diff --git a/index.html b/index.html index 54c137eac7..e833784f68 100644 --- a/index.html +++ b/index.html @@ -172,7 +172,7 @@ display: block !important; } - + \ No newline at end of file diff --git a/p__Classrooms__Lists__Statistics__ZbStatistics__StudentDetail__index.4dd50f6d.chunk.css b/p__Classrooms__Lists__Statistics__ZbStatistics__StudentDetail__index.4dd50f6d.chunk.css new file mode 100644 index 0000000000..955bb653a3 --- /dev/null +++ b/p__Classrooms__Lists__Statistics__ZbStatistics__StudentDetail__index.4dd50f6d.chunk.css @@ -0,0 +1 @@ +.flex_box_center___ajlVE{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___l9xLX{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___b4992{align-items:center;box-align:center}.flex_box_center_end___gTTS0{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column____hJH4{flex-direction:column;box-orient:block-axis}.wrp___IMW4N{height:calc(100vh - 108rem);padding:20rem 80rem;overflow:hidden auto;position:relative;background-color:#030616}.wrp___IMW4N .w_top___LQjwb{background:#162c8d33;border-radius:12rem;border:1rem solid;border-image:linear-gradient(180deg,#293b78,#182561) 1 1;backdrop-filter:blur(2rem);height:76rem;display:flex;align-items:center;padding:0rem 30rem}.wrp___IMW4N .w_top___LQjwb img{height:50rem;width:50rem;border-radius:50%}.wrp___IMW4N .w_top___LQjwb .w_t_title___PYmFm{margin-left:25rem;font-size:24rem;color:#fff}.wrp___IMW4N .w_top___LQjwb .w_t_title_r___sJVUx{margin-left:20rem;font-weight:500;font-size:16rem;color:#fff}.wrp___IMW4N .w_top___LQjwb .line___gbDms{width:2rem;height:40rem;background:#7294d84d}.wrp___IMW4N .s_c_l___Fkx8Q{margin-top:20rem;padding:20rem 0rem;background:#162c8d33;border-radius:12rem;border:1rem solid;border-image:linear-gradient(180deg,#293b78,#182561) 1 1;backdrop-filter:blur(2rem);flex:.5 1}.wrp___IMW4N .s_c_l___Fkx8Q .s_c_l_t___yCNT5{display:flex;align-items:center;padding:0rem 30rem;font-size:16rem}.wrp___IMW4N .s_c_l___Fkx8Q .s_c_l_t___yCNT5 img{width:9rem;height:17rem;margin-right:8rem}.wrp___IMW4N .s_c_l___Fkx8Q .s_c_l_t___yCNT5 span{color:#fff;font-size:16rem}.wrp___IMW4N .s_c_l___Fkx8Q .s_c_l_i___rBB60{color:#fff}.button___uk5tL{background:linear-gradient(148deg,#2283cf,#3951f6);border-radius:19rem!important;color:#fff;border:none;width:76rem;height:38rem}.header___wM15X{background-image:url(./static/toubu.28ed294d.png);width:100%;min-width:1920rem;height:108rem;background-repeat:no-repeat;background-position:center center;background-size:cover;background-color:#030616;position:relative}.header___wM15X .title___wamUp{position:absolute;text-align:center;width:100%;top:38rem;font-size:32rem;background:linear-gradient(90deg,#f3f8ff,#e2f0fd 42%,#b8d0fd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:600;color:transparent}.header___wM15X .back___z9Z2O{cursor:pointer;position:absolute;top:28rem;left:76rem;font-size:16rem;background:linear-gradient(90deg,#a8ffff,#1eb4ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:400;color:transparent;z-index:100}.juesai___Ia7Kd{margin-left:50rem;position:relative;top:80rem;flex:1 1}.juesai___Ia7Kd .left_indicators___svtru{width:30%;position:absolute;left:10rem;top:42%;transform:translateY(-50%);display:flex;flex-direction:column;gap:20rem}.juesai___Ia7Kd .left_indicators___svtru .indicator_item___gYEXN{display:flex;gap:1rem}.juesai___Ia7Kd .left_indicators___svtru .indicator_item___gYEXN .dot___mOhOw{width:20rem;height:20rem;background:#0089fd80;border-radius:50%;display:flex;align-items:center;justify-content:center}.juesai___Ia7Kd .left_indicators___svtru .indicator_item___gYEXN .dot___mOhOw .dot_inner___LNyFv{width:12rem;height:12rem;background:#0089fd;border-radius:50%}.juesai___Ia7Kd .left_indicators___svtru .indicator_item___gYEXN .indicator_content___qNr41 .value___Egvtv{color:#0089fd;font-size:20rem;font-weight:600;line-height:1;margin-bottom:10rem;text-align:right;margin-right:5rem}.juesai___Ia7Kd .left_indicators___svtru .indicator_item___gYEXN .indicator_content___qNr41 .label___VqmVb{color:#fff;font-size:14rem;margin-right:5rem}.juesai___Ia7Kd .right_indicators___PXpwH{width:30%;position:absolute;right:10rem;top:32%;transform:translateY(-50%);display:flex;flex-direction:column;gap:240rem}.juesai___Ia7Kd .right_indicators___PXpwH .indicator_item___gYEXN{display:flex;justify-content:flex-end;gap:1rem}.juesai___Ia7Kd .right_indicators___PXpwH .indicator_item___gYEXN .dot___mOhOw{width:20rem;height:20rem;background:#ee7eff80;border-radius:50%;display:flex;align-items:center;justify-content:center}.juesai___Ia7Kd .right_indicators___PXpwH .indicator_item___gYEXN .dot___mOhOw .dot_inner___LNyFv{width:12rem;height:12rem;background:#ee7eff;border-radius:50%}.juesai___Ia7Kd .right_indicators___PXpwH .indicator_item___gYEXN .indicator_content___qNr41 .value___Egvtv{color:#d0f;font-size:20rem;font-weight:600;line-height:1;margin-bottom:10rem;text-align:left;margin-left:5rem}.juesai___Ia7Kd .right_indicators___PXpwH .indicator_item___gYEXN .indicator_content___qNr41 .label___VqmVb{color:#fff;font-size:14rem;margin-left:5rem}.juesai___Ia7Kd .bottom_indicators___NqBJz{width:30%;position:absolute;bottom:27rem;right:53%;transform:translateY(-50%);display:flex;gap:0rem;left:30%}.juesai___Ia7Kd .bottom_indicators___NqBJz .indicator_item___gYEXN{display:flex;justify-content:flex-end;gap:1rem}.juesai___Ia7Kd .bottom_indicators___NqBJz .indicator_item___gYEXN .dot___mOhOw{width:20rem;height:20rem;background:#ffca0080;border-radius:50%;display:flex;align-items:center;justify-content:center}.juesai___Ia7Kd .bottom_indicators___NqBJz .indicator_item___gYEXN .dot___mOhOw .dot_inner___LNyFv{width:12rem;height:12rem;background:#ffca00;border-radius:50%}.juesai___Ia7Kd .bottom_indicators___NqBJz .indicator_item___gYEXN .indicator_content___qNr41 .value___Egvtv{color:#ffca00;font-size:20rem;font-weight:600;line-height:1;margin-bottom:10rem;text-align:left;margin-left:5rem}.juesai___Ia7Kd .bottom_indicators___NqBJz .indicator_item___gYEXN .indicator_content___qNr41 .label___VqmVb{color:#fff;font-size:14rem;margin-left:5rem}.juesai___Ia7Kd .center_circle___RCvbU{width:150rem;height:150rem;position:absolute;left:49.5%;top:46%;transform:translate(-50%,-50%)}.juesai___Ia7Kd .center_circle___RCvbU .outer_ring___YbUK3{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.juesai___Ia7Kd .center_circle___RCvbU .outer_ring___YbUK3 .progress_item___Al6aS{position:absolute;width:500rem;height:500rem}.juesai___Ia7Kd .center_circle___RCvbU .outer_ring___YbUK3 .progress_item___Al6aS .ant-progress .ant-progress-inner{background-color:transparent!important;width:500rem!important;height:500rem!important;font-size:16rem!important}.juesai___Ia7Kd .center_circle___RCvbU .outer_ring___YbUK3 .progress_item___Al6aS .ant-progress .ant-progress-circle-path{stroke-linecap:round}.juesai___Ia7Kd .center_circle___RCvbU .outer_ring___YbUK3 .progress_item___Al6aS .progress_label___Bit43{width:110rem;position:absolute;text-align:center}.juesai___Ia7Kd .center_circle___RCvbU .outer_ring___YbUK3 .progress_item___Al6aS .progress_label___Bit43 .value___Egvtv{display:block;color:#fff;font-size:22rem;font-weight:500;margin-bottom:5rem}.juesai___Ia7Kd .center_circle___RCvbU .outer_ring___YbUK3 .progress_item___Al6aS .progress_label___Bit43 .text___jdFJA{display:block;color:#ffffffa6;font-size:16rem}.inner_circle___lU_43{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:180rem;height:180rem;background:#00f0ff1a;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.inner_circle___lU_43 .circle_value___xmddQ{color:#03fef8;font-size:36rem;font-weight:600;line-height:1;margin-bottom:10rem}.inner_circle___lU_43 .circle_label___hfkFZ{color:#fff;font-size:16rem;margin-bottom:10rem}.inner_circle___lU_43 .circle_sublabel___gQX2M{color:#a4c8fc;font-size:16rem;cursor:pointer}.contentWrap___PFNqC{position:relative;z-index:20}.ballWrap___SUJ4x{width:100%;position:absolute;z-index:10;top:0;left:0}.ballWrap___SUJ4x img{width:100%;position:11;position:absolute;left:0;top:0}.ballWrap___SUJ4x .ball___qlgGQ{background-image:url(./static/ball.b99049dc.png);width:348rem;height:348rem;background-position:center;background-size:cover;background-repeat:no-repeat;position:absolute;right:309rem;top:318rem} diff --git a/p__Classrooms__Lists__Statistics__ZbStatistics__StudentDetail__index.677afa60.async.js b/p__Classrooms__Lists__Statistics__ZbStatistics__StudentDetail__index.677afa60.async.js new file mode 100644 index 0000000000..c6f1171cf9 --- /dev/null +++ b/p__Classrooms__Lists__Statistics__ZbStatistics__StudentDetail__index.677afa60.async.js @@ -0,0 +1,4 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4944],{21019:function(w,t,i){i.d(t,{Q:function(){return u},f:function(){return C}});const u=[{id:4305265,real_name:"2023012",exercise_name:"11",course_group_name:"",avatar_url:"avatars/User/b",score:"90",comment_rate:"\u4E0D\u53CA\u683C",title:"\u6807\u9898\u5934",time:64,c_score:75,training_times:1,khpm:[[80,8.04,"\u5F20\u4E09",24],[88,6.95,"\u674E\u56DB",36],[90,7.58,"\u738B\u4E94",49],[60,8.81,"\u71D5\u516D",16],[50,8.33,"\u9648\u4E03",25],[40,9.96,"2023012",64],[30,7.24,"\u5C0F\u4E94",9],[44,4.26,"\u5C0F\u56DB",81],[33,10.84,"\u5C0F\u516B",4],[77,4.82,"\u5C0F\u4E03",100],[66,5.68,"\u5C0F\u516D",1]],collect_data:[{name:"\u76EE\u6807\u6001\u52BF\u7279\u5F81\u53C2\u6570\u91C7\u96C6",content:"\u901F\u5EA6\uFF1A220 m/s\uFF0C\u822A\u5411\u89D245.2\xB0\uFF0C\u96F7\u8FBE\u6563\u5C04\u622A\u9762\u79EF\uFF08RCS\uFF09\uFF1A1.2 m\xB2\uFF0C\u7C7B\u578B\uFF1AXY001\uFF1B\u6279\u53F7\uFF1Ae34921583\uFF1B\u4F4D\u7F6E\uFF1A112\xB058\u203242\u2033E\uFF0C28\xB011\u203249\u2033N\u5EA6\uFF1A220 m/s\uFF0C\u822A\u5411\u89D245.2\xB0\uFF0C\u96F7\u8FBE\u6563\u5C04\u622A\u9762\u79EF\uFF08RCS\uFF09\uFF1A1.2 m\xB2\uFF0C\u7C7B\u578B\uFF1AXY001\uFF1B\u6279\u53F7\uFF1Ae34921583\uFF1B\u4F4D\u7F6E\uFF1A112\xB058\u203242\u2033E\uFF0C28\xB011\u203249\u2033N\u5EA6\uFF1A220 m/s\uFF0C\u822A\u5411\u89D245.2\xB0\uFF0C\u96F7\u8FBE\u6563\u5C04\u622A\u9762\u79EF\uFF08RCS\uFF09\uFF1A1.2 m\xB2\uFF0C\u7C7B\u578B\uFF1AXY001\uFF1B\u6279\u53F7\uFF1Ae34921583\uFF1B\u4F4D\u7F6E\uFF1A112\xB058\u203242\u2033E\uFF0C28\xB011\u203249\u2033N",url:"../videos/3fcef362-17759076bd9.mp4"},{name:"\u76EE\u6807\u6001\u52BF\u64CD\u4F5C\u65F6\u95F4\u91C7\u96C6",content:"5\u520623\u79D2\u6536\u5230\u4EFB\u52A1\u63D0\u793A\uFF1B5\u520625\u8FDB\u884C\u64CD\u4F5C\uFF1B5\u520630\u79D2\u5B8C\u6210\u64CD\u4F5C\uFF1B5\u520623\u79D2\u6536\u5230\u4EFB\u52A1\u63D0\u793A\uFF1B5\u520625\u8FDB\u884C\u64CD\u4F5C\uFF1B5\u520630\u79D2\u5B8C\u6210\u64CD\u4F5C\u30025\u520623\u79D2\u6536\u5230\u4EFB\u52A1\u63D0\u793A\uFF1B5\u520625\u8FDB\u884C\u64CD\u4F5C\uFF1B5\u520630\u79D2\u5B8C\u6210\u64CD\u4F5C\u30025\u520623\u79D2\u6536\u5230\u4EFB\u52A1\u63D0\u793A\u3002",url:""},{name:"ZS\u7D20\u517B\u6570\u636E\u91C7\u96C6",content:"12\u520612\u79D2\u6536\u5230\u53E3\u4EE4\u63D0\u793A\uFF0C12\u520617\u79D2\u505A\u51FA\u53E3\u4EE4\u4E0B\u8FBE\uFF0C\u53E3\u4EE4\u4E0B\u8FBE\u65F6\u95F4\u51C6\u786E\u4E14\u4F18\u79C0\uFF1B12\u520612\u79D2\u6536\u5230\u53E3\u4EE4\u63D0\u793A\uFF0C12\u520617\u79D2\u505A\u51FA\u53E3\u4EE4\u4E0B\u8FBE\uFF0C\u53E3\u4EE4\u4E0B\u8FBE\u65F6\u95F4\u51C6\u786E\u4E14\u4F18\u79C0\uFF1B12\u520612\u79D2\u6536\u5230\u53E3\u4EE4\u63D0\u793A\uFF0C12\u520617\u79D2\u505A\u51FA\u53E3\u4EE4\u4E0B\u8FBE\uFF0C\u53E3\u4EE4\u4E0B\u8FBE\u65F6\u95F4\u51C6\u786E\u4E14\u4F18\u79C0\uFF1B",url:""},{name:"\u5426\u51B3\u6027\u6307\u6807",content:"\u6682\u65E0",url:""}],score_list:[{score:"5.0",real_name:"2023012",rank:1,is_current:!0}],training_suggestion:"\u8BE5\u5B66\u5458\u8003\u6838\u7ED3\u679C\u4E3A\u4F18\u79C0\uFF0C\u6574\u4F53\u8868\u8868\u73B0\u4E0D\u9519\uFF0C\u4F46\u5728\u4E00\u4E9B\u7EC6\u8282\u90E8\u5206\u9700\u8981\u6CE8\u91CD\u5173\u6CE8\uFF0C\u907F\u514D\u51FA\u73B0\u5931\u8BEF\u3002",score_hash:[{type:1,name:"\u76EE\u6807\u6001\u52BF\u4FDD\u969C\u6B63\u786E\u6027",rate:100,score:"3.0",children:[{name:"\u5C5E\u6027",rate:100},{name:"\u7C7B\u578B",rate:100},{name:"\u6279\u53F7",rate:100},{name:"\u4F4D\u7F6E",rate:100},{name:"\u901F\u5EA6",rate:100},{name:"\u65B9\u5411",rate:100},{name:"\u8FDE\u7EED\u6027",rate:100}]},{type:2,name:"\u76EE\u6807\u6001\u52BF\u4FDD\u969C\u53CA\u65F6\u6027",rate:87.5,score:"1.0",children:[{name:"\u64CD\u4F5C\u65F6\u957F",rate:90},{name:"\u53CD\u5E94\u65F6\u95F4",rate:85}]},{type:3,name:"ZS\u7D20\u517B",rate:90,score:"1.0",children:[{name:"\u53E3\u4EE4\u65F6\u673A",rate:90},{name:"\u53E3\u4EE4\u8D28\u91CF",rate:90}]}]},{id:4305266,real_name:"2023012",exercise_name:"11",course_group_name:"",avatar_url:"avatars/User/b",score:"90",comment_rate:"\u4E0D\u53CA\u683C",time:64,c_score:75,training_times:1,title:"\u6807\u9898\u5934",khpm:[[80,8.04,"\u5F20\u4E09",24],[88,6.95,"\u674E\u56DB",36],[90,7.58,"\u738B\u4E94",49],[60,8.81,"\u71D5\u516D",16],[50,8.33,"\u9648\u4E03",25],[40,9.96,"2023012",64],[30,7.24,"\u5C0F\u4E94",9],[44,4.26,"\u5C0F\u56DB",81],[33,10.84,"\u5C0F\u516B",4],[77,4.82,"\u5C0F\u4E03",100],[66,5.68,"\u5C0F\u516D",1]],collect_data:[{name:"\u76EE\u6807\u6001\u52BF\u7279\u5F81\u53C2\u6570\u91C7\u96C6",content:"\u901F\u5EA6\uFF1A220 m/s\uFF0C\u822A\u5411\u89D245.2\xB0\uFF0C\u96F7\u8FBE\u6563\u5C04\u622A\u9762\u79EF\uFF08RCS\uFF09\uFF1A1.2 m\xB2\uFF0C\u7C7B\u578B\uFF1AXY001\uFF1B\u6279\u53F7\uFF1Ae34921583\uFF1B\u4F4D\u7F6E\uFF1A112\xB058\u203242\u2033E\uFF0C28\xB011\u203249\u2033N\u5EA6\uFF1A220 m/s\uFF0C\u822A\u5411\u89D245.2\xB0\uFF0C\u96F7\u8FBE\u6563\u5C04\u622A\u9762\u79EF\uFF08RCS\uFF09\uFF1A1.2 m\xB2\uFF0C\u7C7B\u578B\uFF1AXY001\uFF1B\u6279\u53F7\uFF1Ae34921583\uFF1B\u4F4D\u7F6E\uFF1A112\xB058\u203242\u2033E\uFF0C28\xB011\u203249\u2033N\u5EA6\uFF1A220 m/s\uFF0C\u822A\u5411\u89D245.2\xB0\uFF0C\u96F7\u8FBE\u6563\u5C04\u622A\u9762\u79EF\uFF08RCS\uFF09\uFF1A1.2 m\xB2\uFF0C\u7C7B\u578B\uFF1AXY001\uFF1B\u6279\u53F7\uFF1Ae34921583\uFF1B\u4F4D\u7F6E\uFF1A112\xB058\u203242\u2033E\uFF0C28\xB011\u203249\u2033N",url:"../videos/3fcef362-17759076bd9.mp4"},{name:"\u76EE\u6807\u6001\u52BF\u64CD\u4F5C\u65F6\u95F4\u91C7\u96C6",content:"5\u520623\u79D2\u6536\u5230\u4EFB\u52A1\u63D0\u793A\uFF1B5\u520625\u8FDB\u884C\u64CD\u4F5C\uFF1B5\u520630\u79D2\u5B8C\u6210\u64CD\u4F5C\uFF1B5\u520623\u79D2\u6536\u5230\u4EFB\u52A1\u63D0\u793A\uFF1B5\u520625\u8FDB\u884C\u64CD\u4F5C\uFF1B5\u520630\u79D2\u5B8C\u6210\u64CD\u4F5C\u30025\u520623\u79D2\u6536\u5230\u4EFB\u52A1\u63D0\u793A\uFF1B5\u520625\u8FDB\u884C\u64CD\u4F5C\uFF1B5\u520630\u79D2\u5B8C\u6210\u64CD\u4F5C\u30025\u520623\u79D2\u6536\u5230\u4EFB\u52A1\u63D0\u793A\u3002",url:""},{name:"ZS\u7D20\u517B\u6570\u636E\u91C7\u96C6",content:"12\u520612\u79D2\u6536\u5230\u53E3\u4EE4\u63D0\u793A\uFF0C12\u520617\u79D2\u505A\u51FA\u53E3\u4EE4\u4E0B\u8FBE\uFF0C\u53E3\u4EE4\u4E0B\u8FBE\u65F6\u95F4\u51C6\u786E\u4E14\u4F18\u79C0\uFF1B12\u520612\u79D2\u6536\u5230\u53E3\u4EE4\u63D0\u793A\uFF0C12\u520617\u79D2\u505A\u51FA\u53E3\u4EE4\u4E0B\u8FBE\uFF0C\u53E3\u4EE4\u4E0B\u8FBE\u65F6\u95F4\u51C6\u786E\u4E14\u4F18\u79C0\uFF1B12\u520612\u79D2\u6536\u5230\u53E3\u4EE4\u63D0\u793A\uFF0C12\u520617\u79D2\u505A\u51FA\u53E3\u4EE4\u4E0B\u8FBE\uFF0C\u53E3\u4EE4\u4E0B\u8FBE\u65F6\u95F4\u51C6\u786E\u4E14\u4F18\u79C0\uFF1B",url:""},{name:"\u5426\u51B3\u6027\u6307\u6807",content:"\u6682\u65E0",url:""}],score_list:[{score:"5.0",real_name:"2023012",rank:1,is_current:!0}],training_suggestion:"\u8BE5\u5B66\u5458\u8003\u6838\u7ED3\u679C\u4E3A\u4F18\u79C0\uFF0C\u6574\u4F53\u8868\u8868\u73B0\u4E0D\u9519\uFF0C\u4F46\u5728\u4E00\u4E9B\u7EC6\u8282\u90E8\u5206\u9700\u8981\u6CE8\u91CD\u5173\u6CE8\uFF0C\u907F\u514D\u51FA\u73B0\u5931\u8BEF\u3002",score_hash:[{type:1,name:"\u76EE\u6807\u6001\u52BF\u4FDD\u969C\u6B63\u786E\u6027",rate:100,score:"3.0",children:[{name:"\u5C5E\u6027",rate:100},{name:"\u7C7B\u578B",rate:100},{name:"\u6279\u53F7",rate:100},{name:"\u4F4D\u7F6E",rate:100},{name:"\u901F\u5EA6",rate:100},{name:"\u65B9\u5411",rate:100},{name:"\u8FDE\u7EED\u6027",rate:100}]},{type:2,name:"\u76EE\u6807\u6001\u52BF\u4FDD\u969C\u53CA\u65F6\u6027",rate:87.5,score:"1.0",children:[{name:"\u64CD\u4F5C\u65F6\u957F",rate:90},{name:"\u53CD\u5E94\u65F6\u95F4",rate:85}]},{type:3,name:"ZS\u7D20\u517B",rate:90,score:"1.0",children:[{name:"\u53E3\u4EE4\u65F6\u673A",rate:90},{name:"\u53E3\u4EE4\u8D28\u91CF",rate:90}]}]},{id:4305267,real_name:"2023012",exercise_name:"11",course_group_name:"",avatar_url:"avatars/User/b",score:"90",comment_rate:"\u4E0D\u53CA\u683C",time:64,c_score:75,training_times:1,title:"\u6807\u9898\u5934",khpm:[[80,8.04,"\u5F20\u4E09",24],[88,6.95,"\u674E\u56DB",36],[90,7.58,"\u738B\u4E94",49],[60,8.81,"\u71D5\u516D",16],[50,8.33,"\u9648\u4E03",25],[40,9.96,"2023012",64],[30,7.24,"\u5C0F\u4E94",9],[44,4.26,"\u5C0F\u56DB",81],[33,10.84,"\u5C0F\u516B",4],[77,4.82,"\u5C0F\u4E03",100],[66,5.68,"\u5C0F\u516D",1]],collect_data:[{name:"\u76EE\u6807\u6001\u52BF\u7279\u5F81\u53C2\u6570\u91C7\u96C6",content:"\u901F\u5EA6\uFF1A220 m/s\uFF0C\u822A\u5411\u89D245.2\xB0\uFF0C\u96F7\u8FBE\u6563\u5C04\u622A\u9762\u79EF\uFF08RCS\uFF09\uFF1A1.2 m\xB2\uFF0C\u7C7B\u578B\uFF1AXY001\uFF1B\u6279\u53F7\uFF1Ae34921583\uFF1B\u4F4D\u7F6E\uFF1A112\xB058\u203242\u2033E\uFF0C28\xB011\u203249\u2033N\u5EA6\uFF1A220 m/s\uFF0C\u822A\u5411\u89D245.2\xB0\uFF0C\u96F7\u8FBE\u6563\u5C04\u622A\u9762\u79EF\uFF08RCS\uFF09\uFF1A1.2 m\xB2\uFF0C\u7C7B\u578B\uFF1AXY001\uFF1B\u6279\u53F7\uFF1Ae34921583\uFF1B\u4F4D\u7F6E\uFF1A112\xB058\u203242\u2033E\uFF0C28\xB011\u203249\u2033N\u5EA6\uFF1A220 m/s\uFF0C\u822A\u5411\u89D245.2\xB0\uFF0C\u96F7\u8FBE\u6563\u5C04\u622A\u9762\u79EF\uFF08RCS\uFF09\uFF1A1.2 m\xB2\uFF0C\u7C7B\u578B\uFF1AXY001\uFF1B\u6279\u53F7\uFF1Ae34921583\uFF1B\u4F4D\u7F6E\uFF1A112\xB058\u203242\u2033E\uFF0C28\xB011\u203249\u2033N",url:"../videos/3fcef362-17759076bd9.mp4"},{name:"\u76EE\u6807\u6001\u52BF\u64CD\u4F5C\u65F6\u95F4\u91C7\u96C6",content:"5\u520623\u79D2\u6536\u5230\u4EFB\u52A1\u63D0\u793A\uFF1B5\u520625\u8FDB\u884C\u64CD\u4F5C\uFF1B5\u520630\u79D2\u5B8C\u6210\u64CD\u4F5C\uFF1B5\u520623\u79D2\u6536\u5230\u4EFB\u52A1\u63D0\u793A\uFF1B5\u520625\u8FDB\u884C\u64CD\u4F5C\uFF1B5\u520630\u79D2\u5B8C\u6210\u64CD\u4F5C\u30025\u520623\u79D2\u6536\u5230\u4EFB\u52A1\u63D0\u793A\uFF1B5\u520625\u8FDB\u884C\u64CD\u4F5C\uFF1B5\u520630\u79D2\u5B8C\u6210\u64CD\u4F5C\u30025\u520623\u79D2\u6536\u5230\u4EFB\u52A1\u63D0\u793A\u3002",url:""},{name:"ZS\u7D20\u517B\u6570\u636E\u91C7\u96C6",content:"12\u520612\u79D2\u6536\u5230\u53E3\u4EE4\u63D0\u793A\uFF0C12\u520617\u79D2\u505A\u51FA\u53E3\u4EE4\u4E0B\u8FBE\uFF0C\u53E3\u4EE4\u4E0B\u8FBE\u65F6\u95F4\u51C6\u786E\u4E14\u4F18\u79C0\uFF1B12\u520612\u79D2\u6536\u5230\u53E3\u4EE4\u63D0\u793A\uFF0C12\u520617\u79D2\u505A\u51FA\u53E3\u4EE4\u4E0B\u8FBE\uFF0C\u53E3\u4EE4\u4E0B\u8FBE\u65F6\u95F4\u51C6\u786E\u4E14\u4F18\u79C0\uFF1B12\u520612\u79D2\u6536\u5230\u53E3\u4EE4\u63D0\u793A\uFF0C12\u520617\u79D2\u505A\u51FA\u53E3\u4EE4\u4E0B\u8FBE\uFF0C\u53E3\u4EE4\u4E0B\u8FBE\u65F6\u95F4\u51C6\u786E\u4E14\u4F18\u79C0\uFF1B",url:""},{name:"\u5426\u51B3\u6027\u6307\u6807",content:"\u6682\u65E0",url:""}],score_list:[{score:"5.0",real_name:"2023012",rank:1,is_current:!0}],training_suggestion:"\u8BE5\u5B66\u5458\u8003\u6838\u7ED3\u679C\u4E3A\u4F18\u79C0\uFF0C\u6574\u4F53\u8868\u8868\u73B0\u4E0D\u9519\uFF0C\u4F46\u5728\u4E00\u4E9B\u7EC6\u8282\u90E8\u5206\u9700\u8981\u6CE8\u91CD\u5173\u6CE8\uFF0C\u907F\u514D\u51FA\u73B0\u5931\u8BEF\u3002",score_hash:[{type:1,name:"\u76EE\u6807\u6001\u52BF\u4FDD\u969C\u6B63\u786E\u6027",rate:100,score:"3.0",children:[{name:"\u5C5E\u6027",rate:100},{name:"\u7C7B\u578B",rate:100},{name:"\u6279\u53F7",rate:100},{name:"\u4F4D\u7F6E",rate:100},{name:"\u901F\u5EA6",rate:100},{name:"\u65B9\u5411",rate:100},{name:"\u8FDE\u7EED\u6027",rate:100}]},{type:2,name:"\u76EE\u6807\u6001\u52BF\u4FDD\u969C\u53CA\u65F6\u6027",rate:87.5,score:"1.0",children:[{name:"\u64CD\u4F5C\u65F6\u957F",rate:90},{name:"\u53CD\u5E94\u65F6\u95F4",rate:85}]},{type:3,name:"ZS\u7D20\u517B",rate:90,score:"1.0",children:[{name:"\u53E3\u4EE4\u65F6\u673A",rate:90},{name:"\u53E3\u4EE4\u8D28\u91CF",rate:90}]}]},{id:4305273,real_name:"2023012",exercise_name:"11",course_group_name:"",avatar_url:"avatars/User/b",score:"90",comment_rate:"\u4E0D\u53CA\u683C",time:64,title:"\u6807\u9898\u5934",c_score:75,training_times:1,khpm:[[80,8.04,"\u5F20\u4E09",24],[88,6.95,"\u674E\u56DB",36],[90,7.58,"\u738B\u4E94",49],[60,8.81,"\u71D5\u516D",16],[50,8.33,"\u9648\u4E03",25],[40,9.96,"2023012",64],[30,7.24,"\u5C0F\u4E94",9],[44,4.26,"\u5C0F\u56DB",81],[33,10.84,"\u5C0F\u516B",4],[77,4.82,"\u5C0F\u4E03",100],[66,5.68,"\u5C0F\u516D",1]],collect_data:[{name:"\u76EE\u6807\u6001\u52BF\u7279\u5F81\u53C2\u6570\u91C7\u96C6",content:"\u901F\u5EA6\uFF1A220 m/s\uFF0C\u822A\u5411\u89D245.2\xB0\uFF0C\u96F7\u8FBE\u6563\u5C04\u622A\u9762\u79EF\uFF08RCS\uFF09\uFF1A1.2 m\xB2\uFF0C\u7C7B\u578B\uFF1AXY001\uFF1B\u6279\u53F7\uFF1Ae34921583\uFF1B\u4F4D\u7F6E\uFF1A112\xB058\u203242\u2033E\uFF0C28\xB011\u203249\u2033N\u5EA6\uFF1A220 m/s\uFF0C\u822A\u5411\u89D245.2\xB0\uFF0C\u96F7\u8FBE\u6563\u5C04\u622A\u9762\u79EF\uFF08RCS\uFF09\uFF1A1.2 m\xB2\uFF0C\u7C7B\u578B\uFF1AXY001\uFF1B\u6279\u53F7\uFF1Ae34921583\uFF1B\u4F4D\u7F6E\uFF1A112\xB058\u203242\u2033E\uFF0C28\xB011\u203249\u2033N\u5EA6\uFF1A220 m/s\uFF0C\u822A\u5411\u89D245.2\xB0\uFF0C\u96F7\u8FBE\u6563\u5C04\u622A\u9762\u79EF\uFF08RCS\uFF09\uFF1A1.2 m\xB2\uFF0C\u7C7B\u578B\uFF1AXY001\uFF1B\u6279\u53F7\uFF1Ae34921583\uFF1B\u4F4D\u7F6E\uFF1A112\xB058\u203242\u2033E\uFF0C28\xB011\u203249\u2033N",url:"../videos/3fcef362-17759076bd9.mp4"},{name:"\u76EE\u6807\u6001\u52BF\u64CD\u4F5C\u65F6\u95F4\u91C7\u96C6",content:"5\u520623\u79D2\u6536\u5230\u4EFB\u52A1\u63D0\u793A\uFF1B5\u520625\u8FDB\u884C\u64CD\u4F5C\uFF1B5\u520630\u79D2\u5B8C\u6210\u64CD\u4F5C\uFF1B5\u520623\u79D2\u6536\u5230\u4EFB\u52A1\u63D0\u793A\uFF1B5\u520625\u8FDB\u884C\u64CD\u4F5C\uFF1B5\u520630\u79D2\u5B8C\u6210\u64CD\u4F5C\u30025\u520623\u79D2\u6536\u5230\u4EFB\u52A1\u63D0\u793A\uFF1B5\u520625\u8FDB\u884C\u64CD\u4F5C\uFF1B5\u520630\u79D2\u5B8C\u6210\u64CD\u4F5C\u30025\u520623\u79D2\u6536\u5230\u4EFB\u52A1\u63D0\u793A\u3002",url:""},{name:"ZS\u7D20\u517B\u6570\u636E\u91C7\u96C6",content:"12\u520612\u79D2\u6536\u5230\u53E3\u4EE4\u63D0\u793A\uFF0C12\u520617\u79D2\u505A\u51FA\u53E3\u4EE4\u4E0B\u8FBE\uFF0C\u53E3\u4EE4\u4E0B\u8FBE\u65F6\u95F4\u51C6\u786E\u4E14\u4F18\u79C0\uFF1B12\u520612\u79D2\u6536\u5230\u53E3\u4EE4\u63D0\u793A\uFF0C12\u520617\u79D2\u505A\u51FA\u53E3\u4EE4\u4E0B\u8FBE\uFF0C\u53E3\u4EE4\u4E0B\u8FBE\u65F6\u95F4\u51C6\u786E\u4E14\u4F18\u79C0\uFF1B12\u520612\u79D2\u6536\u5230\u53E3\u4EE4\u63D0\u793A\uFF0C12\u520617\u79D2\u505A\u51FA\u53E3\u4EE4\u4E0B\u8FBE\uFF0C\u53E3\u4EE4\u4E0B\u8FBE\u65F6\u95F4\u51C6\u786E\u4E14\u4F18\u79C0\uFF1B",url:""},{name:"\u5426\u51B3\u6027\u6307\u6807",content:"\u6682\u65E0",url:""}],score_list:[{score:"5.0",real_name:"2023012",rank:1,is_current:!0}],training_suggestion:"\u8BE5\u5B66\u5458\u8003\u6838\u7ED3\u679C\u4E3A\u4F18\u79C0\uFF0C\u6574\u4F53\u8868\u8868\u73B0\u4E0D\u9519\uFF0C\u4F46\u5728\u4E00\u4E9B\u7EC6\u8282\u90E8\u5206\u9700\u8981\u6CE8\u91CD\u5173\u6CE8\uFF0C\u907F\u514D\u51FA\u73B0\u5931\u8BEF\u3002",score_hash:[{type:1,name:"\u76EE\u6807\u6001\u52BF\u4FDD\u969C\u6B63\u786E\u6027",rate:100,score:"3.0",children:[{name:"\u5C5E\u6027",rate:100},{name:"\u7C7B\u578B",rate:100},{name:"\u6279\u53F7",rate:100},{name:"\u4F4D\u7F6E",rate:100},{name:"\u901F\u5EA6",rate:100},{name:"\u65B9\u5411",rate:100},{name:"\u8FDE\u7EED\u6027",rate:100}]},{type:2,name:"\u76EE\u6807\u6001\u52BF\u4FDD\u969C\u53CA\u65F6\u6027",rate:87.5,score:"1.0",children:[{name:"\u64CD\u4F5C\u65F6\u957F",rate:90},{name:"\u53CD\u5E94\u65F6\u95F4",rate:85}]},{type:3,name:"ZS\u7D20\u517B",rate:90,score:"1.0",children:[{name:"\u53E3\u4EE4\u65F6\u673A",rate:90},{name:"\u53E3\u4EE4\u8D28\u91CF",rate:90}]}]}],C={status:0,message:"\u54CD\u5E94\u6210\u529F",title:"ZB\u64CD\u4F5C\u91C7\u96C6\u6570\u636E\u5206\u6790",total_score:100,total_time:80,comment_list:["\u4E0D\u53CA\u683C","\u53CA\u683C","\u4E2D\u7B49","\u826F\u597D","\u4F18\u79C0"],avg_score:"2.86",max_score:"19.0",min_score:"0.0",exercises:[{id:24234,name:"11"},{id:24235,name:"11"},{id:24236,name:"112"},{id:24237,name:"333"},{id:24240,name:"asf"},{id:24251,name:"\u968F\u673A1"},{id:24264,name:"s6"},{id:24288,name:"1214\u6D4B\u8BD5\u968F\u673A\u7EC4\u5377ysl"},{id:24290,name:"s6"},{id:24291,name:"\u6A21\u62DF\u8003\u8BD5\u6D4B\u8BD5"},{id:24356,name:"\u7A0B\u5E8F\u586B\u7A7A\u6D4B\u8BD5111"},{id:24430,name:"222222231232132131"},{id:24446,name:"21222"},{id:24447,name:"\u6D4B\u8BD5\u586B\u7A7A\u9898\u4FDD\u5B58"},{id:24471,name:"\u538B\u6D4B\u8BD5\u5377"},{id:24482,name:"11"},{id:24512,name:"231"},{id:24538,name:"FFFFFF"}],course_groups:[{id:18806,name:"\u7CFB\u7EDF\u64CD\u4F5C\u4E0E\u7EF4\u62A4\u4E13\u4E1A"},{id:18843,name:"A"},{id:18819,name:"\u8BA1\u7B97\u673A\u7EF4\u62A4\u4E13\u4E1A"}],total_count:8,exercise_users:[{score:"5.0",id:4305265,real_name:"2023012",course_group_name:"--",exercise_name:"11",comment_rate:"\u4E0D\u53CA\u683C",analysis:"\u6263\u5206\u9879\u662Fxxxxxxxxxxxxxxxx"},{score:"0.1",id:4305266,real_name:"2023012",course_group_name:"--",exercise_name:"112",comment_rate:"\u4E0D\u53CA\u683C",analysis:"--"},{score:"1.0",id:4305267,real_name:"2023012",course_group_name:"--",exercise_name:"333",comment_rate:"\u4E0D\u53CA\u683C",analysis:"--"},{score:"0.0",id:4305273,real_name:"2023012",course_group_name:"--",exercise_name:"asf",comment_rate:"\u4E0D\u53CA\u683C",analysis:"--"},{score:"0.0",id:4305315,real_name:"mmmm01",course_group_name:"\u8BA1\u7B97\u673A\u7EF4\u62A4\u4E13\u4E1A",exercise_name:"\u968F\u673A1",comment_rate:"\u4E0D\u53CA\u683C",analysis:"--"},{score:"0.0",id:4305484,real_name:"2023012",course_group_name:"--",exercise_name:"\u6A21\u62DF\u8003\u8BD5\u6D4B\u8BD5",comment_rate:"\u4E0D\u53CA\u683C",analysis:"333"}]}},31166:function(w,t,i){i.r(t),i.d(t,{default:function(){return U}});var u=i(59301),C=i(65582),c=i(43418),d="data:image/png;base64,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",m="data:image/png;base64,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",r="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAARCAYAAAAPFIbmAAAAAXNSR0IArs4c6QAAAcNJREFUKFNt0k9I02EYB/Dv875jIUwRBPu5kyE0RlFuCFNnQ7os8tKhCLp18dKpS9ppqyAs0A5hER26RQe7RJdB/xRnjnLmKLeEyKBouUURBam/9/3Gfswo53t5ed/3w/flfd5HUB+JN5nUzL7kha31v7PUFoOLT1u5y61C9Lnp8OGJ7dBDh5afDAnUQ8K3KaIGZ8L9cw1JiVJ2jJQRQAOiPmppiTwLhapb0EtKvH1xy1KGPQQFKJ2ZvTt1FOm0rZ17KF4qNYts5EgVhtQhfKlsqOuihw7kynsKMef9QLG4l9qXI6TVS1TaUPzJ513OY+meK5+yRKEQd173r6wOUdQDQKk6/KI2JeohAoGlvt23IcLOG4UMLaMwCiSg/fqqRLKfj6MpML0Yba60jc6fh8vLNBZ0AVhZ+PZrfUBi819bcr1tP9ovvTxmN8x9GCq6BA2q9rft+T4Z/+C9rn08fxDrZpYuAzAEXRpleGRtrO/R3xI41/L36NqTtQQPGY5WUrEr/xWz4/rCWRpM1K+ZWhvpOdHwLcGbryK0Ng+DZVf7Y5Uz+382IKSpgsGldwIkPw13r+zYBbVN506xs3w6vLpTP/0BZBHCUy1Qa6kAAAAASUVORK5CYII=",f=i.p+"static/dbg.6cdfcaab.jpg",F=i(42441),E=i(21019),A=i(59792),e={flex_box_center:"flex_box_center___ajlVE",flex_space_between:"flex_space_between___l9xLX",flex_box_vertical_center:"flex_box_vertical_center___b4992",flex_box_center_end:"flex_box_center_end___gTTS0",flex_box_column:"flex_box_column____hJH4",wrp:"wrp___IMW4N",w_top:"w_top___LQjwb",w_t_title:"w_t_title___PYmFm",w_t_title_r:"w_t_title_r___sJVUx",line:"line___gbDms",s_c_l:"s_c_l___Fkx8Q",s_c_l_t:"s_c_l_t___yCNT5",s_c_l_i:"s_c_l_i___rBB60",button:"button___uk5tL",header:"header___wM15X",title:"title___wamUp",back:"back___z9Z2O",juesai:"juesai___Ia7Kd",left_indicators:"left_indicators___svtru",indicator_item:"indicator_item___gYEXN",dot:"dot___mOhOw",dot_inner:"dot_inner___LNyFv",indicator_content:"indicator_content___qNr41",value:"value___Egvtv",label:"label___VqmVb",right_indicators:"right_indicators___PXpwH",bottom_indicators:"bottom_indicators___NqBJz",center_circle:"center_circle___RCvbU",outer_ring:"outer_ring___YbUK3",progress_item:"progress_item___Al6aS",progress_label:"progress_label___Bit43",text:"text___jdFJA",inner_circle:"inner_circle___lU_43",circle_value:"circle_value___xmddQ",circle_label:"circle_label___hfkFZ",circle_sublabel:"circle_sublabel___gQX2M",contentWrap:"contentWrap___PFNqC",ballWrap:"ballWrap___SUJ4x",ball:"ball___qlgGQ"},o=Object.defineProperty,y=Object.defineProperties,x=Object.getOwnPropertyDescriptors,p=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,g=(v,B,h)=>B in v?o(v,B,{enumerable:!0,configurable:!0,writable:!0,value:h}):v[B]=h,a=(v,B)=>{for(var h in B||(B={}))n.call(B,h)&&g(v,h,B[h]);if(p)for(var h of p(B))l.call(B,h)&&g(v,h,B[h]);return v},_=(v,B)=>y(v,x(B)),O=(v,B)=>{var h={};for(var b in v)n.call(v,b)&&B.indexOf(b)<0&&(h[b]=v[b]);if(v!=null&&p)for(var b of p(v))B.indexOf(b)<0&&l.call(v,b)&&(h[b]=v[b]);return h};const P=v=>{var B=v,{globalSetting:h,loading:b,dispatch:Q}=B,J=O(B,["globalSetting","loading","dispatch"]),I,z,L,S;let[j,Y]=(0,u.useState)(_(a({},(0,C.useParams)()),{page:1,limit:6}));const[R]=(0,C.useSearchParams)(),[s,X]=(0,u.useState)((I=E.Q)==null?void 0:I.find(D=>(D==null?void 0:D.id)==(j==null?void 0:j.id))),H=[{name:"\u4E0D\u53CA\u683C",color:"red"},{name:"\u53CA\u683C",color:"#F3A32C"},{name:"\u826F\u597D",color:"#AA4AEB"},{name:"\u4F18\u79C0",color:"#2DE59C"},{name:"\u4E2D\u7B49",color:"#1DD1F7"}],G=()=>({grid:{top:10,right:10,bottom:10,left:10,containLabel:!0},radar:{radius:"100%",indicator:[{name:"",max:100},{name:"",max:100},{name:"",max:100}]},series:[{name:"Budget vs spending",type:"radar",data:[{value:[s==null?void 0:s.score,s==null?void 0:s.score,s==null?void 0:s.score],name:"Allocated Budget",areaStyle:{color:"rgba(3, 127, 254, 0.35)"},lineStyle:{width:2,color:"rgba(3, 116, 234, 1)"}},{value:[s==null?void 0:s.c_score,s==null?void 0:s.c_score,s==null?void 0:s.c_score],name:"Actual Spending",areaStyle:{color:"rgba(249, 123, 20, 0.35)"},lineStyle:{width:2,color:"rgba(225, 112, 23, 1)"}}]}]}),T=()=>({grid:{top:10,right:10,bottom:10,left:10,containLabel:!0},tooltip:{trigger:"item",formatter:function(D){return` +
${D.data[2]}
+
\u73ED\u7EA7\u6392\u540D: 4
+ `}},xAxis:{name:"X\u8F74",axisLine:{show:!1,lineStyle:{color:"rgba(164, 200, 252, 0.34)",width:2}},splitLine:{show:!1,lineStyle:{color:"rgba(164, 200, 252, 0.34)"}},axisLabel:{show:!1},axisTick:{show:!1,lineStyle:{color:"rgba(164, 200, 252, 0.34)"}}},yAxis:{name:"Y\u8F74",axisLine:{show:!1,lineStyle:{color:"rgba(164, 200, 252, 0.34)",width:2}},splitLine:{lineStyle:{color:"rgba(164, 200, 252, 0.34)"}},axisTick:{lineStyle:{color:"rgba(164, 200, 252, 0.34)"}}},series:[{name:"",type:"scatter",data:s==null?void 0:s.khpm,itemStyle:{color:function(D){return"#0374EA"}},emphasis:{itemStyle:{color:"#FFCA00",shadowBlur:10,shadowColor:"rgba(0, 0, 0, 0.5)"},label:{show:!0,formatter:function(D){return D.data[2]},position:"top"}}}]});return u.createElement("section",{className:e.bg},u.createElement("div",{className:e.header},u.createElement("div",{onClick:()=>{window.location.href=R.get("callbackUrl")?R.get("callbackUrl"):"/zbstatistics"},className:e.back},u.createElement("img",{style:{width:"32rem"},src:d})," \u8FD4\u56DE"),u.createElement("div",{className:e.title},(s==null?void 0:s.title)||"ZB\u64CD\u4F5C\u91C7\u96C6\u6570\u636E\u5206\u6790")),u.createElement("div",{className:e.wrp},u.createElement("div",{className:e.contentWrap},u.createElement("div",{className:e.w_top},u.createElement("div",{style:{width:"30%",display:"flex",alignItems:"center",justifyContent:"space-between"}},u.createElement("div",null,u.createElement("img",{src:m}),u.createElement("span",{className:e.w_t_title},s==null?void 0:s.real_name),u.createElement("span",{className:e.w_t_title_r},(s==null?void 0:s.course_group_name)||"- -")),u.createElement("div",{className:e.line})),u.createElement("div",{style:{width:"70%",marginLeft:"127rem",display:"flex",alignItems:"center",justifyContent:"space-between"}},(z=[{name:"\u8003\u6838\u79D1\u76EE",title:s==null?void 0:s.exercise_name},{name:"\u6210\u7EE9",title:(s==null?void 0:s.score)+" \u5206"},{name:"\u8003\u6838\u8BC4\u4EF7",title:s==null?void 0:s.comment_rate},{name:"\u8BAD\u7EC3\u6B21\u6570",title:(s==null?void 0:s.training_times)+" \u6B21\u6570"},{name:"\u8BAD\u7EC3\u65F6\u957F",title:(s==null?void 0:s.time)+" \u5206\u949F"}])==null?void 0:z.map(D=>{var k;const K=(k=H==null?void 0:H.find(N=>N.name===D.title))==null?void 0:k.color;return u.createElement("div",{style:{display:"flex",alignItems:"center"}},u.createElement("div",{style:{fontSize:"16rem",color:"#fff",fontWeight:400}},D==null?void 0:D.name),u.createElement("div",{style:{marginLeft:"12rem",fontSize:"22rem",fontWeight:600,color:K||"#fff"}},D==null?void 0:D.title))}))),u.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},u.createElement("div",{className:e.s_c_l},u.createElement("div",{className:e.s_c_l_t},u.createElement("img",{src:r}),u.createElement("span",null,"\u91C7\u96C6\u6570\u636E")),u.createElement("div",{style:{marginTop:"10rem"}},(L=s==null?void 0:s.collect_data)==null?void 0:L.map((D,k)=>u.createElement("div",{className:e.s_c_l_i,style:{background:k%2!==0&&"rgba(23,86,177,0.1)",padding:"20rem 30rem"}},u.createElement("div",{style:{marginBottom:"10rem",display:"flex",justifyContent:"space-between"}},u.createElement("div",{style:{color:"#fff",fontSize:"20rem"}},D==null?void 0:D.name),u.createElement("a",{onClick:()=>{c.default.confirm({title:"",width:800,closeIcon:!0,closable:!0,footer:!1,icon:null,content:u.createElement("video",{style:{width:"760rem",marginTop:"20rem"},controls:!0,src:`${D==null?void 0:D.url}`,autoPlay:!0})})}},"\u5173\u952E\u4E8B\u4EF6\u56DE\u653E")),u.createElement("div",{style:{fontSize:"18rem"}},D==null?void 0:D.content)))))),u.createElement("div",{style:{marginTop:"30rem",display:"flex",justifyContent:"space-between"}},u.createElement("div",{className:e.s_c_l,style:{flex:1,margin:0}},u.createElement("div",{className:e.s_c_l_t},u.createElement("img",{src:r}),u.createElement("span",null,"\u8003\u6838\u60C5\u51B5")),u.createElement("div",{style:{display:"flex",padding:"0rem 30rem"}},u.createElement("div",{style:{flex:1}},(S=[{name:s==null?void 0:s.real_name,color:"rgba(3, 116, 234, 1)",bcolor:"rgba(3, 127, 254, 0.35)"},{name:"\u73ED\u7EA7\u5E73\u5747",color:"rgba(225, 112, 23, 1)",bcolor:"rgba(249, 123, 20, 0.35)"}])==null?void 0:S.map(D=>u.createElement("div",{style:{display:"flex",marginTop:"30rem"}},u.createElement("div",{style:{border:`1rem solid ${D==null?void 0:D.color}`,background:D==null?void 0:D.bcolor,width:"20rem",height:"20rem"}}),u.createElement("div",{style:{fontSize:"16rem",color:"#fff",marginLeft:"10rem"}},D==null?void 0:D.name)))),u.createElement(F.Z,{option:G(),style:{height:"180rem",width:"180rem"},opts:{renderer:"svg"}}))),u.createElement("div",{className:e.s_c_l,style:{flex:1,margin:"0rem 30rem"}},u.createElement("div",{className:e.s_c_l_t},u.createElement("img",{src:r}),u.createElement("span",null,"\u8003\u6838\u6392\u540D")),u.createElement("div",{style:{padding:"0rem 30rem",marginTop:"30rem"}},u.createElement(F.Z,{option:T(),style:{height:"180rem",width:"100%"},opts:{renderer:"svg"}}))),u.createElement("div",{className:e.s_c_l,style:{flex:1,margin:0}},u.createElement("div",{className:e.s_c_l_t},u.createElement("img",{src:r}),u.createElement("span",null,"\u8BAD\u7EC3\u5EFA\u8BAE")),u.createElement("div",{style:{marginTop:"30rem",fontSize:"16rem",color:"#fff",padding:"0rem 30rem"}},s==null?void 0:s.training_suggestion)))),u.createElement("div",{className:e.ballWrap},u.createElement("img",{src:f}),u.createElement("div",{className:e.ball},u.createElement(A.Z,{strokeColor:"#03FEF8",percentage:75,startAngle:270,trackColor:"#202857",innerBackgroundColor:"rgba(1, 8, 57, 0.6)",hoverEffect:!1,outerDiameter:"280rem",innerDiameter:"245rem",style:{position:"absolute",left:"50%",top:"50%",transform:"translate(-50%, -50%)"}}),u.createElement("div",{style:{backgroundColor:"transparent"},className:e.inner_circle},u.createElement("div",{style:{fontSize:"48rem"},className:e.circle_value},s==null?void 0:s.score," \u5206"),u.createElement("div",{className:e.circle_label},"\u8003\u6838\u6210\u7EE9"))))))};var U=(0,C.connect)(({loading:v,globalSetting:B})=>({globalSetting:B,loading:v.models.index}))(P)},59792:function(w,t,i){var u=i(59301),C=Object.defineProperty,c=Object.getOwnPropertySymbols,d=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable,r=(A,e,o)=>e in A?C(A,e,{enumerable:!0,configurable:!0,writable:!0,value:o}):A[e]=o,f=(A,e)=>{for(var o in e||(e={}))d.call(e,o)&&r(A,o,e[o]);if(c)for(var o of c(e))m.call(e,o)&&r(A,o,e[o]);return A};const F=()=>`shadow-${Math.random().toString(36).slice(2,9)}`,E=({percentage:A,startAngle:e=270,strokeColor:o="#42BECD",trackColor:y="#e6e6e6",innerBackgroundColor:x="#fff",text:p="",textColor:n="#000",textSize:l="1rem",textPadding:g="28rem",outerDiameter:a,innerDiameter:_,maxTextLength:O=6,onClick:P,hoverEffect:U=!0,style:v})=>{const[B,h]=(0,u.useState)(0),[b,Q]=(0,u.useState)(0),[J,I]=(0,u.useState)(!1),z=N=>{var M,Z;const W=parseFloat(N),V=parseFloat((Z=(M=document.documentElement)==null?void 0:M.style)==null?void 0:Z.fontSize);return W*V},L=()=>{h(z(a)),Q(z(_))};(0,u.useEffect)(()=>(L(),window.addEventListener("resize",L),()=>window.removeEventListener("resize",L)),[a,_]);const S=B/2,j=b/2,Y=(B-b)/2,R=S-Y,s=2*Math.PI*R,X=s-A/100*s,H=`rotate(${e} ${S} ${S})`,T=((N,M)=>M&&N.length>M?N.slice(0,M-1)+"...":N)(p,O),D=()=>{U&&I(!0)},k=()=>{I(!1)},K=z("4rem");return u.createElement("svg",{width:B,height:B,viewBox:`0 0 ${B} ${B}`,xmlns:"http://www.w3.org/2000/svg",onClick:P,onMouseEnter:D,onMouseLeave:k,style:f({cursor:P?"pointer":"default"},v)},u.createElement("circle",{cx:S,cy:S,r:j,fill:x}),u.createElement("circle",{cx:S,cy:S,r:R,fill:"none",stroke:y,strokeWidth:Y}),u.createElement("circle",{cx:S,cy:S,r:R,fill:"none",stroke:o,strokeWidth:Y,strokeDasharray:s,strokeDashoffset:X,strokeLinecap:"round",transform:H}),J&&u.createElement("circle",{cx:S,cy:S,r:R+Y/2,fill:"none",stroke:"#FA6400",strokeWidth:z("4rem")}),p&&u.createElement("foreignObject",{x:S-j,y:S-j,width:b,height:b},u.createElement("div",{style:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",padding:g}},u.createElement("b",{style:{color:n,fontSize:l,textAlign:"center"},title:p},T))))};t.Z=E},97774:function(w,t,i){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=Object.assign||function(n){for(var l=1;l1&&arguments[1]!==void 0?arguments[1]:60,d=null;return function(){for(var m=this,r=arguments.length,f=new Array(r),F=0;FR in x?E(x,R,{enumerable:!0,configurable:!0,writable:!0,value:U}):x[R]=U,j=(x,R)=>{for(var U in R||(R={}))X.call(R,U)&&C(x,U,R[U]);if(T)for(var U of T(R))s.call(R,U)&&C(x,U,R[U]);return x},F=(x,R)=>D(x,W(R)),w=(x,R)=>{var U={};for(var J in x)X.call(x,J)&&R.indexOf(J)<0&&(U[J]=x[J]);if(x!=null&&T)for(var J of T(x))R.indexOf(J)<0&&s.call(x,J)&&(U[J]=x[J]);return U};const $=x=>{var R=x,{globalSetting:U,loading:J,dispatch:Ne}=R,Eu=w(R,["globalSetting","loading","dispatch"]),ce,_e,Oe,De,we,ye,ou,ke,he,oe,Ee,Pe,Le,fe,Re,ze,lu,je,Ue,Ie,Me,iu,Ze,su,We,Te,Xe,He,Ye,be,Ge,Qe,Ke,Je,Ve,$e,cu,qe,du,eu,uu,u,n,a,o,c,B,f,p,A,N,S,P,I,M,Z,z,O,Q,H,Y,L,q,ne,ee,V,le,ue,de,te,G,re,ve,ie,tu,Se,nu,ru,Ce,pe,Fe,se,Be,me,ge,Ae,xe,Fu,au,fu,vu,Cu,pu,gu,_u,hu,Bu,Au,Du,yu,bu,Su,xu,Nu,Ou,wu,ku,Pu,Lu,Ru,zu,ju,Uu,Iu,Mu,Zu;let[Wu,Yu]=(0,e.useState)(F(j({},(0,b.useParams)()),{page:1,limit:6}));const[Tu]=(0,b.useSearchParams)(),[r,Gu]=(0,e.useState)((ce=h.Q)==null?void 0:ce.find(k=>(k==null?void 0:k.id)==(Wu==null?void 0:Wu.id))),Qu=[{name:"\u4E0D\u53CA\u683C",color:"red"},{name:"\u53CA\u683C",color:"#F3A32C"},{name:"\u826F\u597D",color:"#AA4AEB"},{name:"\u4F18\u79C0",color:"#2DE59C"},{name:"\u4E2D\u7B49",color:"#1DD1F7"}];console.log("---",r==null?void 0:r.score,r==null?void 0:r.c_score),(0,e.useEffect)(()=>{function k(){const mu=document.documentElement;mu.style.fontSize="16px"}return window.addEventListener("resize",k),k(),()=>{document.documentElement.removeAttribute("style"),window.removeEventListener("resize",k)}},[]);const Xu=()=>({grid:{top:10,right:10,bottom:10,left:10,containLabel:!0},radar:{radius:"100%",indicator:[{name:"",max:100},{name:"",max:100},{name:"",max:100}]},series:[{name:"Budget vs spending",type:"radar",data:[{value:[r==null?void 0:r.score,r==null?void 0:r.score,r==null?void 0:r.score],name:"Allocated Budget",areaStyle:{color:"rgba(3, 127, 254, 0.35)"},lineStyle:{width:2,color:"rgba(3, 116, 234, 1)"}},{value:[r==null?void 0:r.c_score,r==null?void 0:r.c_score,r==null?void 0:r.c_score],name:"Actual Spending",areaStyle:{color:"rgba(249, 123, 20, 0.35)"},lineStyle:{width:2,color:"rgba(225, 112, 23, 1)"}}]}]}),Hu=()=>({grid:{top:10,right:10,bottom:10,left:10,containLabel:!0},tooltip:{trigger:"item",formatter:function(k){return` -
${k.data[2]}
-
\u73ED\u7EA7\u6392\u540D: 4
- `}},xAxis:{name:"X\u8F74",axisLine:{lineStyle:{color:"rgba(164, 200, 252, 0.34)",width:2}},splitLine:{lineStyle:{color:"rgba(164, 200, 252, 0.34)"}},axisTick:{lineStyle:{color:"rgba(164, 200, 252, 0.34)"}}},yAxis:{name:"Y\u8F74",axisLine:{lineStyle:{color:"rgba(164, 200, 252, 0.34)",width:2}},splitLine:{lineStyle:{color:"rgba(164, 200, 252, 0.34)"}},axisTick:{lineStyle:{color:"rgba(164, 200, 252, 0.34)"}}},series:[{name:"",type:"scatter",data:r==null?void 0:r.khpm,itemStyle:{color:function(k){return"#0374EA"}},emphasis:{itemStyle:{color:"#FFCA00",shadowBlur:10,shadowColor:"rgba(0, 0, 0, 0.5)"},label:{show:!0,formatter:function(k){return k.data[2]},position:"top"}}}]});return e.createElement("section",{className:t.bg},e.createElement("div",{className:t.header},e.createElement("div",{onClick:()=>{window.location.href=Tu.get("callbackUrl")?Tu.get("callbackUrl"):"/zbstatistics"},className:t.back},e.createElement("img",{src:y})," \u8FD4\u56DE"),e.createElement("div",{className:t.title},(r==null?void 0:r.title)||"ZB\u64CD\u4F5C\u91C7\u96C6\u6570\u636E\u5206\u6790")),e.createElement("div",{className:t.wrp},e.createElement("div",{className:t.w_top},e.createElement("div",{style:{width:"30%",display:"flex",alignItems:"center",justifyContent:"space-between"}},e.createElement("div",null,e.createElement("img",{src:d}),e.createElement("span",{className:t.w_t_title},r==null?void 0:r.real_name),e.createElement("span",{className:t.w_t_title_r},(r==null?void 0:r.course_group_name)||"- -")),e.createElement("div",{className:t.line})),e.createElement("div",{style:{width:"70%",marginLeft:127,display:"flex",alignItems:"center",justifyContent:"space-between"}},(_e=[{name:"\u8003\u6838\u79D1\u76EE",title:r==null?void 0:r.exercise_name},{name:"\u6210\u7EE9",title:(r==null?void 0:r.score)+" \u5206"},{name:"\u8003\u6838\u8BC4\u4EF7",title:r==null?void 0:r.comment_rate},{name:"\u8BAD\u7EC3\u6B21\u6570",title:(r==null?void 0:r.training_times)+" \u6B21\u6570"},{name:"\u8BAD\u7EC3\u65F6\u957F",title:(r==null?void 0:r.time)+" \u5206\u949F"}])==null?void 0:_e.map(k=>e.createElement("div",{style:{display:"flex",alignItems:"center"}},e.createElement("div",{style:{fontSize:16,color:"#fff",fontWeight:400}},k==null?void 0:k.name),e.createElement("div",{style:{marginLeft:12,fontSize:22,fontWeight:"normal",color:"#fff"}},k==null?void 0:k.title))))),e.createElement("div",{style:{display:"flex"}},e.createElement("div",{className:t.s_c_l},e.createElement("div",{className:t.s_c_l_t},e.createElement("img",{src:v}),e.createElement("span",null,"\u91C7\u96C6\u6570\u636E")),e.createElement("div",{style:{marginTop:10}},(Oe=r==null?void 0:r.collect_data)==null?void 0:Oe.map((k,mu)=>e.createElement("div",{className:t.s_c_l_i,style:{background:mu%2!==0&&"rgba(23,86,177,0.1)",padding:"20px 30px"}},e.createElement("div",{style:{marginBottom:10,display:"flex",justifyContent:"space-between"}},e.createElement("div",{style:{color:"#fff",fontSize:20}},k==null?void 0:k.name),e.createElement("a",{onClick:()=>{_.default.confirm({title:"",width:800,closeIcon:!0,closable:!0,footer:!1,icon:null,content:e.createElement("video",{style:{width:760,marginTop:20},controls:!0,src:`${k==null?void 0:k.url}`,autoPlay:!0})})}},"\u5173\u952E\u4E8B\u4EF6\u56DE\u653E")),e.createElement("div",{style:{fontSize:18}},k==null?void 0:k.content))))),e.createElement("div",{className:t.juesai},e.createElement("div",{className:t.left_indicators},e.createElement("div",{className:t.indicator_item,style:{marginLeft:"6.5rem"}},e.createElement("div",{className:t.indicator_content},e.createElement("div",{className:t.value},(ou=(ye=(we=(De=r==null?void 0:r.score_hash)==null?void 0:De[0])==null?void 0:we.children)==null?void 0:ye[0])==null?void 0:ou.rate,"%"),e.createElement("div",{className:t.label},(Ee=(oe=(he=(ke=r==null?void 0:r.score_hash)==null?void 0:ke[0])==null?void 0:he.children)==null?void 0:oe[0])==null?void 0:Ee.name,"\u6B63\u786E\u7387")),e.createElement("span",{className:t.dot},e.createElement("span",{className:t.dot_inner}))),e.createElement("div",{className:t.indicator_item,style:{marginLeft:"3.4rem"}},e.createElement("div",{className:t.indicator_content},e.createElement("div",{className:t.value},(Re=(fe=(Le=(Pe=r==null?void 0:r.score_hash)==null?void 0:Pe[0])==null?void 0:Le.children)==null?void 0:fe[1])==null?void 0:Re.rate,"%"),e.createElement("div",{className:t.label},(Ue=(je=(lu=(ze=r==null?void 0:r.score_hash)==null?void 0:ze[0])==null?void 0:lu.children)==null?void 0:je[1])==null?void 0:Ue.name,"\u6B63\u786E\u7387")),e.createElement("span",{className:t.dot},e.createElement("span",{className:t.dot_inner}))),e.createElement("div",{className:t.indicator_item,style:{marginLeft:"1.6rem"}},e.createElement("div",{className:t.indicator_content},e.createElement("div",{className:t.value},(Ze=(iu=(Me=(Ie=r==null?void 0:r.score_hash)==null?void 0:Ie[0])==null?void 0:Me.children)==null?void 0:iu[2])==null?void 0:Ze.rate,"%"),e.createElement("div",{className:t.label},(Xe=(Te=(We=(su=r==null?void 0:r.score_hash)==null?void 0:su[0])==null?void 0:We.children)==null?void 0:Te[2])==null?void 0:Xe.name,"\u6B63\u786E\u7387")),e.createElement("span",{className:t.dot},e.createElement("span",{className:t.dot_inner}))),e.createElement("div",{className:t.indicator_item,style:{marginLeft:"-0.6rem"}},e.createElement("div",{className:t.indicator_content},e.createElement("div",{className:t.value},(Ge=(be=(Ye=(He=r==null?void 0:r.score_hash)==null?void 0:He[0])==null?void 0:Ye.children)==null?void 0:be[3])==null?void 0:Ge.rate,"%"),e.createElement("div",{className:t.label},(Ve=(Je=(Ke=(Qe=r==null?void 0:r.score_hash)==null?void 0:Qe[0])==null?void 0:Ke.children)==null?void 0:Je[3])==null?void 0:Ve.name,"\u6B63\u786E\u7387")),e.createElement("span",{className:t.dot},e.createElement("span",{className:t.dot_inner}))),e.createElement("div",{className:t.indicator_item,style:{marginLeft:"-0.6rem"}},e.createElement("div",{className:t.indicator_content},e.createElement("div",{className:t.value},(du=(qe=(cu=($e=r==null?void 0:r.score_hash)==null?void 0:$e[0])==null?void 0:cu.children)==null?void 0:qe[4])==null?void 0:du.rate,"%"),e.createElement("div",{className:t.label},(n=(u=(uu=(eu=r==null?void 0:r.score_hash)==null?void 0:eu[0])==null?void 0:uu.children)==null?void 0:u[4])==null?void 0:n.name,"\u6B63\u786E\u7387")),e.createElement("span",{className:t.dot},e.createElement("span",{className:t.dot_inner}))),e.createElement("div",{className:t.indicator_item,style:{marginLeft:"0.4rem"}},e.createElement("div",{className:t.indicator_content},e.createElement("div",{className:t.value},(B=(c=(o=(a=r==null?void 0:r.score_hash)==null?void 0:a[0])==null?void 0:o.children)==null?void 0:c[5])==null?void 0:B.rate,"%"),e.createElement("div",{className:t.label},(N=(A=(p=(f=r==null?void 0:r.score_hash)==null?void 0:f[0])==null?void 0:p.children)==null?void 0:A[5])==null?void 0:N.name,"\u6B63\u786E\u7387")),e.createElement("span",{className:t.dot},e.createElement("span",{className:t.dot_inner}))),e.createElement("div",{className:t.indicator_item,style:{marginLeft:"1.4rem"}},e.createElement("div",{className:t.indicator_content},e.createElement("div",{className:t.value},(M=(I=(P=(S=r==null?void 0:r.score_hash)==null?void 0:S[0])==null?void 0:P.children)==null?void 0:I[6])==null?void 0:M.rate,"%"),e.createElement("div",{className:t.label},(Q=(O=(z=(Z=r==null?void 0:r.score_hash)==null?void 0:Z[0])==null?void 0:z.children)==null?void 0:O[6])==null?void 0:Q.name,"\u6B63\u786E\u7387")),e.createElement("span",{className:t.dot},e.createElement("span",{className:t.dot_inner})))),e.createElement("div",{className:t.center_circle},e.createElement("div",{className:t.outer_ring},e.createElement("div",{className:t.progress_item,style:{}},e.createElement(g.Z,{style:{transform:"rotate(-30deg)"},type:"dashboard",percent:(Y=(H=r==null?void 0:r.score_hash)==null?void 0:H[1])==null?void 0:Y.rate,strokeColor:"#DD00FF",strokeWidth:4,gapDegree:280,gapPosition:"left",trailColor:"rgba(255, 255, 255, 0.2)",size:280,format:()=>""}),e.createElement("div",{className:t.progress_label,style:{bottom:"16%",right:"-4%"}},e.createElement("span",{className:t.text,style:{color:"#FFCA00",fontSize:22}},(q=(L=r==null?void 0:r.score_hash)==null?void 0:L[2])==null?void 0:q.score,"\u5206"),e.createElement("span",{className:t.text,style:{color:"#FFCA00",fontSize:16}},(ee=(ne=r==null?void 0:r.score_hash)==null?void 0:ne[2])==null?void 0:ee.name),e.createElement("span",{className:t.value,style:{color:"#FFCA00",fontSize:20}},(le=(V=r==null?void 0:r.score_hash)==null?void 0:V[2])==null?void 0:le.rate,"%"))),e.createElement("div",{className:t.progress_item,style:{}},e.createElement(g.Z,{style:{transform:"rotate(90deg)"},type:"dashboard",percent:(de=(ue=r==null?void 0:r.score_hash)==null?void 0:ue[2])==null?void 0:de.rate,strokeColor:"#FFCA00",strokeWidth:4,gapDegree:280,gapPosition:"left",trailColor:"rgba(255, 255, 255, 0.2)",size:600,format:()=>""}),e.createElement("div",{className:t.progress_label,style:{bottom:"12%",left:"-1%"}},e.createElement("span",{className:t.text,style:{color:"#0089FD",fontSize:22}},(G=(te=r==null?void 0:r.score_hash)==null?void 0:te[0])==null?void 0:G.score,"\u5206"),e.createElement("span",{className:t.text,style:{color:"#0089FD",fontSize:16}},(ve=(re=r==null?void 0:r.score_hash)==null?void 0:re[0])==null?void 0:ve.name),e.createElement("span",{className:t.value,style:{color:"#0089FD",fontSize:20}},(tu=(ie=r==null?void 0:r.score_hash)==null?void 0:ie[0])==null?void 0:tu.rate,"%"))),e.createElement("div",{className:t.progress_item,style:{}},e.createElement(g.Z,{style:{transform:"rotate(210deg)"},type:"dashboard",percent:(nu=(Se=r==null?void 0:r.score_hash)==null?void 0:Se[0])==null?void 0:nu.rate,strokeColor:"#0089FD",strokeWidth:4,gapDegree:280,gapPosition:"left",trailColor:"rgba(255, 255, 255, 0.2)",size:600,format:()=>""}),e.createElement("div",{className:t.progress_label,style:{top:"-10%",left:"39%"}},e.createElement("span",{className:t.text,style:{color:"#DD00FF",fontSize:22}},(Ce=(ru=r==null?void 0:r.score_hash)==null?void 0:ru[1])==null?void 0:Ce.score,"\u5206"),e.createElement("span",{className:t.text,style:{color:"#DD00FF",fontSize:16}},(Fe=(pe=r==null?void 0:r.score_hash)==null?void 0:pe[1])==null?void 0:Fe.name),e.createElement("span",{className:t.value,style:{color:"#DD00FF",fontSize:20}},(Be=(se=r==null?void 0:r.score_hash)==null?void 0:se[1])==null?void 0:Be.rate,"%")))),e.createElement(g.Z,{type:"circle",percent:75,showInfo:!1,strokeWidth:10,strokeColor:"#03FEF8",trailColor:"rgba(255, 255, 255, 0.3)",style:{position:"absolute",left:"50%",top:"50%",transform:"translate(-50%, -50%)"},size:280}),e.createElement("div",{className:t.inner_circle},e.createElement("div",{className:t.circle_value},r==null?void 0:r.score," \u5206"),e.createElement("div",{className:t.circle_label},"\u8003\u6838\u6210\u7EE9"))),e.createElement("div",{className:t.right_indicators},e.createElement("div",{className:t.indicator_item,style:{marginRight:"6.4rem"}},e.createElement("span",{className:t.dot},e.createElement("span",{className:t.dot_inner})),e.createElement("div",{className:t.indicator_content},e.createElement("div",{className:t.value},(xe=(Ae=(ge=(me=r==null?void 0:r.score_hash)==null?void 0:me[1])==null?void 0:ge.children)==null?void 0:Ae[0])==null?void 0:xe.rate,"%"),e.createElement("div",{className:t.label},(vu=(fu=(au=(Fu=r==null?void 0:r.score_hash)==null?void 0:Fu[1])==null?void 0:au.children)==null?void 0:fu[0])==null?void 0:vu.name,"\u6B63\u786E\u7387"))),e.createElement("div",{className:t.indicator_item,style:{marginRight:"-0.4rem"}},e.createElement("span",{className:t.dot},e.createElement("span",{className:t.dot_inner})),e.createElement("div",{className:t.indicator_content},e.createElement("div",{className:t.value},(_u=(gu=(pu=(Cu=r==null?void 0:r.score_hash)==null?void 0:Cu[1])==null?void 0:pu.children)==null?void 0:gu[1])==null?void 0:_u.rate,"%"),e.createElement("div",{className:t.label},(Du=(Au=(Bu=(hu=r==null?void 0:r.score_hash)==null?void 0:hu[1])==null?void 0:Bu.children)==null?void 0:Au[1])==null?void 0:Du.name,"\u6B63\u786E\u7387")))),e.createElement("div",{className:t.bottom_indicators},e.createElement("div",{className:t.indicator_item,style:{marginRight:"8.6rem"}},e.createElement("span",{className:t.dot},e.createElement("span",{className:t.dot_inner})),e.createElement("div",{className:t.indicator_content},e.createElement("div",{className:t.value},(xu=(Su=(bu=(yu=r==null?void 0:r.score_hash)==null?void 0:yu[2])==null?void 0:bu.children)==null?void 0:Su[0])==null?void 0:xu.rate,"%"),e.createElement("div",{className:t.label},(ku=(wu=(Ou=(Nu=r==null?void 0:r.score_hash)==null?void 0:Nu[2])==null?void 0:Ou.children)==null?void 0:wu[0])==null?void 0:ku.name,"\u6B63\u786E\u7387"))),e.createElement("div",{className:t.indicator_item,style:{marginRight:"-14.6rem"}},e.createElement("span",{className:t.dot},e.createElement("span",{className:t.dot_inner})),e.createElement("div",{className:t.indicator_content},e.createElement("div",{className:t.value},(zu=(Ru=(Lu=(Pu=r==null?void 0:r.score_hash)==null?void 0:Pu[2])==null?void 0:Lu.children)==null?void 0:Ru[1])==null?void 0:zu.rate,"%"),e.createElement("div",{className:t.label},(Mu=(Iu=(Uu=(ju=r==null?void 0:r.score_hash)==null?void 0:ju[2])==null?void 0:Uu.children)==null?void 0:Iu[1])==null?void 0:Mu.name,"\u6B63\u786E\u7387")))))),e.createElement("div",{style:{marginTop:30,display:"flex",justifyContent:"space-between"}},e.createElement("div",{className:t.s_c_l,style:{flex:1,margin:0}},e.createElement("div",{className:t.s_c_l_t},e.createElement("img",{src:v}),e.createElement("span",null,"\u8003\u6838\u60C5\u51B5")),e.createElement("div",{style:{display:"flex",padding:"0px 30px"}},e.createElement("div",{style:{flex:1,paddingTop:30}},(Zu=[{name:r==null?void 0:r.real_name,color:"rgba(3, 116, 234, 1)",bcolor:"rgba(3, 127, 254, 0.35)"},{name:"\u73ED\u7EA7\u5E73\u5747",color:"rgba(225, 112, 23, 1)",bcolor:"rgba(249, 123, 20, 0.35)"}])==null?void 0:Zu.map(k=>e.createElement("div",{style:{display:"flex",marginTop:30}},e.createElement("div",{style:{border:`1px solid ${k==null?void 0:k.color}`,background:k==null?void 0:k.bcolor,width:20,height:20}}),e.createElement("div",{style:{fontSize:16,color:"#fff",marginLeft:10}},k==null?void 0:k.name)))),e.createElement(m.Z,{option:Xu(),style:{height:180,width:180},opts:{renderer:"svg"}}))),e.createElement("div",{className:t.s_c_l,style:{flex:1,margin:"0px 30px"}},e.createElement("div",{className:t.s_c_l_t},e.createElement("img",{src:v}),e.createElement("span",null,"\u8003\u6838\u6392\u540D")),e.createElement("div",{style:{padding:"0px 30px"}},e.createElement(m.Z,{option:Hu(),style:{height:180,width:"100%"},opts:{renderer:"svg"}}))),e.createElement("div",{className:t.s_c_l,style:{flex:1,margin:0}},e.createElement("div",{className:t.s_c_l_t},e.createElement("img",{src:v}),e.createElement("span",null,"\u8BAD\u7EC3\u5EFA\u8BAE")),e.createElement("div",{style:{marginTop:30,fontSize:16,color:"#fff",padding:"0px 30px"}},r==null?void 0:r.training_suggestion)))))};var ae=(0,b.connect)(({loading:x,globalSetting:R})=>({globalSetting:R,loading:x.models.index}))($)},93948:function(K,i,l){l.d(i,{Z:function(){return uu}});var e=l(59301),b=l(29679),_=l(40001),g=l(19248),y=l(99267),d=l(92310),v=l.n(d),m=l(2738),h=l(36355),t=l(54476),E=l(33885),D=l(75931),W={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},T=function(){var n=(0,e.useRef)([]),a=(0,e.useRef)(null);return(0,e.useEffect)(function(){var o=Date.now(),c=!1;n.current.forEach(function(B){if(B){c=!0;var f=B.style;f.transitionDuration=".3s, .3s, .3s, .06s",a.current&&o-a.current<100&&(f.transitionDuration="0s, 0s")}}),c&&(a.current=Date.now())}),n.current},X=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],s=function(n){var a=(0,E.Z)((0,E.Z)({},W),n),o=a.className,c=a.percent,B=a.prefixCls,f=a.strokeColor,p=a.strokeLinecap,A=a.strokeWidth,N=a.style,S=a.trailColor,P=a.trailWidth,I=a.transition,M=(0,D.Z)(a,X);delete M.gapPosition;var Z=Array.isArray(c)?c:[c],z=Array.isArray(f)?f:[f],O=T(),Q=A/2,H=100-A/2,Y="M ".concat(p==="round"?Q:0,",").concat(Q,` - L `).concat(p==="round"?H:100,",").concat(Q),L="0 0 100 ".concat(A),q=0;return e.createElement("svg",(0,t.Z)({className:v()("".concat(B,"-line"),o),viewBox:L,preserveAspectRatio:"none",style:N},M),e.createElement("path",{className:"".concat(B,"-line-trail"),d:Y,strokeLinecap:p,stroke:S,strokeWidth:P||A,fillOpacity:"0"}),Z.map(function(ne,ee){var V=1;switch(p){case"round":V=1-A/100;break;case"square":V=1-A/2/100;break;default:V=1;break}var le={strokeDasharray:"".concat(ne*V,"px, 100px"),strokeDashoffset:"-".concat(q,"px"),transition:I||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},ue=z[ee]||z[z.length-1];return q+=ne,e.createElement("path",{key:ee,className:"".concat(B,"-line-path"),d:Y,strokeLinecap:p,stroke:ue,strokeWidth:A,fillOpacity:"0",ref:function(te){O[ee]=te},style:le})}))},C=s,j=l(76190),F=l(42978),w=l(47273),$=0,ae=(0,w.Z)();function x(){var u;return ae?(u=$,$+=1):u="TEST_OR_SSR",u}var R=function(u){var n=e.useState(),a=(0,F.Z)(n,2),o=a[0],c=a[1];return e.useEffect(function(){c("rc_progress_".concat(x()))},[]),u||o},U=function(n){var a=n.bg,o=n.children;return e.createElement("div",{style:{width:"100%",height:"100%",background:a}},o)};function J(u,n){return Object.keys(u).map(function(a){var o=parseFloat(a),c="".concat(Math.floor(o*n),"%");return"".concat(u[a]," ").concat(c)})}var Ne=e.forwardRef(function(u,n){var a=u.prefixCls,o=u.color,c=u.gradientId,B=u.radius,f=u.style,p=u.ptg,A=u.strokeLinecap,N=u.strokeWidth,S=u.size,P=u.gapDegree,I=o&&(0,j.Z)(o)==="object",M=I?"#FFF":void 0,Z=S/2,z=e.createElement("circle",{className:"".concat(a,"-circle-path"),r:B,cx:Z,cy:Z,stroke:M,strokeLinecap:A,strokeWidth:N,opacity:p===0?0:1,style:f,ref:n});if(!I)return z;var O="".concat(c,"-conic"),Q=P?"".concat(180+P/2,"deg"):"0deg",H=J(o,(360-P)/360),Y=J(o,1),L="conic-gradient(from ".concat(Q,", ").concat(H.join(", "),")"),q="linear-gradient(to ".concat(P?"bottom":"top",", ").concat(Y.join(", "),")");return e.createElement(e.Fragment,null,e.createElement("mask",{id:O},z),e.createElement("foreignObject",{x:0,y:0,width:S,height:S,mask:"url(#".concat(O,")")},e.createElement(U,{bg:q},e.createElement(U,{bg:L}))))}),Eu=Ne,ce=100,_e=function(n,a,o,c,B,f,p,A,N,S){var P=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,I=o/100*360*((360-f)/360),M=f===0?0:{bottom:0,top:180,left:90,right:-90}[p],Z=(100-c)/100*a;N==="round"&&c!==100&&(Z+=S/2,Z>=a&&(Z=a-.01));var z=ce/2;return{stroke:typeof A=="string"?A:void 0,strokeDasharray:"".concat(a,"px ").concat(n),strokeDashoffset:Z+P,transform:"rotate(".concat(B+I+M,"deg)"),transformOrigin:"".concat(z,"px ").concat(z,"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}},Oe=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function De(u){var n=u!=null?u:[];return Array.isArray(n)?n:[n]}var we=function(n){var a=(0,E.Z)((0,E.Z)({},W),n),o=a.id,c=a.prefixCls,B=a.steps,f=a.strokeWidth,p=a.trailWidth,A=a.gapDegree,N=A===void 0?0:A,S=a.gapPosition,P=a.trailColor,I=a.strokeLinecap,M=a.style,Z=a.className,z=a.strokeColor,O=a.percent,Q=(0,D.Z)(a,Oe),H=ce/2,Y=R(o),L="".concat(Y,"-gradient"),q=H-f/2,ne=Math.PI*2*q,ee=N>0?90+N/2:-90,V=ne*((360-N)/360),le=(0,j.Z)(B)==="object"?B:{count:B,space:2},ue=le.count,de=le.space,te=De(O),G=De(z),re=G.find(function(Ce){return Ce&&(0,j.Z)(Ce)==="object"}),ve=re&&(0,j.Z)(re)==="object",ie=ve?"butt":I,tu=_e(ne,V,0,100,ee,N,S,P,ie,f),Se=T(),nu=function(){var pe=0;return te.map(function(Fe,se){var Be=G[se]||G[G.length-1],me=_e(ne,V,pe,Fe,ee,N,S,Be,ie,f);return pe+=Fe,e.createElement(Eu,{key:se,color:Be,ptg:Fe,radius:q,prefixCls:c,gradientId:L,style:me,strokeLinecap:ie,strokeWidth:f,gapDegree:N,ref:function(Ae){Se[se]=Ae},size:ce})}).reverse()},ru=function(){var pe=Math.round(ue*(te[0]/100)),Fe=100/ue,se=0;return new Array(ue).fill(null).map(function(Be,me){var ge=me<=pe-1?G[0]:P,Ae=ge&&(0,j.Z)(ge)==="object"?"url(#".concat(L,")"):void 0,xe=_e(ne,V,se,Fe,ee,N,S,ge,"butt",f,de);return se+=(V-xe.strokeDashoffset+de)*100/V,e.createElement("circle",{key:me,className:"".concat(c,"-circle-path"),r:q,cx:H,cy:H,stroke:Ae,strokeWidth:f,opacity:1,style:xe,ref:function(au){Se[me]=au}})})};return e.createElement("svg",(0,t.Z)({className:v()("".concat(c,"-circle"),Z),viewBox:"0 0 ".concat(ce," ").concat(ce),style:M,id:o,role:"presentation"},Q),!ue&&e.createElement("circle",{className:"".concat(c,"-circle-trail"),r:q,cx:H,cy:H,stroke:P,strokeLinecap:ie,strokeWidth:p||f,style:tu}),ue?ru():nu())},ye=we,ou={Line:C,Circle:ye},ke=l(6848),he=l(30071);function oe(u){return!u||u<0?0:u>100?100:u}function Ee(u){let{success:n,successPercent:a}=u,o=a;return n&&"progress"in n&&(o=n.progress),n&&"percent"in n&&(o=n.percent),o}const Pe=u=>{let{percent:n,success:a,successPercent:o}=u;const c=oe(Ee({success:a,successPercent:o}));return[c,oe(oe(n)-c)]},Le=u=>{let{success:n={},strokeColor:a}=u;const{strokeColor:o}=n;return[o||he.presetPrimaryColors.green,a||null]},fe=(u,n,a)=>{var o,c,B,f;let p=-1,A=-1;if(n==="step"){const N=a.steps,S=a.strokeWidth;typeof u=="string"||typeof u=="undefined"?(p=u==="small"?2:14,A=S!=null?S:8):typeof u=="number"?[p,A]=[u,u]:[p=14,A=8]=u,p*=N}else if(n==="line"){const N=a==null?void 0:a.strokeWidth;typeof u=="string"||typeof u=="undefined"?A=N||(u==="small"?6:8):typeof u=="number"?[p,A]=[u,u]:[p=-1,A=8]=u}else(n==="circle"||n==="dashboard")&&(typeof u=="string"||typeof u=="undefined"?[p,A]=u==="small"?[60,60]:[120,120]:typeof u=="number"?[p,A]=[u,u]:(p=(c=(o=u[0])!==null&&o!==void 0?o:u[1])!==null&&c!==void 0?c:120,A=(f=(B=u[0])!==null&&B!==void 0?B:u[1])!==null&&f!==void 0?f:120));return[p,A]},Re=3,ze=u=>Re/u*100;var je=u=>{const{prefixCls:n,trailColor:a=null,strokeLinecap:o="round",gapPosition:c,gapDegree:B,width:f=120,type:p,children:A,success:N,size:S=f}=u,[P,I]=fe(S,"circle");let{strokeWidth:M}=u;M===void 0&&(M=Math.max(ze(P),6));const Z={width:P,height:I,fontSize:P*.15+6},z=e.useMemo(()=>{if(B||B===0)return B;if(p==="dashboard")return 75},[B,p]),O=c||p==="dashboard"&&"bottom"||void 0,Q=Object.prototype.toString.call(u.strokeColor)==="[object Object]",H=Le({success:N,strokeColor:u.strokeColor}),Y=v()(`${n}-inner`,{[`${n}-circle-gradient`]:Q}),L=e.createElement(ye,{percent:Pe(u),strokeWidth:M,trailWidth:M,strokeColor:H,strokeLinecap:o,trailColor:a,prefixCls:n,gapDegree:z,gapPosition:O});return e.createElement("div",{className:Y,style:Z},P<=20?e.createElement(ke.Z,{title:A},e.createElement("span",null,L)):e.createElement(e.Fragment,null,L,A))},Ue=function(u,n){var a={};for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&n.indexOf(o)<0&&(a[o]=u[o]);if(u!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,o=Object.getOwnPropertySymbols(u);c{let n=[];return Object.keys(u).forEach(a=>{const o=parseFloat(a.replace(/%/g,""));isNaN(o)||n.push({key:o,value:u[a]})}),n=n.sort((a,o)=>a.key-o.key),n.map(a=>{let{key:o,value:c}=a;return`${c} ${o}%`}).join(", ")},Me=(u,n)=>{const{from:a=he.presetPrimaryColors.blue,to:o=he.presetPrimaryColors.blue,direction:c=n==="rtl"?"to left":"to right"}=u,B=Ue(u,["from","to","direction"]);if(Object.keys(B).length!==0){const f=Ie(B);return{backgroundImage:`linear-gradient(${c}, ${f})`}}return{backgroundImage:`linear-gradient(${c}, ${a}, ${o})`}};var Ze=u=>{const{prefixCls:n,direction:a,percent:o,size:c,strokeWidth:B,strokeColor:f,strokeLinecap:p="round",children:A,trailColor:N=null,success:S}=u,P=f&&typeof f!="string"?Me(f,a):{backgroundColor:f},I=p==="square"||p==="butt"?0:void 0,M={backgroundColor:N||void 0,borderRadius:I},Z=c!=null?c:[-1,B||(c==="small"?6:8)],[z,O]=fe(Z,"line",{strokeWidth:B}),Q=Object.assign({width:`${oe(o)}%`,height:O,borderRadius:I},P),H=Ee(u),Y={width:`${oe(H)}%`,height:O,borderRadius:I,backgroundColor:S==null?void 0:S.strokeColor},L={width:z<0?"100%":z,height:O};return e.createElement(e.Fragment,null,e.createElement("div",{className:`${n}-outer`,style:L},e.createElement("div",{className:`${n}-inner`,style:M},e.createElement("div",{className:`${n}-bg`,style:Q}),H!==void 0?e.createElement("div",{className:`${n}-success-bg`,style:Y}):null)),A)},We=u=>{const{size:n,steps:a,percent:o=0,strokeWidth:c=8,strokeColor:B,trailColor:f=null,prefixCls:p,children:A}=u,N=Math.round(a*(o/100)),S=n==="small"?2:14,P=n!=null?n:[S,c],[I,M]=fe(P,"step",{steps:a,strokeWidth:c}),Z=I/a,z=new Array(a);for(let O=0;O{const n=u?"100%":"-100%";return new Te.Keyframes(`antProgress${u?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${n}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${n}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},Ge=u=>{const{componentCls:n,iconCls:a}=u;return{[n]:Object.assign(Object.assign({},(0,Xe.Wf)(u)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:u.fontSize,marginInlineEnd:u.marginXS,marginBottom:u.marginXS},[`${n}-outer`]:{display:"inline-block",width:"100%"},[`&${n}-show-info`]:{[`${n}-outer`]:{marginInlineEnd:`calc(-2em - ${u.marginXS}px)`,paddingInlineEnd:`calc(2em + ${u.paddingXS}px)`}},[`${n}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:u.remainingColor,borderRadius:u.lineBorderRadius},[`${n}-inner:not(${n}-circle-gradient)`]:{[`${n}-circle-path`]:{stroke:u.defaultColor}},[`${n}-success-bg, ${n}-bg`]:{position:"relative",backgroundColor:u.defaultColor,borderRadius:u.lineBorderRadius,transition:`all ${u.motionDurationSlow} ${u.motionEaseInOutCirc}`},[`${n}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:u.colorSuccess},[`${n}-text`]:{display:"inline-block",width:"2em",marginInlineStart:u.marginXS,color:u.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[a]:{fontSize:u.fontSize}},[`&${n}-status-active`]:{[`${n}-bg::before`]:{position:"absolute",inset:0,backgroundColor:u.colorBgContainer,borderRadius:u.lineBorderRadius,opacity:0,animationName:be(),animationDuration:u.progressActiveMotionDuration,animationTimingFunction:u.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${n}-rtl${n}-status-active`]:{[`${n}-bg::before`]:{animationName:be(!0)}},[`&${n}-status-exception`]:{[`${n}-bg`]:{backgroundColor:u.colorError},[`${n}-text`]:{color:u.colorError}},[`&${n}-status-exception ${n}-inner:not(${n}-circle-gradient)`]:{[`${n}-circle-path`]:{stroke:u.colorError}},[`&${n}-status-success`]:{[`${n}-bg`]:{backgroundColor:u.colorSuccess},[`${n}-text`]:{color:u.colorSuccess}},[`&${n}-status-success ${n}-inner:not(${n}-circle-gradient)`]:{[`${n}-circle-path`]:{stroke:u.colorSuccess}}})}},Qe=u=>{const{componentCls:n,iconCls:a}=u;return{[n]:{[`${n}-circle-trail`]:{stroke:u.remainingColor},[`&${n}-circle ${n}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${n}-circle ${n}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:u.circleTextColor,fontSize:u.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[a]:{fontSize:`${u.fontSize/u.fontSizeSM}em`}},[`${n}-circle&-status-exception`]:{[`${n}-text`]:{color:u.colorError}},[`${n}-circle&-status-success`]:{[`${n}-text`]:{color:u.colorSuccess}}},[`${n}-inline-circle`]:{lineHeight:1,[`${n}-inner`]:{verticalAlign:"bottom"}}}},Ke=u=>{const{componentCls:n}=u;return{[n]:{[`${n}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:u.progressStepMinWidth,marginInlineEnd:u.progressStepMarginInlineEnd,backgroundColor:u.remainingColor,transition:`all ${u.motionDurationSlow}`,"&-active":{backgroundColor:u.defaultColor}}}}}},Je=u=>{const{componentCls:n,iconCls:a}=u;return{[n]:{[`${n}-small&-line, ${n}-small&-line ${n}-text ${a}`]:{fontSize:u.fontSizeSM}}}};var Ve=(0,He.Z)("Progress",u=>{const n=u.marginXXS/2,a=(0,Ye.TS)(u,{progressStepMarginInlineEnd:n,progressStepMinWidth:n,progressActiveMotionDuration:"2.4s"});return[Ge(a),Qe(a),Ke(a),Je(a)]},u=>({circleTextColor:u.colorText,defaultColor:u.colorInfo,remainingColor:u.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),$e=function(u,n){var a={};for(var o in u)Object.prototype.hasOwnProperty.call(u,o)&&n.indexOf(o)<0&&(a[o]=u[o]);if(u!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,o=Object.getOwnPropertySymbols(u);c{const{prefixCls:a,className:o,rootClassName:c,steps:B,strokeColor:f,percent:p=0,size:A="default",showInfo:N=!0,type:S="line",status:P,format:I,style:M}=u,Z=$e(u,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),z=e.useMemo(()=>{var te,G;const re=Ee(u);return parseInt(re!==void 0?(te=re!=null?re:0)===null||te===void 0?void 0:te.toString():(G=p!=null?p:0)===null||G===void 0?void 0:G.toString(),10)},[p,u.success,u.successPercent]),O=e.useMemo(()=>!qe.includes(P)&&z>=100?"success":P||"normal",[P,z]),{getPrefixCls:Q,direction:H,progress:Y}=e.useContext(h.E_),L=Q("progress",a),[q,ne]=Ve(L),ee=e.useMemo(()=>{if(!N)return null;const te=Ee(u);let G;const re=I||(ie=>`${ie}%`),ve=S==="line";return I||O!=="exception"&&O!=="success"?G=re(oe(p),oe(te)):O==="exception"?G=ve?e.createElement(g.Z,null):e.createElement(y.Z,null):O==="success"&&(G=ve?e.createElement(b.Z,null):e.createElement(_.Z,null)),e.createElement("span",{className:`${L}-text`,title:typeof G=="string"?G:void 0},G)},[N,p,z,O,S,L,I]),V=Array.isArray(f)?f[0]:f,le=typeof f=="string"||Array.isArray(f)?f:void 0;let ue;S==="line"?ue=B?e.createElement(We,Object.assign({},u,{strokeColor:le,prefixCls:L,steps:B}),ee):e.createElement(Ze,Object.assign({},u,{strokeColor:V,prefixCls:L,direction:H}),ee):(S==="circle"||S==="dashboard")&&(ue=e.createElement(je,Object.assign({},u,{strokeColor:V,prefixCls:L,progressStatus:O}),ee));const de=v()(L,`${L}-status-${O}`,`${L}-${S==="dashboard"&&"circle"||B&&"steps"||S}`,{[`${L}-inline-circle`]:S==="circle"&&fe(A,"circle")[0]<=20,[`${L}-show-info`]:N,[`${L}-${A}`]:typeof A=="string",[`${L}-rtl`]:H==="rtl"},Y==null?void 0:Y.className,o,c,ne);return q(e.createElement("div",Object.assign({ref:n,style:Object.assign(Object.assign({},Y==null?void 0:Y.style),M),className:de,role:"progressbar","aria-valuenow":z},(0,m.Z)(Z,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),ue))}),uu=eu},97774:function(K,i,l){Object.defineProperty(i,"__esModule",{value:!0}),i.default=void 0;var e=Object.assign||function(s){for(var C=1;C1&&arguments[1]!==void 0?arguments[1]:60,g=null;return function(){for(var y=this,d=arguments.length,v=new Array(d),m=0;my.maximum)throw new Error("defaultValue must be between minimum and maximum, not: "+y.defaultValue);var x=go.Shape._FigureParameters[ne];x||(x=[],go.Shape._FigureParameters[ne]=x),x[a]=y};var Ct=[];function Ae(ne,a){var y=Ct.pop();return y===void 0?new go.Point(ne,a):(y.x=ne,y.y=a,y)}function pe(){var ne=Ct.pop();return ne===void 0?new go.Point:ne}function it(ne){Ct.push(ne)}function E(ne,a,y,x,b,z,ee,re,le){le||(le=new go.Point);var he=ne-y,ve=b-ee,fe=NaN,me=NaN;if(he===0)if(ve===0)ne===y&&(fe=ne,me=a);else{var ge=(z-re)/ve,be=z-ge*b;fe=ne,me=ge*fe+be}else if(ve===0){var Pe=(a-x)/he,Te=a-Pe*ne;fe=b,me=Pe*fe+Te}else{var Pe=(a-x)/he,ge=(z-re)/ve,Te=a-Pe*ne,be=z-ge*b;fe=(be-Te)/(Pe-ge),me=Pe*fe+Te}return le.x=fe,le.y=me,le}function Se(ne,a,y,x,b,z,ee,re,le,he,ve,fe,me,ge){var be=1-le,Pe=le,Te=ne*be+y*Pe,Ce=a*be+x*Pe,Le=y*be+b*Pe,Ie=x*be+z*Pe,Me=b*be+ee*Pe,Ue=z*be+re*Pe,Qe=Te*be+Le*Pe,Ge=Ce*be+Ie*Pe,ot=Le*be+Me*Pe,Ve=Ie*be+Ue*Pe,Xe=Qe*be+ot*Pe,Ze=Ge*be+Ve*Pe;he.x=Te,he.y=Ce,ve.x=Qe,ve.y=Ge,fe.x=Xe,fe.y=Ze,me.x=ot,me.y=Ve,ge.x=Me,ge.y=Ue}var ye=new go.Spot(.156,.156),oe=new go.Spot(.844,.844),te=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new xt("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(ne,a,y){var x=ne?ne.parameter1:NaN;(isNaN(x)||x<0)&&(x=5),x=Math.min(x,a/3),x=Math.min(x,y/3);var b=x*te,z=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-b,0,a,b)).add(new go.PathSegment(go.PathSegment.Line,a,y-x)).add(new go.PathSegment(go.PathSegment.Bezier,a-x,y,a,y-b,a-b,y)).add(new go.PathSegment(go.PathSegment.Line,x,y)).add(new go.PathSegment(go.PathSegment.Bezier,0,y-x,b,y,0,y-b)).add(new go.PathSegment(go.PathSegment.Line,0,x)).add(new go.PathSegment(go.PathSegment.Bezier,x,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 x=new go.Geometry(go.Geometry.Line);return x.startX=0,x.startY=y/2,x.endX=a,x.endY=y/2,x}),go.Shape.defineFigureGenerator("LineV",function(ne,a,y){var x=new go.Geometry(go.Geometry.Line);return x.startX=a/2,x.startY=0,x.endX=a/2,x.endY=y,x}),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 x=.2/Math.SQRT2;return new go.Geometry().add(new go.PathFigure(x*a,(1-x)*y,!1).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,x*y)).add(new go.PathSegment(go.PathSegment.Move,x*a,x*y)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,(1-x)*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 x=a/2,b=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 b.spot1=ye,b.spot2=oe,b.defaultStretch=go.GraphObject.Uniform,b}),go.Shape.defineFigureGenerator("Line1",function(ne,a,y){var x=new go.Geometry(go.Geometry.Line);return x.startX=0,x.startY=0,x.endX=a,x.endY=y,x}),go.Shape.defineFigureGenerator("Line2",function(ne,a,y){var x=new go.Geometry(go.Geometry.Line);return x.startX=a,x.startY=0,x.endX=0,x.endY=y,x}),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 xt("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(ne,a,y){var x=ne?ne.parameter1:NaN;isNaN(x)?x=.1:x<-1?x=-1:x>1&&(x=1);var b=Math.abs(x)*a;if(x===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 x>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&&(x=a);var b=Math.abs(x);if(x===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 x>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&&(x=.5);var b=Math.abs(x)*a;if(x===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 x>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&&(x=a/2);var b=Math.abs(x);if(x===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 x>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&&(x=a/2);var b=Math.abs(x);if(x===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 x>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=oe,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 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*y)).add(new go.PathSegment(go.PathSegment.Line,a,(1-x)*y)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*a,y)).add(new go.PathSegment(go.PathSegment.Line,x*a,y)).add(new go.PathSegment(go.PathSegment.Line,0,(1-x)*y)).add(new go.PathSegment(go.PathSegment.Line,0,x*y).close())).setSpots(x/2,x/2,1-x/2,1-x/2)}),go.Shape.setFigureParameter("Pie",0,new xt("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new xt("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(ne,a,y){var x=ne?ne.parameter1:NaN,b=ne?ne.parameter2:NaN;isNaN(x)&&(x=0),isNaN(b)&&(b=315);var z=x%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 x=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-x)*y,(b+x)*a,(z+x)*y)).add(new go.PathSegment(go.PathSegment.Line,0,y).close()))}),go.Shape.setFigureParameter("ThickCross",0,new xt("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(ne,a,y){var x=ne?ne.parameter1:NaN;(isNaN(x)||x<0)&&(x=30);var b=Math.min(x,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 xt("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(ne,a,y){var x=ne?ne.parameter1:NaN;(isNaN(x)||x<0)&&(x=10);var b=Math.min(x,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 xt("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(ne,a,y){var x=ne?ne.parameter1:NaN;if((isNaN(x)||x<0)&&(x=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),le=x-Math.min(Math.cos(re)*x/2,z),he=x-Math.min(Math.sin(re)*x/2,ee),b=new go.Geometry,ve=new go.PathFigure(le,0,!0);return b.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,z,.2*y)),ve.add(new go.PathSegment(go.PathSegment.Line,a-le,0)),ve.add(new go.PathSegment(go.PathSegment.Line,a,he)),ve.add(new go.PathSegment(go.PathSegment.Line,.8*a,ee)),ve.add(new go.PathSegment(go.PathSegment.Line,a,y-he)),ve.add(new go.PathSegment(go.PathSegment.Line,a-le,y)),ve.add(new go.PathSegment(go.PathSegment.Line,z,.8*y)),ve.add(new go.PathSegment(go.PathSegment.Line,le,y)),ve.add(new go.PathSegment(go.PathSegment.Line,0,y-he)),ve.add(new go.PathSegment(go.PathSegment.Line,.2*a,ee)),ve.add(new go.PathSegment(go.PathSegment.Line,0,he).close()),b}}),go.Shape.setFigureParameter("ThinX",0,new xt("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(ne,a,y){var x=ne?ne.parameter1:NaN;(isNaN(x)||x<0)&&(x=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 xt("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(ne,a,y){var x=ne?ne.parameter1:NaN;isNaN(x)&&(x=.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,x*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.5+x/2)*a,x*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.5+x/2)*a,(1-x)*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,(1-x)*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-x)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.5-x/2)*a,(1-x)*y)),z.add(new go.PathSegment(go.PathSegment.Line,(.5-x/2)*a,x*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,x*y).close()),b}),go.Shape.setFigureParameter("RoundedIBeam",0,new xt("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(ne,a,y){var x=ne?ne.parameter1:NaN;isNaN(x)&&(x=.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-x)*a,.25*y,Math.abs(1-x)*a,.75*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,y)),z.add(new go.PathSegment(go.PathSegment.Bezier,0,0,x*a,.75*y,x*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 x=new go.Geometry,b=new go.PathFigure(.4*a,.6*y,!0);x.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,le=z*te;return b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5+z+re)*y,(.5-z+ee)*a,(.5+le+re)*y,(.5-le+ee)*a,(.5+z+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+z+ee)*a,(.5+re)*y,(.5+le+ee)*a,(.5+z+re)*y,(.5+z+ee)*a,(.5+le+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5-z+re)*y,(1-.5+z+ee)*a,(.5-le+re)*y,(.5+le+ee)*a,(.5-z+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.65*a,.36771243*y,(.5-le+ee)*a,(.5-z+re)*y,(.5-z+ee+.05)*a,(.5-le+re-.02)*y)),z=.2,ee=0,re=-.3,le=z*te,b.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+z+ee)*a,(.5+re)*y,(.5+le+ee)*a,(.5+z+re)*y,(.5+z+ee)*a,(.5+le+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5-z+re)*y,(1-.5+z+ee)*a,(.5-le+re)*y,(.5+le+ee)*a,(.5-z+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-z+ee)*a,(.5+re)*y,(.5-le+ee)*a,(.5-z+re)*y,(.5-z+ee)*a,(.5-le+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-le+ee)*a,(.5+z+re)*y,(.5-z+ee)*a,(.5+le+re)*y,(.5-le+ee)*a,(.5+z+re)*y)),z=.2,ee=-.3,re=0,le=z*te,b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5-z+re)*y,(1-.5+z+ee-.05)*a,(.5-le+re-.02)*y,(.5+le+ee)*a,(.5-z+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5-z+ee)*a,(.5+re)*y,(.5-le+ee)*a,(.5-z+re)*y,(.5-z+ee)*a,(.5-le+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,(.5+ee)*a,(.5+z+re)*y,(.5-z+ee)*a,(.5+le+re)*y,(.5-le+ee)*a,(.5+z+re)*y)),b.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,.6*y,(.5+le+ee)*a,(.5+z+re)*y,(.5+z+ee)*a,(.5+le+re)*y).close()),x.setSpots(.06,.33,.93,.68),x}),go.Shape.defineFigureGenerator("YinYang",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(a*.5,0,!0);x.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),x.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),x.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,0,360,a*ee,y*re,z*a,z*a).close()),x.defaultStretch=go.GraphObject.Uniform,x}),go.Shape.defineFigureGenerator("Peace",function(ne,a,y){var x=.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-x)*a,x*y)).add(new go.PathSegment(go.PathSegment.Move,b,z)).add(new go.PathSegment(go.PathSegment.Line,x*a,x*y)))}),go.Shape.defineFigureGenerator("NotAllowed",function(ne,a,y){var x=new go.Geometry,b=te*.5,z=.5,ee=.5,re=.5,le=new go.PathFigure(ee*a,(re-z)*y);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,re*y,(ee-b)*a,(re-z)*y,(ee-z)*a,(re-b)*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+z)*y,(ee-z)*a,(re+b)*y,(ee-b)*a,(re+z)*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,re*y,(ee+b)*a,(re+z)*y,(ee+z)*a,(re+b)*y)),le.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 he=pe(),ve=pe(),fe=pe(),me=pe();Se(ee,re-z,ee+b,re-z,ee+z,re-b,ee+z,re,.42,he,ve,fe,me,me);var ge=pe(),be=pe(),Pe=pe();Se(ee,re-z,ee+b,re-z,ee+z,re-b,ee+z,re,.58,me,me,Pe,ge,be);var Te=pe(),Ce=pe(),Le=pe();Se(ee,re+z,ee-b,re+z,ee-z,re+b,ee-z,re,.42,Te,Ce,Le,me,me);var Ie=pe(),Me=pe(),Ue=pe();return Se(ee,re+z,ee-b,re+z,ee-z,re+b,ee-z,re,.58,me,me,Ue,Ie,Me),le.add(new go.PathSegment(go.PathSegment.Move,Ue.x*a,Ue.y*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,re*y,Ie.x*a,Ie.y*y,Me.x*a,Me.y*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re-z)*y,(ee-z)*a,(re-b)*y,(ee-b)*a,(re-z)*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,fe.x*a,fe.y*y,he.x*a,he.y*y,ve.x*a,ve.y*y)),le.add(new go.PathSegment(go.PathSegment.Line,Ue.x*a,Ue.y*y).close()),le.add(new go.PathSegment(go.PathSegment.Move,Le.x*a,Le.y*y)),le.add(new go.PathSegment(go.PathSegment.Line,Pe.x*a,Pe.y*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,re*y,ge.x*a,ge.y*y,be.x*a,be.y*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+z)*y,(ee+z)*a,(re+b)*y,(ee+b)*a,(re+z)*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,Le.x*a,Le.y*y,Te.x*a,Te.y*y,Ce.x*a,Ce.y*y).close()),it(he),it(ve),it(fe),it(me),it(ge),it(be),it(Pe),it(Te),it(Ce),it(Le),it(Ie),it(Me),it(Ue),x.defaultStretch=go.GraphObject.Uniform,x}),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 xt("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(ne,a,y){var x=ne?ne.parameter1:NaN;(isNaN(x)||x<0)&&(x=30),x>a&&(x=a);var b=(a-x)/2,z=b+x;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 x=new go.Geometry,b=te*.4,z=.4,ee=.5,re=.5,le=pe(),he=pe(),ve=pe(),fe=pe(),me=new go.PathFigure((ee-z)*a,re*y,!1);x.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)),Se(ee,re-z,ee+b,re-z,ee+z,re-b,ee+z,re,.44,ve,fe,he,le,le),me.add(new go.PathSegment(go.PathSegment.Bezier,he.x*a,he.y*y,ve.x*a,ve.y*y,fe.x*a,fe.y*y));var ge=Ae(he.x,he.y);Se(ee,re-z,ee+b,re-z,ee+z,re-b,ee+z,re,.56,le,le,he,ve,fe);var be=Ae(he.x,he.y);me.add(new go.PathSegment(go.PathSegment.Line,(ge.x*.1+.95*.9)*a,ge.y*.1*y)),me.add(new go.PathSegment(go.PathSegment.Line,.85*a,ge.y*.1*y)),me.add(new go.PathSegment(go.PathSegment.Line,.85*a,0)),me.add(new go.PathSegment(go.PathSegment.Line,a,0)),me.add(new go.PathSegment(go.PathSegment.Line,a,.15*y)),me.add(new go.PathSegment(go.PathSegment.Line,(be.x*.1+.9)*a,.15*y)),me.add(new go.PathSegment(go.PathSegment.Line,(be.x*.1+.9)*a,(be.y*.1+.05*.9)*y)),me.add(new go.PathSegment(go.PathSegment.Line,be.x*a,be.y*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,re*y,ve.x*a,ve.y*y,fe.x*a,fe.y*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)),z=.35,b=te*.35;var Pe=new go.PathFigure(ee*a,(re-z)*y,!1);x.add(Pe),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)),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)),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));var Te=new go.PathFigure((ee-z)*a,re*y,!1);return x.add(Te),it(le),it(he),it(ve),it(fe),it(ge),it(be),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(ne,a,y){var x=new go.Geometry,b=.375,z=0,ee=-.125,re=b*te,le=new go.PathFigure((.525+z)*a,(.5+b+ee)*y,!1);x.add(le),le.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)),le.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)),le.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)),le.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)),le.add(new go.PathSegment(go.PathSegment.Line,.475*a,.85*y)),le.add(new go.PathSegment(go.PathSegment.Line,.425*a,.85*y)),le.add(new go.PathSegment(go.PathSegment.Line,.425*a,.9*y)),le.add(new go.PathSegment(go.PathSegment.Line,.475*a,.9*y)),le.add(new go.PathSegment(go.PathSegment.Line,.475*a,y)),le.add(new go.PathSegment(go.PathSegment.Line,.525*a,y)),le.add(new go.PathSegment(go.PathSegment.Line,.525*a,.9*y)),le.add(new go.PathSegment(go.PathSegment.Line,.575*a,.9*y)),le.add(new go.PathSegment(go.PathSegment.Line,.575*a,.85*y)),le.add(new go.PathSegment(go.PathSegment.Line,.525*a,.85*y).close()),b=.325,z=0,ee=-.125,re=b*te;var le=new go.PathFigure((1-.5+b+z)*a,(.5+ee)*y,!1);x.add(le),le.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)),le.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)),le.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)),le.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 le=new go.PathFigure((.525+z)*a,(.5+b+ee)*y,!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(ne,a,y){var x=ne?ne.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*y)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*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 x=ne?ne.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*y)).add(new go.PathSegment(go.PathSegment.Line,(1-x)*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,x*a,0)).add(new go.PathSegment(go.PathSegment.Line,0,.5*y)).add(new go.PathSegment(go.PathSegment.Line,x*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 x=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 x.defaultStretch=go.GraphObject.Uniform,x}),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 x=.5;return new go.Geometry().add(new go.PathFigure(0,y,!1).add(new go.PathSegment(go.PathSegment.Line,0,x*y)).add(new go.PathSegment(go.PathSegment.Arc,180,180,x*a,x*y,x*a,x*y)).add(new go.PathSegment(go.PathSegment.Line,a,y))).setSpots(0,.5,1,1)}),go.Shape.defineFigureGenerator("LogicUnion",function(ne,a,y){var x=.5;return new go.Geometry().add(new go.PathFigure(a,0,!1).add(new go.PathSegment(go.PathSegment.Line,a,x*y)).add(new go.PathSegment(go.PathSegment.Arc,0,180,x*a,x*y,x*a,x*y)).add(new go.PathSegment(go.PathSegment.Line,0,0))).setSpots(0,0,1,.5)}),go.Shape.setFigureParameter("Arrow",0,new xt("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new xt("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(ne,a,y){var x=ne?ne.parameter1:NaN;isNaN(x)&&(x=.3);var b=ne?ne.parameter2:NaN;isNaN(b)&&(b=.3);var z=(1-x)*a,ee=(.5-b/2)*y,re=(.5+b/2)*y,le=new go.Geometry,he=new go.PathFigure(0,ee,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,z,ee)),he.add(new go.PathSegment(go.PathSegment.Line,z,0)),he.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),he.add(new go.PathSegment(go.PathSegment.Line,z,y)),he.add(new go.PathSegment(go.PathSegment.Line,z,re)),he.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),le.spot1=new go.Spot(0,ee/y);var ve=E(0,re/y,1,re/y,z/a,1,1,.5,pe());return le.spot2=new go.Spot(ve.x,ve.y),it(ve),le}),go.Shape.setFigureParameter("Arrow2",0,new xt("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new xt("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(ne,a,y){var x=ne?ne.parameter1:NaN;isNaN(x)&&(x=30),x>a&&(x=a);var b=ne?ne.parameter2:NaN;isNaN(b)&&(b=30),b=Math.min(b,y/2);var z=a-x,ee=(y-b)/2,re=ee+b,le=new go.Geometry,he=new go.PathFigure(0,ee,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,z,ee)),he.add(new go.PathSegment(go.PathSegment.Line,z,0)),he.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),he.add(new go.PathSegment(go.PathSegment.Line,z,y)),he.add(new go.PathSegment(go.PathSegment.Line,z,re)),he.add(new go.PathSegment(go.PathSegment.Line,0,re).close()),le.spot1=new go.Spot(0,ee/y);var ve=E(0,re/y,1,re/y,z/a,1,1,.5,pe());return le.spot2=new go.Spot(ve.x,ve.y),it(ve),le}),go.Shape.defineFigureGenerator("Chevron",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);return x.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()),x}),go.Shape.defineFigureGenerator("DoubleArrow",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);return x.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()),x}),go.Shape.setFigureParameter("DoubleEndArrow",0,new xt("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(ne,a,y){var x=ne?ne.parameter1:NaN;isNaN(x)&&(x=.3);var b=(.5-x/2)*y,z=(.5+x/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 le=E(0,.5,.3,0,0,b/y,.1,b/y,pe());return ee.spot1=new go.Spot(le.x,le.y),le=E(.7,1,1,.5,0,z/y,1,z/y,le),ee.spot2=new go.Spot(le.x,le.y),it(le),ee}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new xt("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new xt("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(ne,a,y){var x=ne?ne.parameter1:NaN;isNaN(x)&&(x=40);var b=ne?ne.parameter2:NaN;isNaN(b)&&(b=100);var z=(y-x)/2,ee=z+x,re=(y-b)/2,le=re+b;(x>y||b>y)&&(b>x?(x=x*y/b,z=(y-x)/2,ee=z+x,re=0,le=y):(z=0,ee=y,re=0,le=y));var he=new go.Geometry,ve=new go.PathFigure(a,.5*y,!0);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,.7*a,le)),ve.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),ve.add(new go.PathSegment(go.PathSegment.Line,.3*a,ee)),ve.add(new go.PathSegment(go.PathSegment.Line,.3*a,le)),ve.add(new go.PathSegment(go.PathSegment.Line,0,.5*y)),ve.add(new go.PathSegment(go.PathSegment.Line,.3*a,re)),ve.add(new go.PathSegment(go.PathSegment.Line,.3*a,z)),ve.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),ve.add(new go.PathSegment(go.PathSegment.Line,.7*a,re).close());var fe=E(0,.5,.3,re/y,0,z/y,1,z/y,pe());return he.spot1=new go.Spot(fe.x,fe.y),fe=E(.7,le/y,1,.5,0,ee/y,1,ee/y,fe),he.spot2=new go.Spot(fe.x,fe.y),it(fe),he}),go.Shape.setFigureParameter("IBeamArrow",0,new xt("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(ne,a,y){var x=ne?ne.parameter1:NaN;isNaN(x)&&(x=.3);var b=(.5-x/2)*y,z=(.5+x/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 le=E(.7,1,1,.5,0,z/y,1,z/y,pe());return ee.spot2=new go.Spot(le.x,le.y),it(le),ee}),go.Shape.setFigureParameter("IBeamArrow2",0,new xt("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new xt("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(ne,a,y){var x=ne?ne.parameter1:NaN;isNaN(x)&&(x=40);var b=ne?ne.parameter2:NaN;isNaN(b)&&(b=100);var z=(y-x)/2,ee=z+x,re=(y-b)/2,le=re+b;(x>y||b>y)&&(b>x?(x=x*y/b,z=(y-x)/2,ee=z+x,re=0,le=y):(z=0,ee=y,re=0,le=y));var he=new go.Geometry,ve=new go.PathFigure(a,.5*y,!0);he.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,.7*a,le)),ve.add(new go.PathSegment(go.PathSegment.Line,.7*a,ee)),ve.add(new go.PathSegment(go.PathSegment.Line,.2*a,ee)),ve.add(new go.PathSegment(go.PathSegment.Line,.2*a,le)),ve.add(new go.PathSegment(go.PathSegment.Line,0,le)),ve.add(new go.PathSegment(go.PathSegment.Line,0,re)),ve.add(new go.PathSegment(go.PathSegment.Line,.2*a,re)),ve.add(new go.PathSegment(go.PathSegment.Line,.2*a,z)),ve.add(new go.PathSegment(go.PathSegment.Line,.7*a,z)),ve.add(new go.PathSegment(go.PathSegment.Line,.7*a,re).close()),he.spot1=new go.Spot(0,z/y);var fe=E(.7,le/y,1,.5,0,ee/y,1,ee/y,pe());return he.spot2=new go.Spot(fe.x,fe.y),it(fe),he}),go.Shape.setFigureParameter("Pointer",0,new xt("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(ne,a,y){var x=ne?ne.parameter1:NaN;isNaN(x)&&(x=.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,x*a,.5*y)),z.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),b.spot1=new go.Spot(x,.35);var ee=E(.2,.65,1,.65,0,1,1,.5,pe());return b.spot2=new go.Spot(ee.x,ee.y),it(ee),b}),go.Shape.setFigureParameter("RoundedPointer",0,new xt("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(ne,a,y){var x=ne?ne.parameter1:NaN;isNaN(x)&&(x=.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,x*a,.75*y,x*a,.25*y).close()),b.spot1=new go.Spot(x,.35);var ee=E(0,.65,1,.65,0,1,1,.5,pe());return b.spot2=new go.Spot(ee.x,ee.y),it(ee),b}),go.Shape.setFigureParameter("SplitEndArrow",0,new xt("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(ne,a,y){var x=ne?ne.parameter1:NaN;isNaN(x)&&(x=.4);var b=(.5-x/2)*y,z=(.5+x/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 le=E(.7,1,1,.5,0,z/y,1,z/y,pe());return ee.spot2=new go.Spot(le.x,le.y),it(le),ee}),go.Shape.setFigureParameter("SplitEndArrow2",0,new xt("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(ne,a,y){var x=ne?ne.parameter1:NaN;isNaN(x)&&(x=50);var b=(y-x)/2,z=b+x;x>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 le=E(.7,1,1,.5,0,z/y,1,z/y,pe());return ee.spot2=new go.Spot(le.x,le.y),it(le),ee}),go.Shape.setFigureParameter("SquareArrow",0,new xt("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(ne,a,y){var x=ne?ne.parameter1:NaN;isNaN(x)&&(x=.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,x*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,x*a,0).close()),b.spot1=go.Spot.TopLeft,b.spot2=new go.Spot(x,1),b}),go.Shape.defineFigureGenerator("Cone1",function(ne,a,y){var x=new go.Geometry,b=te*.5,z=te*.1,ee=new go.PathFigure(0,.9*y,!0);return x.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()),x.spot1=new go.Spot(.25,.5),x.spot2=new go.Spot(.75,.97),x}),go.Shape.defineFigureGenerator("Cone2",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.9*y,!0);x.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 x.add(z),z.add(new go.PathSegment(go.PathSegment.Bezier,a,.9*y,(1-.85/.9)*a,.8*y,.85/.9*a,.8*y)),x.spot1=new go.Spot(.25,.5),x.spot2=new go.Spot(.75,.82),x}),go.Shape.defineFigureGenerator("Cube1",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,y,!0);x.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 x.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)),x.spot1=new go.Spot(0,.3),x.spot2=new go.Spot(.5,.85),x}),go.Shape.defineFigureGenerator("Cube2",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.3*y,!0);x.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 x.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)),x.spot1=new go.Spot(0,.3),x.spot2=new go.Spot(.7,1),x}),go.Shape.defineFigureGenerator("Cylinder1",function(ne,a,y){var x=ne?ne.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,y/3);var b=new go.Geometry,z=te*.5,ee=new go.PathFigure(0,x,!0);b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,te*x,(.5-z)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,1*a,x,(.5+z)*a,0,1*a,te*x)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y-x)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,1*y,1*a,y-te*x,(.5+z)*a,1*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,y-x,(.5-z)*a,1*y,0,y-te*x)),ee.add(new go.PathSegment(go.PathSegment.Line,0,x));var re=new go.PathFigure(a,x,!1);return b.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,2*x,1*a,2*x-te*x,(.5+z)*a,2*x)),re.add(new go.PathSegment(go.PathSegment.Bezier,0,x,(.5-z)*a,2*x,0,2*x-te*x)),b.spot1=new go.Spot(0,0,0,2*x),b.spot2=new go.Spot(1,1),b}),go.Shape.defineFigureGenerator("Cylinder2",function(ne,a,y){var x=ne?ne.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,y/3);var b=new go.Geometry,z=te*.5,ee=new go.PathFigure(0,y-x,!0);b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,0,x)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,0,0,te*x,(.5-z)*a,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,x,(.5+z)*a,0,a,te*x)),ee.add(new go.PathSegment(go.PathSegment.Line,a,y-x)),ee.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y,a,y-te*x,(.5+z)*a,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,y-x,(.5-z)*a,y,0,y-te*x));var re=new go.PathFigure(0,y-x,!1);return b.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,y-2*x,0,y-x-te*x,(.5-z)*a,y-2*x)),re.add(new go.PathSegment(go.PathSegment.Bezier,a,y-x,(.5+z)*a,y-2*x,a,y-x-te*x)),b.spot1=new go.Spot(0,0),b.spot2=new go.Spot(1,1,0,-2*x),b}),go.Shape.defineFigureGenerator("Cylinder3",function(ne,a,y){var x=ne?ne.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,a/3);var b=new go.Geometry,z=te*.5,ee=new go.PathFigure(x,0,!0);b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a-x,0)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,a-te*x,0,a,(.5-z)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a-x,y,a,(.5+z)*y,a-te*x,y)),ee.add(new go.PathSegment(go.PathSegment.Line,x,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,te*x,y,0,(.5+z)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,(.5-z)*y,te*x,0));var re=new go.PathFigure(x,0,!1);return b.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,2*x,.5*y,x+te*x,0,2*x,(.5-z)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,x,y,2*x,(.5+z)*y,x+te*x,y)),b.spot1=new go.Spot(0,0,2*x,0),b.spot2=new go.Spot(1,1),b}),go.Shape.defineFigureGenerator("Cylinder4",function(ne,a,y){var x=ne?ne.parameter1:NaN;isNaN(x)&&(x=5),x=Math.min(x,a/3);var b=new go.Geometry,z=te*.5,ee=new go.PathFigure(a-x,0,!0);b.add(ee),ee.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,a-te*x,0,a,(.5-z)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,a-x,y,a,(.5+z)*y,a-te*x,y)),ee.add(new go.PathSegment(go.PathSegment.Line,x,y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*y,te*x,y,0,(.5+z)*y)),ee.add(new go.PathSegment(go.PathSegment.Bezier,x,0,0,(.5-z)*y,te*x,0)),ee.add(new go.PathSegment(go.PathSegment.Line,a-x,0));var re=new go.PathFigure(a-x,0,!1);return b.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,a-2*x,.5*y,a-x-te*x,0,a-2*x,(.5-z)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,a-x,y,a-2*x,(.5+z)*y,a-x-te*x,y)),b.spot1=new go.Spot(0,0),b.spot2=new go.Spot(1,1,-2*x,0),b}),go.Shape.defineFigureGenerator("Prism1",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(.25*a,.25*y,!0);x.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 x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),x.spot1=new go.Spot(.408,.172),x.spot2=new go.Spot(.833,.662),x}),go.Shape.defineFigureGenerator("Prism2",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.25*y,!0);x.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 x.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)),x.spot1=new go.Spot(.25,.5),x.spot2=new go.Spot(.75,.75),x}),go.Shape.defineFigureGenerator("Pyramid1",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);x.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 x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.5*a,y)),x.spot1=new go.Spot(.25,.367),x.spot2=new go.Spot(.75,.875),x}),go.Shape.defineFigureGenerator("Pyramid2",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);x.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 x.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)),x.spot1=new go.Spot(.25,.367),x.spot2=new go.Spot(.75,.875),x}),go.Shape.defineFigureGenerator("Actor",function(ne,a,y){var x=new go.Geometry,b=.2,z=.1,ee=te*b,re=te*z,le=.5,he=.1,ve=new go.PathFigure(le*a,(he+z)*y,!0);x.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,(le-b)*a,he*y,(le-ee)*a,(he+z)*y,(le-b)*a,(he+re)*y)),ve.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(he-z)*y,(le-b)*a,(he-re)*y,(le-ee)*a,(he-z)*y)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(le+b)*a,he*y,(le+ee)*a,(he-z)*y,(le+b)*a,(he-re)*y)),ve.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(he+z)*y,(le+b)*a,(he+re)*y,(le+ee)*a,(he+z)*y));var fe=.05,me=te*fe;le=.05,he=.25;var ge=new go.PathFigure(.5*a,.2*y,!0);return x.add(ge),ge.add(new go.PathSegment(go.PathSegment.Line,.95*a,.2*y)),le=.95,he=.25,ge.add(new go.PathSegment(go.PathSegment.Bezier,(le+fe)*a,he*y,(le+me)*a,(he-fe)*y,(le+fe)*a,(he-me)*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,me=te*fe,le=.825,he=.35,ge.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(he-fe)*y,(le+fe)*a,(he-me)*y,(le+me)*a,(he-fe)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(le-fe)*a,he*y,(le-me)*a,(he-fe)*y,(le-fe)*a,(he-me)*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,me=te*fe,le=.5,he=.7,ge.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(he-fe)*y,(le+fe)*a,(he-me)*y,(le+me)*a,(he-fe)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(le-fe)*a,he*y,(le-me)*a,(he-fe)*y,(le-fe)*a,(he-me)*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,me=te*fe,le=.175,he=.35,ge.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(he-fe)*y,(le+fe)*a,(he-me)*y,(le+me)*a,(he-fe)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(le-fe)*a,he*y,(le-me)*a,(he-fe)*y,(le-fe)*a,(he-me)*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,me=te*fe,le=.05,he=.25,ge.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(he-fe)*y,(le-fe)*a,(he-me)*y,(le-me)*a,(he-fe)*y)),ge.add(new go.PathSegment(go.PathSegment.Line,.5*a,.2*y)),x.spot1=new go.Spot(.2,.2),x.spot2=new go.Spot(.8,.65),x}),go.Shape.setFigureParameter("Card",0,new xt("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(ne,a,y){var x=ne?ne.parameter1:NaN;isNaN(x)&&(x=.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,x*y)),z.add(new go.PathSegment(go.PathSegment.Line,x*a,0).close()),b.spot1=new go.Spot(0,x),b.spot2=go.Spot.BottomRight,b}),go.Shape.defineFigureGenerator("Collate",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,.5*y,!0);x.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 x.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)),x.spot1=new go.Spot(.25,0),x.spot2=new go.Spot(.75,.25),x}),go.Shape.defineFigureGenerator("CreateRequest",function(ne,a,y){var x=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.1);var z=new go.PathFigure(0,0,!0);x.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 x.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)),x}),go.Shape.defineFigureGenerator("Database",function(ne,a,y){var x=new go.Geometry,b=te*.5,z=te*.1,ee=new go.PathFigure(a,.1*y,!0);x.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 x.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)),x.spot1=new go.Spot(0,.4),x.spot2=new go.Spot(1,.9),x}),go.Shape.defineFigureGenerator("DataStorage",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);return x.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()),x.spot1=new go.Spot(.226,0),x.spot2=new go.Spot(.81,1),x}),go.Shape.defineFigureGenerator("DiskStorage",function(ne,a,y){var x=new go.Geometry,b=te*.5,z=te*.1,ee=new go.PathFigure(a,.1*y,!0);x.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 x.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)),x.spot1=new go.Spot(0,.3),x.spot2=new go.Spot(1,.9),x}),go.Shape.defineFigureGenerator("Display",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(.25*a,0,!0);return x.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()),x.spot1=new go.Spot(.25,0),x.spot2=new go.Spot(.75,1),x}),go.Shape.defineFigureGenerator("DividedEvent",function(ne,a,y){var x=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);x.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 x.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),x}),go.Shape.defineFigureGenerator("DividedProcess",function(ne,a,y){var x=new go.Geometry,b=ne?ne.parameter1:NaN;(isNaN(b)||b<.1)&&(b=.1);var z=new go.PathFigure(0,0,!0);x.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 x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,b*y)),x}),go.Shape.defineFigureGenerator("Document",function(ne,a,y){var x=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);return x.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()),x.spot1=go.Spot.TopLeft,x.spot2=new go.Spot(1,.6),x}),go.Shape.defineFigureGenerator("ExternalOrganization",function(ne,a,y){var x=new go.Geometry,b=ne?ne.parameter1:NaN;(isNaN(b)||b<.2)&&(b=.2);var z=new go.PathFigure(0,0,!0);x.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 x.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)),x}),go.Shape.defineFigureGenerator("ExternalProcess",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);x.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 x.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)),x.spot1=new go.Spot(.25,.25),x.spot2=new go.Spot(.75,.75),x}),go.Shape.defineFigureGenerator("File",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);x.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 x.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)),x.spot1=new go.Spot(0,.25),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("Interrupt",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(a,.5*y,!0);x.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);x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,y));var ee=new go.PathFigure(a,.5*y,!1);return x.add(ee),ee.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(ne,a,y){var x=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);x.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 x.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)),x}),go.Shape.defineFigureGenerator("Junction",function(ne,a,y){var x=new go.Geometry,b=1/Math.SQRT2,z=(1-1/Math.SQRT2)/2,ee=te*.5,re=.5,le=new go.PathFigure(a,re*y,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,re*a,y,a,(re+ee)*y,(re+ee)*a,y)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,re*y,(re-ee)*a,y,0,(re+ee)*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,re*a,0,0,(re-ee)*y,(re-ee)*a,0)),le.add(new go.PathSegment(go.PathSegment.Bezier,a,re*y,(re+ee)*a,0,a,(re-ee)*y));var he=new go.PathFigure((z+b)*a,(z+b)*y,!1);return x.add(he),he.add(new go.PathSegment(go.PathSegment.Line,z*a,z*y)),he.add(new go.PathSegment(go.PathSegment.Move,z*a,(z+b)*y)),he.add(new go.PathSegment(go.PathSegment.Line,(z+b)*a,z*y)),x}),go.Shape.defineFigureGenerator("LinedDocument",function(ne,a,y){var x=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);x.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 x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.1*a,.75*y)),x.spot1=new go.Spot(.1,0),x.spot2=new go.Spot(1,.6),x}),go.Shape.defineFigureGenerator("LoopLimit",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y,!0);return x.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()),x.spot1=new go.Spot(0,.25),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("MagneticTape",function(ne,a,y){var x=new go.Geometry,b=te*.5,z=.5,ee=new go.PathFigure(.5*a,y,!0);return x.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)),x.spot1=new go.Spot(.15,.15),x.spot2=new go.Spot(.85,.8),x}),go.Shape.defineFigureGenerator("ManualInput",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(a,0,!0);return x.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()),x.spot1=new go.Spot(0,.25),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("MessageFromUser",function(ne,a,y){var x=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.7);var z=new go.PathFigure(0,0,!0);return x.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()),x.spot1=go.Spot.TopLeft,x}),go.Shape.defineFigureGenerator("MicroformProcessing",function(ne,a,y){var x=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.25);var z=new go.PathFigure(0,0,!0);return x.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()),x}),go.Shape.defineFigureGenerator("MicroformRecording",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);return x.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()),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(1,.75),x}),go.Shape.defineFigureGenerator("MultiDocument",function(ne,a,y){var x=new go.Geometry;y=y/.8;var b=new go.PathFigure(a,0,!0);x.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 x.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)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.8,.77),x}),go.Shape.defineFigureGenerator("MultiProcess",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(.1*a,.1*y,!0);x.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 x.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)),x.spot1=new go.Spot(0,.2),x.spot2=new go.Spot(.8,1),x}),go.Shape.defineFigureGenerator("OfflineStorage",function(ne,a,y){var x=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.1);var z=1-b,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,.5*a,y).close());var re=new go.PathFigure(.5*b*a,b*y,!1);return x.add(re),re.add(new go.PathSegment(go.PathSegment.Line,(1-.5*b)*a,b*y)),x}),go.Shape.defineFigureGenerator("OffPageConnector",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);return x.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()),x.spot1=go.Spot.TopLeft,x.spot2=new go.Spot(.75,1),x}),go.Shape.defineFigureGenerator("Or",function(ne,a,y){var x=new go.Geometry,b=te*.5,z=.5,ee=new go.PathFigure(a,z*y,!0);x.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 x.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)),x}),go.Shape.defineFigureGenerator("PaperTape",function(ne,a,y){var x=new go.Geometry;y=y/.8;var b=new go.PathFigure(0,.7*y,!0);return x.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()),x.spot1=new go.Spot(0,.49),x.spot2=new go.Spot(1,.75),x}),go.Shape.defineFigureGenerator("PrimitiveFromCall",function(ne,a,y){var x=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 x.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()),x}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(ne,a,y){var x=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 x.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()),x}),go.Shape.defineFigureGenerator("Procedure",function(ne,a,y){var x=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.1);var z=new go.PathFigure(0,0,!0);x.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 x.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)),x}),go.Shape.defineFigureGenerator("Process",function(ne,a,y){var x=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.1);var z=new go.PathFigure(0,0,!0);x.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 x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,b*a,y)),x.spot2=go.Spot.BottomRight,x}),go.Shape.defineFigureGenerator("Sort",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);x.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 x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),x.spot1=new go.Spot(.25,.25),x.spot2=new go.Spot(.75,.5),x}),go.Shape.defineFigureGenerator("Start",function(ne,a,y){var x=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.25);var z=new go.PathFigure(b*a,0,!0);x.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 x.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)),x.spot1=new go.Spot(b,0),x.spot2=new go.Spot(1-b,1),x}),go.Shape.defineFigureGenerator("Terminator",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(.25*a,0,!0);return x.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)),x.spot1=new go.Spot(.23,0),x.spot2=new go.Spot(.77,1),x}),go.Shape.defineFigureGenerator("TransmittalTape",function(ne,a,y){var x=new go.Geometry,b=ne?ne.parameter1:NaN;isNaN(b)&&(b=.1);var z=new go.PathFigure(0,0,!0);return x.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()),x.spot1=go.Spot.TopLeft,x}),go.Shape.defineFigureGenerator("AndGate",function(ne,a,y){var x=new go.Geometry,b=te*.5,z=new go.PathFigure(0,0,!0);return x.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()),x.spot1=go.Spot.TopLeft,x.spot2=new go.Spot(.55,1),x}),go.Shape.defineFigureGenerator("Buffer",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);return x.add(b),b.add(new go.PathSegment(go.PathSegment.Line,a,.5*y)),b.add(new go.PathSegment(go.PathSegment.Line,0,y).close()),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.5,.75),x}),go.Shape.defineFigureGenerator("Clock",function(ne,a,y){var x=new go.Geometry,b=te*.5,z=.5,ee=new go.PathFigure(a,z*y,!0);x.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);x.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a,z*y));var le=new go.PathFigure(.8*a,.75*y,!1);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,.8*a,.25*y)),le.add(new go.PathSegment(go.PathSegment.Line,.6*a,.25*y)),le.add(new go.PathSegment(go.PathSegment.Line,.6*a,.75*y)),le.add(new go.PathSegment(go.PathSegment.Line,.4*a,.75*y)),le.add(new go.PathSegment(go.PathSegment.Line,.4*a,.25*y)),le.add(new go.PathSegment(go.PathSegment.Line,.2*a,.25*y)),le.add(new go.PathSegment(go.PathSegment.Line,.2*a,.75*y)),x}),go.Shape.defineFigureGenerator("Ground",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,0,!1);return x.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)),x}),go.Shape.defineFigureGenerator("Inverter",function(ne,a,y){var x=new go.Geometry,b=te*.1,z=.1,ee=.9,re=.5,le=new go.PathFigure(.8*a,.5*y,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,0,y)),le.add(new go.PathSegment(go.PathSegment.Line,0,0)),le.add(new go.PathSegment(go.PathSegment.Line,.8*a,.5*y));var he=new go.PathFigure((ee+z)*a,re*y,!0);return x.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+z)*y,(ee+z)*a,(re+b)*y,(ee+b)*a,(re+z)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,re*y,(ee-b)*a,(re+z)*y,(ee-z)*a,(re+b)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re-z)*y,(ee-z)*a,(re-b)*y,(ee-b)*a,(re-z)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,re*y,(ee+b)*a,(re-z)*y,(ee+z)*a,(re-b)*y)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.4,.75),x}),go.Shape.defineFigureGenerator("NandGate",function(ne,a,y){var x=new go.Geometry,b=te*.5,z=te*.4,ee=te*.1,re=.1,le=.9,he=.5,ve=new go.PathFigure(.8*a,.5*y,!0);x.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,.4*a,y,.8*a,(.5+z)*y,(.4+b)*a,y)),ve.add(new go.PathSegment(go.PathSegment.Line,0,y)),ve.add(new go.PathSegment(go.PathSegment.Line,0,0)),ve.add(new go.PathSegment(go.PathSegment.Line,.4*a,0)),ve.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((le+re)*a,he*y,!0);return x.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(he+re)*y,(le+re)*a,(he+ee)*y,(le+ee)*a,(he+re)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(le-re)*a,he*y,(le-ee)*a,(he+re)*y,(le-re)*a,(he+ee)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(he-re)*y,(le-re)*a,(he-ee)*y,(le-ee)*a,(he-re)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(le+re)*a,he*y,(le+ee)*a,(he-re)*y,(le+re)*a,(he-ee)*y)),x.spot1=new go.Spot(0,.05),x.spot2=new go.Spot(.55,.95),x}),go.Shape.defineFigureGenerator("NorGate",function(ne,a,y){var x=new go.Geometry,b=.5,z=te*b,ee=0,re=.5,le=new go.PathFigure(.8*a,.5*y,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.7*a,(re+z)*y,(ee+z)*a,(re+b)*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*y,.25*a,.25*y)),le.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 x.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)),x.spot1=new go.Spot(.2,.25),x.spot2=new go.Spot(.6,.75),x}),go.Shape.defineFigureGenerator("OrGate",function(ne,a,y){var x=new go.Geometry,b=.5,z=te*b,ee=0,re=.5,le=new go.PathFigure(0,0,!0);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(ee+z+z)*a,(re-b)*y,.8*a,(re-z)*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,y,.8*a,(re+z)*y,(ee+z+z)*a,(re+b)*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,0,0,.25*a,.75*y,.25*a,.25*y).close()),x.spot1=new go.Spot(.2,.25),x.spot2=new go.Spot(.75,.75),x}),go.Shape.defineFigureGenerator("XnorGate",function(ne,a,y){var x=new go.Geometry,b=.5,z=te*b,ee=.2,re=.5,le=new go.PathFigure(.1*a,0,!1);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,y,.35*a,.25*y,.35*a,.75*y));var he=new go.PathFigure(.8*a,.5*y,!0);x.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,y,.7*a,(re+z)*y,(ee+z)*a,(re+b)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*y,.45*a,.25*y)),he.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 ve=new go.PathFigure((ee-b)*a,re*y,!0);return x.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re-b)*y,(ee-b)*a,(re-z)*y,(ee-z)*a,(re-b)*y)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,re*y,(ee+z)*a,(re-b)*y,(ee+b)*a,(re-z)*y)),ve.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+b)*y,(ee+b)*a,(re+z)*y,(ee+z)*a,(re+b)*y)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(ee-b)*a,re*y,(ee-z)*a,(re+b)*y,(ee-b)*a,(re+z)*y)),x.spot1=new go.Spot(.4,.25),x.spot2=new go.Spot(.65,.75),x}),go.Shape.defineFigureGenerator("XorGate",function(ne,a,y){var x=new go.Geometry,b=.5,z=te*b,ee=.2,re=.5,le=new go.PathFigure(.1*a,0,!1);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,.1*a,y,.35*a,.25*y,.35*a,.75*y));var he=new go.PathFigure(.2*a,0,!0);return x.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,a,.5*y,(ee+z)*a,(re-b)*y,.9*a,(re-z)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,y,.9*a,(re+z)*y,(ee+z)*a,(re+b)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,.2*a,0,.45*a,.75*y,.45*a,.25*y).close()),x.spot1=new go.Spot(.4,.25),x.spot2=new go.Spot(.8,.75),x}),go.Shape.defineFigureGenerator("Capacitor",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!1);return x.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)),x}),go.Shape.defineFigureGenerator("Resistor",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.5*y,!1);return x.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)),x}),go.Shape.defineFigureGenerator("Inductor",function(ne,a,y){var x=new go.Geometry,b=te*.1,z=.1,ee=.1,re=.5,le=new go.PathFigure((ee-b*.5)*a,y,!1);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,0,(ee-b)*a,y,(ee-z)*a,0)),ee=.3,le.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,y,(ee+z)*a,0,(ee+b)*a,y)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,0,(ee-b)*a,y,(ee-z)*a,0)),ee=.5,le.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,y,(ee+z)*a,0,(ee+b)*a,y)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,0,(ee-b)*a,y,(ee-z)*a,0)),ee=.7,le.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,y,(ee+z)*a,0,(ee+b)*a,y)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,0,(ee-b)*a,y,(ee-z)*a,0)),ee=.9,le.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b*.5)*a,y,(ee+z)*a,0,(ee+b)*a,y)),x}),go.Shape.defineFigureGenerator("ACvoltageSource",function(ne,a,y){var x=new go.Geometry,b=te*.5,z=.5,ee=.5,re=.5,le=new go.PathFigure((ee-z)*a,re*y,!1);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re-z)*y,(ee-z)*a,(re-b)*y,(ee-b)*a,(re-z)*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,re*y,(ee+b)*a,(re-z)*y,(ee+z)*a,(re-b)*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+z)*y,(ee+z)*a,(re+b)*y,(ee+b)*a,(re+z)*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,re*y,(ee-b)*a,(re+z)*y,(ee-z)*a,(re+b)*y)),le.add(new go.PathSegment(go.PathSegment.Move,(ee-z+.1)*a,re*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z-.1)*a,re*y,ee*a,(re-z)*y,ee*a,(re+z)*y)),x}),go.Shape.defineFigureGenerator("DCvoltageSource",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.75*y,!1);return x.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)),x}),go.Shape.defineFigureGenerator("Diode",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(a,0,!1);return x.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)),x.spot1=new go.Spot(0,.25),x.spot2=new go.Spot(.5,.75),x}),go.Shape.defineFigureGenerator("Wifi",function(ne,a,y){var x=new go.Geometry,b=a,z=y;a=a*.38,y=y*.6;var ee=te*.8,re=.8,le=0,he=.5,ve=(b-a)/2,fe=(z-y)/2,me=new go.PathFigure(le*a+ve,(he+re)*y+fe,!0);x.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,(le-re)*a+ve,he*y+fe,(le-ee)*a+ve,(he+re)*y+fe,(le-re)*a+ve,(he+ee)*y+fe)),me.add(new go.PathSegment(go.PathSegment.Bezier,le*a+ve,(he-re)*y+fe,(le-re)*a+ve,(he-ee)*y+fe,(le-ee)*a+ve,(he-re)*y+fe)),me.add(new go.PathSegment(go.PathSegment.Bezier,(le-re+ee*.5)*a+ve,he*y+fe,le*a+ve,(he-re)*y+fe,(le-re+ee*.5)*a+ve,(he-ee)*y+fe)),me.add(new go.PathSegment(go.PathSegment.Bezier,le*a+ve,(he+re)*y+fe,(le-re+ee*.5)*a+ve,(he+ee)*y+fe,le*a+ve,(he+re)*y+fe).close()),ee=te*.4,re=.4,le=.2,he=.5;var ge=new go.PathFigure(le*a+ve,(he+re)*y+fe,!0);x.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,(le-re)*a+ve,he*y+fe,(le-ee)*a+ve,(he+re)*y+fe,(le-re)*a+ve,(he+ee)*y+fe)),ge.add(new go.PathSegment(go.PathSegment.Bezier,le*a+ve,(he-re)*y+fe,(le-re)*a+ve,(he-ee)*y+fe,(le-ee)*a+ve,(he-re)*y+fe)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(le-re+ee*.5)*a+ve,he*y+fe,le*a+ve,(he-re)*y+fe,(le-re+ee*.5)*a+ve,(he-ee)*y+fe)),ge.add(new go.PathSegment(go.PathSegment.Bezier,le*a+ve,(he+re)*y+fe,(le-re+ee*.5)*a+ve,(he+ee)*y+fe,le*a+ve,(he+re)*y+fe).close()),ee=te*.2,re=.2,le=.5,he=.5;var be=new go.PathFigure((le-re)*a+ve,he*y+fe,!0);x.add(be),be.add(new go.PathSegment(go.PathSegment.Bezier,le*a+ve,(he-re)*y+fe,(le-re)*a+ve,(he-ee)*y+fe,(le-ee)*a+ve,(he-re)*y+fe)),be.add(new go.PathSegment(go.PathSegment.Bezier,(le+re)*a+ve,he*y+fe,(le+ee)*a+ve,(he-re)*y+fe,(le+re)*a+ve,(he-ee)*y+fe)),be.add(new go.PathSegment(go.PathSegment.Bezier,le*a+ve,(he+re)*y+fe,(le+re)*a+ve,(he+ee)*y+fe,(le+ee)*a+ve,(he+re)*y+fe)),be.add(new go.PathSegment(go.PathSegment.Bezier,(le-re)*a+ve,he*y+fe,(le-ee)*a+ve,(he+re)*y+fe,(le-re)*a+ve,(he+ee)*y+fe)),ee=te*.4,re=.4,le=.8,he=.5;var Pe=new go.PathFigure(le*a+ve,(he-re)*y+fe,!0);x.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(le+re)*a+ve,he*y+fe,(le+ee)*a+ve,(he-re)*y+fe,(le+re)*a+ve,(he-ee)*y+fe)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,le*a+ve,(he+re)*y+fe,(le+re)*a+ve,(he+ee)*y+fe,(le+ee)*a+ve,(he+re)*y+fe)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,(le+re-ee*.5)*a+ve,he*y+fe,le*a+ve,(he+re)*y+fe,(le+re-ee*.5)*a+ve,(he+ee)*y+fe)),Pe.add(new go.PathSegment(go.PathSegment.Bezier,le*a+ve,(he-re)*y+fe,(le+re-ee*.5)*a+ve,(he-ee)*y+fe,le*a+ve,(he-re)*y+fe).close()),ee=te*.8,re=.8,le=1,he=.5;var Te=new go.PathFigure(le*a+ve,(he-re)*y+fe,!0);return x.add(Te),Te.add(new go.PathSegment(go.PathSegment.Bezier,(le+re)*a+ve,he*y+fe,(le+ee)*a+ve,(he-re)*y+fe,(le+re)*a+ve,(he-ee)*y+fe)),Te.add(new go.PathSegment(go.PathSegment.Bezier,le*a+ve,(he+re)*y+fe,(le+re)*a+ve,(he+ee)*y+fe,(le+ee)*a+ve,(he+re)*y+fe)),Te.add(new go.PathSegment(go.PathSegment.Bezier,(le+re-ee*.5)*a+ve,he*y+fe,le*a+ve,(he+re)*y+fe,(le+re-ee*.5)*a+ve,(he+ee)*y+fe)),Te.add(new go.PathSegment(go.PathSegment.Bezier,le*a+ve,(he-re)*y+fe,(le+re-ee*.5)*a+ve,(he-ee)*y+fe,le*a+ve,(he-re)*y+fe).close()),x}),go.Shape.defineFigureGenerator("Email",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);x.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 x.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)),x}),go.Shape.defineFigureGenerator("Ethernet",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(.35*a,0,!0);x.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);x.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);x.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 x.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)),x}),go.Shape.defineFigureGenerator("Power",function(ne,a,y){var x=new go.Geometry,b=te*.4,z=.4,ee=.5,re=.5,le=pe(),he=pe(),ve=pe(),fe=pe();Se(ee,re-z,ee+b,re-z,ee+z,re-b,ee+z,re,.5,le,le,he,ve,fe);var me=Ae(he.x,he.y),ge=new go.PathFigure(he.x*a,he.y*y,!0);x.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ee+z)*a,re*y,ve.x*a,ve.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,ve,fe,he,le,le),ge.add(new go.PathSegment(go.PathSegment.Bezier,he.x*a,he.y*y,ve.x*a,ve.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,ve,fe,he,le,le),ge.add(new go.PathSegment(go.PathSegment.Line,he.x*a,he.y*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ee-z)*a,re*y,fe.x*a,fe.y*y,ve.x*a,ve.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,le,le,he,ve,fe),ge.add(new go.PathSegment(go.PathSegment.Bezier,he.x*a,he.y*y,fe.x*a,fe.y*y,ve.x*a,ve.y*y).close());var ge=new go.PathFigure(.45*a,0,!0);return x.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()),it(le),it(he),it(ve),it(fe),it(me),x.spot1=new go.Spot(.25,.45),x.spot2=new go.Spot(.75,.8),x}),go.Shape.defineFigureGenerator("Fallout",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y/2,!0);x.add(b),b.add(new go.PathSegment(go.PathSegment.Arc,180,360,a/2,y/2,a/2,y/2));function z(ee,re,le){ee.add(new go.PathSegment(go.PathSegment.Move,(.3+re)*a,(.8+le)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(.5+re)*a,(.5+le)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(.1+re)*a,(.5+le)*y)),ee.add(new go.PathSegment(go.PathSegment.Line,(.3+re)*a,(.8+le)*y).close())}return z(b,0,0),z(b,.4,0),z(b,.2,-.3),x}),go.Shape.defineFigureGenerator("IrritationHazard",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(.2*a,0,!0);return x.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()),x.spot1=new go.Spot(.3,.3),x.spot2=new go.Spot(.7,.7),x}),go.Shape.defineFigureGenerator("ElectricalHazard",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(.37*a,0,!0);return x.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()),x}),go.Shape.defineFigureGenerator("FireHazard",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(.1*a,y,!0);return x.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()),x.spot1=new go.Spot(.07,.445),x.spot2=new go.Spot(.884,.958),x}),go.Shape.defineFigureGenerator("BpmnActivityLoop",function(ne,a,y){var x=new go.Geometry,b=.5,z=0,ee=0,re=b*te,le=.4*Math.SQRT2/2+.5,he=.5-.5*Math.SQRT2/2,ve=1,fe=.5,me=.5,ge=0,be=new go.PathFigure(le*a,(1-he)*y,!1);return x.add(be),be.add(new go.PathSegment(go.PathSegment.Bezier,ve*a,fe*y,ve*a,.7*y,ve*a,fe*y)),be.add(new go.PathSegment(go.PathSegment.Bezier,(me+z)*a,(ge+z)*y,(.5+b+z)*a,(.5-re+z)*y,(.5+re+z)*a,(.5-b+z)*y)),be.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)),be.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)),be.add(new go.PathSegment(go.PathSegment.Move,(.25+z)*a,.8*y)),be.add(new go.PathSegment(go.PathSegment.Line,(.35+z)*a,.9*y)),be.add(new go.PathSegment(go.PathSegment.Line,(.2+z)*a,.95*y)),x}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!1);return x.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)),x}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!1);return x.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)),x}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!1);x.add(b);var z=new go.PathFigure(a,y,!1);x.add(z);var ee=new go.PathFigure(0,.5*y,!1);return x.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)),x}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);return x.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()),x}),go.Shape.defineFigureGenerator("BpmnTaskMessage",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.2*y,!0);x.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 x.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)),x}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(.7*a,y,!0);x.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 x.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)),x}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!1);x.add(b);var z=new go.PathFigure(.335*a,(1-.555)*y,!0);x.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,le=ee,he=Math.PI/4,ve=4*(1-Math.cos(he))/(3*Math.sin(he)),fe=ve*.5,me=ee,ge=ee,be=ve*me,Pe=ve*ge;z.add(new go.PathSegment(go.PathSegment.Bezier,(re-me)*a,le*y,(re-(be+me)/2)*a,(le+(ge+Pe)/2)*y,(re-me)*a,(le+Pe)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,re*a,(le-ge)*y,(re-me)*a,(le-Pe)*y,(re-be)*a,(le-ge)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,(re+me)*a,le*y,(re+be)*a,(le-ge)*y,(re+me)*a,(le-Pe)*y)),z.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*a,(1-.595)*y,(re+me)*a,(le+Pe)*y,(re+(be+me)/2)*a,(le+(ge+Pe)/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);x.add(Te),Te.add(new go.PathSegment(go.PathSegment.Line,.2*a,.8*y));var Ce=new go.PathFigure(.8*a,y,!1);return x.add(Ce),Ce.add(new go.PathSegment(go.PathSegment.Line,.8*a,.8*y)),x}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(.1*a,0,!0);x.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 x.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)),x}),go.Shape.defineFigureGenerator("BpmnEventError",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y,!0);return x.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()),x}),go.Shape.defineFigureGenerator("BpmnEventEscalation",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!1);x.add(b);var z=new go.PathFigure(a,y,!1);x.add(z);var ee=new go.PathFigure(.1*a,y,!0);return x.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()),x}),go.Shape.defineFigureGenerator("Caution",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(.05*a,y,!0);x.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)),x}),go.Shape.defineFigureGenerator("Recycle",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(.45*a,.95*y,!1);x.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);x.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 x.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)),x}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(ne,a,y){var x=new go.Geometry,b=.5,z=te*.5,ee=new go.PathFigure(a,b*y,!0);x.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 x.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)),x}),go.Shape.defineFigureGenerator("Package",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.15*y,!0);x.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 x.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()),x.spot1=new go.Spot(0,.1),x.spot2=new go.Spot(1,1),x}),go.Shape.defineFigureGenerator("Class",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);x.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);x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.2*y).close());var ee=new go.PathFigure(0,.5*y,!1);return x.add(ee),ee.add(new go.PathSegment(go.PathSegment.Line,a,.5*y).close()),x}),go.Shape.defineFigureGenerator("Component",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(a,y,!0);x.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);x.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 x.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()),x}),go.Shape.defineFigureGenerator("Boat Shipment",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(.15*a,.6*y,!0);x.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 x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.85*a,.6*y)),x}),go.Shape.defineFigureGenerator("Customer/Supplier",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(a,y,!0);return x.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()),x}),go.Shape.defineFigureGenerator("Workcell",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y,!0);return x.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()),x}),go.Shape.defineFigureGenerator("Supermarket",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!1);return x.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)),x}),go.Shape.defineFigureGenerator("TruckShipment",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);x.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);x.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,le=.2,he=.9,ve=new go.PathFigure((le-ee)*a,he*y,!0);x.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(he-ee)*y,(le-ee)*a,(he-re)*y,(le-re)*a,(he-ee)*y)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(le+ee)*a,he*y,(le+re)*a,(he-ee)*y,(le+ee)*a,(he-re)*y)),ve.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(he+ee)*y,(le+ee)*a,(he+re)*y,(le+re)*a,(he+ee)*y)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(le-ee)*a,he*y,(le-re)*a,(he+ee)*y,(le-ee)*a,(he+re)*y).close()),ee=.1,re=te*.1,le=.8,he=.9;var fe=new go.PathFigure((le-ee)*a,he*y,!0);return x.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(he-ee)*y,(le-ee)*a,(he-re)*y,(le-re)*a,(he-ee)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(le+ee)*a,he*y,(le+re)*a,(he-ee)*y,(le+ee)*a,(he-re)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,le*a,(he+ee)*y,(le+ee)*a,(he+re)*y,(le+re)*a,(he+ee)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(le-ee)*a,he*y,(le-re)*a,(he+ee)*y,(le-ee)*a,(he+re)*y).close()),x}),go.Shape.defineFigureGenerator("KanbanPost",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(.2*a,0,!1);return x.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)),x}),go.Shape.defineFigureGenerator("Forklift",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);x.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);x.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);x.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);x.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a,.7*y));var le=.1,he=te*.1,ve=.1,fe=.9,me=new go.PathFigure((ve-le)*a,fe*y,!0);x.add(me),me.add(new go.PathSegment(go.PathSegment.Bezier,ve*a,(fe-le)*y,(ve-le)*a,(fe-he)*y,(ve-he)*a,(fe-le)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ve+le)*a,fe*y,(ve+he)*a,(fe-le)*y,(ve+le)*a,(fe-he)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,ve*a,(fe+le)*y,(ve+le)*a,(fe+he)*y,(ve+he)*a,(fe+le)*y)),me.add(new go.PathSegment(go.PathSegment.Bezier,(ve-le)*a,fe*y,(ve-he)*a,(fe+le)*y,(ve-le)*a,(fe+he)*y)),le=.1,he=te*.1,ve=.4,fe=.9;var ge=new go.PathFigure((ve-le)*a,fe*y,!0);return x.add(ge),ge.add(new go.PathSegment(go.PathSegment.Bezier,ve*a,(fe-le)*y,(ve-le)*a,(fe-he)*y,(ve-he)*a,(fe-le)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ve+le)*a,fe*y,(ve+he)*a,(fe-le)*y,(ve+le)*a,(fe-he)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,ve*a,(fe+le)*y,(ve+le)*a,(fe+he)*y,(ve+he)*a,(fe+le)*y)),ge.add(new go.PathSegment(go.PathSegment.Bezier,(ve-le)*a,fe*y,(ve-he)*a,(fe+le)*y,(ve-le)*a,(fe+he)*y)),x}),go.Shape.defineFigureGenerator("RailShipment",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(.1*a,.4*y,!0);x.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);x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,.55*a,.7*y));var ee=new go.PathFigure(.55*a,.4*y,!0);x.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 ve=.05,fe=te*.05,me=.175,ge=.95,re=new go.PathFigure((me-ve)*a,ge*y,!0);x.add(re),re.add(new go.PathSegment(go.PathSegment.Bezier,me*a,(ge-ve)*y,(me-ve)*a,(ge-fe)*y,(me-fe)*a,(ge-ve)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(me+ve)*a,ge*y,(me+fe)*a,(ge-ve)*y,(me+ve)*a,(ge-fe)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,me*a,(ge+ve)*y,(me+ve)*a,(ge+fe)*y,(me+fe)*a,(ge+ve)*y)),re.add(new go.PathSegment(go.PathSegment.Bezier,(me-ve)*a,ge*y,(me-fe)*a,(ge+ve)*y,(me-ve)*a,(ge+fe)*y));var ve=.05,fe=te*.05,me=.375,ge=.95,le=new go.PathFigure((me-ve)*a,ge*y,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,me*a,(ge-ve)*y,(me-ve)*a,(ge-fe)*y,(me-fe)*a,(ge-ve)*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,(me+ve)*a,ge*y,(me+fe)*a,(ge-ve)*y,(me+ve)*a,(ge-fe)*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,me*a,(ge+ve)*y,(me+ve)*a,(ge+fe)*y,(me+fe)*a,(ge+ve)*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,(me-ve)*a,ge*y,(me-fe)*a,(ge+ve)*y,(me-ve)*a,(ge+fe)*y));var ve=.05,fe=te*.05,me=.625,ge=.95,he=new go.PathFigure((me-ve)*a,ge*y,!0);x.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,me*a,(ge-ve)*y,(me-ve)*a,(ge-fe)*y,(me-fe)*a,(ge-ve)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,(me+ve)*a,ge*y,(me+fe)*a,(ge-ve)*y,(me+ve)*a,(ge-fe)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,me*a,(ge+ve)*y,(me+ve)*a,(ge+fe)*y,(me+fe)*a,(ge+ve)*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,(me-ve)*a,ge*y,(me-fe)*a,(ge+ve)*y,(me-ve)*a,(ge+fe)*y));var ve=.05,fe=te*.05,me=.825,ge=.95,be=new go.PathFigure((me-ve)*a,ge*y,!0);x.add(be),be.add(new go.PathSegment(go.PathSegment.Bezier,me*a,(ge-ve)*y,(me-ve)*a,(ge-fe)*y,(me-fe)*a,(ge-ve)*y)),be.add(new go.PathSegment(go.PathSegment.Bezier,(me+ve)*a,ge*y,(me+fe)*a,(ge-ve)*y,(me+ve)*a,(ge-fe)*y)),be.add(new go.PathSegment(go.PathSegment.Bezier,me*a,(ge+ve)*y,(me+ve)*a,(ge+fe)*y,(me+fe)*a,(ge+ve)*y)),be.add(new go.PathSegment(go.PathSegment.Bezier,(me-ve)*a,ge*y,(me-fe)*a,(ge+ve)*y,(me-ve)*a,(ge+fe)*y).close());var Pe=new go.PathFigure(0,y,!1);return x.add(Pe),Pe.add(new go.PathSegment(go.PathSegment.Line,a,y).close()),x}),go.Shape.defineFigureGenerator("Warehouse",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);x.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);x.add(z),z.add(new go.PathSegment(go.PathSegment.Line,a,.2*y).close());var ee=new go.PathFigure(.15*a,y,!0);x.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,le=te*.05,he=.35,ve=.775,fe=new go.PathFigure((he-re)*a,ve*y,!0);return x.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,he*a,(ve-re)*y,(he-re)*a,(ve-le)*y,(he-le)*a,(ve-re)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(he+re)*a,ve*y,(he+le)*a,(ve-re)*y,(he+re)*a,(ve-le)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,he*a,(ve+re)*y,(he+re)*a,(ve+le)*y,(he+le)*a,(ve+re)*y)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(he-re)*a,ve*y,(he-le)*a,(ve+re)*y,(he-re)*a,(ve+le)*y).close()),x}),go.Shape.defineFigureGenerator("ControlCenter",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y,!0);return x.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()),x}),go.Shape.defineFigureGenerator("Bluetooth",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.75*y,!1);return x.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)),x}),go.Shape.defineFigureGenerator("Bookmark",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);return x.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)),x}),go.Shape.defineFigureGenerator("Bookmark",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);return x.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)),x}),go.Shape.defineFigureGenerator("Globe",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,0,!1);return x.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)),x}),go.Shape.defineFigureGenerator("Wave",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.25*y,!1);return x.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)),x}),go.Shape.defineFigureGenerator("Operator",function(ne,a,y){var x=new go.Geometry,b=.3,z=te*.3,ee=.5,re=.7,le=new go.PathFigure((ee-b)*a,re*y,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re-b)*y,(ee-b)*a,(re-z)*y,(ee-z)*a,(re-b)*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,re*y,(ee+z)*a,(re-b)*y,(ee+b)*a,(re-z)*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+b)*y,(ee+b)*a,(re+z)*y,(ee+z)*a,(re+b)*y)),le.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 he=new go.PathFigure(0,.7*y,!1);return x.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,a,.7*y,0,0,a,0)),x}),go.Shape.defineFigureGenerator("TripleFanBlades",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(.5*a,0,!0);return x.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)),x}),go.Shape.defineFigureGenerator("CentrifugalPump",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(a,0,!0);return x.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)),x}),go.Shape.defineFigureGenerator("Battery",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y,!0);x.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 x.add(z),z.add(new go.PathSegment(go.PathSegment.Move,0,.4*y)),z.add(new go.PathSegment(go.PathSegment.Line,a,.4*y)),x}),go.Shape.defineFigureGenerator("Delete",function(ne,a,y){var x=new go.Geometry,b=.5,z=te*.5,ee=.5,re=.5,le=new go.PathFigure((ee-b)*a,re*y,!0);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re-b)*y,(ee-b)*a,(re-z)*y,(ee-z)*a,(re-b)*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,re*y,(ee+z)*a,(re-b)*y,(ee+b)*a,(re-z)*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+b)*y,(ee+b)*a,(re+z)*y,(ee+z)*a,(re+b)*y)),le.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 he=new go.PathFigure(.15*a,.5*y,!1);return x.add(he),he.add(new go.PathSegment(go.PathSegment.Line,.85*a,.5*y)),x}),go.Shape.defineFigureGenerator("Flag",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.1*y,!0);return x.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()),x}),go.Shape.defineFigureGenerator("Help",function(ne,a,y){var x=new go.Geometry,b=.5,z=te*.5,ee=.5,re=.5,le=new go.PathFigure((ee-b)*a,re*y,!1);x.add(le),le.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re-b)*y,(ee-b)*a,(re-z)*y,(ee-z)*a,(re-b)*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,(ee+b)*a,re*y,(ee+z)*a,(re-b)*y,(ee+b)*a,(re-z)*y)),le.add(new go.PathSegment(go.PathSegment.Bezier,ee*a,(re+b)*y,(ee+b)*a,(re+z)*y,(ee+z)*a,(re+b)*y)),le.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 he=new go.PathFigure((ee-b)*a,re*y,!1);return x.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).close()),he.add(new go.PathSegment(go.PathSegment.Move,.5*a,.7*y)),he.add(new go.PathSegment(go.PathSegment.Line,.5*a,.5*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,.5*a,.2*y,.75*a,.475*y,.75*a,.225*y)),he.add(new go.PathSegment(go.PathSegment.Bezier,.3*a,.35*y,.4*a,.2*y,.3*a,.25*y)),x}),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 x=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);x.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 x.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)),x}),go.Shape.defineFigureGenerator("Unlocked",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);x.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 x.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)),x}),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 x=new go.Geometry,b=new go.PathFigure(0,.5*y,!0);return x.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()),x}),go.Shape.defineFigureGenerator("Map",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,.2*y,!0);return x.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)),x}),go.Shape.defineFigureGenerator("Eject",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y,!0);x.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 x.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()),x}),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 x=new go.Geometry,b=new go.PathFigure(a*1,y*1,!1);x.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);x.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);x.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);x.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 le=new go.PathFigure(.5*a,.1*y,!1);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,(.046+.15)*a,.3*y)),le.add(new go.PathSegment(go.PathSegment.Line,(1-(.046+.15))*a,.3*y).close()),x}),go.Shape.defineFigureGenerator("Staircase",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y*1,!0);return x.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()),x}),go.Shape.defineFigureGenerator("5Bars",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,y*1,!0);x.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);x.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);x.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);x.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 le=new go.PathFigure(a*.816,y,!0);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,a*.816,y*(1-.184*4))),le.add(new go.PathSegment(go.PathSegment.Line,a*1,y*(1-.184*5))),le.add(new go.PathSegment(go.PathSegment.Line,a*1,y*1).close()),x}),go.Shape.defineFigureGenerator("PC",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!0);x.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);x.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);x.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);x.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 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,y*.65)),le.add(new go.PathSegment(go.PathSegment.Line,a*1,y*.65).close()),x}),go.Shape.defineFigureGenerator("Plane",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(.55*a,y,!0);return x.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()),x}),go.Shape.defineFigureGenerator("Key",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(a*1,y*.5,!0);return x.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()),x}),go.Shape.defineFigureGenerator("FilmTape",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(0,0,!1);x.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);x.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);x.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);x.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 le=new go.PathFigure(a*(.11+.24133333*2+.028*2),y*.1,!1);return x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),y*.1)),le.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*3+.028*2),y*.8)),le.add(new go.PathSegment(go.PathSegment.Line,a*(.11+.24133333*2+.028*2),y*.8).close()),x}),go.Shape.defineFigureGenerator("FloppyDisk",function(ne,a,y){var x=new go.Geometry,b=8,z=b*te,ee=new go.PathFigure(b,0,!1);x.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);x.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 le=new go.PathFigure(a*.83,y*1,!1);x.add(le),le.add(new go.PathSegment(go.PathSegment.Line,a*.83,y*.5)),le.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*.5)),le.add(new go.PathSegment(go.PathSegment.Line,a*.17,y*1).close());var he=new go.PathFigure(a*.78,y*.05,!1);return x.add(he),he.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.05)),he.add(new go.PathSegment(go.PathSegment.Line,a*.66,y*.25)),he.add(new go.PathSegment(go.PathSegment.Line,a*.78,y*.25).close()),x}),go.Shape.defineFigureGenerator("SpeechBubble",function(ne,a,y){var x=ne?ne.parameter1:NaN;(isNaN(x)||x<0)&&(x=15),x=Math.min(x,a/3),x=Math.min(x,y/3);var b=x*te,z=y*.8,ee=new go.Geometry,re=new go.PathFigure(x,0,!0);return ee.add(re),re.add(new go.PathSegment(go.PathSegment.Line,a-x,0)),re.add(new go.PathSegment(go.PathSegment.Bezier,a,x,a-b,0,a,b)),re.add(new go.PathSegment(go.PathSegment.Line,a,z-x)),re.add(new go.PathSegment(go.PathSegment.Bezier,a-x,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,x,z)),re.add(new go.PathSegment(go.PathSegment.Bezier,0,z-x,b,z,0,z-b)),re.add(new go.PathSegment(go.PathSegment.Line,0,x)),re.add(new go.PathSegment(go.PathSegment.Bezier,x,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 x=new go.Geometry,b=new go.PathFigure(a*0,y*.45,!0);x.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 x.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()),x}),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 x=new go.Geometry,b=new go.PathFigure(a*0,y*.1,!1);x.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);x.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 x.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()),x}),go.Shape.defineFigureGenerator("Beaker",function(ne,a,y){var x=new go.Geometry,b=15,z=b*te,ee=new go.PathFigure(a*.62,y*.475,!0);return x.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?(x.spot1=new go.Spot(0,0,z,z),x.spot2=new go.Spot(1,1,-z,-z)):(x.spot1=go.Spot.TopLeft,x.spot2=go.Spot.BottomRight),x}),go.Shape.defineFigureGenerator("Download",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);x.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 x.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()),x}),go.Shape.defineFigureGenerator("Bin",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);x.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()),x}),go.Shape.defineFigureGenerator("Upload",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(a*0,y*1,!0);x.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 x.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()),x}),go.Shape.defineFigureGenerator("EmptyDrink",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(a*.15,y*0,!1);return x.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()),x}),go.Shape.defineFigureGenerator("Drink",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(a*.15,y*0,!1);x.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 x.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()),x}),go.Shape.defineFigureGenerator("4Arrows",function(ne,a,y){var x=new go.Geometry,b=new go.PathFigure(a*.5,y*0,!0);return x.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()),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")},93510: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 xt={},Ct="5.0",Ae={},pe=null,it=!1,E=!1,Se=null,ye=!1,oe=null,te=null,se=0;se4?parseFloat(ze):5};xt.setHTML5Codebase=function(ze,Re){te=ze,Ve(ze,Re)},xt.setJavaCodebase=xt.setJavaCodebaseVersion=xt.isCompiledInstalled=xt.setPreCompiledScriptPath=xt.setPreCompiledResourcePath=function(){},xt.setHTML5CodebaseVersion=function(ze,Re){var He=parseFloat(ze);if(He!==NaN&&He<5){console.log("The GeoGebra HTML5 codebase version "+He+" is deprecated. Using version latest instead.");return}oe=ze,ot(ze,Re)},xt.getHTML5CodebaseVersion=function(){return ne},xt.getParameters=function(){return Ae},xt.setFontsCSSURL=function(ze){ee=ze},xt.setGiacJSURL=function(ze){},xt.setJNLPFile=function(ze){ue=ze},xt.setJNLPBaseDir=function(ze){},xt.inject=function(){function ze(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var Re="auto",He=Ae.id,rt,qe=!1,ut=0;ut=5)return!0;var ze=xt.getAppletObject();return ze&&typeof ze.recalculateEnvironments=="function"?(ze.recalculateEnvironments(),!0):!1},xt.startAnimation=function(){var ze=xt.getAppletObject();return ze&&typeof ze.startAnimation=="function"?(ze.startAnimation(),!0):!1},xt.stopAnimation=function(){var ze=xt.getAppletObject();return ze&&typeof ze.stopAnimation=="function"?(ze.stopAnimation(),!0):!1},xt.getAppletObject=function(){var ze=Ae.id!==void 0?Ae.id:"ggbApplet";return window[ze]},xt.resize=function(){};var be=function(ze,Re,He){var rt=document.createElement("param");rt.setAttribute("name",Re),rt.setAttribute("value",He),ze.appendChild(rt)},Pe=function(ze){return ze&&ze!=="false"},Te=function(ze,Re,He){le(ne)<=4.2&&(He=!0);var rt=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==ne||ggbHTML5LoadedCodebaseIsWebSimple&&!y)&&(rt=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var qe=document.createElement("div");qe.classList.add("appletParameters","notranslate");var ut=Re.width,_e=Re.height;if(Re.disableAutoScale=Re.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():Re.disableAutoScale,Re.width!==void 0)if(le(ne)<=4.4)Pe(Re.showToolBar)&&(Re.height-=7),Pe(Re.showAlgebraInput)&&(Re.height-=37),Re.width<605&&Pe(Re.showToolBar)&&(Re.width=605,ut=605);else{var We=100;(Pe(Re.showToolBar)||Pe(Re.showMenuBar))&&(Re.hasOwnProperty("customToolBar")&&(Re.customToolbar=Re.customToolBar),We=Pe(Re.showMenuBar)?245:155),ut=5?(Re.appletOnLoad=function(ke){var $e=ze.querySelector(".ggb_preview");$e&&$e.parentNode.removeChild($e),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Fe),window.GGBT_wsf_view&&$(window).trigger("resize"),Ye(ke)},Ne||Fe.appendChild(et)):qe.appendChild(et),Fe.appendChild(qe),Ne||ze.appendChild(Fe),setTimeout(function(){xt.resize()},1)}else{var De=document.createElement("div");De.className="applet_scaler",De.style.position="relative",De.style.display="block",De.appendChild(qe),ze.appendChild(De),Re.appletOnLoad=function(ke){xt.resize(),Ye(ke)}}function je(ke,$e){$e&&typeof $e.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(ke,$e.appletOnLoad):renderGGBElement(ke),Xe("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",$e)}function Ee(ke,$e){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:ke,params:$e}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(gt){je(gt.article,gt.params)}),html5AppletsToProcess=null)},le(ne)<5&&(ke.className+=" geogebraweb")):je(ke,$e)}if(rt){scriptLoadStarted=!0;for(var xe=0;xe0?(Oe.remove(),Fe.attr("id","fullscreencontent").show(),jQuery(Ye).append(Fe),window.dispatchEvent(new Event("resize"))):Te(Oe,Re,!1),window.GGBT_wsf_view.launchFullScreen(Ye)}else ie=rt,Te(ze,Re,!1);if(!window.GGBT_wsf_view)for(_e=0;_eze/4*3&&(Oe=ze/4*3),Ye=Oe/5.8,We.setAttribute("src",b),We.setAttribute("width",Oe),We.setAttribute("height",Ye);var Fe=(ze-Oe)/2,Ne=(Re-Ye)/2;We.style.left=Fe+"px",We.style.top=Ne+"px",qe.appendChild(We)}}return qe.appendChild(_e),qe},Qe=function(ze){return ze=ze.toLowerCase(),ze==="html5"||ze==="screenshot"?ze:"html5"},Ge=["web","webSimple","web3d","tablet","tablet3d","phone"],ot=function(ze,Re){if(ne=ze,Re){Ve(ne,!0);return}var He=!it;if(He){var rt=le(ne);!isNaN(rt)&&rt<4.4&&(He=!1)}var qe,ut;window.location.protocol.substr(0,4)==="http"?qe=window.location.protocol:qe="http:";var _e=ne.indexOf("//");_e>0?ut=ne:_e===0?ut=qe+ne:ut="https://www.geogebra.org/apps/5.2.814.0/";for(var We in Ge)if(ne.slice(Ge[We].length*-1)===Ge[We]||ne.slice((Ge[We].length+1)*-1)===Ge[We]+"/"){Ve(ut,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&He&&!pe.is3D&&!pe.AV&&!pe.SV&&!pe.CV&&!pe.EV2&&!pe.CP&&!pe.PC&&!pe.DA&&!pe.FI&&!pe.PV&&!Pe(Ae.showToolBar)&&!Pe(Ae.showMenuBar)&&!Pe(Ae.showAlgebraInput)&&!Pe(Ae.enableRightClick)&&(!Ae.appName||Ae.appName=="classic")?ut+="webSimple/":ut+="web3d/",Ve(ut,!1)},Ve=function(ze,Re){if(ze.requirejs){ce=ze;return}ze.slice(-1)!=="/"&&(ze+="/"),ce=ze,Re===null&&(Re=ze.indexOf("http")===-1),ae=Re,a="web.nocache.js",y=!1;var He=ce.split("/");He.length>1&&(!Re&&He[He.length-2]==="webSimple"?(a="webSimple.nocache.js",y=!0):Ge.indexOf(He[He.length-2])>=0&&(a=He[He.length-2]+".nocache.js")),He=ze.split("/"),ne=He[He.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&&ze.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+rt+" is deprecated. Using version latest instead."),ot("5.0",Re))},Xe=function(ze,Re){window.console&&window.console.log&&(!Re||typeof Re.showLogging=="undefined"||Re.showLogging&&Re.showLogging!=="false")&&console.log(ze)};Ae.material_id!==void 0?fe(Ze):Ze();function Ze(){var ze=Ct;oe!==null?ze=oe:parseFloat(ze)<5&&(ze="5.0"),ot(ze,!1),te!==null&&Ve(te,ae),ye=!0}return xt},GGBAppletUtils=function(){"use strict";function xt(){return window.GGBT_wsf_edit!==void 0}function Ct(ye,oe){oe!=1?(ye.style.transformOrigin="0% 0% 0px",ye.style.webkitTransformOrigin="0% 0% 0px",ye.style.transform="scale("+oe+","+oe+")",ye.style.webkitTransform="scale("+oe+","+oe+")",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 Ae(ye,oe,te,se,de,ue){var ce=null;if(ue!=null&&ue!="")for(var ae=ye.parentNode;ae!=null;)if((" "+ae.className+" ").indexOf(" "+ue+" ")>-1){ce=ae;break}else ae=ae.parentNode;var ie=0,ne=0,a=0,y=0,x=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"?(x=ie-ee.width-ee.left,b=a<=480?10:30):(b=ee.left,x=a<=480?10:30),y=b+x)}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)&&oe>0&&oe+y1&&(ue=!0)),oe&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(ue=!0),!(ye.hasOwnProperty("disableAutoScale")&&ye.disableAutoScale))de=pe(ye,oe,ue,te,ye.scaleContainerClass);else return se;return ue&&(!ye.hasOwnProperty("scale")||se===1)?de:Math.min(se,de)}function E(ye){var oe=Math.min(window.innerWidth,document.documentElement.clientWidth),te=Math.min(window.innerHeight,document.documentElement.clientHeight),se=ye.getBoundingClientRect(),de=(oe-se.width)/2,ue=(te-se.height)/2;ue<0&&(ue=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=ue+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(ue<40?ye.style.top="40px":ye.style.top=ue+"px",ye.style.left=de+"px")}function Se(ye,oe){var te=ye.querySelector(".appletParameters");if(te){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(oe.id!==te.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(ye)}if(te.parentElement&&/fullscreen/.test(te.parentElement.className))return;var se=it(oe,ye);xt()&&te.setAttribute("data-param-scale",se);for(var de=null,ue=0;ue=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(xt){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(xt){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(xt){var Ct=c[xt];return Ct==null?null:Ct},r=d,webModule.__errFn=e}function B(){function xt(ye){var oe=ye.lastIndexOf(rb);oe==-1&&(oe=ye.length);var te=ye.indexOf(sb);te==-1&&(te=ye.length);var se=ye.lastIndexOf(tb,Math.min(te,oe));return se>=O?ye.substring(O,se+P):W}function Ct(ye){if(!ye.match(/^\w+:\/\//)){var oe=o.createElement(ub);oe.src=ye+vb,ye=xt(oe.src)}return ye}function Ae(){var ye=__gwt_getMetaProperty(wb);return ye!=null?ye:W}function pe(){for(var ye=o.getElementsByTagName(_),oe=O;oeO?ye[ye.length-P].href:W}function E(){var ye=o.location;return ye.href==ye.protocol+zb+ye.host+ye.pathname+ye.search+ye.hash}var Se=Ae();return Se==W&&(Se=pe()),Se==W&&(Se=it()),Se==W&&E()&&(Se=xt(o.location.href)),Se=Ct(Se),Se}function C(xt){return xt.match(/^\//)||xt.match(/^[a-zA-Z]+:\/\//)?xt:webModule.__moduleBase+xt}function D(){var xt=[],Ct=O,Ae=[],pe=[];function it(ye){var oe=pe[ye](),te=Ae[ye];if(oe in te)return oe;var se=[];for(var de in te)se[te[de]]=de;throw r&&r(ye,se,oe),null}if(__gwt_isKnownPropertyValue=function(ye,oe){return oe in Ae[ye]},webModule.__getPropMap=function(){var ye={};for(var oe in Ae)Ae.hasOwnProperty(oe)&&(ye[oe]=it(oe));return ye},webModule.__computePropValue=it,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var E;try{E=Cb;var Se=E.indexOf(Db);Se!=-1&&(Ct=parseInt(E.substring(Se+P),$),E=E.substring(O,Se))}catch(ye){}return webModule.__softPermutationId=Ct,C(E+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})()},28735:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{Ax:function(){return Se},Ds:function(){return ye},KI:function(){return te},SI:function(){return E},f1:function(){return it}});var pe=Ae(74128);function it(se){let de=!0;if(se.length>0){for(let ue=0;uene in ie?oe(ie,ne,{enumerable:!0,configurable:!0,writable:!0,value:a}):ie[ne]=a,ce=(ie,ne)=>{for(var a in ne||(ne={}))se.call(ne,a)&&ue(ie,a,ne[a]);if(te)for(var a of te(ne))de.call(ne,a)&&ue(ie,a,ne[a]);return ie};const ae=({cancelText:ie="\u53D6\u6D88",okText:ne="\u786E\u5B9A",loading:a=!1,hasOkBtn:y=!0,hasCancelBtn:x=!0,okButtonProps:b={},onCancel:z=()=>{},onOk:ee=()=>{},className:re=""})=>pe.createElement("div",{className:ye()(E.buttonFixed,re)},pe.createElement("div",{className:E.buttonWrap},x&&pe.createElement(it.ZP,{size:"middle",className:`${E.button} mr20`,onClick:z},ie),y&&pe.createElement(it.ZP,ce({size:"middle",type:"primary",className:`${E.button} mr20`,loading:a,onClick:ee},b),ne)))},16750:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{Z:function(){return ce}});var pe=Ae(59301),it={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},E=Ae(92310),Se=Ae.n(E),ye=Ae(71418),oe=Ae(2859),te=Ae(38147),se=Ae(65862),de=(ae,ie,ne)=>new Promise((a,y)=>{var x=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(x,b);z((ne=ne.apply(ae,ie)).next())}),ce=({data:ae,className:ie,fullWidth:ne,style:a={},onClose:y,onOk:x,showFullTools:b,noAssociationId:z})=>{const ee=(0,pe.useRef)(null),re=(0,pe.useRef)(null),le=(0,pe.useRef)(null),he=(0,pe.useRef)(null),[ve,fe]=(0,pe.useState)(!1),[me,ge]=(0,pe.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,pe.useEffect)(()=>{le.current||(le.current=document.createElement("style"),document.head.appendChild(le.current)),ae!=null&&ae.visible?(document.body.setAttribute("data-custom","y-hidden"),le.current.innerHTML=" html { overflow-y: hidden; }",ae!=null&&ae.src&&be()):(document.body.removeAttribute("data-custom"),le.current&&(document.head.removeChild(le.current),le.current=null))},[ae==null?void 0:ae.visible]);const be=()=>de(void 0,null,function*(){fe(!0),ge("\u6B63\u5728\u52A0\u8F7D\u4E2D");const Ie=yield(0,se.ZJ)(ae==null?void 0:ae.src);ee.current.src="",ee.current.src=Ie,ee.current.onload=function(){Le()},fe(!1),ge("")}),Pe=()=>{document.body.removeAttribute("data-custom"),le.current.innerHTML=" ",y()},Te=Ie=>de(void 0,null,function*(){fe(!0),ge("\u6B63\u5728\u4FDD\u5B58\u4E2D");const Me=yield(0,te.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:ae.title,file:Ie.dataUrl}});Me!=null&&Me.id&&!z?(yield(0,te.ZP)(`/api/attachments/${ae.id}/add_subitem.json`,{method:"post",body:{subitem_id:Me==null?void 0:Me.id,settings:JSON.stringify(Ie.state)}})).status===0&&x():Me!=null&&Me.id&&x(Me),document.body.removeAttribute("data-custom"),le.current.innerHTML=" ",fe(!1),ge("")}),Ce=()=>{const Ie=document.querySelector('a[href="https://markerjs.com/"]');Ie&&Ie.parentNode&&(Ie.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)})},Le=()=>{re.current=new oe.hP(ee.current),re.current.targetRoot=he.current,re.current.addEventListener("render",Te),re.current.addEventListener("beforeclose",Pe),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(),ae!=null&&ae.snapshotData&&re.current.restoreState(ae.snapshotData),setTimeout(()=>{window.scrollTo(0,0),Ce()},300)};return pe.createElement(pe.Fragment,null,(ae==null?void 0:ae.visible)&&pe.createElement(ye.Z,{spinning:ve,tip:me,style:{position:"absolute"}},pe.createElement("div",{ref:he,className:Se()(it.imageDimensions,ie,ne?it.fullWidth:""),style:a},pe.createElement("img",{className:it.img,ref:ee}))))}},99298:function(xt,Ct,Ae){"use strict";var pe=Ae(59301),it=Ae(95237),E=Ae(43604),Se=Ae(99313),ye=Ae(3113),oe=Ae(6339),te=Ae(96408),se=Ae(48136),de=Ae(59301);const ue=(0,pe.forwardRef)(({callback:ce,showSaveButton:ae,value:ie=""},ne)=>{const a=(0,pe.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 "}]}]}],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 - \\text{\u5BF9\u4E8E\u65B9\u7A0B\u5F62\u5982\uFF1A}x^{3}-1=0 \\ \r - \\text{\u8BBE}\\text{:}\\omega =\\frac{-1+\\sqrt{3}i}{2} \\ \r - x_{1}=1,x_{2}= \\omega =\\frac{-1+\\sqrt{3}i}{2} \\ \r - x_{3}= \\omega ^{2}=\\frac{-1-\\sqrt{3}i}{2} \r -\\end{array} `},{value:`\\begin{array}{l} \r - a\\mathop{{x}}\\nolimits^{{2}}+bx+c=0 \\ \r - \\Delta =\\mathop{{b}}\\nolimits^{{2}}-4ac \\ \r - \\left\\{\\begin{matrix} \r - \\Delta \\gt 0\\text{\u65B9\u7A0B\u6709\u4E24\u4E2A\u4E0D\u76F8\u7B49\u7684\u5B9E\u6839} \\ \r - \\Delta = 0\\text{\u65B9\u7A0B\u6709\u4E24\u4E2A\u76F8\u7B49\u7684\u5B9E\u6839} \\ \r - \\Delta \\lt 0\\text{\u65B9\u7A0B\u65E0\u5B9E\u6839} \r -\\end{matrix}\\right. \r -\\end{array} `},{value:`\\begin{array}{l} \r - a\\mathop{{x}}\\nolimits^{{2}}+bx+c=0 \\ \r - \\Delta =\\mathop{{b}}\\nolimits^{{2}}-4ac \\ \r - \\mathop{{x}}\\nolimits_{{1,2}}=\\frac{{-b \\pm \r - \\sqrt{{\\mathop{{b}}\\nolimits^{{2}}-4ac}}}}{{2a}} \\ \r - \\mathop{{x}}\\nolimits_{{1}}+\\mathop{{x}}\\nolimits_{{2}}=-\\frac{{b}}{{a}} \\ \r - \\mathop{{x}}\\nolimits_{{1}}\\mathop{{x}}\\nolimits_{{2}}=\\frac{{c}}{{a}} \r -\\end{array} `}]}]},{name:"\u51E0\u4F55",value:"\\Delta A B C ",children:[{data:[{value:"\\Delta A B C "},{value:"a \\parallel c,b \\parallel c \\Rightarrow a \\parallel b "},{value:"l \\perp \\beta ,l \\subset \\alpha \\Rightarrow \\alpha \\perp \\beta"},{value:`\\left.\\begin{matrix} \r - a \\perp \\alpha \\ \r - b \\perp \\alpha \r -\\end{matrix}\\right\\}\\Rightarrow a \\parallel b`},{value:"P \\in \\alpha ,P \\in \\beta , \\alpha \\cap \\beta =l \\Rightarrow P \\in l "},{value:`\\alpha \\perp \\beta , \\alpha \\cap \\beta =l,a \\subset \\alpha ,a \\perp l \r - \\Rightarrow a \\perp \\beta `},{value:`\\left.\\begin{matrix} \r - a \\subset \\beta ,b \\subset \\beta ,a \\cap b=P \\ \r - a \\parallel \\partial ,b \\parallel \\partial \r -\\end{matrix}\\right\\}\\Rightarrow \\beta \\parallel \\alpha `},{value:"\\alpha \\parallel \\beta , \\gamma \\cap \\alpha =a, \\gamma \\cap \\beta =b \\Rightarrow a \\parallel b "},{value:"A \\in l,B \\in l,A \\in \\alpha ,B \\in \\alpha \\Rightarrow l \\subset \\alpha "},{value:`\\left.\\begin{matrix} \r - m \\subset \\alpha ,n \\subset \\alpha ,m \\cap n=P \\ \r - a \\perp m,a \\perp n \r -\\end{matrix}\\right\\}\\Rightarrow a \\perp \\alpha `},{value:`\\begin{array}{c} \r - \\text{\u76F4\u89D2\u4E09\u89D2\u5F62\u4E2D,\u76F4\u89D2\u8FB9\u957Fa,b,\u659C\u8FB9\u8FB9\u957Fc} \\ \r - a^{2}+b^{2}=c^{2} \r -\\end{array}`}]}]},{name:"\u4E0D\u7B49\u5F0F",value:"a > b",children:[{data:[{value:"a > b,b > c \\Rightarrow a > c "},{value:"a > b,c > d \\Rightarrow a+c > b+d "},{value:"a > b > 0,c > d > 0 \\Rightarrow ac bd "},{value:`\\begin{array}{c} \r - a \\gt b,c \\gt 0 \\Rightarrow ac \\gt bc \\ \r - a \\gt b,c \\lt 0 \\Rightarrow ac \\lt bc \r -\\end{array}`},{value:"\\left | a-b \\right | \\geqslant \\left | a \\right | -\\left | b \\right | "},{value:"-\\left | a \\right |\\leq a\\leqslant \\left | a \\right | "},{value:"\\left | a \\right |\\leqslant b \\Rightarrow -b \\leqslant a \\leqslant \\left | b \\right | "},{value:"\\left | a+b \\right | \\leqslant \\left | a \\right | + \\left | b \\right | "},{value:`\\begin{array}{c} \r - a \\gt b \\gt 0,n \\in N^{\\ast},n \\gt 1 \\ \r - \\Rightarrow a^{n}\\gt b^{n}, \\sqrt[n]{a}\\gt \\sqrt[n]{b} \r -\\end{array}`},{value:`\\left( \\sum_{k=1}^n a_k b_k \\right)^{\\!\\!2}\\leq \r -\\left( \\sum_{k=1}^n a_k^2 \\right) \\left( \\sum_{k=1}^n b_k^2 \\right) `},{value:`\\begin{array}{c} \r - a,b \\in R^{+} \\ \r - \\Rightarrow \\frac{a+b}{{2}}\\ge \\sqrt{ab} \\ \r - \\left( \\text{\u5F53\u4E14\u4EC5\u5F53}a=b\\text{\u65F6\u53D6\u201C}=\\text{\u201D\u53F7}\\right) \r -\\end{array}`},{value:`\\begin{array}{c} \r - a,b \\in R \\ \r - \\Rightarrow a^{2}+b^{2}\\gt 2ab \\ \r - \\left( \\text{\u5F53\u4E14\u4EC5\u5F53}a=b\\text{\u65F6\u53D6\u201C}=\\text{\u201D\u53F7}\\right) \r -\\end{array}`},{value:`\\begin{array}{c} \r - H_{n}=\\frac{n}{\\sum \\limits_{i=1}^{n}\\frac{1}{x_{i}}}= \\frac{n}{\\frac{1}{x_{1}}+ \\frac{1}{x_{2}}+ \\cdots + \\frac{1}{x_{n}}} \\ G_{n}=\\sqrt[n]{\\prod \\limits_{i=1}^{n}x_{i}}= \\sqrt[n]{x_{1}x_{2}\\cdots x_{n}} \\ A_{n}=\\frac{1}{n}\\sum \\limits_{i=1}^{n}x_{i}=\\frac{x_{1}+ x_{2}+ \\cdots + x_{n}}{n} \\ Q_{n}=\\sqrt{\\sum \\limits_{i=1}^{n}x_{i}^{2}}= \\sqrt{\\frac{x_{1}^{2}+ x_{2}^{2}+ \\cdots + x_{n}^{2}}{n}} \\ H_{n}\\leq G_{n}\\leq A_{n}\\leq Q_{n} \r -\\end{array}`}]}]},{name:"\u79EF\u5206",value:"\\frac{\\mathrm{d}\\partial}{\\partial x}",children:[{data:[{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}x^n=nx^{n-1} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}e^{ax}=a\\,e^{ax} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\ln(x)=\\frac{1}{x} "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\sin x=\\cos x "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\cos x=-\\sin x "},{value:"\\int k\\mathrm{d}x = kx+C "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\tan x=\\sec^2 x "},{value:"\\frac{\\mathrm{d}}{\\mathrm{d}x}\\cot x=-\\csc^2 x "},{value:"\\int \\frac{1}{x}\\mathrm{d}x= \\ln \\left| x \\right| +C "},{value:"\\int \\frac{1}{\\sqrt{1-x^{2}}}\\mathrm{d}x= \\arcsin x +C "},{value:"\\int \\frac{1}{1+x^{2}}\\mathrm{d}x= \\arctan x +C "},{value:"\\int u \\frac{\\mathrm{d}v}{\\mathrm{d}x}\\,\\mathrm{d}x=uv-\\int \\frac{\\mathrm{d}u}{\\mathrm{d}x}v\\,\\mathrm{d}x "},{value:"f(x) = \\int_{-\\infty}^\\infty \\hat f(x)\\xi\\,e^{2 \\pi i \\xi x} \\,\\mathrm{d}\\xi "},{value:"\\int x^{\\mu}\\mathrm{d}x=\\frac{x^{\\mu +1}}{\\mu +1}+C, \\left({\\mu \\neq -1}\\right) "}]}]},{name:"\u4E09\u89D2",value:"e^{i \\theta}",children:[{name:"\u6C42\u548C Summation",data:[{value:"e^{i \\theta} "},{value:"\\left(\\frac{\\pi}{2}-\\theta \\right ) "},{value:"\\text{sin}^{2}\\frac{\\alpha}{2}=\\frac{1- \\text{cos}\\alpha}{2} "},{value:"\\text{cos}^{2}\\frac{\\alpha}{2}=\\frac{1+ \\text{cos}\\alpha}{2} "},{value:"\\text{tan}\\frac{\\alpha}{2}=\\frac{\\text{sin}\\alpha}{1+ \\text{cos}\\alpha} "},{value:"\\sin \\alpha + \\sin \\beta =2 \\sin \\frac{\\alpha + \\beta}{2}\\cos \\frac{\\alpha - \\beta}{2} "},{value:"\\sin \\alpha - \\sin \\beta =2 \\cos \\frac{\\alpha + \\beta}{2}\\sin \\frac{\\alpha - \\beta}{2} "},{value:"\\cos \\alpha + \\cos \\beta =2 \\cos \\frac{\\alpha + \\beta}{2}\\cos \\frac{\\alpha - \\beta}{2} "},{value:"\\cos \\alpha - \\cos \\beta =-2\\sin \\frac{\\alpha + \\beta}{2}\\sin \\frac{\\alpha - \\beta}{2} "},{value:"a^{2}=b^{2}+c^{2}-2bc\\cos A "},{value:"\\frac{\\sin A}{a}=\\frac{\\sin B}{b}=\\frac{\\sin C}{c}=\\frac{1}{2R} "},{value:"\\sin \\left ( \\frac{\\pi}{2}-\\alpha \\right ) = \\cos \\alpha "},{value:"\\sin \\left ( \\frac{\\pi}{2}+\\alpha \\right ) = \\cos \\alpha "}]}]},{name:"\u7EDF\u8BA1",value:"C_{r}^{n}",children:[{data:[{value:"C_{r}^{n} "},{value:"\\frac{n!}{r!(n-r)!} "},{value:"\\sum_{i=1}^{n}{X_i} "},{value:"\\sum_{i=1}^{n}{X_i^2} "},{value:"X_1, \\cdots,X_n "},{value:"\\frac{x-\\mu}{\\sigma} "},{value:"\\sum_{i=1}^{n}{(X_i - \\overline{X})^2} "},{value:`\\begin{array}{c} \r - \\text{\u82E5}P \\left( AB \\right) =P \\left( A \\right) P \\left( B \\right) \\\\ \r - \\text{\u5219}P \\left( A \\left| B\\right. \\right) =P \\left({B}\\right) \r -\\end{array}`},{value:"P(E) ={n \\choose k}p^k (1-p)^{n-k} "},{value:"P \\left( A \\right) = \\lim \\limits_{n \\to \\infty}f_{n}\\left ( A \\right ) "},{value:"P \\left( \\bigcup \\limits_{i=1}^{+ \\infty}A_{i}\\right) = \\prod \\limits_{i=1}^{+ \\infty}P{\\left( A_{i}\\right)} "},{value:`\\begin{array}{c} \r - P \\left( \\emptyset \\right) =0 \\\\ \r - P \\left( S \\right) =1 \r -\\end{array}`},{value:`\\begin{array}{c} \r - \\forall A \\in S \\\\ \r - P \\left( A \\right) \\ge 0 \r -\\end{array}`},{value:"P \\left( \\bigcup \\limits_{i=1}^{n}A_{i}\\right) = \\prod \\limits_{i=1}^{n}P \\left( A_{i}\\right) "},{value:`\\begin{array}{c} \r - S= \\binom{N}{n},A_{k}=\\binom{M}{k}\\cdot \\binom{N-M}{n-k} \\\\ \r - P\\left ( A_{k}\\right ) = \\frac{\\binom{M}{k}\\cdot \\binom{N-M}{n-k}}{\\binom{N}{n}} \r -\\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:de.createElement(it.Z,{className:te.Z.lists,gutter:[10,10]},y.map((re,le)=>de.createElement(E.Z,{flex:"110px",className:te.Z.item},de.createElement("div",null,de.createElement(oe.Z,{value:`$$${re.value}$$`}),re.name),de.createElement("div",{className:te.Z.children},re.children.map((he,ve)=>de.createElement("div",{key:ve},de.createElement("h1",null,he.name),de.createElement(it.Z,{gutter:[10,10]},he.data.map((fe,me)=>de.createElement(E.Z,{key:me,onClick:()=>b(fe),className:te.Z.diamond},de.createElement(oe.Z,{value:"`$$"+fe.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:de.createElement(it.Z,{className:te.Z.lists,gutter:[10,10]},x.map((re,le)=>de.createElement(E.Z,{flex:"110px",className:te.Z.item},de.createElement("div",null,de.createElement(oe.Z,{value:"`$$"+re.value+"$$`"}),re.name),de.createElement("div",{className:te.Z.children},re.children.map((he,ve)=>de.createElement("div",{key:ve},he.name&&de.createElement("h1",null,he.name),de.createElement(it.Z,{gutter:[10,10]},he.data.map((fe,me)=>de.createElement(E.Z,{key:me,onClick:()=>b(fe),className:te.Z.diamond},de.createElement(oe.Z,{value:"`$$"+fe.value+"$$`"}))))))))))}],ee=()=>{var re=document.createElement("div");re.innerHTML=a.current.getValue();var le=re.innerText;return ce&&ce(le),le};return(0,pe.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||""),ae&&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")))});Ct.Z=ue},85533:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{h:function(){return re}});var pe=Ae(59301),it=Ae(57809),E=Ae(78241),Se=Ae(3113),ye=Ae(89780),oe=Ae.n(ye),te=Ae(45559),se=Ae(42313),de=Object.defineProperty,ue=Object.defineProperties,ce=Object.getOwnPropertyDescriptors,ae=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,a=(le,he,ve)=>he in le?de(le,he,{enumerable:!0,configurable:!0,writable:!0,value:ve}):le[he]=ve,y=(le,he)=>{for(var ve in he||(he={}))ie.call(he,ve)&&a(le,ve,he[ve]);if(ae)for(var ve of ae(he))ne.call(he,ve)&&a(le,ve,he[ve]);return le},x=(le,he)=>ue(le,ce(he));const b=it.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"]};Ct.Z=({callback:le,onCancel:he})=>{const[ve,fe]=(0,pe.useState)("python");function me(be){fe(ee[be][1])}function ge(be){le(be)}return pe.createElement(E.default,x(y({},z),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:ge,style:{width:500}}),pe.createElement(E.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},pe.createElement(it.default,{getPopupContainer:be=>be.parentNode,onChange:me},Object.keys(ee).map(be=>pe.createElement(b,{key:be,value:be},ee[be][0])))),pe.createElement(E.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},pe.createElement(re,{mode:ve})),pe.createElement("div",{className:"flex-container flex-end"},pe.createElement(Se.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),pe.createElement(Se.ZP,{type:"ghost",onClick:he},"\u53D6\u6D88")))};function re({value:le,onChange:he,mode:ve,options:fe={}}){const me=(0,pe.useRef)(),[ge,be]=(0,pe.useState)();return(0,pe.useEffect)(()=>{if(ge){let Pe=function(Te){const Ce=Te.getValue();he&&he(Ce)};return ge.on("change",Pe),()=>{ge.off("change",Pe)}}},[ge,he]),(0,pe.useEffect)(()=>{ge&&ge.setOption("mode",ve)},[ge,ve]),(0,pe.useEffect)(()=>{ge&&(le!==ge.getValue()||le==="")&&setTimeout(()=>{ge.setValue(le||"")},300)},[ge,le]),(0,pe.useEffect)(()=>{if(me.current&&!ge){const Pe=oe().fromTextArea(me.current,y({mode:ve,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},fe));be(Pe)}},[me.current,ge]),pe.createElement("div",{className:"my-codemirror-container"},pe.createElement("textarea",{ref:me}))}},96565:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{Z:function(){return fr}});var pe=Ae(59301),it=Ae(89780),E=Ae.n(it),Se=Ae(76374),ye=Ae(45559),oe=Ae(6313),te=Ae(25717),se=Ae(99498),de=Ae(25419),ue=Ae(67549),ce=Ae(6339),ae=({value:Bt="",className:Tt,showTextOnly:Ft,showLines:Zt,style:gn={}})=>{const Vt=(0,pe.useMemo)(()=>"",[Bt]);return pe.createElement(pe.Fragment,null,pe.createElement("div",{dangerouslySetInnerHTML:{__html:Vt}}))},ie=Ae(59301),ne=Object.defineProperty,a=Object.defineProperties,y=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable,ee=(Bt,Tt,Ft)=>Tt in Bt?ne(Bt,Tt,{enumerable:!0,configurable:!0,writable:!0,value:Ft}):Bt[Tt]=Ft,re=(Bt,Tt)=>{for(var Ft in Tt||(Tt={}))b.call(Tt,Ft)&&ee(Bt,Ft,Tt[Ft]);if(x)for(var Ft of x(Tt))z.call(Tt,Ft)&&ee(Bt,Ft,Tt[Ft]);return Bt},le=(Bt,Tt)=>a(Bt,y(Tt));let he=[{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 ve({onActionCallback:Bt,title:Tt,icon:Ft,actionName:Zt,className:gn="",children:Vt}){function ar(){Bt(Zt)}return ie.createElement("a",{title:Tt,className:gn,onClick:ar},ie.createElement("i",{className:`${Ft}`}),Vt)}var fe=({watch:Bt,showNullButton:Tt,showNullProgramButton:Ft,onActionCallback:Zt,fullScreen:gn,insertTemp:Vt,hidetoolBar:ar,extraUse:Fn})=>{const Tn=[...he,{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"},!ar&&Tn.map((Cr,$r)=>ie.createElement("li",{key:$r},Cr.actionName?ie.createElement(ve,le(re({},Cr),{onActionCallback:Zt})):ie.createElement("span",{className:"v-line"}))),Tt?ie.createElement("li",null,ie.createElement(ve,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Zt},ie.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,Ft?ie.createElement(ie.Fragment,null,ie.createElement("li",null,ie.createElement(ve,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Zt},ie.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),ie.createElement("li",null,ie.createElement(ve,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Zt},ie.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,Vt&&ie.createElement("li",null,ie.createElement(ve,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Vt}`,onActionCallback:Zt},ie.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Fn&&ie.createElement("li",null,Fn),ie.createElement("li",{className:"btn-full-screen"},ie.createElement(ve,{icon:`${gn?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:gn?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Zt})))},me=Ae(57261),ge=Ae(78241),be=Ae(92832),Pe=Ae(3113),Te=Object.defineProperty,Ce=Object.defineProperties,Le=Object.getOwnPropertyDescriptors,Ie=Object.getOwnPropertySymbols,Me=Object.prototype.hasOwnProperty,Ue=Object.prototype.propertyIsEnumerable,Qe=(Bt,Tt,Ft)=>Tt in Bt?Te(Bt,Tt,{enumerable:!0,configurable:!0,writable:!0,value:Ft}):Bt[Tt]=Ft,Ge=(Bt,Tt)=>{for(var Ft in Tt||(Tt={}))Me.call(Tt,Ft)&&Qe(Bt,Ft,Tt[Ft]);if(Ie)for(var Ft of Ie(Tt))Ue.call(Tt,Ft)&&Qe(Bt,Ft,Tt[Ft]);return Bt},ot=(Bt,Tt)=>Ce(Bt,Le(Tt));const Ve={labelCol:{span:4},wrapperCol:{span:20}};var Xe=({callback:Bt,onCancel:Tt})=>{function Ft(Zt){Bt(Zt)}return pe.createElement(ge.default,ot(Ge({},Ve),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Ft,style:{width:500}}),pe.createElement(ge.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},pe.createElement(be.default,null)),pe.createElement(ge.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},pe.createElement(be.default,null)),pe.createElement("div",{className:"flex-container flex-end"},pe.createElement(Pe.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),pe.createElement(Pe.ZP,{type:"ghost",onClick:Tt},"\u53D6\u6D88")))},Ze=Ae(85533),ze=Ae(45053),Re=Ae(43418),He=Ae(95237),rt=Ae(16750),qe=Ae(59301),ut=({callback:Bt,onCancel:Tt})=>{const Ft=document.createElement("canvas"),Zt=Ft.getContext("2d");Ft.width=1e3,Ft.height=800,Zt.fillStyle="#ffffff",Zt.fillRect(0,0,Ft.width,Ft.height);const gn=Ft.toDataURL("image/png");return qe.createElement(Re.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},qe.createElement(He.Z,{style:{height:"100vh"}},qe.createElement(rt.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:gn,visible:!0,title:String(Date.now())},onOk:Vt=>{Bt({src:Vt.url})},onClose:Tt})))},_e=Ae(12378);function We(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(We,go.CommandHandler),We.prototype.canAlignSelection=function(){var Bt=this.diagram;return!(Bt===null||Bt.isReadOnly||Bt.isModelReadOnly||Bt.selection.count<2)},We.prototype.alignLeft=function(){var Bt=this.diagram;Bt.startTransaction("aligning left");var Tt=1/0;Bt.selection.each(function(Ft){Ft instanceof go.Link||(Tt=Math.min(Ft.position.x,Tt))}),Bt.selection.each(function(Ft){Ft instanceof go.Link||Ft.move(new go.Point(Tt,Ft.position.y))}),Bt.commitTransaction("aligning left")},We.prototype.alignRight=function(){var Bt=this.diagram;Bt.startTransaction("aligning right");var Tt=-1/0;Bt.selection.each(function(Ft){if(!(Ft instanceof go.Link)){var Zt=Ft.actualBounds.x+Ft.actualBounds.width;Tt=Math.max(Zt,Tt)}}),Bt.selection.each(function(Ft){Ft instanceof go.Link||Ft.move(new go.Point(Tt-Ft.actualBounds.width,Ft.position.y))}),Bt.commitTransaction("aligning right")},We.prototype.alignTop=function(){var Bt=this.diagram;Bt.startTransaction("alignTop");var Tt=1/0;Bt.selection.each(function(Ft){Ft instanceof go.Link||(Tt=Math.min(Ft.position.y,Tt))}),Bt.selection.each(function(Ft){Ft instanceof go.Link||Ft.move(new go.Point(Ft.position.x,Tt))}),Bt.commitTransaction("alignTop")},We.prototype.alignBottom=function(){var Bt=this.diagram;Bt.startTransaction("aligning bottom");var Tt=-1/0;Bt.selection.each(function(Ft){if(!(Ft instanceof go.Link)){var Zt=Ft.actualBounds.y+Ft.actualBounds.height;Tt=Math.max(Zt,Tt)}}),Bt.selection.each(function(Ft){Ft instanceof go.Link||Ft.move(new go.Point(Ft.actualBounds.x,Tt-Ft.actualBounds.height))}),Bt.commitTransaction("aligning bottom")},We.prototype.alignCenterX=function(){var Bt=this.diagram,Tt=Bt.selection.first();if(Tt){Bt.startTransaction("aligning Center X");var Ft=Tt.actualBounds.x+Tt.actualBounds.width/2;Bt.selection.each(function(Zt){Zt instanceof go.Link||Zt.move(new go.Point(Ft-Zt.actualBounds.width/2,Zt.actualBounds.y))}),Bt.commitTransaction("aligning Center X")}},We.prototype.alignCenterY=function(){var Bt=this.diagram,Tt=Bt.selection.first();if(Tt){Bt.startTransaction("aligning Center Y");var Ft=Tt.actualBounds.y+Tt.actualBounds.height/2;Bt.selection.each(function(Zt){Zt instanceof go.Link||Zt.move(new go.Point(Zt.actualBounds.x,Ft-Zt.actualBounds.height/2))}),Bt.commitTransaction("aligning Center Y")}},We.prototype.alignColumn=function(Bt){var Tt=this.diagram;Tt.startTransaction("align Column"),Bt===void 0&&(Bt=0),Bt=parseFloat(Bt);var Ft=new Array;Tt.selection.each(function(Fn){Fn instanceof go.Link||Ft.push(Fn)});for(var Zt=0;Zt0){for(var Fn=Vt.elt(ar-1);Fn!==null&&Fn.isTreeExpanded&&!Fn.isTreeLeaf;){var Tn=this._sortTreeChildrenByY(Fn);Fn=Tn.last()}Fn!==null&&Bt.select(Fn)}else Bt.select(gn)}}else if(Ft.key==="Down")if(Tt.isTreeExpanded&&!Tt.isTreeLeaf){var Zt=this._sortTreeChildrenByY(Tt).first();Zt!==null&&Bt.select(Zt)}else for(;Tt!==null;){var gn=Tt.findTreeParentNode();if(gn===null)break;var Vt=this._sortTreeChildrenByY(gn),ar=Vt.indexOf(Tt);if(arVt.y?1:gn.xVt.x?1:0}),Tt},We.prototype.copyToClipboard=function(Bt){go.CommandHandler.prototype.copyToClipboard.call(this,Bt),this._lastPasteOffset.set(this.pasteOffset)},We.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(We.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(We.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 Oe=We,Ye=Ae(25863),Fe=Ae(43604),Ne=Ae(38147),et={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},De=Ae(59301),je=(Bt,Tt,Ft)=>new Promise((Zt,gn)=>{var Vt=Tn=>{try{Fn(Ft.next(Tn))}catch(Cr){gn(Cr)}},ar=Tn=>{try{Fn(Ft.throw(Tn))}catch(Cr){gn(Cr)}},Fn=Tn=>Tn.done?Zt(Tn.value):Promise.resolve(Tn.value).then(Vt,ar);Fn((Ft=Ft.apply(Bt,Tt)).next())});function Ee({onCancel:Bt,callback:Tt}){let Ft=(0,pe.useRef)(),Zt=(0,pe.useRef)(),gn=(0,pe.useRef)(),Vt=(0,pe.useRef)(!1);const ar=(0,pe.useRef)(!1),[Fn,Tn]=(0,pe.useState)(0);function Cr(){const en=_e.bx.make,yr={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"};Ft.current=new _e.S0(Zt.current,{padding:20,grid:en(_e.s_,"Grid",en(_e.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),en(_e.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:on=>{var Cn=on.diagram.commandHandler.addTopLevelParts(on.diagram.selection,!0);Cn||on.diagram.currentTool.doCancel()},commandHandler:en(Oe),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:on=>{var Cn=on.subject;Cn.location=Cn.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 Cn=on.subject;setTimeout(()=>{on.diagram.commandHandler.editTextBlock()})},LinkRelinked:on=>{var Cn=on.parameter.part;Cn.invalidateConnectedLinks();var Kn=on.subject;on.diagram.toolManager.linkingTool.isForwards?Kn.toNode.invalidateConnectedLinks():Kn.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),Ft.current.nodeTemplate=en(_e.NB,"Auto",{locationSpot:_e.z6.Center,locationObjectName:"SHAPE",desiredSize:new _e.$u(120,60),minSize:new _e.$u(40,40),resizable:!0,resizeCellSize:new _e.$u(10,10),rotatable:!0},new _e.KX("location","loc",_e.E9.parse).makeTwoWay(_e.E9.stringify),new _e.KX("desiredSize","size",_e.$u.parse).makeTwoWay(_e.$u.stringify),en(_e.bn,{name:"SHAPE",fill:yr.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:_e.z6.AllSides,toSpot:_e.z6.AllSides},new _e.KX("figure"),new _e.KX("fill"),new _e.KX("stroke","borderColor"),new _e.KX("strokeWidth","thickness"),new _e.KX("strokeDashArray","dash")),en(_e.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),en(_e.al,{margin:1,textAlign:"center",overflow:_e.al.OverflowEllipsis,editable:!0},new _e.KX("text").makeTwoWay(),new _e.KX("stroke","color"))),Ft.current.nodeTemplate.toolTip=en("ToolTip",en(_e.s_,"Vertical",{maxSize:new _e.$u(200,NaN)},en(_e.al,{font:"bold 10pt sans-serif",textAlign:"center"},new _e.KX("text")),en(_e.al,{font:"10pt sans-serif",textAlign:"center"},new _e.KX("text","details"))));function Br(on,Cn){var Kn=(xn,wr)=>{xn.handled=!0,xn.diagram.model.commit(br=>{var or=wr.part.adornedPart,Qr=new _e.E9().setRectSpot(or.actualBounds,on);Qr.subtract(or.location),Qr.scale(2,2),Qr.x+=Math.sign(Qr.x)*130,Qr.y+=Math.sign(Qr.y)*130,Qr.add(or.location),Qr.snapToGridPoint(xn.diagram.grid.gridOrigin,xn.diagram.grid.gridCellSize);var Hr=br.copyNodeData(or.data);br.setGroupKeyForNodeData(Hr,br.getGroupKeyForNodeData(or.data)),br.addNodeData(Hr);var ca={from:or.key,to:br.getKeyForNodeData(Hr)};br.addLinkData(ca);var ka=xn.diagram.findNodeForData(Hr);ka.location=Qr,xn.diagram.select(ka),setTimeout(()=>{xn.diagram.commandHandler.editTextBlock()},20)})};return en(_e.bn,{figure:Cn,alignment:on,alignmentFocus:on.opposite(),width:on.equals(_e.z6.Top)||on.equals(_e.z6.Bottom)?25:18,height:on.equals(_e.z6.Top)||on.equals(_e.z6.Bottom)?18:25,fill:"orange",stroke:yr.white,strokeWidth:4,mouseEnter:(xn,wr)=>wr.fill="dodgerblue",mouseLeave:(xn,wr)=>wr.fill="orange",isActionable:!0,click:Kn,contextClick:Kn})}function Ar(on){return en(_e.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:(Cn,Kn)=>Kn.fill="dodgerblue",mouseLeave:(Cn,Kn)=>Kn.fill="orange",click:(Cn,Kn)=>{Cn.diagram.commandHandler.showContextMenu(Kn.part.adornedPart)}},on||{})}Ft.current.nodeTemplate.selectionAdornmentTemplate=en(_e.uz,"Spot",en(_e.Vm,{padding:10}),Br(_e.z6.Top,"TriangleUp"),Br(_e.z6.Left,"TriangleLeft"),Br(_e.z6.Right,"TriangleRight"),Br(_e.z6.Bottom,"TriangleDown"),Ar({alignment:new _e.z6(.75,0)}));function Tr(on,Cn){return(Kn,xn)=>{Kn.handled=!0,Kn.diagram.model.commit(wr=>{wr.set(xn.part.adornedPart.data,on,Cn)})}}function wt(on,Cn){return Cn||(Cn="color"),en(_e.bn,{width:16,height:16,stroke:"lightgray",fill:on,margin:1,background:"transparent",mouseEnter:(Kn,xn)=>xn.stroke="dodgerblue",mouseLeave:(Kn,xn)=>xn.stroke="lightgray",click:Tr(Cn,on),contextClick:Tr(Cn,on)})}function zt(){return[en("ContextMenuButton",en(_e.s_,"Horizontal",wt(yr.white,"fill"),wt(yr.beige,"fill"),wt(yr.extralightblue,"fill"),wt(yr.extralightred,"fill"))),en("ContextMenuButton",en(_e.s_,"Horizontal",wt(yr.lightgray,"fill"),wt(yr.lightgreen,"fill"),wt(yr.lightblue,"fill"),wt(yr.lightred,"fill")))]}function Rt(){return[en("ContextMenuButton",en(_e.s_,"Horizontal",wt(yr.black),wt(yr.green),wt(yr.blue),wt(yr.red))),en("ContextMenuButton",en(_e.s_,"Horizontal",wt(yr.white),wt(yr.magenta),wt(yr.purple),wt(yr.orange)))]}function Kt(on,Cn){return Cn||(Cn="thickness"),en(_e.bn,"LineH",{width:16,height:16,strokeWidth:on,margin:1,background:"transparent",mouseEnter:(Kn,xn)=>xn.background="dodgerblue",mouseLeave:(Kn,xn)=>xn.background="transparent",click:Tr(Cn,on),contextClick:Tr(Cn,on)})}function $t(on,Cn){return Cn||(Cn="dash"),en(_e.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:on,margin:1,background:"transparent",mouseEnter:(Kn,xn)=>xn.background="dodgerblue",mouseLeave:(Kn,xn)=>xn.background="transparent",click:Tr(Cn,on),contextClick:Tr(Cn,on)})}function tn(){return[en("ContextMenuButton",en(_e.s_,"Horizontal",Kt(1),Kt(2),Kt(3),Kt(4))),en("ContextMenuButton",en(_e.s_,"Horizontal",$t(null),$t([2,4]),$t([4,4])))]}function _t(on,Cn){return Cn||(Cn="figure"),en(_e.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:on,margin:1,background:"transparent",mouseEnter:(Kn,xn)=>xn.fill="dodgerblue",mouseLeave:(Kn,xn)=>xn.fill="lightgray",click:Tr(Cn,on),contextClick:Tr(Cn,on)})}Ft.current.nodeTemplate.contextMenu=en("ContextMenu",en("ContextMenuButton",en(_e.s_,"Horizontal",_t("Rectangle"),_t("RoundedRectangle"),_t("Ellipse"),_t("Diamond"))),en("ContextMenuButton",en(_e.s_,"Horizontal",_t("Parallelogram2"),_t("ManualOperation"),_t("Procedure"),_t("Cylinder1"))),en("ContextMenuButton",en(_e.s_,"Horizontal",_t("Terminator"),_t("CreateRequest"),_t("Document"),_t("TriangleDown"))),zt(),Rt(),tn()),Ft.current.groupTemplate=en(_e.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:_e.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(on,Cn)=>{var Kn=Cn.addMembers(Cn.diagram.selection,!0);Kn||Cn.diagram.currentTool.doCancel()},avoidable:!1},new _e.KX("location","loc",_e.E9.parse).makeTwoWay(_e.E9.stringify),en(_e.s_,"Auto",{name:"BODY"},en(_e.bn,{parameter1:10,fill:yr.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:_e.z6.AllSides,toSpot:_e.z6.AllSides},new _e.KX("fill"),new _e.KX("stroke","color"),new _e.KX("strokeWidth","thickness"),new _e.KX("strokeDashArray","dash")),en(_e.Vm,{background:"transparent",margin:20})),en(_e.al,{alignment:_e.z6.Top,alignmentFocus:_e.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new _e.KX("text"),new _e.KX("stroke","color"))),Ft.current.groupTemplate.selectionAdornmentTemplate=en(_e.uz,"Spot",en(_e.s_,"Auto",en(_e.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),en(_e.Vm,{margin:1.5})),Ar({alignment:_e.z6.TopRight,alignmentFocus:_e.z6.BottomRight})),Ft.current.groupTemplate.contextMenu=en("ContextMenu",zt(),Rt(),tn()),Ft.current.linkTemplate=en(_e.rU,{layerName:"Foreground",routing:_e.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new _e.KX("fromSpot","fromSpot",_e.z6.parse),new _e.KX("toSpot","toSpot",_e.z6.parse),new _e.KX("fromShortLength","dir",on=>on>=1?10:0),new _e.KX("toShortLength","dir",on=>on>=1?10:0),new _e.KX("points").makeTwoWay(),en(_e.bn,{strokeWidth:2},new _e.KX("stroke","color"),new _e.KX("strokeWidth","thickness"),new _e.KX("strokeDashArray","dash")),en(_e.bn,{segmentIndex:0,segmentOffset:new _e.E9(15,0),segmentOrientation:_e.rU.OrientAlong,alignmentFocus:_e.z6.Right,figure:"circle",width:10,strokeWidth:0},new _e.KX("fill","color"),new _e.KX("visible","dir",on=>on===1)),en(_e.bn,{segmentIndex:-1,segmentOffset:new _e.E9(-10,6),segmentOrientation:_e.rU.OrientPlus90,alignmentFocus:_e.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new _e.KX("fill","color"),new _e.KX("visible","dir",on=>on>=1),new _e.KX("width","thickness",on=>7+3*on),new _e.KX("height","thickness",on=>7+3*on),new _e.KX("segmentOffset","thickness",on=>new _e.E9(-15,4+1.5*on))),en(_e.bn,{segmentIndex:0,segmentOffset:new _e.E9(15,-6),segmentOrientation:_e.rU.OrientMinus90,alignmentFocus:_e.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new _e.KX("fill","color"),new _e.KX("visible","dir",on=>on===2),new _e.KX("width","thickness",on=>7+3*on),new _e.KX("height","thickness",on=>7+3*on),new _e.KX("segmentOffset","thickness",on=>new _e.E9(-15,4+1.5*on))),en(_e.al,{alignmentFocus:new _e.z6(0,1,-4,0),editable:!0},new _e.KX("text").makeTwoWay(),new _e.KX("stroke","color"))),Ft.current.linkTemplate.selectionAdornmentTemplate=en(_e.uz,en(_e.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:Xt(2)},new _e.KX("pathPattern","thickness",Xt)),Ar({alignmentFocus:new _e.z6(0,0,-6,-4)}));function Xt(on){return en(_e.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(on+4).toString()+" H3"})}function er(on){var Cn="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return on===0?Cn="M0 0 M16 16 M0 8 L16 8":on===2&&(Cn="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),en(_e.bn,{geometryString:Cn,margin:2,background:"transparent",mouseEnter:(Kn,xn)=>xn.background="dodgerblue",mouseLeave:(Kn,xn)=>xn.background="transparent",click:Tr("dir",on),contextClick:Tr("dir",on)})}function tr(on){var Cn=(Kn,xn)=>{Kn.handled=!0,Kn.diagram.model.commit(wr=>{var br=xn.part.adornedPart;wr.set(br.data,on?"toSpot":"fromSpot",_e.z6.stringify(_e.z6.AllSides)),(on?br.toNode:br.fromNode).invalidateConnectedLinks()})};return en(_e.bn,{width:12,height:12,fill:"transparent",mouseEnter:(Kn,xn)=>xn.background="dodgerblue",mouseLeave:(Kn,xn)=>xn.background="transparent",click:Cn,contextClick:Cn})}function kt(on,Cn){var Kn=0,xn=_e.z6.RightSide;on.equals(_e.z6.Top)?(Kn=270,xn=_e.z6.TopSide):on.equals(_e.z6.Left)?(Kn=180,xn=_e.z6.LeftSide):on.equals(_e.z6.Bottom)&&(Kn=90,xn=_e.z6.BottomSide),Cn||(Kn-=180);var wr=(br,or)=>{br.handled=!0,br.diagram.model.commit(Qr=>{var Hr=or.part.adornedPart;Qr.set(Hr.data,Cn?"toSpot":"fromSpot",_e.z6.stringify(xn)),(Cn?Hr.toNode:Hr.fromNode).invalidateConnectedLinks()})};return en(_e.bn,{alignment:on,alignmentFocus:on.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:Kn,background:"transparent",mouseEnter:(br,or)=>or.background="dodgerblue",mouseLeave:(br,or)=>or.background="transparent",click:wr,contextClick:wr})}Ft.current.linkTemplate.contextMenu=en("ContextMenu",Rt(),tn(),en("ContextMenuButton",en(_e.s_,"Horizontal",er(0),er(1),er(2))),en("ContextMenuButton",en(_e.s_,"Horizontal",en(_e.s_,"Spot",tr(!1),kt(_e.z6.Top,!1),kt(_e.z6.Left,!1),kt(_e.z6.Right,!1),kt(_e.z6.Bottom,!1)),en(_e.s_,"Spot",{margin:new _e.Zt(0,0,0,2)},tr(!0),kt(_e.z6.Top,!0),kt(_e.z6.Left,!0),kt(_e.z6.Right,!0),kt(_e.z6.Bottom,!0)))));const Mr=`{ "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"}, -{"text":"What do our users want?","key":-11,"loc":"105 -334.305","group":-20,"figure":"Ellipse","fill":"#ffffff","color":"black"}, -{"text":"Meetings","key":-12,"loc":"-65 -444.305","group":-16,"figure":"TriangleDown","fill":"#ffffff"}, -{"text":"Reviews","key":-13,"loc":"105 -454.305","group":-20,"figure":"TriangleDown","fill":"#ffffff","color":"black"}, -{"text":"Can we solve it?","key":-14,"loc":"190 -140","color":"#7d33ff","fill":"#ffffff","figure":"Diamond","size":"140 80","thickness":3}, -{"isGroup":true,"text":"Internal","key":-16,"loc":"-65 -384.305","fill":"#d5ebff","dash":null,"thickness":1,"group":-22}, -{"isGroup":true,"text":"External","key":-20,"loc":"105 -394.305","fill":"#d5ebff","dash":null,"thickness":1,"group":-22}, -{"isGroup":true,"text":"Sources","key":-22,"loc":"20 -400","fill":"#a5d2fa","dash":[4,4],"color":"#3358ff"} -], - "linkDataArray": [ -{"from":-12,"to":-10,"points":[-65,-414.305,-65,-404.305,-65,-384.305,-65,-384.305,-65,-364.305,-65,-354.305],"dash":null,"dir":1}, -{"from":-13,"to":-11,"points":[105,-424.305,105,-414.305,105,-394.305,105,-394.305,105,-374.305,105,-364.305],"dash":null,"color":"#000000","dir":1}, -{"from":-10,"to":-9,"points":[-65,-294.305,-65,-284.305,-65,-232.1525,-40,-232.1525,-40,-180,-40,-170],"dir":2,"dash":[4,4]}, -{"from":-11,"to":-9,"points":[105,-304.305,105,-294.305,105,-237.1525,0,-237.1525,0,-180,0,-170],"dash":[4,4],"dir":2}, -{"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 Lr=["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 xr(on){return console.log("shapeName:",on),Lr.indexOf(on)>=0}var ua=new _e.YI(gn.current,{maxSelectionCount:1,linkTemplate:en(_e.rU,{locationSpot:_e.z6.Center,selectionAdornmentTemplate:en(_e.uz,"Link",{locationSpot:_e.z6.Center},en(_e.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),en(_e.bn,{toArrow:"Standard",stroke:null}))},{routing:_e.rU.AvoidsNodes,curve:_e.rU.JumpOver,corner:5,toShortLength:4},new _e.KX("points"),en(_e.bn,{isPanelMain:!0,strokeWidth:2}),en(_e.bn,{toArrow:"Standard",stroke:null})),model:new _e.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},..._e.bn.getFigureGenerators().toArray().map(on=>({text:"\u672A\u547D\u540D",size:"100 100",figure:on.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return Ft.current.addDiagramListener("TextEdited",function(on){var Cn;const Kn=on.subject.part;var xn=(Cn=document.activeElement)==null?void 0:Cn.value;typeof xn=="string"&&xn.trim()===""&&Ft.current.model.commit(function(wr){wr.set(Kn.data,"text","\u672A\u547D\u540D"),Ft.current.commandHandler.stopCommand()},"increment")}),ua.nodeTemplate=en(_e.NB,"Auto",{locationSpot:_e.z6.Center},new _e.KX("location","location",_e.E9.parse).makeTwoWay(_e.E9.stringify),en(_e.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 _e.KX("stroke").makeTwoWay(),new _e.KX("fill").makeTwoWay(),new _e.KX("figure")),en(_e.al,{margin:new _e.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new _e.$u(16,16),maxSize:new _e.$u(10,NaN),textAlign:"center",editable:!0},new _e.KX("key").makeTwoWay())),setTimeout(()=>{Ft.current.grid=en(_e.s_,"Grid",en(_e.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),en(_e.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),Ft.current.grid.visible=!0,Ft.current.grid.gridCellStroke="darkgray",Ft.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=Ft.current,Ft.current}const $r=()=>je(this,null,function*(){var en=Ft.current.makeImage();const yr=yield(0,Ne.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:en.src}});Tt({src:yr.url})});return(0,pe.useEffect)(()=>(setTimeout(()=>{Cr()},500),Tn(Fn+1),()=>{Ft.current=null}),[]),De.createElement("div",{ref:ar,className:Vt.current?`${et.maxH60} body-overflow-initial`:"body-overflow-initial"},De.createElement(Re.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!Fn,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:De.createElement(He.Z,null,De.createElement(Fe.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),De.createElement(Fe.Z,{onClick:()=>{var en,yr,Br=Ft.current.selection.first();if(Vt.current=!Vt.current,document.activeElement&&Br){let Ar=(yr=(en=document.activeElement)==null?void 0:en.value)==null?void 0:yr.trim();typeof Ar=="string"&&Ft.current.model.commit(function(Tr){Tr.set(Br.data,"text",Ar||"\u672A\u547D\u540D"),Ft.current.commandHandler.stopCommand()},"increment")}Tn(Fn+1)}},De.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:Bt},De.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:et.flowChartWrp},De.createElement("div",{style:{display:"flex",height:"100%"}},De.createElement("div",{style:{width:"300px",height:"100%"}},De.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),De.createElement("div",{style:{height:"calc(100% - 50px)"},className:et.myPaletteDiv,ref:gn})),De.createElement("div",{style:{flex:1,position:"relative"}},De.createElement("div",{ref:Zt,style:{height:"80vh"}}))),De.createElement("div",{className:"tr"},De.createElement(Pe.ZP,{size:"large",onClick:$r,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var xe=Ee,we=Ae(5112),Be=Ae(5871);const Ke=we.ZP.Group,nt={margin:"0 8px"};var ke=({callback:Bt,onCancel:Tt})=>{function Ft(Zt){Bt(Zt)}return pe.createElement(ge.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Ft},pe.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},pe.createElement("span",{style:nt},"\u5355\u5143\u683C\u6570\uFF1A"),pe.createElement("span",{style:nt},"\u884C\u6570"),pe.createElement(ge.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},pe.createElement(Be.Z,null)),pe.createElement("span",{style:nt},"\u5217\u6570"),pe.createElement(ge.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},pe.createElement(Be.Z,null))),pe.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},pe.createElement("span",{style:nt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),pe.createElement(ge.default.Item,{name:"align"},pe.createElement(Ke,null,pe.createElement(we.ZP,{value:"default"},pe.createElement("i",{className:"fa fa-align-justify"})),pe.createElement(we.ZP,{value:"left"},pe.createElement("i",{className:"fa fa-align-left"})),pe.createElement(we.ZP,{value:"center"},pe.createElement("i",{className:"fa fa-align-center"})),pe.createElement(we.ZP,{value:"right"},pe.createElement("i",{className:"fa fa-align-right"}))))),pe.createElement("div",{className:"flex-container flex-end"},pe.createElement(Pe.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),pe.createElement(Pe.ZP,{type:"ghost",onClick:Tt},"\u53D6\u6D88")))},$e=Ae(78673),gt=Ae(93510),ct=Ae.n(gt),st=(0,pe.forwardRef)(({use3d:Bt,width:Tt,height:Ft,callback:Zt,showSaveButton:gn},Vt)=>{const ar=(0,pe.useRef)(),Fn=(0,pe.useRef)(),[Tn,Cr]=(0,pe.useState)(!1),$r=(0,pe.useRef)({id:ar,appName:"graphing",width:Tt||1e3,height:Ft||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,pe.useEffect)(()=>{Fn.current=new(ct())($r.current,!0),window.onload=function(){Fn.current.inject("applet_container")}},[]);const en=()=>{var yr=window.ggbApplet.getPNGBase64(1,!0,72);return Zt&&Zt(yr),yr};return(0,pe.useEffect)(()=>{$r.current.appName=Tn?"3D":"graphing",Fn.current.inject("applet_container")},[Tn]),(0,pe.useEffect)(()=>{Cr(Bt)},[Bt]),(0,pe.useImperativeHandle)(Vt,()=>({getImgData:en})),pe.createElement(pe.Fragment,null,pe.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:ar}),pe.createElement(He.Z,{align:"middle"},pe.createElement(Fe.Z,{flex:1},pe.createElement($e.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:Tn,onChange:yr=>Cr(yr)})),pe.createElement(Fe.Z,null,pe.createElement(Pe.ZP,{size:"large",onClick:en,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),ht=Ae(99298),at=Ae(1012),lt=Ae(8591);const ft="link",mt="upload-image",Pt="add-flowchart",Et="draw-image",Lt="add-flowchart",Gt="code-block",nn="add-table",mn="------------",fn={default:mn,left:`:${mn}`,center:`:${mn}:`,right:`${mn}:`};var sn=Ae(31103),En=(Bt,Tt,Ft)=>new Promise((Zt,gn)=>{var Vt=Tn=>{try{Fn(Ft.next(Tn))}catch(Cr){gn(Cr)}},ar=Tn=>{try{Fn(Ft.throw(Tn))}catch(Cr){gn(Cr)}},Fn=Tn=>Tn.done?Zt(Tn.value):Promise.resolve(Tn.value).then(Vt,ar);Fn((Ft=Ft.apply(Bt,Tt)).next())});function Dn(){}let ln=0;const $n=1e4,Xn="\u2581",kn="@\u2581\u2581@",Wn="@\u2581@",zn=` -**\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`,ur=["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 Hn(Bt){return/^\d+$/.test(Bt)?`${Bt}px`:Bt}const Yn=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Dr={[Yn+"-B"]:"bold",[Yn+"-I"]:"italic"},Yr={[ft]:"\u6DFB\u52A0\u94FE\u63A5",[Gt]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[mt]:"\u6DFB\u52A0\u56FE\u7247",[Et]:"\u6DFB\u52A0\u753B\u56FE",[Pt]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[nn]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var fr=({defaultValue:Bt="",onChange:Tt,width:Ft="100%",height:Zt=400,miniToolbar:gn=!1,isFocus:Vt=!1,watch:ar,insertTemp:Fn,mode:Tn="markdown",id:Cr="markdown-editor-id",showResizeBar:$r=!1,noStorage:en=!1,showNullButton:yr=!1,showNullProgramButton:Br=!1,hidetoolBar:Ar=!1,fullScreen:Tr=!1,onBlur:wt,onCMBeforeChange:zt,onFullScreen:Rt,className:Kt="",disablePaste:$t=!1,disabled:tn=!1,disabledFill:_t=!1,placeholder:Xt="",values:er="",extraUse:tr})=>{const[kt,Mr]=(0,pe.useState)(null),[Lr,xr]=(0,pe.useState)(Bt),[ua,on]=(0,pe.useState)(ar),[Cn,Kn]=(0,pe.useState)(Tr),[xn,wr]=(0,pe.useState)(""),[br,or]=(0,pe.useState)(0),[Qr,Hr]=(0,pe.useState)(Zt),[ca,ka]=(0,pe.useState)(!1),Aa=(0,pe.useRef)((0,at.Z)()),Ya=(0,pe.useRef)(!1),pa=(0,pe.useRef)(),[Ma,Ua]=(0,pe.useState)(0),[Fa,ea]=(0,pe.useState)(0),Ba=(0,pe.useRef)(),Va=(0,pe.useRef)(),Ht=(0,pe.useRef)(),Mt=(0,pe.useRef)(),Wt=()=>En(void 0,null,function*(){var vn;const un=yield Fetch("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:Aa.current}});(vn=un==null?void 0:un.attachments)!=null&&vn.length&&(console.log("cm:",kt,Ba),un.attachments.map(An=>{An.content_type.indexOf("image")>-1?kt.replaceSelection(`![,](/api/attachments/${An.id}?type=${An.content_type})`):An.content_type.indexOf("video")>-1?kt.replaceSelection(``):An.content_type.indexOf("pdf")>-1?kt.replaceSelection(`${An.name}`):kt.replaceSelection(`[${An.name}](${ENV.API_SERVER}/api/attachments/${An.id}?type=${An.content_type})`)}))});(0,pe.useEffect)(()=>{const vn=window.scrollY||window.pageYOffset;xr(er),kt==null||kt.setValue(er),window.scrollTo(0,vn)},[er]),(0,pe.useEffect)(()=>{Rt==null||Rt(Cn)},[Cn]),(0,pe.useEffect)(()=>{if(Ba.current){let vn=function(An,Rn){var jr;if($t){Rn.preventDefault();return}const ra=Rn.clipboardData;if(ra){const da=ra.types.toString(),sa=ra.items;if(da==="Files"||ra.types.indexOf("Files")>-1){if(Rn.preventDefault(),Tn=="stex")return;try{let ja=sa[1];((jr=sa[0])==null?void 0:jr.kind)==="file"&&(ja=sa[0]);const Ca=ja.getAsFile(),Ia=Ca.name.split(".").pop();(0,ze.I)(Ca,ha=>{var pr,Rr,aa;ha.id?((pr=Ca==null?void 0:Ca.type)==null?void 0:pr.indexOf("image"))>-1?un.replaceSelection(``):((Rr=Ca==null?void 0:Ca.type)==null?void 0:Rr.indexOf("video"))>-1?un.replaceSelection(``):((aa=Ca==null?void 0:Ca.type)==null?void 0:aa.indexOf("pdf"))>-1?un.replaceSelection(`${Ca.name}`):ur.includes(Ia)?un.replaceSelection(`${Ca.name}`):un.replaceSelection(`[${Ca.name}](/api/attachments/${ha.id}?type=${ha.content_type})`):(ha==null?void 0:ha.status)===401&&(lt.ZP.warning((ha==null?void 0:ha.message)||"\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),document.location.href="/user/login")})}catch(ja){lt.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const un=E().fromTextArea(Ba.current,{mode:Tn,lineNumbers:!gn,lineWrapping:!0,value:Bt,autoCloseTags:!Br,autoCloseBrackets:!0});return un.on("keyup",function(An,Rn){Rn.keyCode===8&&(An.getValue()==""?un.setOption("placeholder",Xt):un.setOption("placeholder",null))}),un.on("keydown",function(An,Rn){if(Rn.keyCode===8){var jr=pn(An);jr&&Rn.preventDefault()}}),Vt&&un.focus(),un.on("paste",vn),un.on("dragleave",function(An,Rn){Va.current.classList.remove("mouse-hover-md")}),tn&&un.on("beforeChange",function(An,Rn){(Rn.origin==="paste"||Rn.origin==="+input")&&Rn.cancel()}),Mr(un),()=>{un.off("paste",vn)}}},[]);const hn=(0,pe.useCallback)(()=>{if(Va.current)try{}catch(vn){console.log(vn,"---- to set md editor body height")}},[Qr,Va,Cn]);(0,pe.useEffect)(()=>{function vn(){let un=new Se.Z(An=>{for(let Rn of An)(Rn.target.offsetHeight>0||Rn.target.offsetWidth>0)&&(hn(),kt.setSize("100%","100%"),kt.refresh())});return un.observe(Ba.current.parentElement),un}if(kt){const un=vn();return()=>{var An,Rn;(An=Ba.current)!=null&&An.parentElement&&un.unobserve((Rn=Ba.current)==null?void 0:Rn.parentElement)}}},[kt,hn]),(0,pe.useEffect)(()=>{if(kt){let vn=[];for(const[un,An]of Object.entries(Dr)){let Rn={[un]:()=>{Pn(An)}};vn.push(Rn),kt.addKeyMap(Rn)}return pa.current=setInterval(()=>{Ya.current&&Wt()},4e3),()=>{clearInterval(pa.current);for(let un of vn)kt.removeKeyMap(un)}}},[kt]),(0,pe.useEffect)(()=>{Tr!==Cn&&Kn(Tr)},[Tr]),(0,sn.Z)(()=>{if(!en&&br>0){let vn=new Date().getTime(),un=window.sessionStorage.getItem(Cr);vn>=br+$n&&(!un||un!==Lr)&&(window.sessionStorage.setItem(Cr,Lr),ka(!0))}},$n),(0,pe.useEffect)(()=>{on(ar)},[kt,ar]),(0,pe.useEffect)(()=>{kt&&Vt&&kt.focus()},[kt,Vt]),(0,pe.useEffect)(()=>{if(ua&&kt){let vn=function(An){let Rn=An.target;if(Mt.current){let jr=Rn.scrollTop/Rn.scrollHeight;Mt.current.scrollTop=Mt.current.scrollHeight*jr}};const un=kt.getScrollerElement();return un.addEventListener("scroll",vn),()=>{un.removeEventListener("scroll",vn)}}},[kt,ua]),(0,pe.useEffect)(()=>{if(kt&&zt){let vn=function(un,An){zt(un,An)};return kt.on("beforeChange",vn),()=>{kt.off("beforeChange",vn)}}},[kt,zt]),(0,pe.useEffect)(()=>{if(kt&&wt){let vn=function(){wt(kt.getValue())};return kt.on("blur",vn),()=>{kt.off("blur",vn)}}},[kt,wt]);function pn(vn,un){var An=vn.getDoc(),Rn=An.getCursor(),jr=An.getLine(Rn.line),ra=jr.charAt(Rn.ch-1),da=jr.lastIndexOf("@\u2581@",Rn.ch),sa=jr.lastIndexOf("@\u2581\u2581@",Rn.ch),ja=da>sa?da:sa,Ca=da>sa?3:4;if(kn.indexOf(ra)===-1)return null;if(console.log("change1:",un,vn,jr,Rn,ja,da,sa,ra),ja>=0&&Rn.ch-ja<5){var Ia=ja+Ca;return An.replaceRange("",{line:Rn.line,ch:ja},{line:Rn.line,ch:Ia}),{line:Rn.line,ch:Ia}}return null}(0,pe.useEffect)(()=>{if(kt){let vn=function(un,An){const Rn=un.getValue();xr(Rn),or(new Date().getTime()),un.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Tt&&(Br?Tt(Rn,mr(Rn)):Tt(Rn))};return kt.on("change",vn),()=>{kt.off("change",vn)}}},[kt,Tt]),(0,pe.useEffect)(()=>{if(kt)if(Bt==null)kt.setValue(""),xr("");else{const vn=window.scrollY||window.pageYOffset;Bt!==kt.getValue()&&(kt.setValue(Bt),xr(Bt),kt.setCursor(tn?1:kt.lineCount(),0),window.scrollTo(0,vn))}},[kt,Bt]);const Pn=(0,pe.useCallback)(vn=>{const un=kt.getCursor(),An=kt.getSelection();let Rn=An.split(` -`);switch(vn){case"bold":return kt.replaceSelection("**"+An+"**"),An===""&&kt.setCursor(un.line,un.ch+2),kt.focus();case"italic":return kt.replaceSelection("*"+An+"*"),An===""&&kt.setCursor(un.line,un.ch+1),kt.focus();case"code":return kt.replaceSelection("`"+An+"`"),An===""&&kt.setCursor(un.line,un.ch+1),kt.focus();case"inline-latex":return wr("inline-latex"),kt.focus();case"latex":return kt.replaceSelection("```latex\n"+An+"\n```"),kt.setCursor(un.line+1,An.length+1),kt.focus();case"line-break":return kt.replaceSelection(`
-`),kt.focus();case"list-ul":return An===""?kt.replaceSelection("- "+An):kt.replaceSelection(Rn.map(jr=>jr===""?"":`- ${jr}`).join(` -`)),kt.focus();case"list-ol":return An===""?kt.replaceSelection("1. "+An):kt.replaceSelection(Rn.map((jr,ra)=>jr===""?"":`${ra+1}. ${jr}`).join(` -`)),kt.focus();case"add-null-ch":return An===""&&kt.setCursor(un.line,un.ch),kt.replaceSelection(Xn),kt.focus();case"add-signal":return An===""&&kt.setCursor(un.line,un.ch),kt.replaceSelection(Wn),kt.focus();case"add-multiple":return An===""&&kt.setCursor(un.line,un.ch),kt.replaceSelection(kn),kt.focus();case"inster-template-1":return An===""&&kt.setCursor(un.line,un.ch),kt.replaceSelection(zn),kt.focus();case"eraser":return kt.setValue(""),kt.focus();case"trigger-watch":return on(!ua),kt.focus();case"trigger-full-screen":return Kn(!Cn),kt.focus();case ft:wr(ft);return;case Gt:wr(Gt);return;case mt:wr(mt);return;case Et:wr(Et);return;case"maths-latex":wr("maths-latex");return;case Pt:wr(Pt);return;case nn:wr(nn);return;default:throw new Error}},[kt,ua,Cn]),qt=(0,pe.useCallback)((vn,un)=>{var An,Rn,jr,ra,da,sa;switch(wr(""),xn){case ft:const{title:pr,link:Rr}=vn;return kt.replaceSelection(`[${pr}](${Rr})`),kt.focus();case Gt:const{language:aa,content:kr}=vn;return kt.replaceSelection(["```"+aa,kr,"```"].join(` -`)),kt.focus();case"maths-latex":for(var ja=atob(vn),Ca=new Uint8Array(ja.length),Ia=0;Ia{to.id?kt.replaceSelection(`![,](/api/attachments/${to.id}?type=${to.content_type})`):(to==null?void 0:to.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":kt.replaceSelection("`$$"+vn+"$$`");break;case mt:case Et:case Lt:const{src:Zr,alt:ga}=vn,oa=un,ro=(jr=(Rn=(An=oa==null?void 0:oa.name)==null?void 0:An.split("."))==null?void 0:Rn.pop)==null?void 0:jr.call(Rn);return((ra=oa==null?void 0:oa.type)==null?void 0:ra.indexOf("image"))>-1||!(oa!=null&&oa.type)?oa.align||oa.width?kt.replaceSelection(`

${ga||

`):kt.replaceSelection(`${ga||`):((da=oa==null?void 0:oa.type)==null?void 0:da.indexOf("video"))>-1?kt.replaceSelection(``):((sa=oa==null?void 0:oa.type)==null?void 0:sa.indexOf("pdf"))>-1?kt.replaceSelection(`${oa.name}`):ur.includes(ro)?kt.replaceSelection(`${oa.name}`):kt.replaceSelection(`[${oa.name}](${Zr})`),kt.focus();case nn:const{row:ao,col:xo,align:Co}=vn;let Bo=` -`;for(let to=0;to{switch(xn){case ft:return pe.createElement(Xe,{callback:qt,onCancel:qn});case Gt:return pe.createElement(Ze.Z,{callback:qt,onCancel:qn});case mt:return pe.createElement(ze.Z,{callback:qt,onCancel:qn});case Pt:return pe.createElement(xe,{callback:qt,onCancel:qn});case nn:return pe.createElement(ke,{callback:qt,onCancel:qn});case"maths-latex":return pe.createElement(st,{showSaveButton:!0,callback:qt});case"inline-latex":return pe.createElement(ht.Z,{showSaveButton:!0,callback:qt});default:return null}},[xn]);function qn(){wr("")}(0,pe.useEffect)(()=>{if(Ht.current){let vn=function(da){jr=!0,ra=da.pageY},un=function(){jr=!1},An=function(da){if(jr){let sa=da.pageY-ra;sa<0&&(sa=0),sa>300&&(sa=300);let ja=Zt+sa+"px";Hr(ja)}},Rn=Ht.current,jr=!1,ra=0;return Rn.addEventListener("mousedown",vn),document.addEventListener("mousemove",An),document.addEventListener("mouseup",un),()=>{Rn.removeEventListener("mousedown",vn),document.removeEventListener("mousemove",An),document.removeEventListener("mouseup",un)}}},[kt,Ht]),(0,pe.useEffect)(()=>{Hr(Zt)},[Zt]);const Er=Hn(Ft),dr=Hn(Qr),In={width:Er,height:dr},gr=(0,pe.useMemo)(()=>{if(br){let vn=new Date(br),un=vn.getHours(),An=vn.getMinutes(),Rn=vn.getSeconds();return un=un<10?"0"+un:un,An=An<10?"0"+An:An,Rn=Rn<10?"0"+Rn:Rn,`${un}:${An}:${Rn}`}return 0},[br]),mr=vn=>{const un=[];if(Br){let An=-1;vn=vn.replace(/(@▁▁@|@▁@)/g,function(Rn,jr,ra){un.push({multiLine:Rn!==Wn})})}return un};function ia(){window.sessionStorage.removeItem(Cr),ka(!1),or(0)}function zr(){ka(!1),or(0),kt.setValue(window.sessionStorage.getItem(Cr))}(0,pe.useEffect)(()=>{Yr[xn]&&xn!==Et&&xn!==Pt&&setTimeout(()=>{const vn=document.getElementsByClassName("markdown-popup-form")[0],un=window.innerWidth/2-vn.offsetWidth/2,An=window.innerHeight/2-vn.offsetHeight/2;Ua(un),ea(An)},0)},[xn]);const Jr=vn=>{vn.preventDefault();const un=vn.clientX-Ma,An=vn.clientY-Fa;document.body.onmousemove=Rn=>{let jr=Rn.clientX-un,ra=Rn.clientY-An;const da=document.getElementsByClassName("markdown-popup-form")[0],sa=window.innerWidth-da.offsetWidth,ja=window.innerHeight-da.offsetHeight;jr=Math.max(0,Math.min(jr,sa)),ra=Math.max(0,Math.min(ra,ja)),ba(Rn.clientX,Rn.clientY,un,An)&&(Ua(jr),ea(ra))},document.body.onmouseup=function(){document.body.onmousemove=null}},ba=(vn,un,An,Rn)=>{const jr=document.body.clientHeight,ra=document.body.clientWidth;return vn<20&&An>vn||vn>ra-20&&Anun||un>jr-20&&Rnbe in ge?ae(ge,be,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):ge[be]=Pe,z=(ge,be)=>{for(var Pe in be||(be={}))y.call(be,Pe)&&b(ge,Pe,be[Pe]);if(a)for(var Pe of a(be))x.call(be,Pe)&&b(ge,Pe,be[Pe]);return ge},ee=(ge,be)=>ie(ge,ne(be));const{useForm:re}=pe.default,le={width:280,marginRight:10},he={labelCol:{span:5},wrapperCol:{span:19}};var ve=({callback:ge,onCancel:be})=>{const[Pe]=re();let Te=(0,de.useRef)();function Ce(Me){Te.current.width=Pe.getFieldValue("width"),Te.current.align=Pe.getFieldValue("align"),ge(Me,Te.current)}function Le(Me,Ue){if(Me.status===-1){it.ZP.error(Me.message);return}Pe.setFieldsValue({src:`/api/attachments/${Me.id}`,type:Ue.type})}function Ie(Me){let Ue=Me.target.files[0];Te.current=Ue,me(Ue,Le)}return ce.createElement(pe.default,ee(z({form:Pe},he),{className:"upload-image-panel",onFinish:Ce,style:{width:470,overflow:"hidden"}}),ce.createElement(pe.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},ce.createElement("div",{className:"flex-container"},ce.createElement(pe.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},ce.createElement(E.default,{style:le})),ce.createElement(fe,{onFileChange:Ie}))),ce.createElement(pe.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},ce.createElement(E.default,{style:{width:264}})),ce.createElement(pe.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},ce.createElement(Se.Z,null,ce.createElement(pe.default.Item,{name:"width",style:{margin:0}},ce.createElement(ye.Z,{style:{width:264}})),ce.createElement("span",{className:"ml8"},"%"))),ce.createElement(pe.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},ce.createElement(oe.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(pe.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:be},"\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 me(ge,be){if(!ge)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,ue.bg)())throw it.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",ge),Pe.append("file_param_name","editormd-image-file"),Pe.append("byxhr","true");var Te=new window.XMLHttpRequest;Te.withCredentials=!0,Te.addEventListener("load",function(Ce){be(JSON.parse(Ce.target.responseText),ge)},!1),Te.addEventListener("error",function(Ce){console.error(Ce)},!1),Te.open("POST",`${se.KI}/api/attachments.json`),Te.send(Pe)}},57261:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{Z:function(){return E}});var pe=Ae(59301),it=Ae(4676);class E extends pe.Component{constructor(ye){super(ye);const oe=window.document;this.node=oe.createElement("div"),oe.body.appendChild(this.node)}render(){const{children:ye}=this.props;return(0,it.createPortal)(ye,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},61584:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{i:function(){return he},Z:function(){return fe}});var pe={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",wrapisCurrent:"wrapisCurrent___qIfQT"},it=Ae(71418),E=Ae(6848),Se=Ae(93948),ye=Ae(92310),oe=Ae.n(ye),te=Ae(65862),se=Ae(2524),de=Ae(41867),ue=Ae(79005),ce=Ae(20345),ae=Ae(77882),ie=Ae(31081),ne=Ae(75309),a=Ae(71979),y=Ae(47558),x=Ae(42922),b=Ae(66832),z=Ae(96593),ee=Ae(19664),re=Ae(91833),le=Ae(59301);const he=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:ue,swimg:ce},{name:"101\u8BA1\u5212",ptimg:ae,swimg:ie},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:ne,swimg:a},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:y,swimg:x},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:b,swimg:z},{name:"\u519B\u961F\u4E00\u6D41",ptimg:ee,swimg:re}];var fe=({className:me,dataSource:ge=[],col:be=4,right:Pe,bottom:Te=23,precision:Ce=0,wrapWidth:Le=1200,trackEventItems:Ie,loading:Me,onRemove:Ue=()=>{},isCurrent:Qe=!0,showAlias:Ge=!1,showProgress:ot=!1})=>{const Ve=Math.floor((Le-(be-1)*Pe)/be),Xe=[{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 le.createElement(it.Z,{spinning:Me},le.createElement("div",{className:oe()(pe.list,me)},!!(ge!=null&&ge.length)&&(ge==null?void 0:ge.map((Ze,ze)=>{var Re,He,rt,qe,ut,_e;const{name:We,id:Oe,identifier:Ye,featured:Fe,school_name:Ne,image_url:et,excellent:De,is_plan:je}=Ze;return le.createElement("div",{key:Oe,className:Qe&&ot?pe.wrapisCurrent:pe.wrap,style:{width:Ve,marginRight:(1+ze)%be===0?0:Pe+Ce,marginBottom:Te}},le.createElement("a",{className:pe.li,onClick:Ee=>{Ee.preventDefault(),Ee.stopPropagation(),Ie&&(0,te.L9)([Ie]),(0,te.xg)(`/paths/${Ye}`)}},le.createElement("div",{className:pe.img},le.createElement("img",{className:pe.cover,src:`${et}`}),Qe&&(0,de.bg)()&&(Ze==null?void 0:Ze.studying)&&le.createElement("div",{className:`${pe.movebq} user-path-items`,onClick:Ee=>{Ee.stopPropagation(),Ue(Ze)}},le.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),le.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Re=Ze==null?void 0:Ze.subject_tags)==null?void 0:Re.map((Ee,xe)=>{var we,Be;if(xe===0){const nt=(we=Xe.find(ke=>ke.name==Ee))==null?void 0:we.swimg;return le.createElement("img",{className:pe.sign,src:nt,style:{left:"-4px"}})}const Ke=(Be=Xe.find(nt=>nt.name==Ee))==null?void 0:Be.ptimg;return le.createElement("img",{className:pe.sign,src:Ke,style:{left:`${48+52*(xe-1)+2*xe}px`}})}),le.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(Ze==null?void 0:Ze.excellent)&&le.createElement("div",{className:pe.bq},"\u5F00\u653E\u8BFE\u7A0B"))),le.createElement("div",{className:pe.name},le.createElement(E.Z,{title:Ge&&(Ze!=null&&Ze.excellent_alias_name)?le.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${We}`,le.createElement("br",null),le.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Ze==null?void 0:Ze.excellent_alias_name}`)):We},le.createElement("span",{className:pe.e},Ge&&(Ze==null?void 0:Ze.excellent_alias_name)||We))),Qe&&ot&&((He=Ze==null?void 0:Ze.progress)==null?void 0:He.all_score)!=0&&le.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},le.createElement(Se.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((rt=Ze==null?void 0:Ze.progress)==null?void 0:rt.my_score)/((qe=Ze==null?void 0:Ze.progress)==null?void 0:qe.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(ut=Ze==null?void 0:Ze.progress)==null?void 0:ut.my_score,"/",(_e=Ze==null?void 0:Ze.progress)==null?void 0:_e.all_score),(!Qe||!ot)&&le.createElement("div",{className:pe.tags},le.createElement("div",null,le.createElement(E.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},le.createElement("span",null,le.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),le.createElement("span",null,Ze.stages_count))),le.createElement(E.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},le.createElement("span",null,le.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),le.createElement("span",null,Ze.members_count)))))))})),!ge.length&&le.createElement(se.Z,null)))}},39864:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{jL:function(){return ye},w9:function(){return yt},dN:function(){return lt},QD:function(){return Tn},cQ:function(){return qe.Z},Oz:function(){return nt},op:function(){return Ft},O5:function(){return Lr},_b:function(){return Ar},t7:function(){return ge},Gi:function(){return fn},YG:function(){return Et},kT:function(){return nn},qp:function(){return x},K3:function(){return ee},vr:function(){return en},qE:function(){return Vt},Je:function(){return Te},wb:function(){return ze},lB:function(){return rt},cq:function(){return Xn},tp:function(){return he},Si:function(){return on},k8:function(){return Va},Du:function(){return Hr}});var pe=Ae(59301),it={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"},E="data:image/png;base64,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",ye=({dataSource:Ht=[],img:Mt,imgWidth:Wt=346,title:hn,sunTitle:pn,bannerExtraContent:Pn})=>pe.createElement("div",{className:it.banner},pe.createElement("div",{className:it.content},pe.createElement("aside",null,pe.createElement("p",null,pe.createElement("b",null,hn),pe.createElement("span",null,pn)),Ht.length>0&&pe.createElement("div",{className:it.btns},Ht.map((qt,Jn)=>pe.createElement("div",{key:Jn,onClick:qt.click},qt.name,qt.sign?pe.createElement("img",{src:E,width:39}):null))),Pn),Mt&&pe.createElement("img",{style:{marginTop:33,marginRight:38},src:Mt,width:Wt}))),oe={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=Ae(92310),se=Ae.n(te),de=Ae(89392),ue=Object.defineProperty,ce=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable,ne=(Ht,Mt,Wt)=>Mt in Ht?ue(Ht,Mt,{enumerable:!0,configurable:!0,writable:!0,value:Wt}):Ht[Mt]=Wt,a=(Ht,Mt)=>{for(var Wt in Mt||(Mt={}))ae.call(Mt,Wt)&&ne(Ht,Wt,Mt[Wt]);if(ce)for(var Wt of ce(Mt))ie.call(Mt,Wt)&&ne(Ht,Wt,Mt[Wt]);return Ht},x=({dataSource:Ht=[],value:Mt,onChange:Wt,onTitleChange:hn,className:pn,title:Pn,titleWidth:qt=41,style:Jn={},fontColor:qn="#6A7283",showCount:Er,classNameActive:dr,styleItem:In={}})=>{const[gr,mr]=(0,pe.useState)(0),[ia,zr]=(0,pe.useState)(!1),Jr=(0,pe.useRef)(null),ba=(0,pe.useRef)(null);return(0,pe.useEffect)(()=>{var vn;Ht.length!==0&&(((vn=Jr==null?void 0:Jr.current)==null?void 0:vn.clientHeight)>97?mr(1):mr(0)),Ht.length===0&&mr(0),zr(!1)},[Ht]),pe.createElement("div",{className:se()(oe.row,pn),style:Jn},pe.createElement("div",{onClick:(0,de.throttle)(()=>hn==null?void 0:hn(),2e3),style:{width:qt,marginTop:ia?12:4},className:`${oe.title} ${hn?"current":""}`},Pn),pe.createElement("div",{className:ia?`${oe.tagsWrap} ${oe.tagsBorderWrap}`:oe.tagsWrap},pe.createElement("div",{className:oe.bar,ref:ba,style:gr>0?{height:gr===1?97:"auto",overflow:gr===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},pe.createElement("div",{className:oe.tag,ref:Jr},Ht==null?void 0:Ht.map(vn=>pe.createElement("span",{onClick:()=>Wt(vn.id),key:vn.id,style:a(a({color:qn},In),(vn==null?void 0:vn.style)||{}),className:Mt===vn.id?se()(dr||oe.active,vn.classNameActive):""},pe.createElement("span",{title:vn.name,className:oe.name},vn.name),!!Er&&pe.createElement("span",{className:oe.num},vn.count))))),!!gr&&pe.createElement(pe.Fragment,null,gr===1?pe.createElement("div",{onClick:()=>{var vn;mr(2),((vn=Jr==null?void 0:Jr.current)==null?void 0:vn.clientHeight)>245?zr(!0):zr(!1)},className:oe.action},"\u5C55\u5F00",pe.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):pe.createElement("div",{onClick:()=>{ba.current.scrollTop=0,mr(1),zr(!1)},className:oe.action},"\u6536\u8D77",pe.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},b={flex_box_center:"flex_box_center___HDG9F",flex_space_between:"flex_space_between___KhP6Z",flex_box_vertical_center:"flex_box_vertical_center___ZlFcA",flex_box_center_end:"flex_box_center_end___o7d_z",flex_box_column:"flex_box_column___ULJgZ",row:"row___Skft7",title:"title___KP2uZ",fenge:"fenge___yM8ys",tagsWrap:"tagsWrap___XcmUd",action:"action___y7wAl",bar:"bar___gdtOz",tag:"tag___PL8Db",name:"name___gsqnj",num:"num___sRnLB",active:"active___yNnAU",tagsBorderWrap:"tagsBorderWrap___BKCHD"},ee=({dataSource:Ht=[],value:Mt,onChange:Wt,onTitleChange:hn,className:pn,title:Pn,titleWidth:qt=41,style:Jn={},fontColor:qn="#6A7283",showCount:Er,expand:dr=!0})=>{const[In,gr]=(0,pe.useState)(0),[mr,ia]=(0,pe.useState)(!1),zr=(0,pe.useRef)(null),Jr=(0,pe.useRef)(null),[ba,vn]=(0,pe.useState)(dr);return pe.createElement("div",{className:se()(b.row,pn),style:Jn},pe.createElement("div",{className:"flex item-center justify-between"},pe.createElement("div",{onClick:(0,de.throttle)(()=>hn==null?void 0:hn(),2e3),style:{width:qt,marginTop:mr?12:4},className:`${b.title} ${hn?"current":""}`},Pn),pe.createElement("i",{className:`iconfont ${ba?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:ba?8:10},onClick:()=>vn(!ba)})),ba&&pe.createElement("div",{className:mr?`${b.tagsWrap} ${b.tagsBorderWrap}`:b.tagsWrap},pe.createElement("div",{className:b.fenge}),pe.createElement("div",{className:b.bar,ref:Jr},pe.createElement("div",{className:b.tag,ref:zr},Ht==null?void 0:Ht.map(un=>pe.createElement("span",{onClick:()=>Wt(un.id),key:un.id,style:{color:qn},className:Mt===un.id?b.active:""},pe.createElement("span",{title:un.name,className:b.name},un.name),!!Er&&pe.createElement("span",{className:b.num},un.count)))))))},re={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"},he=({dataSource:Ht=[],value:Mt,onChange:Wt,className:hn,style:pn={}})=>pe.createElement("div",{style:pn,className:se()(re.tabs,hn)},Ht.map(Pn=>pe.createElement("span",{onClick:()=>Wt(Pn.id),className:Mt===Pn.id?re.active:"",key:Pn.id},Pn.name))),ve={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"},fe=Ae(92832),ge=({dataSource:Ht=[],value:Mt="",onChange:Wt,onInputChange:hn=()=>{},className:pn,style:Pn={},placeholder:qt,allowClear:Jn=!1})=>{var qn;const[Er,dr]=(0,pe.useState)(""),[In,gr]=(0,pe.useState)("");(0,pe.useEffect)(()=>{var zr;let Jr=Mt;(zr=JSON.stringify(Mt))!=null&&zr.includes("{")&&(dr(Mt.id),Jr=Mt.value||"");try{gr(decodeURIComponent(Jr||""))}catch(ba){gr(decodeURIComponent(Jr||""))}},[Mt]);const mr=()=>{Wt(encodeURIComponent(In),Er||null)},ia=zr=>{zr!==Er&&(dr(zr),Wt(encodeURIComponent(In),zr))};return pe.createElement("div",{className:se()(ve.input,pn),style:Pn},!!Ht.length&&pe.createElement("div",{className:ve.dropdown},pe.createElement("div",{className:ve.text},(qn=Ht.find(zr=>zr.id===Er))==null?void 0:qn.name,pe.createElement("i",{className:"iconfont icon-zhankai4"}),pe.createElement("b",{className:ve.b1}),pe.createElement("b",{className:ve.b2})),pe.createElement("div",{className:ve.menu},Ht.map((zr,Jr)=>pe.createElement("div",{key:Jr,onClick:()=>ia(zr.id)},zr.name)))),pe.createElement(fe.default,{onPressEnter:mr,value:In,onChange:zr=>{gr(zr.target.value),hn(encodeURIComponent(zr.target.value),Er||null)},bordered:!1,placeholder:qt}),pe.createElement("i",{onClick:mr,className:"iconfont icon-sousuo9 font14 pl10 current"}))},be={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"},Te=({value:Ht,onChange:Mt,className:Wt,total:hn,pageSize:pn,style:Pn={}})=>{const qt=Ht<2,Jn=Ht>=Math.ceil(hn/pn);return hn<=pn?pe.createElement(pe.Fragment,null):pe.createElement("div",{className:se()(be.quickPager,Wt),style:Pn},pe.createElement("div",{onClick:()=>{qt||Mt(Ht-1,"prev")},className:qt?be.disabled:""},"\u4E0A\u4E00\u9875"),pe.createElement("div",{onClick:()=>{Jn||Mt(Ht+1,"next")},className:Jn?be.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"},Le=Ae(71418),Ie=Ae(6848),Me=Ae(13570),Ue=Ae(74128),Qe=Ae(65862),Ge=Ae(96908),ot=Ae(57177),Ve=Ae(81378),Xe=Ae(2524),ze=({className:Ht,dataSource:Mt=[],col:Wt=4,right:hn,bottom:pn=23,precision:Pn=0,wrapWidth:qt=1200,trackEventItems:Jn,loading:qn})=>{const Er=Math.floor((qt-(Wt-1)*hn)/Wt);return pe.createElement(Le.Z,{spinning:qn},pe.createElement("div",{className:se()(Ce.list,Ht)},!!Mt.length&&Mt.map((dr,In)=>{const{name:gr,id:mr,identifier:ia,power:zr,cover_image_id:Jr,pic:ba}=dr;return pe.createElement("div",{className:Ce.wrap,key:mr,style:{width:Er,marginRight:(1+In)%Wt===0?0:hn+Pn,marginBottom:pn}},pe.createElement("a",{target:"_blank",href:`/shixuns/${ia}/challenges`,className:Ce.li,onClick:vn=>{vn.preventDefault(),Jn&&(0,Qe.L9)([Jn]),zr&&(0,Qe.xg)(`/shixuns/${ia}/challenges`)}},pe.createElement("div",{className:Ce.img},pe.createElement("img",{className:Ce.cover,src:`${ba}`}),dr.is_jupyter&&pe.createElement("img",{className:Ce.sign,src:Ge}),dr.is_jupyter_lab&&pe.createElement("img",{className:Ce.sign,src:ot}),dr.is_unity_3d&&pe.createElement("img",{className:Ce.sign,src:Ve})),pe.createElement("div",{className:Ce.name},pe.createElement(Ie.Z,{title:gr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},pe.createElement("span",{className:Ce.e},gr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),pe.createElement("div",{className:Ce.tags},pe.createElement(Ie.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},pe.createElement("span",null,pe.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),pe.createElement("span",null,dr.challenges_count))),!!dr.myshixuns_count&&pe.createElement(Ie.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},pe.createElement("span",null,pe.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),pe.createElement("span",null,dr.myshixuns_count))),pe.createElement(Ie.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},pe.createElement("span",null,pe.createElement("span",null,dr.level))),pe.createElement("div",{className:Ce.rate},pe.createElement(Me.Z,{allowHalf:!0,disabled:!0,defaultValue:dr.score_info}),pe.createElement("span",null,"\xA0",dr.score_info?`${dr.score_info}\u5206`:"5\u5206")))),!zr&&pe.createElement("div",{className:Ce.lockWrap},pe.createElement("img",{src:`${Ue.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),pe.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Mt.length&&pe.createElement(Xe.Z,null)))},Re={flex_box_center:"flex_box_center___KD0ZB",flex_space_between:"flex_space_between___rMep5",flex_box_vertical_center:"flex_box_vertical_center___jD3Po",flex_box_center_end:"flex_box_center_end___RbohB",flex_box_column:"flex_box_column___GmzUj",list:"list___dlUtq",wrap:"wrap___LYbIZ",lockWrap:"lockWrap___U7Ajb",li:"li___bsnqy",img:"img___yQ3UM",cover:"cover___KP0L8",bq:"bq___DtmL1",sign:"sign___TZ9Wq",titleBg:"titleBg___tnX0O",name:"name___OGYeq",e:"e___zxiB9",text:"text____ZmZX",value:"value___WPLok",rate:"rate___iOr7E"},rt=({className:Ht,dataSource:Mt=[],col:Wt=4,right:hn,bottom:pn=23,precision:Pn=0,wrapWidth:qt=1200,wrapClassName:Jn,trackEventItems:qn,loading:Er})=>{const dr=Math.floor((qt-(Wt-1)*hn)/Wt);return pe.createElement(Le.Z,{spinning:Er},pe.createElement("div",{className:se()(Re.list,Ht)},!!Mt.length&&Mt.map((In,gr)=>{const{name:mr,id:ia,identifier:zr,power:Jr,cover_image_id:ba,pic:vn}=In;return pe.createElement("div",{className:se()(Re.wrap,Jn),key:ia,style:{width:dr,marginRight:(1+gr)%Wt===0?0:hn+Pn,marginBottom:pn}},pe.createElement("a",{target:"_blank",href:`/shixuns/${zr}/challenges`,className:Re.li,onClick:un=>{un.preventDefault(),qn&&(0,Qe.L9)([qn]),Jr&&(0,Qe.xg)(`/shixuns/${zr}/challenges`)}},pe.createElement("img",{src:Ae(47621),className:Re.titleBg}),pe.createElement("div",{className:Re.name},pe.createElement(Ie.Z,{title:mr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},pe.createElement("span",{className:Re.e},mr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),pe.createElement("div",{style:{padding:"14px",paddingBottom:0}},pe.createElement("div",{className:Re.img},pe.createElement("img",{className:Re.cover,src:ba?`${Ue.Z.API_SERVER}/api/attachments/${ba}`:`${Ue.Z.IMG_SERVER+vn}`}),In.is_jupyter&&pe.createElement("div",{className:Re.bq},"Jupyter"),In.is_jupyter_lab&&pe.createElement("div",{className:Re.bq},"JupyterLab"),In.is_unity_3d&&pe.createElement("div",{className:Re.bq,style:{background:"linear-gradient(rgba(90, 167, 237, 0.8) 0%, rgba(79, 29, 189, 0.8) 100%)"}},"\u865A\u62DF\u4EFF\u771F")),pe.createElement("div",{className:"mt20 flex item-center justify-between"},pe.createElement("div",null,pe.createElement("span",{className:Re.text},"\u5B66\u4E60\u4EBA\u6570"),pe.createElement("span",{className:Re.value},In.myshixuns_count)),pe.createElement("div",null,pe.createElement("span",{className:Re.text},"\u56F0\u96BE\u7B49\u7EA7"),pe.createElement("span",{className:Re.value},In.level))),pe.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},pe.createElement("div",null,pe.createElement("span",{className:Re.text},"\u5173\u5361\u6570"),pe.createElement("span",{className:Re.value},In.challenges_count)),pe.createElement("div",{className:Re.rate},pe.createElement(Me.Z,{allowHalf:!0,disabled:!0,defaultValue:In.score_info}),pe.createElement("span",{className:Re.value,style:{color:"#FF9C00"}},"\xA0",In.score_info?`${In.score_info}\u5206`:"5\u5206"))))),!Jr&&pe.createElement("div",{className:Re.lockWrap},pe.createElement("img",{src:`${Ue.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),pe.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Mt.length&&pe.createElement(Xe.Z,null)))},qe=Ae(61584),ut={flex_box_center:"flex_box_center___vu9yi",flex_space_between:"flex_space_between___LwoH7",flex_box_vertical_center:"flex_box_vertical_center___pUG0J",flex_box_center_end:"flex_box_center_end___xWI9t",flex_box_column:"flex_box_column___Mr5rB",list:"list___zE1wj",wrap:"wrap___5HG1h",lockWrap:"lockWrap___zziwX",li:"li___aNI2z",img:"img___adfIp",cover:"cover___G1cj9",bq:"bq___hpdTt",sign:"sign___kHAha",titleBg:"titleBg___S1VlI",name:"name___zsjxM",e:"e___fd1jW",text:"text___b9Tdy",value:"value___ZASRv",unit:"unit___sMNBQ",tags:"tags___KbL1d",tag1:"tag1___c9ebE",tag2:"tag2___bxczv"},_e=Ae(79005),We=Ae(20345),Oe=Ae(77882),Ye=Ae(31081),Fe=Ae(75309),Ne=Ae(71979),et=Ae(47558),De=Ae(42922),je=Ae(66832),Ee=Ae(96593),xe=Ae(19664),we=Ae(91833);const Be=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:_e,swimg:We},{name:"101\u8BA1\u5212",ptimg:Oe,swimg:Ye},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:Fe,swimg:Ne},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:et,swimg:De},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:je,swimg:Ee},{name:"\u519B\u961F\u4E00\u6D41",ptimg:xe,swimg:we}];var nt=({className:Ht,dataSource:Mt=[],col:Wt=4,right:hn,bottom:pn=23,precision:Pn=0,wrapWidth:qt=1200,trackEventItems:Jn,loading:qn,wrapClassName:Er,imgClassName:dr,isArrow:In=!1})=>{const gr=Math.floor((qt-(Wt-1)*hn)/Wt),[mr,ia]=(0,pe.useState)(),[zr,Jr]=(0,pe.useState)(),ba=un=>ia(un),vn=()=>ia(-1);return pe.createElement(Le.Z,{spinning:qn},pe.createElement("div",{className:se()(ut.list,Ht)},!!(Mt!=null&&Mt.length)&&(Mt==null?void 0:Mt.map((un,An)=>{var Rn;const{name:jr,id:ra,identifier:da,featured:sa,school_name:ja,image_url:Ca,excellent:Ia,is_plan:ha}=un;return pe.createElement("div",{key:ra,className:se()(ut.wrap,Er),style:{width:gr,marginRight:(1+An)%Wt===0?0:hn+Pn,marginBottom:pn}},pe.createElement("a",{target:"_blank",href:`/paths/${da}`,className:ut.li,onClick:pr=>{pr.preventDefault(),Jn&&(0,Qe.L9)([Jn]),(0,Qe.xg)(`/paths/${da}`)}},pe.createElement("img",{src:Ae(39057),className:ut.titleBg}),pe.createElement("div",{className:ut.name},pe.createElement(Ie.Z,{title:jr},pe.createElement("span",{className:ut.e,style:{color:In&&mr===An?"#145DFF":"#000000"},onMouseEnter:()=>{ba(An)},onMouseLeave:vn},jr))),pe.createElement("div",{style:{padding:"14px",paddingBottom:0}},pe.createElement("div",{className:se()(ut.img,dr)},pe.createElement("img",{className:ut.cover,src:`${Ue.Z.IMG_SERVER+Ca}`}),(Rn=un==null?void 0:un.subject_tags)==null?void 0:Rn.map((pr,Rr)=>{var aa,kr;if(Rr===0){const ga=(aa=Be.find(oa=>oa.name==pr))==null?void 0:aa.swimg;return pe.createElement("img",{className:ut.sign,src:ga,style:{left:"-4px"}})}const Zr=(kr=Be.find(ga=>ga.name==pr))==null?void 0:kr.ptimg;return pe.createElement("img",{className:ut.sign,src:Zr,style:{left:`${48+52*(Rr-1)+2*Rr}px`}})}),pe.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(un==null?void 0:un.excellent)&&pe.createElement("div",{className:ut.bq},"\u5F00\u653E\u8BFE\u7A0B"))),pe.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},pe.createElement("div",null,pe.createElement("span",{className:ut.text},"\u7AE0\u8282\u6570"),pe.createElement("span",{className:ut.value},un.stages_count)),pe.createElement("div",null,pe.createElement("span",{className:ut.text},"\u5B66\u4E60\u4EBA\u6570"),pe.createElement("span",{className:ut.value},un.members_count))))))})),!Mt.length&&pe.createElement(Xe.Z,null)))},ke={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"},$e="data:image/png;base64,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",gt=Ae(59301),yt=({className:Ht,dataSource:Mt=[],col:Wt=4,right:hn,bottom:pn=23,precision:Pn=0,wrapWidth:qt=1200,trackEventItems:Jn,loading:qn})=>{const Er=Math.floor((qt-(Wt-1)*hn)/Wt);return gt.createElement(Le.Z,{spinning:qn},gt.createElement("div",{className:se()(ke.list,Ht)},!!Mt.length&&Mt.map((dr,In)=>{const{subject_identifier:gr,id:mr,identifier:ia,power:zr}=dr,Jr=dr.is_public!=0&&dr.is_public;return gt.createElement("div",{className:ke.wrap,key:mr,style:{width:Er,marginRight:(1+In)%Wt===0?0:hn+Pn,marginBottom:pn}},gt.createElement("a",{className:ke.li,onClick:ba=>{ba.preventDefault(),Jn&&(0,Qe.L9)([Jn]),(0,Qe.xg)(dr.first_category_url)}},gt.createElement("div",{className:ke.top},gt.createElement(Ie.Z,{title:dr.name},gt.createElement("div",{className:ke.name},dr.name)),gt.createElement("img",{className:ke.img,src:Ue.Z.IMG_SERVER+"/images/"+dr.avatar_url}),gt.createElement("div",{className:ke.text,title:dr.creator},dr.creator),gr&>.createElement("div",{className:ke.btns},gt.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),gt.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Jr&>.createElement("div",{className:ke.sign},"\u516C\u5F00")),gt.createElement("div",{className:ke.bottom},dr.visits>0&>.createElement(Ie.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},gt.createElement("span",null,gt.createElement("i",{className:"iconfont icon-liulanyan"}),gt.createElement("span",null,dr.visits))),dr.course_members_count>0&>.createElement(Ie.Z,{title:"\u6210\u5458",placement:"bottom"},gt.createElement("span",null,gt.createElement("i",{className:"iconfont icon-chengyuan"}),dr.course_members_count)),dr.tasks_count>0&>.createElement(Ie.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},gt.createElement("span",null,gt.createElement("i",{className:"iconfont icon-zuoye"}),dr.tasks_count)),dr.is_end?gt.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):gt.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!dr.is_accessible&>.createElement("div",{className:ke.lockWrap},gt.createElement("img",{src:`${Ue.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),gt.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Mt.length&>.createElement(Xe.Z,null)))},st={flex_box_center:"flex_box_center___PuarE",flex_space_between:"flex_space_between___q4lAa",flex_box_vertical_center:"flex_box_vertical_center___wsb8w",flex_box_center_end:"flex_box_center_end___H781P",flex_box_column:"flex_box_column___bHK1y",list:"list___e2XDo",wrap:"wrap___cz7sh",lockWrap:"lockWrap___EPuRr",creator:"creator___Y6Xjp",img:"img___kSEud",text:"text___GIlhY",top:"top___K4GCD",sign:"sign___KCjEP",name:"name___z3U4d",middle:"middle___LeUM5",row:"row___VBzfJ",value:"value___qigWu",btns:"btns___kGysm",bottom:"bottom___yPYd5",warpStyle:"warpStyle___pH3uC"},ht="data:image/png;base64,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",lt=({className:Ht,dataSource:Mt=[],col:Wt=4,right:hn,bottom:pn=23,precision:Pn=0,wrapWidth:qt=1200,wrapClassName:Jn,trackEventItems:qn,loading:Er})=>{const dr=Math.floor((qt-(Wt-1)*hn)/Wt);return pe.createElement(Le.Z,{spinning:Er},pe.createElement("div",{className:se()(st.list,Ht)},!!Mt.length&&Mt.map((In,gr)=>{const{subject_identifier:mr,id:ia,identifier:zr,power:Jr}=In,ba=In.is_public!=0&&In.is_public;return pe.createElement("div",{className:se()(`${st.wrap} ${In.is_accessible?"":st.warpStyle}`,Jn),key:ia,style:{width:dr,marginRight:(1+gr)%Wt===0?0:hn+Pn,marginBottom:pn}},pe.createElement("a",{className:st.li,onClick:vn=>{vn.preventDefault(),qn&&(0,Qe.L9)([qn]),(0,Qe.xg)(In.first_category_url)}},pe.createElement("div",{className:st.creator},pe.createElement("img",{className:st.img,src:Ue.Z.IMG_SERVER+"/images/"+In.avatar_url}),pe.createElement("div",{className:st.text,title:In.creator},In.creator)),pe.createElement("div",{className:st.top},pe.createElement(Ie.Z,{title:In.name},pe.createElement("div",{className:st.name},In.name)),ba&&pe.createElement("div",{className:st.sign},"\u516C\u5F00")),pe.createElement("div",{className:st.middle},pe.createElement("div",{className:st.row,style:{marginBottom:6}},pe.createElement("div",null,pe.createElement("span",{className:st.text},"\u8BBF\u95EE\u91CF"),pe.createElement("span",{className:st.value},(In==null?void 0:In.visits)||0)),pe.createElement("div",null,pe.createElement("span",{className:st.text},"\u6210\u5458"),pe.createElement("span",{className:st.value},(In==null?void 0:In.course_members_count)||0))),pe.createElement("div",{className:st.row},pe.createElement("div",null,pe.createElement("span",{className:st.text,style:{width:42}},"\u4F5C",pe.createElement("span",{style:{marginLeft:14}},"\u4E1A")),pe.createElement("span",{className:st.value},(In==null?void 0:In.tasks_count)||0)),pe.createElement("div",null,pe.createElement("span",{className:st.text},"\u72B6\u6001"),In.is_end?pe.createElement("span",{className:st.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):pe.createElement("span",{className:st.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),mr&&pe.createElement("div",{className:st.btns},pe.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),pe.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!In.is_accessible&&pe.createElement("div",{className:st.lockWrap},pe.createElement("img",{src:`${Ue.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),pe.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Mt.length&&pe.createElement(Xe.Z,null)))},ft={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=Ae(65582),Et=({dataSource:Ht=[],value:Mt,onChange:Wt,className:hn,style:pn={},tabBarExtraContent:Pn})=>pe.createElement("div",{className:se()(ft.tabs,hn),style:pn},pe.createElement("div",{className:ft.tabsWrap},Ht.map((qt,Jn)=>pe.createElement("aside",{className:ft.tab,onClick:()=>{Wt(qt.id),qt.link&&mt.history.push(qt.link)},key:Jn},pe.createElement("div",{className:Mt===qt.id?ft.active:""},qt.name),(qt==null?void 0:qt.resetCount)==null&&(qt==null?void 0:qt.total)!==void 0&&pe.createElement("span",null,"\uFF08",qt==null?void 0:qt.total,"\uFF09"),(qt==null?void 0:qt.resetCount)!==void 0&&(qt==null?void 0:qt.total)!==void 0&&pe.createElement(Ie.Z,{title:(qt==null?void 0:qt.tip)!=null?qt==null?void 0:qt.tip:""},pe.createElement("span",{style:{color:"#9096A3"}},"\uFF08",pe.createElement("span",{style:{color:"#000"}},qt==null?void 0:qt.resetCount),"/",pe.createElement("span",null,qt==null?void 0:qt.total),"\uFF09"))))),pe.createElement("div",{className:ft.tabBar},Pn)),Lt={flex_box_center:"flex_box_center___itkVp",flex_space_between:"flex_space_between___F4yZx",flex_box_vertical_center:"flex_box_vertical_center___ko4cu",flex_box_center_end:"flex_box_center_end___cCBYR",flex_box_column:"flex_box_column___Mpq6K",tabs:"tabs___qRAhL",tabsWrap:"tabsWrap___CGRvS",tab:"tab___eYne_",active:"active___swSx6"},nn=({dataSource:Ht=[],value:Mt,onChange:Wt,className:hn,style:pn={},tabBarExtraContent:Pn})=>pe.createElement("div",{className:se()(Lt.tabs,hn),style:pn},pe.createElement("div",{className:Lt.tabsWrap},Ht.map((qt,Jn)=>pe.createElement("aside",{className:Lt.tab,onClick:()=>{Wt(qt.id),qt.link&&mt.history.push(qt.link)},key:Jn},pe.createElement("div",{className:Mt===qt.id?Lt.active:""},qt.name),(qt==null?void 0:qt.resetCount)==null&&(qt==null?void 0:qt.total)!==void 0&&pe.createElement("span",null,"\uFF08",qt==null?void 0:qt.total,"\uFF09"),(qt==null?void 0:qt.resetCount)!==void 0&&(qt==null?void 0:qt.total)!==void 0&&pe.createElement(Ie.Z,{title:(qt==null?void 0:qt.tip)!=null?qt==null?void 0:qt.tip:""},pe.createElement("span",{style:{color:"#9096A3"}},"\uFF08",pe.createElement("span",{style:{color:"#000"}},qt==null?void 0:qt.resetCount),"/",pe.createElement("span",null,qt==null?void 0:qt.total),"\uFF09"))))),pe.createElement("div",{className:Lt.tabBar},Pn)),fn=({className:Ht,style:Mt={},children:Wt})=>pe.createElement("div",{className:se()(Ht),style:Mt},Wt),sn={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"},En=Ae(38854),Dn=Ae(20834);const ln=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Xn=({sortValue:Ht,dropValue:Mt,className:Wt,onSort:hn,onDrop:pn,dataSource:Pn=ln})=>{var qt;return pe.createElement("div",{className:se()(sn.orderWrap,Wt)},pe.createElement(En.Z,{dropdownRender:()=>pe.createElement(Dn.default,null,Pn.map((Jn,qn)=>pe.createElement(Dn.default.Item,{key:qn,onClick:()=>pn(Jn.id)},Jn.name)))},pe.createElement("span",{className:sn.orderTextWrap},(qt=Pn.find(Jn=>Mt===Jn.id))==null?void 0:qt.name)),pe.createElement("span",{className:sn.orderIconWrap},pe.createElement("span",{className:sn.orderAsc},pe.createElement("i",{className:Ht==="asc"?`iconfont icon-sanjiaoxing-up font12 ${sn.cursorPointer} ${sn.active}`:`iconfont icon-sanjiaoxing-up font12 ${sn.cursorPointer}`,onClick:()=>hn(Ht==="asc"?"desc":"asc")})),pe.createElement("span",{className:sn.orderDesc},pe.createElement("i",{className:Ht==="desc"?`iconfont icon-sanjiaoxing-down font12 ${sn.cursorPointer} ${sn.active}`:`iconfont icon-sanjiaoxing-down font12 ${sn.cursorPointer}`,onClick:()=>hn(Ht==="asc"?"desc":"asc")}))))},kn={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",ThemeOne:"ThemeOne___iCQio"},Wn=Ae(3113),zn=Ae(2337),ur=Object.defineProperty,Hn=Object.getOwnPropertySymbols,rn=Object.prototype.hasOwnProperty,Yn=Object.prototype.propertyIsEnumerable,Dr=(Ht,Mt,Wt)=>Mt in Ht?ur(Ht,Mt,{enumerable:!0,configurable:!0,writable:!0,value:Wt}):Ht[Mt]=Wt,Yr=(Ht,Mt)=>{for(var Wt in Mt||(Mt={}))rn.call(Mt,Wt)&&Dr(Ht,Wt,Mt[Wt]);if(Hn)for(var Wt of Hn(Mt))Yn.call(Mt,Wt)&&Dr(Ht,Wt,Mt[Wt]);return Ht},fr=(Ht,Mt)=>{var Wt={};for(var hn in Ht)rn.call(Ht,hn)&&Mt.indexOf(hn)<0&&(Wt[hn]=Ht[hn]);if(Ht!=null&&Hn)for(var hn of Hn(Ht))Mt.indexOf(hn)<0&&Yn.call(Ht,hn)&&(Wt[hn]=Ht[hn]);return Wt},Bt=(Ht,Mt,Wt)=>new Promise((hn,pn)=>{var Pn=qn=>{try{Jn(Wt.next(qn))}catch(Er){pn(Er)}},qt=qn=>{try{Jn(Wt.throw(qn))}catch(Er){pn(Er)}},Jn=qn=>qn.done?hn(qn.value):Promise.resolve(qn.value).then(Pn,qt);Jn((Wt=Wt.apply(Ht,Mt)).next())}),Ft=Ht=>{var Mt=Ht,{className:Wt,style:hn,children:pn,loading:Pn=!1,openLoading:qt,onClick:Jn=()=>{},size:qn="middle",shape:Er="round",theme:dr}=Mt,In=fr(Mt,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[gr,mr]=(0,pe.useState)(!1),ia=(0,pe.useMemo)(()=>{switch(dr){case zn.Fy.THEMEONE:return kn.ThemeOne;case zn.Fy.DEFAULT:default:return kn.btn}},[dr]);return pe.createElement(Wn.ZP,Yr({onClick:(0,de.throttle)(zr=>Bt(void 0,null,function*(){qt&&mr(!0);try{yield Jn(zr)}catch(Jr){console.log("error",Jr)}qt&&mr(!1)}),2e3,{leading:!0,trailing:!1}),className:se()(ia,kn[`${qn}-${Er}`],Wt),style:hn,size:qn,shape:Er,loading:gr||Pn},In),pn)},Zt={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"},Vt=({className:Ht,style:Mt,children:Wt=null,onClick:hn,title:pn})=>pe.createElement("div",{className:se()(Zt.head,Ht),style:Mt},pe.createElement("span",{className:"primary-hover",onClick:hn},pe.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),pe.createElement("b",{title:pn},pn),pe.createElement("div",{className:Zt.node},Wt)),ar={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"},Tn=({confirmShow:Ht=!0,confirmTitle:Mt,confirmClick:Wt,cancelShow:hn=!0,cancelTitle:pn,cancelClick:Pn,className:qt,style:Jn,confirmLoading:qn=!1})=>pe.createElement("div",{className:se()(ar.btns,qt),style:Jn},Ht&&pe.createElement(Wn.ZP,{loading:qn,onClick:Wt,type:"primary",className:ar.confirm},Mt),hn&&pe.createElement(Wn.ZP,{onClick:Pn,className:ar.cancel},pn)),Cr={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"},en=({className:Ht,style:Mt={},LeftContent:Wt,children:hn,RightContent:pn})=>pe.createElement("div",{className:se()(Cr.fixedBottom,Ht),style:Mt},pe.createElement("div",{className:Cr.wrap},pe.createElement("div",{className:Cr.left},Wt),pe.createElement("div",{className:Cr.center},hn),pe.createElement("div",{className:Cr.right},pn))),yr={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"},Ar=({className:Ht,style:Mt={},dataSource:Wt=[]})=>pe.createElement("div",{className:se()(yr.crumbs,Ht),style:Mt},Wt.map((hn,pn)=>pnmt.history.push(hn.path)},hn.name):pe.createElement("span",null,hn.name),pe.createElement("span",null,"\xA0",">","\xA0")):pe.createElement("span",{key:pn,style:{color:"#5F6368"}},hn.name))),Tr=Ae(31797),wt=Object.defineProperty,zt=Object.defineProperties,Rt=Object.getOwnPropertyDescriptors,Kt=Object.getOwnPropertySymbols,$t=Object.prototype.hasOwnProperty,tn=Object.prototype.propertyIsEnumerable,_t=(Ht,Mt,Wt)=>Mt in Ht?wt(Ht,Mt,{enumerable:!0,configurable:!0,writable:!0,value:Wt}):Ht[Mt]=Wt,Xt=(Ht,Mt)=>{for(var Wt in Mt||(Mt={}))$t.call(Mt,Wt)&&_t(Ht,Wt,Mt[Wt]);if(Kt)for(var Wt of Kt(Mt))tn.call(Mt,Wt)&&_t(Ht,Wt,Mt[Wt]);return Ht},er=(Ht,Mt)=>zt(Ht,Rt(Mt)),tr=(Ht,Mt)=>{var Wt={};for(var hn in Ht)$t.call(Ht,hn)&&Mt.indexOf(hn)<0&&(Wt[hn]=Ht[hn]);if(Ht!=null&&Kt)for(var hn of Kt(Ht))Mt.indexOf(hn)<0&&tn.call(Ht,hn)&&(Wt[hn]=Ht[hn]);return Wt};const{Countdown:kt}=Tr.default;var Lr=Ht=>{var Mt=Ht,{onChange:Wt}=Mt,hn=tr(Mt,["onChange"]);const[pn,Pn]=(0,pe.useState)(null);(0,pe.useEffect)(()=>{typeof pn=="number"&&pn>=0&&Wt(pn)},[pn]);const qt=Jn=>{const qn=Math.floor(Jn/1e3);Pn(qn)};return pe.createElement(kt,er(Xt({},hn),{onChange:qt}))},xr={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},on=({DataProps:Ht,className:Mt,style:Wt={}})=>{var hn;return pe.createElement("div",{className:se()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",xr.ClassRoomItem,Mt),style:Wt,onClick:()=>{(0,Qe.xg)(Ht==null?void 0:Ht.first_category_url)}},pe.createElement("div",{className:"flex flex-col item-center"},pe.createElement("img",{src:`${(hn=Ue.Z)==null?void 0:hn.IMG_SERVER}/images/${Ht==null?void 0:Ht.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(Ht==null?void 0:Ht.subject_identifier)&&pe.createElement("div",{className:"mt-40px"},pe.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},"\u5F00\u653E\u8BFE\u7A0B"),pe.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),pe.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},pe.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(Ht!=null&&Ht.is_public)&&pe.createElement("div",{className:"c-white rounded-4px mr-4px h-24px w-42px item-center justify-center",style:{background:"#21CA9F",border:"1px solid #6BFF98",display:"inline-flex"}},"\u516C\u5F00"),pe.createElement("span",{className:se()("text-16px font-medium",xr.TitleDom)},Ht==null?void 0:Ht.name)),pe.createElement("div",{className:"c-grey-333 font-medium"},Ht==null?void 0:Ht.creator),pe.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",Ht==null?void 0:Ht.course_members_count),pe.createElement("div",{className:"c-grey-333 flex item-center justify-between"},pe.createElement("div",null,"\u4F5C\u4E1A\uFF1A",Ht==null?void 0:Ht.tasks_count),Ht!=null&&Ht.is_end?pe.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):pe.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},Cn=Object.defineProperty,Kn=Object.getOwnPropertySymbols,xn=Object.prototype.hasOwnProperty,wr=Object.prototype.propertyIsEnumerable,br=(Ht,Mt,Wt)=>Mt in Ht?Cn(Ht,Mt,{enumerable:!0,configurable:!0,writable:!0,value:Wt}):Ht[Mt]=Wt,or=(Ht,Mt)=>{for(var Wt in Mt||(Mt={}))xn.call(Mt,Wt)&&br(Ht,Wt,Mt[Wt]);if(Kn)for(var Wt of Kn(Mt))wr.call(Mt,Wt)&&br(Ht,Wt,Mt[Wt]);return Ht},Hr=({DataProps:Ht=[],selectValue:Mt,onChange:Wt,className:hn,style:pn={},extra:Pn,classNameItem:qt,styleItem:Jn={},barHidden:qn})=>{const[Er,dr]=(0,pe.useState)();return(0,pe.useEffect)(()=>{dr(Array.isArray(Mt)?Mt:[Mt])},[Mt]),pe.createElement("div",{className:se()("flex px-20px py-10px gap-40px",hn),style:or({borderBottom:"1px solid #D3F0FF"},pn)},Ht==null?void 0:Ht.map(In=>pe.createElement("div",{key:In==null?void 0:In.id,className:se()("flex item-center justify-center current c-grey-333 text-16 relative",qt,In==null?void 0:In.className),style:or(or({color:Er!=null&&Er.includes(In==null?void 0:In.id)?"#1890FF":"",minWidth:88},Jn),(In==null?void 0:In.style)||{}),onClick:gr=>{Wt==null||Wt({domEvent:gr,item:In}),In!=null&&In.link&&mt.history.push(In==null?void 0:In.link)}},In==null?void 0:In.name,!qn&&(Er==null?void 0:Er.includes(In==null?void 0:In.id))&&pe.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),pe.createElement("div",{className:"ml-auto"},Pn))},ca=Object.defineProperty,ka=Object.defineProperties,Aa=Object.getOwnPropertyDescriptors,Ya=Object.getOwnPropertySymbols,pa=Object.prototype.hasOwnProperty,Ma=Object.prototype.propertyIsEnumerable,Ua=(Ht,Mt,Wt)=>Mt in Ht?ca(Ht,Mt,{enumerable:!0,configurable:!0,writable:!0,value:Wt}):Ht[Mt]=Wt,Fa=(Ht,Mt)=>{for(var Wt in Mt||(Mt={}))pa.call(Mt,Wt)&&Ua(Ht,Wt,Mt[Wt]);if(Ya)for(var Wt of Ya(Mt))Ma.call(Mt,Wt)&&Ua(Ht,Wt,Mt[Wt]);return Ht},ea=(Ht,Mt)=>ka(Ht,Aa(Mt)),Va=({value:Ht,onChange:Mt,onInputChange:Wt,className:hn,style:pn={},InputProps:Pn})=>{const[qt,Jn]=(0,pe.useState)(Ht);return pe.createElement("div",{className:se()("flex item-center rounded-full px-10px py-2px",hn),style:Fa({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},pn)},pe.createElement(fe.default,ea(Fa({bordered:!1},Pn),{onChange:qn=>{Jn(qn.target.value),Wt==null||Wt(encodeURIComponent(qn.target.value))},onPressEnter:qn=>{Mt==null||Mt({domEvent:qn,item:{value:qt}})}})),pe.createElement("img",{className:"h-22px current",src:Ae(25365),height:22,onClick:qn=>{Mt==null||Mt({domEvent:qn,item:{value:qt}})}}))}},31103:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{Z:function(){return it}});var pe=Ae(59301);function it(E,Se){const ye=(0,pe.useRef)();(0,pe.useEffect)(()=>{ye.current=E}),(0,pe.useEffect)(()=>{function oe(){ye.current()}if(Se!==null){let te=setInterval(oe,Se);return()=>clearInterval(te)}},[Se])}},17509:function(xt,Ct,Ae){"use strict";Ae.r(Ct),Ae.d(Ct,{PracticeFileType:function(){return Ke},default:function(){return ke}});var pe=Ae(59301),it=Ae(65582),E=Ae(61485),Se=Ae(57809),ye=Ae(92832),oe=Ae(36381),te=Ae(78241),se=Ae(43418),de=Ae(8591),ue=Ae(5871),ce=Ae(24905),ae=Ae(5112),ie=Ae(1710),ne=Ae(95237),a=Ae(43604),y=Ae(60324),x=Ae(81327),b=Ae(3113),z=Ae(6848),ee=Ae(54580),re=Ae(60979),le={flex_box_center:"flex_box_center___MjMLk",flex_space_between:"flex_space_between___PcWTa",flex_box_vertical_center:"flex_box_vertical_center___Cq7f3",flex_box_center_end:"flex_box_center_end___sMsFo",flex_box_column:"flex_box_column___n6Hxq",bg:"bg____Ic4Q",radioStyle:"radioStyle___kewjX",formWrap:"formWrap___jcehV",onePart:"onePart___ECsrp",searchInput:"searchInput___UhEpw",twoPart:"twoPart___WVIpx",title:"title___RpX2E",threePart:"threePart___Tzme_",flexRowCenter:"flexRowCenter___M7zUK",fourPart:"fourPart___HgBFj",testJi:"testJi___s6Skh",upBtn:"upBtn___eKx0D",checkboxs:"checkboxs___B4uNe",averageWarp:"averageWarp___yXrlD",averageCustom:"averageCustom___t5o4x",groupWrap:"groupWrap___eT0sR",customInput:"customInput___pywUD",btns:"btns___lJQrt",uploadBtn:"uploadBtn___bb8tt",addBtn:"addBtn___KmPzc",deleteBtn:"deleteBtn___j15T3",uploadTips:"uploadTips___ezbms",uploadTipsIcon:"uploadTipsIcon___ZWRlB",downloadBtn:"downloadBtn____jf42",fileItem:"fileItem___fJ0rs",multiSelect:"multiSelect___Xb8b8",multiple_select:"multiple_select___HUup3"},he=Ae(67671),ve=Ae(64165),fe=Ae(99313),me=Ae(71418),ge={flex_box_center:"flex_box_center___vvciu",flex_space_between:"flex_space_between___WPxvw",flex_box_vertical_center:"flex_box_vertical_center___YY9Br",flex_box_center_end:"flex_box_center_end___FiVhK",flex_box_column:"flex_box_column___FWnfq",wrap:"wrap___AEhcV",content:"content___NDdD8",mainPathWrap:"mainPathWrap___BNeQ2",colorBlue:"colorBlue___UwyKz",empty:"empty___aaM_9"},be=Object.defineProperty,Pe=Object.getOwnPropertySymbols,Te=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,Le=($e,gt,ct)=>gt in $e?be($e,gt,{enumerable:!0,configurable:!0,writable:!0,value:ct}):$e[gt]=ct,Ie=($e,gt)=>{for(var ct in gt||(gt={}))Te.call(gt,ct)&&Le($e,ct,gt[ct]);if(Pe)for(var ct of Pe(gt))Ce.call(gt,ct)&&Le($e,ct,gt[ct]);return $e},Me=($e,gt,ct)=>new Promise((yt,st)=>{var ht=ft=>{try{lt(ct.next(ft))}catch(mt){st(mt)}},at=ft=>{try{lt(ct.throw(ft))}catch(mt){st(mt)}},lt=ft=>ft.done?yt(ft.value):Promise.resolve(ft.value).then(ht,at);lt((ct=ct.apply($e,gt)).next())});const Ue=$e=>$e!=null&&$e.length?$e.filter((gt,ct)=>ct!==0).map(gt=>gt.val).join("").substr(1):"",Qe=({shixunsDetail:$e,globalSetting:gt,dispatch:ct,fileType:yt,path:st,onFinish:ht=()=>{}})=>{const at=(0,it.useParams)(),[lt,ft]=(0,pe.useState)(""),[mt,Pt]=(0,pe.useState)("1"),[Et,Lt]=(0,pe.useState)([]),[Gt,nn]=(0,pe.useState)(!1),[mn,fn]=(0,pe.useState)([]),En=[Ke.OriginalPicturePath,Ke.ExpectPicturePath,Ke.PicturePath].includes(yt);(0,pe.useEffect)(()=>{$e.actionTabs.key==="EditPracticeSetting-SelectFilePath"&&(ft(st||""),Dn())},[$e.actionTabs.key,st,mt]);const Dn=(Hn="")=>Me(void 0,null,function*(){nn(!0);const rn=yield ct({type:`shixunsDetail/${mt==="1"?"getRepository":"getSecretRepository"}`,payload:{id:at.id,path:Hn}});if(rn!=null&&rn.trees){const Yn=rn.trees.map(Dr=>Ie(Ie({},Dr),{name:Dr.name,val:Dr.name}));fn(Yn||[])}else fn([]);nn(!1)}),ln=Hn=>{const rn=Ue(Et);let Yn=`${rn&&`${rn}/`}${Hn}`;mt==="2"&&(Yn=`secret/${Yn}`),yt===Ke.Path?!(lt!=null&<.includes(`${Yn}\uFF1B`))&&ft(`${lt}${Yn}\uFF1B`):yt===Ke.ExecPath&&ft(Yn)},$n=Hn=>{if(Hn.type==="tree"){Et.length?Et.push({val:`/${Hn.val}`,path:Hn.val}):Et.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Hn.val}`,path:Hn.val}),Lt(Et);const rn=Ue(Et);En&&ft(rn),Dn(rn)}},Xn=(Hn,rn)=>{const Yn=Et.filter((Yr,fr)=>fr<=rn);Lt(Yn);const Dr=Ue(Yn);En&&ft(Dr),Dn(Dr)},kn=()=>Me(void 0,null,function*(){ht(lt),Wn()}),Wn=()=>{ft(""),Lt([]),fn([]),Pt("1"),ct({type:"shixunsDetail/setActionTabs",payload:{}})},zn=()=>pe.createElement(ve.Z,{style:{margin:"0 0"},image:ve.Z.PRESENTED_IMAGE_SIMPLE,imageStyle:{height:60},description:pe.createElement("div",null,pe.createElement("p",{style:{color:"#888",marginBottom:0}},"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u6682\u65E0\u6587\u4EF6\u3002\u8BF7\u5148\u5F00\u542F\u5E76\u4E0A\u4F20\u4EE3\u7801\u6587"),pe.createElement("span",{style:{color:"#888"}},"\u4EF6\u3001\u6807\u51C6\u56FE\u7247\u7B49\u6587\u4EF6\u5230\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"))},pe.createElement(b.ZP,{type:"primary",onClick:()=>{Wn(),ct({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"warehouse"}}),it.history.push(`/shixuns/${at.id}/edit?tabId=warehouse`)}},"\u53BB\u4E0A\u4F20")),ur=Ue(Et);return pe.createElement(se.default,{centered:!0,title:"\u6587\u4EF6\u8DEF\u5F84",closable:!1,keyboard:!1,open:$e.actionTabs.key==="EditPracticeSetting-SelectFilePath",onOk:kn,onCancel:Wn},pe.createElement("div",{className:ge.wrap},pe.createElement(fe.default,{activeKey:mt,onChange:Hn=>{Lt([]),Pt(Hn)}},pe.createElement(fe.default.TabPane,{tab:"\u4EE3\u7801\u4ED3\u5E93",key:"1"}),yt==="exec_path"&&pe.createElement(fe.default.TabPane,{tab:"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",key:"2"})),pe.createElement(me.Z,{style:{backgroundColor:"#f5f5f5",height:200},spinning:Gt},pe.createElement("div",{className:ge.content},pe.createElement("div",null,!!(Et!=null&&Et.length)&&Et.map((Hn,rn)=>pe.createElement("a",{style:{whiteSpace:rn===0?"nowrap":""},key:rn,onClick:()=>Xn(Hn,rn)},Hn.val))),mn!=null&&mn.length?mn.map((Hn,rn)=>Hn.type==="tree"?pe.createElement("a",{key:rn,onClick:()=>$n(Hn)},pe.createElement("i",{className:`iconfont icon-wenjianjia ${ge.colorBlue}`}),ur&&`${ur}/`,Hn.name):pe.createElement("a",{key:rn,onClick:()=>ln(`${Hn.name}`)},pe.createElement("i",{className:`iconfont icon-zuoye ${ge.colorBlue}`}),ur&&`${ur}/`,Hn.name)):zn())),pe.createElement("label",{className:"mt5"},"\u5DF2\u9009\u4E2D\u7684\u6587\u4EF6:"),pe.createElement(ye.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09",value:lt,onChange:Hn=>ft(Hn.target.value)})))};var Ge=(0,it.connect)(({shixunsDetail:$e,globalSetting:gt})=>({shixunsDetail:$e,globalSetting:gt}))(Qe),ot=Ae(12088),Ve=Ae(89392),Xe=Ae(66789),Ze=Ae(38147),ze=Ae(54421),Re=Ae(10008),He=Ae(39864),rt=Ae(74128),qe=Ae(96565),ut=Ae(2205),_e=Object.defineProperty,We=Object.defineProperties,Oe=Object.getOwnPropertyDescriptors,Ye=Object.getOwnPropertySymbols,Fe=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,et=($e,gt,ct)=>gt in $e?_e($e,gt,{enumerable:!0,configurable:!0,writable:!0,value:ct}):$e[gt]=ct,De=($e,gt)=>{for(var ct in gt||(gt={}))Fe.call(gt,ct)&&et($e,ct,gt[ct]);if(Ye)for(var ct of Ye(gt))Ne.call(gt,ct)&&et($e,ct,gt[ct]);return $e},je=($e,gt)=>We($e,Oe(gt)),Ee=($e,gt,ct)=>new Promise((yt,st)=>{var ht=ft=>{try{lt(ct.next(ft))}catch(mt){st(mt)}},at=ft=>{try{lt(ct.throw(ft))}catch(mt){st(mt)}},lt=ft=>ft.done?yt(ft.value):Promise.resolve(ft.value).then(ht,at);lt((ct=ct.apply($e,gt)).next())});const{Option:xe}=Se.default,{TextArea:we}=ye.default,{Panel:Be}=oe.default;var Ke=($e=>($e.Path="path",$e.ExecPath="exec_path",$e.OriginalPicturePath="original_picture_path",$e.ExpectPicturePath="expect_picture_path",$e.PicturePath="picture_path",$e))(Ke||{});const nt=({shixunsDetail:$e,dispatch:gt,practiceSetting:ct})=>{var yt,st,ht,at,lt,ft,mt,Pt,Et,Lt,Gt,nn,mn,fn,sn,En,Dn,ln,$n,Xn,kn;const Wn=(0,it.useDispatch)(),[zn]=te.default.useForm(),[ur]=te.default.useForm(),[Hn]=te.default.useForm(),[rn,Yn]=(0,pe.useState)({}),[Dr,Yr]=(0,pe.useState)({}),[fr,Bt]=(0,pe.useState)([]),[Tt,Ft]=(0,pe.useState)({}),[Zt,gn]=(0,pe.useState)([]),[Vt,ar]=(0,pe.useState)({hidden:0,input_visible:!1,is_invisible:!1,actual_output_visible:!1,last_match_rule:!1}),[Fn,Tn]=(0,pe.useState)([!1]),[Cr,$r]=(0,pe.useState)(!1),[en,yr]=(0,pe.useState)(),Br=(0,pe.useRef)({formValue:{},testSetList:[],uploadData:[]}),[Ar,Tr]=(0,pe.useState)(!0),[wt,zt]=(0,pe.useState)(!0),Rt=(0,pe.useRef)(null),[Kt,$t]=(0,pe.useState)(!1),[tn,_t]=(0,pe.useState)(!1),[Xt,er]=(0,pe.useState)(!1),[tr,kt]=(0,pe.useState)(!1),[Mr,Lr]=(0,pe.useState)(!1),xr=(0,it.useParams)(),[ua,on]=(0,pe.useState)(!1),[Cn,Kn]=(0,pe.useState)(!1),[xn,wr]=(0,pe.useState)(!1),[br,or]=(0,pe.useState)(!1),[Qr,Hr]=(0,pe.useState)(!1),[ca,ka]=(0,pe.useState)([]),[Aa,Ya]=(0,pe.useState)("");let[pa,Ma]=(0,pe.useState)([{}]);const[Ua,Fa]=(0,pe.useState)([]),[ea,Ba]=(0,pe.useState)([]),[Va,Ht]=(0,pe.useState)(null),[Mt,Wt]=(0,pe.useState)([]),[hn,pn]=(0,pe.useState)({}),[Pn,qt]=(0,pe.useState)([]),[Jn,qn]=(0,pe.useState)(null),[Er,dr]=(0,pe.useState)([]),[In,gr]=(0,pe.useState)([]),[mr,ia]=(0,pe.useState)([]),zr=["test_set_rules","go_back_url","next_challenge","position","name","chooses","st","id","path","exec_path","show_type","original_picture_path","expect_picture_path","picture_path","test_set_rules_expression","web_route","test_set_score","test_set_average","exec_time","ignore_space","with_code_file","unity_3d","unity_3d_routes","unity_3d_result","has_web_route","test_sets","is_file","proxy_port","unity3d_show_location"];let Jr=[];(0,pe.useEffect)(()=>{ba(),vn()},[]),(0,pe.useEffect)(()=>{console.log(fr);let vt=fr.every(Ln=>Ln.hidden===1);on(vt);let Nt=fr.every(Ln=>Ln.is_invisible);Kn(Nt);let an=fr.every(Ln=>Ln.last_match_rule);wr(an);let Bn=fr.every(Ln=>Ln.input_visible);or(Bn);let Un=fr.every(Ln=>Ln.actual_output_visible);Hr(Un)},[fr]),(0,pe.useEffect)(()=>{var vt;$e.actionTabs.key=="\u7F16\u8F91\u8BBE\u7F6E\u9879"?un($e.actionTabs.params):$e.actionTabs.key=="\u7F16\u8F91\u91C7\u96C6\u70B9"&&(An($e.actionTabs.params),bo(((vt=$e==null?void 0:$e.detail)==null?void 0:vt.vrs_subject_id)||[]))},[$e.actionTabs.key]),(0,pe.useEffect)(()=>(JSON.stringify(Br.current.formValue)!=="{}"&&Br.current.testSetList.length&&jr(),()=>{clearTimeout(Rt.current)}),[rn,Zt]);const ba=()=>Ee(void 0,null,function*(){var vt,Nt;Tr(!0);const an=yield gt({type:"shixunsDetail/getRepository",payload:{id:xr.id,path:""}});zt((an==null?void 0:an.trees)===null);const Bn=yield(0,re.ii)({id:xr.id,challengeId:xr.challengesId,tab:1});if(Bn){Tr(!1);const Un=((Nt=(vt=Bn.test_sets)==null?void 0:vt[0])==null?void 0:Nt.is_file)||!1,Ln=je(De({},Bn),{is_file:Un});Ft(Ln),parseInt(Bn==null?void 0:Bn.code_compile_score)>0&&Lr(!0),da(Ln)}}),vn=()=>Ee(void 0,null,function*(){const vt=yield(0,Ze.ZP)("/api/vrs_env_list",{method:"get"});(vt==null?void 0:vt.status)===0&&ka(vt==null?void 0:vt.data)}),un=vt=>Ee(void 0,null,function*(){Ht(vt),ur.setFieldsValue(De({},vt))}),An=vt=>Ee(void 0,null,function*(){var Nt,an,Bn;qn(vt),Hn.setFieldsValue(je(De({},vt),{vrs_env_id:(Nt=$e==null?void 0:$e.detail)==null?void 0:Nt.vrs_env_id,vrs_subject_id:(an=$e==null?void 0:$e.detail)==null?void 0:an.vrs_subject_id})),console.log("shixunsDetail?.detail?.vrs_subject_id",(Bn=$e==null?void 0:$e.detail)==null?void 0:Bn.vrs_subject_id)}),Rn=vt=>{let Nt=vt==null?void 0:vt.length;if(Nt==0)return;const an=Math.floor(100/Nt),Bn=100%Nt,Un=Number(an)+Number(Bn);console.log(Nt,vt),qt(vt.map((Ln,Ur)=>je(De({},Ln),{score:Ur==Nt-1?Un:an})))},jr=()=>{clearTimeout(Rt.current),Rt.current=setTimeout(ra,500)},ra=()=>{zr.some(Nt=>{const an=(0,Ve.isNumber)(rn[Nt])?String(rn[Nt]):rn[Nt],Bn=(0,Ve.isNumber)(Br.current.formValue[Nt])?String(Br.current.formValue[Nt]):Br.current.formValue[Nt];return!(0,Ve.isEqual)(an,Bn)})||!(0,Ve.isEqual)(Br.current.testSetList,Zt)||!(0,Ve.isEqual)(Br.current.uploadData,fr)?gt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):gt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},da=vt=>{var Nt;if(vt.proxy_port=(vt==null?void 0:vt.proxy_port)||8080,zn.setFieldsValue(De({},vt)),Yn(De({},vt)),vt!=null&&vt.is_file){const an=vt.test_sets||[];Bt(an);const Bn=[{hidden:0,input:"",output:"",score:100}];Br.current={formValue:De({},vt),testSetList:Bn,uploadData:an},gn(Bn),Tn(Array(Bn.length).fill(!1))}else{const an=(Nt=vt.test_sets)!=null&&Nt.length?vt.test_sets:[{hidden:0,input:"",output:"",score:100}];Br.current={formValue:De({},vt),testSetList:an,uploadData:[]},Tn(Array(an.length).fill(!1)),gn(an)}Ba((vt==null?void 0:vt.vrs_settings)||[]),qt((vt==null?void 0:vt.test_sets)||[]),Ma((vt==null?void 0:vt.step_settings)||[{}])},sa=vt=>Ee(void 0,null,function*(){if(wt){se.default.confirm({centered:!0,title:"\u63D0\u793A",content:"\u8BF7\u5148\u4E0A\u4F20\u672C\u5173\u4EFB\u52A1\u7684\u6240\u6709\u4EE3\u7801\u6587\u4EF6\u3001\u6807\u51C6\u56FE\u7247\u7B49\u6240\u6709\u5FC5\u8981\u7684\u6587\u4EF6\u5230\u4EE3\u7801\u4ED3\u5E93",okText:"\u53BB\u4E0A\u4F20",onOk:()=>{gt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"warehouse"}}),it.history.push(`/shixuns/${xr.id}/edit?tabId=warehouse`)},cancelText:"\u53D6\u6D88"});return}gt({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}}),yr(vt)}),ja=vt=>{const Nt={[en]:vt};zn.setFieldsValue(Nt),Yn(De(De({},rn),Nt))},Ca=vt=>{const Nt=zn.getFieldsValue();Yn(De({},Nt)),"vrs_env_id"in vt&&(zn.setFieldsValue({vrs_subject_id:null}),Yn(je(De({},Nt),{vrs_subject_id:null})),Ba([]),qt([])),"vrs_subject_id"in vt&&(Ba([]),qt([])),"test_set_score"in vt&&vt.test_set_score&&(zn.setFieldsValue({test_set_average:!0}),rn.is_file?ha(fr):Ia(Zt)),"test_set_average"in vt&&vt.test_set_average&&(Rn(Pn),rn.is_file?ha(fr):Ia(Zt)),"unity_3d"in vt&&(vt.unity_3d||(zn.setFieldsValue({with_code_file:!0}),Yn(je(De({},Nt),{with_code_file:!0}))))},Ia=vt=>{let Nt=parseInt(zn.getFieldValue("code_compile_score")||0);const an=Math.floor((100-Nt)/vt.length),Bn=an+(100-Nt)%vt.length;vt=vt.map((Un,Ln)=>Ln===vt.length-1?je(De({},Un),{score:Bn}):je(De({},Un),{score:an})),Br.current.testSetList=(0,Ve.clone)(vt),gn(vt)},ha=vt=>{let Nt=parseInt(zn.getFieldValue("code_compile_score")||0);const an=Math.floor((100-Nt)/vt.length),Bn=an+(100-Nt)%vt.length;vt=vt.map((Un,Ln)=>Ln===vt.length-1?je(De({},Un),{score:Bn}):je(De({},Un),{score:an})),Br.current.uploadData=(0,Ve.clone)(vt),Bt(vt)},pr=()=>{const vt=[...Zt,{hidden:0,input:"",output:"",score:0}];Tn([...Fn,!1]),$r(!1),zn.getFieldValue("test_set_average")?Ia(vt):gn(vt)},Rr=(vt,Nt=!1,an=1)=>Ee(void 0,null,function*(){var Bn,Un,Ln,Ur,za,po,Oo;const{vrs_type:di,vrs_env_id:Wo,vrs_subject_id:To,test_set_average:Ko,vrs_settings:Zo,test_set:Vo,point_hint:_o}=vt;console.log(vt),vt.path&&!vt.path.endsWith("\uFF1B")&&(vt.path=vt.path+"\uFF1B"),console.log(mr),console.log(vt),((Bn=$e.detail)==null?void 0:Bn.vrs_type)==1?(yield(0,Ze.ZP)(`/api/shixuns/${xr==null?void 0:xr.id}/challenges/${xr==null?void 0:xr.challengesId}/update_vrs_setting`,{method:"put",body:je(De({},vt),{vrs_type:1,vrs_env_id:Wo,vrs_subject_id:To,test_set:Pn,unity_3d_routes:(Ln=(Un=ca==null?void 0:ca.filter(Lo=>{var Do;return Lo.id==((Do=$e==null?void 0:$e.detail)==null?void 0:Do.vrs_env_id)}))==null?void 0:Un[0])==null?void 0:Ln.url,voice_attachment_id:(po=(za=(Ur=mr.filter(Lo=>Lo.status==="done"))==null?void 0:Ur[0])==null?void 0:za.response)==null?void 0:po.container_id,step_settings:[...pa]})})).status==0&&de.ZP.success("\u4FDD\u5B58\u6210\u529F"):(yield(0,re.Rs)(je(De({},xr),{tab:1,vrs_type:0,challenge:je(De(De({},vt),{test_set_rules_expression:vt.test_set_rules===0?null:vt.test_set_rules_expression}),{shixunfileexpectpicturepath:vt.original_picture_path,shixunfilestandardpicturepath:vt.expect_picture_path}),test_set:Jr,sync_origin_shixun:Nt}))).status>=0&&((Oo=$e==null?void 0:$e.detail)!=null&&Oo.copy_for_exercise&&(0,Re.m)(gt,$e,xr.id,an),it.history.replace(`/shixuns/${xr.id}/edit/${xr.challengesId}/tab=3`))}),aa=(vt,Nt)=>{const an=[...fr];an.splice(Nt,1),rn.test_set_average?ha(an):Bt(an)},kr=(vt,Nt)=>{console.log(vt,Nt);const an=fr.map((Bn,Un)=>Un===Nt?je(De({},Bn),{score:vt.target.value?Number(vt.target.value):0}):Bn);Bt(an)},Zr=(vt,Nt,an)=>{an==="hidden"&&(vt=vt?1:0),console.log(vt,Nt);const Bn=fr.map((Ln,Ur)=>Ur===Nt?je(De({},Ln),{[an]:vt}):Ln);Bt(Bn),console.log(Bn);const Un=Bn.every(Ln=>Ln[an]===vt);an==="hidden"?on(Un&&vt):an==="is_invisible"?Kn(Un&&vt):an==="input_visible"?or(Un&&vt):an==="actual_output_visible"?Hr(Un&&vt):wr(Un&&vt)},ga=(vt,Nt)=>{Nt==="hidden"&&(vt=vt?1:0),console.log(vt);const an=fr.map((Bn,Un)=>je(De({},Bn),{[Nt]:vt}));Bt(an),Nt==="hidden"?on(vt):Nt==="is_invisible"?Kn(vt):Nt==="input_visible"?or(vt):Nt==="actual_output_visible"?Hr(vt):wr(vt)},oa=vt=>{if(vt!=null&&vt.length){if(zn.setFieldsValue({is_file:vt==null?void 0:vt[0].is_file}),Yn(je(De({},rn),{is_file:vt==null?void 0:vt[0].is_file})),vt!=null&&vt[0].is_file){const Nt=fr.concat(vt.map(an=>je(De({},an),{hidden:0,is_invisible:!1,last_match_rule:!1})));rn.test_set_average?ha(Nt):Bt(Nt)}if(!(vt!=null&&vt[0].is_file)){const Nt=Zt==null?void 0:Zt.filter(an=>an.input||an.output).concat(vt);Tn(Array(Nt.length).fill(!1)),rn.test_set_average?Ia(Nt):gn(Nt)}}},ro=()=>{se.default.confirm({title:"\u5220\u9664\u6D4B\u8BD5\u7528\u4F8B\u63D0\u793A",content:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u5173\u5361\u4E2D\u7684\u6D4B\u8BD5\u7528\u4F8B\u5168\u90E8\u5220\u9664\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>{vt()}});const vt=()=>{rn.is_file?ha([]):(Ia([{hidden:0,input:"",output:"",score:0}]),Tn([!1]))}},ao=()=>{var vt;const Nt=()=>{it.history.push(`/shixuns/${xr.id}/challenges`),gt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(vt=ct==null?void 0:ct.sideBar)!=null&&vt.confirmLeave?se.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()}}):Nt()};console.log(fr,444);const xo=vt=>Ee(void 0,null,function*(){Ba(ea.filter(Nt=>!vt.includes(Nt.id)))}),Co=vt=>Ee(void 0,null,function*(){let Nt=Pn.filter(an=>!vt.includes(an.id));qt(Nt),Rn(Nt)}),Bo=[{title:"\u5E8F\u53F7",render:(vt,Nt,an)=>an+1,width:60,align:"center"},{title:"\u76EE\u6807",dataIndex:"target",align:"center"},{title:"\u8BBE\u7F6E\u9879\u540D\u79F0",dataIndex:"name",align:"center"},{title:"\u6001\u52BF\u503C",dataIndex:"value",align:"center"},{title:"\u64CD\u4F5C",dataIndex:"course_group_name",align:"right",width:200,render:(vt,Nt)=>pe.createElement(pe.Fragment,null,pe.createElement("span",{onClick:()=>{Wn({type:"shixunsDetail/setActionTabs",payload:{key:"\u7F16\u8F91\u8BBE\u7F6E\u9879",params:Nt}})},className:"current c-light-primary mr15"},"\u7F16\u8F91"),pe.createElement("span",{onClick:()=>xo([Nt==null?void 0:Nt.id]),className:"current",style:{color:"#9096A3"}},"\u5220\u9664"))}],to=[{title:"\u5E8F\u53F7",render:(vt,Nt,an)=>an+1,width:60,align:"center"},{title:"\u91C7\u96C6\u70B9\u540D\u79F0",dataIndex:"vrs_point_name",align:"center"},{title:"\u7B54\u6848\u503C\u7C7B\u578B",dataIndex:"vrs_point_answer_type",align:"center",render:(vt,Nt,an)=>vt==0?"\u56FA\u5B9A\u503C":vt==1?"\u533A\u95F4\u503C":"\u72B6\u6001\u503C"},{title:"\u7B54\u6848",dataIndex:"vrs_point_answer_value",align:"center"},{title:"\u5F97\u5206\u6BD4\u4F8B",dataIndex:"score",align:"left",width:220,render:(vt,Nt,an)=>{var Bn;return pe.createElement(pe.Fragment,null,pe.createElement(ue.Z,{min:0,max:100,value:(Bn=Pn[an])==null?void 0:Bn.score,disabled:rn==null?void 0:rn.test_set_average,onChange:Un=>{Pn[an].score=Un?Number(Un):0,qt([...Pn])}}),pe.createElement("span",{className:"ml5"},"%"))}},rn.point_hint&&{title:"\u5F15\u5BFC\u987A\u5E8F",dataIndex:"vrs_position",align:"center"},rn.point_hint&&{title:"\u5F15\u5BFC\u5185\u5BB9",dataIndex:"vrs_content",ellipsis:!0,align:"center"},{title:"\u64CD\u4F5C",dataIndex:"course_group_name",align:"right",width:200,render:(vt,Nt)=>pe.createElement(pe.Fragment,null,pe.createElement("span",{onClick:()=>{var an;rn.vrs_question_type=(an=$e.detail)==null?void 0:an.vrs_question_type,Yn(De({},rn)),Wn({type:"shixunsDetail/setActionTabs",payload:{key:"\u7F16\u8F91\u91C7\u96C6\u70B9",params:Nt}})},className:"current mr15",style:{color:"#3061D0"}},"\u7F16\u8F91"),pe.createElement("span",{onClick:()=>Co([Nt==null?void 0:Nt.id]),className:"current",style:{color:"#9096A3"}},"\u5220\u9664"))}].filter(vt=>!!vt),bo=vt=>Ee(void 0,null,function*(){const Nt=yield(0,Ze.ZP)("/api/vrs_points.json",{method:"get",params:{vrs_subject_id:vt}});(Nt==null?void 0:Nt.status)==0&&Fa(Nt.data)});return pe.createElement(pe.Fragment,null,pe.createElement("section",{key:1,className:le.bg},pe.createElement(te.default,{form:zn,className:le.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:Ca,onFinish:vt=>{var Nt,an,Bn;let Un=parseInt(zn.getFieldValue("code_compile_score")||0);if(((Nt=$e.detail)==null?void 0:Nt.vrs_type)==1&&(Pn!=null&&Pn.length)){const Ln=Pn.reduce((Ur,za)=>Ur+za,0);if(vt.test_set_score&&Ln!==100&&(Pn!=null&&Pn.length)){de.ZP.error("\u6570\u636E\u91C7\u96C6\u70B9\u7684\u5F97\u5206\u6BD4\u4F8B\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100");return}}if(vt.is_file){if(!(fr!=null&&fr.length)){de.ZP.error("\u6D4B\u8BD5\u96C6\u4E0D\u80FD\u4E3A\u7A7A");return}const Ur=fr.map(za=>za.score).reduce((za,po)=>za+po,0)+Un;if(vt.test_set_score&&Ur!==100&&(Zt!=null&&Zt.length)){de.ZP.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100");return}Jr=fr}if(!vt.is_file){const Ur=Zt.map(za=>za.score).reduce((za,po)=>za+po,0)+Un;if(vt.test_set_score&&Ur!==100&&(Zt!=null&&Zt.length)){de.ZP.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100");return}Jr=Zt.map(za=>je(De({},za),{is_file:!1}))}vt.test_set_score||(Jr=Jr.map(Ln=>je(De({},Ln),{is_target:!1,target_name:""}))),(an=$e==null?void 0:$e.detail)!=null&&an.is_fork_from_creator&&((Bn=$e==null?void 0:$e.detail)!=null&&Bn.copy_for_exercise)&&(Tt!=null&&Tt.has_relation)?gt({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:vt,type:"taskLevel",fn:(Ln,Ur,za)=>{Rr(Ln,Ur,za)}}}):Rr(vt)},initialValues:{test_set_rules:0}},pe.createElement(ze.Z,{activeIndex:1}),pe.createElement("div",{className:(yt=$e==null?void 0:$e.detail)!=null&&yt.is_client_unity_3d?"":le.onePart},((st=$e.detail)==null?void 0:st.identity)<3&&((ht=$e.detail)==null?void 0:ht.unity_3d)&&((at=$e.detail)==null?void 0:at.vrs_type)==1&&pe.createElement(pe.Fragment,null,pe.createElement(pe.Fragment,null,pe.createElement(te.default.Item,{name:"is_time_limit",valuePropName:"checked"},pe.createElement(ce.default,{style:{color:"#333333"}},"\u5F00\u542F\u4EFB\u52A1\u5B8C\u6210\u65F6\u95F4\u9650\u5236\uFF0C\u672A\u5728\u6307\u5B9A\u65F6\u95F4\u5185\u5B8C\u6210")),rn.is_time_limit&&pe.createElement("div",{style:{display:"flex",alignItems:"center",marginBottom:10}},pe.createElement("div",{style:{color:"#000000"}},"\u9650\u5236\u65F6\u957F"),pe.createElement(te.default.Item,{className:"ml20",style:{marginBottom:"0px"},name:"time_limit",rules:[{required:!0,message:"\u9650\u5236\u65F6\u957F\u4E0D\u80FD\u4E3A\u7A7A"}]},pe.createElement(ue.Z,{size:"large",style:{width:120},min:1,precision:0})),pe.createElement("div",{style:{color:"#9096A3",marginLeft:10}},"\u5206\u949F")),pe.createElement(te.default.Item,{name:"vrs_content",label:"\u5F15\u5BFC\u5185\u5BB9:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5F15\u5BFC\u5185\u5BB9"}]},pe.createElement(qe.Z,{defaultValue:rn.vrs_content||"",watch:!0})),pe.createElement(te.default.Item,{name:"audioFiles"},pe.createElement(ut.Z,{value:mr,onChange:ia,maxSize:5e3,maxCount:1}))),pe.createElement(te.default.Item,{name:"test_set_average",label:"\u91C7\u96C6\u70B9\u5F97\u5206\u89C4\u8303"},pe.createElement(ae.ZP.Group,null,pe.createElement(ae.ZP,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),pe.createElement(ae.ZP,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),pe.createElement("div",{style:{position:"relative"}},pe.createElement(te.default.Item,{name:"test_set",label:"\u8003\u6838\u6570\u636E\u91C7\u96C6\u70B9\u4E0E\u6807\u51C6\u7B54\u6848",rules:[{required:!1,message:"\u8BF7\u6DFB\u52A0\u8003\u6838\u6570\u636E\u91C7\u96C6\u70B9\u4E0E\u6807\u51C6\u7B54\u6848"}]},pe.createElement("div",{className:"flex item-center justify-between"},pe.createElement("div",{className:le.btns},pe.createElement("div",{className:le.addBtn,onClick:()=>{var vt,Nt;Wn({type:"shixunsDetail/setActionTabs",payload:{key:"\u6DFB\u52A0\u91C7\u96C6\u70B9"}}),rn.vrs_question_type=(vt=$e.detail)==null?void 0:vt.vrs_question_type,Yn(De({},rn)),bo(((Nt=$e==null?void 0:$e.detail)==null?void 0:Nt.vrs_subject_id)||[])}},pe.createElement("span",null,"\u6DFB\u52A0\u91C7\u96C6\u70B9")),(Er==null?void 0:Er.length)>0&&pe.createElement("div",{className:le.deleteBtn,onClick:()=>se.default.confirm({title:"\u63D0\u793A",centered:!0,content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E9B\u91C7\u96C6\u70B9\u5417\uFF1F",onOk:()=>Co(Er)})},pe.createElement("span",null,"\u6279\u91CF\u5220\u9664"))),pe.createElement(He.t7,{className:le.searchInput,style:{width:300},placeholder:"\u8BF7\u8F93\u5165\u91C7\u96C6\u70B9\u540D\u79F0\u8FDB\u884C\u641C\u7D22",value:Aa,onChange:vt=>{var Nt;return Ya((Nt=decodeURIComponent(vt))==null?void 0:Nt.trim())}})),pe.createElement(ie.default,{style:{padding:"15px 0"},pagination:!1,columns:to,dataSource:Pn==null?void 0:Pn.filter(vt=>{var Nt,an;return!Aa||((Nt=vt==null?void 0:vt.vrs_point_name)==null?void 0:Nt.toLowerCase().includes(Aa.toLowerCase()))||((an=vt==null?void 0:vt.vrs_point_name)==null?void 0:an.includes(Aa))}),rowKey:vt=>vt==null?void 0:vt.id,rowSelection:{selectedRowKeys:Er,onChange:vt=>{dr(vt)}}})),((lt=$e.detail)==null?void 0:lt.vrs_question_type)==0&&pe.createElement(te.default.Item,{name:"point_hint",valuePropName:"checked",style:{position:"absolute",top:10,right:0}},pe.createElement(ce.default,null,pe.createElement("span",{style:{fontSize:14}},"\u5BF9\u5B66\u5458\u5F00\u542F\u91C7\u96C6\u70B9\u64CD\u4F5C\u5F15\u5BFC")))),((ft=$e.detail)==null?void 0:ft.vrs_question_type)==1&&pe.createElement("div",{className:"mb100"},pe.createElement(te.default.Item,{name:"open_step_settings",valuePropName:"checked"},pe.createElement(ce.default,{style:{color:"#333333"}},"\u6307\u5B9A\u4E0B\u4E00\u6B65\u4EFB\u52A1",pe.createElement("span",{style:{color:"#9096A3",fontSize:14}},"\uFF08\u672A\u5F00\u542F\u65F6\uFF0C\u5B66\u5458\u5B8C\u6210\u5F53\u524D\u4EFB\u52A1\u540E\u5C06\u6309\u9ED8\u8BA4\u6392\u5E8F\u8FDB\u884C\u4E0B\u4E00\u6B65\u4EFB\u52A1\u3002\u5F00\u542F\u4E4B\u540E\uFF0C\u5C06\u6839\u636E\u5F53\u524D\u4EFB\u52A1\u7684\u4E0D\u540C\u5B8C\u6210\u60C5\u51B5\u8FDB\u5165\u6307\u5B9A\u7684\u4E0B\u4E00\u6B65\u4EFB\u52A1\uFF09"))),rn.open_step_settings&&pe.createElement(ne.Z,{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 20px",marginTop:"1px",marginBottom:50}},pa&&(pa==null?void 0:pa.map(function(vt,Nt){var an,Bn,Un;return pe.createElement(a.Z,{span:24,key:Nt},pe.createElement(ne.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:Nt==(pa==null?void 0:pa.length)-1?"0px":"10px"}},pe.createElement("div",{style:{minWidth:60,marginRight:"15px",textAlign:"right"}},"\u89C4\u5219",Nt+1,"\uFF1A"),pe.createElement("div",{className:"mr10"},"\u82E5\u91C7\u96C6\u70B9"),pe.createElement(Se.default,{mode:"multiple",className:le.multiple_select,style:{width:"38%"},value:vt.check_points,placeholder:"\u8BF7\u9009\u62E9\u91C7\u96C6\u70B9",onChange:Ln=>{pa[Nt].check_points=Ln,Ma(pa.slice())}},(an=ca==null?void 0:ca.filter(Ln=>{var Ur;return Ln.id==((Ur=$e==null?void 0:$e.detail)==null?void 0:Ur.vrs_env_id)})[0])==null?void 0:an.vrs_points.map(Ln=>pe.createElement(xe,{value:Ln.name},Ln.name))),pe.createElement("div",{className:"ml10"},"\u5168\u90E8\u6B63\u786E\uFF0C\u5219\u8FDB\u5165"),pe.createElement("div",{className:"ml20"},pe.createElement(Se.default,{style:{width:"250px",height:40},size:"large",value:vt.challenge_id,placeholder:"\u8BF7\u9009\u62E9\u4EFB\u52A1",onChange:Ln=>{pa[Nt].challenge_id=Ln,Ma(pa.slice())}},(Un=(Bn=$e==null?void 0:$e.challenges)==null?void 0:Bn.challenge_list)==null?void 0:Un.map((Ln,Ur)=>pe.createElement(xe,{value:Ln.challenge_id},`\u4EFB\u52A1${Ur+1}`)))),pe.createElement("div",{style:{display:"flex",width:"50px"}},pe.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{Ma(pa.concat({}))}}),Nt!=0&&pe.createElement("i",{className:"iconfont icon-shanjian1",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{pa=pa.filter((Ln,Ur)=>Nt!==Ur),Ma(pa.slice()),setTimeout(()=>Ma(pa.slice()),10)}}))))}))))),!((mt=$e.detail)!=null&&mt.unity_3d)&&((Pt=$e.detail)==null?void 0:Pt.identity)<3&&((Et=$e.detail)==null?void 0:Et.vrs_type)!=1&&pe.createElement(te.default.Item,{name:"unity_3d_routes",label:"\u8DEF\u5F84:",rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},pe.createElement(ye.default,{bordered:!1,disabled:((Lt=$e.detail)==null?void 0:Lt.shixun_status)===2,placeholder:"\u8BF7\u8F93\u5165\u7B2C\u4E09\u65B9\u5E73\u53F0\u7684\u94FE\u63A5\u5730\u5740\u3002\u4F8B\uFF1Ahttps://..."})),((Gt=$e.detail)==null?void 0:Gt.unity_3d)&&((nn=$e.detail)==null?void 0:nn.identity)<3&&((mn=$e.detail)==null?void 0:mn.vrs_type)!=1&&pe.createElement(pe.Fragment,null,pe.createElement(te.default.Item,{name:"with_code_file",label:"\u662F\u5426\u9700\u8981\u4EE3\u7801\u8BC4\u6D4B:"},pe.createElement(ae.ZP.Group,null,pe.createElement(ae.ZP,{value:!0},"\u662F"),pe.createElement(ae.ZP,{value:!1},"\u5426"))),rn.with_code_file?pe.createElement(te.default.Item,{name:"unity_3d_result",label:"\u8BC4\u6D4B\u7ED3\u679C\u662F\u5426\u7531 Unity3D \u51B3\u5B9A:"},pe.createElement(ae.ZP.Group,null,pe.createElement(ae.ZP,{value:!0},"\u662F"),pe.createElement(ae.ZP,{value:!1},"\u5426"))):null,rn.with_code_file?pe.createElement(te.default.Item,{name:"unity3d_show_location",label:"Unity3D\u5185\u5BB9\u5C55\u793A\u4F4D\u7F6E:"},pe.createElement(ae.ZP.Group,null,pe.createElement(ae.ZP,{value:0},"\u5DE6\u4FA7\uFF08\u4EFB\u52A1\u8981\u6C42\u4E0A\u65B9\uFF09"),pe.createElement(ae.ZP,{value:1},"\u53F3\u4FA7\uFF08\u53EF\u901A\u8FC7\u5B9E\u9A8C\u73AF\u5883\u5207\u6362\uFF09"))):null)),pe.createElement("div",{className:le.twoPart},rn.with_code_file&&((fn=$e.detail)==null?void 0:fn.vrs_type)!=1&&pe.createElement(pe.Fragment,null,pe.createElement("div",{className:le.title},"\u8BC4\u6D4B\u6587\u4EF6"),pe.createElement(te.default.Item,{name:"exec_time",label:pe.createElement("div",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236 ",pe.createElement("span",{className:"font12 c-light-black"},"\uFF08\u7A0B\u5E8F\u7F16\u8BD1\u3001\u6267\u884C\u6240\u5141\u8BB8\u7684\u6700\u5927\u65F6\u957F\uFF0C\u5355\u4F4D\uFF1A\u79D2\uFF09")),rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},pe.createElement(ye.default,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u8BC4\u6D4B\u65F6\u957F",className:le.width300})),pe.createElement(te.default.Item,{label:pe.createElement("div",null,"\u8BC4\u6D4B\u7ED3\u679C\u5C55\u793A\u65B9\u5F0F ",pe.createElement("span",{className:"font12 c-light-black"},"\uFF08\u5B66\u5458\u8BC4\u6D4B\u672C\u5173\u4EFB\u52A1\u65F6\uFF0C\u67E5\u770B\u6548\u679C\u9875\u4E0A\u9700\u8981\u5C55\u73B0\u7684\u6587\u4EF6\u7C7B\u578B\uFF09"))},pe.createElement(te.default.Item,{name:"show_type",noStyle:!0,rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},pe.createElement(Se.default,{bordered:!1,size:"large",style:{width:600},getPopupContainer:vt=>vt.parentNode},pe.createElement(xe,{value:-1},"\u6D4B\u8BD5\u96C6\u5BF9\u6BD4"),pe.createElement(xe,{value:1},"\u56FE\u7247"),pe.createElement(xe,{value:2},"apk/exe"),pe.createElement(xe,{value:3},"txt"),pe.createElement(xe,{value:4},"html"),pe.createElement(xe,{value:5},"mp3"),pe.createElement(xe,{value:6},"mp4"),pe.createElement(xe,{value:7},"LaTeX"),pe.createElement(xe,{value:8},"office"),pe.createElement(xe,{value:9},"Verilog"))),pe.createElement(y.Z,{overlayClassName:le.popover,placement:"bottomLeft",content:pe.createElement("p",{className:"font12"},"\u56FE\u7247\uFF1A\u5904\u7406\u6216\u8F93\u51FA\u56FE\u7247\u7C7B\u578B\u7684\u4EFB\u52A1\uFF0C\u8BF7\u9009\u586B\u6B64\u9879",pe.createElement("br",null),"\u53EF\u4EE5\u901A\u8FC7\u8BBE\u7F6E\u56FE\u7247\u8DEF\u5F84\u548C\u5B66\u5458\u7B54\u6848\u6587\u4EF6\u8DEF\u5F84\uFF0C\u5C55\u793A\u4EE3\u7801\u5BF9\u5E94\u7684\u56FE\u7247\u6548\u679C",pe.createElement("br",null),pe.createElement("br",null),"apk/exe\uFF1A\u5199\u53EF\u6267\u884C\u6587\u4EF6\u7684\u4EFB\u52A1\uFF0C\u8BF7\u9009\u586B\u6B64\u9879",pe.createElement("br",null),"\u53EF\u4EE5\u901A\u8FC7\u8BBE\u7F6E\u5B66\u5458\u7B54\u6848\u6587\u4EF6\u8DEF\u5F84\uFF0C\u5C55\u793A\u4E8C\u7EF4\u7801\u4EE5\u4F9B\u626B\u7801\u4E0B\u8F7D",pe.createElement("br",null),pe.createElement("br",null),"txt\uFF1A\u8F93\u51FAtxt\u6587\u6863\u7C7B\u578B\u7684\u4EFB\u52A1\uFF0C\u8BF7\u9009\u586B\u6B64\u9879",pe.createElement("br",null),"\u53EF\u4EE5\u901A\u8FC7\u5B66\u5458\u7B54\u6848\u6587\u4EF6\u8DEF\u5F84\u8BBE\u7F6E\uFF0C\u5C55\u793Atxt\u6587\u4EF6\u5185\u5BB9",pe.createElement("br",null),pe.createElement("br",null),"html\uFF1Aweb\u7C7B\u578B\u7684\u4EFB\u52A1\uFF0C\u8BF7\u9009\u586B\u6B64\u9879",pe.createElement("br",null),"\u53EF\u4EE5\u901A\u8FC7Web\u8DEF\u7531\u8BBE\u7F6E\uFF0C\u5C55\u793Ahtml\u6548\u679C\u9884\u89C8\u9875",pe.createElement("br",null),pe.createElement("br",null),"mp3/mp4\uFF1Amp3/mp4\u6587\u4EF6\u7C7B\u578B\u7684\u4EFB\u52A1\uFF0C\u8BF7\u9009\u586B\u6B64\u9879",pe.createElement("br",null),"\u53EF\u4EE5\u901A\u8FC7\u5B66\u5458\u7B54\u6848\u6587\u4EF6\u8DEF\u5F84\u8BBE\u7F6E\uFF0C\u5C55\u793Amp3/mp4\u6587\u4EF6\u5185\u5BB9",pe.createElement("br",null),pe.createElement("br",null),"LaTeX\uFF1ALaTeX\u5B9E\u9A8C\u62A5\u544A\u7684\u4EFB\u52A1\uFF0C\u8BF7\u9009\u62E9\u6B64\u9879",pe.createElement("br",null),"\u5B66\u5458\u53EF\u4EE5\u4F7F\u7528LaTeX\u7CFB\u7EDF\u64B0\u5199\u5B9E\u9A8C\u62A5\u544A\uFF0C\u6700\u7EC8\u4EE5PDF\u683C\u5F0F\u5C55\u793A",pe.createElement("br",null),pe.createElement("span",{className:"c-red"},"\u6CE8\u610F\uFF1A\u9009\u62E9\u4E86LaTeX\u7684\u5173\u5361\uFF0C\u9700\u8981\u6559\u5E08\u624B\u52A8\u5BF9\u8BE5\u5173\u5361\u8FDB\u884C\u5224\u5206"),pe.createElement("br",null),pe.createElement("br",null),"Office\uFF1AMicrosoftOffice\u76F8\u5173\u6587\u4EF6\u7684\u4EFB\u52A1\uFF0C\u8BF7\u9009\u586B\u6B64\u9879",pe.createElement("br",null),"\u6CE8\u610F\uFF1A\u5B66\u751F\u4E0A\u4F20\u7684office\u6587\u4EF6\u76EE\u5F55\u662F\u5728/data/bigfiles\u76EE\u5F55\u4E0B\uFF0C\u5982\u679C\u8981\u505A\u8BC4\u6D4B\uFF0C\u8BF7\u8BFB\u53D6\u6B64\u76EE\u5F55\u7684\u6587\u4EF6",pe.createElement("br",null)),trigger:"click"},pe.createElement(E.Z,{className:"ml5 font24 c-light-black"}))),pe.createElement(te.default.Item,{name:"path",label:pe.createElement("div",null,"\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6 ",pe.createElement("span",{className:"font12 c-light-black"},"\uFF08\u8BE5\u6587\u4EF6\u5C06\u76F4\u63A5\u663E\u793A\u7ED9\u5B66\u751F\uFF0C\u9700\u8981\u5B66\u751F\u5728\u5176\u4E2D\u586B\u5199\u4EE3\u7801\uFF09")),rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},pe.createElement(ye.default,{bordered:!1,placeholder:"\u70B9\u51FB\u9009\u62E9\u4EE3\u7801\u6587\u4EF6\uFF0C\u53EF\u540C\u65F6\u9009\u62E9\u591A\u4E2A\u6587\u4EF6",onClick:()=>sa("path")})),pe.createElement(te.default.Item,{name:"exec_path",label:pe.createElement("div",null,"\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6 ",pe.createElement("span",{className:"font12 c-light-black"},"\uFF08\u70B9\u51FB\u8BC4\u6D4B\u6309\u94AE\u65F6\u8C03\u7528\u7684\u6587\u4EF6\uFF0C\u7528\u4E8E\u68C0\u6D4B\u5B66\u5458\u7ED3\u679C\u662F\u5426\u6B63\u786E\uFF0C\u53EF\u4EE5\u4E0E\u201C\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u201D\u4E00\u81F4\uFF09")),rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},pe.createElement(ye.default,{bordered:!1,placeholder:"\u70B9\u51FB\u9009\u62E9\u4EE3\u7801\u6587\u4EF6",onClick:()=>sa("exec_path")})),rn.show_type===4&&(rn.web_route||(Tt==null?void 0:Tt.has_web_route))&&pe.createElement(pe.Fragment,null,pe.createElement(te.default.Item,{name:"proxy_port",label:pe.createElement("div",null,"\u7AEF\u53E3\u53F7 ",pe.createElement("span",{className:"font12 c-light-black"},"\uFF08\u8BF7\u6CE8\u610F\u5C06\u670D\u52A1\u5668\u7A0B\u5E8F\u7684\u7AEF\u53E3\u53F7\u6620\u5C04\u5230\u4EE5\u4E0B\u7AEF\u53E3\uFF0C\u9ED8\u8BA48080\uFF09")),rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7AEF\u53E3\u53F7"},{validator:(vt,Nt)=>/^([0-9]|[1-9]\d|[1-9]\d{2}|[1-9]\d{3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$/.test(Nt)||!Nt?Promise.resolve():Promise.reject(new Error("\u7AEF\u53E3\u8F93\u5165\u8303\u56F4(0-65535)"))}]},pe.createElement(ye.default,{bordered:!1,placeholder:"\u8BF7\u8F93\u51650-65535\u7684\u503C"})),pe.createElement(te.default.Item,{name:"web_route",label:pe.createElement("div",null,"Web\u8DEF\u7531 ",pe.createElement("span",{className:"font12 c-light-black"}," \uFF08\u7F51\u7AD9\u7C7B\u578B\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u586B\u5199Web\u8DEF\u7531\u5730\u5740\uFF09"))},pe.createElement(ye.default,{bordered:!1,placeholder:"\u7F51\u7AD9\u7C7B\u578B\u5B9E\u8BAD\uFF0C\u8BF7\u586B\u5199Web\u8DEF\u7531\u5730\u5740\u3002\u4F8B\uFF1Ajava/mypage"}))),(rn.show_type===1||rn.show_type===5||rn.show_type===6)&&pe.createElement(te.default.Item,{name:"original_picture_path",label:pe.createElement("div",null,"\u6E90\u6587\u4EF6\u76EE\u5F55 ",pe.createElement("span",{className:"font12 c-light-black"},"\uFF08\u8BE5\u76EE\u5F55\u7528\u4E8E\u5B58\u653E\u9700\u8981\u5904\u7406\u7684\u56FE\u7247/MP3/MP4\u7B49\u6587\u4EF6\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u5355\u72EC\u7684\u6587\u4EF6\u5939\uFF09"))},pe.createElement(ye.default,{bordered:!1,placeholder:"\u70B9\u51FB\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\uFF0C\u4F8B\uFF1Asrc/step1/sourcefiles",onClick:()=>sa("original_picture_path")})),rn.show_type!==-1&&pe.createElement(te.default.Item,{name:"picture_path",label:pe.createElement("div",null,"\u5B66\u5458\u7B54\u6848\u6587\u4EF6\u76EE\u5F55 ",pe.createElement("span",{className:"font12 c-light-black"},"\uFF08\u8BE5\u76EE\u5F55\u7528\u4E8E\u5B58\u653E\u5B66\u5458\u4EE3\u7801\u6267\u884C\u540E\u751F\u6210\u7684\u6587\u4EF6\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u5355\u72EC\u7684\u6587\u4EF6\u5939\uFF09"))},pe.createElement(ye.default,{bordered:!1,placeholder:"\u70B9\u51FB\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\uFF0C\u4F8B\uFF1Asrc/step1/outputfiles",onClick:()=>sa("picture_path")})),(rn.show_type===1||rn.show_type===5||rn.show_type===6)&&pe.createElement(te.default.Item,{name:"expect_picture_path",label:pe.createElement("div",null,"\u6807\u51C6\u7B54\u6848\u6587\u4EF6\u76EE\u5F55 ",pe.createElement("span",{className:"font12 c-light-black"},"\uFF08\u8BE5\u76EE\u5F55\u7528\u4E8E\u5B58\u653E\u6700\u7EC8\u4F5C\u4E3A\u53C2\u8003\u7684\u6587\u4EF6\uFF0C\u5728\u8BC4\u6D4B\u901A\u8FC7\u540E\u4F1A\u5C55\u793A\u7ED9\u5B66\u5458\u67E5\u770B\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u5355\u72EC\u7684\u6587\u4EF6\u5939\uFF09"))},pe.createElement(ye.default,{bordered:!1,placeholder:"\u70B9\u51FB\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\uFF0C\u4F8B\uFF1Asrc/step1/expectedfiles",onClick:()=>sa("expect_picture_path")})))),pe.createElement("div",{className:le.threePart},rn.with_code_file&&((sn=$e.detail)==null?void 0:sn.vrs_type)!=1&&pe.createElement(pe.Fragment,null,pe.createElement("div",{className:le.title},"\u8BC4\u6D4B\u89C4\u5219"),pe.createElement("div",{className:le.flexRowCenter},pe.createElement(te.default.Item,{className:le.formCustom,name:"test_set_rules",label:"\u901A\u5173\u5224\u5B9A:"},pe.createElement(ae.ZP.Group,{className:"ml25"},pe.createElement(ae.ZP,{className:le.radioStyle,value:0},"\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u5BF9\u6BD4"),pe.createElement(ae.ZP,{className:le.radioStyle,value:1},"\u5B9E\u9645\u8F93\u51FA\u6EE1\u8DB3\u89C4\u5219"))),rn.test_set_rules===1&&pe.createElement(pe.Fragment,null,pe.createElement(te.default.Item,{name:"test_set_rules_expression",style:{marginTop:50,position:"relative",top:40},rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},pe.createElement(ye.default,{style:{width:400,marginLeft:-40},bordered:!1,placeholder:"\u9002\u7528\u4E8E\u8F93\u51FA\u7ED3\u679C\u52A8\u6001\u53D8\u5316\u7684\u7A0B\u5E8F"})),pe.createElement(y.Z,{overlayClassName:le.popover,placement:"bottomLeft",content:pe.createElement("p",{className:"font12"},"\u4F7F\u7528\u793A\u4F8B1\uFF1A\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u7684\u76F8\u5BF9\u8BEF\u5DEE\u57280.01\u4EE5\u5185\uFF0C\u53EF\u4F7F\u7528\u4EE5\u4E0B\u8868\u8FBE\u5F0F\uFF1A",pe.createElement("br",null),"(actual-expect)/expect <= 0.01",pe.createElement("br",null),"\u4F7F\u7528\u793A\u4F8B2\uFF1A\u5B9E\u9645\u8F93\u51FA\u7ED3\u679C\u5305\u542B\u67D0\u6BB5\u5B57\u7B26\u4E32hello\uFF0C\u53EF\u4F7F\u7528\u4EE5\u4E0B\u8868\u8FBE\u5F0F\uFF1A",pe.createElement("br",null),'string.contains(actual, "hello")',pe.createElement("br",null),pe.createElement("br",null),"\u82E5\u9700\u8981\u5BF9\u8F93\u51FA\u7ED3\u679C\u4E2D\u6BCF\u4E2A\u5143\u7D20\u8FDB\u884C\u64CD\u4F5C\uFF0C\u53EF\u4F7F\u7528list\u96C6\u5408",pe.createElement("br",null),"\u793A\u4F8B\u53C2\u8003\uFF1A\u5047\u8BBE\u7A0B\u5E8F\u5B9E\u9645\u8F93\u51FA\u4E3A\uFF1A100 1000 10000\uFF1B\u9884\u671F\u8F93\u51FA\u4E3A\uFF1A100.01 1000.02 10000.05",pe.createElement("br",null),"\u8BC4\u6D4B\u8981\u6C42\uFF1A\u5B9E\u9645\u8F93\u51FA\u5217\u8868\u4E2D\u5143\u7D20\u4E0E\u9884\u671F\u8F93\u51FA\u5217\u8868\u4E2D\u5BF9\u5E94\u5143\u7D20\u76F8\u5BF9\u8BEF\u5DEE\u57280.01 \u4E4B\u5185\uFF0C\u53EF\u4F7F\u4EE5\u4E0B\u8868\u8FBE\u5F0F\uFF1A",pe.createElement("br",null),"list.forEach( 'math.abs( (actualElem-expectElem)/expectElem ) <= 0.01 ' )",pe.createElement("br",null),pe.createElement("br",null),pe.createElement("a",{href:"https://www.educoder.net/forums/4346",target:"_blank",style:{background:"#0152d9",color:"#fff"}},"\u70B9\u51FB\u67E5\u770B\u8BE6\u60C5\u8BF4\u660E"),pe.createElement("br",null)),trigger:"click"},pe.createElement(E.Z,{style:{padding:"114px 0 0 9px"},className:"font24 c-light-black"})))),pe.createElement(te.default.Item,{className:le.formCustom,name:"ignore_space",label:"\u7A7A\u683C\u5904\u7406:"},pe.createElement(ae.ZP.Group,{className:"ml25"},pe.createElement(ae.ZP,{className:le.radioStyle,value:0},"\u4E0D\u5FFD\u7565\u7A7A\u683C"),pe.createElement(ae.ZP,{className:le.radioStyle,value:1},"\u5FFD\u7565\u9996\u5C3E\u7A7A\u683C"),pe.createElement(ae.ZP,{className:le.radioStyle,value:2},"\u5FFD\u7565\u6240\u6709\u7A7A\u683C",pe.createElement("span",{className:"font12 c-light-black"},"(\u8BC4\u6D4B\u8FC7\u7A0B\u4E2D\u81EA\u52A8\u53BB\u6389\u6240\u6709\u7A7A\u683C\u8FDB\u884C\u5BF9\u6BD4)")))))),pe.createElement("div",{className:le.fourPart},rn.with_code_file&&((En=$e.detail)==null?void 0:En.vrs_type)!=1&&pe.createElement(pe.Fragment,null,pe.createElement("div",{className:le.title},"\u6D4B\u8BD5\u96C6"),pe.createElement(te.default.Item,{className:le.testJi,name:"test_set_score",label:"\u5F97\u5206\u89C4\u8303:"},pe.createElement(ae.ZP.Group,{className:"ml25"},pe.createElement(ae.ZP,{value:!1,className:le.radioStyle},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",pe.createElement("span",{className:"font12 c-light-black"},"\uFF08\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u80FD\u83B7\u5F97\u91D1\u5E01\uFF09")),pe.createElement(ae.ZP,{value:!0,className:le.radioStyle},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",pe.createElement("span",{className:"font12 c-light-black"},"\uFF08\u90E8\u5206\u6D4B\u8BD5\u96C6\u6B63\u786E\u65F6\uFF0C\u6309\u914D\u7F6E\u7684\u6BD4\u4F8B\u83B7\u5F97\u91D1\u5E01\uFF09")))),rn.test_set_score&&pe.createElement("div",{className:le.averageWarp},pe.createElement(te.default.Item,{className:le.averageCustom,name:"test_set_average",label:""},pe.createElement(ae.ZP.Group,null,pe.createElement(ae.ZP,{style:{margin:"0 40px 0 20px"},value:!0},"\u5747\u5206\u6BD4\u4F8B"),pe.createElement(ae.ZP,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B")))),rn.test_set_score&&pe.createElement("div",null,pe.createElement("div",{style:{display:"flex",height:"30px",marginBottom:"10px",paddingLeft:"93px"}},pe.createElement(ce.default,{checked:Mr,style:{display:"flex",alignItems:"center"},className:le.checkboxs,onChange:vt=>{Lr(vt.target.checked),zn.setFieldsValue({code_compile_score:0}),rn.test_set_average&&(rn.is_file?ha(fr):Ia(Zt))}},"\u542F\u7528\u7F16\u8BD1\u901A\u8FC7\u5373\u53EF\u5F97\u5206"),Mr&&pe.createElement("span",{style:{display:"flex"}},pe.createElement(te.default.Item,{rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7F16\u8BD1\u5F97\u5206"}],name:"code_compile_score"},pe.createElement(ue.Z,{onChange:()=>{rn.test_set_average&&(rn.is_file?ha(fr):Ia(Zt))},parser:vt=>isNaN(parseInt(vt))?"":parseInt(vt),min:0,max:100,style:{width:"85px",margin:"5px 0px",fontSize:"14px"}}))," ",pe.createElement("span",{style:{display:"flex",alignItems:"center",marginLeft:"5px",marginTop:10}},"%",pe.createElement("div",{style:{color:"#999",fontSize:"12px"}},"\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"))))),pe.createElement(te.default.Item,{className:le.testJi,name:"is_file",label:"\u7528\u4F8B\u7C7B\u578B:"},pe.createElement(ae.ZP.Group,{className:"ml25"},pe.createElement(x.Z,{direction:"horizontal"},pe.createElement(ae.ZP,{value:!1,className:le.radioStyle},"\u6587\u672C"),pe.createElement(ae.ZP,{value:!0,className:le.radioStyle},"\u6587\u4EF6")))),pe.createElement("div",{style:{marginTop:"20px"},className:le.upBtn},!rn.is_file&&pe.createElement(b.ZP,{ghost:!0,disabled:Fn.every(vt=>!vt),type:"primary",className:"mb20",style:{right:"345px"},onClick:()=>_t(!0)},"\u6279\u91CF\u8BBE\u7F6E"),pe.createElement(b.ZP,{ghost:!0,type:"primary",className:"mb20",style:{right:"174px"},onClick:()=>ro()},"\u4E00\u952E\u5220\u9664\u6D4B\u8BD5\u7528\u4F8B"),pe.createElement(b.ZP,{ghost:!0,type:"primary",className:"mb20",style:{right:"4px"},onClick:()=>$t(!0)},"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"),rn.is_file&&pe.createElement(ot.Y2,{showEvaluatingSetting:!0,onEvaluatingChange:Zr,checkAll1:ua,checkAll2:Cn,checkAll3:xn,checkAll4:br,checkAll5:Qr,onSelectAll:ga,disabled:rn==null?void 0:rn.test_set_average,inputChange:kr,showScore:rn==null?void 0:rn.test_set_score,data:fr,onRemove:aa})),!rn.is_file&&pe.createElement(ce.default,{checked:Fn.every(vt=>!!vt),onChange:vt=>{const Nt=Fn.map(()=>vt.target.checked);Tn(Nt),$r(vt.target.checked)}},"\u5168\u9009"),!rn.is_file&&Zt.map((vt,Nt)=>pe.createElement("div",{className:le.groupWrap,key:Nt},pe.createElement("div",{className:"font16"},pe.createElement(ce.default,{checked:Fn[Nt],onChange:an=>{console.log(Fn);const Bn=[...Fn];Bn[Nt]=an.target.checked;const Un=Bn.every(Ln=>Ln);Tn(Bn),$r(Un)}}),pe.createElement("span",{className:"mr10 ml5"},"\u7EC4",Nt+1," : "),rn.test_set_score&&pe.createElement("span",{style:{marginRight:100}},pe.createElement(ue.Z,{style:{width:85},value:vt.score,precision:0,min:0,max:100,onBlur:an=>{if(Number(an)<0||Number(an)>100){de.ZP.info("\u6D4B\u8BD5\u7528\u4F8B\u7684\u6743\u91CD\u6BD4\u4F8B\u503C\u9650\u5236\u4E3A 0-100");const Bn=Zt.map((Ln,Ur)=>Ur===Nt?je(De({},Ln),{score:100}):Ln),Un={test_set_average:!1};Yn(De(De({},rn),Un)),zn.setFieldsValue(Un),gn(Bn)}},onChange:an=>{const Bn=Zt.map((Ln,Ur)=>Ur===Nt?je(De({},Ln),{score:an?Number(an):0}):Ln),Un={test_set_average:!1};Yn(De(De({},rn),Un)),zn.setFieldsValue(Un),gn(Bn)}}),pe.createElement("span",{className:"ml10 mr10"},"%")),rn.test_set_score&&pe.createElement(ce.default,{className:"font14 ml5",checked:vt.is_target,onChange:an=>{const Bn=Zt.map((Un,Ln)=>Ln===Nt?je(De({},Un),{is_target:an.target.checked}):Un);gn(Bn)}},"\u6307\u6807\u6D4B\u8BD5\u96C6",pe.createElement(z.Z,{title:"\u5982\u9700\u8981\u8F93\u51FA\u6307\u6807\uFF0C\u53EF\u4EE5\u52FE\u9009\u6307\u6807\u6D4B\u6D4B\u8BD5\u96C6\uFF0C\u5E76\u5BF9\u6307\u6807\u8FDB\u884C\u547D\u540D\u3002\u6559\u5E08\u53EF\u5728\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u5B9E\u8BAD\u62A5\u544A\u9875\u9762\u67E5\u770B\u5B66\u751F\u7684\u6307\u6807\u662F\u5426\u5408\u683C\u3002\u6307\u6807\u5F97\u5206\u8BA1\u5165\u6700\u7EC8\u6210\u7EE9"},pe.createElement(E.Z,{className:"ml5 font12 c-light-black"}))," "),vt.is_target&&rn.test_set_score&&pe.createElement(ye.default,{value:vt.target_name,maxLength:30,style:{width:"50%"},onChange:an=>{const Bn=Zt.map((Un,Ln)=>Ln===Nt?je(De({},Un),{target_name:an.target.value}):Un);gn(Bn)}}),pe.createElement("span",{className:"tr flex1",style:{float:"right"}},Nt!==0&&pe.createElement(z.Z,{placement:"bottom",title:"\u5220\u9664"},pe.createElement("span",{className:"font16 c-red current",onClick:()=>{const an=Zt.filter((Un,Ln)=>Ln!==Nt),Bn=Fn.filter((Un,Ln)=>Ln!==Nt);Tn(Bn),Ia(an)}},"\u5220\xA0\u9664")))),pe.createElement(we,{bordered:!1,className:"mt10",rows:5,placeholder:"\u8F93\u5165",value:vt.input,onChange:an=>{const Bn=Zt.map((Un,Ln)=>Ln===Nt?je(De({},Un),{input:an.target.value}):Un);gn(Bn)}}),pe.createElement(we,{bordered:!1,className:"mt10",rows:5,placeholder:"\u9884\u671F\u8F93\u51FA",value:vt.output,onChange:an=>{const Bn=Zt.map((Un,Ln)=>Ln===Nt?je(De({},Un),{output:an.target.value}):Un);gn(Bn)}}),pe.createElement("div",{className:"mt10"},pe.createElement("span",{className:"font14 mr15"},"\u53EF\u89C1\u6027: ",pe.createElement(z.Z,{title:pe.createElement("div",null,pe.createElement("span",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'),pe.createElement("br",null),pe.createElement("span",null,"\u9690\u85CF\u8F93\u5165\uFF1A\u52FE\u9009\u540E\u6D4B\u8BD5\u8F93\u5165\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"),pe.createElement("br",null),pe.createElement("span",null,"\u9690\u85CF\u9884\u671F\u8F93\u51FA\uFF1A\u52FE\u9009\u540E\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"),pe.createElement("br",null),pe.createElement("span",null,"\u9690\u85CF\u5B9E\u9645\u8F93\u51FA\uFF1A\u52FE\u9009\u540E\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"),pe.createElement("br",null))},pe.createElement(E.Z,{className:"ml5 font12 c-light-black"}))),pe.createElement(ce.default,{checked:vt.hidden===1,onChange:an=>{const Bn=Zt.map((Un,Ln)=>Ln===Nt?je(De({},Un),{hidden:an.target.checked?1:0,input_visible:an.target.checked,is_invisible:an.target.checked,actual_output_visible:an.target.checked}):Un);gn(Bn)}},pe.createElement("span",{className:"font14"},"\u5168\u90E8\u9690\u85CF")),pe.createElement(ce.default,{checked:vt.hidden===1?!0:vt.input_visible,onChange:an=>{const Bn=Zt.map((Un,Ln)=>{if(Ln===Nt){const Ur=an.target.checked&&vt.is_invisible&&vt.actual_output_visible?1:0;return je(De({},Un),{input_visible:an.target.checked,hidden:Ur})}return Un});gn(Bn)}},pe.createElement("span",{className:"font14"},"\u9690\u85CF\u8F93\u5165")),pe.createElement(ce.default,{checked:vt.hidden===1?!0:vt.is_invisible,onChange:an=>{const Bn=Zt.map((Un,Ln)=>{if(Ln===Nt){const Ur=an.target.checked&&vt.actual_output_visible&&vt.input_visible?1:0;return je(De({},Un),{is_invisible:an.target.checked,hidden:Ur})}return Un});gn(Bn)}},pe.createElement("span",{className:"font14"},"\u9690\u85CF\u9884\u671F\u8F93\u51FA")),pe.createElement(ce.default,{checked:vt.hidden===1?!0:vt.actual_output_visible,onChange:an=>{const Bn=Zt.map((Un,Ln)=>{if(Ln===Nt){const Ur=an.target.checked&&vt.is_invisible&&vt.input_visible?1:0;return je(De({},Un),{actual_output_visible:an.target.checked,hidden:Ur})}return Un});gn(Bn)}},pe.createElement("span",{className:"font14"},"\u9690\u85CF\u5B9E\u9645\u8F93\u51FA"))),pe.createElement("div",null,pe.createElement("span",{className:"font14 mr20"},"\u7279\u6B8A\u5224\u5B9A:"),pe.createElement(ce.default,{checked:vt.last_match_rule,onChange:an=>{const Bn=Zt.map((Un,Ln)=>Ln===Nt?je(De({},Un),{last_match_rule:an.target.checked}):Un);gn(Bn)}},pe.createElement("span",{className:"font14"},"\u672B\u5C3E\u5339\u914D",pe.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")))))),!rn.is_file&&pe.createElement("div",null,pe.createElement(b.ZP,{type:"primary",ghost:!0,className:"mt10",onClick:pr},"\u65B0\u589E\u6D4B\u8BD5\u96C6"),pe.createElement("span",{className:" ml20 mt10 font12 c-light-black"},"\u6E29\u99A8\u63D0\u793A\uFF1A\u516C\u5F00\u6D4B\u8BD5\u96C6\u548C\u9690\u85CF\u6D4B\u8BD5\u96C6\u7ED3\u5408\u4F7F\u7528\uFF0C\u53EF\u4EE5\u964D\u4F4E\u4F5C\u5F0A\u7684\u673A\u7387\uFF1B\u9690\u85CF\u6D4B\u8BD5\u96C6\uFF0C\u5728\u201C\u63D0\u4EA4\u8BC4\u6D4B\u201D\u65F6\u4E5F\u5C06\u88AB\u7CFB\u7EDF\u81EA\u52A8\u68C0\u6D4B"))))),pe.createElement(Ge,{fileType:en,path:rn==null?void 0:rn[en],onFinish:vt=>ja(vt)})),pe.createElement(he.t,{key:2,onOk:()=>zn.submit(),className:"customFixedButton",onCancel:ao}),pe.createElement(Xe.Z,{loading:Ar}),pe.createElement(ot.ZP,{rootIdentifier:(Dn=$e==null?void 0:$e.detail)==null?void 0:Dn.root_identifier,visible:Kt,onClose:()=>$t(!1),onOK:oa,multiple:!0,defaultMultipleValue:rn==null?void 0:rn.is_file}),pe.createElement(se.default,{open:tn,onOk:()=>{const vt=Zt.map((Nt,an)=>Fn[an]?(console.log(De({},Nt)),console.log(De({},Vt)),console.log(De(De({},Nt),Vt)),De(De({},Nt),Vt)):Nt);gn(vt),ar({hidden:0,input_visible:!1,is_invisible:!1,actual_output_visible:!1,last_match_rule:!1}),_t(!1)},centered:!0,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onCancel:()=>{ar({hidden:0,input_visible:!1,is_invisible:!1,actual_output_visible:!1,last_match_rule:!1}),_t(!1)},width:586,title:"\u6279\u91CF\u8BBE\u7F6E"},pe.createElement("div",null,pe.createElement("span",{className:"font14 mr15"},"\u53EF\u89C1\u6027: ",pe.createElement(z.Z,{title:pe.createElement("div",null,pe.createElement("span",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'),pe.createElement("br",null),pe.createElement("span",null,"\u9690\u85CF\u8F93\u5165\uFF1A\u52FE\u9009\u540E\u6D4B\u8BD5\u8F93\u5165\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"),pe.createElement("br",null),pe.createElement("span",null,"\u9690\u85CF\u9884\u671F\u8F93\u51FA\uFF1A\u52FE\u9009\u540E\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"),pe.createElement("br",null),pe.createElement("span",null,"\u9690\u85CF\u5B9E\u9645\u8F93\u51FA\uFF1A\u52FE\u9009\u540E\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"),pe.createElement("br",null))},pe.createElement(E.Z,{className:"ml5 font12 c-light-black"}))),pe.createElement(ce.default,{checked:Vt.hidden===1,onChange:vt=>{ar(je(De({},Vt),{hidden:vt.target.checked?1:0,input_visible:vt.target.checked,is_invisible:vt.target.checked,actual_output_visible:vt.target.checked}))}},pe.createElement("span",{className:"font14 mr10"},"\u5168\u90E8\u9690\u85CF")),pe.createElement(ce.default,{checked:Vt.input_visible,onChange:vt=>{const Nt=vt.target.checked&&Vt.is_invisible&&Vt.actual_output_visible?1:0;ar(je(De({},Vt),{hidden:Nt,input_visible:vt.target.checked}))}},pe.createElement("span",{className:"font14 mr10"},"\u9690\u85CF\u8F93\u5165")),pe.createElement(ce.default,{checked:Vt.is_invisible,onChange:vt=>{const Nt=vt.target.checked&&Vt.input_visible&&Vt.actual_output_visible?1:0;ar(je(De({},Vt),{hidden:Nt,is_invisible:vt.target.checked}))}},pe.createElement("span",{className:"font14 mr10"},"\u9690\u85CF\u9884\u671F\u8F93\u51FA")),pe.createElement(ce.default,{checked:Vt.actual_output_visible,onChange:vt=>{const Nt=vt.target.checked&&Vt.input_visible&&Vt.is_invisible?1:0;ar(je(De({},Vt),{hidden:Nt,actual_output_visible:vt.target.checked}))}},pe.createElement("span",{className:"font14"},"\u9690\u85CF\u5B9E\u9645\u8F93\u51FA")),pe.createElement("div",{className:"mt10"},pe.createElement("span",{className:"font14 mr20"},"\u7279\u6B8A\u5224\u5B9A:"),pe.createElement(ce.default,{checked:Vt.last_match_rule,onChange:vt=>{ar(je(De({},Vt),{last_match_rule:vt.target.checked}))}},pe.createElement("span",{className:"font14"},"\u672B\u5C3E\u5339\u914D",pe.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")))))),pe.createElement(se.default,{zIndex:1001,width:600,centered:!0,title:$e.actionTabs.key,open:["\u7F16\u8F91\u8BBE\u7F6E\u9879","\u6DFB\u52A0\u8BBE\u7F6E\u9879"].includes($e.actionTabs.key),onCancel:()=>{Wn({type:"shixunsDetail/setActionTabs",payload:{}})},onOk:()=>ur.submit(),afterClose:()=>{ur.resetFields(),Ht(null)}},pe.createElement(te.default,{form:ur,className:"mt10",labelCol:{span:5},wrapperCol:{span:20},onFinish:vt=>{if($e.actionTabs.key=="\u7F16\u8F91\u8BBE\u7F6E\u9879"){let Nt=ea.findIndex(an=>an.id==$e.actionTabs.params.id);ea[Nt]=De(De({},ea[Nt]),vt),Ba([...ea])}else Ba([...ea,je(De({},vt),{id:new Date().getTime()})]);gt({type:"shixunsDetail/setActionTabs",payload:{}})},colon:!1,size:"large",labelAlign:"right"},pe.createElement(te.default.Item,{label:"\u76EE\u6807",name:"target",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u76EE\u6807\u540D\u79F0"}]},pe.createElement(ye.default,{placeholder:"\u8BF7\u8F93\u5165\u76EE\u6807\u540D\u79F0",maxLength:20})),pe.createElement(te.default.Item,{label:"\u8BBE\u7F6E\u9879\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BBE\u7F6E\u9879\u540D\u79F0"}]},pe.createElement(ye.default,{placeholder:"\u8BF7\u8F93\u5165\u8BBE\u7F6E\u9879\u540D\u79F0\uFF0C\u6700\u5927\u652F\u630120\u4E2A\u5B57\u7B26",maxLength:20})),pe.createElement(te.default.Item,{label:"\u6001\u52BF\u503C",name:"value",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6001\u52BF\u503C"}]},pe.createElement(ye.default,{placeholder:"\u8BF7\u8F93\u5165\u6001\u52BF\u503C\uFF0C\u6700\u5927\u652F\u630120\u4E2A\u5B57\u7B26",maxLength:20})))),pe.createElement(se.default,{zIndex:1001,width:600,centered:!0,title:$e.actionTabs.key,open:["\u7F16\u8F91\u91C7\u96C6\u70B9","\u6DFB\u52A0\u91C7\u96C6\u70B9"].includes($e.actionTabs.key),onCancel:()=>{Wn({type:"shixunsDetail/setActionTabs",payload:{}})},onOk:()=>Hn.submit(),afterClose:()=>{Hn.resetFields(),Ht(null)}},pe.createElement(te.default,{form:Hn,className:"mt10",labelCol:{span:5},wrapperCol:{span:20},onFinish:vt=>{if($e.actionTabs.key=="\u7F16\u8F91\u91C7\u96C6\u70B9"){let Nt=Pn.findIndex(an=>an.id==$e.actionTabs.params.id);Pn[Nt]=De(De({},Pn[Nt]),vt),qt([...Pn])}else{let Nt=vt.vrs_point_name.map(Bn=>je(De({},vt),{vrs_point_name:Bn,id:Bn})),an=Nt.map(Bn=>je(De({},Bn),{score:0}));console.log(vt.vrs_point_name,Nt),rn.test_set_average?Rn([...Pn,...Nt]):qt([...Pn,ppointArr1])}gt({type:"shixunsDetail/setActionTabs",payload:{}})},onValuesChange:(vt,Nt)=>{vt.vrs_point_answer_type&&Hn.setFieldsValue({vrs_point_answer_value:""}),Yr(De({},Nt))},initialValues:{vrs_env_id:(ln=$e==null?void 0:$e.detail)==null?void 0:ln.vrs_env_id,vrs_subject_id:($n=$e==null?void 0:$e.detail)==null?void 0:$n.vrs_subject_id},colon:!1,size:"large",labelAlign:"right"},pe.createElement(te.default.Item,{name:"vrs_env_id",label:"\u5173\u8054\u4EFF\u771F\u73AF\u5883",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u4EFF\u771F\u73AF\u5883"}]},pe.createElement(Se.default,{placeholder:"\u8BF7\u9009\u62E9\u4EFF\u771F\u73AF\u5883",size:"large",style:{width:"100%"},getPopupContainer:vt=>vt.parentNode},ca==null?void 0:ca.map(vt=>pe.createElement(xe,{value:vt.id},`${vt.name}\uFF08${vt.url}\uFF09`)))),pe.createElement(te.default.Item,{name:"vrs_subject_id",label:"\u5173\u8054\u79D1\u76EE",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5173\u8054\u79D1\u76EE"}]},pe.createElement(Se.default,{mode:rn.vrs_question_type===1?"multiple":null,placeholder:"\u8BF7\u9009\u62E9\u5173\u8054\u79D1\u76EE",size:"large",style:{width:"100%"},getPopupContainer:vt=>vt.parentNode,onChange:(vt,Nt)=>Ee(void 0,null,function*(){return bo(vt)})},(Xn=ca==null?void 0:ca.filter(vt=>{var Nt;return vt.id==((Nt=$e==null?void 0:$e.detail)==null?void 0:Nt.vrs_env_id)})[0])==null?void 0:Xn.vrs_subjects.map(vt=>pe.createElement(xe,{value:vt.id},vt.name)))),pe.createElement(te.default.Item,{label:"\u91C7\u96C6\u70B9",name:"vrs_point_name",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u91C7\u96C6\u70B9"}]},pe.createElement(Se.default,{placeholder:"\u8BF7\u9009\u62E9\u91C7\u96C6\u70B9",mode:$e.actionTabs.key=="\u7F16\u8F91\u91C7\u96C6\u70B9"?void 0:"multiple",size:"large",style:{width:"100%",height:40},className:le.multiSelect},Ua.map(vt=>pe.createElement(xe,{value:vt.name},vt.name)))),$e.actionTabs.key=="\u7F16\u8F91\u91C7\u96C6\u70B9"&&pe.createElement(te.default.Item,{label:"\u7B54\u6848\u503C\u7C7B\u578B",name:"vrs_point_answer_type",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7B54\u6848\u503C\u7C7B\u578B"}]},pe.createElement(Se.default,{placeholder:"\u8BF7\u9009\u62E9\u7B54\u6848\u503C\u7C7B\u578B"},pe.createElement(Se.default.Option,{value:0},"\u56FA\u5B9A\u503C"),pe.createElement(Se.default.Option,{value:1},"\u533A\u95F4\u503C"),pe.createElement(Se.default.Option,{value:2},"\u72B6\u6001\u503C"))),$e.actionTabs.key=="\u7F16\u8F91\u91C7\u96C6\u70B9"&&pe.createElement(te.default.Item,{shouldUpdate:(vt,Nt)=>vt.vrs_point_answer_type!==Nt.vrs_point_answer_type,noStyle:!0},({getFieldValue:vt})=>{const Nt=vt("vrs_point_answer_type");return pe.createElement(te.default.Item,{label:"\u7B54\u6848",name:"vrs_point_answer_value",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7B54\u6848"},{validator:(an,Bn)=>{if(Nt===1&&Bn){if(!/^\d+-\d+$/.test(Bn))return Promise.reject(new Error('\u533A\u95F4\u503C\u683C\u5F0F\u5E94\u4E3A"\u6570\u5B57-\u6570\u5B57"\uFF0C\u5982\uFF1A1-5'));const[Ln,Ur]=Bn.split("-").map(Number);if(Ln>=Ur)return Promise.reject(new Error("\u533A\u95F4\u503C\u5DE6\u8FB9\u6570\u5B57\u5FC5\u987B\u5C0F\u4E8E\u53F3\u8FB9\u6570\u5B57"))}return Promise.resolve()}}]},pe.createElement(ye.default,{placeholder:Nt===1?"\u8BF7\u8F93\u5165\u533A\u95F4\u503C\uFF0C\u683C\u5F0F\u5982\uFF1A1-5":"\u8BF7\u8F93\u5165\u7B54\u6848\uFF0C\u6700\u5927\u652F\u630120\u4E2A\u5B57\u7B26",maxLength:20}))}),rn.point_hint&&pe.createElement(pe.Fragment,null,pe.createElement(te.default.Item,{name:"vrs_position",label:"\u5F15\u5BFC\u987A\u5E8F"},pe.createElement(ue.Z,{placeholder:"\u8BF7\u8F93\u5165\u5F15\u5BFC\u987A\u5E8F",min:0,precision:0,controls:!1,style:{width:"100%"}})),pe.createElement(te.default.Item,{name:"vrs_content",label:"\u5F15\u5BFC\u5185\u5BB9"},pe.createElement(ye.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u5F15\u5BFC\u5185\u5BB9",style:{height:100}}))))),pe.createElement(se.default,{zIndex:1001,width:800,centered:!0,title:"\u4E0A\u4F20\u91C7\u96C6\u70B9",open:$e.actionTabs.key=="\u4E0A\u4F20\u91C7\u96C6\u70B9",onCancel:()=>{Wn({type:"shixunsDetail/setActionTabs",payload:{}})},onOk:()=>{zn.submit()}},pe.createElement(te.default,{form:zn,className:"mt10",layout:"vertical",onFinish:vt=>{if((In==null?void 0:In.length)<=0){de.ZP.info("\u8BF7\u4E0A\u4F20\u8BD5\u9898\u6587\u4EF6");return}}},pe.createElement(te.default.Item,{name:"vrs_env_id",label:"\u5173\u8054\u4EFF\u771F\u73AF\u5883",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u4EFF\u771F\u73AF\u5883"}]},pe.createElement(Se.default,{placeholder:"\u8BF7\u9009\u62E9\u4EFF\u771F\u73AF\u5883",size:"large",style:{width:"100%"},disabled:!0,getPopupContainer:vt=>vt.parentNode},ca==null?void 0:ca.map(vt=>pe.createElement(xe,{value:vt.id},`${vt.name}\uFF08${vt.url}\uFF09`)))),pe.createElement(te.default.Item,{name:"vrs_subject_id",label:"\u5173\u8054\u79D1\u76EE",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5173\u8054\u79D1\u76EE"}]},pe.createElement(Se.default,{placeholder:"\u8BF7\u9009\u62E9\u5173\u8054\u79D1\u76EE",size:"large",style:{width:"100%"},disabled:!0,getPopupContainer:vt=>vt.parentNode},(kn=ca==null?void 0:ca.filter(vt=>{var Nt;return vt.id==((Nt=$e==null?void 0:$e.detail)==null?void 0:Nt.vrs_env_id)})[0])==null?void 0:kn.vrs_subjects.map(vt=>pe.createElement(xe,{value:vt.id},vt.name)))),pe.createElement("div",{className:"mb30"},pe.createElement("span",{className:le.uploadTips},"\u6839\u636E\u6A21\u677F\u8981\u6C42\u7F16\u8F91\u9700\u8981\u4E0A\u4F20\u7684\u8BD5\u9898"),pe.createElement("a",{className:`${le.downloadBtn} ml30`,href:rt.Z.API_SERVER+"/api/item_banks/down_template",download:!0},pe.createElement("i",{className:"iconfont icon-xiazai4 mr5 font14"}),"\u4E0B\u8F7D\u6A21\u7248")),pe.createElement("div",{className:"flex item-center"},pe.createElement(ee.default,{onRemove:()=>{gr([])},beforeUpload:vt=>{if(console.log(vt),(vt==null?void 0:vt.size)>1024*1024*50)return de.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;let Nt=[];return Nt.push(vt),gr([...Nt]),!1},fileList:In,accept:".xls,.xlsx",showUploadList:!1},pe.createElement("div",{className:le.uploadBtn},pe.createElement("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}}),"\u7ACB\u5373\u4E0A\u4F20")),In.map((vt,Nt)=>pe.createElement("div",{key:vt.uid,className:le.fileItem},pe.createElement("span",{className:"file-name"},vt.name),pe.createElement("i",{className:"iconfont icon-shanchu12",style:{color:"#F65160",fontSize:14,cursor:"pointer"},onClick:()=>gr(In.filter(an=>an.uid!==vt.uid))})))))))};var ke=(0,it.connect)(({shixunsDetail:$e,newCourse:gt,globalSetting:ct,practiceSetting:yt})=>({shixunsDetail:$e,newCourse:gt,globalSetting:ct,practiceSetting:yt}))(nt)},2205:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{Z:function(){return ve}});var pe=Ae(59301),it=Ae(8591),E=Ae(54580),Se=Ae(3113),ye=Ae(74128),oe=Object.defineProperty,te=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,ue=(fe,me,ge)=>me in fe?oe(fe,me,{enumerable:!0,configurable:!0,writable:!0,value:ge}):fe[me]=ge,ce=(fe,me)=>{for(var ge in me||(me={}))se.call(me,ge)&&ue(fe,ge,me[ge]);if(te)for(var ge of te(me))de.call(me,ge)&&ue(fe,ge,me[ge]);return fe};const ae=fe=>React.createElement("svg",ce({id:"yinpin_svg__\\u56FE\\u5C42_1",xmlns:"http://www.w3.org/2000/svg",x:0,y:0,viewBox:"0 0 16 14",style:{enableBackground:"new 0 0 16 14"},xmlSpace:"preserve"},fe),React.createElement("style",null,".yinpin_svg__st0{fill:#3061d0}"),React.createElement("title",null,"\u97F3\u9891"),React.createElement("g",{id:"yinpin_svg__\\u9875\\u9762-1"},React.createElement("g",{id:"yinpin_svg___x31_2-\\u9898\\u76EE-\\u672A\\u5F00\\u542F\\u65F6\\u95F4\\u9650\\u5236",transform:"translate(-270 -904)"},React.createElement("g",{id:"yinpin_svg__\\u7F16\\u7EC4-2\\u5907\\u4EFD-2",transform:"translate(120 892)"},React.createElement("g",{id:"yinpin_svg__\\u7F16\\u7EC4-6",transform:"translate(130 3)"},React.createElement("g",{id:"yinpin_svg__\\u97F3\\u9891",transform:"translate(20 9)"},React.createElement("path",{id:"yinpin_svg__\\u8DEF\\u5F84",className:"yinpin_svg__st0",d:"M14.8 7.6H14V5.7C14 2.6 11.3 0 8 0S2 2.6 2 5.7v1.9h-.8C.5 7.6 0 8.1 0 8.8v4c0 .7.5 1.2 1.2 1.2H2c.7 0 1.2-.5 1.2-1.2V5.7c0-2.5 2.2-4.5 4.8-4.5s4.8 2 4.8 4.5v7.1c0 .7.5 1.2 1.2 1.2h.8c.7 0 1.2-.5 1.2-1.2v-4c0-.7-.5-1.2-1.2-1.2z"}),React.createElement("path",{id:"yinpin_svg__\\u8DEF\\u5F84_1_",className:"yinpin_svg__st0",d:"M8.8 11.2c-.3 0-.5-.1-.6-.4l-.8-2.1-.3.6c0 .2-.3.3-.5.3H4.8c-.3 0-.6-.3-.6-.6s.3-.6.6-.6h1.4l.6-1.6c.1-.2.3-.4.6-.4.2 0 .5.1.6.4l1 2.4.2-.4c.1-.2.3-.3.5-.3h1.6c.3 0 .6.3.6.6s-.3.6-.6.6H10L9.4 11c-.1.1-.3.3-.6.2z"})))))));var ie="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSLlm77lsYJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMTYgMTQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE2IDE0IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnN0MHtmaWxsOiMzMDYxZDB9PC9zdHlsZT48ZyBpZD0i6aG16Z2iLTEiPjxnIGlkPSJfeDMxXzIt6aKY55uuLeacquW8gOWQr+aXtumXtOmZkOWItiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI3MCAtOTA0KSI+PGcgaWQ9Iue8lue7hC0y5aSH5Lu9LTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyMCA4OTIpIj48ZyBpZD0i57yW57uELTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzMCAzKSI+PGcgaWQ9Iumfs+mikSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAgOSkiPjxwYXRoIGlkPSLot6/lvoQiIGNsYXNzPSJzdDAiIGQ9Ik0xNC44IDcuNkgxNFY1LjdDMTQgMi42IDExLjMgMCA4IDBTMiAyLjYgMiA1Ljd2MS45aC0uOEMuNSA3LjYgMCA4LjEgMCA4Ljh2NGMwIC43LjUgMS4yIDEuMiAxLjJIMmMuNyAwIDEuMi0uNSAxLjItMS4yVjUuN2MwLTIuNSAyLjItNC41IDQuOC00LjVzNC44IDIgNC44IDQuNXY3LjFjMCAuNy41IDEuMiAxLjIgMS4yaC44Yy43IDAgMS4yLS41IDEuMi0xLjJ2LTRjMC0uNy0uNS0xLjItMS4yLTEuMnoiLz48cGF0aCBpZD0i6Lev5b6EXzFfIiBjbGFzcz0ic3QwIiBkPSJNOC44IDExLjJjLS4zIDAtLjUtLjEtLjYtLjRsLS44LTIuMS0uMy42YzAgLjItLjMuMy0uNS4zSDQuOGMtLjMgMC0uNi0uMy0uNi0uNnMuMy0uNi42LS42aDEuNGwuNi0xLjZjLjEtLjIuMy0uNC42LS40LjIgMCAuNS4xLjYuNGwxIDIuNC4yLS40Yy4xLS4yLjMtLjMuNS0uM2gxLjZjLjMgMCAuNi4zLjYuNnMtLjMuNi0uNi42SDEwTDkuNCAxMWMtLjEuMS0uMy4zLS42LjJ6Ii8+PC9nPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4=",ne=Object.defineProperty,a=Object.defineProperties,y=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable,ee=(fe,me,ge)=>me in fe?ne(fe,me,{enumerable:!0,configurable:!0,writable:!0,value:ge}):fe[me]=ge,re=(fe,me)=>{for(var ge in me||(me={}))b.call(me,ge)&&ee(fe,ge,me[ge]);if(x)for(var ge of x(me))z.call(me,ge)&&ee(fe,ge,me[ge]);return fe},le=(fe,me)=>a(fe,y(me)),ve=({value:fe=[],onChange:me,maxSize:ge=50,maxCount:be=10,isEdit:Pe=!1})=>{const Te=Ue=>{if(Ue===0)return"0B";const Qe=1024,Ge=["B","KB","MB","GB"],ot=Math.floor(Math.log(Ue)/Math.log(Qe));return`${parseFloat((Ue/Math.pow(Qe,ot)).toFixed(1))}${Ge[ot]}`},Ce=Ue=>{const Qe=[".mp3",".flac",".wav"],Ge=Ue.toLowerCase().substring(Ue.lastIndexOf("."));return Qe.includes(Ge)},Le=Ue=>Ce(Ue.name)?Ue.size/1024/1024=be?(it.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${be}\u4E2A\u97F3\u9891\u6587\u4EF6`),!1):!0:(it.ZP.error(`\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC7${ge}MB`),!1):(it.ZP.error("\u4EC5\u652F\u6301MP3\u3001FLAC\u3001WAV\u683C\u5F0F\u7684\u97F3\u9891\u6587\u4EF6"),!1),Ie=Ue=>{const{file:Qe}=Ue;if(Qe.status==="uploading"){const Ge=fe.findIndex(Ve=>Ve.uid===Qe.uid);let ot;if(Ge>=0)ot=[...fe],ot[Ge]=le(re({},ot[Ge]),{status:"uploading",percent:Qe.percent||0});else{const Ve={uid:Qe.uid,name:Qe.name,size:Qe.size,file:Qe.originFileObj,status:"uploading",percent:Qe.percent||0};ot=[...fe,Ve]}me==null||me(ot);return}if(Qe.status==="done"){const Ge=fe.map(ot=>ot.uid===Qe.uid?le(re({},ot),{status:"done",percent:100,response:Qe.response}):ot);me==null||me(Ge),it.ZP.success(`${Qe.name} \u4E0A\u4F20\u6210\u529F`)}if(Qe.status==="error"){const Ge=fe.map(ot=>ot.uid===Qe.uid?le(re({},ot),{status:"error",percent:0}):ot);me==null||me(Ge),it.ZP.error(`${Qe.name} \u4E0A\u4F20\u5931\u8D25`)}},Me=Ue=>{const Qe=fe.filter(Ge=>Ge.uid!==Ue);me==null||me(Qe)};return console.log("value",fe),pe.createElement("div",{className:"audio-upload-container",style:{display:"flex",alignItems:"flex-start",gap:"16px"}},pe.createElement(E.default,{action:`${ye.Z.API_SERVER}/api/attachments.json`,beforeUpload:Le,onChange:Ie,accept:".mp3,.flac,.wav",showUploadList:!1,multiple:!1,withCredentials:!0,name:"file",maxCount:be},pe.createElement(Se.ZP,{type:"primary",style:{height:"38px",padding:"4px 27px"}},"\u4E0A\u4F20\u97F3\u9891")),pe.createElement("div",{className:"audio-file-list"},fe==null?void 0:fe.map((Ue,Qe)=>{var Ge,ot;const Ve=Ue.status==="uploading";return pe.createElement("div",{key:Ue.uid,className:"audio-file-item",style:{marginBottom:8}},pe.createElement("div",{className:"audio-file-info",style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},pe.createElement("div",{style:{display:"flex",alignItems:"center",flex:1}},pe.createElement("img",{src:ie,style:{width:16,height:14,marginRight:4}}),pe.createElement("div",{style:{flex:1}},pe.createElement("div",{style:{display:"flex",alignItems:"center",marginBottom:Ve?4:0}},pe.createElement("span",{className:"file-name",style:{marginRight:8}},((Ge=Ue==null?void 0:Ue.response)==null?void 0:Ge.filename)||(Ue==null?void 0:Ue.name)),pe.createElement("span",{className:"file-size"},Te(((ot=Ue==null?void 0:Ue.response)==null?void 0:ot.size)||Ue.size))),Ve&&Ue.percent!==void 0&&pe.createElement("div",{style:{width:"100%"}},pe.createElement("div",{style:{height:2,backgroundColor:"#f0f0f0",borderRadius:1,overflow:"hidden"}},pe.createElement("div",{style:{height:"100%",backgroundColor:"#1890ff",width:`${Ue.percent}%`,transition:"width 0.3s ease"}}))))),pe.createElement("div",{style:{marginLeft:8}},pe.createElement("i",{className:"iconfont icon-shanchu12",style:{color:"#CCCCCC",fontSize:16,cursor:"pointer"},onClick:()=>Me(Ue.uid)}))))})))}},54421:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{Z:function(){return ye}});var pe=Ae(59301),it=Ae(43418),E=Ae(65582);const Se=({activeIndex:oe,isEdit:te=!0,dispatch:se,practiceSetting:de,shixunsDetail:ue})=>{var ce;const ae=(0,E.useParams)(),{id:ie,challengesId:ne}=ae,a=(ce=ue==null?void 0:ue.detail)==null?void 0:ce.is_client_unity_3d,y=(0,pe.useMemo)(()=>{var b;if(ue!=null&&ue.detail)return[{name:a?((b=ue==null?void 0:ue.detail)==null?void 0:b.vrs_question_type)==1?"\u4EFB\u52A1\u8BBE\u7F6E":"\u9898\u76EE\u8BBE\u7F6E":"\u672C\u5173\u4EFB\u52A1",url:`/shixuns/${ie}/edit/${ne}/editcheckpoint`},{name:a?"\u4EFF\u771F\u73AF\u5883\u8BBE\u7F6E":"\u8BC4\u6D4B\u8BBE\u7F6E",url:`/shixuns/${ie}/edit/${ne}/tab=2`},{name:"\u53C2\u8003\u7B54\u6848",url:`/shixuns/${ie}/edit/${ne}/tab=3`},{name:"\u5173\u5361\u6392\u884C\u699C",url:`/shixuns/${ie}/edit/${ne}/tab=4`}]},[ie,ne,ue]),x=b=>{var z;const ee=()=>{E.history.push(b),se({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(z=de==null?void 0:de.sideBar)!=null&&z.confirmLeave?it.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:()=>{ee()}}):ee()};return pe.createElement("ul",{className:"challenge-nav"},te?y==null?void 0:y.map((b,z)=>oe===z?pe.createElement("li",{key:b.url}," ",pe.createElement("a",{className:"active"},b.name)," "):pe.createElement("li",{key:b.url}," ",pe.createElement("a",{onClick:()=>x(b.url)},b.name)," ")):pe.createElement("li",{key:y[0].url}," ",pe.createElement("a",{className:"active"},y[0].name)," "))};var ye=(0,E.connect)(({globalSetting:oe,practiceSetting:te,shixunsDetail:se})=>({globalSetting:oe,practiceSetting:te,shixunsDetail:se}))(Se)},66789:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{Z:function(){return ye}});var pe=Ae(59301),it=Ae(71418),E={loading:"loading___lueiN"},ye=({loading:oe})=>oe?pe.createElement("div",{className:E.loading},pe.createElement(it.Z,null)):pe.createElement(pe.Fragment,null)},12088:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{Y2:function(){return Ie},ZP:function(){return Me}});var pe=Ae(59301),it=Ae(54580),E=Ae(8591),Se=Ae(43418),ye=Ae(95237),oe=Ae(5112),te=Ae(3113),se=Ae(24905),de=Ae(6848),ue=Ae(92832),ce={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"},ae="data:image/png;base64,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",ie=Ae(47257),ne=Ae.n(ie),a=Ae(38147),y=Ae(1012),x=Ae(65862),b=Ae(21185),z=Ae(59301),ee=Object.defineProperty,re=Object.defineProperties,le=Object.getOwnPropertyDescriptors,he=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,me=(Ue,Qe,Ge)=>Qe in Ue?ee(Ue,Qe,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):Ue[Qe]=Ge,ge=(Ue,Qe)=>{for(var Ge in Qe||(Qe={}))ve.call(Qe,Ge)&&me(Ue,Ge,Qe[Ge]);if(he)for(var Ge of he(Qe))fe.call(Qe,Ge)&&me(Ue,Ge,Qe[Ge]);return Ue},be=(Ue,Qe)=>re(Ue,le(Qe)),Pe=(Ue,Qe,Ge)=>new Promise((ot,Ve)=>{var Xe=Re=>{try{ze(Ge.next(Re))}catch(He){Ve(He)}},Ze=Re=>{try{ze(Ge.throw(Re))}catch(He){Ve(He)}},ze=Re=>Re.done?ot(Re.value):Promise.resolve(Re.value).then(Xe,Ze);ze((Ge=Ge.apply(Ue,Qe)).next())});const{Dragger:Te}=it.default,Ce=Ue=>{const Qe=He=>He&&He.substring(0,He.lastIndexOf("."));for(var Ge=[...Ue],ot=0,Ve=[],Xe=0;Xe{if(He.forEach(rt=>{let qe=rt.name.split(/\.(?=[^\.]+$)/);rt.name=`${qe[0]}.${qe[1].toLowerCase()}`}),He[0].name.includes(".in"))return He.length===2?He:[He[0],{}];if(He[0].name.includes(".out"))return He.length===2?He.reverse():[{},He[0]]})},Le=({onClose:Ue,onOK:Qe,visible:Ge,wrapClassName:ot,rootIdentifier:Ve,multiple:Xe=!1,defaultMultipleValue:Ze=!0})=>{const[ze,Re]=(0,pe.useState)([]),[He,rt]=(0,pe.useState)({}),[qe,ut]=(0,pe.useState)(!1),[_e,We]=(0,pe.useState)(!0),[Oe,Ye]=(0,pe.useState)(null),Fe=(0,pe.useRef)([]),Ne=(0,pe.useRef)(0),et=()=>{Ue()};(0,pe.useEffect)(()=>{De()},[]),(0,pe.useEffect)(()=>{Ge&&(Fe.current=[],Ne.current=0,Re([]),We(Ze))},[Ge]);const De=()=>Pe(void 0,null,function*(){try{Ye(!0)}catch(ke){}}),je=ke=>ke&&ke.substring(0,ke.lastIndexOf(".")),Ee=ke=>{var $e,gt;const ct=je(($e=ke[0])==null?void 0:$e.name)||je((gt=ke[1])==null?void 0:gt.name),yt=ze.filter(st=>je(st.name)!==ct);Fe.current=[...yt],Re([...yt])},xe=ke=>{if(!_e){const ht=new FormData;ht.append("file",ke.file),(0,a.ZP)("/api/attachments/get_file_content.json",{method:"post",body:ht},!0).then(lt=>{if(lt.status===0){Ne.current=Ne.current+1;const ft=Fe.current.map(mt=>{var Pt;if(mt.name===ke.name){const Et=ge({},mt);return(Pt=ke==null?void 0:ke.name)!=null&&Pt.includes(".in")?Et.input=lt==null?void 0:lt.content:Et.output=lt==null?void 0:lt.content,Et}return mt});if(Fe.current=[...ft],Re([...ft]),Ne.current>0&&Ne.current===ze.length){ut(!1);let mt=Ce(ft);mt=mt.filter(Pt=>{var Et,Lt;return!!((Et=Pt[0])!=null&&Et.name&&((Lt=Pt[1])!=null&&Lt.name))}),mt=mt.map(Pt=>be(ge(ge({},Pt[0]),Pt[1]),{is_file:!1})),Qe(mt),Ue()}}else ut(!1),Ue()});return}if(Oe){const ht=new FormData;ht.append("file",ke.file),Ve===null?ht.append("identifier","testsets"):ht.append("identifier",Ve),(0,a.ZP)("/api/attachments.json",{method:"post",body:ht},!0).then(lt=>{if(lt.filename){Ne.current=Ne.current+1;const ft=Fe.current.map(mt=>{var Pt;if(mt.name===(lt==null?void 0:lt.filename)){const Et=be(ge({},mt),{is_oss:!Oe});return(Pt=lt==null?void 0:lt.filename)!=null&&Pt.includes(".in")?(Et.in_object_key=lt==null?void 0:lt.object,Et.in_object_size=lt==null?void 0:lt.size,Et.input=lt==null?void 0:lt.filename,Et.in_file=ke):(Et.out_object_key=lt==null?void 0:lt.object,Et.out_object_size=lt==null?void 0:lt.size,Et.output=lt==null?void 0:lt.filename,Et.out_file=ke),Et}return mt});if(Fe.current=[...ft],Re([...ft]),Ne.current>0&&Ne.current===ze.length){ut(!1);let mt=Ce(ft);mt=mt.filter(Pt=>{var Et,Lt;return!!((Et=Pt[0])!=null&&Et.name&&((Lt=Pt[1])!=null&&Lt.name))}),mt=mt.map(Pt=>be(ge(ge({},Pt[0]),Pt[1]),{is_file:!0})),Qe(mt),Ue()}}else ut(!1),Ue()});return}const $e=new(ne())({endpoint:He.end_point,region:He.region,accessKeyId:He.access_key_id,accessKeySecret:He.access_key_secret,bucket:He.bucket,stsToken:He.security_token}),gt=ke.name,ct={container_type:"TestSet",file_name:gt},yt=(0,y.Z)();let st=`testsets/${Ve}/${yt}${gt.indexOf(".")>-1?"."+gt.split(".").pop():""}`;Ve===null&&(st=`testsets/${yt}${gt.indexOf(".")>-1?"."+gt.split(".").pop():""}`),$e.multipartUpload(st,new Blob([ke.file],{type:ke.file.type}),{timeout:3600*1e3,partSize:1002400,callback:{customValue:{id:gt+""},url:He==null?void 0:He.callback_url,host:He==null?void 0:He.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,a.rz)(ct)}}).then(function(ht){if(ht.data.status===0){Ne.current=Ne.current+1;const at=Fe.current.map(lt=>{var ft,mt,Pt,Et,Lt,Gt,nn,mn,fn,sn,En,Dn,ln,$n,Xn,kn,Wn;if(lt.name===((mt=(ft=ht.data)==null?void 0:ft.data)==null?void 0:mt.file_name)){const zn=be(ge({},lt),{is_oss:!Oe});return(Lt=(Et=(Pt=ht.data)==null?void 0:Pt.data)==null?void 0:Et.file_name)!=null&&Lt.includes(".in")?(zn.in_object_key=(nn=(Gt=ht.data)==null?void 0:Gt.data)==null?void 0:nn.object,zn.in_object_size=(fn=(mn=ht.data)==null?void 0:mn.data)==null?void 0:fn.size,zn.input=(En=(sn=ht.data)==null?void 0:sn.data)==null?void 0:En.file_name,zn.in_file=ke):(zn.out_object_key=(ln=(Dn=ht.data)==null?void 0:Dn.data)==null?void 0:ln.object,zn.out_object_size=(Xn=($n=ht.data)==null?void 0:$n.data)==null?void 0:Xn.size,zn.output=(Wn=(kn=ht.data)==null?void 0:kn.data)==null?void 0:Wn.file_name,zn.out_file=ke),zn}return lt});if(Fe.current=[...at],Re([...at]),Ne.current>0&&Ne.current===ze.length){ut(!1);let lt=Ce(at);lt=lt.filter(ft=>{var mt,Pt;return!!((mt=ft[0])!=null&&mt.name&&((Pt=ft[1])!=null&&Pt.name))}),lt=lt.map(ft=>be(ge(ge({},ft[0]),ft[1]),{is_file:!0})),Qe(lt),Ue()}}})},we=ke=>new Promise(($e,gt)=>{let ct=0,yt=[];for(let st=0;st{ct++,ct===ke.length&&(yt.length?(E.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`),gt()):$e(ke))}).catch(ht=>{console.log("\u9519\u8BEF\u4FE1\u606F\uFF1A",ht),ct++,yt.push(ke[st].name),ct===ke.length&&(yt.length?(E.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`),gt()):$e(ke))})}),Be=()=>Pe(void 0,null,function*(){if(ze.length===0){E.ZP.warning("\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");return}if(yield we(ze),ut(!0),Ce(ze).some($e=>{var gt,ct;return!((gt=$e[0])!=null&>.name&&((ct=$e[1])!=null&&ct.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:()=>Pe(void 0,null,function*(){ze.map($e=>Pe(void 0,null,function*(){xe($e)}))}),onCancel:()=>{ut(!1)}});return}ze.map($e=>Pe(void 0,null,function*(){xe($e)}))}),Ke={name:"file",fileList:ze,multiple:!0,accept:".in, .out",showUploadList:!1,beforeUpload:ke=>{if(ze!=null&&ze.some(gt=>gt.name===ke.name))return E.ZP.info(`${ke.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;if(ke.size/1024/1024>100)return E.ZP.info("\u6587\u4EF6\u8D85\u8FC7100M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!/\.(in|out|IN|OUT)$/.test(ke.name))return E.ZP.warning("\u8F93\u5165\u6587\u4EF6\u53EA\u80FD\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6"),!1;const $e={name:ke.name,uid:ke.uid,file:ke,percent:0};return ze.push($e),Fe.current=[...ze],Re([...ze]),!1}},nt=Ce(ze);return console.log(ze,nt,"fileList"),z.createElement(Se.default,{open:Ge,wrapClassName:ot,onOk:Be,centered:!0,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",okButtonProps:{loading:qe},onCancel:et,width:730,title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"},z.createElement("div",{className:ce.wrap},ze.length?z.createElement("div",null,z.createElement(ye.Z,{justify:"space-between",align:"middle",style:{marginBottom:40}},z.createElement("div",{style:{visibility:Xe?"visible":"hidden"}},z.createElement("span",{className:ce.greyText},"\u7528\u4F8B\u7C7B\u578B"),z.createElement(oe.ZP.Group,{className:`ml20 ${ce.testCaseRadio}`,optionType:"button",value:_e,onChange:ke=>We(ke.target.value)},z.createElement(oe.ZP,{value:!1},"\u6587\u672C"),z.createElement(oe.ZP,{value:!0},"\u6587\u4EF6"))),z.createElement(it.default,ge({},Ke),z.createElement(te.ZP,{type:"primary",className:ce.btnS},z.createElement("i",{className:"iconfont icon-shangchuan2"}),"\u4E0A\u4F20\u6587\u4EF6"))),z.createElement(Ie,{data:nt,onRemove:Ee})):z.createElement("div",{className:`${ce.noData} mb30`},z.createElement(it.default.Dragger,be(ge({},Ke),{className:ce.dragger}),z.createElement("img",{src:ae,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))))},Ie=({data:Ue=[],onRemove:Qe,width:Ge="auto",showScore:ot=!1,disabled:Ve=!1,inputChange:Xe,onEvaluatingChange:Ze,onSelectAll:ze,checkAll1:Re,checkAll2:He,checkAll3:rt,checkAll4:qe,checkAll5:ut,showEvaluatingSetting:_e=!1,className:We="",isProgramHomework:Oe=!1})=>{const Ye={value:"",filename:"",dataUrl:""},[Fe,Ne]=(0,pe.useState)(ge({},Ye)),et=Ee=>{let xe=document.createElement("a");document.body.appendChild(xe);let we=URL.createObjectURL(Ee.file);xe.href=we,xe.download=Ee.name,xe.click(),URL.revokeObjectURL(we),document.body.removeChild(xe)},De=(Ee,xe)=>{(0,x.LR)(Ee,xe)},je=(Ee,xe)=>{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(Ee,xe)},onCancel:()=>{}})};return Ue.length?z.createElement("div",{className:We,style:{width:Ge}},z.createElement("div",{className:`${Oe?ce.headProgram:ce.head}`},_e&&z.createElement("div",{style:{width:"15%",display:"flex",alignItems:"center"}},z.createElement(se.default,{checked:Re,onChange:Ee=>{ze(Ee.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:ot?Oe?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u5165"),z.createElement("div",{style:{width:ot?Oe?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u51FA"),ot&&z.createElement("div",{style:{width:"20%"}},"\u5F97\u5206\u6BD4\u4F8B"),_e&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(se.default,{checked:qe,onChange:Ee=>{ze(Ee.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"}))),_e&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(se.default,{checked:He,onChange:Ee=>{ze(Ee.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"}))),_e&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(se.default,{checked:ut,onChange:Ee=>{ze(Ee.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"}))),_e&&z.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},z.createElement(se.default,{checked:rt,onChange:Ee=>{ze(Ee.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:Oe?{flex:1,textAlign:"right"}:{width:"10%"}},"\u64CD\u4F5C")),z.createElement("div",{className:ce.listWrapper,style:{boxShadow:Oe?"0px 2px 4px 0px #EAEEF4":"unset"}},Ue.map((Ee,xe)=>{var we,Be,Ke,nt;return z.createElement("div",{key:xe,className:ce.list,style:Oe?{marginBottom:"0px",height:"66px",borderBottom:"1px solid #F6F7F8"}:{}},_e&&z.createElement("div",{style:{width:"15%"}},z.createElement(se.default,{checked:!!Ee.hidden,onChange:ke=>{Ze(ke.target.checked,xe,"hidden")}})),z.createElement("div",{style:{width:Oe?"25%":"15%",paddingLeft:Oe?"5px":"0px",paddingRight:Oe?"5px":"0px"}},"\u6D4B\u8BD5\u7528\u4F8B",xe+1),z.createElement("div",{className:ce.info,style:{width:ot?Oe?"20%":"15%":"25%"}},z.createElement("span",{title:Ee.input||((we=Ee[0])==null?void 0:we.name),onClick:()=>Pe(void 0,null,function*(){let ke;Ee.input?Ee.input_file_url?ke=Ee.input_file_url:ke=Ee.in_file:ke=Ee[0];let $e;typeof ke=="string"?($e=yield fetch(ke,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),Ne({value:yield $e.text(),filename:"",dataUrl:ke})):($e=yield(0,x.db)(ke.file),Ne({value:$e.text,filename:ke.name,dataUrl:$e.link}))})},Ee.input||((Be=Ee[0])==null?void 0:Be.name))),z.createElement("div",{className:ce.info,style:{width:ot?Oe?"20%":"15%":"25%"}},z.createElement("span",{title:Ee.output||((Ke=Ee[1])==null?void 0:Ke.name),onClick:()=>Pe(void 0,null,function*(){let ke;Ee.input?Ee.output_file_url?ke=Ee.output_file_url:ke=Ee.out_file:ke=Ee[1];let $e;typeof ke=="string"?($e=yield fetch(ke,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),Ne({value:yield $e.text(),filename:"",dataUrl:ke})):($e=yield(0,x.db)(ke.file),Ne({value:$e.text,filename:ke.name,dataUrl:$e.link}))})},Ee.output||((nt=Ee[1])==null?void 0:nt.name))),ot&&z.createElement("div",{style:{width:"20%"}},z.createElement(ue.default,{size:"large",addonAfter:Oe?"%":null,disabled:Ve,style:{width:"80%"},onChange:ke=>Xe(ke,xe),value:Ee.score}),!Oe&&z.createElement("span",null,"\xA0%")),_e&&z.createElement("div",{style:{width:"20%"}},z.createElement(se.default,{checked:Ee.input_visible||!1,onChange:ke=>{Ze(ke.target.checked,xe,"input_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),_e&&z.createElement("div",{style:{width:"20%"}},z.createElement(se.default,{checked:Ee.is_invisible||!1,onChange:ke=>{Ze(ke.target.checked,xe,"is_invisible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),_e&&z.createElement("div",{style:{width:"20%"}},z.createElement(se.default,{checked:Ee.actual_output_visible||!1,onChange:ke=>{Ze(ke.target.checked,xe,"actual_output_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),_e&&z.createElement("div",{style:{width:"20%"}},z.createElement(se.default,{checked:Ee.last_match_rule||!1,onChange:ke=>{Ze(ke.target.checked,xe,"last_match_rule")},className:"font14"},"\u672B\u5C3E\u5339\u914D")),z.createElement("div",{onClick:()=>je(Ee,xe),style:Oe?{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:Fe.dataUrl,filename:Fe.filename,type:Fe.dataUrl.length?"txt":"",onClose:()=>Ne(ge({},Ye)),monacoEditor:{value:Fe.value,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}})):z.createElement(z.Fragment,null)};var Me=Le},10008:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{S:function(){return oe},m:function(){return te}});var pe=Ae(65862),it=Ae(8591),E=Ae(43418),Se=Ae(59301),ye=(se,de,ue)=>new Promise((ce,ae)=>{var ie=y=>{try{a(ue.next(y))}catch(x){ae(x)}},ne=y=>{try{a(ue.throw(y))}catch(x){ae(x)}},a=y=>y.done?ce(y.value):Promise.resolve(y.value).then(ie,ne);a((ue=ue.apply(se,de)).next())});const oe=se=>{let de=document.createElement("textarea");return de.value=se,de.value},te=(se,de,ue,ce,ae)=>ye(void 0,null,function*(){var ie,ne;const a=yield se({type:"shixunsDetail/saveCopyForExercise",payload:{id:ue,save_type:ce}});ce===1?((a==null?void 0:a.status)==0&&it.ZP.success("\u4FDD\u5B58\u6210\u529F"),(ie=a==null?void 0:a.data)!=null&&ie.exists_same_shixun_name?se({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(ne=a==null?void 0:a.data)==null?void 0:ne.shixun_name}}):se({type:"classroomList/setActionTabs",payload:{}})):(se({type:"classroomList/setActionTabs",payload:{}}),(a==null?void 0:a.status)===0&&E.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:Se.createElement("div",null,Se.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 y,x;(0,pe.xg)(`/shixuns/${(x=(y=de==null?void 0:de.detail)==null?void 0:y.fork_from)==null?void 0:x.fork_identifier}/challenges`)}}))})},47257:function(xt){(function(Ct){(function(Ae){if(1)xt.exports=Ae();else var pe})(function(){var Ae,pe,it;return function(){function E(Se,ye,oe){function te(ue,ce){if(!ye[ue]){if(!Se[ue]){var ae=void 0;if(!ce&&ae)return require(ue,!0);if(se)return se(ue,!0);var ie=new Error("Cannot find module '"+ue+"'");throw ie.code="MODULE_NOT_FOUND",ie}var ne=ye[ue]={exports:{}};Se[ue][0].call(ne.exports,function(a){var y=Se[ue][1][a];return te(y||a)},ne,ne.exports,E,Se,ye,oe)}return ye[ue].exports}for(var se=void 0,de=0;de - - -`.concat(b,` -`),z&&(le+="".concat(z,` -`)),le+=` -`,re.content=le,re.mime="xml",re.successStatuses=[200],fe.next=9,this.request(re);case 9:return he=fe.sent,fe.abrupt("return",{res:he.res});case 11:case"end":return fe.stop()}},x,this)}));function y(x,b,z){return a.apply(this,arguments)}return y}(),ae.getBucketLogging=function(){var a=(0,se.default)(te.default.mark(function x(b,z){var ee,re,le;return te.default.wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:return ee=this._bucketRequestParams("GET",b,"logging",z),ee.successStatuses=[200],ee.xmlResponse=!0,ve.next=5,this.request(ee);case 5:return re=ve.sent,le=re.data.LoggingEnabled,ve.abrupt("return",{enable:!!le,prefix:le&&le.TargetPrefix||null,res:re.res});case 8:case"end":return ve.stop()}},x,this)}));function y(x,b){return a.apply(this,arguments)}return y}(),ae.deleteBucketLogging=function(){var a=(0,se.default)(te.default.mark(function x(b,z){var ee,re;return te.default.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return ee=this._bucketRequestParams("DELETE",b,"logging",z),ee.successStatuses=[204,200],he.next=4,this.request(ee);case 4:return re=he.sent,he.abrupt("return",{res:re.res});case 6:case"end":return he.stop()}},x,this)}));function y(x,b){return a.apply(this,arguments)}return y}(),ae.putBucketCORS=function(){var a=(0,se.default)(te.default.mark(function x(b,z,ee){var re,le,he,ve,fe,me,ge,be,Pe,Te;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(Ie){de(Ie.allowedOrigin,"allowedOrigin is required"),de(Ie.allowedMethod,"allowedMethod is required")}),re=this._bucketRequestParams("PUT",b,"cors",ee),le=` -`,he=function(Me){le+="".concat(Me,"")},ve=function(Me){le+="".concat(Me,"")},fe=function(Me){le+="".concat(Me,"")},me=function(Me){le+="".concat(Me,"")},ge=0,be=z.length;ge",ne(Pe.allowedOrigin).forEach(he),ne(Pe.allowedMethod).forEach(ve),ne(Pe.allowedHeader).forEach(fe),ne(Pe.exposeHeader).forEach(me),Pe.maxAgeSeconds&&(le+="".concat(Pe.maxAgeSeconds,"")),le+="";return le+="",re.content=le,re.mime="xml",re.successStatuses=[200],Le.next=16,this.request(re);case 16:return Te=Le.sent,Le.abrupt("return",{res:Te.res});case 18:case"end":return Le.stop()}},x,this)}));function y(x,b,z){return a.apply(this,arguments)}return y}(),ae.getBucketCORS=function(){var a=(0,se.default)(te.default.mark(function x(b,z){var ee,re,le,he;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,le=[],re.data&&re.data.CORSRule&&(he=re.data.CORSRule,ie(he)||(he=[he]),he.forEach(function(me){var ge={};Object.keys(me).forEach(function(be){ge[be.slice(0,1).toLowerCase()+be.slice(1,be.length)]=me[be]}),le.push(ge)})),fe.abrupt("return",{rules:le,res:re.res});case 9:case"end":return fe.stop()}},x,this)}));function y(x,b){return a.apply(this,arguments)}return y}(),ae.deleteBucketCORS=function(){var a=(0,se.default)(te.default.mark(function x(b,z){var ee,re;return te.default.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return ee=this._bucketRequestParams("DELETE",b,"cors",z),ee.successStatuses=[204],he.next=4,this.request(ee);case 4:return re=he.sent,he.abrupt("return",{res:re.res});case 6:case"end":return he.stop()}},x,this)}));function y(x,b){return a.apply(this,arguments)}return y}(),ae.putBucketReferer=function(){var a=(0,se.default)(te.default.mark(function x(b,z,ee,re){var le,he,ve,fe;return te.default.wrap(function(ge){for(;;)switch(ge.prev=ge.next){case 0:if(le=this._bucketRequestParams("PUT",b,"referer",re),he=` - -`,he+=" ".concat(z?"true":"false",` -`),ee&&ee.length>0){for(he+=` -`,ve=0;ve".concat(ee[ve],` -`);he+=` -`}else he+=` -`;return he+="",le.content=he,le.mime="xml",le.successStatuses=[200],ge.next=10,this.request(le);case 10:return fe=ge.sent,ge.abrupt("return",{res:fe.res});case 12:case"end":return ge.stop()}},x,this)}));function y(x,b,z,ee){return a.apply(this,arguments)}return y}(),ae.getBucketReferer=function(){var a=(0,se.default)(te.default.mark(function x(b,z){var ee,re,le;return te.default.wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:return ee=this._bucketRequestParams("GET",b,"referer",z),ee.successStatuses=[200],ee.xmlResponse=!0,ve.next=5,this.request(ee);case 5:return re=ve.sent,le=re.data.RefererList.Referer||null,le&&(ie(le)||(le=[le])),ve.abrupt("return",{allowEmpty:re.data.AllowEmptyReferer==="true",referers:le,res:re.res});case 9:case"end":return ve.stop()}},x,this)}));function y(x,b){return a.apply(this,arguments)}return y}(),ae.deleteBucketReferer=function(){var a=(0,se.default)(te.default.mark(function x(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()}},x,this)}));function y(x,b){return a.apply(this,arguments)}return y}(),ae._bucketRequestParams=function(y,x,b,z){return{method:y,bucket:x,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(E,Se,ye){(function(oe,te){(function(){"use strict";var se=E("@babel/runtime/helpers/interopRequireDefault"),de=se(E("@babel/runtime/regenerator")),ue=se(E("@babel/runtime/helpers/asyncToGenerator"));E("core-js/modules/es.function.name.js"),E("core-js/modules/es.regexp.exec.js"),E("core-js/modules/es.string.split.js"),E("core-js/modules/es.object.assign.js"),E("core-js/modules/es.array.includes.js"),E("core-js/modules/es.string.replace.js"),E("core-js/modules/es.array.concat.js"),E("core-js/modules/es.symbol.js"),E("core-js/modules/es.symbol.description.js"),E("core-js/modules/es.array.slice.js"),E("core-js/modules/es.object.to-string.js"),E("core-js/modules/es.promise.js"),E("core-js/modules/es.regexp.to-string.js");var ce=E("debug")("ali-oss"),ae=E("xml2js"),ie=E("agentkeepalive"),ne=E("merge-descriptors"),a=E("platform"),y=E("utility"),x=E("urllib"),b=E("./version"),z=E("bowser"),ee=E("../common/signUtils"),re=E("../common/client/initOptions"),le=E("../common/utils/createRequest"),he=le.createRequest,ve=E("../common/utils/encoder"),fe=ve.encoder,me=E("../common/client/getReqUrl"),ge=me.getReqUrl,be=E("../common/utils/setSTSToken"),Pe=be.setSTSToken,Te=E("../common/utils/retry"),Ce=Te.retry,Le=E("../common/utils/isFunction"),Ie=Le.isFunction,Me=new ie;function Ue(){var Ze=a.name,ze=a.version;Ze&&Ze.toLowerCase&&Ze.toLowerCase()==="ie"&&ze.split(".")[0]<10&&console.warn("ali-oss does not support the current browser")}function Qe(){return location&&location.protocol==="https:"}function Ge(Ze,ze){if(Ue(),!(this instanceof Ge))return new Ge(Ze,ze);Ze&&Ze.inited?this.options=Ze:this.options=Ge.initOptions(Ze),this.options.cancelFlag=!1,this.options.urllib?this.urllib=this.options.urllib:(this.urllib=x,this.agent=this.options.agent||Me),this.ctx=ze,this.userAgent=this._getUserAgent(),this.stsTokenFreshTime=new Date,this.options.amendTimeSkewed=0}Se.exports=Ge,Ge.initOptions=function(ze){ze.stsToken||console.warn("Please use STS Token for safety, see more details at https://help.aliyun.com/document_detail/32077.html");var Re=Object.assign({secure:Qe(),useFetch:!1},ze);return re(Re)};var ot=Ge.prototype;ot.debug=ce,ne(ot,E("./object")),ne(ot,E("./bucket")),ne(ot,E("../common/bucket/getBucketWebsite")),ne(ot,E("../common/bucket/putBucketWebsite")),ne(ot,E("../common/bucket/deleteBucketWebsite")),ne(ot,E("../common/bucket/getBucketLifecycle")),ne(ot,E("../common/bucket/putBucketLifecycle")),ne(ot,E("../common/bucket/deleteBucketLifecycle")),ne(ot,E("../common/bucket/putBucketVersioning")),ne(ot,E("../common/bucket/getBucketVersioning")),ne(ot,E("../common/bucket/getBucketInventory")),ne(ot,E("../common/bucket/deleteBucketInventory")),ne(ot,E("../common/bucket/listBucketInventory")),ne(ot,E("../common/bucket/putBucketInventory")),ne(ot,E("../common/bucket/abortBucketWorm")),ne(ot,E("../common/bucket/completeBucketWorm")),ne(ot,E("../common/bucket/extendBucketWorm")),ne(ot,E("../common/bucket/getBucketWorm")),ne(ot,E("../common/bucket/initiateBucketWorm")),ne(ot,E("./managed-upload")),ne(ot,E("../common/multipart-copy")),ne(ot,E("../common/multipart")),ne(ot,E("../common/parallel")),ot.signature=function(ze){return this.debug("authorization stringToSign: %s",ze,"info"),ee.computeSignature(this.options.accessKeySecret,ze,this.options.headerEncoding)},ot._getReqUrl=ge,ot.authorization=function(ze,Re,He,rt){var qe=ee.buildCanonicalString(ze.toUpperCase(),Re,{headers:rt,parameters:He});return ee.authorization(this.options.accessKeyId,this.options.accessKeySecret,qe,this.options.headerEncoding)},ot.request=function(){var Ze=(0,ue.default)(de.default.mark(function ze(Re){var He=this;return de.default.wrap(function(qe){for(;;)switch(qe.prev=qe.next){case 0:if(!this.options.retryMax){qe.next=6;break}return qe.next=3,Ce(Ve.bind(this),this.options.retryMax,{errorHandler:function(_e){var We=function(Ye){if(Re.stream)return!1;var Fe=[-1,-2].includes(Ye.status),Ne=He.options.requestErrorRetryHandle||function(){return!0};return Fe&&Ne(Ye)};return!!We(_e)}})(Re);case 3:return qe.abrupt("return",qe.sent);case 6:return qe.abrupt("return",Ve.call(this,Re));case 7:case"end":return qe.stop()}},ze,this)}));return function(ze){return Ze.apply(this,arguments)}}();function Ve(Ze){return Xe.apply(this,arguments)}function Xe(){return Xe=(0,ue.default)(de.default.mark(function Ze(ze){var Re,He,rt,qe,ut,_e;return de.default.wrap(function(Oe){for(;;)switch(Oe.prev=Oe.next){case 0:if(!(this.options.stsToken&&Ie(this.options.refreshSTSToken))){Oe.next=3;break}return Oe.next=3,Pe.call(this);case 3:return Re=he.call(this,ze),this.options.useFetch||(Re.params.mode="disable-fetch"),qe=!!ze.stream,Oe.prev=6,Oe.next=9,this.urllib.request(Re.url,Re.params);case 9:He=Oe.sent,this.debug("response %s %s, got %s, headers: %j",ze.method,Re.url,He.status,He.headers,"info"),Oe.next=16;break;case 13:Oe.prev=13,Oe.t0=Oe.catch(6),rt=Oe.t0;case 16:if(!(He&&ze.successStatuses&&ze.successStatuses.indexOf(He.status)===-1)){Oe.next=28;break}return Oe.next=19,this.requestError(He);case 19:if(ut=Oe.sent,!(ut.code==="RequestTimeTooSkewed"&&!qe)){Oe.next=25;break}return this.options.amendTimeSkewed=+new Date(ut.serverTime)-new Date,Oe.next=24,this.request(ze);case 24:return Oe.abrupt("return",Oe.sent);case 25:ut.params=ze,Oe.next=32;break;case 28:if(!rt){Oe.next=32;break}return Oe.next=31,this.requestError(rt);case 31:ut=Oe.sent;case 32:if(!ut){Oe.next=34;break}throw ut;case 34:if(!ze.xmlResponse){Oe.next=39;break}return Oe.next=37,this.parseXML(He.data);case 37:_e=Oe.sent,He.data=_e;case 39:return Oe.abrupt("return",He);case 40:case"end":return Oe.stop()}},Ze,this,[[6,13]])})),Xe.apply(this,arguments)}ot._getResource=function(ze){var Re="/";return ze.bucket&&(Re+="".concat(ze.bucket,"/")),ze.object&&(Re+=fe(ze.object,this.options.headerEncoding)),Re},ot._escape=function(ze){return y.encodeURIComponent(ze).replace(/%2F/g,"/")},ot._getUserAgent=function(){var ze=te&&te.browser?"js":"nodejs",Re="aliyun-sdk-".concat(ze,"/").concat(b.version),He=a.description;return!He&&te&&(He="Node.js ".concat(te.version.slice(1)," on ").concat(te.platform," ").concat(te.arch)),this._checkUserAgent("".concat(Re," ").concat(He))},ot._checkUserAgent=function(ze){var Re=ze.replace(/\u03b1/,"alpha").replace(/\u03b2/,"beta");return Re},ot.checkBrowserAndVersion=function(ze,Re){return z.name===ze&&z.version.split(".")[0]===Re},ot.parseXML=function(ze){return new Promise(function(Re,He){oe.isBuffer(ze)&&(ze=ze.toString()),ae.parseString(ze,{explicitRoot:!1,explicitArray:!1},function(rt,qe){rt?He(rt):Re(qe)})})},ot.requestError=function(){var Ze=(0,ue.default)(de.default.mark(function Re(He){var rt,qe,ut,_e;return de.default.wrap(function(Oe){for(;;)switch(Oe.prev=Oe.next){case 0:if(rt=null,!(!He.data||!He.data.length)){Oe.next=5;break}He.status===-1||He.status===-2?(rt=new Error(He.message),rt.name=He.name,rt.status=He.status,rt.code=He.name):(He.status===404?(rt=new Error("Object not exists"),rt.name="NoSuchKeyError",rt.status=404,rt.code="NoSuchKey"):He.status===412?(rt=new Error("Pre condition failed"),rt.name="PreconditionFailedError",rt.status=412,rt.code="PreconditionFailed"):(rt=new Error("Unknow error, status: ".concat(He.status)),rt.name="UnknownError",rt.status=He.status),rt.requestId=He.headers["x-oss-request-id"],rt.host=""),Oe.next=32;break;case 5:return qe=String(He.data),this.debug("request response error data: %s",qe,"error"),Oe.prev=7,Oe.next=10,this.parseXML(qe);case 10:if(Oe.t0=Oe.sent,Oe.t0){Oe.next=13;break}Oe.t0={};case 13:ut=Oe.t0,Oe.next=23;break;case 16:return Oe.prev=16,Oe.t1=Oe.catch(7),this.debug(qe,"error"),Oe.t1.message+=` -raw xml: `.concat(qe),Oe.t1.status=He.status,Oe.t1.requestId=He.headers["x-oss-request-id"],Oe.abrupt("return",Oe.t1);case 23:_e=ut.Message||"unknow request error, status: ".concat(He.status),ut.Condition&&(_e+=" (condition: ".concat(ut.Condition,")")),rt=new Error(_e),rt.name=ut.Code?"".concat(ut.Code,"Error"):"UnknownError",rt.status=He.status,rt.code=ut.Code,rt.requestId=ut.RequestId,rt.hostId=ut.HostId,rt.serverTime=ut.ServerTime;case 32:return this.debug("generate error %j",rt,"error"),Oe.abrupt("return",rt);case 34:case"end":return Oe.stop()}},Re,this,[[7,16]])}));function ze(Re){return Ze.apply(this,arguments)}return ze}()}).call(this)}).call(this,{isBuffer:E("../../node_modules/is-buffer/index.js")},E("_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(E,Se,ye){(function(oe){(function(){"use strict";var te=E("@babel/runtime/helpers/interopRequireDefault"),se=te(E("@babel/runtime/regenerator"));E("core-js/modules/es.function.name.js"),E("core-js/modules/es.object.to-string.js"),E("core-js/modules/es.promise.js"),E("core-js/modules/es.array.from.js"),E("core-js/modules/es.string.iterator.js"),E("core-js/modules/es.array.map.js"),E("core-js/modules/es.array.filter.js"),E("core-js/modules/es.array.find.js"),E("core-js/modules/es.array.concat.js"),E("core-js/modules/es.regexp.to-string.js"),E("core-js/modules/es.array.slice.js"),E("core-js/modules/es.array.iterator.js"),E("core-js/modules/es.array-buffer.slice.js"),E("core-js/modules/es.typed-array.uint8-array.js"),E("core-js/modules/es.typed-array.copy-within.js"),E("core-js/modules/es.typed-array.every.js"),E("core-js/modules/es.typed-array.fill.js"),E("core-js/modules/es.typed-array.filter.js"),E("core-js/modules/es.typed-array.find.js"),E("core-js/modules/es.typed-array.find-index.js"),E("core-js/modules/es.typed-array.for-each.js"),E("core-js/modules/es.typed-array.includes.js"),E("core-js/modules/es.typed-array.index-of.js"),E("core-js/modules/es.typed-array.iterator.js"),E("core-js/modules/es.typed-array.join.js"),E("core-js/modules/es.typed-array.last-index-of.js"),E("core-js/modules/es.typed-array.map.js"),E("core-js/modules/es.typed-array.reduce.js"),E("core-js/modules/es.typed-array.reduce-right.js"),E("core-js/modules/es.typed-array.reverse.js"),E("core-js/modules/es.typed-array.set.js"),E("core-js/modules/es.typed-array.slice.js"),E("core-js/modules/es.typed-array.some.js"),E("core-js/modules/es.typed-array.sort.js"),E("core-js/modules/es.typed-array.subarray.js"),E("core-js/modules/es.typed-array.to-locale-string.js"),E("core-js/modules/es.typed-array.to-string.js");var de=te(E("@babel/runtime/helpers/asyncToGenerator")),ue=E("util"),ce=E("path"),ae=E("mime"),ie=E("copy-to"),ne=E("../common/utils/isBlob"),a=ne.isBlob,y=E("../common/utils/isFile"),x=y.isFile,b=E("../common/utils/isBuffer"),z=b.isBuffer,ee=ye;ee.multipartUpload=function(){var fe=(0,de.default)(se.default.mark(function ge(be,Pe){var Te,Ce,Le,Ie,Me,Ue,Qe,Ge,ot,Ve=arguments;return se.default.wrap(function(Ze){for(;;)switch(Ze.prev=Ze.next){case 0:if(Te=Ve.length>2&&Ve[2]!==void 0?Ve[2]:{},this.resetCancelFlag(),Te.disabledMD5=Te.disabledMD5===void 0?!0:!!Te.disabledMD5,!(Te.checkpoint&&Te.checkpoint.uploadId)){Ze.next=8;break}return Pe&&x(Pe)&&(Te.checkpoint.file=Pe),Ze.next=7,this._resumeMultipart(Te.checkpoint,Te);case 7:return Ze.abrupt("return",Ze.sent);case 8:return Ce=102400,Te.mime||(x(Pe)?Te.mime=ae.getType(ce.extname(Pe.name)):a(Pe)?Te.mime=Pe.type:z(Pe)?Te.mime="":Te.mime=ae.getType(ce.extname(Pe))),Te.headers=Te.headers||{},this._convertMetaToHeaders(Te.meta,Te.headers),Ze.next=14,this._getFileSize(Pe);case 14:if(Le=Ze.sent,!(Le0&&ie(Ue).to(Ge),ot=this._divideParts(Le,Ie),Ve=ot.length,Xe=!1,Ze=function(Fe,Ne){return new Promise(function(){var et=(0,de.default)(se.default.mark(function De(je,Ee){var xe,we,Be,Ke,nt;return se.default.wrap(function($e){for(;;)switch($e.prev=$e.next){case 0:if($e.prev=0,Fe.isCancel()){$e.next=29;break}return xe=ot[Ne-1],$e.next=5,Fe._createBuffer(Ce,xe.start,xe.end);case 5:return we=$e.sent,Be={content:we,size:xe.end-xe.start},$e.prev=7,$e.next=10,Fe._uploadPart(Qe,Me,Ne,Be,Pe);case 10:Ke=$e.sent,$e.next=18;break;case 13:if($e.prev=13,$e.t0=$e.catch(7),$e.t0.status!==404){$e.next=17;break}throw Fe._makeAbortEvent();case 17:throw $e.t0;case 18:if(!(!Fe.isCancel()&&!Xe)){$e.next=26;break}if(be.doneParts.push({number:Ne,etag:Ke.res.headers.etag}),!Pe.progress){$e.next=23;break}return $e.next=23,Pe.progress(Ue.length/(Ve+1),be,Ke.res);case 23:je({number:Ne,etag:Ke.res.headers.etag}),$e.next=27;break;case 26:je();case 27:$e.next=30;break;case 29:je();case 30:$e.next=41;break;case 32:$e.prev=32,$e.t1=$e.catch(0),nt=new Error,nt.name=$e.t1.name,nt.message=$e.t1.message,nt.stack=$e.t1.stack,nt.partNum=Ne,ie($e.t1).to(nt),Ee(nt);case 41:case"end":return $e.stop()}},De,null,[[0,32],[7,13]])}));return function(De,je){return et.apply(this,arguments)}}())},ze=Array.from(new Array(Ve),function(Ye,Fe){return Fe+1}),Re=Ge.map(function(Ye){return Ye.number}),He=ze.filter(function(Ye){return Re.indexOf(Ye)<0}),rt=5,qe=Pe.parallel||rt,Oe.next=17,this._parallel(He,qe,function(Ye){return new Promise(function(Fe,Ne){Ze(Te,Ye).then(function(et){et&&Ge.push(et),Fe()}).catch(function(et){Ne(et)})})});case 17:if(ut=Oe.sent,Xe=!0,_e=ut.find(function(Ye){return Ye.name==="abort"}),!_e){Oe.next=22;break}throw _e;case 22:if(!this.isCancel()){Oe.next=25;break}throw Ze=null,this._makeCancelEvent();case 25:if(!(ut&&ut.length>0)){Oe.next=28;break}throw ut[0].message="Failed to upload some parts with error: ".concat(ut[0].toString()," part_num: ").concat(ut[0].partNum),ut[0];case 28:return Oe.next=30,this.completeMultipartUpload(Qe,Me,Ge,Pe);case 30:return Oe.abrupt("return",Oe.sent);case 31:case"end":return Oe.stop()}},ge,this)}));function me(ge,be){return fe.apply(this,arguments)}return me}(),ee._getFileSize=function(){var fe=(0,de.default)(se.default.mark(function ge(be){return se.default.wrap(function(Te){for(;;)switch(Te.prev=Te.next){case 0:if(!z(be)){Te.next=4;break}return Te.abrupt("return",be.length);case 4:if(!(a(be)||x(be))){Te.next=6;break}return Te.abrupt("return",be.size);case 6:throw new Error("_getFileSize requires Buffer/File/Blob.");case 7:case"end":return Te.stop()}},ge)}));function me(ge){return fe.apply(this,arguments)}return me}();var re=E("stream"),le=re.Readable;function he(fe,me){if(!(this instanceof he))return new he(fe,me);le.call(this,me),this.file=fe,this.reader=new FileReader,this.start=0,this.finish=!1,this.fileBuffer=null}ue.inherits(he,le),he.prototype.readFileAndPush=function(me){if(this.fileBuffer)for(var ge=!0;ge&&this.fileBuffer&&this.startthis.fileBuffer.length?this.fileBuffer.length:Pe,this.start=Pe,ge=this.push(this.fileBuffer.slice(be,Pe))}},he.prototype._read=function(me){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;me=me||ge;var be=this;this.reader.onload=function(Te){be.fileBuffer=oe.from(new Uint8Array(Te.target.result)),be.file=null,be.readFileAndPush(me)},this.start===0?this.reader.readAsArrayBuffer(this.file):this.readFileAndPush(me)};function ve(fe){return fe.arrayBuffer?fe.arrayBuffer():new Promise(function(me,ge){var be=new FileReader;be.onload=function(Pe){me(Pe.target.result)},be.onerror=function(Pe){ge(Pe)},be.readAsArrayBuffer(fe)})}ee._createBuffer=function(){var fe=(0,de.default)(se.default.mark(function ge(be,Pe,Te){var Ce,Le;return se.default.wrap(function(Me){for(;;)switch(Me.prev=Me.next){case 0:if(!(a(be)||x(be))){Me.next=8;break}return Ce=be.slice(Pe,Te),Me.next=4,ve(Ce);case 4:return Le=Me.sent,Me.abrupt("return",oe.from(Le));case 8:if(!z(be)){Me.next=12;break}return Me.abrupt("return",be.subarray(Pe,Te));case 12:throw new Error("_createBuffer requires File/Blob/Buffer.");case 13:case"end":return Me.stop()}},ge)}));function me(ge,be,Pe){return fe.apply(this,arguments)}return me}(),ee._getPartSize=function(me,ge){var be=1e4,Pe=1*1024*1024;ge||(ge=Pe);var Te=Math.ceil(me/be);return ge1&&Ue[1]!==void 0?Ue[1]:{},Pe=ge["continuation-token"]||ge.continuationToken,Pe&&(be.subres=Object.assign({"continuation-token":Pe},be.subres)),Te=this._objectRequestParams("GET","",be),Te.query=Object.assign({"list-type":2},ge),delete Te.query["continuation-token"],delete Te.query.continuationToken,Te.xmlResponse=!0,Te.successStatuses=[200],Ge.next=11,this.request(Te);case 11:return Ce=Ge.sent,Le=Ce.data.Contents||[],Ie=this,Le&&(Array.isArray(Le)||(Le=[Le]),Le=Le.map(function(ot){var Ve=null;return ot.Owner&&(Ve={id:ot.Owner.ID,displayName:ot.Owner.DisplayName}),{name:ot.Key,url:Ie._objectUrl(ot.Key),lastModified:ot.LastModified,etag:ot.ETag,type:ot.Type,size:Number(ot.Size),storageClass:ot.StorageClass,owner:Ve}})),Me=Ce.data.CommonPrefixes||null,Me&&(Array.isArray(Me)||(Me=[Me]),Me=Me.map(function(ot){return ot.Prefix})),Ge.abrupt("return",{res:Ce.res,objects:Le,prefixes:Me,isTruncated:Ce.data.IsTruncated==="true",keyCount:+Ce.data.KeyCount,continuationToken:Ce.data.ContinuationToken||null,nextContinuationToken:Ce.data.NextContinuationToken||null});case 18:case"end":return Ge.stop()}},me,this)}));function fe(me){return ve.apply(this,arguments)}return fe}(),he.restore=function(){var ve=(0,se.default)(te.default.mark(function me(ge){var be,Pe,Te,Ce,Le=arguments;return te.default.wrap(function(Me){for(;;)switch(Me.prev=Me.next){case 0:return be=Le.length>1&&Le[1]!==void 0?Le[1]:{type:"Archive"},be=be||{},be.subres=Object.assign({restore:""},be.subres),be.versionId&&(be.subres.versionId=be.versionId),Pe=this._objectRequestParams("POST",ge,be),be.type==="ColdArchive"&&(Te={RestoreRequest:{Days:be.Days?be.Days:2,JobParameters:{Tier:be.JobParameters?be.JobParameters:"Standard"}}},Pe.content=le(Te,{headers:!0}),Pe.mime="xml"),Pe.successStatuses=[202],Me.next=9,this.request(Pe);case 9:return Ce=Me.sent,Me.abrupt("return",{res:Ce.res});case 11:case"end":return Me.stop()}},me,this)}));function fe(me){return ve.apply(this,arguments)}return fe}(),he._objectUrl=function(fe){return this._getReqUrl({bucket:this.options.bucket,object:fe})},he._objectRequestParams=function(fe,me,ge){if(!this.options.bucket&&!this.options.cname)throw new Error("Please create a bucket first");ge=ge||{},me=this._objectName(me);var be={object:me,bucket:this.options.bucket,method:fe,subres:ge&&ge.subres,timeout:ge&&ge.timeout,ctx:ge&&ge.ctx};return ge.headers&&(be.headers={},ue(ge.headers).to(be.headers)),be},he._objectName=function(fe){return fe.replace(/^\/+/,"")},he._convertMetaToHeaders=function(fe,me){fe&&Object.keys(fe).forEach(function(ge){me["x-oss-meta-".concat(ge)]=fe[ge]})},he._deleteFileSafe=function(fe){var me=this;return new Promise(function(ge){de.exists(fe,function(be){be?de.unlink(fe,function(Pe){Pe&&me.debug("unlink %j error: %s",fe,Pe,"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(E,Se,ye){"use strict";ye.version="6.18.1"},{}],7:[function(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator")),se=oe(E("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.abortBucketWorm=void 0;var de=E("../utils/checkBucketName");function ue(ae,ie){return ce.apply(this,arguments)}function ce(){return ce=(0,se.default)(te.default.mark(function ae(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()}},ae,this)})),ce.apply(this,arguments)}ye.abortBucketWorm=ue},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],8:[function(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator")),se=oe(E("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.completeBucketWorm=void 0;var de=E("../utils/checkBucketName");function ue(ae,ie,ne){return ce.apply(this,arguments)}function ce(){return ce=(0,se.default)(te.default.mark(function ae(ie,ne,a){var y,x;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 x=z.sent,z.abrupt("return",{res:x.res,status:x.status});case 6:case"end":return z.stop()}},ae,this)})),ce.apply(this,arguments)}ye.completeBucketWorm=ue},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],9:[function(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js");var se=oe(E("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.deleteBucketInventory=void 0;var de=E("../utils/checkBucketName");function ue(ae,ie){return ce.apply(this,arguments)}function ce(){return ce=(0,se.default)(te.default.mark(function ae(ie,ne){var a,y,x,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),x=this._bucketRequestParams("DELETE",ie,y,a),x.successStatuses=[204],re.next=7,this.request(x);case 7:return b=re.sent,re.abrupt("return",{status:b.status,res:b.res});case 9:case"end":return re.stop()}},ae,this)})),ce.apply(this,arguments)}ye.deleteBucketInventory=ue},{"../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(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator")),se=oe(E("@babel/runtime/helpers/asyncToGenerator")),de=E("../utils/checkBucketName"),ue=de.checkBucketName,ce=ye;ce.deleteBucketLifecycle=function(){var ae=(0,se.default)(te.default.mark(function ne(a,y){var x,b;return te.default.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return ue(a),x=this._bucketRequestParams("DELETE",a,"lifecycle",y),x.successStatuses=[204],ee.next=5,this.request(x);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 ae.apply(this,arguments)}return ie}()},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],11:[function(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator")),se=oe(E("@babel/runtime/helpers/asyncToGenerator")),de=E("../utils/checkBucketName"),ue=de.checkBucketName,ce=ye;ce.deleteBucketWebsite=function(){var ae=(0,se.default)(te.default.mark(function ne(a,y){var x,b;return te.default.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return ue(a),x=this._bucketRequestParams("DELETE",a,"website",y),x.successStatuses=[204],ee.next=5,this.request(x);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 ae.apply(this,arguments)}return ie}()},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],12:[function(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator")),se=oe(E("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.extendBucketWorm=void 0;var de=E("../utils/checkBucketName"),ue=E("../utils/obj2xml");function ce(ie,ne,a,y){return ae.apply(this,arguments)}function ae(){return ae=(0,se.default)(te.default.mark(function ie(ne,a,y,x){var b,z,ee;return te.default.wrap(function(le){for(;;)switch(le.prev=le.next){case 0:return de.checkBucketName(ne),b=this._bucketRequestParams("POST",ne,{wormExtend:"",wormId:a},x),z={ExtendWormConfiguration:{RetentionPeriodInDays:y}},b.mime="xml",b.content=ue.obj2xml(z,{headers:!0}),b.successStatuses=[200],le.next=8,this.request(b);case 8:return ee=le.sent,le.abrupt("return",{res:ee.res,status:ee.status});case 10:case"end":return le.stop()}},ie,this)})),ae.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(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js");var se=oe(E("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.getBucketInventory=void 0;var de=E("../utils/checkBucketName"),ue=E("../utils/formatInventoryConfig");function ce(ie,ne){return ae.apply(this,arguments)}function ae(){return ae=(0,se.default)(te.default.mark(function ie(ne,a){var y,x,b,z,ee=arguments;return te.default.wrap(function(le){for(;;)switch(le.prev=le.next){case 0:return y=ee.length>2&&ee[2]!==void 0?ee[2]:{},x=Object.assign({inventory:"",inventoryId:a},y.subres),de.checkBucketName(ne),b=this._bucketRequestParams("GET",ne,x,y),b.successStatuses=[200],b.xmlResponse=!0,le.next=8,this.request(b);case 8:return z=le.sent,le.abrupt("return",{status:z.status,res:z.res,inventory:ue.formatInventoryConfig(z.data)});case 10:case"end":return le.stop()}},ie,this)})),ae.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(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator"));E("core-js/modules/es.array.map.js");var se=oe(E("@babel/runtime/helpers/asyncToGenerator")),de=E("../utils/checkBucketName"),ue=de.checkBucketName,ce=E("../utils/isArray"),ae=ce.isArray,ie=E("../utils/formatObjKey"),ne=ie.formatObjKey,a=ye;a.getBucketLifecycle=function(){var y=(0,se.default)(te.default.mark(function b(z,ee){var re,le,he;return te.default.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return ue(z),re=this._bucketRequestParams("GET",z,"lifecycle",ee),re.successStatuses=[200],re.xmlResponse=!0,fe.next=6,this.request(re);case 6:return le=fe.sent,he=le.data.Rule||null,he&&(ae(he)||(he=[he]),he=he.map(function(me){return me.ID&&(me.id=me.ID,delete me.ID),me.Tag&&!ae(me.Tag)&&(me.Tag=[me.Tag]),ne(me,"firstLowerCase")})),fe.abrupt("return",{rules:he,res:le.res});case 10:case"end":return fe.stop()}},b,this)}));function x(b,z){return y.apply(this,arguments)}return x}()},{"../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(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator")),se=oe(E("@babel/runtime/helpers/asyncToGenerator")),de=E("../utils/checkBucketName"),ue=de.checkBucketName,ce=ye;ce.getBucketVersioning=function(){var ae=(0,se.default)(te.default.mark(function ne(a,y){var x,b,z;return te.default.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:return ue(a),x=this._bucketRequestParams("GET",a,"versioning",y),x.xmlResponse=!0,x.successStatuses=[200],re.next=6,this.request(x);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 ae.apply(this,arguments)}return ie}()},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],16:[function(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator")),se=oe(E("@babel/runtime/helpers/asyncToGenerator")),de=E("../utils/checkBucketName"),ue=de.checkBucketName,ce=E("../utils/isObject"),ae=ce.isObject,ie=ye;ie.getBucketWebsite=function(){var ne=(0,se.default)(te.default.mark(function y(x,b){var z,ee,re;return te.default.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return ue(x),z=this._bucketRequestParams("GET",x,"website",b),z.successStatuses=[200],z.xmlResponse=!0,he.next=6,this.request(z);case 6:return ee=he.sent,re=[],ee.data.RoutingRules&&ee.data.RoutingRules.RoutingRule&&(ae(ee.data.RoutingRules.RoutingRule)?re=[ee.data.RoutingRules.RoutingRule]:re=ee.data.RoutingRules.RoutingRule),he.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 he.stop()}},y,this)}));function a(y,x){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(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js");var se=oe(E("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.getBucketWorm=void 0;var de=E("../utils/checkBucketName"),ue=E("../utils/dataFix");function ce(ie,ne){return ae.apply(this,arguments)}function ae(){return ae=(0,se.default)(te.default.mark(function ie(ne,a){var y,x;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 x=z.sent,ue.dataFix(x.data,{lowerFirst:!0,rename:{RetentionPeriodInDays:"days"}}),z.abrupt("return",Object.assign(Object.assign({},x.data),{res:x.res,status:x.status}));case 9:case"end":return z.stop()}},ie,this)})),ae.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(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator")),se=oe(E("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.initiateBucketWorm=void 0;var de=E("../utils/obj2xml"),ue=E("../utils/checkBucketName");function ce(ie,ne,a){return ae.apply(this,arguments)}function ae(){return ae=(0,se.default)(te.default.mark(function ie(ne,a,y){var x,b,z;return te.default.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:return ue.checkBucketName(ne),x=this._bucketRequestParams("POST",ne,"worm",y),b={InitiateWormConfiguration:{RetentionPeriodInDays:a}},x.mime="xml",x.content=de.obj2xml(b,{headers:!0}),x.successStatuses=[200],re.next=8,this.request(x);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)})),ae.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(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js");var se=oe(E("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.listBucketInventory=void 0;var de=E("../utils/checkBucketName"),ue=E("../utils/formatInventoryConfig");function ce(ie){return ae.apply(this,arguments)}function ae(){return ae=(0,se.default)(te.default.mark(function ie(ne){var a,y,x,b,z,ee,re,le,he=arguments;return te.default.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return a=he.length>1&&he[1]!==void 0?he[1]:{},y=a.continuationToken,x=Object.assign({inventory:""},y&&{"continuation-token":y},a.subres),de.checkBucketName(ne),b=this._bucketRequestParams("GET",ne,x,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,le=z.status,fe.abrupt("return",{isTruncated:ee.IsTruncated==="true",nextContinuationToken:ee.NextContinuationToken,inventoryList:ue.formatInventoryConfig(ee.InventoryConfiguration,!0),status:le,res:re});case 12:case"end":return fe.stop()}},ie,this)})),ae.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(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js"),E("core-js/modules/es.array.concat.js");var se=oe(E("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.putBucketInventory=void 0;var de=E("../utils/checkBucketName"),ue=E("../utils/obj2xml");function ce(ie,ne){return ae.apply(this,arguments)}function ae(){return ae=(0,se.default)(te.default.mark(function ie(ne,a){var y,x,b,z,ee,re,le,he,ve,fe,me,ge=arguments;return te.default.wrap(function(Pe){for(;;)switch(Pe.prev=Pe.next){case 0:return y=ge.length>2&&ge[2]!==void 0?ge[2]:{},x=Object.assign({inventory:"",inventoryId:a.id},y.subres),de.checkBucketName(ne),b=a.OSSBucketDestination,z=a.optionalFields,ee=a.includedObjectVersions,re="acs:oss:::",le="acs:ram::".concat(b.accountId,":role/"),he={InventoryConfiguration:{Id:a.id,IsEnabled:a.isEnabled,Filter:{Prefix:a.prefix||""},Destination:{OSSBucketDestination:{Format:b.format,AccountId:b.accountId,RoleArn:"".concat(le).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)||[]}}},ve=ue.obj2xml(he,{headers:!0,firstUpperCase:!0}),fe=this._bucketRequestParams("PUT",ne,x,y),fe.successStatuses=[200],fe.mime="xml",fe.content=ve,Pe.next=14,this.request(fe);case 14:return me=Pe.sent,Pe.abrupt("return",{status:me.status,res:me.res});case 16:case"end":return Pe.stop()}},ie,this)})),ae.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(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js"),E("core-js/modules/es.regexp.exec.js"),E("core-js/modules/es.array.includes.js");var se=oe(E("@babel/runtime/helpers/asyncToGenerator")),de=E("../utils/checkBucketName"),ue=de.checkBucketName,ce=E("../utils/isArray"),ae=ce.isArray,ie=E("../utils/deepCopy"),ne=ie.deepCopy,a=E("../utils/isObject"),y=a.isObject,x=E("../utils/obj2xml"),b=x.obj2xml,z=E("../utils/checkObjectTag"),ee=z.checkObjectTag,re=E("../utils/getStrBytesCount"),le=re.getStrBytesCount,he=ye;he.putBucketLifecycle=function(){var be=(0,se.default)(te.default.mark(function Te(Ce,Le,Ie){var Me,Ue,Qe,Ge,ot;return te.default.wrap(function(Xe){for(;;)switch(Xe.prev=Xe.next){case 0:if(ue(Ce),ae(Le)){Xe.next=3;break}throw new Error("rules must be Array");case 3:return Me=this._bucketRequestParams("PUT",Ce,"lifecycle",Ie),Ue=[],Qe={LifecycleConfiguration:{Rule:Ue}},Le.forEach(function(Ze){ve(Ze),ge(Ze),Ze.id&&(Ze.ID=Ze.id,delete Ze.id),Ue.push(Ze)}),Ge=b(Qe,{headers:!0,firstUpperCase:!0}),Me.content=Ge,Me.mime="xml",Me.successStatuses=[200],Xe.next=13,this.request(Me);case 13:return ot=Xe.sent,Xe.abrupt("return",{res:ot.res});case 15:case"end":return Xe.stop()}},Te,this)}));function Pe(Te,Ce,Le){return be.apply(this,arguments)}return Pe}();function ve(be){be.days&&(be.expiration={days:be.days}),be.date&&(be.expiration={createdBeforeDate:be.date})}function fe(be,Pe){var Te=be.days,Ce=be.createdBeforeDate;if(!Te&&!Ce)throw new Error("".concat(Pe," must includes days or createdBeforeDate"));if(Te&&!/^[1-9][0-9]*$/.test(Te))throw new Error("days must be a positive integer");if(Ce&&!/\d{4}-\d{2}-\d{2}T00:00:00.000Z/.test(Ce))throw new Error("createdBeforeDate must be date and conform to iso8601 format")}function me(be){if(!ae(be)&&!y(be))throw new Error("tag must be Object or Array");be=y(be)?[be]:be;var Pe={},Te=ne(be);Te.forEach(function(Ce){Pe[Ce.key]=Ce.value}),ee(Pe)}function ge(be){if(be.id&&le(be.id)>255)throw new Error("ID is composed of 255 bytes at most");if(be.prefix===void 0)throw new Error("Rule must includes prefix");if(!["Enabled","Disabled"].includes(be.status))throw new Error("Status must be Enabled or Disabled");if(be.transition){if(!["IA","Archive"].includes(be.transition.storageClass))throw new Error("StorageClass must be IA or Archive");fe(be.transition,"Transition")}if(be.expiration){if(!be.expiration.expiredObjectDeleteMarker)fe(be.expiration,"Expiration");else if(be.expiration.days||be.expiration.createdBeforeDate)throw new Error("expiredObjectDeleteMarker cannot be used with days or createdBeforeDate")}if(be.abortMultipartUpload&&fe(be.abortMultipartUpload,"AbortMultipartUpload"),!be.expiration&&!be.abortMultipartUpload&&!be.transition&&!be.noncurrentVersionTransition)throw new Error("Rule must includes expiration or abortMultipartUpload or transition or noncurrentVersionTransition");if(be.tag){if(be.abortMultipartUpload)throw new Error("Tag cannot be used with abortMultipartUpload");me(be.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(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator"));E("core-js/modules/es.array.includes.js");var se=oe(E("@babel/runtime/helpers/asyncToGenerator")),de=E("../utils/checkBucketName"),ue=de.checkBucketName,ce=E("../utils/obj2xml"),ae=ce.obj2xml,ie=ye;ie.putBucketVersioning=function(){var ne=(0,se.default)(te.default.mark(function y(x,b){var z,ee,re,le,he=arguments;return te.default.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:if(z=he.length>2&&he[2]!==void 0?he[2]:{},ue(x),["Enabled","Suspended"].includes(b)){fe.next=4;break}throw new Error("status must be Enabled or Suspended");case 4:return ee=this._bucketRequestParams("PUT",x,"versioning",z),re={VersioningConfiguration:{Status:b}},ee.mime="xml",ee.content=ae(re,{headers:!0}),fe.next=10,this.request(ee);case 10:return le=fe.sent,fe.abrupt("return",{res:le.res,status:le.status});case 12:case"end":return fe.stop()}},y,this)}));function a(y,x){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(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator")),se=oe(E("@babel/runtime/helpers/asyncToGenerator")),de=E("../utils/checkBucketName"),ue=de.checkBucketName,ce=E("../utils/obj2xml"),ae=ce.obj2xml,ie=E("../utils/isArray"),ne=ie.isArray,a=ye;a.putBucketWebsite=function(){var y=(0,se.default)(te.default.mark(function b(z){var ee,re,le,he,ve,fe,me,ge=arguments;return te.default.wrap(function(Pe){for(;;)switch(Pe.prev=Pe.next){case 0:if(ee=ge.length>1&&ge[1]!==void 0?ge[1]:{},re=ge.length>2?ge[2]:void 0,ue(z),le=this._bucketRequestParams("PUT",z,"website",re),he={Suffix:ee.index||"index.html"},ve={IndexDocument:he},fe={WebsiteConfiguration:ve},ee.supportSubDir&&(he.SupportSubDir=ee.supportSubDir),ee.type&&(he.Type=ee.type),ee.error&&(ve.ErrorDocument={Key:ee.error}),ee.routingRules===void 0){Pe.next=14;break}if(ne(ee.routingRules)){Pe.next=13;break}throw new Error("RoutingRules must be Array");case 13:ve.RoutingRules={RoutingRule:ee.routingRules};case 14:return fe=ae(fe),le.content=fe,le.mime="xml",le.successStatuses=[200],Pe.next=20,this.request(le);case 20:return me=Pe.sent,Pe.abrupt("return",{res:me.res});case 22:case"end":return Pe.stop()}},b,this)}));function x(b){return y.apply(this,arguments)}return x}()},{"../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(E,Se,ye){(function(oe){(function(){"use strict";E("core-js/modules/es.object.to-string.js"),E("core-js/modules/es.regexp.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js"),E("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 ue={callbackUrl:encodeURI(de.callback.url),callbackBody:de.callback.body};de.callback.host&&(ue.callbackHost=de.callback.host),de.callback.contentType&&(ue.callbackBodyType=de.callback.contentType);var ce=oe.from(JSON.stringify(ue)).toString("base64");if(se.headers["x-oss-callback"]=ce,de.callback.customValue){var ae={};Object.keys(de.callback.customValue).forEach(function(ie){ae["x:".concat(ie)]=de.callback.customValue[ie].toString()}),se.headers["x-oss-callback-var"]=oe.from(JSON.stringify(ae)).toString("base64")}}}}).call(this)}).call(this,E("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(E,Se,ye){"use strict";E("core-js/modules/es.array.concat.js"),E("core-js/modules/es.regexp.exec.js"),E("core-js/modules/es.string.replace.js"),E("core-js/modules/es.object.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js");var oe=function(ne){return ne&&ne.__esModule?ne:{default:ne}};Object.defineProperty(ye,"__esModule",{value:!0}),ye.getReqUrl=void 0;var te=oe(E("copy-to")),se=oe(E("url")),de=oe(E("merge-descriptors")),ue=oe(E("is-type-of")),ce=E("../utils/isIP"),ae=E("../utils/checkConfigValid");function ie(ne){var a={},y=this.options.cname;ae.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 x="/";ne.bucket&&this.options.sldEnable&&(x+="".concat(ne.bucket,"/")),ne.object&&(x+=this._escape(ne.object).replace(/\+/g,"%2B")),a.pathname=x;var b={};if(ne.query&&de.default(b,ne.query),ne.subres){var z={};ue.default.string(ne.subres)?z[ne.subres]="":ue.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(E,Se,ye){"use strict";E("core-js/modules/es.array.concat.js"),E("core-js/modules/es.object.assign.js"),E("core-js/modules/es.string.trim.js");var oe=E("humanize-ms"),te=E("url"),se=E("../utils/checkBucketName"),de=se.checkBucketName,ue=E("../utils/setRegion"),ce=ue.setRegion,ae=E("../utils/checkConfigValid"),ie=ae.checkConfigValid;function ne(a,y){ie(a,"endpoint");var x=te.parse(a);if(x.protocol||(x=te.parse("http".concat(y?"s":"","://").concat(a))),x.protocol!=="http:"&&x.protocol!=="https:")throw new Error("Endpoint protocol must be http or https.");return x}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=oe(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(E,Se,ye){"use strict";var oe=E("merge-descriptors"),te=ye;oe(te,E("./processObjectSave"))},{"./processObjectSave":28,"merge-descriptors":372}],28:[function(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator"));E("core-js/modules/es.array.concat.js");var se=oe(E("@babel/runtime/helpers/asyncToGenerator")),de=E("../utils/checkBucketName"),ue=de.checkBucketName,ce=E("querystring"),ae=E("js-base64"),ie=ae.Base64.encode,ne=ye;ne.processObjectSave=function(){var y=(0,se.default)(te.default.mark(function b(z,ee,re,le){var he,ve,fe,me;return te.default.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:return a(z,"sourceObject"),a(ee,"targetObject"),a(re,"process"),ee=this._objectName(ee),le&&ue(le),he=this._objectRequestParams("POST",z,{subres:"x-oss-process"}),ve=le?",b_".concat(ie(le)):"",ee=ie(ee),fe={"x-oss-process":"".concat(re,"|sys/saveas,o_").concat(ee).concat(ve)},he.content=ce.stringify(fe),be.next=12,this.request(he);case 12:return me=be.sent,be.abrupt("return",{res:me.res,status:me.res.status});case 14:case"end":return be.stop()}},b,this)}));function x(b,z,ee,re){return y.apply(this,arguments)}return x}();function a(y,x){if(!y)throw new Error("".concat(x," is required"));if(typeof y!="string")throw new Error("".concat(x," 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(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator"));E("core-js/modules/es.array.concat.js"),E("core-js/modules/es.function.name.js"),E("core-js/modules/es.object.to-string.js"),E("core-js/modules/es.promise.js"),E("core-js/modules/es.array.from.js"),E("core-js/modules/es.string.iterator.js"),E("core-js/modules/es.array.map.js"),E("core-js/modules/es.array.filter.js"),E("core-js/modules/es.array.find.js"),E("core-js/modules/es.regexp.to-string.js");var se=oe(E("@babel/runtime/helpers/asyncToGenerator")),de=E("debug")("ali-oss:multipart-copy"),ue=E("copy-to"),ce=ye;ce.uploadPartCopy=function(){var ae=(0,se.default)(te.default.mark(function ne(a,y,x,b,z){var ee,re,le,he,ve,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?le="/".concat(z.sourceBucketName,"/").concat(encodeURIComponent(z.sourceKey),"?versionId=").concat(re):le="/".concat(z.sourceBucketName,"/").concat(encodeURIComponent(z.sourceKey)),ee.headers["x-oss-copy-source"]=le,b&&(ee.headers["x-oss-copy-source-range"]="bytes=".concat(b)),ee.subres={partNumber:x,uploadId:y},he=this._objectRequestParams("PUT",a,ee),he.mime=ee.mime,he.successStatuses=[200],ge.next=12,this.request(he);case 12:return ve=ge.sent,ge.abrupt("return",{name:a,etag:ve.res.headers.etag,res:ve.res});case 14:case"end":return ge.stop()}},ne,this)}));function ie(ne,a,y,x,b){return ae.apply(this,arguments)}return ie}(),ce.multipartUploadCopy=function(){var ae=(0,se.default)(te.default.mark(function ne(a,y){var x,b,z,ee,re,le,he,ve,fe,me,ge,be,Pe=arguments;return te.default.wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:return x=Pe.length>2&&Pe[2]!==void 0?Pe[2]:{},this.resetCancelFlag(),b=x.versionId,z=b===void 0?null:b,ee={versionId:z},Ce.next=6,this._getObjectMeta(y.sourceBucketName,y.sourceKey,ee);case 6:if(re=Ce.sent,le=re.res.headers["content-length"],y.startOffset=y.startOffset||0,y.endOffset=y.endOffset||le,!(x.checkpoint&&x.checkpoint.uploadId)){Ce.next=14;break}return Ce.next=13,this._resumeMultipartCopy(x.checkpoint,y,x);case 13:return Ce.abrupt("return",Ce.sent);case 14:if(he=102400,ve=y.endOffset-y.startOffset,!(ve0)){Xe.next=40;break}throw ot=Qe[0],ot.message="Failed to copy some parts with error: ".concat(ot.toString()," part_num: ").concat(ot.partNum),ot;case 40:return Xe.next=42,this.completeMultipartUpload(fe,he,ve,x);case 42:return Xe.abrupt("return",Xe.sent);case 43:case"end":return Xe.stop()}},ne,this)}));function ie(ne,a,y){return ae.apply(this,arguments)}return ie}(),ce._divideMultipartCopyParts=function(ie,ne,a){for(var y=Math.ceil(ie/ne),x=[],b=0;b - -`,be=0;be -`,ge+="".concat(Pe.number,` -`),ge+="".concat(Pe.etag,` -`),ge+=` -`;return ge+="",fe=fe||{},Te={},Te=ie(fe,function(Qe){if(a(Qe))return null}),Te.subres={uploadId:he},Te.headers=x(Te.headers,["x-oss-server-side-encryption","x-oss-storage-class"]),Ce=this._objectRequestParams("POST",le,Te),ce.encodeCallback(Ce,Te),Ce.mime="xml",Ce.content=ge,Ce.headers&&Ce.headers["x-oss-callback"]||(Ce.xmlResponse=!0),Ce.successStatuses=[200],Ue.next=17,this.request(Ce);case 17:if(Le=Ue.sent,!fe.progress){Ue.next=21;break}return Ue.next=21,fe.progress(1,null,Le.res);case 21:return Ie={res:Le.res,bucket:Ce.bucket,name:le,etag:Le.res.headers.etag},Ce.headers&&Ce.headers["x-oss-callback"]&&(Ie.data=JSON.parse(Le.data.toString())),Ue.abrupt("return",Ie);case 24:case"end":return Ue.stop()}},re,this)}));function ee(re,le,he,ve){return z.apply(this,arguments)}return ee}(),b._uploadPart=function(){var z=(0,de.default)(se.default.mark(function re(le,he,ve,fe,me){var ge,be,Pe,Te;return se.default.wrap(function(Le){for(;;)switch(Le.prev=Le.next){case 0:return me=me||{},ge={},ue(me).to(ge),ge.headers=ge.headers||{},ge.headers["Content-Length"]=fe.size,ge.headers=x(ge.headers,["x-oss-server-side-encryption"]),ge.subres={partNumber:ve,uploadId:he},be=this._objectRequestParams("PUT",le,ge),be.mime=ge.mime,Pe=oe&&oe.browser,Pe?be.content=fe.content:be.stream=fe.stream,be.successStatuses=[200],be.disabledMD5=me.disabledMD5,Le.next=15,this.request(be);case 15:if(Te=Le.sent,Te.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,be.stream=null),Le.abrupt("return",{name:le,etag:Te.res.headers.etag,res:Te.res});case 20:case"end":return Le.stop()}},re,this)}));function ee(re,le,he,ve,fe){return z.apply(this,arguments)}return ee}()}).call(this)}).call(this,E("_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(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator")),se=oe(E("@babel/runtime/helpers/asyncToGenerator")),de=E("url"),ue=E("utility"),ce=E("copy-to"),ae=E("../../common/signUtils"),ie=E("../utils/isIP"),ne=ie.isIP,a=E("../utils/setSTSToken"),y=a.setSTSToken,x=E("../utils/isFunction"),b=x.isFunction,z=ye;z.asyncSignatureUrl=function(){var ee=(0,se.default)(te.default.mark(function le(he,ve){var fe,me,ge,be,Pe;return te.default.wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:if(!ne(this.options.endpoint.hostname)){Ce.next=2;break}throw new Error("can not get the object URL when endpoint is IP");case 2:if(ve=ve||{},he=this._objectName(he),ve.method=ve.method||"GET",fe=ue.timestamp()+(ve.expires||1800),me={bucket:this.options.bucket,object:he},ge=this._getResource(me),!(this.options.stsToken&&b(this.options.refreshSTSToken))){Ce.next=11;break}return Ce.next=11,y.call(this);case 11:return this.options.stsToken&&(ve["security-token"]=this.options.stsToken),be=ae._signatureForURL(this.options.accessKeySecret,ve,ge,fe),Pe=de.parse(this._getReqUrl(me)),Pe.query={OSSAccessKeyId:this.options.accessKeyId,Expires:fe,Signature:be.Signature},ce(be.subResource).to(Pe.query),Ce.abrupt("return",Pe.format());case 17:case"end":return Ce.stop()}},le,this)}));function re(le,he){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(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js"),E("core-js/modules/es.object.keys.js"),E("core-js/modules/es.array.find.js"),E("core-js/modules/es.array.includes.js"),E("core-js/modules/es.array.concat.js"),E("core-js/modules/es.regexp.exec.js"),E("core-js/modules/es.string.replace.js");var se=oe(E("@babel/runtime/helpers/typeof")),de=oe(E("@babel/runtime/helpers/asyncToGenerator")),ue=E("../utils/checkBucketName"),ce=ue.checkBucketName,ae=ye,ie=["content-type","content-encoding","content-language","content-disposition","cache-control","expires"];ae.copy=function(){var ne=(0,de.default)(te.default.mark(function y(x,b,z,ee){var re,le,he;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(me){ee.headers["x-oss-copy-source-".concat(me.toLowerCase())]=ee.headers[me]}),(ee.meta||Object.keys(ee.headers).find(function(me){return ie.includes(me.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",x,ee),re.xmlResponse=!0,re.successStatuses=[200,304],fe.next=14,this.request(re);case 14:return le=fe.sent,he=le.data,he&&(he={etag:he.ETag,lastModified:he.LastModified}),fe.abrupt("return",{data:he,res:le.res});case 18:case"end":return fe.stop()}},y,this)}));function a(y,x,b,z){return ne.apply(this,arguments)}return a}(),ae._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(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js");var se=oe(E("@babel/runtime/helpers/asyncToGenerator")),de=ye;de.delete=function(){var ue=(0,se.default)(te.default.mark(function ae(ie){var ne,a,y,x=arguments;return te.default.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return ne=x.length>1&&x[1]!==void 0?x[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()}},ae,this)}));function ce(ae){return ue.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(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js");var se=oe(E("@babel/runtime/helpers/asyncToGenerator")),de=E("utility"),ue=E("../utils/obj2xml"),ce=ue.obj2xml,ae=ye;ae.deleteMulti=function(){var ie=(0,se.default)(te.default.mark(function a(y){var x,b,z,ee,re,le,he,ve,fe,me,ge,be,Pe,Te=arguments;return te.default.wrap(function(Le){for(;;)switch(Le.prev=Le.next){case 0:if(x=Te.length>1&&Te[1]!==void 0?Te[1]:{},b=[],!(!y||!y.length)){Le.next=4;break}throw new Error("names is required");case 4:for(z=0;z1&&x[1]!==void 0?x[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()}},ae,this)}));function ce(ae){return ue.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(E,Se,ye){"use strict";E("core-js/modules/es.array.concat.js");var oe=E("url"),te=E("../utils/isIP"),se=te.isIP,de=ye;de.generateObjectUrl=function(ce,ae){if(se(this.options.endpoint.hostname))throw new Error("can not get the object URL when endpoint is IP");if(ae)ae[ae.length-1]!=="/"&&(ae+="/");else{ae=this.options.endpoint.format();var ie=oe.parse(ae),ne=this.options.bucket;ie.hostname="".concat(ne,".").concat(ie.hostname),ie.host="".concat(ne,".").concat(ie.host),ae=ie.format()}return ae+this._escape(this._objectName(ce))}},{"../utils/isIP":69,"core-js/modules/es.array.concat.js":272,url:472}],37:[function(E,Se,ye){(function(oe){(function(){"use strict";var te=E("@babel/runtime/helpers/interopRequireDefault"),se=te(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js");var de=te(E("@babel/runtime/helpers/asyncToGenerator")),ue=E("fs"),ce=E("is-type-of"),ae=ye;ae.get=function(){var ie=(0,de.default)(se.default.mark(function a(y,x){var b,z,ee,re,le,he,ve,fe,me=arguments;return se.default.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:return b=me.length>2&&me[2]!==void 0?me[2]:{},z=null,ee=!1,ce.writableStream(x)?z=x:ce.string(x)?(z=ue.createWriteStream(x),ee=!0):b=x,b=b||{},re=oe&&oe.browser,le=b.responseCacheControl===null?"":"no-cache",he=re&&le?{"response-cache-control":le}:{},b.subres=Object.assign(he,b.subres),b.versionId&&(b.subres.versionId=b.versionId),b.process&&(b.subres["x-oss-process"]=b.process),be.prev=11,fe=this._objectRequestParams("GET",y,b),fe.writeStream=z,fe.successStatuses=[200,206,304],be.next=17,this.request(fe);case 17:ve=be.sent,ee&&z.destroy(),be.next=28;break;case 21:if(be.prev=21,be.t0=be.catch(11),!ee){be.next=27;break}return z.destroy(),be.next=27,this._deleteFileSafe(x);case 27:throw be.t0;case 28:return be.abrupt("return",{res:ve.res,content:ve.data});case 29:case"end":return be.stop()}},a,this,[[11,21]])}));function ne(a,y){return ie.apply(this,arguments)}return ne}()}).call(this)}).call(this,E("_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(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js");var se=oe(E("@babel/runtime/helpers/asyncToGenerator")),de=ye;de.getACL=function(){var ue=(0,se.default)(te.default.mark(function ae(ie){var ne,a,y,x=arguments;return te.default.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return ne=x.length>1&&x[1]!==void 0?x[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()}},ae,this)}));function ce(ae){return ue.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(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator"));E("core-js/modules/es.regexp.exec.js"),E("core-js/modules/es.string.replace.js"),E("core-js/modules/es.object.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js"),E("core-js/modules/es.object.keys.js"),E("core-js/modules/es.object.assign.js"),E("core-js/modules/es.array.map.js"),E("core-js/modules/es.number.constructor.js");var se=oe(E("@babel/runtime/helpers/asyncToGenerator")),de=ye,ue=E("../utils/isObject"),ce=ue.isObject,ae=E("../utils/isArray"),ie=ae.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,le,he,ve,fe,me,ge=arguments;return te.default.wrap(function(Pe){for(;;)switch(Pe.prev=Pe.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)){Pe.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=x(z),Pe.next=12,this.request(re);case 12:return le=Pe.sent,he=le.data.Version||[],ve=le.data.DeleteMarker||[],fe=this,he&&(Array.isArray(he)||(he=[he]),he=he.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}}})),ve&&(ie(ve)||(ve=[ve]),ve=ve.map(function(Te){return{name:Te.Key,lastModified:Te.LastModified,versionId:Te.VersionId,owner:{id:Te.Owner.ID,displayName:Te.Owner.DisplayName}}})),me=le.data.CommonPrefixes||null,me&&(ie(me)||(me=[me]),me=me.map(function(Te){return Te.Prefix})),Pe.abrupt("return",{res:le.res,objects:he,deleteMarker:ve,prefixes:me,nextMarker:le.data.NextKeyMarker||null,NextVersionIdMarker:le.data.NextVersionIdMarker||null,nextKeyMarker:le.data.NextKeyMarker||null,nextVersionIdMarker:le.data.NextVersionIdMarker||null,isTruncated:le.data.IsTruncated==="true"});case 21:case"end":return Pe.stop()}},b,this)})),a.apply(this,arguments)}function y(b){return b.replace(/([A-Z])/g,"-$1").toLowerCase()}function x(){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(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js");var se=oe(E("@babel/runtime/helpers/asyncToGenerator")),de=ye;de.getObjectMeta=function(){var ue=(0,se.default)(te.default.mark(function ae(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()}},ae,this)}));function ce(ae,ie){return ue.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(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js"),E("core-js/modules/es.object.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js");var se=oe(E("@babel/runtime/helpers/asyncToGenerator")),de=ye,ue=E("../utils/isObject"),ce=ue.isObject;de.getObjectTagging=function(){var ae=(0,se.default)(te.default.mark(function ne(a){var y,x,b,z,ee,re,le=arguments;return te.default.wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:return y=le.length>1&&le[1]!==void 0?le[1]:{},y.subres=Object.assign({tagging:""},y.subres),y.versionId&&(y.subres.versionId=y.versionId),a=this._objectName(a),x=this._objectRequestParams("GET",a,y),x.successStatuses=[200],ve.next=8,this.request(x);case 8:return b=ve.sent,ve.next=11,this.parseXML(b.data);case 11:return z=ve.sent,ee=z.TagSet.Tag,ee=ee&&ce(ee)?[ee]:ee||[],re={},ee.forEach(function(fe){re[fe.Key]=fe.Value}),ve.abrupt("return",{status:b.status,res:b.res,tag:re});case 17:case"end":return ve.stop()}},ne,this)}));function ie(ne){return ae.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(E,Se,ye){"use strict";var oe=E("../utils/isIP"),te=oe.isIP,se=ye;se.getObjectUrl=function(ue,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(ue))}},{"../utils/isIP":69}],43:[function(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js");var se=oe(E("@babel/runtime/helpers/asyncToGenerator")),de=ye;de.getSymlink=function(){var ue=(0,se.default)(te.default.mark(function ae(ie){var ne,a,y,x,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,x=y.res.headers["x-oss-symlink-target"],ee.abrupt("return",{targetName:decodeURIComponent(x),res:y.res});case 11:case"end":return ee.stop()}},ae,this)}));function ce(ae){return ue.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(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js"),E("core-js/modules/es.object.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js"),E("core-js/modules/es.object.keys.js");var se=oe(E("@babel/runtime/helpers/asyncToGenerator")),de=E("../utils/checkEnv"),ue=de.checkEnv,ce=ye;ce.head=function(){var ae=(0,se.default)(te.default.mark(function ne(a){var y,x,b,z,ee=arguments;return te.default.wrap(function(le){for(;;)switch(le.prev=le.next){case 0:return y=ee.length>1&&ee[1]!==void 0?ee[1]:{},ue("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),x=this._objectRequestParams("HEAD",a,y),x.successStatuses=[200,304],le.next=8,this.request(x);case 8:return b=le.sent,z={meta:null,res:b.res,status:b.status},b.status===200&&Object.keys(b.headers).forEach(function(he){he.indexOf("x-oss-meta-")===0&&(z.meta||(z.meta={}),z.meta[he.substring(11)]=b.headers[he])}),le.abrupt("return",z);case 12:case"end":return le.stop()}},ne,this)}));function ie(ne){return ae.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(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js");var se=oe(E("@babel/runtime/helpers/asyncToGenerator")),de=ye;de.putACL=function(){var ue=(0,se.default)(te.default.mark(function ae(ie,ne,a){var y,x;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 x=z.sent,z.abrupt("return",{res:x.res});case 12:case"end":return z.stop()}},ae,this)}));function ce(ae,ie,ne){return ue.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(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js"),E("core-js/modules/es.array.map.js"),E("core-js/modules/es.object.keys.js");var se=oe(E("@babel/runtime/helpers/asyncToGenerator")),de=E("../utils/obj2xml"),ue=de.obj2xml,ce=E("../utils/checkObjectTag"),ae=ce.checkObjectTag,ie=ye;ie.putObjectTagging=function(){var ne=(0,se.default)(te.default.mark(function y(x,b){var z,ee,re,le,he=arguments;return te.default.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return z=he.length>2&&he[2]!==void 0?he[2]:{},ae(b),z.subres=Object.assign({tagging:""},z.subres),z.versionId&&(z.subres.versionId=z.versionId),x=this._objectName(x),ee=this._objectRequestParams("PUT",x,z),ee.successStatuses=[200],b=Object.keys(b).map(function(me){return{Key:me,Value:b[me]}}),re={Tagging:{TagSet:{Tag:b}}},ee.mime="xml",ee.content=ue(re),fe.next=13,this.request(ee);case 13:return le=fe.sent,fe.abrupt("return",{res:le.res,status:le.status});case 15:case"end":return fe.stop()}},y,this)}));function a(y,x){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(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.assign.js");var se=oe(E("@babel/runtime/helpers/asyncToGenerator")),de=ye;de.putSymlink=function(){var ue=(0,se.default)(te.default.mark(function ae(ie,ne,a){var y,x;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 x=z.sent,z.abrupt("return",{res:x.res});case 15:case"end":return z.stop()}},ae,this)}));function ce(ae,ie,ne){return ue.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(E,Se,ye){"use strict";var oe=E("url"),te=E("utility"),se=E("copy-to"),de=E("../../common/signUtils"),ue=E("../utils/isIP"),ce=ue.isIP,ae=ye;ae.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),x={bucket:this.options.bucket,object:ne},b=this._getResource(x);this.options.stsToken&&(a["security-token"]=this.options.stsToken);var z=de._signatureForURL(this.options.accessKeySecret,a,b,y),ee=oe.parse(this._getReqUrl(x));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(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator"));E("core-js/modules/es.array.iterator.js"),E("core-js/modules/es.object.to-string.js"),E("core-js/modules/es.promise.js"),E("core-js/modules/es.string.iterator.js"),E("core-js/modules/web.dom-collections.iterator.js"),E("core-js/modules/web.dom-collections.for-each.js"),E("core-js/modules/es.function.name.js");var se=oe(E("@babel/runtime/helpers/asyncToGenerator")),de=E("./utils/isArray"),ue=de.isArray,ce=ye;ce._parallelNode=function(){var ae=(0,se.default)(te.default.mark(function ne(a,y,x,b){var z,ee,re,le,he,ve,fe,me;return te.default.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:z=this,ee=[],re=[],le=a.length/y,he=a.length%y,ve=he===0?le:(a.length-he)/y+1,fe=1,me=0;case 8:if(!(me0){le=!0,he<=0&&x(b);return}he+=1,me(be.value,z(fe))}ve=!1}ge()})},ce.cancel=function(ie){this.options.cancelFlag=!0,ue(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(E,Se,ye){(function(oe){(function(){"use strict";E("core-js/modules/es.string.trim.js"),E("core-js/modules/es.array.sort.js"),E("core-js/modules/es.array.join.js"),E("core-js/modules/es.object.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js"),E("core-js/modules/es.object.keys.js"),E("core-js/modules/es.array.concat.js"),E("core-js/modules/es.regexp.to-string.js");var te=E("./../../shims/crypto/crypto.js"),se=E("is-type-of"),de=E("./utils/lowercaseKeyHeader"),ue=de.lowercaseKeyHeader;ye.buildCanonicalizedResource=function(ae,ie){var ne="".concat(ae),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",ae);return a.update(oe.from(ie,ne)).digest("base64")},ye.authorization=function(ae,ie,ne,a){return"OSS ".concat(ae,":").concat(this.computeSignature(ie,ne,a))},ye._signatureForURL=function(ae){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,x={},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 me="response-".concat(fe.toLowerCase());z[me]=ie.response[fe]}),Object.keys(ie).forEach(function(fe){var me=fe.toLowerCase(),ge=ie[fe];me.indexOf("x-oss-")===0?x[me]=ge:(me.indexOf("content-md5")===0||me.indexOf("content-type")===0)&&(x[fe]=ge)}),Object.prototype.hasOwnProperty.call(ie,"security-token")&&(z["security-token"]=ie["security-token"]),Object.prototype.hasOwnProperty.call(ie,"callback")){var le={callbackUrl:encodeURI(ie.callback.url),callbackBody:ie.callback.body};if(ie.callback.host&&(le.callbackHost=ie.callback.host),ie.callback.contentType&&(le.callbackBodyType=ie.callback.contentType),z.callback=oe.from(JSON.stringify(le)).toString("base64"),ie.callback.customValue){var he={};Object.keys(ie.callback.customValue).forEach(function(fe){he["x:".concat(fe)]=ie.callback.customValue[fe]}),z["callback-var"]=oe.from(JSON.stringify(he)).toString("base64")}}var ve=this.buildCanonicalString(ie.method,ne,{headers:x,parameters:z},a.toString());return{Signature:this.computeSignature(ae,ve,y),subResource:z}}}).call(this)}).call(this,E("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(E,Se,ye){"use strict";E("core-js/modules/es.regexp.exec.js"),Object.defineProperty(ye,"__esModule",{value:!0}),ye.checkBucketName=void 0,ye.checkBucketName=function(oe){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(oe))throw new Error("The bucket must be conform to the specifications")}},{"core-js/modules/es.regexp.exec.js":300}],52:[function(E,Se,ye){"use strict";E("core-js/modules/es.regexp.exec.js"),Object.defineProperty(ye,"__esModule",{value:!0}),ye.checkConfigValid=void 0;var oe={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(oe[de]){var ue=!0;if(oe[de]instanceof Function?ue=oe[de](se):ue=oe[de].test(se),!ue)throw new Error("The ".concat(de," must be conform to the specifications"))}}},{"core-js/modules/es.regexp.exec.js":300}],53:[function(E,Se,ye){(function(oe){(function(){"use strict";Object.defineProperty(ye,"__esModule",{value:!0}),ye.checkEnv=void 0;function te(se){oe.browser&&console.warn(se)}ye.checkEnv=te}).call(this)}).call(this,E("_process"))},{_process:467}],54:[function(E,Se,ye){"use strict";E("core-js/modules/es.array.concat.js"),E("core-js/modules/es.object.entries.js"),E("core-js/modules/es.object.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js"),Object.defineProperty(ye,"__esModule",{value:!0}),ye.checkObjectTag=void 0;var oe=E("./checkValid"),te=oe.checkValid,se=E("./isObject"),de=se.isObject,ue=[{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(ue,[{pattern:/^.{1,128}$/,msg:"tag key can be a maximum of 128 bytes in length"}]),value:[].concat(ue,[{pattern:/^.{0,256}$/,msg:"tag value can be a maximum of 256 bytes in length"}])};function ae(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(x,b){te(x,ce[a[b]])})})}ye.checkObjectTag=ae},{"./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(E,Se,ye){"use strict";E("core-js/modules/es.object.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js"),E("core-js/modules/es.regexp.exec.js"),Object.defineProperty(ye,"__esModule",{value:!0}),ye.checkValid=void 0;function oe(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=oe},{"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(E,Se,ye){(function(oe){(function(){"use strict";E("core-js/modules/es.array.includes.js"),E("core-js/modules/es.string.includes.js"),E("core-js/modules/es.object.assign.js"),E("core-js/modules/es.array.concat.js"),Object.defineProperty(ye,"__esModule",{value:!0}),ye.createRequest=void 0;var te=E("./../../../shims/crypto/crypto.js"),se=E("debug")("ali-oss"),de=E("mime"),ue=E("dateformat"),ce=E("copy-to"),ae=E("path"),ie=E("./encoder"),ne=ie.encoder,a=E("./isIP"),y=a.isIP,x=E("./setRegion"),b=x.setRegion,z=E("../client/getReqUrl"),ee=z.getReqUrl,re=E("./isDingTalk"),le=re.isDingTalk;function he(me,ge){return me[ge]||me[ge.toLowerCase()]}function ve(me,ge){delete me[ge],delete me[ge.toLowerCase()]}function fe(me){var ge=new Date;this.options.amendTimeSkewed&&(ge=+new Date+this.options.amendTimeSkewed);var be={"x-oss-date":ue(ge,"UTC:ddd, dd mmm yyyy HH:MM:ss 'GMT'")};typeof window!="undefined"&&(be["x-oss-user-agent"]=this.userAgent),this.userAgent.includes("nodejs")&&(be["User-Agent"]=this.userAgent),this.options.isRequestPay&&Object.assign(be,{"x-oss-request-payer":"requester"}),this.options.stsToken&&(be["x-oss-security-token"]=this.options.stsToken),ce(me.headers).to(be),he(be,"Content-Type")||(me.mime&&me.mime.indexOf("/")>0?be["Content-Type"]=me.mime:le()?be["Content-Type"]="application/octet-stream":be["Content-Type"]=de.getType(me.mime||ae.extname(me.object||""))),he(be,"Content-Type")||ve(be,"Content-Type"),me.content&&(me.disabledMD5||(!me.headers||!me.headers["Content-MD5"]?be["Content-MD5"]=te.createHash("md5").update(oe.from(me.content,"utf8")).digest("base64"):be["Content-MD5"]=me.headers["Content-MD5"]),be["Content-Length"]||(be["Content-Length"]=me.content.length));var Pe=Object.prototype.hasOwnProperty;for(var Te in be)be[Te]&&Pe.call(be,Te)&&(be[Te]=ne(String(be[Te]),this.options.headerEncoding));var Ce=this._getResource(me);if(be.authorization=this.authorization(me.method,Ce,me.subres,be,this.options.headerEncoding),y(this.options.endpoint.hostname)){var Le=this.options,Ie=Le.region,Me=Le.internal,Ue=Le.secure,Qe=b(Ie,Me,Ue);be.host="".concat(me.bucket,".").concat(Qe.host)}var Ge=ee.bind(this)(me);se("request %s %s, with headers %j, !!stream: %s",me.method,Ge,be,!!me.stream);var ot=me.timeout||this.options.timeout,Ve={method:me.method,content:me.content,stream:me.stream,headers:be,timeout:ot,writeStream:me.writeStream,customResponse:me.customResponse,ctx:me.ctx||this.ctx};return this.agent&&(Ve.agent=this.agent),this.httpsAgent&&(Ve.httpsAgent=this.httpsAgent),Ve.enableProxy=!!this.options.enableProxy,Ve.proxy=this.options.proxy?this.options.proxy:null,{url:Ge,params:Ve}}ye.createRequest=fe}).call(this)}).call(this,E("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(E,Se,ye){"use strict";E("core-js/modules/es.object.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js"),E("core-js/modules/es.object.entries.js"),E("core-js/modules/es.regexp.exec.js"),E("core-js/modules/es.string.replace.js"),E("core-js/modules/es.array.includes.js"),E("core-js/modules/es.object.keys.js"),Object.defineProperty(ye,"__esModule",{value:!0}),ye.dataFix=void 0;var oe=E("./isObject"),te=["true","TRUE","1",1],se=["false","FALSE","0",0];function de(ae,ie,ne){if(oe.isObject(ae)){var a=ie.remove,y=a===void 0?[]:a,x=ie.rename,b=x===void 0?{}:x,z=ie.camel,ee=z===void 0?[]:z,re=ie.bool,le=re===void 0?[]:re,he=ie.lowerFirst,ve=he===void 0?!1:he;return y.forEach(function(fe){return delete ae[fe]}),Object.entries(b).forEach(function(fe){ae[fe[0]]&&(ae[fe[1]]||(ae[fe[1]]=ae[fe[0]],delete ae[fe[0]]))}),ee.forEach(function(fe){if(ae[fe]){var me=fe.replace(/^(.)/,function(ge){return ge.toLowerCase()}).replace(/-(\w)/g,function(ge,be){return be.toUpperCase()});ae[me]||(ae[me]=ae[fe])}}),le.forEach(function(fe){ae[fe]=ue(ae[fe])}),typeof ne=="function"&&ne(ae),ce(ae,ve),de}}ye.dataFix=de;function ue(ae){return ae?te.includes(ae)?!0:se.includes(ae)?!1:ae:!1}function ce(ae,ie){ie&&Object.keys(ae).forEach(function(ne){var a=ne.replace(/^\w/,function(y){return y.toLowerCase()});typeof ae[a]=="undefined"&&(ae[a]=ae[ne],delete ae[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(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault");E("core-js/modules/es.array.slice.js"),E("core-js/modules/es.object.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js"),E("core-js/modules/es.object.keys.js");var te=oe(E("@babel/runtime/helpers/typeof"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.deepCopyWith=ye.deepCopy=void 0;var se=E("./isBuffer");ye.deepCopy=function(de){if(de===null||(0,te.default)(de)!=="object")return de;if(se.isBuffer(de))return de.slice();var ue=Array.isArray(de)?[]:{};return Object.keys(de).forEach(function(ce){ue[ce]=ye.deepCopy(de[ce])}),ue},ye.deepCopyWith=function(de,ue){function ce(ae,ie,ne){var a=ue(ae,ie,ne);if(a!==void 0)return a;if(ae===null||(0,te.default)(ae)!=="object")return ae;if(se.isBuffer(ae))return ae.slice();var y=Array.isArray(ae)?[]:{};return Object.keys(ae).forEach(function(x){y[x]=ce(ae[x],x,ae)}),y}return ue?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(E,Se,ye){(function(oe){(function(){"use strict";E("core-js/modules/es.object.to-string.js"),E("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:oe.from(se).toString("latin1")}ye.encoder=te}).call(this)}).call(this,E("buffer").Buffer)},{buffer:90,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.to-string.js":301}],60:[function(E,Se,ye){"use strict";E("core-js/modules/es.array.map.js"),E("core-js/modules/es.regexp.exec.js"),E("core-js/modules/es.string.replace.js"),Object.defineProperty(ye,"__esModule",{value:!0}),ye.formatInventoryConfig=void 0;var oe=E("../utils/dataFix"),te=E("../utils/isObject"),se=E("../utils/isArray"),de=E("../utils/formatObjKey");function ue(ae){var ie=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ie&&te.isObject(ae)&&(ae=[ae]),se.isArray(ae)?ae=ae.map(ce):ae=ce(ae),ae}ye.formatInventoryConfig=ue;function ce(ae){return oe.dataFix(ae,{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])}),ae=de.formatObjKey(ae,"firstLowerCase",{exclude:["OSSBucketDestination","SSE-OSS","SSE-KMS"]}),ae}},{"../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(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault");E("core-js/modules/es.object.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js"),E("core-js/modules/es.object.keys.js"),E("core-js/modules/es.array.includes.js"),E("core-js/modules/es.string.includes.js"),E("core-js/modules/es.regexp.exec.js"),E("core-js/modules/es.string.replace.js");var te=oe(E("@babel/runtime/helpers/typeof"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.formatObjKey=void 0;function se(ue,ce,ae){if(ue===null||(0,te.default)(ue)!=="object")return ue;var ie;if(Array.isArray(ue)){ie=[];for(var ne=0;ne -`),ue&&ue.firstUpperCase&&(de=oe.formatObjKey(de,"firstUpperCase")),te(de)==="object"?Object.keys(de).forEach(function(ae){te(de[ae])!=="undefined"&&te(de[ae])!=="null"&&(te(de[ae])==="string"||te(de[ae])==="number"?ce+="<".concat(ae,">").concat(de[ae],""):te(de[ae])==="object"?ce+="<".concat(ae,">").concat(se(de[ae]),""):te(de[ae])==="array"?ce+=de[ae].map(function(ie){return"<".concat(ae,">").concat(se(ie),"")}).join(""):ce+="<".concat(ae,">").concat(de[ae].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(E,Se,ye){"use strict";E("core-js/modules/es.array.slice.js"),E("core-js/modules/es.object.to-string.js"),E("core-js/modules/es.function.name.js"),E("core-js/modules/es.array.from.js"),E("core-js/modules/es.string.iterator.js"),E("core-js/modules/es.regexp.exec.js"),E("core-js/modules/es.symbol.js"),E("core-js/modules/es.symbol.description.js"),E("core-js/modules/es.symbol.iterator.js"),E("core-js/modules/es.array.iterator.js"),E("core-js/modules/web.dom-collections.iterator.js"),E("core-js/modules/es.object.assign.js");function oe(ue,ce){var ae=typeof Symbol!="undefined"&&ue[Symbol.iterator]||ue["@@iterator"];if(!ae){if(Array.isArray(ue)||(ae=te(ue))||ce&&ue&&typeof ue.length=="number"){ae&&(ue=ae);var ie=0,ne=function(){};return{s:ne,n:function(){return ie>=ue.length?{done:!0}:{done:!1,value:ue[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,x;return{s:function(){ae=ae.call(ue)},n:function(){var z=ae.next();return a=z.done,z},e:function(z){y=!0,x=z},f:function(){try{!a&&ae.return!=null&&ae.return()}finally{if(y)throw x}}}}function te(ue,ce){if(ue){if(typeof ue=="string")return se(ue,ce);var ae=Object.prototype.toString.call(ue).slice(8,-1);if(ae==="Object"&&ue.constructor&&(ae=ue.constructor.name),ae==="Map"||ae==="Set")return Array.from(ue);if(ae==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(ae))return se(ue,ce)}}function se(ue,ce){(ce==null||ce>ue.length)&&(ce=ue.length);for(var ae=0,ie=new Array(ce);ae2&&arguments[2]!==void 0?arguments[2]:{},ue=0,ce=de.retryDelay,ae=ce===void 0?500:ce,ie=de.errorHandler,ne=ie===void 0?function(){return!0}:ie,a=function y(){for(var x=arguments.length,b=new Array(x),z=0;z1&&arguments[1]!==void 0?arguments[1]:!1,ae=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;se.checkConfigValid(ue,"region");var ie=ae?"https://":"http://",ne=ce?"-internal.aliyuncs.com":".aliyuncs.com",a="vpc100-oss-cn-";return ue.substr(0,a.length)===a&&(ne=".aliyuncs.com"),te.default.parse(ie+ue+ne)}ye.setRegion=de},{"./checkConfigValid":52,url:472}],76:[function(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/regenerator"));E("core-js/modules/es.object.keys.js"),E("core-js/modules/es.object.to-string.js"),E("core-js/modules/es.array.find.js"),E("core-js/modules/es.object.assign.js");var se=oe(E("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(ye,"__esModule",{value:!0}),ye.checkCredentials=ye.setSTSToken=void 0;var de=E("./formatObjKey");function ue(){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(x){for(;;)switch(x.prev=x.next){case 0:if(this.options||(this.options={}),ne=new Date,!this.stsTokenFreshTime){x.next=14;break}if(!(+ne-this.stsTokenFreshTime>=this.options.refreshSTSTokenInterval)){x.next=12;break}return this.stsTokenFreshTime=ne,x.next=7,this.options.refreshSTSToken();case 7:a=x.sent,a=de.formatObjKey(a,"firstLowerCase"),a.securityToken&&(a.stsToken=a.securityToken),ae(a),Object.assign(this.options,a);case 12:x.next=15;break;case 14:this.stsTokenFreshTime=ne;case 15:return x.abrupt("return",null);case 16:case"end":return x.stop()}},ie,this)})),ce.apply(this,arguments)}ye.setSTSToken=ue;function ae(ie){var ne=["accessKeySecret","accessKeyId","stsToken"],a=Object.keys(ie);ne.forEach(function(y){if(!a.find(function(x){return x===y}))throw Error("refreshSTSToken must return contains ".concat(y))})}ye.checkCredentials=ae},{"./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(E,Se,ye){function oe(se,de,ue,ce,ae,ie,ne){try{var a=se[ie](ne),y=a.value}catch(x){ue(x);return}a.done?de(y):Promise.resolve(y).then(ce,ae)}function te(se){return function(){var de=this,ue=arguments;return new Promise(function(ce,ae){var ie=se.apply(de,ue);function ne(y){oe(ie,ce,ae,ne,a,"next",y)}function a(y){oe(ie,ce,ae,ne,a,"throw",y)}ne(void 0)})}}Se.exports=te,Se.exports.__esModule=!0,Se.exports.default=Se.exports},{}],78:[function(E,Se,ye){function oe(te){return te&&te.__esModule?te:{default:te}}Se.exports=oe,Se.exports.__esModule=!0,Se.exports.default=Se.exports},{}],79:[function(E,Se,ye){function oe(te){"@babel/helpers - typeof";return Se.exports=oe=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,oe(te)}Se.exports=oe,Se.exports.__esModule=!0,Se.exports.default=Se.exports},{}],80:[function(E,Se,ye){Se.exports=E("regenerator-runtime")},{"regenerator-runtime":395}],81:[function(E,Se,ye){Se.exports=oe,Se.exports.HttpsAgent=oe;function oe(){}},{}],82:[function(E,Se,ye){(function(oe){(function(){"use strict";var te=E("object-assign");function se(Ie,Me){if(Ie===Me)return 0;for(var Ue=Ie.length,Qe=Me.length,Ge=0,ot=Math.min(Ue,Qe);Ge=0){var Xe=Ge.indexOf(` -`,Ve+1);Ge=Ge.substring(Xe+1)}this.stack=Ge}}},ue.inherits(y.AssertionError,Error);function z(Ie,Me){return typeof Ie=="string"?Ie.length=0;ze--)if(Ve[ze]!==Xe[ze])return!1;for(ze=Ve.length-1;ze>=0;ze--)if(Ze=Ve[ze],!ve(Ie[Ze],Me[Ze],Ue,Qe))return!1;return!0}y.notDeepEqual=function(Me,Ue,Qe){ve(Me,Ue,!1)&&le(Me,Ue,Qe,"notDeepEqual",y.notDeepEqual)},y.notDeepStrictEqual=ge;function ge(Ie,Me,Ue){ve(Ie,Me,!0)&&le(Ie,Me,Ue,"notDeepStrictEqual",ge)}y.strictEqual=function(Me,Ue,Qe){Me!==Ue&&le(Me,Ue,Qe,"===",y.strictEqual)},y.notStrictEqual=function(Me,Ue,Qe){Me===Ue&&le(Me,Ue,Qe,"!==",y.notStrictEqual)};function be(Ie,Me){if(!Ie||!Me)return!1;if(Object.prototype.toString.call(Me)=="[object RegExp]")return Me.test(Ie);try{if(Ie instanceof Me)return!0}catch(Ue){}return Error.isPrototypeOf(Me)?!1:Me.call({},Ie)===!0}function Pe(Ie){var Me;try{Ie()}catch(Ue){Me=Ue}return Me}function Te(Ie,Me,Ue,Qe){var Ge;if(typeof Me!="function")throw new TypeError('"block" argument must be a function');typeof Ue=="string"&&(Qe=Ue,Ue=null),Ge=Pe(Me),Qe=(Ue&&Ue.name?" ("+Ue.name+").":".")+(Qe?" "+Qe:"."),Ie&&!Ge&&le(Ge,Ue,"Missing expected exception"+Qe);var ot=typeof Qe=="string",Ve=!Ie&&ue.isError(Ge),Xe=!Ie&&Ge&&!Ue;if((Ve&&ot&&be(Ge,Ue)||Xe)&&le(Ge,Ue,"Got unwanted exception"+Qe),Ie&&Ge&&Ue&&!be(Ge,Ue)||!Ie&&Ge)throw Ge}y.throws=function(Ie,Me,Ue){Te(!0,Ie,Me,Ue)},y.doesNotThrow=function(Ie,Me,Ue){Te(!1,Ie,Me,Ue)},y.ifError=function(Ie){if(Ie)throw Ie};function Ce(Ie,Me){Ie||le(Ie,!0,Me,"==",Ce)}y.strict=te(Ce,y,{equal:y.strictEqual,deepEqual:y.deepStrictEqual,notEqual:y.notStrictEqual,notDeepEqual:y.notDeepStrictEqual}),y.strict.strict=y.strict;var Le=Object.keys||function(Ie){var Me=[];for(var Ue in Ie)ce.call(Ie,Ue)&&Me.push(Ue);return Me}}).call(this)}).call(this,typeof Ct!="undefined"?Ct:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"object-assign":377,"util/":85}],83:[function(E,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(E,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(E,Se,ye){(function(oe,te){(function(){var se=/%[sdj%]/g;ye.format=function(Xe){if(!me(Xe)){for(var Ze=[],ze=0;ze=He)return ut;switch(ut){case"%s":return String(Re[ze++]);case"%d":return Number(Re[ze++]);case"%j":try{return JSON.stringify(Re[ze++])}catch(_e){return"[Circular]"}default:return ut}}),qe=Re[ze];ze=3&&(ze.depth=arguments[2]),arguments.length>=4&&(ze.colors=arguments[3]),le(Ze)?ze.showHidden=Ze:Ze&&ye._extend(ze,Ze),be(ze.showHidden)&&(ze.showHidden=!1),be(ze.depth)&&(ze.depth=2),be(ze.colors)&&(ze.colors=!1),be(ze.customInspect)&&(ze.customInspect=!0),ze.colors&&(ze.stylize=ae),a(ze,Xe,ze.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 ae(Xe,Ze){var ze=ce.styles[Ze];return ze?"\x1B["+ce.colors[ze][0]+"m"+Xe+"\x1B["+ce.colors[ze][1]+"m":Xe}function ie(Xe,Ze){return Xe}function ne(Xe){var Ze={};return Xe.forEach(function(ze,Re){Ze[ze]=!0}),Ze}function a(Xe,Ze,ze){if(Xe.customInspect&&Ze&&Ie(Ze.inspect)&&Ze.inspect!==ye.inspect&&!(Ze.constructor&&Ze.constructor.prototype===Ze)){var Re=Ze.inspect(ze,Xe);return me(Re)||(Re=a(Xe,Re,ze)),Re}var He=y(Xe,Ze);if(He)return He;var rt=Object.keys(Ze),qe=ne(rt);if(Xe.showHidden&&(rt=Object.getOwnPropertyNames(Ze)),Le(Ze)&&(rt.indexOf("message")>=0||rt.indexOf("description")>=0))return x(Ze);if(rt.length===0){if(Ie(Ze)){var ut=Ze.name?": "+Ze.name:"";return Xe.stylize("[Function"+ut+"]","special")}if(Pe(Ze))return Xe.stylize(RegExp.prototype.toString.call(Ze),"regexp");if(Ce(Ze))return Xe.stylize(Date.prototype.toString.call(Ze),"date");if(Le(Ze))return x(Ze)}var _e="",We=!1,Oe=["{","}"];if(re(Ze)&&(We=!0,Oe=["[","]"]),Ie(Ze)){var Ye=Ze.name?": "+Ze.name:"";_e=" [Function"+Ye+"]"}if(Pe(Ze)&&(_e=" "+RegExp.prototype.toString.call(Ze)),Ce(Ze)&&(_e=" "+Date.prototype.toUTCString.call(Ze)),Le(Ze)&&(_e=" "+x(Ze)),rt.length===0&&(!We||Ze.length==0))return Oe[0]+_e+Oe[1];if(ze<0)return Pe(Ze)?Xe.stylize(RegExp.prototype.toString.call(Ze),"regexp"):Xe.stylize("[Object]","special");Xe.seen.push(Ze);var Fe;return We?Fe=b(Xe,Ze,ze,qe,rt):Fe=rt.map(function(Ne){return z(Xe,Ze,ze,qe,Ne,We)}),Xe.seen.pop(),ee(Fe,_e,Oe)}function y(Xe,Ze){if(be(Ze))return Xe.stylize("undefined","undefined");if(me(Ze)){var ze="'"+JSON.stringify(Ze).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return Xe.stylize(ze,"string")}if(fe(Ze))return Xe.stylize(""+Ze,"number");if(le(Ze))return Xe.stylize(""+Ze,"boolean");if(he(Ze))return Xe.stylize("null","null")}function x(Xe){return"["+Error.prototype.toString.call(Xe)+"]"}function b(Xe,Ze,ze,Re,He){for(var rt=[],qe=0,ut=Ze.length;qe-1&&(rt?ut=ut.split(` -`).map(function(We){return" "+We}).join(` -`).substr(2):ut=` -`+ut.split(` -`).map(function(We){return" "+We}).join(` -`))):ut=Xe.stylize("[Circular]","special")),be(qe)){if(rt&&He.match(/^\d+$/))return ut;qe=JSON.stringify(""+He),qe.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(qe=qe.substr(1,qe.length-2),qe=Xe.stylize(qe,"name")):(qe=qe.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),qe=Xe.stylize(qe,"string"))}return qe+": "+ut}function ee(Xe,Ze,ze){var Re=0,He=Xe.reduce(function(rt,qe){return Re++,qe.indexOf(` -`)>=0&&Re++,rt+qe.replace(/\u001b\[\d\d?m/g,"").length+1},0);return He>60?ze[0]+(Ze===""?"":Ze+` - `)+" "+Xe.join(`, - `)+" "+ze[1]:ze[0]+Ze+" "+Xe.join(", ")+" "+ze[1]}function re(Xe){return Array.isArray(Xe)}ye.isArray=re;function le(Xe){return typeof Xe=="boolean"}ye.isBoolean=le;function he(Xe){return Xe===null}ye.isNull=he;function ve(Xe){return Xe==null}ye.isNullOrUndefined=ve;function fe(Xe){return typeof Xe=="number"}ye.isNumber=fe;function me(Xe){return typeof Xe=="string"}ye.isString=me;function ge(Xe){return typeof Xe=="symbol"}ye.isSymbol=ge;function be(Xe){return Xe===void 0}ye.isUndefined=be;function Pe(Xe){return Te(Xe)&&Ue(Xe)==="[object RegExp]"}ye.isRegExp=Pe;function Te(Xe){return typeof Xe=="object"&&Xe!==null}ye.isObject=Te;function Ce(Xe){return Te(Xe)&&Ue(Xe)==="[object Date]"}ye.isDate=Ce;function Le(Xe){return Te(Xe)&&(Ue(Xe)==="[object Error]"||Xe instanceof Error)}ye.isError=Le;function Ie(Xe){return typeof Xe=="function"}ye.isFunction=Ie;function Me(Xe){return Xe===null||typeof Xe=="boolean"||typeof Xe=="number"||typeof Xe=="string"||typeof Xe=="symbol"||typeof Xe=="undefined"}ye.isPrimitive=Me,ye.isBuffer=E("./support/isBuffer");function Ue(Xe){return Object.prototype.toString.call(Xe)}function Qe(Xe){return Xe<10?"0"+Xe.toString(10):Xe.toString(10)}var Ge=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function ot(){var Xe=new Date,Ze=[Qe(Xe.getHours()),Qe(Xe.getMinutes()),Qe(Xe.getSeconds())].join(":");return[Xe.getDate(),Ge[Xe.getMonth()],Ze].join(" ")}ye.log=function(){console.log("%s - %s",ot(),ye.format.apply(ye,arguments))},ye.inherits=E("inherits"),ye._extend=function(Xe,Ze){if(!Ze||!Te(Ze))return Xe;for(var ze=Object.keys(Ze),Re=ze.length;Re--;)Xe[ze[Re]]=Ze[ze[Re]];return Xe};function Ve(Xe,Ze){return Object.prototype.hasOwnProperty.call(Xe,Ze)}}).call(this)}).call(this,E("_process"),typeof Ct!="undefined"?Ct:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./support/isBuffer":84,_process:467,inherits:83}],86:[function(E,Se,ye){(function(oe){(function(){"use strict";var te=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],se=typeof globalThis=="undefined"?oe:globalThis;Se.exports=function(){for(var ue=[],ce=0;ce0)throw new Error("Invalid string. Length must be a multiple of 4");var re=z.indexOf("=");re===-1&&(re=ee);var le=re===ee?0:4-re%4;return[re,le]}function ie(z){var ee=ae(z),re=ee[0],le=ee[1];return(re+le)*3/4-le}function ne(z,ee,re){return(ee+re)*3/4-re}function a(z){var ee,re=ae(z),le=re[0],he=re[1],ve=new se(ne(z,le,he)),fe=0,me=he>0?le-4:le,ge;for(ge=0;ge>16&255,ve[fe++]=ee>>8&255,ve[fe++]=ee&255;return he===2&&(ee=te[z.charCodeAt(ge)]<<2|te[z.charCodeAt(ge+1)]>>4,ve[fe++]=ee&255),he===1&&(ee=te[z.charCodeAt(ge)]<<10|te[z.charCodeAt(ge+1)]<<4|te[z.charCodeAt(ge+2)]>>2,ve[fe++]=ee>>8&255,ve[fe++]=ee&255),ve}function y(z){return oe[z>>18&63]+oe[z>>12&63]+oe[z>>6&63]+oe[z&63]}function x(z,ee,re){for(var le,he=[],ve=ee;veme?me:fe+ve));return le===1?(ee=z[re-1],he.push(oe[ee>>2]+oe[ee<<4&63]+"==")):le===2&&(ee=(z[re-2]<<8)+z[re-1],he.push(oe[ee>>10]+oe[ee>>4&63]+oe[ee<<2&63]+"=")),he.join("")}},{}],88:[function(E,Se,ye){(function(oe,te,se){typeof Se!="undefined"&&Se.exports?Se.exports=se():typeof Ae=="function"&&Ae.amd?Ae(te,se):oe[te]=se()})(this,"bowser",function(){var oe=!0;function te(ne){function a(Ze){var ze=ne.match(Ze);return ze&&ze.length>1&&ze[1]||""}function y(Ze){var ze=ne.match(Ze);return ze&&ze.length>1&&ze[2]||""}var x=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),le=/CrOS/.test(ne),he=/silk/i.test(ne),ve=/sailfish/i.test(ne),fe=/tizen/i.test(ne),me=/(web|hpw)(o|0)s/i.test(ne),ge=/windows phone/i.test(ne),be=/SamsungBrowser/i.test(ne),Pe=!ge&&/windows/i.test(ne),Te=!x&&!he&&/macintosh/i.test(ne),Ce=!z&&!ve&&!fe&&!me&&/linux/i.test(ne),Le=y(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),Ie=a(/version\/(\d+(\.\d+)?)/i),Me=/tablet/i.test(ne)&&!/tablet pc/i.test(ne),Ue=!Me&&/[^-]mobi/i.test(ne),Qe=/xbox/i.test(ne),Ge;/opera/i.test(ne)?Ge={name:"Opera",opera:oe,version:Ie||a(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(ne)?Ge={name:"Opera",opera:oe,version:a(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||Ie}:/SamsungBrowser/i.test(ne)?Ge={name:"Samsung Internet for Android",samsungBrowser:oe,version:Ie||a(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/Whale/i.test(ne)?Ge={name:"NAVER Whale browser",whale:oe,version:a(/(?:whale)[\s\/](\d+(?:\.\d+)+)/i)}:/MZBrowser/i.test(ne)?Ge={name:"MZ Browser",mzbrowser:oe,version:a(/(?:MZBrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/coast/i.test(ne)?Ge={name:"Opera Coast",coast:oe,version:Ie||a(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/focus/i.test(ne)?Ge={name:"Focus",focus:oe,version:a(/(?:focus)[\s\/](\d+(?:\.\d+)+)/i)}:/yabrowser/i.test(ne)?Ge={name:"Yandex Browser",yandexbrowser:oe,version:Ie||a(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(ne)?Ge={name:"UC Browser",ucbrowser:oe,version:a(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(ne)?Ge={name:"Maxthon",maxthon:oe,version:a(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(ne)?Ge={name:"Epiphany",epiphany:oe,version:a(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(ne)?Ge={name:"Puffin",puffin:oe,version:a(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(ne)?Ge={name:"Sleipnir",sleipnir:oe,version:a(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(ne)?Ge={name:"K-Meleon",kMeleon:oe,version:a(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:ge?(Ge={name:"Windows Phone",osname:"Windows Phone",windowsphone:oe},Le?(Ge.msedge=oe,Ge.version=Le):(Ge.msie=oe,Ge.version=a(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(ne)?Ge={name:"Internet Explorer",msie:oe,version:a(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:le?Ge={name:"Chrome",osname:"Chrome OS",chromeos:oe,chromeBook:oe,chrome:oe,version:a(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(ne)?Ge={name:"Microsoft Edge",msedge:oe,version:Le}:/vivaldi/i.test(ne)?Ge={name:"Vivaldi",vivaldi:oe,version:a(/vivaldi\/(\d+(\.\d+)?)/i)||Ie}:ve?Ge={name:"Sailfish",osname:"Sailfish OS",sailfish:oe,version:a(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(ne)?Ge={name:"SeaMonkey",seamonkey:oe,version:a(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(ne)?(Ge={name:"Firefox",firefox:oe,version:a(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(ne)&&(Ge.firefoxos=oe,Ge.osname="Firefox OS")):he?Ge={name:"Amazon Silk",silk:oe,version:a(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(ne)?Ge={name:"PhantomJS",phantom:oe,version:a(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(ne)?Ge={name:"SlimerJS",slimer:oe,version:a(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(ne)||/rim\stablet/i.test(ne)?Ge={name:"BlackBerry",osname:"BlackBerry OS",blackberry:oe,version:Ie||a(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:me?(Ge={name:"WebOS",osname:"WebOS",webos:oe,version:Ie||a(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(ne)&&(Ge.touchpad=oe)):/bada/i.test(ne)?Ge={name:"Bada",osname:"Bada",bada:oe,version:a(/dolfin\/(\d+(\.\d+)?)/i)}:fe?Ge={name:"Tizen",osname:"Tizen",tizen:oe,version:a(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||Ie}:/qupzilla/i.test(ne)?Ge={name:"QupZilla",qupzilla:oe,version:a(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||Ie}:/chromium/i.test(ne)?Ge={name:"Chromium",chromium:oe,version:a(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||Ie}:/chrome|crios|crmo/i.test(ne)?Ge={name:"Chrome",chrome:oe,version:a(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:z?Ge={name:"Android",version:Ie}:/safari|applewebkit/i.test(ne)?(Ge={name:"Safari",safari:oe},Ie&&(Ge.version=Ie)):x?(Ge={name:x=="iphone"?"iPhone":x=="ipad"?"iPad":"iPod"},Ie&&(Ge.version=Ie)):/googlebot/i.test(ne)?Ge={name:"Googlebot",googlebot:oe,version:a(/googlebot\/(\d+(\.\d+))/i)||Ie}:Ge={name:a(/^(.*)\/(.*) /),version:y(/^(.*)\/(.*) /)},!Ge.msedge&&/(apple)?webkit/i.test(ne)?(/(apple)?webkit\/537\.36/i.test(ne)?(Ge.name=Ge.name||"Blink",Ge.blink=oe):(Ge.name=Ge.name||"Webkit",Ge.webkit=oe),!Ge.version&&Ie&&(Ge.version=Ie)):!Ge.opera&&/gecko\//i.test(ne)&&(Ge.name=Ge.name||"Gecko",Ge.gecko=oe,Ge.version=Ge.version||a(/gecko\/(\d+(\.\d+)?)/i)),!Ge.windowsphone&&(z||Ge.silk)?(Ge.android=oe,Ge.osname="Android"):!Ge.windowsphone&&x?(Ge[x]=oe,Ge.ios=oe,Ge.osname="iOS"):Te?(Ge.mac=oe,Ge.osname="macOS"):Qe?(Ge.xbox=oe,Ge.osname="Xbox"):Pe?(Ge.windows=oe,Ge.osname="Windows"):Ce&&(Ge.linux=oe,Ge.osname="Linux");function ot(Ze){switch(Ze){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 Ve="";Ge.windows?Ve=ot(a(/Windows ((NT|XP)( \d\d?.\d)?)/i)):Ge.windowsphone?Ve=a(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):Ge.mac?(Ve=a(/Mac OS X (\d+([_\.\s]\d+)*)/i),Ve=Ve.replace(/[_\s]/g,".")):x?(Ve=a(/os (\d+([_\s]\d+)*) like mac os x/i),Ve=Ve.replace(/[_\s]/g,".")):z?Ve=a(/android[ \/-](\d+(\.\d+)*)/i):Ge.webos?Ve=a(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):Ge.blackberry?Ve=a(/rim\stablet\sos\s(\d+(\.\d+)*)/i):Ge.bada?Ve=a(/bada\/(\d+(\.\d+)*)/i):Ge.tizen&&(Ve=a(/tizen[\/\s](\d+(\.\d+)*)/i)),Ve&&(Ge.osversion=Ve);var Xe=!Ge.windows&&Ve.split(".")[0];return Me||re||x=="ipad"||z&&(Xe==3||Xe>=4&&!Ue)||Ge.silk?Ge.tablet=oe:(Ue||x=="iphone"||x=="ipod"||z||ee||Ge.blackberry||Ge.webos||Ge.bada)&&(Ge.mobile=oe),Ge.msedge||Ge.msie&&Ge.version>=10||Ge.yandexbrowser&&Ge.version>=15||Ge.vivaldi&&Ge.version>=1||Ge.chrome&&Ge.version>=20||Ge.samsungBrowser&&Ge.version>=4||Ge.whale&&ce([Ge.version,"1.0"])===1||Ge.mzbrowser&&ce([Ge.version,"6.0"])===1||Ge.focus&&ce([Ge.version,"1.0"])===1||Ge.firefox&&Ge.version>=20||Ge.safari&&Ge.version>=6||Ge.opera&&Ge.version>=10||Ge.ios&&Ge.osversion&&Ge.osversion.split(".")[0]>=6||Ge.blackberry&&Ge.version>=10.1||Ge.chromium&&Ge.version>=20?Ge.a=oe:Ge.msie&&Ge.version<10||Ge.chrome&&Ge.version<20||Ge.firefox&&Ge.version<20||Ge.safari&&Ge.version<6||Ge.opera&&Ge.version<10||Ge.ios&&Ge.osversion&&Ge.osversion.split(".")[0]<6||Ge.chromium&&Ge.version<20?Ge.c=oe:Ge.x=oe,Ge}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 ae(ne,a,y){var x=se;typeof a=="string"&&(y=a,a=void 0),a===void 0&&(a=!1),y&&(x=te(y));var b=""+x.version;for(var z in ne)if(ne.hasOwnProperty(z)&&x[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!ae(ne,a,y)}return se.isUnsupportedBrowser=ae,se.compareVersions=ce,se.check=ie,se._detect=te,se.detect=te,se})},{}],89:[function(E,Se,ye){},{}],90:[function(E,Se,ye){(function(oe){(function(){"use strict";var te=E("base64-js"),se=E("ieee754");ye.Buffer=ae,ye.SlowBuffer=le,ye.INSPECT_MAX_BYTES=50;var de=2147483647;ye.kMaxLength=de,ae.TYPED_ARRAY_SUPPORT=ue(),!ae.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 ue(){try{var Ee=new Uint8Array(1);return Ee.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},Ee.foo()===42}catch(xe){return!1}}Object.defineProperty(ae.prototype,"parent",{enumerable:!0,get:function(){if(ae.isBuffer(this))return this.buffer}}),Object.defineProperty(ae.prototype,"offset",{enumerable:!0,get:function(){if(ae.isBuffer(this))return this.byteOffset}});function ce(Ee){if(Ee>de)throw new RangeError('The value "'+Ee+'" is invalid for option "size"');var xe=new Uint8Array(Ee);return xe.__proto__=ae.prototype,xe}function ae(Ee,xe,we){if(typeof Ee=="number"){if(typeof xe=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return y(Ee)}return ie(Ee,xe,we)}typeof Symbol!="undefined"&&Symbol.species!=null&&ae[Symbol.species]===ae&&Object.defineProperty(ae,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),ae.poolSize=8192;function ie(Ee,xe,we){if(typeof Ee=="string")return x(Ee,xe);if(ArrayBuffer.isView(Ee))return b(Ee);if(Ee==null)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Ee);if(De(Ee,ArrayBuffer)||Ee&&De(Ee.buffer,ArrayBuffer))return z(Ee,xe,we);if(typeof Ee=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var Be=Ee.valueOf&&Ee.valueOf();if(Be!=null&&Be!==Ee)return ae.from(Be,xe,we);var Ke=ee(Ee);if(Ke)return Ke;if(typeof Symbol!="undefined"&&Symbol.toPrimitive!=null&&typeof Ee[Symbol.toPrimitive]=="function")return ae.from(Ee[Symbol.toPrimitive]("string"),xe,we);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof Ee)}ae.from=function(Ee,xe,we){return ie(Ee,xe,we)},ae.prototype.__proto__=Uint8Array.prototype,ae.__proto__=Uint8Array;function ne(Ee){if(typeof Ee!="number")throw new TypeError('"size" argument must be of type number');if(Ee<0)throw new RangeError('The value "'+Ee+'" is invalid for option "size"')}function a(Ee,xe,we){return ne(Ee),Ee<=0?ce(Ee):xe!==void 0?typeof we=="string"?ce(Ee).fill(xe,we):ce(Ee).fill(xe):ce(Ee)}ae.alloc=function(Ee,xe,we){return a(Ee,xe,we)};function y(Ee){return ne(Ee),ce(Ee<0?0:re(Ee)|0)}ae.allocUnsafe=function(Ee){return y(Ee)},ae.allocUnsafeSlow=function(Ee){return y(Ee)};function x(Ee,xe){if((typeof xe!="string"||xe==="")&&(xe="utf8"),!ae.isEncoding(xe))throw new TypeError("Unknown encoding: "+xe);var we=he(Ee,xe)|0,Be=ce(we),Ke=Be.write(Ee,xe);return Ke!==we&&(Be=Be.slice(0,Ke)),Be}function b(Ee){for(var xe=Ee.length<0?0:re(Ee.length)|0,we=ce(xe),Be=0;Be=de)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+de.toString(16)+" bytes");return Ee|0}function le(Ee){return+Ee!=Ee&&(Ee=0),ae.alloc(+Ee)}ae.isBuffer=function(xe){return xe!=null&&xe._isBuffer===!0&&xe!==ae.prototype},ae.compare=function(xe,we){if(De(xe,Uint8Array)&&(xe=ae.from(xe,xe.offset,xe.byteLength)),De(we,Uint8Array)&&(we=ae.from(we,we.offset,we.byteLength)),!ae.isBuffer(xe)||!ae.isBuffer(we))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(xe===we)return 0;for(var Be=xe.length,Ke=we.length,nt=0,ke=Math.min(Be,Ke);nt2&&arguments[2]===!0;if(!Be&&we===0)return 0;for(var Ke=!1;;)switch(xe){case"ascii":case"latin1":case"binary":return we;case"utf8":case"utf-8":return Oe(Ee).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return we*2;case"hex":return we>>>1;case"base64":return Ne(Ee).length;default:if(Ke)return Be?-1:Oe(Ee).length;xe=(""+xe).toLowerCase(),Ke=!0}}ae.byteLength=he;function ve(Ee,xe,we){var Be=!1;if((xe===void 0||xe<0)&&(xe=0),xe>this.length||((we===void 0||we>this.length)&&(we=this.length),we<=0)||(we>>>=0,xe>>>=0,we<=xe))return"";for(Ee||(Ee="utf8");;)switch(Ee){case"hex":return Xe(this,xe,we);case"utf8":case"utf-8":return Ue(this,xe,we);case"ascii":return ot(this,xe,we);case"latin1":case"binary":return Ve(this,xe,we);case"base64":return Me(this,xe,we);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ze(this,xe,we);default:if(Be)throw new TypeError("Unknown encoding: "+Ee);Ee=(Ee+"").toLowerCase(),Be=!0}}ae.prototype._isBuffer=!0;function fe(Ee,xe,we){var Be=Ee[xe];Ee[xe]=Ee[we],Ee[we]=Be}ae.prototype.swap16=function(){var xe=this.length;if(xe%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var we=0;wewe&&(xe+=" ... "),""},ae.prototype.compare=function(xe,we,Be,Ke,nt){if(De(xe,Uint8Array)&&(xe=ae.from(xe,xe.offset,xe.byteLength)),!ae.isBuffer(xe))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof xe);if(we===void 0&&(we=0),Be===void 0&&(Be=xe?xe.length:0),Ke===void 0&&(Ke=0),nt===void 0&&(nt=this.length),we<0||Be>xe.length||Ke<0||nt>this.length)throw new RangeError("out of range index");if(Ke>=nt&&we>=Be)return 0;if(Ke>=nt)return-1;if(we>=Be)return 1;if(we>>>=0,Be>>>=0,Ke>>>=0,nt>>>=0,this===xe)return 0;for(var ke=nt-Ke,$e=Be-we,gt=Math.min(ke,$e),ct=this.slice(Ke,nt),yt=xe.slice(we,Be),st=0;st2147483647?we=2147483647:we<-2147483648&&(we=-2147483648),we=+we,je(we)&&(we=Ke?0:Ee.length-1),we<0&&(we=Ee.length+we),we>=Ee.length){if(Ke)return-1;we=Ee.length-1}else if(we<0)if(Ke)we=0;else return-1;if(typeof xe=="string"&&(xe=ae.from(xe,Be)),ae.isBuffer(xe))return xe.length===0?-1:ge(Ee,xe,we,Be,Ke);if(typeof xe=="number")return xe=xe&255,typeof Uint8Array.prototype.indexOf=="function"?Ke?Uint8Array.prototype.indexOf.call(Ee,xe,we):Uint8Array.prototype.lastIndexOf.call(Ee,xe,we):ge(Ee,[xe],we,Be,Ke);throw new TypeError("val must be string, number or Buffer")}function ge(Ee,xe,we,Be,Ke){var nt=1,ke=Ee.length,$e=xe.length;if(Be!==void 0&&(Be=String(Be).toLowerCase(),Be==="ucs2"||Be==="ucs-2"||Be==="utf16le"||Be==="utf-16le")){if(Ee.length<2||xe.length<2)return-1;nt=2,ke/=2,$e/=2,we/=2}function gt(at,lt){return nt===1?at[lt]:at.readUInt16BE(lt*nt)}var ct;if(Ke){var yt=-1;for(ct=we;ctke&&(we=ke-$e),ct=we;ct>=0;ct--){for(var st=!0,ht=0;ht<$e;ht++)if(gt(Ee,ct+ht)!==gt(xe,ht)){st=!1;break}if(st)return ct}return-1}ae.prototype.includes=function(xe,we,Be){return this.indexOf(xe,we,Be)!==-1},ae.prototype.indexOf=function(xe,we,Be){return me(this,xe,we,Be,!0)},ae.prototype.lastIndexOf=function(xe,we,Be){return me(this,xe,we,Be,!1)};function be(Ee,xe,we,Be){we=Number(we)||0;var Ke=Ee.length-we;Be?(Be=Number(Be),Be>Ke&&(Be=Ke)):Be=Ke;var nt=xe.length;Be>nt/2&&(Be=nt/2);for(var ke=0;ke>>0,isFinite(Be)?(Be=Be>>>0,Ke===void 0&&(Ke="utf8")):(Ke=Be,Be=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var nt=this.length-we;if((Be===void 0||Be>nt)&&(Be=nt),xe.length>0&&(Be<0||we<0)||we>this.length)throw new RangeError("Attempt to write outside buffer bounds");Ke||(Ke="utf8");for(var ke=!1;;)switch(Ke){case"hex":return be(this,xe,we,Be);case"utf8":case"utf-8":return Pe(this,xe,we,Be);case"ascii":return Te(this,xe,we,Be);case"latin1":case"binary":return Ce(this,xe,we,Be);case"base64":return Le(this,xe,we,Be);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Ie(this,xe,we,Be);default:if(ke)throw new TypeError("Unknown encoding: "+Ke);Ke=(""+Ke).toLowerCase(),ke=!0}},ae.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function Me(Ee,xe,we){return xe===0&&we===Ee.length?te.fromByteArray(Ee):te.fromByteArray(Ee.slice(xe,we))}function Ue(Ee,xe,we){we=Math.min(Ee.length,we);for(var Be=[],Ke=xe;Ke239?4:nt>223?3:nt>191?2:1;if(Ke+$e<=we){var gt,ct,yt,st;switch($e){case 1:nt<128&&(ke=nt);break;case 2:gt=Ee[Ke+1],(gt&192)===128&&(st=(nt&31)<<6|gt&63,st>127&&(ke=st));break;case 3:gt=Ee[Ke+1],ct=Ee[Ke+2],(gt&192)===128&&(ct&192)===128&&(st=(nt&15)<<12|(gt&63)<<6|ct&63,st>2047&&(st<55296||st>57343)&&(ke=st));break;case 4:gt=Ee[Ke+1],ct=Ee[Ke+2],yt=Ee[Ke+3],(gt&192)===128&&(ct&192)===128&&(yt&192)===128&&(st=(nt&15)<<18|(gt&63)<<12|(ct&63)<<6|yt&63,st>65535&&st<1114112&&(ke=st))}}ke===null?(ke=65533,$e=1):ke>65535&&(ke-=65536,Be.push(ke>>>10&1023|55296),ke=56320|ke&1023),Be.push(ke),Ke+=$e}return Ge(Be)}var Qe=4096;function Ge(Ee){var xe=Ee.length;if(xe<=Qe)return String.fromCharCode.apply(String,Ee);for(var we="",Be=0;BeBe)&&(we=Be);for(var Ke="",nt=xe;ntBe&&(xe=Be),we<0?(we+=Be,we<0&&(we=0)):we>Be&&(we=Be),wewe)throw new RangeError("Trying to access beyond buffer length")}ae.prototype.readUIntLE=function(xe,we,Be){xe=xe>>>0,we=we>>>0,Be||ze(xe,we,this.length);for(var Ke=this[xe],nt=1,ke=0;++ke>>0,we=we>>>0,Be||ze(xe,we,this.length);for(var Ke=this[xe+--we],nt=1;we>0&&(nt*=256);)Ke+=this[xe+--we]*nt;return Ke},ae.prototype.readUInt8=function(xe,we){return xe=xe>>>0,we||ze(xe,1,this.length),this[xe]},ae.prototype.readUInt16LE=function(xe,we){return xe=xe>>>0,we||ze(xe,2,this.length),this[xe]|this[xe+1]<<8},ae.prototype.readUInt16BE=function(xe,we){return xe=xe>>>0,we||ze(xe,2,this.length),this[xe]<<8|this[xe+1]},ae.prototype.readUInt32LE=function(xe,we){return xe=xe>>>0,we||ze(xe,4,this.length),(this[xe]|this[xe+1]<<8|this[xe+2]<<16)+this[xe+3]*16777216},ae.prototype.readUInt32BE=function(xe,we){return xe=xe>>>0,we||ze(xe,4,this.length),this[xe]*16777216+(this[xe+1]<<16|this[xe+2]<<8|this[xe+3])},ae.prototype.readIntLE=function(xe,we,Be){xe=xe>>>0,we=we>>>0,Be||ze(xe,we,this.length);for(var Ke=this[xe],nt=1,ke=0;++ke=nt&&(Ke-=Math.pow(2,8*we)),Ke},ae.prototype.readIntBE=function(xe,we,Be){xe=xe>>>0,we=we>>>0,Be||ze(xe,we,this.length);for(var Ke=we,nt=1,ke=this[xe+--Ke];Ke>0&&(nt*=256);)ke+=this[xe+--Ke]*nt;return nt*=128,ke>=nt&&(ke-=Math.pow(2,8*we)),ke},ae.prototype.readInt8=function(xe,we){return xe=xe>>>0,we||ze(xe,1,this.length),this[xe]&128?(255-this[xe]+1)*-1:this[xe]},ae.prototype.readInt16LE=function(xe,we){xe=xe>>>0,we||ze(xe,2,this.length);var Be=this[xe]|this[xe+1]<<8;return Be&32768?Be|4294901760:Be},ae.prototype.readInt16BE=function(xe,we){xe=xe>>>0,we||ze(xe,2,this.length);var Be=this[xe+1]|this[xe]<<8;return Be&32768?Be|4294901760:Be},ae.prototype.readInt32LE=function(xe,we){return xe=xe>>>0,we||ze(xe,4,this.length),this[xe]|this[xe+1]<<8|this[xe+2]<<16|this[xe+3]<<24},ae.prototype.readInt32BE=function(xe,we){return xe=xe>>>0,we||ze(xe,4,this.length),this[xe]<<24|this[xe+1]<<16|this[xe+2]<<8|this[xe+3]},ae.prototype.readFloatLE=function(xe,we){return xe=xe>>>0,we||ze(xe,4,this.length),se.read(this,xe,!0,23,4)},ae.prototype.readFloatBE=function(xe,we){return xe=xe>>>0,we||ze(xe,4,this.length),se.read(this,xe,!1,23,4)},ae.prototype.readDoubleLE=function(xe,we){return xe=xe>>>0,we||ze(xe,8,this.length),se.read(this,xe,!0,52,8)},ae.prototype.readDoubleBE=function(xe,we){return xe=xe>>>0,we||ze(xe,8,this.length),se.read(this,xe,!1,52,8)};function Re(Ee,xe,we,Be,Ke,nt){if(!ae.isBuffer(Ee))throw new TypeError('"buffer" argument must be a Buffer instance');if(xe>Ke||xeEe.length)throw new RangeError("Index out of range")}ae.prototype.writeUIntLE=function(xe,we,Be,Ke){if(xe=+xe,we=we>>>0,Be=Be>>>0,!Ke){var nt=Math.pow(2,8*Be)-1;Re(this,xe,we,Be,nt,0)}var ke=1,$e=0;for(this[we]=xe&255;++$e>>0,Be=Be>>>0,!Ke){var nt=Math.pow(2,8*Be)-1;Re(this,xe,we,Be,nt,0)}var ke=Be-1,$e=1;for(this[we+ke]=xe&255;--ke>=0&&($e*=256);)this[we+ke]=xe/$e&255;return we+Be},ae.prototype.writeUInt8=function(xe,we,Be){return xe=+xe,we=we>>>0,Be||Re(this,xe,we,1,255,0),this[we]=xe&255,we+1},ae.prototype.writeUInt16LE=function(xe,we,Be){return xe=+xe,we=we>>>0,Be||Re(this,xe,we,2,65535,0),this[we]=xe&255,this[we+1]=xe>>>8,we+2},ae.prototype.writeUInt16BE=function(xe,we,Be){return xe=+xe,we=we>>>0,Be||Re(this,xe,we,2,65535,0),this[we]=xe>>>8,this[we+1]=xe&255,we+2},ae.prototype.writeUInt32LE=function(xe,we,Be){return xe=+xe,we=we>>>0,Be||Re(this,xe,we,4,4294967295,0),this[we+3]=xe>>>24,this[we+2]=xe>>>16,this[we+1]=xe>>>8,this[we]=xe&255,we+4},ae.prototype.writeUInt32BE=function(xe,we,Be){return xe=+xe,we=we>>>0,Be||Re(this,xe,we,4,4294967295,0),this[we]=xe>>>24,this[we+1]=xe>>>16,this[we+2]=xe>>>8,this[we+3]=xe&255,we+4},ae.prototype.writeIntLE=function(xe,we,Be,Ke){if(xe=+xe,we=we>>>0,!Ke){var nt=Math.pow(2,8*Be-1);Re(this,xe,we,Be,nt-1,-nt)}var ke=0,$e=1,gt=0;for(this[we]=xe&255;++ke>0)-gt&255;return we+Be},ae.prototype.writeIntBE=function(xe,we,Be,Ke){if(xe=+xe,we=we>>>0,!Ke){var nt=Math.pow(2,8*Be-1);Re(this,xe,we,Be,nt-1,-nt)}var ke=Be-1,$e=1,gt=0;for(this[we+ke]=xe&255;--ke>=0&&($e*=256);)xe<0&>===0&&this[we+ke+1]!==0&&(gt=1),this[we+ke]=(xe/$e>>0)-gt&255;return we+Be},ae.prototype.writeInt8=function(xe,we,Be){return xe=+xe,we=we>>>0,Be||Re(this,xe,we,1,127,-128),xe<0&&(xe=255+xe+1),this[we]=xe&255,we+1},ae.prototype.writeInt16LE=function(xe,we,Be){return xe=+xe,we=we>>>0,Be||Re(this,xe,we,2,32767,-32768),this[we]=xe&255,this[we+1]=xe>>>8,we+2},ae.prototype.writeInt16BE=function(xe,we,Be){return xe=+xe,we=we>>>0,Be||Re(this,xe,we,2,32767,-32768),this[we]=xe>>>8,this[we+1]=xe&255,we+2},ae.prototype.writeInt32LE=function(xe,we,Be){return xe=+xe,we=we>>>0,Be||Re(this,xe,we,4,2147483647,-2147483648),this[we]=xe&255,this[we+1]=xe>>>8,this[we+2]=xe>>>16,this[we+3]=xe>>>24,we+4},ae.prototype.writeInt32BE=function(xe,we,Be){return xe=+xe,we=we>>>0,Be||Re(this,xe,we,4,2147483647,-2147483648),xe<0&&(xe=4294967295+xe+1),this[we]=xe>>>24,this[we+1]=xe>>>16,this[we+2]=xe>>>8,this[we+3]=xe&255,we+4};function He(Ee,xe,we,Be,Ke,nt){if(we+Be>Ee.length)throw new RangeError("Index out of range");if(we<0)throw new RangeError("Index out of range")}function rt(Ee,xe,we,Be,Ke){return xe=+xe,we=we>>>0,Ke||He(Ee,xe,we,4,34028234663852886e22,-34028234663852886e22),se.write(Ee,xe,we,Be,23,4),we+4}ae.prototype.writeFloatLE=function(xe,we,Be){return rt(this,xe,we,!0,Be)},ae.prototype.writeFloatBE=function(xe,we,Be){return rt(this,xe,we,!1,Be)};function qe(Ee,xe,we,Be,Ke){return xe=+xe,we=we>>>0,Ke||He(Ee,xe,we,8,17976931348623157e292,-17976931348623157e292),se.write(Ee,xe,we,Be,52,8),we+8}ae.prototype.writeDoubleLE=function(xe,we,Be){return qe(this,xe,we,!0,Be)},ae.prototype.writeDoubleBE=function(xe,we,Be){return qe(this,xe,we,!1,Be)},ae.prototype.copy=function(xe,we,Be,Ke){if(!ae.isBuffer(xe))throw new TypeError("argument should be a Buffer");if(Be||(Be=0),!Ke&&Ke!==0&&(Ke=this.length),we>=xe.length&&(we=xe.length),we||(we=0),Ke>0&&Ke=this.length)throw new RangeError("Index out of range");if(Ke<0)throw new RangeError("sourceEnd out of bounds");Ke>this.length&&(Ke=this.length),xe.length-we=0;--ke)xe[ke+we]=this[ke+Be];else Uint8Array.prototype.set.call(xe,this.subarray(Be,Ke),we);return nt},ae.prototype.fill=function(xe,we,Be,Ke){if(typeof xe=="string"){if(typeof we=="string"?(Ke=we,we=0,Be=this.length):typeof Be=="string"&&(Ke=Be,Be=this.length),Ke!==void 0&&typeof Ke!="string")throw new TypeError("encoding must be a string");if(typeof Ke=="string"&&!ae.isEncoding(Ke))throw new TypeError("Unknown encoding: "+Ke);if(xe.length===1){var nt=xe.charCodeAt(0);(Ke==="utf8"&&nt<128||Ke==="latin1")&&(xe=nt)}}else typeof xe=="number"&&(xe=xe&255);if(we<0||this.length>>0,Be=Be===void 0?this.length:Be>>>0,xe||(xe=0);var ke;if(typeof xe=="number")for(ke=we;ke55295&&we<57344){if(!Ke){if(we>56319){(xe-=3)>-1&&nt.push(239,191,189);continue}else if(ke+1===Be){(xe-=3)>-1&&nt.push(239,191,189);continue}Ke=we;continue}if(we<56320){(xe-=3)>-1&&nt.push(239,191,189),Ke=we;continue}we=(Ke-55296<<10|we-56320)+65536}else Ke&&(xe-=3)>-1&&nt.push(239,191,189);if(Ke=null,we<128){if((xe-=1)<0)break;nt.push(we)}else if(we<2048){if((xe-=2)<0)break;nt.push(we>>6|192,we&63|128)}else if(we<65536){if((xe-=3)<0)break;nt.push(we>>12|224,we>>6&63|128,we&63|128)}else if(we<1114112){if((xe-=4)<0)break;nt.push(we>>18|240,we>>12&63|128,we>>6&63|128,we&63|128)}else throw new Error("Invalid code point")}return nt}function Ye(Ee){for(var xe=[],we=0;we>8,Ke=we%256,nt.push(Ke),nt.push(Be);return nt}function Ne(Ee){return te.toByteArray(_e(Ee))}function et(Ee,xe,we,Be){for(var Ke=0;Ke=xe.length||Ke>=Ee.length);++Ke)xe[Ke+we]=Ee[Ke];return Ke}function De(Ee,xe){return Ee instanceof xe||Ee!=null&&Ee.constructor!=null&&Ee.constructor.name!=null&&Ee.constructor.name===xe.name}function je(Ee){return Ee!==Ee}}).call(this)}).call(this,E("buffer").Buffer)},{"base64-js":87,buffer:90,ieee754:357}],91:[function(E,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(E,Se,ye){"use strict";var oe=E("get-intrinsic"),te=E("./"),se=te(oe("String.prototype.indexOf"));Se.exports=function(ue,ce){var ae=oe(ue,!!ce);return typeof ae=="function"&&se(ue,".prototype.")>-1?te(ae):ae}},{"./":93,"get-intrinsic":348}],93:[function(E,Se,ye){"use strict";var oe=E("function-bind"),te=E("get-intrinsic"),se=te("%Function.prototype.apply%"),de=te("%Function.prototype.call%"),ue=te("%Reflect.apply%",!0)||oe.call(de,se),ce=te("%Object.getOwnPropertyDescriptor%",!0),ae=te("%Object.defineProperty%",!0),ie=te("%Math.max%");if(ae)try{ae({},"a",{value:1})}catch(a){ae=null}Se.exports=function(y){var x=ue(oe,de,arguments);if(ce&&ae){var b=ce(x,"length");b.configurable&&ae(x,"length",{value:1+ie(0,y.length-(arguments.length-1))})}return x};var ne=function(){return ue(oe,se,arguments)};ae?ae(Se.exports,"apply",{value:ne}):Se.exports.apply=ne},{"function-bind":347,"get-intrinsic":348}],94:[function(E,Se,ye){"use strict";var oe=Array.prototype.slice;Se.exports=te;function te(de,ue){if(!(this instanceof te))return new te(de,ue);this.src=de,this._withAccess=ue}te.prototype.withAccess=function(de){return this._withAccess=de!==!1,this},te.prototype.pick=function(de){return Array.isArray(de)||(de=oe.call(arguments)),de.length&&(this.keys=de),this},te.prototype.to=function(de){if(de=de||{},!this.src)return de;var ue=this.keys||Object.keys(this.src);if(!this._withAccess){for(var ce=0;ce>8&255]},Oe=function(ke){return[ke&255,ke>>8&255,ke>>16&255,ke>>24&255]},Ye=function(ke){return ke[3]<<24|ke[2]<<16|ke[1]<<8|ke[0]},Fe=function(ke){return qe(ke,23,4)},Ne=function(ke){return qe(ke,52,8)},et=function(ke,$e){le(ke[Ie],$e,{get:function(){return Pe(this)[$e]}})},De=function(ke,$e,gt,ct){var yt=x(gt),st=Pe(ke);if(yt+$e>st.byteLength)throw Re(Ue);var ht=Pe(st.buffer).bytes,at=yt+st.byteOffset,lt=ve(ht,at,at+$e);return ct?lt:rt(lt)},je=function(ke,$e,gt,ct,yt,st){var ht=x(gt),at=Pe(ke);if(ht+$e>at.byteLength)throw Re(Ue);for(var lt=Pe(at.buffer).bytes,ft=ht+at.byteOffset,mt=ct(+yt),Pt=0;Pt<$e;Pt++)lt[ft+Pt]=mt[st?Pt:$e-Pt-1]};if(!de)Ge=function($e){ne(this,ot);var gt=x($e);Te(this,{bytes:He(ze(gt),0),byteLength:gt}),se||(this.byteLength=gt)},ot=Ge[Ie],Ve=function($e,gt,ct){ne(this,Xe),ne($e,ot);var yt=Pe($e).byteLength,st=a(gt);if(st<0||st>yt)throw Re("Wrong offset");if(ct=ct===void 0?yt-st:y(ct),st+ct>yt)throw Re(Me);Te(this,{buffer:$e,byteLength:ct,byteOffset:st}),se||(this.buffer=$e,this.byteLength=ct,this.byteOffset=st)},Xe=Ve[Ie],se&&(et(Ge,"byteLength"),et(Ve,"buffer"),et(Ve,"byteLength"),et(Ve,"byteOffset")),ae(Xe,{getInt8:function($e){return De(this,1,$e)[0]<<24>>24},getUint8:function($e){return De(this,1,$e)[0]},getInt16:function($e){var gt=De(this,2,$e,arguments.length>1?arguments[1]:void 0);return(gt[1]<<8|gt[0])<<16>>16},getUint16:function($e){var gt=De(this,2,$e,arguments.length>1?arguments[1]:void 0);return gt[1]<<8|gt[0]},getInt32:function($e){return Ye(De(this,4,$e,arguments.length>1?arguments[1]:void 0))},getUint32:function($e){return Ye(De(this,4,$e,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function($e){return ut(De(this,4,$e,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function($e){return ut(De(this,8,$e,arguments.length>1?arguments[1]:void 0),52)},setInt8:function($e,gt){je(this,1,$e,_e,gt)},setUint8:function($e,gt){je(this,1,$e,_e,gt)},setInt16:function($e,gt){je(this,2,$e,We,gt,arguments.length>2?arguments[2]:void 0)},setUint16:function($e,gt){je(this,2,$e,We,gt,arguments.length>2?arguments[2]:void 0)},setInt32:function($e,gt){je(this,4,$e,Oe,gt,arguments.length>2?arguments[2]:void 0)},setUint32:function($e,gt){je(this,4,$e,Oe,gt,arguments.length>2?arguments[2]:void 0)},setFloat32:function($e,gt){je(this,4,$e,Fe,gt,arguments.length>2?arguments[2]:void 0)},setFloat64:function($e,gt){je(this,8,$e,Ne,gt,arguments.length>2?arguments[2]:void 0)}});else{var Ee=ge&&Qe.name!==Ce;if(!ie(function(){Qe(1)})||!ie(function(){new Qe(-1)})||ie(function(){return new Qe,new Qe(1.5),new Qe(NaN),Ee&&!be})){Ge=function($e){return ne(this,ot),new Qe(x($e))},Ge[Ie]=ot;for(var xe=re(Qe),we=0,Be;xe.length>we;)(Be=xe[we++])in Ge||ce(Ge,Be,Qe[Be]);ot.constructor=Ge}else Ee&&be&&ce(Qe,"name",Ce);ee&&z(Xe)!==Ze&&ee(Xe,Ze);var Ke=new Ve(new Ge(2)),nt=te(Xe.setInt8);Ke.setInt8(0,2147483648),Ke.setInt8(1,2147483649),(Ke.getInt8(0)||!Ke.getInt8(1))&&ae(Xe,{setInt8:function($e,gt){nt(this,$e,gt<<24>>24)},setUint8:function($e,gt){nt(this,$e,gt<<24>>24)}},{unsafe:!0})}fe(Ge,Ce),fe(Ve,Le),Se.exports={ArrayBuffer:Ge,DataView:Ve}},{"../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(E,Se,ye){"use strict";var oe=E("../internals/to-object"),te=E("../internals/to-absolute-index"),se=E("../internals/length-of-array-like"),de=Math.min;Se.exports=[].copyWithin||function(ce,ae){var ie=oe(this),ne=se(ie),a=te(ce,ne),y=te(ae,ne),x=arguments.length>2?arguments[2]:void 0,b=de((x===void 0?ne:te(x,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(E,Se,ye){"use strict";var oe=E("../internals/to-object"),te=E("../internals/to-absolute-index"),se=E("../internals/length-of-array-like");Se.exports=function(ue){for(var ce=oe(this),ae=se(ce),ie=arguments.length,ne=te(ie>1?arguments[1]:void 0,ae),a=ie>2?arguments[2]:void 0,y=a===void 0?ae:te(a,ae);y>ne;)ce[ne++]=ue;return ce}},{"../internals/length-of-array-like":188,"../internals/to-absolute-index":245,"../internals/to-object":250}],107:[function(E,Se,ye){"use strict";var oe=E("../internals/array-iteration").forEach,te=E("../internals/array-method-is-strict"),se=te("forEach");Se.exports=se?[].forEach:function(ue){return oe(this,ue,arguments.length>1?arguments[1]:void 0)}},{"../internals/array-iteration":111,"../internals/array-method-is-strict":114}],108:[function(E,Se,ye){var oe=E("../internals/length-of-array-like");Se.exports=function(te,se){for(var de=0,ue=oe(se),ce=new te(ue);ue>de;)ce[de]=se[de++];return ce}},{"../internals/length-of-array-like":188}],109:[function(E,Se,ye){"use strict";var oe=E("../internals/global"),te=E("../internals/function-bind-context"),se=E("../internals/function-call"),de=E("../internals/to-object"),ue=E("../internals/call-with-safe-iteration-closing"),ce=E("../internals/is-array-iterator-method"),ae=E("../internals/is-constructor"),ie=E("../internals/length-of-array-like"),ne=E("../internals/create-property"),a=E("../internals/get-iterator"),y=E("../internals/get-iterator-method"),x=oe.Array;Se.exports=function(z){var ee=de(z),re=ae(this),le=arguments.length,he=le>1?arguments[1]:void 0,ve=he!==void 0;ve&&(he=te(he,le>2?arguments[2]:void 0));var fe=y(ee),me=0,ge,be,Pe,Te,Ce,Le;if(fe&&!(this==x&&ce(fe)))for(Te=a(ee,fe),Ce=Te.next,be=re?new this:[];!(Pe=se(Ce,Te)).done;me++)Le=ve?ue(Te,he,[Pe.value,me],!0):Pe.value,ne(be,me,Le);else for(ge=ie(ee),be=re?new this(ge):x(ge);ge>me;me++)Le=ve?he(ee[me],me):ee[me],ne(be,me,Le);return be.length=me,be}},{"../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(E,Se,ye){var oe=E("../internals/to-indexed-object"),te=E("../internals/to-absolute-index"),se=E("../internals/length-of-array-like"),de=function(ue){return function(ce,ae,ie){var ne=oe(ce),a=se(ne),y=te(ie,a),x;if(ue&&ae!=ae){for(;a>y;)if(x=ne[y++],x!=x)return!0}else for(;a>y;y++)if((ue||y in ne)&&ne[y]===ae)return ue||y||0;return!ue&&-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(E,Se,ye){var oe=E("../internals/function-bind-context"),te=E("../internals/function-uncurry-this"),se=E("../internals/indexed-object"),de=E("../internals/to-object"),ue=E("../internals/length-of-array-like"),ce=E("../internals/array-species-create"),ae=te([].push),ie=function(ne){var a=ne==1,y=ne==2,x=ne==3,b=ne==4,z=ne==6,ee=ne==7,re=ne==5||z;return function(le,he,ve,fe){for(var me=de(le),ge=se(me),be=oe(he,ve),Pe=ue(ge),Te=0,Ce=fe||ce,Le=a?Ce(le,Pe):y||ee?Ce(le,0):void 0,Ie,Me;Pe>Te;Te++)if((re||Te in ge)&&(Ie=ge[Te],Me=be(Ie,Te,me),ne))if(a)Le[Te]=Me;else if(Me)switch(ne){case 3:return!0;case 5:return Ie;case 6:return Te;case 2:ae(Le,Ie)}else switch(ne){case 4:return!1;case 7:ae(Le,Ie)}return z?-1:x||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(E,Se,ye){"use strict";var oe=E("../internals/function-apply"),te=E("../internals/to-indexed-object"),se=E("../internals/to-integer-or-infinity"),de=E("../internals/length-of-array-like"),ue=E("../internals/array-method-is-strict"),ce=Math.min,ae=[].lastIndexOf,ie=!!ae&&1/[1].lastIndexOf(1,-0)<0,ne=ue("lastIndexOf"),a=ie||!ne;Se.exports=a?function(x){if(ie)return oe(ae,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]===x)return ee||0;return-1}:ae},{"../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(E,Se,ye){var oe=E("../internals/fails"),te=E("../internals/well-known-symbol"),se=E("../internals/engine-v8-version"),de=te("species");Se.exports=function(ue){return se>=51||!oe(function(){var ce=[],ae=ce.constructor={};return ae[de]=function(){return{foo:1}},ce[ue](Boolean).foo!==1})}},{"../internals/engine-v8-version":146,"../internals/fails":150,"../internals/well-known-symbol":268}],114:[function(E,Se,ye){"use strict";var oe=E("../internals/fails");Se.exports=function(te,se){var de=[][te];return!!de&&oe(function(){de.call(null,se||function(){return 1},1)})}},{"../internals/fails":150}],115:[function(E,Se,ye){var oe=E("../internals/global"),te=E("../internals/a-callable"),se=E("../internals/to-object"),de=E("../internals/indexed-object"),ue=E("../internals/length-of-array-like"),ce=oe.TypeError,ae=function(ie){return function(ne,a,y,x){te(a);var b=se(ne),z=de(b),ee=ue(b),re=ie?ee-1:0,le=ie?-1:1;if(y<2)for(;;){if(re in z){x=z[re],re+=le;break}if(re+=le,ie?re<0:ee<=re)throw ce("Reduce of empty array with no initial value")}for(;ie?re>=0:ee>re;re+=le)re in z&&(x=a(x,z[re],re,b));return x}};Se.exports={left:ae(!1),right:ae(!0)}},{"../internals/a-callable":95,"../internals/global":163,"../internals/indexed-object":170,"../internals/length-of-array-like":188,"../internals/to-object":250}],116:[function(E,Se,ye){var oe=E("../internals/global"),te=E("../internals/to-absolute-index"),se=E("../internals/length-of-array-like"),de=E("../internals/create-property"),ue=oe.Array,ce=Math.max;Se.exports=function(ae,ie,ne){for(var a=se(ae),y=te(ie,a),x=te(ne===void 0?a:ne,a),b=ue(ce(x-y,0)),z=0;y0;)ce[y]=ce[--y];y!==ne++&&(ce[y]=a)}return ce},ue=function(ce,ae,ie,ne){for(var a=ae.length,y=ie.length,x=0,b=0;x0&&ae[0]<4?1:+(ae[0]+ae[1])),!ie&&te&&(ae=te.match(/Edge\/(\d+)/),(!ae||ae[1]>=74)&&(ae=te.match(/Chrome\/(\d+)/),ae&&(ie=+ae[1]))),Se.exports=ie},{"../internals/engine-user-agent":145,"../internals/global":163}],147:[function(E,Se,ye){var oe=E("../internals/engine-user-agent"),te=oe.match(/AppleWebKit\/(\d+)\./);Se.exports=!!te&&+te[1]},{"../internals/engine-user-agent":145}],148:[function(E,Se,ye){Se.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},{}],149:[function(E,Se,ye){var oe=E("../internals/global"),te=E("../internals/object-get-own-property-descriptor").f,se=E("../internals/create-non-enumerable-property"),de=E("../internals/redefine"),ue=E("../internals/set-global"),ce=E("../internals/copy-constructor-properties"),ae=E("../internals/is-forced");Se.exports=function(ie,ne){var a=ie.target,y=ie.global,x=ie.stat,b,z,ee,re,le,he;if(y?z=oe:x?z=oe[a]||ue(a,{}):z=(oe[a]||{}).prototype,z)for(ee in ne){if(le=ne[ee],ie.noTargetGet?(he=te(z,ee),re=he&&he.value):re=z[ee],b=ae(y?ee:a+(x?".":"#")+ee,ie.forced),!b&&re!==void 0){if(typeof le==typeof re)continue;ce(le,re)}(ie.sham||re&&re.sham)&&se(le,"sham",!0),de(z,ee,le,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(E,Se,ye){Se.exports=function(oe){try{return!!oe()}catch(te){return!0}}},{}],151:[function(E,Se,ye){"use strict";E("../modules/es.regexp.exec");var oe=E("../internals/function-uncurry-this"),te=E("../internals/redefine"),se=E("../internals/regexp-exec"),de=E("../internals/fails"),ue=E("../internals/well-known-symbol"),ce=E("../internals/create-non-enumerable-property"),ae=ue("species"),ie=RegExp.prototype;Se.exports=function(ne,a,y,x){var b=ue(ne),z=!de(function(){var he={};return he[b]=function(){return 7},""[ne](he)!=7}),ee=z&&!de(function(){var he=!1,ve=/a/;return ne==="split"&&(ve={},ve.constructor={},ve.constructor[ae]=function(){return ve},ve.flags="",ve[b]=/./[b]),ve.exec=function(){return he=!0,null},ve[b](""),!he});if(!z||!ee||y){var re=oe(/./[b]),le=a(b,""[ne],function(he,ve,fe,me,ge){var be=oe(he),Pe=ve.exec;return Pe===se||Pe===ie.exec?z&&!ge?{done:!0,value:re(ve,fe,me)}:{done:!0,value:be(fe,ve,me)}:{done:!1}});te(String.prototype,ne,le[0]),te(ie,b,le[1])}x&&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(E,Se,ye){var oe=E("../internals/function-bind-native"),te=Function.prototype,se=te.apply,de=te.call;Se.exports=typeof Reflect=="object"&&Reflect.apply||(oe?de.bind(se):function(){return de.apply(se,arguments)})},{"../internals/function-bind-native":154}],153:[function(E,Se,ye){var oe=E("../internals/function-uncurry-this"),te=E("../internals/a-callable"),se=E("../internals/function-bind-native"),de=oe(oe.bind);Se.exports=function(ue,ce){return te(ue),ce===void 0?ue:se?de(ue,ce):function(){return ue.apply(ce,arguments)}}},{"../internals/a-callable":95,"../internals/function-bind-native":154,"../internals/function-uncurry-this":157}],154:[function(E,Se,ye){var oe=E("../internals/fails");Se.exports=!oe(function(){var te=function(){}.bind();return typeof te!="function"||te.hasOwnProperty("prototype")})},{"../internals/fails":150}],155:[function(E,Se,ye){var oe=E("../internals/function-bind-native"),te=Function.prototype.call;Se.exports=oe?te.bind(te):function(){return te.apply(te,arguments)}},{"../internals/function-bind-native":154}],156:[function(E,Se,ye){var oe=E("../internals/descriptors"),te=E("../internals/has-own-property"),se=Function.prototype,de=oe&&Object.getOwnPropertyDescriptor,ue=te(se,"name"),ce=ue&&function(){}.name==="something",ae=ue&&(!oe||oe&&de(se,"name").configurable);Se.exports={EXISTS:ue,PROPER:ce,CONFIGURABLE:ae}},{"../internals/descriptors":134,"../internals/has-own-property":164}],157:[function(E,Se,ye){var oe=E("../internals/function-bind-native"),te=Function.prototype,se=te.bind,de=te.call,ue=oe&&se.bind(de,de);Se.exports=oe?function(ce){return ce&&ue(ce)}:function(ce){return ce&&function(){return de.apply(ce,arguments)}}},{"../internals/function-bind-native":154}],158:[function(E,Se,ye){var oe=E("../internals/global"),te=E("../internals/is-callable"),se=function(de){return te(de)?de:void 0};Se.exports=function(de,ue){return arguments.length<2?se(oe[de]):oe[de]&&oe[de][ue]}},{"../internals/global":163,"../internals/is-callable":176}],159:[function(E,Se,ye){var oe=E("../internals/classof"),te=E("../internals/get-method"),se=E("../internals/iterators"),de=E("../internals/well-known-symbol"),ue=de("iterator");Se.exports=function(ce){if(ce!=null)return te(ce,ue)||te(ce,"@@iterator")||se[oe(ce)]}},{"../internals/classof":124,"../internals/get-method":161,"../internals/iterators":187,"../internals/well-known-symbol":268}],160:[function(E,Se,ye){var oe=E("../internals/global"),te=E("../internals/function-call"),se=E("../internals/a-callable"),de=E("../internals/an-object"),ue=E("../internals/try-to-string"),ce=E("../internals/get-iterator-method"),ae=oe.TypeError;Se.exports=function(ie,ne){var a=arguments.length<2?ce(ie):ne;if(se(a))return de(te(a,ie));throw ae(ue(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(E,Se,ye){var oe=E("../internals/a-callable");Se.exports=function(te,se){var de=te[se];return de==null?void 0:oe(de)}},{"../internals/a-callable":95}],162:[function(E,Se,ye){var oe=E("../internals/function-uncurry-this"),te=E("../internals/to-object"),se=Math.floor,de=oe("".charAt),ue=oe("".replace),ce=oe("".slice),ae=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,ie=/\$([$&'`]|\d{1,2})/g;Se.exports=function(ne,a,y,x,b,z){var ee=y+ne.length,re=x.length,le=ie;return b!==void 0&&(b=te(b),le=ae),ue(z,le,function(he,ve){var fe;switch(de(ve,0)){case"$":return"$";case"&":return ne;case"`":return ce(a,0,y);case"'":return ce(a,ee);case"<":fe=b[ce(ve,1,-1)];break;default:var me=+ve;if(me===0)return he;if(me>re){var ge=se(me/10);return ge===0?he:ge<=re?x[ge-1]===void 0?de(ve,1):x[ge-1]+de(ve,1):he}fe=x[me-1]}return fe===void 0?"":fe})}},{"../internals/function-uncurry-this":157,"../internals/to-object":250}],163:[function(E,Se,ye){(function(oe){(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 oe=="object"&&oe)||function(){return this}()||Function("return this")()}).call(this)}).call(this,typeof Ct!="undefined"?Ct:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],164:[function(E,Se,ye){var oe=E("../internals/function-uncurry-this"),te=E("../internals/to-object"),se=oe({}.hasOwnProperty);Se.exports=Object.hasOwn||function(ue,ce){return se(te(ue),ce)}},{"../internals/function-uncurry-this":157,"../internals/to-object":250}],165:[function(E,Se,ye){Se.exports={}},{}],166:[function(E,Se,ye){var oe=E("../internals/global");Se.exports=function(te,se){var de=oe.console;de&&de.error&&(arguments.length==1?de.error(te):de.error(te,se))}},{"../internals/global":163}],167:[function(E,Se,ye){var oe=E("../internals/get-built-in");Se.exports=oe("document","documentElement")},{"../internals/get-built-in":158}],168:[function(E,Se,ye){var oe=E("../internals/descriptors"),te=E("../internals/fails"),se=E("../internals/document-create-element");Se.exports=!oe&&!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(E,Se,ye){var oe=E("../internals/global"),te=oe.Array,se=Math.abs,de=Math.pow,ue=Math.floor,ce=Math.log,ae=Math.LN2,ie=function(a,y,x){var b=te(x),z=x*8-y-1,ee=(1<>1,le=y===23?de(2,-24)-de(2,-77):0,he=a<0||a===0&&1/a<0?1:0,ve=0,fe,me,ge;for(a=se(a),a!=a||a===1/0?(me=a!=a?1:0,fe=ee):(fe=ue(ce(a)/ae),ge=de(2,-fe),a*ge<1&&(fe--,ge*=2),fe+re>=1?a+=le/ge:a+=le*de(2,1-re),a*ge>=2&&(fe++,ge/=2),fe+re>=ee?(me=0,fe=ee):fe+re>=1?(me=(a*ge-1)*de(2,y),fe=fe+re):(me=a*de(2,re-1)*de(2,y),fe=0));y>=8;)b[ve++]=me&255,me/=256,y-=8;for(fe=fe<0;)b[ve++]=fe&255,fe/=256,z-=8;return b[--ve]|=he*128,b},ne=function(a,y){var x=a.length,b=x*8-y-1,z=(1<>1,re=b-7,le=x-1,he=a[le--],ve=he&127,fe;for(he>>=7;re>0;)ve=ve*256+a[le--],re-=8;for(fe=ve&(1<<-re)-1,ve>>=-re,re+=y;re>0;)fe=fe*256+a[le--],re-=8;if(ve===0)ve=1-ee;else{if(ve===z)return fe?NaN:he?-1/0:1/0;fe=fe+de(2,y),ve=ve-ee}return(he?-1:1)*fe*de(2,ve-y)};Se.exports={pack:ie,unpack:ne}},{"../internals/global":163}],170:[function(E,Se,ye){var oe=E("../internals/global"),te=E("../internals/function-uncurry-this"),se=E("../internals/fails"),de=E("../internals/classof-raw"),ue=oe.Object,ce=te("".split);Se.exports=se(function(){return!ue("z").propertyIsEnumerable(0)})?function(ae){return de(ae)=="String"?ce(ae,""):ue(ae)}:ue},{"../internals/classof-raw":123,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163}],171:[function(E,Se,ye){var oe=E("../internals/is-callable"),te=E("../internals/is-object"),se=E("../internals/object-set-prototype-of");Se.exports=function(de,ue,ce){var ae,ie;return se&&oe(ae=ue.constructor)&&ae!==ce&&te(ie=ae.prototype)&&ie!==ce.prototype&&se(de,ie),de}},{"../internals/is-callable":176,"../internals/is-object":180,"../internals/object-set-prototype-of":208}],172:[function(E,Se,ye){var oe=E("../internals/function-uncurry-this"),te=E("../internals/is-callable"),se=E("../internals/shared-store"),de=oe(Function.toString);te(se.inspectSource)||(se.inspectSource=function(ue){return de(ue)}),Se.exports=se.inspectSource},{"../internals/function-uncurry-this":157,"../internals/is-callable":176,"../internals/shared-store":236}],173:[function(E,Se,ye){var oe=E("../internals/native-weak-map"),te=E("../internals/global"),se=E("../internals/function-uncurry-this"),de=E("../internals/is-object"),ue=E("../internals/create-non-enumerable-property"),ce=E("../internals/has-own-property"),ae=E("../internals/shared-store"),ie=E("../internals/shared-key"),ne=E("../internals/hidden-keys"),a="Object already initialized",y=te.TypeError,x=te.WeakMap,b,z,ee,re=function(be){return ee(be)?z(be):b(be,{})},le=function(be){return function(Pe){var Te;if(!de(Pe)||(Te=z(Pe)).type!==be)throw y("Incompatible receiver, "+be+" required");return Te}};if(oe||ae.state){var he=ae.state||(ae.state=new x),ve=se(he.get),fe=se(he.has),me=se(he.set);b=function(be,Pe){if(fe(he,be))throw new y(a);return Pe.facade=be,me(he,be,Pe),Pe},z=function(be){return ve(he,be)||{}},ee=function(be){return fe(he,be)}}else{var ge=ie("state");ne[ge]=!0,b=function(be,Pe){if(ce(be,ge))throw new y(a);return Pe.facade=be,ue(be,ge,Pe),Pe},z=function(be){return ce(be,ge)?be[ge]:{}},ee=function(be){return ce(be,ge)}}Se.exports={set:b,get:z,has:ee,enforce:re,getterFor:le}},{"../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(E,Se,ye){var oe=E("../internals/well-known-symbol"),te=E("../internals/iterators"),se=oe("iterator"),de=Array.prototype;Se.exports=function(ue){return ue!==void 0&&(te.Array===ue||de[se]===ue)}},{"../internals/iterators":187,"../internals/well-known-symbol":268}],175:[function(E,Se,ye){var oe=E("../internals/classof-raw");Se.exports=Array.isArray||function(se){return oe(se)=="Array"}},{"../internals/classof-raw":123}],176:[function(E,Se,ye){Se.exports=function(oe){return typeof oe=="function"}},{}],177:[function(E,Se,ye){var oe=E("../internals/function-uncurry-this"),te=E("../internals/fails"),se=E("../internals/is-callable"),de=E("../internals/classof"),ue=E("../internals/get-built-in"),ce=E("../internals/inspect-source"),ae=function(){},ie=[],ne=ue("Reflect","construct"),a=/^\s*(?:class|function)\b/,y=oe(a.exec),x=!a.exec(ae),b=function(re){if(!se(re))return!1;try{return ne(ae,ie,re),!0}catch(le){return!1}},z=function(re){if(!se(re))return!1;switch(de(re)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return x||!!y(a,ce(re))}catch(le){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(E,Se,ye){var oe=E("../internals/fails"),te=E("../internals/is-callable"),se=/#|\.prototype\./,de=function(ne,a){var y=ce[ue(ne)];return y==ie?!0:y==ae?!1:te(a)?oe(a):!!a},ue=de.normalize=function(ne){return String(ne).replace(se,".").toLowerCase()},ce=de.data={},ae=de.NATIVE="N",ie=de.POLYFILL="P";Se.exports=de},{"../internals/fails":150,"../internals/is-callable":176}],179:[function(E,Se,ye){var oe=E("../internals/is-object"),te=Math.floor;Se.exports=Number.isInteger||function(de){return!oe(de)&&isFinite(de)&&te(de)===de}},{"../internals/is-object":180}],180:[function(E,Se,ye){var oe=E("../internals/is-callable");Se.exports=function(te){return typeof te=="object"?te!==null:oe(te)}},{"../internals/is-callable":176}],181:[function(E,Se,ye){Se.exports=!1},{}],182:[function(E,Se,ye){var oe=E("../internals/is-object"),te=E("../internals/classof-raw"),se=E("../internals/well-known-symbol"),de=se("match");Se.exports=function(ue){var ce;return oe(ue)&&((ce=ue[de])!==void 0?!!ce:te(ue)=="RegExp")}},{"../internals/classof-raw":123,"../internals/is-object":180,"../internals/well-known-symbol":268}],183:[function(E,Se,ye){var oe=E("../internals/global"),te=E("../internals/get-built-in"),se=E("../internals/is-callable"),de=E("../internals/object-is-prototype-of"),ue=E("../internals/use-symbol-as-uid"),ce=oe.Object;Se.exports=ue?function(ae){return typeof ae=="symbol"}:function(ae){var ie=te("Symbol");return se(ie)&&de(ie.prototype,ce(ae))}},{"../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(E,Se,ye){var oe=E("../internals/global"),te=E("../internals/function-bind-context"),se=E("../internals/function-call"),de=E("../internals/an-object"),ue=E("../internals/try-to-string"),ce=E("../internals/is-array-iterator-method"),ae=E("../internals/length-of-array-like"),ie=E("../internals/object-is-prototype-of"),ne=E("../internals/get-iterator"),a=E("../internals/get-iterator-method"),y=E("../internals/iterator-close"),x=oe.TypeError,b=function(ee,re){this.stopped=ee,this.result=re},z=b.prototype;Se.exports=function(ee,re,le){var he=le&&le.that,ve=!!(le&&le.AS_ENTRIES),fe=!!(le&&le.IS_ITERATOR),me=!!(le&&le.INTERRUPTED),ge=te(re,he),be,Pe,Te,Ce,Le,Ie,Me,Ue=function(Ge){return be&&y(be,"normal",Ge),new b(!0,Ge)},Qe=function(Ge){return ve?(de(Ge),me?ge(Ge[0],Ge[1],Ue):ge(Ge[0],Ge[1])):me?ge(Ge,Ue):ge(Ge)};if(fe)be=ee;else{if(Pe=a(ee),!Pe)throw x(ue(ee)+" is not iterable");if(ce(Pe)){for(Te=0,Ce=ae(ee);Ce>Te;Te++)if(Le=Qe(ee[Te]),Le&&ie(z,Le))return Le;return new b(!1)}be=ne(ee,Pe)}for(Ie=be.next;!(Me=se(Ie,be)).done;){try{Le=Qe(Me.value)}catch(Ge){y(be,"throw",Ge)}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(E,Se,ye){var oe=E("../internals/function-call"),te=E("../internals/an-object"),se=E("../internals/get-method");Se.exports=function(de,ue,ce){var ae,ie;te(de);try{if(ae=se(de,"return"),!ae){if(ue==="throw")throw ce;return ce}ae=oe(ae,de)}catch(ne){ie=!0,ae=ne}if(ue==="throw")throw ce;if(ie)throw ae;return te(ae),ce}},{"../internals/an-object":101,"../internals/function-call":155,"../internals/get-method":161}],186:[function(E,Se,ye){"use strict";var oe=E("../internals/fails"),te=E("../internals/is-callable"),se=E("../internals/object-create"),de=E("../internals/object-get-prototype-of"),ue=E("../internals/redefine"),ce=E("../internals/well-known-symbol"),ae=E("../internals/is-pure"),ie=ce("iterator"),ne=!1,a,y,x;[].keys&&(x=[].keys(),"next"in x?(y=de(de(x)),y!==Object.prototype&&(a=y)):ne=!0);var b=a==null||oe(function(){var z={};return a[ie].call(z)!==z});b?a={}:ae&&(a=se(a)),te(a[ie])||ue(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(E,Se,ye){arguments[4][165][0].apply(ye,arguments)},{dup:165}],188:[function(E,Se,ye){var oe=E("../internals/to-length");Se.exports=function(te){return oe(te.length)}},{"../internals/to-length":249}],189:[function(E,Se,ye){var oe=E("../internals/global"),te=E("../internals/function-bind-context"),se=E("../internals/object-get-own-property-descriptor").f,de=E("../internals/task").set,ue=E("../internals/engine-is-ios"),ce=E("../internals/engine-is-ios-pebble"),ae=E("../internals/engine-is-webos-webkit"),ie=E("../internals/engine-is-node"),ne=oe.MutationObserver||oe.WebKitMutationObserver,a=oe.document,y=oe.process,x=oe.Promise,b=se(oe,"queueMicrotask"),z=b&&b.value,ee,re,le,he,ve,fe,me,ge;z||(ee=function(){var be,Pe;for(ie&&(be=y.domain)&&be.exit();re;){Pe=re.fn,re=re.next;try{Pe()}catch(Te){throw re?he():le=void 0,Te}}le=void 0,be&&be.enter()},!ue&&!ie&&!ae&&ne&&a?(ve=!0,fe=a.createTextNode(""),new ne(ee).observe(fe,{characterData:!0}),he=function(){fe.data=ve=!ve}):!ce&&x&&x.resolve?(me=x.resolve(void 0),me.constructor=x,ge=te(me.then,me),he=function(){ge(ee)}):ie?he=function(){y.nextTick(ee)}:(de=te(de,oe),he=function(){de(ee)})),Se.exports=z||function(be){var Pe={fn:be,next:void 0};le&&(le.next=Pe),re||(re=Pe,he()),le=Pe}},{"../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(E,Se,ye){var oe=E("../internals/native-symbol");Se.exports=oe&&!!Symbol.for&&!!Symbol.keyFor},{"../internals/native-symbol":191}],191:[function(E,Se,ye){var oe=E("../internals/engine-v8-version"),te=E("../internals/fails");Se.exports=!!Object.getOwnPropertySymbols&&!te(function(){var se=Symbol();return!String(se)||!(Object(se)instanceof Symbol)||!Symbol.sham&&oe&&oe<41})},{"../internals/engine-v8-version":146,"../internals/fails":150}],192:[function(E,Se,ye){var oe=E("../internals/global"),te=E("../internals/is-callable"),se=E("../internals/inspect-source"),de=oe.WeakMap;Se.exports=te(de)&&/native code/.test(se(de))},{"../internals/global":163,"../internals/inspect-source":172,"../internals/is-callable":176}],193:[function(E,Se,ye){"use strict";var oe=E("../internals/a-callable"),te=function(se){var de,ue;this.promise=new se(function(ce,ae){if(de!==void 0||ue!==void 0)throw TypeError("Bad Promise constructor");de=ce,ue=ae}),this.resolve=oe(de),this.reject=oe(ue)};Se.exports.f=function(se){return new te(se)}},{"../internals/a-callable":95}],194:[function(E,Se,ye){var oe=E("../internals/global"),te=E("../internals/is-regexp"),se=oe.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(E,Se,ye){"use strict";var oe=E("../internals/descriptors"),te=E("../internals/function-uncurry-this"),se=E("../internals/function-call"),de=E("../internals/fails"),ue=E("../internals/object-keys"),ce=E("../internals/object-get-own-property-symbols"),ae=E("../internals/object-property-is-enumerable"),ie=E("../internals/to-object"),ne=E("../internals/indexed-object"),a=Object.assign,y=Object.defineProperty,x=te([].concat);Se.exports=!a||de(function(){if(oe&&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(le){z[le]=le}),a({},b)[ee]!=7||ue(a({},z)).join("")!=re})?function(z,ee){for(var re=ie(z),le=arguments.length,he=1,ve=ce.f,fe=ae.f;le>he;)for(var me=ne(arguments[he++]),ge=ve?x(ue(me),ve(me)):ue(me),be=ge.length,Pe=0,Te;be>Pe;)Te=ge[Pe++],(!oe||se(fe,me,Te))&&(re[Te]=me[Te]);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(E,Se,ye){var oe=E("../internals/an-object"),te=E("../internals/object-define-properties"),se=E("../internals/enum-bug-keys"),de=E("../internals/hidden-keys"),ue=E("../internals/html"),ce=E("../internals/document-create-element"),ae=E("../internals/shared-key"),ie=">",ne="<",a="prototype",y="script",x=ae("IE_PROTO"),b=function(){},z=function(ve){return ne+y+ie+ve+ne+"/"+y+ie},ee=function(ve){ve.write(z("")),ve.close();var fe=ve.parentWindow.Object;return ve=null,fe},re=function(){var ve=ce("iframe"),fe="java"+y+":",me;return ve.style.display="none",ue.appendChild(ve),ve.src=String(fe),me=ve.contentWindow.document,me.open(),me.write(z("document.F=Object")),me.close(),me.F},le,he=function(){try{le=new ActiveXObject("htmlfile")}catch(fe){}he=typeof document!="undefined"?document.domain&&le?ee(le):re():ee(le);for(var ve=se.length;ve--;)delete he[a][se[ve]];return he()};de[x]=!0,Se.exports=Object.create||function(fe,me){var ge;return fe!==null?(b[a]=oe(fe),ge=new b,b[a]=null,ge[x]=fe):ge=he(),me===void 0?ge:te.f(ge,me)}},{"../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(E,Se,ye){var oe=E("../internals/descriptors"),te=E("../internals/v8-prototype-define-bug"),se=E("../internals/object-define-property"),de=E("../internals/an-object"),ue=E("../internals/to-indexed-object"),ce=E("../internals/object-keys");ye.f=oe&&!te?Object.defineProperties:function(ie,ne){de(ie);for(var a=ue(ne),y=ce(ne),x=y.length,b=0,z;x>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(E,Se,ye){var oe=E("../internals/global"),te=E("../internals/descriptors"),se=E("../internals/ie8-dom-define"),de=E("../internals/v8-prototype-define-bug"),ue=E("../internals/an-object"),ce=E("../internals/to-property-key"),ae=oe.TypeError,ie=Object.defineProperty,ne=Object.getOwnPropertyDescriptor,a="enumerable",y="configurable",x="writable";ye.f=te?de?function(z,ee,re){if(ue(z),ee=ce(ee),ue(re),typeof z=="function"&&ee==="prototype"&&"value"in re&&x in re&&!re[x]){var le=ne(z,ee);le&&le[x]&&(z[ee]=re.value,re={configurable:y in re?re[y]:le[y],enumerable:a in re?re[a]:le[a],writable:!1})}return ie(z,ee,re)}:ie:function(z,ee,re){if(ue(z),ee=ce(ee),ue(re),se)try{return ie(z,ee,re)}catch(le){}if("get"in re||"set"in re)throw ae("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(E,Se,ye){var oe=E("../internals/descriptors"),te=E("../internals/function-call"),se=E("../internals/object-property-is-enumerable"),de=E("../internals/create-property-descriptor"),ue=E("../internals/to-indexed-object"),ce=E("../internals/to-property-key"),ae=E("../internals/has-own-property"),ie=E("../internals/ie8-dom-define"),ne=Object.getOwnPropertyDescriptor;ye.f=oe?ne:function(y,x){if(y=ue(y),x=ce(x),ie)try{return ne(y,x)}catch(b){}if(ae(y,x))return de(!te(se.f,y,x),y[x])}},{"../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(E,Se,ye){var oe=E("../internals/classof-raw"),te=E("../internals/to-indexed-object"),se=E("../internals/object-get-own-property-names").f,de=E("../internals/array-slice-simple"),ue=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],ce=function(ae){try{return se(ae)}catch(ie){return de(ue)}};Se.exports.f=function(ie){return ue&&oe(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(E,Se,ye){var oe=E("../internals/object-keys-internal"),te=E("../internals/enum-bug-keys"),se=te.concat("length","prototype");ye.f=Object.getOwnPropertyNames||function(ue){return oe(ue,se)}},{"../internals/enum-bug-keys":148,"../internals/object-keys-internal":205}],202:[function(E,Se,ye){ye.f=Object.getOwnPropertySymbols},{}],203:[function(E,Se,ye){var oe=E("../internals/global"),te=E("../internals/has-own-property"),se=E("../internals/is-callable"),de=E("../internals/to-object"),ue=E("../internals/shared-key"),ce=E("../internals/correct-prototype-getter"),ae=ue("IE_PROTO"),ie=oe.Object,ne=ie.prototype;Se.exports=ce?ie.getPrototypeOf:function(a){var y=de(a);if(te(y,ae))return y[ae];var x=y.constructor;return se(x)&&y instanceof x?x.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(E,Se,ye){var oe=E("../internals/function-uncurry-this");Se.exports=oe({}.isPrototypeOf)},{"../internals/function-uncurry-this":157}],205:[function(E,Se,ye){var oe=E("../internals/function-uncurry-this"),te=E("../internals/has-own-property"),se=E("../internals/to-indexed-object"),de=E("../internals/array-includes").indexOf,ue=E("../internals/hidden-keys"),ce=oe([].push);Se.exports=function(ae,ie){var ne=se(ae),a=0,y=[],x;for(x in ne)!te(ue,x)&&te(ne,x)&&ce(y,x);for(;ie.length>a;)te(ne,x=ie[a++])&&(~de(y,x)||ce(y,x));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(E,Se,ye){var oe=E("../internals/object-keys-internal"),te=E("../internals/enum-bug-keys");Se.exports=Object.keys||function(de){return oe(de,te)}},{"../internals/enum-bug-keys":148,"../internals/object-keys-internal":205}],207:[function(E,Se,ye){"use strict";var oe={}.propertyIsEnumerable,te=Object.getOwnPropertyDescriptor,se=te&&!oe.call({1:2},1);ye.f=se?function(ue){var ce=te(this,ue);return!!ce&&ce.enumerable}:oe},{}],208:[function(E,Se,ye){var oe=E("../internals/function-uncurry-this"),te=E("../internals/an-object"),se=E("../internals/a-possible-prototype");Se.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var de=!1,ue={},ce;try{ce=oe(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set),ce(ue,[]),de=ue instanceof Array}catch(ae){}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(E,Se,ye){var oe=E("../internals/descriptors"),te=E("../internals/function-uncurry-this"),se=E("../internals/object-keys"),de=E("../internals/to-indexed-object"),ue=E("../internals/object-property-is-enumerable").f,ce=te(ue),ae=te([].push),ie=function(ne){return function(a){for(var y=de(a),x=se(y),b=x.length,z=0,ee=[],re;b>z;)re=x[z++],(!oe||ce(y,re))&&ae(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(E,Se,ye){"use strict";var oe=E("../internals/to-string-tag-support"),te=E("../internals/classof");Se.exports=oe?{}.toString:function(){return"[object "+te(this)+"]"}},{"../internals/classof":124,"../internals/to-string-tag-support":255}],211:[function(E,Se,ye){var oe=E("../internals/global"),te=E("../internals/function-call"),se=E("../internals/is-callable"),de=E("../internals/is-object"),ue=oe.TypeError;Se.exports=function(ce,ae){var ie,ne;if(ae==="string"&&se(ie=ce.toString)&&!de(ne=te(ie,ce))||se(ie=ce.valueOf)&&!de(ne=te(ie,ce))||ae!=="string"&&se(ie=ce.toString)&&!de(ne=te(ie,ce)))return ne;throw ue("Can't convert object to primitive value")}},{"../internals/function-call":155,"../internals/global":163,"../internals/is-callable":176,"../internals/is-object":180}],212:[function(E,Se,ye){var oe=E("../internals/get-built-in"),te=E("../internals/function-uncurry-this"),se=E("../internals/object-get-own-property-names"),de=E("../internals/object-get-own-property-symbols"),ue=E("../internals/an-object"),ce=te([].concat);Se.exports=oe("Reflect","ownKeys")||function(ie){var ne=se.f(ue(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(E,Se,ye){var oe=E("../internals/global");Se.exports=oe},{"../internals/global":163}],214:[function(E,Se,ye){Se.exports=function(oe){try{return{error:!1,value:oe()}}catch(te){return{error:!0,value:te}}}},{}],215:[function(E,Se,ye){var oe=E("../internals/global"),te=E("../internals/promise-native-constructor"),se=E("../internals/is-callable"),de=E("../internals/is-forced"),ue=E("../internals/inspect-source"),ce=E("../internals/well-known-symbol"),ae=E("../internals/engine-is-browser"),ie=E("../internals/is-pure"),ne=E("../internals/engine-v8-version"),a=te&&te.prototype,y=ce("species"),x=!1,b=se(oe.PromiseRejectionEvent),z=de("Promise",function(){var ee=ue(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 le=new te(function(fe){fe(1)}),he=function(fe){fe(function(){},function(){})},ve=le.constructor={};return ve[y]=he,x=le.then(function(){})instanceof he,x?!re&&ae&&!b:!0});Se.exports={CONSTRUCTOR:z,REJECTION_EVENT:b,SUBCLASSING:x}},{"../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(E,Se,ye){var oe=E("../internals/global");Se.exports=oe.Promise},{"../internals/global":163}],217:[function(E,Se,ye){var oe=E("../internals/an-object"),te=E("../internals/is-object"),se=E("../internals/new-promise-capability");Se.exports=function(de,ue){if(oe(de),te(ue)&&ue.constructor===de)return ue;var ce=se.f(de),ae=ce.resolve;return ae(ue),ce.promise}},{"../internals/an-object":101,"../internals/is-object":180,"../internals/new-promise-capability":193}],218:[function(E,Se,ye){var oe=E("../internals/promise-native-constructor"),te=E("../internals/check-correctness-of-iteration"),se=E("../internals/promise-constructor-detection").CONSTRUCTOR;Se.exports=se||!te(function(de){oe.all(de).then(void 0,function(){})})},{"../internals/check-correctness-of-iteration":122,"../internals/promise-constructor-detection":215,"../internals/promise-native-constructor":216}],219:[function(E,Se,ye){var oe=E("../internals/object-define-property").f;Se.exports=function(te,se,de){de in te||oe(te,de,{configurable:!0,get:function(){return se[de]},set:function(ue){se[de]=ue}})}},{"../internals/object-define-property":198}],220:[function(E,Se,ye){var oe=function(){this.head=null,this.tail=null};oe.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=oe},{}],221:[function(E,Se,ye){var oe=E("../internals/redefine");Se.exports=function(te,se,de){for(var ue in se)oe(te,ue,se[ue],de);return te}},{"../internals/redefine":222}],222:[function(E,Se,ye){var oe=E("../internals/global"),te=E("../internals/is-callable"),se=E("../internals/has-own-property"),de=E("../internals/create-non-enumerable-property"),ue=E("../internals/set-global"),ce=E("../internals/inspect-source"),ae=E("../internals/internal-state"),ie=E("../internals/function-name").CONFIGURABLE,ne=ae.get,a=ae.enforce,y=String(String).split("String");(Se.exports=function(x,b,z,ee){var re=ee?!!ee.unsafe:!1,le=ee?!!ee.enumerable:!1,he=ee?!!ee.noTargetGet:!1,ve=ee&&ee.name!==void 0?ee.name:b,fe;if(te(z)&&(String(ve).slice(0,7)==="Symbol("&&(ve="["+String(ve).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!se(z,"name")||ie&&z.name!==ve)&&de(z,"name",ve),fe=a(z),fe.source||(fe.source=y.join(typeof ve=="string"?ve:""))),x===oe){le?x[b]=z:ue(b,z);return}else re?!he&&x[b]&&(le=!0):delete x[b];le?x[b]=z:de(x,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(E,Se,ye){var oe=E("../internals/global"),te=E("../internals/function-call"),se=E("../internals/an-object"),de=E("../internals/is-callable"),ue=E("../internals/classof-raw"),ce=E("../internals/regexp-exec"),ae=oe.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(ue(ie)==="RegExp")return te(ce,ie,ne);throw ae("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(E,Se,ye){"use strict";var oe=E("../internals/function-call"),te=E("../internals/function-uncurry-this"),se=E("../internals/to-string"),de=E("../internals/regexp-flags"),ue=E("../internals/regexp-sticky-helpers"),ce=E("../internals/shared"),ae=E("../internals/object-create"),ie=E("../internals/internal-state").get,ne=E("../internals/regexp-unsupported-dot-all"),a=E("../internals/regexp-unsupported-ncg"),y=ce("native-string-replace",String.prototype.replace),x=RegExp.prototype.exec,b=x,z=te("".charAt),ee=te("".indexOf),re=te("".replace),le=te("".slice),he=function(){var ge=/a/,be=/b*/g;return oe(x,ge,"a"),oe(x,be,"a"),ge.lastIndex!==0||be.lastIndex!==0}(),ve=ue.BROKEN_CARET,fe=/()??/.exec("")[1]!==void 0,me=he||fe||ve||ne||a;me&&(b=function(be){var Pe=this,Te=ie(Pe),Ce=se(be),Le=Te.raw,Ie,Me,Ue,Qe,Ge,ot,Ve;if(Le)return Le.lastIndex=Pe.lastIndex,Ie=oe(b,Le,Ce),Pe.lastIndex=Le.lastIndex,Ie;var Xe=Te.groups,Ze=ve&&Pe.sticky,ze=oe(de,Pe),Re=Pe.source,He=0,rt=Ce;if(Ze&&(ze=re(ze,"y",""),ee(ze,"g")===-1&&(ze+="g"),rt=le(Ce,Pe.lastIndex),Pe.lastIndex>0&&(!Pe.multiline||Pe.multiline&&z(Ce,Pe.lastIndex-1)!==` -`)&&(Re="(?: "+Re+")",rt=" "+rt,He++),Me=new RegExp("^(?:"+Re+")",ze)),fe&&(Me=new RegExp("^"+Re+"$(?!\\s)",ze)),he&&(Ue=Pe.lastIndex),Qe=oe(x,Ze?Me:Pe,rt),Ze?Qe?(Qe.input=le(Qe.input,He),Qe[0]=le(Qe[0],He),Qe.index=Pe.lastIndex,Pe.lastIndex+=Qe[0].length):Pe.lastIndex=0:he&&Qe&&(Pe.lastIndex=Pe.global?Qe.index+Qe[0].length:Ue),fe&&Qe&&Qe.length>1&&oe(y,Qe[0],Me,function(){for(Ge=1;Geb)","g");return de.exec("b").groups.a!=="b"||"b".replace(de,"$c")!=="bc"})},{"../internals/fails":150,"../internals/global":163}],230:[function(E,Se,ye){var oe=E("../internals/global"),te=oe.TypeError;Se.exports=function(se){if(se==null)throw te("Can't call method on "+se);return se}},{"../internals/global":163}],231:[function(E,Se,ye){Se.exports=Object.is||function(te,se){return te===se?te!==0||1/te===1/se:te!=te&&se!=se}},{}],232:[function(E,Se,ye){var oe=E("../internals/global"),te=Object.defineProperty;Se.exports=function(se,de){try{te(oe,se,{value:de,configurable:!0,writable:!0})}catch(ue){oe[se]=de}return de}},{"../internals/global":163}],233:[function(E,Se,ye){"use strict";var oe=E("../internals/get-built-in"),te=E("../internals/object-define-property"),se=E("../internals/well-known-symbol"),de=E("../internals/descriptors"),ue=se("species");Se.exports=function(ce){var ae=oe(ce),ie=te.f;de&&ae&&!ae[ue]&&ie(ae,ue,{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(E,Se,ye){var oe=E("../internals/object-define-property").f,te=E("../internals/has-own-property"),se=E("../internals/well-known-symbol"),de=se("toStringTag");Se.exports=function(ue,ce,ae){ue&&!ae&&(ue=ue.prototype),ue&&!te(ue,de)&&oe(ue,de,{configurable:!0,value:ce})}},{"../internals/has-own-property":164,"../internals/object-define-property":198,"../internals/well-known-symbol":268}],235:[function(E,Se,ye){var oe=E("../internals/shared"),te=E("../internals/uid"),se=oe("keys");Se.exports=function(de){return se[de]||(se[de]=te(de))}},{"../internals/shared":237,"../internals/uid":263}],236:[function(E,Se,ye){var oe=E("../internals/global"),te=E("../internals/set-global"),se="__core-js_shared__",de=oe[se]||te(se,{});Se.exports=de},{"../internals/global":163,"../internals/set-global":232}],237:[function(E,Se,ye){var oe=E("../internals/is-pure"),te=E("../internals/shared-store");(Se.exports=function(se,de){return te[se]||(te[se]=de!==void 0?de:{})})("versions",[]).push({version:"3.22.1",mode:oe?"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(E,Se,ye){var oe=E("../internals/an-object"),te=E("../internals/a-constructor"),se=E("../internals/well-known-symbol"),de=se("species");Se.exports=function(ue,ce){var ae=oe(ue).constructor,ie;return ae===void 0||(ie=oe(ae)[de])==null?ce:te(ie)}},{"../internals/a-constructor":96,"../internals/an-object":101,"../internals/well-known-symbol":268}],239:[function(E,Se,ye){var oe=E("../internals/function-uncurry-this"),te=E("../internals/to-integer-or-infinity"),se=E("../internals/to-string"),de=E("../internals/require-object-coercible"),ue=oe("".charAt),ce=oe("".charCodeAt),ae=oe("".slice),ie=function(ne){return function(a,y){var x=se(de(a)),b=te(y),z=x.length,ee,re;return b<0||b>=z?ne?"":void 0:(ee=ce(x,b),ee<55296||ee>56319||b+1===z||(re=ce(x,b+1))<56320||re>57343?ne?ue(x,b):ee:ne?ae(x,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(E,Se,ye){var oe=E("../internals/function-name").PROPER,te=E("../internals/fails"),se=E("../internals/whitespaces"),de="\u200B\x85\u180E";Se.exports=function(ue){return te(function(){return!!se[ue]()||de[ue]()!==de||oe&&se[ue].name!==ue})}},{"../internals/fails":150,"../internals/function-name":156,"../internals/whitespaces":269}],241:[function(E,Se,ye){var oe=E("../internals/function-uncurry-this"),te=E("../internals/require-object-coercible"),se=E("../internals/to-string"),de=E("../internals/whitespaces"),ue=oe("".replace),ce="["+de+"]",ae=RegExp("^"+ce+ce+"*"),ie=RegExp(ce+ce+"*$"),ne=function(a){return function(y){var x=se(te(y));return a&1&&(x=ue(x,ae,"")),a&2&&(x=ue(x,ie,"")),x}};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(E,Se,ye){var oe=E("../internals/function-call"),te=E("../internals/get-built-in"),se=E("../internals/well-known-symbol"),de=E("../internals/redefine");Se.exports=function(){var ue=te("Symbol"),ce=ue&&ue.prototype,ae=ce&&ce.valueOf,ie=se("toPrimitive");ce&&!ce[ie]&&de(ce,ie,function(ne){return oe(ae,this)})}},{"../internals/function-call":155,"../internals/get-built-in":158,"../internals/redefine":222,"../internals/well-known-symbol":268}],243:[function(E,Se,ye){var oe=E("../internals/global"),te=E("../internals/function-apply"),se=E("../internals/function-bind-context"),de=E("../internals/is-callable"),ue=E("../internals/has-own-property"),ce=E("../internals/fails"),ae=E("../internals/html"),ie=E("../internals/array-slice"),ne=E("../internals/document-create-element"),a=E("../internals/validate-arguments-length"),y=E("../internals/engine-is-ios"),x=E("../internals/engine-is-node"),b=oe.setImmediate,z=oe.clearImmediate,ee=oe.process,re=oe.Dispatch,le=oe.Function,he=oe.MessageChannel,ve=oe.String,fe=0,me={},ge="onreadystatechange",be,Pe,Te,Ce;try{be=oe.location}catch(Qe){}var Le=function(Qe){if(ue(me,Qe)){var Ge=me[Qe];delete me[Qe],Ge()}},Ie=function(Qe){return function(){Le(Qe)}},Me=function(Qe){Le(Qe.data)},Ue=function(Qe){oe.postMessage(ve(Qe),be.protocol+"//"+be.host)};(!b||!z)&&(b=function(Ge){a(arguments.length,1);var ot=de(Ge)?Ge:le(Ge),Ve=ie(arguments,1);return me[++fe]=function(){te(ot,void 0,Ve)},Pe(fe),fe},z=function(Ge){delete me[Ge]},x?Pe=function(Qe){ee.nextTick(Ie(Qe))}:re&&re.now?Pe=function(Qe){re.now(Ie(Qe))}:he&&!y?(Te=new he,Ce=Te.port2,Te.port1.onmessage=Me,Pe=se(Ce.postMessage,Ce)):oe.addEventListener&&de(oe.postMessage)&&!oe.importScripts&&be&&be.protocol!=="file:"&&!ce(Ue)?(Pe=Ue,oe.addEventListener("message",Me,!1)):ge in ne("script")?Pe=function(Qe){ae.appendChild(ne("script"))[ge]=function(){ae.removeChild(this),Le(Qe)}}:Pe=function(Qe){setTimeout(Ie(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(E,Se,ye){var oe=E("../internals/function-uncurry-this");Se.exports=oe(1 .valueOf)},{"../internals/function-uncurry-this":157}],245:[function(E,Se,ye){var oe=E("../internals/to-integer-or-infinity"),te=Math.max,se=Math.min;Se.exports=function(de,ue){var ce=oe(de);return ce<0?te(ce+ue,0):se(ce,ue)}},{"../internals/to-integer-or-infinity":248}],246:[function(E,Se,ye){var oe=E("../internals/global"),te=E("../internals/to-integer-or-infinity"),se=E("../internals/to-length"),de=oe.RangeError;Se.exports=function(ue){if(ue===void 0)return 0;var ce=te(ue),ae=se(ce);if(ce!==ae)throw de("Wrong length or index");return ae}},{"../internals/global":163,"../internals/to-integer-or-infinity":248,"../internals/to-length":249}],247:[function(E,Se,ye){var oe=E("../internals/indexed-object"),te=E("../internals/require-object-coercible");Se.exports=function(se){return oe(te(se))}},{"../internals/indexed-object":170,"../internals/require-object-coercible":230}],248:[function(E,Se,ye){var oe=Math.ceil,te=Math.floor;Se.exports=function(se){var de=+se;return de!==de||de===0?0:(de>0?te:oe)(de)}},{}],249:[function(E,Se,ye){var oe=E("../internals/to-integer-or-infinity"),te=Math.min;Se.exports=function(se){return se>0?te(oe(se),9007199254740991):0}},{"../internals/to-integer-or-infinity":248}],250:[function(E,Se,ye){var oe=E("../internals/global"),te=E("../internals/require-object-coercible"),se=oe.Object;Se.exports=function(de){return se(te(de))}},{"../internals/global":163,"../internals/require-object-coercible":230}],251:[function(E,Se,ye){var oe=E("../internals/global"),te=E("../internals/to-positive-integer"),se=oe.RangeError;Se.exports=function(de,ue){var ce=te(de);if(ce%ue)throw se("Wrong offset");return ce}},{"../internals/global":163,"../internals/to-positive-integer":252}],252:[function(E,Se,ye){var oe=E("../internals/global"),te=E("../internals/to-integer-or-infinity"),se=oe.RangeError;Se.exports=function(de){var ue=te(de);if(ue<0)throw se("The argument can't be less than 0");return ue}},{"../internals/global":163,"../internals/to-integer-or-infinity":248}],253:[function(E,Se,ye){var oe=E("../internals/global"),te=E("../internals/function-call"),se=E("../internals/is-object"),de=E("../internals/is-symbol"),ue=E("../internals/get-method"),ce=E("../internals/ordinary-to-primitive"),ae=E("../internals/well-known-symbol"),ie=oe.TypeError,ne=ae("toPrimitive");Se.exports=function(a,y){if(!se(a)||de(a))return a;var x=ue(a,ne),b;if(x){if(y===void 0&&(y="default"),b=te(x,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(E,Se,ye){var oe=E("../internals/to-primitive"),te=E("../internals/is-symbol");Se.exports=function(se){var de=oe(se,"string");return te(de)?de:de+""}},{"../internals/is-symbol":183,"../internals/to-primitive":253}],255:[function(E,Se,ye){var oe=E("../internals/well-known-symbol"),te=oe("toStringTag"),se={};se[te]="z",Se.exports=String(se)==="[object z]"},{"../internals/well-known-symbol":268}],256:[function(E,Se,ye){var oe=E("../internals/global"),te=E("../internals/classof"),se=oe.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(E,Se,ye){var oe=E("../internals/global"),te=oe.String;Se.exports=function(se){try{return te(se)}catch(de){return"Object"}}},{"../internals/global":163}],258:[function(E,Se,ye){"use strict";var oe=E("../internals/export"),te=E("../internals/global"),se=E("../internals/function-call"),de=E("../internals/descriptors"),ue=E("../internals/typed-array-constructors-require-wrappers"),ce=E("../internals/array-buffer-view-core"),ae=E("../internals/array-buffer"),ie=E("../internals/an-instance"),ne=E("../internals/create-property-descriptor"),a=E("../internals/create-non-enumerable-property"),y=E("../internals/is-integral-number"),x=E("../internals/to-length"),b=E("../internals/to-index"),z=E("../internals/to-offset"),ee=E("../internals/to-property-key"),re=E("../internals/has-own-property"),le=E("../internals/classof"),he=E("../internals/is-object"),ve=E("../internals/is-symbol"),fe=E("../internals/object-create"),me=E("../internals/object-is-prototype-of"),ge=E("../internals/object-set-prototype-of"),be=E("../internals/object-get-own-property-names").f,Pe=E("../internals/typed-array-from"),Te=E("../internals/array-iteration").forEach,Ce=E("../internals/set-species"),Le=E("../internals/object-define-property"),Ie=E("../internals/object-get-own-property-descriptor"),Me=E("../internals/internal-state"),Ue=E("../internals/inherit-if-required"),Qe=Me.get,Ge=Me.set,ot=Le.f,Ve=Ie.f,Xe=Math.round,Ze=te.RangeError,ze=ae.ArrayBuffer,Re=ze.prototype,He=ae.DataView,rt=ce.NATIVE_ARRAY_BUFFER_VIEWS,qe=ce.TYPED_ARRAY_CONSTRUCTOR,ut=ce.TYPED_ARRAY_TAG,_e=ce.TypedArray,We=ce.TypedArrayPrototype,Oe=ce.aTypedArrayConstructor,Ye=ce.isTypedArray,Fe="BYTES_PER_ELEMENT",Ne="Wrong length",et=function(Be,Ke){Oe(Be);for(var nt=0,ke=Ke.length,$e=new Be(ke);ke>nt;)$e[nt]=Ke[nt++];return $e},De=function(Be,Ke){ot(Be,Ke,{get:function(){return Qe(this)[Ke]}})},je=function(Be){var Ke;return me(Re,Be)||(Ke=le(Be))=="ArrayBuffer"||Ke=="SharedArrayBuffer"},Ee=function(Be,Ke){return Ye(Be)&&!ve(Ke)&&Ke in Be&&y(+Ke)&&Ke>=0},xe=function(Ke,nt){return nt=ee(nt),Ee(Ke,nt)?ne(2,Ke[nt]):Ve(Ke,nt)},we=function(Ke,nt,ke){return nt=ee(nt),Ee(Ke,nt)&&he(ke)&&re(ke,"value")&&!re(ke,"get")&&!re(ke,"set")&&!ke.configurable&&(!re(ke,"writable")||ke.writable)&&(!re(ke,"enumerable")||ke.enumerable)?(Ke[nt]=ke.value,Ke):ot(Ke,nt,ke)};de?(rt||(Ie.f=xe,Le.f=we,De(We,"buffer"),De(We,"byteOffset"),De(We,"byteLength"),De(We,"length")),oe({target:"Object",stat:!0,forced:!rt},{getOwnPropertyDescriptor:xe,defineProperty:we}),Se.exports=function(Be,Ke,nt){var ke=Be.match(/\d+$/)[0]/8,$e=Be+(nt?"Clamped":"")+"Array",gt="get"+Be,ct="set"+Be,yt=te[$e],st=yt,ht=st&&st.prototype,at={},lt=function(Pt,Et){var Lt=Qe(Pt);return Lt.view[gt](Et*ke+Lt.byteOffset,!0)},ft=function(Pt,Et,Lt){var Gt=Qe(Pt);nt&&(Lt=(Lt=Xe(Lt))<0?0:Lt>255?255:Lt&255),Gt.view[ct](Et*ke+Gt.byteOffset,Lt,!0)},mt=function(Pt,Et){ot(Pt,Et,{get:function(){return lt(this,Et)},set:function(Lt){return ft(this,Et,Lt)},enumerable:!0})};rt?ue&&(st=Ke(function(Pt,Et,Lt,Gt){return ie(Pt,ht),Ue(function(){return he(Et)?je(Et)?Gt!==void 0?new yt(Et,z(Lt,ke),Gt):Lt!==void 0?new yt(Et,z(Lt,ke)):new yt(Et):Ye(Et)?et(st,Et):se(Pe,st,Et):new yt(b(Et))}(),Pt,st)}),ge&&ge(st,_e),Te(be(yt),function(Pt){Pt in st||a(st,Pt,yt[Pt])}),st.prototype=ht):(st=Ke(function(Pt,Et,Lt,Gt){ie(Pt,ht);var nn=0,mn=0,fn,sn,En;if(!he(Et))En=b(Et),sn=En*ke,fn=new ze(sn);else if(je(Et)){fn=Et,mn=z(Lt,ke);var Dn=Et.byteLength;if(Gt===void 0){if(Dn%ke||(sn=Dn-mn,sn<0))throw Ze(Ne)}else if(sn=x(Gt)*ke,sn+mn>Dn)throw Ze(Ne);En=sn/ke}else return Ye(Et)?et(st,Et):se(Pe,st,Et);for(Ge(Pt,{buffer:fn,byteOffset:mn,byteLength:sn,length:En,view:new He(fn)});nn1?arguments[1]:void 0,re=ee!==void 0,le=ae(b),he,ve,fe,me,ge,be;if(le&&!ie(le))for(ge=ce(b,le),be=ge.next,b=[];!(me=te(be,ge)).done;)b.push(me.value);for(re&&z>2&&(ee=oe(ee,arguments[2])),ve=ue(b),fe=new(ne(x))(ve),he=0;ve>he;he++)fe[he]=re?ee(b[he],he):b[he];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(E,Se,ye){var oe=E("../internals/array-buffer-view-core"),te=E("../internals/species-constructor"),se=oe.TYPED_ARRAY_CONSTRUCTOR,de=oe.aTypedArrayConstructor;Se.exports=function(ue){return de(te(ue,ue[se]))}},{"../internals/array-buffer-view-core":103,"../internals/species-constructor":238}],263:[function(E,Se,ye){var oe=E("../internals/function-uncurry-this"),te=0,se=Math.random(),de=oe(1 .toString);Se.exports=function(ue){return"Symbol("+(ue===void 0?"":ue)+")_"+de(++te+se,36)}},{"../internals/function-uncurry-this":157}],264:[function(E,Se,ye){var oe=E("../internals/native-symbol");Se.exports=oe&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},{"../internals/native-symbol":191}],265:[function(E,Se,ye){var oe=E("../internals/descriptors"),te=E("../internals/fails");Se.exports=oe&&te(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})},{"../internals/descriptors":134,"../internals/fails":150}],266:[function(E,Se,ye){var oe=E("../internals/global"),te=oe.TypeError;Se.exports=function(se,de){if(se=51||!se(function(){var me=[];return me[b]=!1,me.concat()[0]!==me}),he=a("concat"),ve=function(me){if(!ue(me))return!1;var ge=me[b];return ge!==void 0?!!ge:de(me)},fe=!le||!he;oe({target:"Array",proto:!0,forced:fe},{concat:function(ge){var be=ce(this),Pe=ne(be,0),Te=0,Ce,Le,Ie,Me,Ue;for(Ce=-1,Ie=arguments.length;Cez)throw re(ee);for(Le=0;Le=z)throw re(ee);ie(Pe,Te++,Ue)}return Pe.length=Te,Pe}})},{"../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(E,Se,ye){var oe=E("../internals/export"),te=E("../internals/array-fill"),se=E("../internals/add-to-unscopables");oe({target:"Array",proto:!0},{fill:te}),se("fill")},{"../internals/add-to-unscopables":98,"../internals/array-fill":106,"../internals/export":149}],274:[function(E,Se,ye){"use strict";var oe=E("../internals/export"),te=E("../internals/array-iteration").filter,se=E("../internals/array-method-has-species-support"),de=se("filter");oe({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(E,Se,ye){"use strict";var oe=E("../internals/export"),te=E("../internals/array-iteration").find,se=E("../internals/add-to-unscopables"),de="find",ue=!0;de in[]&&Array(1)[de](function(){ue=!1}),oe({target:"Array",proto:!0,forced:ue},{find:function(ae){return te(this,ae,arguments.length>1?arguments[1]:void 0)}}),se(de)},{"../internals/add-to-unscopables":98,"../internals/array-iteration":111,"../internals/export":149}],276:[function(E,Se,ye){var oe=E("../internals/export"),te=E("../internals/array-from"),se=E("../internals/check-correctness-of-iteration"),de=!se(function(ue){Array.from(ue)});oe({target:"Array",stat:!0,forced:de},{from:te})},{"../internals/array-from":109,"../internals/check-correctness-of-iteration":122,"../internals/export":149}],277:[function(E,Se,ye){"use strict";var oe=E("../internals/export"),te=E("../internals/array-includes").includes,se=E("../internals/add-to-unscopables");oe({target:"Array",proto:!0},{includes:function(ue){return te(this,ue,arguments.length>1?arguments[1]:void 0)}}),se("includes")},{"../internals/add-to-unscopables":98,"../internals/array-includes":110,"../internals/export":149}],278:[function(E,Se,ye){"use strict";var oe=E("../internals/to-indexed-object"),te=E("../internals/add-to-unscopables"),se=E("../internals/iterators"),de=E("../internals/internal-state"),ue=E("../internals/object-define-property").f,ce=E("../internals/define-iterator"),ae=E("../internals/is-pure"),ie=E("../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:oe(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 x=se.Arguments=se.Array;if(te("keys"),te("values"),te("entries"),!ae&&ie&&x.name!=="values")try{ue(x,"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(E,Se,ye){"use strict";var oe=E("../internals/export"),te=E("../internals/function-uncurry-this"),se=E("../internals/indexed-object"),de=E("../internals/to-indexed-object"),ue=E("../internals/array-method-is-strict"),ce=te([].join),ae=se!=Object,ie=ue("join",",");oe({target:"Array",proto:!0,forced:ae||!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(E,Se,ye){"use strict";var oe=E("../internals/export"),te=E("../internals/array-iteration").map,se=E("../internals/array-method-has-species-support"),de=se("map");oe({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(E,Se,ye){"use strict";var oe=E("../internals/export"),te=E("../internals/global"),se=E("../internals/is-array"),de=E("../internals/is-constructor"),ue=E("../internals/is-object"),ce=E("../internals/to-absolute-index"),ae=E("../internals/length-of-array-like"),ie=E("../internals/to-indexed-object"),ne=E("../internals/create-property"),a=E("../internals/well-known-symbol"),y=E("../internals/array-method-has-species-support"),x=E("../internals/array-slice"),b=y("slice"),z=a("species"),ee=te.Array,re=Math.max;oe({target:"Array",proto:!0,forced:!b},{slice:function(he,ve){var fe=ie(this),me=ae(fe),ge=ce(he,me),be=ce(ve===void 0?me:ve,me),Pe,Te,Ce;if(se(fe)&&(Pe=fe.constructor,de(Pe)&&(Pe===ee||se(Pe.prototype))?Pe=void 0:ue(Pe)&&(Pe=Pe[z],Pe===null&&(Pe=void 0)),Pe===ee||Pe===void 0))return x(fe,ge,be);for(Te=new(Pe===void 0?ee:Pe)(re(be-ge,0)),Ce=0;ge3)){if(y)return!0;if(b)return b<603;var be="",Pe,Te,Ce,Le;for(Pe=65;Pe<76;Pe++){switch(Te=String.fromCharCode(Pe),Pe){case 66:case 69:case 70:case 72:Ce=3;break;case 68:case 71:Ce=4;break;default:Ce=2}for(Le=0;Le<47;Le++)z.push({k:Te+Le,v:Ce})}for(z.sort(function(Ie,Me){return Me.v-Ie.v}),Le=0;Lece(Te)?1:-1}};oe({target:"Array",proto:!0,forced:me},{sort:function(Pe){Pe!==void 0&&se(Pe);var Te=de(this);if(fe)return Pe===void 0?ee(Te):ee(Te,Pe);var Ce=[],Le=ue(Te),Ie,Me;for(Me=0;Mez)throw y(ee);for(Te=ae(ve,Pe),Ce=0;Cefe-Pe+be;Ce--)delete ve[Ce-1]}else if(be>Pe)for(Ce=fe-Pe;Ce>me;Ce--)Le=Ce+Pe-1,Ie=Ce+be-1,Le in ve?ve[Ie]=ve[Le]:delete ve[Ie];for(Ce=0;Ce2){if(Ue=re(Ue),Qe=ge(Ue,0),Qe===43||Qe===45){if(Ge=ge(Ue,2),Ge===88||Ge===120)return NaN}else if(Qe===48){switch(ge(Ue,1)){case 66:case 98:ot=2,Ve=49;break;case 79:case 111:ot=8,Ve=55;break;default:return+Ue}for(Xe=me(Ue,2),Ze=Xe.length,ze=0;zeVe)return NaN;return parseInt(Xe,ot)}}return+Ue};if(de(le,!he(" 0o1")||!he("0b1")||he("+0x1"))){for(var Te=function(Ue){var Qe=arguments.length<1?0:he(be(Ue)),Ge=this;return ie(ve,Ge)&&y(function(){ee(Ge)})?ae(Object(Qe),Ge,Te):Qe},Ce=oe?x(he):"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,Ie;Ce.length>Le;Le++)ce(he,Ie=Ce[Le])&&!ce(Te,Ie)&&z(Te,Ie,b(he,Ie));Te.prototype=ve,ve.constructor=Te,ue(te,le,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(E,Se,ye){var oe=E("../internals/export"),te=E("../internals/object-assign");oe({target:"Object",stat:!0,forced:Object.assign!==te},{assign:te})},{"../internals/export":149,"../internals/object-assign":195}],288:[function(E,Se,ye){var oe=E("../internals/export"),te=E("../internals/object-to-array").entries;oe({target:"Object",stat:!0},{entries:function(de){return te(de)}})},{"../internals/export":149,"../internals/object-to-array":209}],289:[function(E,Se,ye){var oe=E("../internals/export"),te=E("../internals/native-symbol"),se=E("../internals/fails"),de=E("../internals/object-get-own-property-symbols"),ue=E("../internals/to-object"),ce=!te||se(function(){de.f(1)});oe({target:"Object",stat:!0,forced:ce},{getOwnPropertySymbols:function(ie){var ne=de.f;return ne?ne(ue(ie)):[]}})},{"../internals/export":149,"../internals/fails":150,"../internals/native-symbol":191,"../internals/object-get-own-property-symbols":202,"../internals/to-object":250}],290:[function(E,Se,ye){var oe=E("../internals/export"),te=E("../internals/to-object"),se=E("../internals/object-keys"),de=E("../internals/fails"),ue=de(function(){se(1)});oe({target:"Object",stat:!0,forced:ue},{keys:function(ae){return se(te(ae))}})},{"../internals/export":149,"../internals/fails":150,"../internals/object-keys":206,"../internals/to-object":250}],291:[function(E,Se,ye){var oe=E("../internals/to-string-tag-support"),te=E("../internals/redefine"),se=E("../internals/object-to-string");oe||te(Object.prototype,"toString",se,{unsafe:!0})},{"../internals/object-to-string":210,"../internals/redefine":222,"../internals/to-string-tag-support":255}],292:[function(E,Se,ye){"use strict";var oe=E("../internals/export"),te=E("../internals/function-call"),se=E("../internals/a-callable"),de=E("../internals/new-promise-capability"),ue=E("../internals/perform"),ce=E("../internals/iterate"),ae=E("../internals/promise-statics-incorrect-iteration");oe({target:"Promise",stat:!0,forced:ae},{all:function(ne){var a=this,y=de.f(a),x=y.resolve,b=y.reject,z=ue(function(){var ee=se(a.resolve),re=[],le=0,he=1;ce(ne,function(ve){var fe=le++,me=!1;he++,te(ee,a,ve).then(function(ge){me||(me=!0,re[fe]=ge,--he||x(re))},b)}),--he||x(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(E,Se,ye){"use strict";var oe=E("../internals/export"),te=E("../internals/is-pure"),se=E("../internals/promise-constructor-detection").CONSTRUCTOR,de=E("../internals/promise-native-constructor"),ue=E("../internals/get-built-in"),ce=E("../internals/is-callable"),ae=E("../internals/redefine"),ie=de&&de.prototype;if(oe({target:"Promise",proto:!0,forced:se,real:!0},{catch:function(a){return this.then(void 0,a)}}),!te&&ce(de)){var ne=ue("Promise").prototype.catch;ie.catch!==ne&&ae(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(E,Se,ye){"use strict";var oe=E("../internals/export"),te=E("../internals/is-pure"),se=E("../internals/engine-is-node"),de=E("../internals/global"),ue=E("../internals/function-call"),ce=E("../internals/redefine"),ae=E("../internals/redefine-all"),ie=E("../internals/object-set-prototype-of"),ne=E("../internals/set-to-string-tag"),a=E("../internals/set-species"),y=E("../internals/a-callable"),x=E("../internals/is-callable"),b=E("../internals/is-object"),z=E("../internals/an-instance"),ee=E("../internals/species-constructor"),re=E("../internals/task").set,le=E("../internals/microtask"),he=E("../internals/host-report-errors"),ve=E("../internals/perform"),fe=E("../internals/queue"),me=E("../internals/internal-state"),ge=E("../internals/promise-native-constructor"),be=E("../internals/promise-constructor-detection"),Pe=E("../internals/new-promise-capability"),Te="Promise",Ce=be.CONSTRUCTOR,Le=be.REJECTION_EVENT,Ie=be.SUBCLASSING,Me=me.getterFor(Te),Ue=me.set,Qe=ge&&ge.prototype,Ge=ge,ot=Qe,Ve=de.TypeError,Xe=de.document,Ze=de.process,ze=Pe.f,Re=ze,He=!!(Xe&&Xe.createEvent&&de.dispatchEvent),rt="unhandledrejection",qe="rejectionhandled",ut=0,_e=1,We=2,Oe=1,Ye=2,Fe,Ne,et,De,je=function(ct){var yt;return b(ct)&&x(yt=ct.then)?yt:!1},Ee=function(ct,yt){var st=yt.value,ht=yt.state==_e,at=ht?ct.ok:ct.fail,lt=ct.resolve,ft=ct.reject,mt=ct.domain,Pt,Et,Lt;try{at?(ht||(yt.rejection===Ye&&nt(yt),yt.rejection=Oe),at===!0?Pt=st:(mt&&mt.enter(),Pt=at(st),mt&&(mt.exit(),Lt=!0)),Pt===ct.promise?ft(Ve("Promise-chain cycle")):(Et=je(Pt))?ue(Et,Pt,lt,ft):lt(Pt)):ft(st)}catch(Gt){mt&&!Lt&&mt.exit(),ft(Gt)}},xe=function(ct,yt){ct.notified||(ct.notified=!0,le(function(){for(var st=ct.reactions,ht;ht=st.get();)Ee(ht,ct);ct.notified=!1,yt&&!ct.rejection&&Be(ct)}))},we=function(ct,yt,st){var ht,at;He?(ht=Xe.createEvent("Event"),ht.promise=yt,ht.reason=st,ht.initEvent(ct,!1,!0),de.dispatchEvent(ht)):ht={promise:yt,reason:st},!Le&&(at=de["on"+ct])?at(ht):ct===rt&&he("Unhandled promise rejection",st)},Be=function(ct){ue(re,de,function(){var yt=ct.facade,st=ct.value,ht=Ke(ct),at;if(ht&&(at=ve(function(){se?Ze.emit("unhandledRejection",st,yt):we(rt,yt,st)}),ct.rejection=se||Ke(ct)?Ye:Oe,at.error))throw at.value})},Ke=function(ct){return ct.rejection!==Oe&&!ct.parent},nt=function(ct){ue(re,de,function(){var yt=ct.facade;se?Ze.emit("rejectionHandled",yt):we(qe,yt,ct.value)})},ke=function(ct,yt,st){return function(ht){ct(yt,ht,st)}},$e=function(ct,yt,st){ct.done||(ct.done=!0,st&&(ct=st),ct.value=yt,ct.state=We,xe(ct,!0))},gt=function(ct,yt,st){if(!ct.done){ct.done=!0,st&&(ct=st);try{if(ct.facade===yt)throw Ve("Promise can't be resolved itself");var ht=je(yt);ht?le(function(){var at={done:!1};try{ue(ht,yt,ke(gt,at,ct),ke($e,at,ct))}catch(lt){$e(at,lt,ct)}}):(ct.value=yt,ct.state=_e,xe(ct,!1))}catch(at){$e({done:!1},at,ct)}}};if(Ce&&(Ge=function(yt){z(this,ot),y(yt),ue(Fe,this);var st=Me(this);try{yt(ke(gt,st),ke($e,st))}catch(ht){$e(st,ht)}},ot=Ge.prototype,Fe=function(yt){Ue(this,{type:Te,done:!1,notified:!1,parent:!1,reactions:new fe,rejection:!1,state:ut,value:void 0})},Fe.prototype=ae(ot,{then:function(yt,st){var ht=Me(this),at=ze(ee(this,Ge));return ht.parent=!0,at.ok=x(yt)?yt:!0,at.fail=x(st)&&st,at.domain=se?Ze.domain:void 0,ht.state==ut?ht.reactions.add(at):le(function(){Ee(at,ht)}),at.promise}}),Ne=function(){var ct=new Fe,yt=Me(ct);this.promise=ct,this.resolve=ke(gt,yt),this.reject=ke($e,yt)},Pe.f=ze=function(ct){return ct===Ge||ct===et?new Ne(ct):Re(ct)},!te&&x(ge)&&Qe!==Object.prototype)){De=Qe.then,Ie||ce(Qe,"then",function(yt,st){var ht=this;return new Ge(function(at,lt){ue(De,ht,at,lt)}).then(yt,st)},{unsafe:!0});try{delete Qe.constructor}catch(ct){}ie&&ie(Qe,ot)}oe({global:!0,wrap:!0,forced:Ce},{Promise:Ge}),ne(Ge,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(E,Se,ye){E("../modules/es.promise.constructor"),E("../modules/es.promise.all"),E("../modules/es.promise.catch"),E("../modules/es.promise.race"),E("../modules/es.promise.reject"),E("../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(E,Se,ye){"use strict";var oe=E("../internals/export"),te=E("../internals/function-call"),se=E("../internals/a-callable"),de=E("../internals/new-promise-capability"),ue=E("../internals/perform"),ce=E("../internals/iterate"),ae=E("../internals/promise-statics-incorrect-iteration");oe({target:"Promise",stat:!0,forced:ae},{race:function(ne){var a=this,y=de.f(a),x=y.reject,b=ue(function(){var z=se(a.resolve);ce(ne,function(ee){te(z,a,ee).then(y.resolve,x)})});return b.error&&x(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(E,Se,ye){"use strict";var oe=E("../internals/export"),te=E("../internals/function-call"),se=E("../internals/new-promise-capability"),de=E("../internals/promise-constructor-detection").CONSTRUCTOR;oe({target:"Promise",stat:!0,forced:de},{reject:function(ce){var ae=se.f(this);return te(ae.reject,void 0,ce),ae.promise}})},{"../internals/export":149,"../internals/function-call":155,"../internals/new-promise-capability":193,"../internals/promise-constructor-detection":215}],298:[function(E,Se,ye){"use strict";var oe=E("../internals/export"),te=E("../internals/get-built-in"),se=E("../internals/is-pure"),de=E("../internals/promise-native-constructor"),ue=E("../internals/promise-constructor-detection").CONSTRUCTOR,ce=E("../internals/promise-resolve"),ae=te("Promise"),ie=se&&!ue;oe({target:"Promise",stat:!0,forced:se||ue},{resolve:function(a){return ce(ie&&this===ae?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(E,Se,ye){var oe=E("../internals/descriptors"),te=E("../internals/global"),se=E("../internals/function-uncurry-this"),de=E("../internals/is-forced"),ue=E("../internals/inherit-if-required"),ce=E("../internals/create-non-enumerable-property"),ae=E("../internals/object-get-own-property-names").f,ie=E("../internals/object-is-prototype-of"),ne=E("../internals/is-regexp"),a=E("../internals/to-string"),y=E("../internals/regexp-get-flags"),x=E("../internals/regexp-sticky-helpers"),b=E("../internals/proxy-accessor"),z=E("../internals/redefine"),ee=E("../internals/fails"),re=E("../internals/has-own-property"),le=E("../internals/internal-state").enforce,he=E("../internals/set-species"),ve=E("../internals/well-known-symbol"),fe=E("../internals/regexp-unsupported-dot-all"),me=E("../internals/regexp-unsupported-ncg"),ge=ve("match"),be=te.RegExp,Pe=be.prototype,Te=te.SyntaxError,Ce=se(Pe.exec),Le=se("".charAt),Ie=se("".replace),Me=se("".indexOf),Ue=se("".slice),Qe=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,Ge=/a/g,ot=/a/g,Ve=new be(Ge)!==Ge,Xe=x.MISSED_STICKY,Ze=x.UNSUPPORTED_Y,ze=oe&&(!Ve||Xe||fe||me||ee(function(){return ot[ge]=!1,be(Ge)!=Ge||be(ot)==ot||be(Ge,"i")!="/a/i"})),Re=function(_e){for(var We=_e.length,Oe=0,Ye="",Fe=!1,Ne;Oe<=We;Oe++){if(Ne=Le(_e,Oe),Ne==="\\"){Ye+=Ne+Le(_e,++Oe);continue}!Fe&&Ne==="."?Ye+="[\\s\\S]":(Ne==="["?Fe=!0:Ne==="]"&&(Fe=!1),Ye+=Ne)}return Ye},He=function(_e){for(var We=_e.length,Oe=0,Ye="",Fe=[],Ne={},et=!1,De=!1,je=0,Ee="",xe;Oe<=We;Oe++){if(xe=Le(_e,Oe),xe==="\\")xe=xe+Le(_e,++Oe);else if(xe==="]")et=!1;else if(!et)switch(!0){case xe==="[":et=!0;break;case xe==="(":Ce(Qe,Ue(_e,Oe+1))&&(Oe+=2,De=!0),Ye+=xe,je++;continue;case(xe===">"&&De):if(Ee===""||re(Ne,Ee))throw new Te("Invalid capture group name");Ne[Ee]=!0,Fe[Fe.length]=[Ee,je],De=!1,Ee="";continue}De?Ee+=xe:Ye+=xe}return[Ye,Fe]};if(de("RegExp",ze)){for(var rt=function(We,Oe){var Ye=ie(Pe,this),Fe=ne(We),Ne=Oe===void 0,et=[],De=We,je,Ee,xe,we,Be,Ke;if(!Ye&&Fe&&Ne&&We.constructor===rt)return We;if((Fe||ie(Pe,We))&&(We=We.source,Ne&&(Oe=y(De))),We=We===void 0?"":a(We),Oe=Oe===void 0?"":a(Oe),De=We,fe&&"dotAll"in Ge&&(Ee=!!Oe&&Me(Oe,"s")>-1,Ee&&(Oe=Ie(Oe,/s/g,""))),je=Oe,Xe&&"sticky"in Ge&&(xe=!!Oe&&Me(Oe,"y")>-1,xe&&Ze&&(Oe=Ie(Oe,/y/g,""))),me&&(we=He(We),We=we[0],et=we[1]),Be=ue(be(We,Oe),Ye?this:Pe,rt),(Ee||xe||et.length)&&(Ke=le(Be),Ee&&(Ke.dotAll=!0,Ke.raw=rt(Re(We),je)),xe&&(Ke.sticky=!0),et.length&&(Ke.groups=et)),We!==De)try{ce(Be,"source",De===""?"(?:)":De)}catch(nt){}return Be},qe=ae(be),ut=0;qe.length>ut;)b(rt,be,qe[ut++]);Pe.constructor=rt,rt.prototype=Pe,z(te,"RegExp",rt)}he("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(E,Se,ye){"use strict";var oe=E("../internals/export"),te=E("../internals/regexp-exec");oe({target:"RegExp",proto:!0,forced:/./.exec!==te},{exec:te})},{"../internals/export":149,"../internals/regexp-exec":224}],301:[function(E,Se,ye){"use strict";var oe=E("../internals/function-name").PROPER,te=E("../internals/redefine"),se=E("../internals/an-object"),de=E("../internals/to-string"),ue=E("../internals/fails"),ce=E("../internals/regexp-get-flags"),ae="toString",ie=RegExp.prototype,ne=ie[ae],a=ue(function(){return ne.call({source:"a",flags:"b"})!="/a/b"}),y=oe&&ne.name!=ae;(a||y)&&te(RegExp.prototype,ae,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(E,Se,ye){"use strict";var oe=E("../internals/export"),te=E("../internals/function-uncurry-this"),se=E("../internals/not-a-regexp"),de=E("../internals/require-object-coercible"),ue=E("../internals/to-string"),ce=E("../internals/correct-is-regexp-logic"),ae=te("".indexOf);oe({target:"String",proto:!0,forced:!ce("includes")},{includes:function(ne){return!!~ae(ue(de(this)),ue(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(E,Se,ye){"use strict";var oe=E("../internals/string-multibyte").charAt,te=E("../internals/to-string"),se=E("../internals/internal-state"),de=E("../internals/define-iterator"),ue="String Iterator",ce=se.set,ae=se.getterFor(ue);de(String,"String",function(ie){ce(this,{type:ue,string:te(ie),index:0})},function(){var ne=ae(this),a=ne.string,y=ne.index,x;return y>=a.length?{value:void 0,done:!0}:(x=oe(a,y),ne.index+=x.length,{value:x,done:!1})})},{"../internals/define-iterator":132,"../internals/internal-state":173,"../internals/string-multibyte":239,"../internals/to-string":256}],304:[function(E,Se,ye){"use strict";var oe=E("../internals/function-call"),te=E("../internals/fix-regexp-well-known-symbol-logic"),se=E("../internals/an-object"),de=E("../internals/to-length"),ue=E("../internals/to-string"),ce=E("../internals/require-object-coercible"),ae=E("../internals/get-method"),ie=E("../internals/advance-string-index"),ne=E("../internals/regexp-exec-abstract");te("match",function(a,y,x){return[function(z){var ee=ce(this),re=z==null?void 0:ae(z,a);return re?oe(re,z,ee):new RegExp(z)[a](ue(ee))},function(b){var z=se(this),ee=ue(b),re=x(y,z,ee);if(re.done)return re.value;if(!z.global)return ne(z,ee);var le=z.unicode;z.lastIndex=0;for(var he=[],ve=0,fe;(fe=ne(z,ee))!==null;){var me=ue(fe[0]);he[ve]=me,me===""&&(z.lastIndex=ie(ee,de(z.lastIndex),le)),ve++}return ve===0?null:he}]})},{"../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(E,Se,ye){"use strict";var oe=E("../internals/function-apply"),te=E("../internals/function-call"),se=E("../internals/function-uncurry-this"),de=E("../internals/fix-regexp-well-known-symbol-logic"),ue=E("../internals/fails"),ce=E("../internals/an-object"),ae=E("../internals/is-callable"),ie=E("../internals/to-integer-or-infinity"),ne=E("../internals/to-length"),a=E("../internals/to-string"),y=E("../internals/require-object-coercible"),x=E("../internals/advance-string-index"),b=E("../internals/get-method"),z=E("../internals/get-substitution"),ee=E("../internals/regexp-exec-abstract"),re=E("../internals/well-known-symbol"),le=re("replace"),he=Math.max,ve=Math.min,fe=se([].concat),me=se([].push),ge=se("".indexOf),be=se("".slice),Pe=function(Ie){return Ie===void 0?Ie:String(Ie)},Te=function(){return"a".replace(/./,"$0")==="$0"}(),Ce=function(){return/./[le]?/./[le]("a","$0")==="":!1}(),Le=!ue(function(){var Ie=/./;return Ie.exec=function(){var Me=[];return Me.groups={a:"7"},Me},"".replace(Ie,"$")!=="7"});de("replace",function(Ie,Me,Ue){var Qe=Ce?"$":"$0";return[function(ot,Ve){var Xe=y(this),Ze=ot==null?void 0:b(ot,le);return Ze?te(Ze,ot,Xe,Ve):te(Me,a(Xe),ot,Ve)},function(Ge,ot){var Ve=ce(this),Xe=a(Ge);if(typeof ot=="string"&&ge(ot,Qe)===-1&&ge(ot,"$<")===-1){var Ze=Ue(Me,Ve,Xe,ot);if(Ze.done)return Ze.value}var ze=ae(ot);ze||(ot=a(ot));var Re=Ve.global;if(Re){var He=Ve.unicode;Ve.lastIndex=0}for(var rt=[];;){var qe=ee(Ve,Xe);if(qe===null||(me(rt,qe),!Re))break;var ut=a(qe[0]);ut===""&&(Ve.lastIndex=x(Xe,ne(Ve.lastIndex),He))}for(var _e="",We=0,Oe=0;Oe=We&&(_e+=be(Xe,We,Fe)+Ee,We=Fe+Ye.length)}return _e+be(Xe,We)}]},!Le||!Te||Ce)},{"../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(E,Se,ye){"use strict";var oe=E("../internals/function-call"),te=E("../internals/fix-regexp-well-known-symbol-logic"),se=E("../internals/an-object"),de=E("../internals/require-object-coercible"),ue=E("../internals/same-value"),ce=E("../internals/to-string"),ae=E("../internals/get-method"),ie=E("../internals/regexp-exec-abstract");te("search",function(ne,a,y){return[function(b){var z=de(this),ee=b==null?void 0:ae(b,ne);return ee?oe(ee,b,z):new RegExp(b)[ne](ce(z))},function(x){var b=se(this),z=ce(x),ee=y(a,b,z);if(ee.done)return ee.value;var re=b.lastIndex;ue(re,0)||(b.lastIndex=0);var le=ie(b,z);return ue(b.lastIndex,re)||(b.lastIndex=re),le===null?-1:le.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(E,Se,ye){"use strict";var oe=E("../internals/function-apply"),te=E("../internals/function-call"),se=E("../internals/function-uncurry-this"),de=E("../internals/fix-regexp-well-known-symbol-logic"),ue=E("../internals/is-regexp"),ce=E("../internals/an-object"),ae=E("../internals/require-object-coercible"),ie=E("../internals/species-constructor"),ne=E("../internals/advance-string-index"),a=E("../internals/to-length"),y=E("../internals/to-string"),x=E("../internals/get-method"),b=E("../internals/array-slice-simple"),z=E("../internals/regexp-exec-abstract"),ee=E("../internals/regexp-exec"),re=E("../internals/regexp-sticky-helpers"),le=E("../internals/fails"),he=re.UNSUPPORTED_Y,ve=4294967295,fe=Math.min,me=[].push,ge=se(/./.exec),be=se(me),Pe=se("".slice),Te=!le(function(){var Ce=/(?:)/,Le=Ce.exec;Ce.exec=function(){return Le.apply(this,arguments)};var Ie="ab".split(Ce);return Ie.length!==2||Ie[0]!=="a"||Ie[1]!=="b"});de("split",function(Ce,Le,Ie){var Me;return"abbc".split(/(b)*/)[1]=="c"||"test".split(/(?:)/,-1).length!=4||"ab".split(/(?:ab)*/).length!=2||".".split(/(.?)(.?)/).length!=4||".".split(/()()/).length>1||"".split(/.?/).length?Me=function(Ue,Qe){var Ge=y(ae(this)),ot=Qe===void 0?ve:Qe>>>0;if(ot===0)return[];if(Ue===void 0)return[Ge];if(!ue(Ue))return te(Le,Ge,Ue,ot);for(var Ve=[],Xe=(Ue.ignoreCase?"i":"")+(Ue.multiline?"m":"")+(Ue.unicode?"u":"")+(Ue.sticky?"y":""),Ze=0,ze=new RegExp(Ue.source,Xe+"g"),Re,He,rt;(Re=te(ee,ze,Ge))&&(He=ze.lastIndex,!(He>Ze&&(be(Ve,Pe(Ge,Ze,Re.index)),Re.length>1&&Re.index=ot)));)ze.lastIndex===Re.index&&ze.lastIndex++;return Ze===Ge.length?(rt||!ge(ze,""))&&be(Ve,""):be(Ve,Pe(Ge,Ze)),Ve.length>ot?b(Ve,0,ot):Ve}:"0".split(void 0,0).length?Me=function(Ue,Qe){return Ue===void 0&&Qe===0?[]:te(Le,this,Ue,Qe)}:Me=Le,[function(Qe,Ge){var ot=ae(this),Ve=Qe==null?void 0:x(Qe,Ce);return Ve?te(Ve,Qe,ot,Ge):te(Me,y(ot),Qe,Ge)},function(Ue,Qe){var Ge=ce(this),ot=y(Ue),Ve=Ie(Me,Ge,ot,Qe,Me!==Le);if(Ve.done)return Ve.value;var Xe=ie(Ge,RegExp),Ze=Ge.unicode,ze=(Ge.ignoreCase?"i":"")+(Ge.multiline?"m":"")+(Ge.unicode?"u":"")+(he?"g":"y"),Re=new Xe(he?"^(?:"+Ge.source+")":Ge,ze),He=Qe===void 0?ve:Qe>>>0;if(He===0)return[];if(ot.length===0)return z(Re,ot)===null?[ot]:[];for(var rt=0,qe=0,ut=[];qe2?arguments[2]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-copy-within":105,"../internals/function-uncurry-this":157}],316:[function(E,Se,ye){"use strict";var oe=E("../internals/array-buffer-view-core"),te=E("../internals/array-iteration").every,se=oe.aTypedArray,de=oe.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(E,Se,ye){"use strict";var oe=E("../internals/array-buffer-view-core"),te=E("../internals/function-call"),se=E("../internals/array-fill"),de=oe.aTypedArray,ue=oe.exportTypedArrayMethod;ue("fill",function(ae){var ie=arguments.length;return te(se,de(this),ae,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(E,Se,ye){"use strict";var oe=E("../internals/array-buffer-view-core"),te=E("../internals/array-iteration").filter,se=E("../internals/typed-array-from-species-and-list"),de=oe.aTypedArray,ue=oe.exportTypedArrayMethod;ue("filter",function(ae){var ie=te(de(this),ae,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(E,Se,ye){"use strict";var oe=E("../internals/array-buffer-view-core"),te=E("../internals/array-iteration").findIndex,se=oe.aTypedArray,de=oe.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(E,Se,ye){"use strict";var oe=E("../internals/array-buffer-view-core"),te=E("../internals/array-iteration").find,se=oe.aTypedArray,de=oe.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(E,Se,ye){"use strict";var oe=E("../internals/array-buffer-view-core"),te=E("../internals/array-iteration").forEach,se=oe.aTypedArray,de=oe.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(E,Se,ye){"use strict";var oe=E("../internals/array-buffer-view-core"),te=E("../internals/array-includes").includes,se=oe.aTypedArray,de=oe.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(E,Se,ye){"use strict";var oe=E("../internals/array-buffer-view-core"),te=E("../internals/array-includes").indexOf,se=oe.aTypedArray,de=oe.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(E,Se,ye){"use strict";var oe=E("../internals/global"),te=E("../internals/fails"),se=E("../internals/function-uncurry-this"),de=E("../internals/array-buffer-view-core"),ue=E("../modules/es.array.iterator"),ce=E("../internals/well-known-symbol"),ae=ce("iterator"),ie=oe.Uint8Array,ne=se(ue.values),a=se(ue.keys),y=se(ue.entries),x=de.aTypedArray,b=de.exportTypedArrayMethod,z=ie&&ie.prototype,ee=!te(function(){z[ae].call([1])}),re=!!z&&z.values&&z[ae]===z.values&&z.values.name==="values",le=function(){return ne(x(this))};b("entries",function(){return y(x(this))},ee),b("keys",function(){return a(x(this))},ee),b("values",le,ee||!re,{name:"values"}),b(ae,le,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(E,Se,ye){"use strict";var oe=E("../internals/array-buffer-view-core"),te=E("../internals/function-uncurry-this"),se=oe.aTypedArray,de=oe.exportTypedArrayMethod,ue=te([].join);de("join",function(ae){return ue(se(this),ae)})},{"../internals/array-buffer-view-core":103,"../internals/function-uncurry-this":157}],326:[function(E,Se,ye){"use strict";var oe=E("../internals/array-buffer-view-core"),te=E("../internals/function-apply"),se=E("../internals/array-last-index-of"),de=oe.aTypedArray,ue=oe.exportTypedArrayMethod;ue("lastIndexOf",function(ae){var ie=arguments.length;return te(se,de(this),ie>1?[ae,arguments[1]]:[ae])})},{"../internals/array-buffer-view-core":103,"../internals/array-last-index-of":112,"../internals/function-apply":152}],327:[function(E,Se,ye){"use strict";var oe=E("../internals/array-buffer-view-core"),te=E("../internals/array-iteration").map,se=E("../internals/typed-array-species-constructor"),de=oe.aTypedArray,ue=oe.exportTypedArrayMethod;ue("map",function(ae){return te(de(this),ae,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(E,Se,ye){"use strict";var oe=E("../internals/array-buffer-view-core"),te=E("../internals/array-reduce").right,se=oe.aTypedArray,de=oe.exportTypedArrayMethod;de("reduceRight",function(ce){var ae=arguments.length;return te(se(this),ce,ae,ae>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-reduce":115}],329:[function(E,Se,ye){"use strict";var oe=E("../internals/array-buffer-view-core"),te=E("../internals/array-reduce").left,se=oe.aTypedArray,de=oe.exportTypedArrayMethod;de("reduce",function(ce){var ae=arguments.length;return te(se(this),ce,ae,ae>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-reduce":115}],330:[function(E,Se,ye){"use strict";var oe=E("../internals/array-buffer-view-core"),te=oe.aTypedArray,se=oe.exportTypedArrayMethod,de=Math.floor;se("reverse",function(){for(var ce=this,ae=te(ce).length,ie=de(ae/2),ne=0,a;ne1?arguments[1]:void 0,1),ve=ce(le);if(z)return te(y,this,ve,he);var fe=this.length,me=de(ve),ge=0;if(me+he>fe)throw ie("Wrong length");for(;geb;)ee[b]=y[b++];return ee},ae)},{"../internals/array-buffer-view-core":103,"../internals/array-slice":117,"../internals/fails":150,"../internals/typed-array-species-constructor":262}],333:[function(E,Se,ye){"use strict";var oe=E("../internals/array-buffer-view-core"),te=E("../internals/array-iteration").some,se=oe.aTypedArray,de=oe.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(E,Se,ye){"use strict";var oe=E("../internals/global"),te=E("../internals/function-uncurry-this"),se=E("../internals/fails"),de=E("../internals/a-callable"),ue=E("../internals/array-sort"),ce=E("../internals/array-buffer-view-core"),ae=E("../internals/engine-ff-version"),ie=E("../internals/engine-is-ie-or-edge"),ne=E("../internals/engine-v8-version"),a=E("../internals/engine-webkit-version"),y=ce.aTypedArray,x=ce.exportTypedArrayMethod,b=oe.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(ae)return ae<67;if(ie)return!0;if(a)return a<602;var he=new b(516),ve=Array(516),fe,me;for(fe=0;fe<516;fe++)me=fe%4,he[fe]=515-fe,ve[fe]=fe-2*me+3;for(z(he,function(ge,be){return(ge/4|0)-(be/4|0)}),fe=0;fe<516;fe++)if(he[fe]!==ve[fe])return!0}),le=function(he){return function(ve,fe){return he!==void 0?+he(ve,fe)||0:fe!==fe?-1:ve!==ve?1:ve===0&&fe===0?1/ve>0&&1/fe<0?1:-1:ve>fe}};x("sort",function(ve){return ve!==void 0&&de(ve),re?z(this,ve):ue(y(this),le(ve))},!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(E,Se,ye){"use strict";var oe=E("../internals/array-buffer-view-core"),te=E("../internals/to-length"),se=E("../internals/to-absolute-index"),de=E("../internals/typed-array-species-constructor"),ue=oe.aTypedArray,ce=oe.exportTypedArrayMethod;ce("subarray",function(ie,ne){var a=ue(this),y=a.length,x=se(ie,y),b=de(a);return new b(a.buffer,a.byteOffset+x*a.BYTES_PER_ELEMENT,te((ne===void 0?y:se(ne,y))-x))})},{"../internals/array-buffer-view-core":103,"../internals/to-absolute-index":245,"../internals/to-length":249,"../internals/typed-array-species-constructor":262}],336:[function(E,Se,ye){"use strict";var oe=E("../internals/global"),te=E("../internals/function-apply"),se=E("../internals/array-buffer-view-core"),de=E("../internals/fails"),ue=E("../internals/array-slice"),ce=oe.Int8Array,ae=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?ue(ae(this)):ae(this),ue(arguments))},y)},{"../internals/array-buffer-view-core":103,"../internals/array-slice":117,"../internals/fails":150,"../internals/function-apply":152,"../internals/global":163}],337:[function(E,Se,ye){"use strict";var oe=E("../internals/array-buffer-view-core").exportTypedArrayMethod,te=E("../internals/fails"),se=E("../internals/global"),de=E("../internals/function-uncurry-this"),ue=se.Uint8Array,ce=ue&&ue.prototype||{},ae=[].toString,ie=de([].join);te(function(){ae.call({})})&&(ae=function(){return ie(this)});var ne=ce.toString!=ae;oe("toString",ae,ne)},{"../internals/array-buffer-view-core":103,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163}],338:[function(E,Se,ye){var oe=E("../internals/typed-array-constructor");oe("Uint8",function(te){return function(de,ue,ce){return te(this,de,ue,ce)}})},{"../internals/typed-array-constructor":258}],339:[function(E,Se,ye){var oe=E("../internals/global"),te=E("../internals/dom-iterables"),se=E("../internals/dom-token-list-prototype"),de=E("../internals/array-for-each"),ue=E("../internals/create-non-enumerable-property"),ce=function(ie){if(ie&&ie.forEach!==de)try{ue(ie,"forEach",de)}catch(ne){ie.forEach=de}};for(var ae in te)te[ae]&&ce(oe[ae]&&oe[ae].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(E,Se,ye){var oe=E("../internals/global"),te=E("../internals/dom-iterables"),se=E("../internals/dom-token-list-prototype"),de=E("../modules/es.array.iterator"),ue=E("../internals/create-non-enumerable-property"),ce=E("../internals/well-known-symbol"),ae=ce("iterator"),ie=ce("toStringTag"),ne=de.values,a=function(x,b){if(x){if(x[ae]!==ne)try{ue(x,ae,ne)}catch(ee){x[ae]=ne}if(x[ie]||ue(x,ie,b),te[b]){for(var z in de)if(x[z]!==de[z])try{ue(x,z,de[z])}catch(ee){x[z]=de[z]}}}};for(var y in te)a(oe[y]&&oe[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(E,Se,ye){function oe(re){return Array.isArray?Array.isArray(re):ee(re)==="[object Array]"}ye.isArray=oe;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 ue(re){return typeof re=="number"}ye.isNumber=ue;function ce(re){return typeof re=="string"}ye.isString=ce;function ae(re){return typeof re=="symbol"}ye.isSymbol=ae;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 x(re){return ee(re)==="[object Error]"||re instanceof Error}ye.isError=x;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=E("buffer").Buffer.isBuffer;function ee(re){return Object.prototype.toString.call(re)}},{buffer:90}],342:[function(E,Se,ye){(function(oe){"use strict";var te=function(){var ae=/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,x,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),x=!0,z==="GMT:"&&(b=!0));var ee=x?"getUTC":"get",re=a[ee+"Date"](),le=a[ee+"Day"](),he=a[ee+"Month"](),ve=a[ee+"FullYear"](),fe=a[ee+"Hours"](),me=a[ee+"Minutes"](),ge=a[ee+"Seconds"](),be=a[ee+"Milliseconds"](),Pe=x?0:a.getTimezoneOffset(),Te=de(a),Ce=ue(a),Le={d:re,dd:se(re),ddd:te.i18n.dayNames[le],dddd:te.i18n.dayNames[le+7],m:he+1,mm:se(he+1),mmm:te.i18n.monthNames[he],mmmm:te.i18n.monthNames[he+12],yy:String(ve).slice(2),yyyy:ve,h:fe%12||12,hh:se(fe%12||12),H:fe,HH:se(fe),M:me,MM:se(me),s:ge,ss:se(ge),l:se(be,3),L:se(Math.round(be/10)),t:fe<12?"a":"p",tt:fe<12?"am":"pm",T:fe<12?"A":"P",TT:fe<12?"AM":"PM",Z:b?"GMT":x?"UTC":(String(a).match(ie)||[""]).pop().replace(ne,""),o:(Pe>0?"-":"+")+se(Math.floor(Math.abs(Pe)/60)*100+Math.abs(Pe)%60,4),S:["th","st","nd","rd"][re%10>3?0:(re%100-re%10!=10)*re%10],W:Te,N:Ce};return y.replace(ae,function(Ie){return Ie in Le?Le[Ie]:Ie.slice(1,Ie.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(ae,ie){for(ae=String(ae),ie=ie||2;ae.length]/;Se.exports=te;function te(se){var de=""+se,ue=oe.exec(de);if(!ue)return de;var ce,ae="",ie=0,ne=0;for(ie=ue.index;ie0&&(Le=be[0]),Le instanceof Error)throw Le;var Ie=new Error("Unhandled error."+(Le?" ("+Le.message+")":""));throw Ie.context=Le,Ie}var Me=Ce[ge];if(Me===void 0)return!1;if(typeof Me=="function")te(Me,this,be);else for(var Ue=Me.length,Qe=ee(Me,Ue),Pe=0;Pe0&&Le.length>Te&&!Le.warned){Le.warned=!0;var Ie=new Error("Possible EventEmitter memory leak detected. "+Le.length+" "+String(ge)+" listeners added. Use emitter.setMaxListeners() to increase limit");Ie.name="MaxListenersExceededWarning",Ie.emitter=me,Ie.type=ge,Ie.count=Le.length,de(Ie)}return me}ce.prototype.addListener=function(ge,be){return a(this,ge,be,!1)},ce.prototype.on=ce.prototype.addListener,ce.prototype.prependListener=function(ge,be){return a(this,ge,be,!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 x(me,ge,be){var Pe={fired:!1,wrapFn:void 0,target:me,type:ge,listener:be},Te=y.bind(Pe);return Te.listener=be,Pe.wrapFn=Te,Te}ce.prototype.once=function(ge,be){return ie(be),this.on(ge,x(this,ge,be)),this},ce.prototype.prependOnceListener=function(ge,be){return ie(be),this.prependListener(ge,x(this,ge,be)),this},ce.prototype.removeListener=function(ge,be){var Pe,Te,Ce,Le,Ie;if(ie(be),Te=this._events,Te===void 0)return this;if(Pe=Te[ge],Pe===void 0)return this;if(Pe===be||Pe.listener===be)--this._eventsCount===0?this._events=Object.create(null):(delete Te[ge],Te.removeListener&&this.emit("removeListener",ge,Pe.listener||be));else if(typeof Pe!="function"){for(Ce=-1,Le=Pe.length-1;Le>=0;Le--)if(Pe[Le]===be||Pe[Le].listener===be){Ie=Pe[Le].listener,Ce=Le;break}if(Ce<0)return this;Ce===0?Pe.shift():re(Pe,Ce),Pe.length===1&&(Te[ge]=Pe[0]),Te.removeListener!==void 0&&this.emit("removeListener",ge,Ie||be)}return this},ce.prototype.off=ce.prototype.removeListener,ce.prototype.removeAllListeners=function(ge){var be,Pe,Te;if(Pe=this._events,Pe===void 0)return this;if(Pe.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):Pe[ge]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete Pe[ge]),this;if(arguments.length===0){var Ce=Object.keys(Pe),Le;for(Te=0;Te=0;Te--)this.removeListener(ge,be[Te]);return this};function b(me,ge,be){var Pe=me._events;if(Pe===void 0)return[];var Te=Pe[ge];return Te===void 0?[]:typeof Te=="function"?be?[Te.listener||Te]:[Te]:be?le(Te):ee(Te,Te.length)}ce.prototype.listeners=function(ge){return b(this,ge,!0)},ce.prototype.rawListeners=function(ge){return b(this,ge,!1)},ce.listenerCount=function(me,ge){return typeof me.listenerCount=="function"?me.listenerCount(ge):z.call(me,ge)},ce.prototype.listenerCount=z;function z(me){var ge=this._events;if(ge!==void 0){var be=ge[me];if(typeof be=="function")return 1;if(be!==void 0)return be.length}return 0}ce.prototype.eventNames=function(){return this._eventsCount>0?se(this._events):[]};function ee(me,ge){for(var be=new Array(ge),Pe=0;Pe=3&&(x=y),te.call(ne)==="[object Array]"?de(ne,a,x):typeof ne=="string"?ue(ne,a,x):ce(ne,a,x)};Se.exports=ae},{"is-callable":367}],346:[function(E,Se,ye){"use strict";var oe="Function.prototype.bind called on incompatible ",te=Array.prototype.slice,se=Object.prototype.toString,de="[object Function]";Se.exports=function(ce){var ae=this;if(typeof ae!="function"||se.call(ae)!==de)throw new TypeError(oe+ae);for(var ie=te.call(arguments,1),ne,a=function(){if(this instanceof ne){var ee=ae.apply(this,ie.concat(te.call(arguments)));return Object(ee)===ee?ee:this}else return ae.apply(ce,ie.concat(te.call(arguments)))},y=Math.max(0,ae.length-ie.length),x=[],b=0;b1&&typeof Qe!="boolean")throw new de('"allowMissing" argument must be a boolean');if(Pe(/^%?[^%]*%?$/,Ue)===null)throw new te("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var Ge=Le(Ue),ot=Ge.length>0?Ge[0]:"",Ve=Ie("%"+ot+"%",Qe),Xe=Ve.name,Ze=Ve.value,ze=!1,Re=Ve.alias;Re&&(ot=Re[0],me(Ge,fe([0,1],Re)));for(var He=1,rt=!0;He=Ge.length){var We=ce(Ze,qe);rt=!!We,rt&&"get"in We&&!("originalValue"in We.get)?Ze=We.get:Ze=Ze[qe]}else rt=ve(Ze,qe),Ze=Ze[qe];rt&&!ze&&(z[Xe]=Ze)}}return Ze}},{"function-bind":347,has:354,"has-proto":350,"has-symbols":351}],349:[function(E,Se,ye){"use strict";var oe=E("get-intrinsic"),te=oe("%Object.getOwnPropertyDescriptor%",!0);if(te)try{te([],"length")}catch(se){te=null}Se.exports=te},{"get-intrinsic":348}],350:[function(E,Se,ye){"use strict";var oe={foo:{}},te=Object;Se.exports=function(){return{__proto__:oe}.foo===oe.foo&&!({__proto__:null}instanceof te)}},{}],351:[function(E,Se,ye){"use strict";var oe=typeof Symbol!="undefined"&&Symbol,te=E("./shams");Se.exports=function(){return typeof oe!="function"||typeof Symbol!="function"||typeof oe("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:te()}},{"./shams":352}],352:[function(E,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 ue=42;te[se]=ue;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 ae=Object.getOwnPropertyDescriptor(te,se);if(ae.value!==ue||ae.enumerable!==!0)return!1}return!0}},{}],353:[function(E,Se,ye){"use strict";var oe=E("has-symbols/shams");Se.exports=function(){return oe()&&!!Symbol.toStringTag}},{"has-symbols/shams":352}],354:[function(E,Se,ye){"use strict";var oe=E("function-bind");Se.exports=oe.call(Function.call,Object.prototype.hasOwnProperty)},{"function-bind":347}],355:[function(E,Se,ye){var oe=E("http"),te=E("url"),se=Se.exports;for(var de in oe)oe.hasOwnProperty(de)&&(se[de]=oe[de]);se.request=function(ce,ae){return ce=ue(ce),oe.request.call(this,ce,ae)},se.get=function(ce,ae){return ce=ue(ce),oe.get.call(this,ce,ae)};function ue(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(E,Se,ye){"use strict";var oe=E("util"),te=E("ms");Se.exports=function(se){if(typeof se=="number")return se;var de=te(se);if(de===void 0){var ue=new Error(oe.format("humanize-ms(%j) result undefined",se));console.warn(ue.stack)}return de}},{ms:376,util:419}],357:[function(E,Se,ye){ye.read=function(oe,te,se,de,ue){var ce,ae,ie=ue*8-de-1,ne=(1<>1,y=-7,x=se?ue-1:0,b=se?-1:1,z=oe[te+x];for(x+=b,ce=z&(1<<-y)-1,z>>=-y,y+=ie;y>0;ce=ce*256+oe[te+x],x+=b,y-=8);for(ae=ce&(1<<-y)-1,ce>>=-y,y+=de;y>0;ae=ae*256+oe[te+x],x+=b,y-=8);if(ce===0)ce=1-a;else{if(ce===ne)return ae?NaN:(z?-1:1)*(1/0);ae=ae+Math.pow(2,de),ce=ce-a}return(z?-1:1)*ae*Math.pow(2,ce-de)},ye.write=function(oe,te,se,de,ue,ce){var ae,ie,ne,a=ce*8-ue-1,y=(1<>1,b=ue===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,ae=y):(ae=Math.floor(Math.log(te)/Math.LN2),te*(ne=Math.pow(2,-ae))<1&&(ae--,ne*=2),ae+x>=1?te+=b/ne:te+=b*Math.pow(2,1-x),te*ne>=2&&(ae++,ne/=2),ae+x>=y?(ie=0,ae=y):ae+x>=1?(ie=(te*ne-1)*Math.pow(2,ue),ae=ae+x):(ie=te*Math.pow(2,x-1)*Math.pow(2,ue),ae=0));ue>=8;oe[se+z]=ie&255,z+=ee,ie/=256,ue-=8);for(ae=ae<0;oe[se+z]=ae&255,z+=ee,ae/=256,a-=8);oe[se+z-ee]|=re*128}},{}],358:[function(E,Se,ye){"use strict";var oe=[E("./nextTick"),E("./queueMicrotask"),E("./mutation.js"),E("./messageChannel"),E("./stateChange"),E("./timeout")],te,se,de=-1,ue=[],ce=!1;function ae(){!te||!se||(te=!1,se.length?ue=se.concat(ue):de=-1,ue.length&&ie())}function ie(){if(!te){ce=!1,te=!0;for(var z=ue.length,ee=setTimeout(ae);z;){for(se=ue,ue=[];se&&++de1)for(var re=1;re=0&&se(ie)!=="[object Array]"&&se(ie.callee)==="[object Function]"},ce=function(){return de(arguments)}();de.isLegacyArguments=ue,Se.exports=ce?de:ue},{"call-bind/callBound":92,"has-tostringtag/shams":353}],366:[function(E,Se,ye){Se.exports=function(se){return se!=null&&(oe(se)||te(se)||!!se._isBuffer)};function oe(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"&&oe(se.slice(0,0))}},{}],367:[function(E,Se,ye){"use strict";var oe=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(ve){ve!==de&&(te=null)}else te=null;var ue=/^\s*class\b/,ce=function(fe){try{var me=oe.call(fe);return ue.test(me)}catch(ge){return!1}},ae=function(fe){try{return ce(fe)?!1:(oe.call(fe),!0)}catch(me){return!1}},ie=Object.prototype.toString,ne="[object Object]",a="[object Function]",y="[object GeneratorFunction]",x="[object HTMLAllCollection]",b="[object HTML document.all class]",z="[object HTMLCollection]",ee=typeof Symbol=="function"&&!!Symbol.toStringTag,re=!(0 in[,]),le=function(){return!1};if(typeof document=="object"){var he=document.all;ie.call(he)===ie.call(document.all)&&(le=function(fe){if((re||!fe)&&(typeof fe=="undefined"||typeof fe=="object"))try{var me=ie.call(fe);return(me===x||me===b||me===z||me===ne)&&fe("")==null}catch(ge){}return!1})}Se.exports=te?function(fe){if(le(fe))return!0;if(!fe||typeof fe!="function"&&typeof fe!="object")return!1;try{te(fe,null,se)}catch(me){if(me!==de)return!1}return!ce(fe)&&ae(fe)}:function(fe){if(le(fe))return!0;if(!fe||typeof fe!="function"&&typeof fe!="object")return!1;if(ee)return ae(fe);if(ce(fe))return!1;var me=ie.call(fe);return me!==a&&me!==y&&!/^\[object HTML/.test(me)?!1:ae(fe)}},{}],368:[function(E,Se,ye){"use strict";var oe=Object.prototype.toString,te=Function.prototype.toString,se=/^\s*(?:function)?\*/,de=E("has-tostringtag/shams")(),ue=Object.getPrototypeOf,ce=function(){if(!de)return!1;try{return Function("return function*() {}")()}catch(ie){}},ae;Se.exports=function(ne){if(typeof ne!="function")return!1;if(se.test(te.call(ne)))return!0;if(!de){var a=oe.call(ne);return a==="[object GeneratorFunction]"}if(!ue)return!1;if(typeof ae=="undefined"){var y=ce();ae=y?ue(y):!1}return ue(ne)===ae}},{"has-tostringtag/shams":353}],369:[function(E,Se,ye){"use strict";var oe=E("which-typed-array");Se.exports=function(se){return!!oe(se)}},{"which-typed-array":420}],370:[function(E,Se,ye){var oe={}.toString;Se.exports=Array.isArray||function(te){return oe.call(te)=="[object Array]"}},{}],371:[function(E,Se,ye){(function(oe){(function(){(function(te,se){typeof ye=="object"&&typeof Se!="undefined"?Se.exports=se(te):typeof Ae=="function"&&Ae.amd?Ae(se):se(te)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof oe!="undefined"?oe:this,function(te){"use strict";te=te||{};var se=te.Base64,de="2.6.4",ue="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ce=function(Ue){for(var Qe={},Ge=0,ot=Ue.length;Ge>>6)+ae(128|Qe&63):ae(224|Qe>>>12&15)+ae(128|Qe>>>6&63)+ae(128|Qe&63)}else{var Qe=65536+(Ue.charCodeAt(0)-55296)*1024+(Ue.charCodeAt(1)-56320);return ae(240|Qe>>>18&7)+ae(128|Qe>>>12&63)+ae(128|Qe>>>6&63)+ae(128|Qe&63)}},ne=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,a=function(Ue){return Ue.replace(ne,ie)},y=function(Ue){var Qe=[0,2,1][Ue.length%3],Ge=Ue.charCodeAt(0)<<16|(Ue.length>1?Ue.charCodeAt(1):0)<<8|(Ue.length>2?Ue.charCodeAt(2):0),ot=[ue.charAt(Ge>>>18),ue.charAt(Ge>>>12&63),Qe>=2?"=":ue.charAt(Ge>>>6&63),Qe>=1?"=":ue.charAt(Ge&63)];return ot.join("")},x=te.btoa&&typeof te.btoa=="function"?function(Ue){return te.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 x(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)},re=function(Ue){return ee(Ue,!0)},le;te.Uint8Array&&(le=function(Ue,Qe){for(var Ge="",ot=0,Ve=Ue.length;ot>>18)+ue.charAt(Re>>>12&63)+(typeof Ze!="undefined"?ue.charAt(Re>>>6&63):"=")+(typeof ze!="undefined"?ue.charAt(Re&63):"=")}return Qe?z(Ge):Ge});var he=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,ve=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),Ge=Qe-65536;return ae((Ge>>>10)+55296)+ae((Ge&1023)+56320);case 3:return ae((15&Ue.charCodeAt(0))<<12|(63&Ue.charCodeAt(1))<<6|63&Ue.charCodeAt(2));default:return ae((31&Ue.charCodeAt(0))<<6|63&Ue.charCodeAt(1))}},fe=function(Ue){return Ue.replace(he,ve)},me=function(Ue){var Qe=Ue.length,Ge=Qe%4,ot=(Qe>0?ce[Ue.charAt(0)]<<18:0)|(Qe>1?ce[Ue.charAt(1)]<<12:0)|(Qe>2?ce[Ue.charAt(2)]<<6:0)|(Qe>3?ce[Ue.charAt(3)]:0),Ve=[ae(ot>>>16),ae(ot>>>8&255),ae(ot&255)];return Ve.length-=[0,0,2,1][Ge],Ve.join("")},ge=te.atob&&typeof te.atob=="function"?function(Ue){return te.atob(Ue)}:function(Ue){return Ue.replace(/\S{1,4}/g,me)},be=function(Ue){return ge(String(Ue).replace(/[^A-Za-z0-9\+\/]/g,""))},Pe=function(Ue){return fe(ge(Ue))},Te=function(Ue){return String(Ue).replace(/[-_]/g,function(Qe){return Qe=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},Ce=function(Ue){return Pe(Te(Ue))},Le;te.Uint8Array&&(Le=function(Ue){return Uint8Array.from(be(Te(Ue)),function(Qe){return Qe.charCodeAt(0)})});var Ie=function(){var Ue=te.Base64;return te.Base64=se,Ue};if(te.Base64={VERSION:de,atob:be,btoa:x,fromBase64:Ce,toBase64:ee,utob:a,encode:ee,encodeURI:re,btou:fe,decode:Ce,noConflict:Ie,fromUint8Array:le,toUint8Array:Le},typeof Object.defineProperty=="function"){var Me=function(Ue){return{value:Ue,enumerable:!1,writable:!0,configurable:!0}};te.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",Me(function(){return Ce(this)})),Object.defineProperty(String.prototype,"toBase64",Me(function(Ue){return ee(this,Ue)})),Object.defineProperty(String.prototype,"toBase64URI",Me(function(){return ee(this,!0)}))}}return te.Meteor&&(Base64=te.Base64),typeof Se!="undefined"&&Se.exports?Se.exports.Base64=te.Base64:typeof Ae=="function"&&Ae.amd&&Ae([],function(){return te.Base64}),{Base64:te.Base64}})}).call(this)}).call(this,typeof Ct!="undefined"?Ct:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],372:[function(E,Se,ye){"use strict";Se.exports=te;var oe=Object.prototype.hasOwnProperty;function te(se,de,ue){if(!se)throw new TypeError("argument dest is required");if(!de)throw new TypeError("argument src is required");return ue===void 0&&(ue=!0),Object.getOwnPropertyNames(de).forEach(function(ae){if(!(!ue&&oe.call(se,ae))){var ie=Object.getOwnPropertyDescriptor(de,ae);Object.defineProperty(se,ae,ie)}}),se}},{}],373:[function(E,Se,ye){"use strict";E("core-js/modules/es.array.map.js"),E("core-js/modules/es.regexp.exec.js"),E("core-js/modules/es.string.replace.js"),E("core-js/modules/es.regexp.constructor.js"),E("core-js/modules/es.regexp.to-string.js");function oe(){this._types=Object.create(null),this._extensions=Object.create(null);for(var te=0;te0)return ae(y);if(b==="number"&&isFinite(y))return x.long?ne(y):ie(y);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(y))};function ae(y){if(y=String(y),!(y.length>100)){var x=/^(-?(?:\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(x){var b=parseFloat(x[1]),z=(x[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*ue;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*oe;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return b;default:return}}}}function ie(y){var x=Math.abs(y);return x>=de?Math.round(y/de)+"d":x>=se?Math.round(y/se)+"h":x>=te?Math.round(y/te)+"m":x>=oe?Math.round(y/oe)+"s":y+"ms"}function ne(y){var x=Math.abs(y);return x>=de?a(y,x,de,"day"):x>=se?a(y,x,se,"hour"):x>=te?a(y,x,te,"minute"):x>=oe?a(y,x,oe,"second"):y+" ms"}function a(y,x,b,z){var ee=x>=b*1.5;return Math.round(y/b)+" "+z+(ee?"s":"")}},{}],377:[function(E,Se,ye){"use strict";var oe=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 ue(){try{if(!Object.assign)return!1;var ce=new String("abc");if(ce[5]="de",Object.getOwnPropertyNames(ce)[0]==="5")return!1;for(var ae={},ie=0;ie<10;ie++)ae["_"+String.fromCharCode(ie)]=ie;var ne=Object.getOwnPropertyNames(ae).map(function(y){return ae[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=ue()?Object.assign:function(ce,ae){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}}ae&&(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 x===46&&y!==-1?++y:y=-1}return ie}function de(ce,ae){var ie=ae.dir||ae.root,ne=ae.base||(ae.name||"")+(ae.ext||"");return ie?ie===ae.root?ie+ne:ie+ce+ne:ne}var ue={resolve:function(){for(var ae="",ie=!1,ne,a=arguments.length-1;a>=-1&&!ie;a--){var y;a>=0?y=arguments[a]:(ne===void 0&&(ne=oe.cwd()),y=ne),te(y),y.length!==0&&(ae=y+"/"+ae,ie=y.charCodeAt(0)===47)}return ae=se(ae,!ie),ie?ae.length>0?"/"+ae:"/":ae.length>0?ae:"."},normalize:function(ae){if(te(ae),ae.length===0)return".";var ie=ae.charCodeAt(0)===47,ne=ae.charCodeAt(ae.length-1)===47;return ae=se(ae,!ie),ae.length===0&&!ie&&(ae="."),ae.length>0&&ne&&(ae+="/"),ie?"/"+ae:ae},isAbsolute:function(ae){return te(ae),ae.length>0&&ae.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var ae,ie=0;ie0&&(ae===void 0?ae=ne:ae+="/"+ne)}return ae===void 0?".":ue.normalize(ae)},relative:function(ae,ie){if(te(ae),te(ie),ae===ie||(ae=ue.resolve(ae),ie=ue.resolve(ie),ae===ie))return"";for(var ne=1;neee){if(ie.charCodeAt(x+le)===47)return ie.slice(x+le+1);if(le===0)return ie.slice(x+le)}else y>ee&&(ae.charCodeAt(ne+le)===47?re=le:le===0&&(re=0));break}var he=ae.charCodeAt(ne+le),ve=ie.charCodeAt(x+le);if(he!==ve)break;he===47&&(re=le)}var fe="";for(le=ne+re+1;le<=a;++le)(le===a||ae.charCodeAt(le)===47)&&(fe.length===0?fe+="..":fe+="/..");return fe.length>0?fe+ie.slice(x+re):(x+=re,ie.charCodeAt(x)===47&&++x,ie.slice(x))},_makeLong:function(ae){return ae},dirname:function(ae){if(te(ae),ae.length===0)return".";for(var ie=ae.charCodeAt(0),ne=ie===47,a=-1,y=!0,x=ae.length-1;x>=1;--x)if(ie=ae.charCodeAt(x),ie===47){if(!y){a=x;break}}else y=!1;return a===-1?ne?"/":".":ne&&a===1?"//":ae.slice(0,a)},basename:function(ae,ie){if(ie!==void 0&&typeof ie!="string")throw new TypeError('"ext" argument must be a string');te(ae);var ne=0,a=-1,y=!0,x;if(ie!==void 0&&ie.length>0&&ie.length<=ae.length){if(ie.length===ae.length&&ie===ae)return"";var b=ie.length-1,z=-1;for(x=ae.length-1;x>=0;--x){var ee=ae.charCodeAt(x);if(ee===47){if(!y){ne=x+1;break}}else z===-1&&(y=!1,z=x+1),b>=0&&(ee===ie.charCodeAt(b)?--b===-1&&(a=x):(b=-1,a=z))}return ne===a?a=z:a===-1&&(a=ae.length),ae.slice(ne,a)}else{for(x=ae.length-1;x>=0;--x)if(ae.charCodeAt(x)===47){if(!y){ne=x+1;break}}else a===-1&&(y=!1,a=x+1);return a===-1?"":ae.slice(ne,a)}},extname:function(ae){te(ae);for(var ie=-1,ne=0,a=-1,y=!0,x=0,b=ae.length-1;b>=0;--b){var z=ae.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:x!==1&&(x=1):ie!==-1&&(x=-1)}return ie===-1||a===-1||x===0||x===1&&ie===a-1&&ie===ne+1?"":ae.slice(ie,a)},format:function(ae){if(ae===null||typeof ae!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof ae);return de("/",ae)},parse:function(ae){te(ae);var ie={root:"",dir:"",base:"",ext:"",name:""};if(ae.length===0)return ie;var ne=ae.charCodeAt(0),a=ne===47,y;a?(ie.root="/",y=1):y=0;for(var x=-1,b=0,z=-1,ee=!0,re=ae.length-1,le=0;re>=y;--re){if(ne=ae.charCodeAt(re),ne===47){if(!ee){b=re+1;break}continue}z===-1&&(ee=!1,z=re+1),ne===46?x===-1?x=re:le!==1&&(le=1):x!==-1&&(le=-1)}return x===-1||z===-1||le===0||le===1&&x===z-1&&x===b+1?z!==-1&&(b===0&&a?ie.base=ie.name=ae.slice(1,z):ie.base=ie.name=ae.slice(b,z)):(b===0&&a?(ie.name=ae.slice(1,x),ie.base=ae.slice(1,z)):(ie.name=ae.slice(b,x),ie.base=ae.slice(b,z)),ie.ext=ae.slice(x,z)),b>0?ie.dir=ae.slice(0,b-1):a&&(ie.dir="/"),ie},sep:"/",delimiter:":",win32:null,posix:null};ue.posix=ue,Se.exports=ue}).call(this)}).call(this,E("_process"))},{_process:467}],379:[function(E,Se,ye){(function(oe){(function(){(function(){"use strict";var te={function:!0,object:!0},se=te[typeof window]&&window||this,de=se,ue=te[typeof ye]&&ye,ce=te[typeof Se]&&Se&&!Se.nodeType&&Se,ae=ue&&ce&&typeof oe=="object"&&oe;ae&&(ae.global===ae||ae.window===ae||ae.self===ae)&&(se=ae);var ie=Math.pow(2,53)-1,ne=/\bOpera/,a=this,y=Object.prototype,x=y.hasOwnProperty,b=y.toString;function z(Ce){return Ce=String(Ce),Ce.charAt(0).toUpperCase()+Ce.slice(1)}function ee(Ce,Le,Ie){var Me={"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&&Ie&&/^Win/i.test(Ce)&&!/^Windows Phone /i.test(Ce)&&(Me=Me[/[\d.]+$/.exec(Ce)])&&(Ce="Windows "+Me),Ce=String(Ce),Le&&Ie&&(Ce=Ce.replace(RegExp(Le,"i"),Ie)),Ce=le(Ce.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]),Ce}function re(Ce,Le){var Ie=-1,Me=Ce?Ce.length:0;if(typeof Me=="number"&&Me>-1&&Me<=ie)for(;++Ie3&&"WebKit"||/\bOpera\b/.test(xe)&&(/\bOPR\b/.test(Ce)?"Blink":"Presto")||/\b(?:Midori|Nook|Safari)\b/i.test(Ce)&&!/^(?:Trident|EdgeHTML)$/.test(Ee)&&"WebKit"||!Ee&&/\bMSIE\b/i.test(Ce)&&(Ke=="Mac OS"?"Tasman":"Trident")||Ee=="WebKit"&&/\bPlayStation\b(?! Vita\b)/i.test(xe)&&"NetFront")&&(Ee=[Oe]),xe=="IE"&&(Oe=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(Ce)||0)[1])?(xe+=" Mobile",Ke="Windows Phone "+(/\+$/.test(Oe)?Oe:Oe+".x"),Fe.unshift("desktop mode")):/\bWPDesktop\b/i.test(Ce)?(xe="IE Mobile",Ke="Windows Phone 8.x",Fe.unshift("desktop mode"),De||(De=(/\brv:([\d.]+)/.exec(Ce)||0)[1])):xe!="IE"&&Ee=="Trident"&&(Oe=/\brv:([\d.]+)/.exec(Ce))&&(xe&&Fe.push("identifying as "+xe+(De?" "+De:"")),xe="IE",De=Oe[1]),et){if(fe(Le,"global"))if(Re&&(Oe=Re.lang.System,Ye=Oe.getProperty("os.arch"),Ke=Ke||Oe.getProperty("os.name")+" "+Oe.getProperty("os.version")),He){try{De=Le.require("ringo/engine").version.join("."),xe="RingoJS"}catch(at){(Oe=Le.system)&&Oe.global.system==Le.system&&(xe="Narwhal",Ke||(Ke=Oe[0].os||null))}xe||(xe="Rhino")}else typeof Le.process=="object"&&!Le.process.browser&&(Oe=Le.process)&&(typeof Oe.versions=="object"&&(typeof Oe.versions.electron=="string"?(Fe.push("Node "+Oe.versions.node),xe="Electron",De=Oe.versions.electron):typeof Oe.versions.nw=="string"&&(Fe.push("Chromium "+De,"Node "+Oe.versions.node),xe="NW.js",De=Oe.versions.nw)),xe||(xe="Node.js",Ye=Oe.arch,Ke=Oe.platform,De=/[\d.]+/.exec(Oe.version),De=De?De[0]:null));else ve(Oe=Le.runtime)==Ve?(xe="Adobe AIR",Ke=Oe.flash.system.Capabilities.os):ve(Oe=Le.phantom)==ze?(xe="PhantomJS",De=(Oe=Oe.version||null)&&Oe.major+"."+Oe.minor+"."+Oe.patch):typeof ut.documentMode=="number"&&(Oe=/\bTrident\/(\d+)/i.exec(Ce))?(De=[De,ut.documentMode],(Oe=+Oe[1]+4)!=De[1]&&(Fe.push("IE "+De[1]+" mode"),Ee&&(Ee[1]=""),De[1]=Oe),De=xe=="IE"?String(De[1].toFixed(1)):De[0]):typeof ut.documentMode=="number"&&/^(?:Chrome|Firefox)\b/.test(xe)&&(Fe.push("masking as "+xe+" "+De),xe="IE",De="11.0",Ee=["Trident"],Ke="Windows");Ke=Ke&&le(Ke)}if(De&&(Oe=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(De)||/(?:alpha|beta)(?: ?\d)?/i.exec(Ce+";"+(et&&Me.appMinorVersion))||/\bMinefield\b/i.test(Ce)&&"a")&&(Ne=/b/i.test(Oe)?"beta":"alpha",De=De.replace(RegExp(Oe+"\\+?$"),"")+(Ne=="beta"?qe:rt)+(/\d+\+?/.exec(Oe)||"")),xe=="Fennec"||xe=="Firefox"&&/\b(?:Android|Firefox OS|KaiOS)\b/.test(Ke))xe="Firefox Mobile";else if(xe=="Maxthon"&&De)De=De.replace(/\.[\d.]+/,".x");else if(/\bXbox\b/i.test(we))we=="Xbox 360"&&(Ke=null),we=="Xbox 360"&&/\bIEMobile\b/.test(Ce)&&Fe.unshift("mobile mode");else if((/^(?:Chrome|IE|Opera)$/.test(xe)||xe&&!we&&!/Browser|Mobi/.test(xe))&&(Ke=="Windows CE"||/Mobi/i.test(Ce)))xe+=" Mobile";else if(xe=="IE"&&et)try{Le.external===null&&Fe.unshift("platform preview")}catch(at){Fe.unshift("embedded")}else(/\bBlackBerry\b/.test(we)||/\bBB10\b/.test(Ce))&&(Oe=(RegExp(we.replace(/ +/g," *")+"/([.\\d]+)","i").exec(Ce)||0)[1]||De)?(Oe=[Oe,/BB10/.test(Ce)],Ke=(Oe[1]?(we=null,Be="BlackBerry"):"Device Software")+" "+Oe[0],De=null):this!=he&&we!="Wii"&&(et&&_e||/Opera/.test(xe)&&/\b(?:MSIE|Firefox)\b/i.test(Ce)||xe=="Firefox"&&/\bOS X (?:\d+\.){2,}/.test(Ke)||xe=="IE"&&(Ke&&!/^Win/.test(Ke)&&De>5.5||/\bWindows XP\b/.test(Ke)&&De>8||De==8&&!/\bTrident\b/.test(Ce)))&&!ne.test(Oe=Pe.call(he,Ce.replace(ne,"")+";"))&&Oe.name&&(Oe="ing as "+Oe.name+((Oe=Oe.version)?" "+Oe:""),ne.test(xe)?(/\bIE\b/.test(Oe)&&Ke=="Mac OS"&&(Ke=null),Oe="identify"+Oe):(Oe="mask"+Oe,We?xe=le(We.replace(/([a-z])([A-Z])/g,"$1 $2")):xe="Opera",/\bIE\b/.test(Oe)&&(Ke=null),et||(De=null)),Ee=["Presto"],Fe.push(Oe));(Oe=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(Ce)||0)[1])&&(Oe=[parseFloat(Oe.replace(/\.(\d)$/,".0$1")),Oe],xe=="Safari"&&Oe[1].slice(-1)=="+"?(xe="WebKit Nightly",Ne="alpha",De=Oe[1].slice(0,-1)):(De==Oe[1]||De==(Oe[2]=(/\bSafari\/([\d.]+\+?)/i.exec(Ce)||0)[1]))&&(De=null),Oe[1]=(/\b(?:Headless)?Chrome\/([\d.]+)/i.exec(Ce)||0)[1],Oe[0]==537.36&&Oe[2]==537.36&&parseFloat(Oe[1])>=28&&Ee=="WebKit"&&(Ee=["Blink"]),!et||!Ge&&!Oe[1]?(Ee&&(Ee[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")):(Ee&&(Ee[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:Ee!="Blink"?"27":"28")),Ee&&(Ee[1]+=" "+(Oe+=typeof Oe=="number"?".x":/[.+]/.test(Oe)?"":"+")),xe=="Safari"&&(!De||parseInt(De)>45)?De=Oe:xe=="Chrome"&&/\bHeadlessChrome/i.test(Ce)&&Fe.unshift("headless")),xe=="Opera"&&(Oe=/\bzbov|zvav$/.exec(Ke))?(xe+=" ",Fe.unshift("desktop mode"),Oe=="zvav"?(xe+="Mini",De=null):xe+="Mobile",Ke=Ke.replace(RegExp(" *"+Oe+"$"),"")):xe=="Safari"&&/\bChrome\b/.exec(Ee&&Ee[1])?(Fe.unshift("desktop mode"),xe="Chrome Mobile",De=null,/\bOS X\b/.test(Ke)?(Be="Apple",Ke="iOS 4.3+"):Ke=null):/\bSRWare Iron\b/.test(xe)&&!De&&(De=yt("Chrome")),De&&De.indexOf(Oe=/[\d.]+$/.exec(Ke))==0&&Ce.indexOf("/"+Oe+"-")>-1&&(Ke=be(Ke.replace(Oe,""))),Ke&&Ke.indexOf(xe)!=-1&&!RegExp(xe+" OS").test(Ke)&&(Ke=Ke.replace(RegExp(" *"+me(xe)+" *"),"")),Ee&&!/\b(?:Avant|Nook)\b/.test(xe)&&(/Browser|Lunascape|Maxthon/.test(xe)||xe!="Safari"&&/^iOS/.test(Ke)&&/\bSafari\b/.test(Ee[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|SRWare Iron|Vivaldi|Web)/.test(xe)&&Ee[1])&&(Oe=Ee[Ee.length-1])&&Fe.push(Oe),Fe.length&&(Fe=["("+Fe.join("; ")+")"]),Be&&we&&we.indexOf(Be)<0&&Fe.push("on "+Be),we&&Fe.push((/^on /.test(Fe[Fe.length-1])?"":"on ")+we),Ke&&(Oe=/ ([\d.+]+)$/.exec(Ke),je=Oe&&Ke.charAt(Ke.length-Oe[0].length-1)=="/",Ke={architecture:32,family:Oe&&!je?Ke.replace(Oe[0],""):Ke,version:Oe?Oe[1]:null,toString:function(){var at=this.version;return this.family+(at&&!je?" "+at:"")+(this.architecture==64?" 64-bit":"")}}),(Oe=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(Ye))&&!/\bi686\b/i.test(Ye)?(Ke&&(Ke.architecture=64,Ke.family=Ke.family.replace(RegExp(" *"+Oe),"")),xe&&(/\bWOW64\b/i.test(Ce)||et&&/\w(?:86|32)$/.test(Me.cpuClass||Me.platform)&&!/\bWin64; x64\b/i.test(Ce))&&Fe.unshift("32-bit")):Ke&&/^OS X/.test(Ke.family)&&xe=="Chrome"&&parseFloat(De)>=39&&(Ke.architecture=64),Ce||(Ce=null);var ht={};return ht.description=Ce,ht.layout=Ee&&Ee[0],ht.manufacturer=Be,ht.name=xe,ht.prerelease=Ne,ht.product=we,ht.ua=Ce,ht.version=xe&&De,ht.os=Ke||{architecture:null,family:null,version:null,toString:function(){return"null"}},ht.parse=Pe,ht.toString=st,ht.version&&Fe.unshift(De),ht.name&&Fe.unshift(xe),Ke&&xe&&!(Ke==String(Ke).split(" ")[0]&&(Ke==xe.split(" ")[0]||we))&&Fe.push(we?"("+Ke+")":"on "+Ke),Fe.length&&(ht.description=Fe.join(" ")),ht}var Te=Pe();typeof Ae=="function"&&typeof Ae.amd=="object"&&Ae.amd?(se.platform=Te,Ae(function(){return Te})):ue&&ce?he(Te,function(Ce,Le){ue[Le]=Ce}):se.platform=Te}).call(this)}).call(this)}).call(this,typeof Ct!="undefined"?Ct:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],380:[function(E,Se,ye){(function(oe){(function(){"use strict";typeof oe=="undefined"||!oe.version||oe.version.indexOf("v0.")===0||oe.version.indexOf("v1.")===0&&oe.version.indexOf("v1.8.")!==0?Se.exports={nextTick:te}:Se.exports=oe;function te(se,de,ue,ce){if(typeof se!="function")throw new TypeError('"callback" argument must be a function');var ae=arguments.length,ie,ne;switch(ae){case 0:case 1:return oe.nextTick(se);case 2:return oe.nextTick(function(){se.call(null,de)});case 3:return oe.nextTick(function(){se.call(null,de,ue)});case 4:return oe.nextTick(function(){se.call(null,de,ue,ce)});default:for(ie=new Array(ae-1),ne=0;ne1)for(var he=1;he= 0x80 (not a basic code point)","invalid-input":"Invalid input"},fe=ie-ne,me=Math.floor,ge=String.fromCharCode,be;function Pe(Ze){throw new RangeError(ve[Ze])}function Te(Ze,ze){for(var Re=Ze.length,He=[];Re--;)He[Re]=ze(Ze[Re]);return He}function Ce(Ze,ze){var Re=Ze.split("@"),He="";Re.length>1&&(He=Re[0]+"@",Ze=Re[1]),Ze=Ze.replace(he,".");var rt=Ze.split("."),qe=Te(rt,ze).join(".");return He+qe}function Le(Ze){for(var ze=[],Re=0,He=Ze.length,rt,qe;Re=55296&&rt<=56319&&Re65535&&(ze-=65536,Re+=ge(ze>>>10&1023|55296),ze=56320|ze&1023),Re+=ge(ze),Re}).join("")}function Me(Ze){return Ze-48<10?Ze-22:Ze-65<26?Ze-65:Ze-97<26?Ze-97:ie}function Ue(Ze,ze){return Ze+22+75*(Ze<26)-((ze!=0)<<5)}function Qe(Ze,ze,Re){var He=0;for(Ze=Re?me(Ze/x):Ze>>1,Ze+=me(Ze/ze);Ze>fe*a>>1;He+=ie)Ze=me(Ze/fe);return me(He+(fe+1)*Ze/(Ze+y))}function Ge(Ze){var ze=[],Re=Ze.length,He,rt=0,qe=z,ut=b,_e,We,Oe,Ye,Fe,Ne,et,De,je;for(_e=Ze.lastIndexOf(ee),_e<0&&(_e=0),We=0;We<_e;++We)Ze.charCodeAt(We)>=128&&Pe("not-basic"),ze.push(Ze.charCodeAt(We));for(Oe=_e>0?_e+1:0;Oe=Re&&Pe("invalid-input"),et=Me(Ze.charCodeAt(Oe++)),(et>=ie||et>me((ae-rt)/Fe))&&Pe("overflow"),rt+=et*Fe,De=Ne<=ut?ne:Ne>=ut+a?a:Ne-ut,!(etme(ae/je)&&Pe("overflow"),Fe*=je;He=ze.length+1,ut=Qe(rt-Ye,He,Ye==0),me(rt/He)>ae-qe&&Pe("overflow"),qe+=me(rt/He),rt%=He,ze.splice(rt++,0,qe)}return Ie(ze)}function ot(Ze){var ze,Re,He,rt,qe,ut,_e,We,Oe,Ye,Fe,Ne=[],et,De,je,Ee;for(Ze=Le(Ze),et=Ze.length,ze=z,Re=0,qe=b,ut=0;ut=ze&&Fe<_e&&(_e=Fe);for(De=He+1,_e-ze>me((ae-Re)/De)&&Pe("overflow"),Re+=(_e-ze)*De,ze=_e,ut=0;utae&&Pe("overflow"),Fe==ze){for(We=Re,Oe=ie;Ye=Oe<=qe?ne:Oe>=qe+a?a:Oe-qe,!(We0&&a>ne&&(a=ne);for(var y=0;y=0?(z=x.substr(0,b),ee=x.substr(b+1)):(z=x,ee=""),re=decodeURIComponent(z),le=decodeURIComponent(ee),oe(ae,re)?te(ae[re])?ae[re].push(le):ae[re]=[ae[re],le]:ae[re]=le}return ae};var te=Array.isArray||function(se){return Object.prototype.toString.call(se)==="[object Array]"}},{}],384:[function(E,Se,ye){"use strict";var oe=function(ue){switch(typeof ue){case"string":return ue;case"boolean":return ue?"true":"false";case"number":return isFinite(ue)?ue:"";default:return""}};Se.exports=function(ue,ce,ae,ie){return ce=ce||"&",ae=ae||"=",ue===null&&(ue=void 0),typeof ue=="object"?se(de(ue),function(ne){var a=encodeURIComponent(oe(ne))+ae;return te(ue[ne])?se(ue[ne],function(y){return a+encodeURIComponent(oe(y))}).join(ce):a+encodeURIComponent(oe(ue[ne]))}).join(ce):ie?encodeURIComponent(oe(ie))+ae+encodeURIComponent(oe(ue)):""};var te=Array.isArray||function(ue){return Object.prototype.toString.call(ue)==="[object Array]"};function se(ue,ce){if(ue.map)return ue.map(ce);for(var ae=[],ie=0;ie0?(typeof Ne!="string"&&!Ee.objectMode&&Object.getPrototypeOf(Ne)!==ne.prototype&&(Ne=y(Ne)),De?Ee.endEmitted?Fe.emit("error",new Error("stream.unshift() after end event")):Pe(Fe,Ee,Ne,!0):Ee.ended?Fe.emit("error",new Error("stream.push() after EOF")):(Ee.reading=!1,Ee.decoder&&!et?(Ne=Ee.decoder.write(Ne),Ee.objectMode||Ne.length!==0?Pe(Fe,Ee,Ne,!1):ot(Fe,Ee)):Pe(Fe,Ee,Ne,!1))):De||(Ee.reading=!1)}return Ce(Ee)}function Pe(Fe,Ne,et,De){Ne.flowing&&Ne.length===0&&!Ne.sync?(Fe.emit("data",et),Fe.read(0)):(Ne.length+=Ne.objectMode?1:et.length,De?Ne.buffer.unshift(et):Ne.buffer.push(et),Ne.needReadable&&Qe(Fe)),ot(Fe,Ne)}function Te(Fe,Ne){var et;return!x(Ne)&&typeof Ne!="string"&&Ne!==void 0&&!Fe.objectMode&&(et=new TypeError("Invalid non-string/buffer chunk")),et}function Ce(Fe){return!Fe.ended&&(Fe.needReadable||Fe.length=Le?Fe=Le:(Fe--,Fe|=Fe>>>1,Fe|=Fe>>>2,Fe|=Fe>>>4,Fe|=Fe>>>8,Fe|=Fe>>>16,Fe++),Fe}function Me(Fe,Ne){return Fe<=0||Ne.length===0&&Ne.ended?0:Ne.objectMode?1:Fe!==Fe?Ne.flowing&&Ne.length?Ne.buffer.head.data.length:Ne.length:(Fe>Ne.highWaterMark&&(Ne.highWaterMark=Ie(Fe)),Fe<=Ne.length?Fe:Ne.ended?Ne.length:(Ne.needReadable=!0,0))}ge.prototype.read=function(Fe){ee("read",Fe),Fe=parseInt(Fe,10);var Ne=this._readableState,et=Fe;if(Fe!==0&&(Ne.emittedReadable=!1),Fe===0&&Ne.needReadable&&(Ne.length>=Ne.highWaterMark||Ne.ended))return ee("read: emitReadable",Ne.length,Ne.ended),Ne.length===0&&Ne.ended?We(this):Qe(this),null;if(Fe=Me(Fe,Ne),Fe===0&&Ne.ended)return Ne.length===0&&We(this),null;var De=Ne.needReadable;ee("need readable",De),(Ne.length===0||Ne.length-Fe0?je=rt(Fe,Ne):je=null,je===null?(Ne.needReadable=!0,Fe=0):Ne.length-=Fe,Ne.length===0&&(Ne.ended||(Ne.needReadable=!0),et!==Fe&&Ne.ended&&We(this)),je!==null&&this.emit("data",je),je};function Ue(Fe,Ne){if(!Ne.ended){if(Ne.decoder){var et=Ne.decoder.end();et&&et.length&&(Ne.buffer.push(et),Ne.length+=Ne.objectMode?1:et.length)}Ne.ended=!0,Qe(Fe)}}function Qe(Fe){var Ne=Fe._readableState;Ne.needReadable=!1,Ne.emittedReadable||(ee("emitReadable",Ne.flowing),Ne.emittedReadable=!0,Ne.sync?se.nextTick(Ge,Fe):Ge(Fe))}function Ge(Fe){ee("emit readable"),Fe.emit("readable"),He(Fe)}function ot(Fe,Ne){Ne.readingMore||(Ne.readingMore=!0,se.nextTick(Ve,Fe,Ne))}function Ve(Fe,Ne){for(var et=Ne.length;!Ne.reading&&!Ne.flowing&&!Ne.ended&&Ne.length1&&Ye(De.pipes,Fe)!==-1)&&!Ke&&(ee("false write response, pause",et._readableState.awaitDrain),et._readableState.awaitDrain++,ke=!0),et.pause())}function gt(ht){ee("onerror",ht),st(),Fe.removeListener("error",gt),ae(Fe,"error")===0&&Fe.emit("error",ht)}fe(Fe,"error",gt);function ct(){Fe.removeListener("finish",yt),st()}Fe.once("close",ct);function yt(){ee("onfinish"),Fe.removeListener("close",ct),st()}Fe.once("finish",yt);function st(){ee("unpipe"),et.unpipe(Fe)}return Fe.emit("pipe",et),De.flowing||(ee("pipe resume"),et.resume()),Fe};function Xe(Fe){return function(){var Ne=Fe._readableState;ee("pipeOnDrain",Ne.awaitDrain),Ne.awaitDrain&&Ne.awaitDrain--,Ne.awaitDrain===0&&ae(Fe,"data")&&(Ne.flowing=!0,He(Fe))}}ge.prototype.unpipe=function(Fe){var Ne=this._readableState,et={hasUnpiped:!1};if(Ne.pipesCount===0)return this;if(Ne.pipesCount===1)return Fe&&Fe!==Ne.pipes?this:(Fe||(Fe=Ne.pipes),Ne.pipes=null,Ne.pipesCount=0,Ne.flowing=!1,Fe&&Fe.emit("unpipe",this,et),this);if(!Fe){var De=Ne.pipes,je=Ne.pipesCount;Ne.pipes=null,Ne.pipesCount=0,Ne.flowing=!1;for(var Ee=0;Ee=Ne.length?(Ne.decoder?et=Ne.buffer.join(""):Ne.buffer.length===1?et=Ne.buffer.head.data:et=Ne.buffer.concat(Ne.length),Ne.buffer.clear()):et=qe(Fe,Ne.buffer,Ne.decoder),et}function qe(Fe,Ne,et){var De;return FeEe.length?Ee.length:Fe;if(xe===Ee.length?je+=Ee:je+=Ee.slice(0,Fe),Fe-=xe,Fe===0){xe===Ee.length?(++De,et.next?Ne.head=et.next:Ne.head=Ne.tail=null):(Ne.head=et,et.data=Ee.slice(xe));break}++De}return Ne.length-=De,je}function _e(Fe,Ne){var et=ne.allocUnsafe(Fe),De=Ne.head,je=1;for(De.data.copy(et),Fe-=De.data.length;De=De.next;){var Ee=De.data,xe=Fe>Ee.length?Ee.length:Fe;if(Ee.copy(et,et.length-Fe,0,xe),Fe-=xe,Fe===0){xe===Ee.length?(++je,De.next?Ne.head=De.next:Ne.head=Ne.tail=null):(Ne.head=De,De.data=Ee.slice(xe));break}++je}return Ne.length-=je,et}function We(Fe){var Ne=Fe._readableState;if(Ne.length>0)throw new Error('"endReadable()" called on non-empty stream');Ne.endEmitted||(Ne.ended=!0,se.nextTick(Oe,Ne,Fe))}function Oe(Fe,Ne){!Fe.endEmitted&&Fe.length===0&&(Fe.endEmitted=!0,Ne.readable=!1,Ne.emit("end"))}function Ye(Fe,Ne){for(var et=0,De=Fe.length;et-1?se:de.nextTick,ie;fe.WritableState=he;var ne=Object.create(E("core-util-is"));ne.inherits=E("inherits");var a={deprecate:E("util-deprecate")},y=E("./internal/streams/stream"),x=E("safe-buffer").Buffer,b=te.Uint8Array||function(){};function z(Re){return x.from(Re)}function ee(Re){return x.isBuffer(Re)||Re instanceof b}var re=E("./internal/streams/destroy");ne.inherits(fe,y);function le(){}function he(Re,He){ie=ie||E("./_stream_duplex"),Re=Re||{};var rt=He instanceof ie;this.objectMode=!!Re.objectMode,rt&&(this.objectMode=this.objectMode||!!Re.writableObjectMode);var qe=Re.highWaterMark,ut=Re.writableHighWaterMark,_e=this.objectMode?16:16*1024;qe||qe===0?this.highWaterMark=qe:rt&&(ut||ut===0)?this.highWaterMark=ut:this.highWaterMark=_e,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 We=Re.decodeStrings===!1;this.decodeStrings=!We,this.defaultEncoding=Re.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(Oe){Ie(He,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 ce(this)}he.prototype.getBuffer=function(){for(var He=this.bufferedRequest,rt=[];He;)rt.push(He),He=He.next;return rt},function(){try{Object.defineProperty(he.prototype,"buffer",{get:a.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(Re){}}();var ve;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(ve=Function.prototype[Symbol.hasInstance],Object.defineProperty(fe,Symbol.hasInstance,{value:function(Re){return ve.call(this,Re)?!0:this!==fe?!1:Re&&Re._writableState instanceof he}})):ve=function(Re){return Re instanceof this};function fe(Re){if(ie=ie||E("./_stream_duplex"),!ve.call(fe,this)&&!(this instanceof ie))return new fe(Re);this._writableState=new he(Re,this),this.writable=!0,Re&&(typeof Re.write=="function"&&(this._write=Re.write),typeof Re.writev=="function"&&(this._writev=Re.writev),typeof Re.destroy=="function"&&(this._destroy=Re.destroy),typeof Re.final=="function"&&(this._final=Re.final)),y.call(this)}fe.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function me(Re,He){var rt=new Error("write after end");Re.emit("error",rt),de.nextTick(He,rt)}function ge(Re,He,rt,qe){var ut=!0,_e=!1;return rt===null?_e=new TypeError("May not write null values to stream"):typeof rt!="string"&&rt!==void 0&&!He.objectMode&&(_e=new TypeError("Invalid non-string/buffer chunk")),_e&&(Re.emit("error",_e),de.nextTick(qe,_e),ut=!1),ut}fe.prototype.write=function(Re,He,rt){var qe=this._writableState,ut=!1,_e=!qe.objectMode&&ee(Re);return _e&&!x.isBuffer(Re)&&(Re=z(Re)),typeof He=="function"&&(rt=He,He=null),_e?He="buffer":He||(He=qe.defaultEncoding),typeof rt!="function"&&(rt=le),qe.ended?me(this,rt):(_e||ge(this,qe,Re,rt))&&(qe.pendingcb++,ut=Pe(this,qe,_e,Re,He,rt)),ut},fe.prototype.cork=function(){var Re=this._writableState;Re.corked++},fe.prototype.uncork=function(){var Re=this._writableState;Re.corked&&(Re.corked--,!Re.writing&&!Re.corked&&!Re.finished&&!Re.bufferProcessing&&Re.bufferedRequest&&Qe(this,Re))},fe.prototype.setDefaultEncoding=function(He){if(typeof He=="string"&&(He=He.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((He+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+He);return this._writableState.defaultEncoding=He,this};function be(Re,He,rt){return!Re.objectMode&&Re.decodeStrings!==!1&&typeof He=="string"&&(He=x.from(He,rt)),He}Object.defineProperty(fe.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function Pe(Re,He,rt,qe,ut,_e){if(!rt){var We=be(He,qe,ut);qe!==We&&(rt=!0,ut="buffer",qe=We)}var Oe=He.objectMode?1:qe.length;He.length+=Oe;var Ye=He.length0?this.tail.next=ie:this.head=ie,this.tail=ie,++this.length},ue.prototype.unshift=function(ae){var ie={data:ae,next:this.head};this.length===0&&(this.tail=ie),this.head=ie,++this.length},ue.prototype.shift=function(){if(this.length!==0){var ae=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,ae}},ue.prototype.clear=function(){this.head=this.tail=null,this.length=0},ue.prototype.join=function(ae){if(this.length===0)return"";for(var ie=this.head,ne=""+ie.data;ie=ie.next;)ne+=ae+ie.data;return ne},ue.prototype.concat=function(ae){if(this.length===0)return te.alloc(0);if(this.length===1)return this.head.data;for(var ie=te.allocUnsafe(ae>>>0),ne=this.head,a=0;ne;)de(ne.data,ie,a),a+=ne.data.length,ne=ne.next;return ie},ue}(),se&&se.inspect&&se.inspect.custom&&(Se.exports.prototype[se.inspect.custom]=function(){var ue=se.inspect({length:this.length});return this.constructor.name+" "+ue})},{"safe-buffer":396,util:89}],392:[function(E,Se,ye){"use strict";var oe=E("process-nextick-args");function te(ue,ce){var ae=this,ie=this._readableState&&this._readableState.destroyed,ne=this._writableState&&this._writableState.destroyed;return ie||ne?(ce?ce(ue):ue&&(!this._writableState||!this._writableState.errorEmitted)&&oe.nextTick(de,this,ue),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(ue||null,function(a){!ce&&a?(oe.nextTick(de,ae,a),ae._writableState&&(ae._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(ue,ce){ue.emit("error",ce)}Se.exports={destroy:te,undestroy:se}},{"process-nextick-args":380}],393:[function(E,Se,ye){Se.exports=E("events").EventEmitter},{events:344}],394:[function(E,Se,ye){ye=Se.exports=E("./lib/_stream_readable.js"),ye.Stream=ye,ye.Readable=ye,ye.Writable=E("./lib/_stream_writable.js"),ye.Duplex=E("./lib/_stream_duplex.js"),ye.Transform=E("./lib/_stream_transform.js"),ye.PassThrough=E("./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(E,Se,ye){var oe=function(te){"use strict";var se=Object.prototype,de=se.hasOwnProperty,ue,ce=typeof Symbol=="function"?Symbol:{},ae=ce.iterator||"@@iterator",ie=ce.asyncIterator||"@@asyncIterator",ne=ce.toStringTag||"@@toStringTag";function a(Ve,Xe,Ze){return Object.defineProperty(Ve,Xe,{value:Ze,enumerable:!0,configurable:!0,writable:!0}),Ve[Xe]}try{a({},"")}catch(Ve){a=function(Xe,Ze,ze){return Xe[Ze]=ze}}function y(Ve,Xe,Ze,ze){var Re=Xe&&Xe.prototype instanceof he?Xe:he,He=Object.create(Re.prototype),rt=new Qe(ze||[]);return He._invoke=Le(Ve,Ze,rt),He}te.wrap=y;function x(Ve,Xe,Ze){try{return{type:"normal",arg:Ve.call(Xe,Ze)}}catch(ze){return{type:"throw",arg:ze}}}var b="suspendedStart",z="suspendedYield",ee="executing",re="completed",le={};function he(){}function ve(){}function fe(){}var me={};a(me,ae,function(){return this});var ge=Object.getPrototypeOf,be=ge&&ge(ge(Ge([])));be&&be!==se&&de.call(be,ae)&&(me=be);var Pe=fe.prototype=he.prototype=Object.create(me);ve.prototype=fe,a(Pe,"constructor",fe),a(fe,"constructor",ve),ve.displayName=a(fe,ne,"GeneratorFunction");function Te(Ve){["next","throw","return"].forEach(function(Xe){a(Ve,Xe,function(Ze){return this._invoke(Xe,Ze)})})}te.isGeneratorFunction=function(Ve){var Xe=typeof Ve=="function"&&Ve.constructor;return Xe?Xe===ve||(Xe.displayName||Xe.name)==="GeneratorFunction":!1},te.mark=function(Ve){return Object.setPrototypeOf?Object.setPrototypeOf(Ve,fe):(Ve.__proto__=fe,a(Ve,ne,"GeneratorFunction")),Ve.prototype=Object.create(Pe),Ve},te.awrap=function(Ve){return{__await:Ve}};function Ce(Ve,Xe){function Ze(He,rt,qe,ut){var _e=x(Ve[He],Ve,rt);if(_e.type==="throw")ut(_e.arg);else{var We=_e.arg,Oe=We.value;return Oe&&typeof Oe=="object"&&de.call(Oe,"__await")?Xe.resolve(Oe.__await).then(function(Ye){Ze("next",Ye,qe,ut)},function(Ye){Ze("throw",Ye,qe,ut)}):Xe.resolve(Oe).then(function(Ye){We.value=Ye,qe(We)},function(Ye){return Ze("throw",Ye,qe,ut)})}}var ze;function Re(He,rt){function qe(){return new Xe(function(ut,_e){Ze(He,rt,ut,_e)})}return ze=ze?ze.then(qe,qe):qe()}this._invoke=Re}Te(Ce.prototype),a(Ce.prototype,ie,function(){return this}),te.AsyncIterator=Ce,te.async=function(Ve,Xe,Ze,ze,Re){Re===void 0&&(Re=Promise);var He=new Ce(y(Ve,Xe,Ze,ze),Re);return te.isGeneratorFunction(Xe)?He:He.next().then(function(rt){return rt.done?rt.value:He.next()})};function Le(Ve,Xe,Ze){var ze=b;return function(He,rt){if(ze===ee)throw new Error("Generator is already running");if(ze===re){if(He==="throw")throw rt;return ot()}for(Ze.method=He,Ze.arg=rt;;){var qe=Ze.delegate;if(qe){var ut=Ie(qe,Ze);if(ut){if(ut===le)continue;return ut}}if(Ze.method==="next")Ze.sent=Ze._sent=Ze.arg;else if(Ze.method==="throw"){if(ze===b)throw ze=re,Ze.arg;Ze.dispatchException(Ze.arg)}else Ze.method==="return"&&Ze.abrupt("return",Ze.arg);ze=ee;var _e=x(Ve,Xe,Ze);if(_e.type==="normal"){if(ze=Ze.done?re:z,_e.arg===le)continue;return{value:_e.arg,done:Ze.done}}else _e.type==="throw"&&(ze=re,Ze.method="throw",Ze.arg=_e.arg)}}}function Ie(Ve,Xe){var Ze=Ve.iterator[Xe.method];if(Ze===ue){if(Xe.delegate=null,Xe.method==="throw"){if(Ve.iterator.return&&(Xe.method="return",Xe.arg=ue,Ie(Ve,Xe),Xe.method==="throw"))return le;Xe.method="throw",Xe.arg=new TypeError("The iterator does not provide a 'throw' method")}return le}var ze=x(Ze,Ve.iterator,Xe.arg);if(ze.type==="throw")return Xe.method="throw",Xe.arg=ze.arg,Xe.delegate=null,le;var Re=ze.arg;if(!Re)return Xe.method="throw",Xe.arg=new TypeError("iterator result is not an object"),Xe.delegate=null,le;if(Re.done)Xe[Ve.resultName]=Re.value,Xe.next=Ve.nextLoc,Xe.method!=="return"&&(Xe.method="next",Xe.arg=ue);else return Re;return Xe.delegate=null,le}Te(Pe),a(Pe,ne,"Generator"),a(Pe,ae,function(){return this}),a(Pe,"toString",function(){return"[object Generator]"});function Me(Ve){var Xe={tryLoc:Ve[0]};1 in Ve&&(Xe.catchLoc=Ve[1]),2 in Ve&&(Xe.finallyLoc=Ve[2],Xe.afterLoc=Ve[3]),this.tryEntries.push(Xe)}function Ue(Ve){var Xe=Ve.completion||{};Xe.type="normal",delete Xe.arg,Ve.completion=Xe}function Qe(Ve){this.tryEntries=[{tryLoc:"root"}],Ve.forEach(Me,this),this.reset(!0)}te.keys=function(Ve){var Xe=[];for(var Ze in Ve)Xe.push(Ze);return Xe.reverse(),function ze(){for(;Xe.length;){var Re=Xe.pop();if(Re in Ve)return ze.value=Re,ze.done=!1,ze}return ze.done=!0,ze}};function Ge(Ve){if(Ve){var Xe=Ve[ae];if(Xe)return Xe.call(Ve);if(typeof Ve.next=="function")return Ve;if(!isNaN(Ve.length)){var Ze=-1,ze=function Re(){for(;++Ze=0;--ze){var Re=this.tryEntries[ze],He=Re.completion;if(Re.tryLoc==="root")return Ze("end");if(Re.tryLoc<=this.prev){var rt=de.call(Re,"catchLoc"),qe=de.call(Re,"finallyLoc");if(rt&&qe){if(this.prev=0;--Ze){var ze=this.tryEntries[Ze];if(ze.tryLoc<=this.prev&&de.call(ze,"finallyLoc")&&this.prev=0;--Xe){var Ze=this.tryEntries[Xe];if(Ze.finallyLoc===Ve)return this.complete(Ze.completion,Ze.afterLoc),Ue(Ze),le}},catch:function(Ve){for(var Xe=this.tryEntries.length-1;Xe>=0;--Xe){var Ze=this.tryEntries[Xe];if(Ze.tryLoc===Ve){var ze=Ze.completion;if(ze.type==="throw"){var Re=ze.arg;Ue(Ze)}return Re}}throw new Error("illegal catch attempt")},delegateYield:function(Ve,Xe,Ze){return this.delegate={iterator:Ge(Ve),resultName:Xe,nextLoc:Ze},this.method==="next"&&(this.arg=ue),le}},te}(typeof Se=="object"?Se.exports:{});try{regeneratorRuntime=oe}catch(te){typeof globalThis=="object"?globalThis.regeneratorRuntime=oe:Function("r","regeneratorRuntime = r")(oe)}},{}],396:[function(E,Se,ye){var oe=E("buffer"),te=oe.Buffer;function se(ue,ce){for(var ae in ue)ce[ae]=ue[ae]}te.from&&te.alloc&&te.allocUnsafe&&te.allocUnsafeSlow?Se.exports=oe:(se(oe,ye),ye.Buffer=de);function de(ue,ce,ae){return te(ue,ce,ae)}se(te,de),de.from=function(ue,ce,ae){if(typeof ue=="number")throw new TypeError("Argument must not be a number");return te(ue,ce,ae)},de.alloc=function(ue,ce,ae){if(typeof ue!="number")throw new TypeError("Argument must be a number");var ie=te(ue);return ce!==void 0?typeof ae=="string"?ie.fill(ce,ae):ie.fill(ce):ie.fill(0),ie},de.allocUnsafe=function(ue){if(typeof ue!="number")throw new TypeError("Argument must be a number");return te(ue)},de.allocUnsafeSlow=function(ue){if(typeof ue!="number")throw new TypeError("Argument must be a number");return oe.SlowBuffer(ue)}},{buffer:90}],397:[function(E,Se,ye){(function(oe){(function(){(function(te){te.parser=function(We,Oe){return new de(We,Oe)},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(We,Oe){if(!(this instanceof de))return new de(We,Oe);var Ye=this;ce(Ye),Ye.q=Ye.c="",Ye.bufferCheckPosition=te.MAX_BUFFER_LENGTH,Ye.opt=Oe||{},Ye.opt.lowercase=Ye.opt.lowercase||Ye.opt.lowercasetags,Ye.looseCase=Ye.opt.lowercase?"toLowerCase":"toUpperCase",Ye.tags=[],Ye.closed=Ye.closedRoot=Ye.sawRoot=!1,Ye.tag=Ye.error=null,Ye.strict=!!We,Ye.noscript=!!(We||Ye.opt.noscript),Ye.state=Ce.BEGIN,Ye.strictEntities=Ye.opt.strictEntities,Ye.ENTITIES=Ye.strictEntities?Object.create(te.XML_ENTITIES):Object.create(te.ENTITIES),Ye.attribList=[],Ye.opt.xmlns&&(Ye.ns=Object.create(re)),Ye.trackPosition=Ye.opt.position!==!1,Ye.trackPosition&&(Ye.position=Ye.line=Ye.column=0),Ie(Ye,"onready")}Object.create||(Object.create=function(We){function Oe(){}Oe.prototype=We;var Ye=new Oe;return Ye}),Object.keys||(Object.keys=function(We){var Oe=[];for(var Ye in We)We.hasOwnProperty(Ye)&&Oe.push(Ye);return Oe});function ue(We){for(var Oe=Math.max(te.MAX_BUFFER_LENGTH,10),Ye=0,Fe=0,Ne=se.length;FeOe)switch(se[Fe]){case"textNode":Ue(We);break;case"cdata":Me(We,"oncdata",We.cdata),We.cdata="";break;case"script":Me(We,"onscript",We.script),We.script="";break;default:Ge(We,"Max buffer length exceeded: "+se[Fe])}Ye=Math.max(Ye,et)}var De=te.MAX_BUFFER_LENGTH-Ye;We.bufferCheckPosition=De+We.position}function ce(We){for(var Oe=0,Ye=se.length;Oe"||me(We)}function Pe(We,Oe){return We.test(Oe)}function Te(We,Oe){return!Pe(We,Oe)}var Ce=0;te.STATE={BEGIN:Ce++,BEGIN_WHITESPACE:Ce++,TEXT:Ce++,TEXT_ENTITY:Ce++,OPEN_WAKA:Ce++,SGML_DECL:Ce++,SGML_DECL_QUOTED:Ce++,DOCTYPE:Ce++,DOCTYPE_QUOTED:Ce++,DOCTYPE_DTD:Ce++,DOCTYPE_DTD_QUOTED:Ce++,COMMENT_STARTING:Ce++,COMMENT:Ce++,COMMENT_ENDING:Ce++,COMMENT_ENDED:Ce++,CDATA:Ce++,CDATA_ENDING:Ce++,CDATA_ENDING_2:Ce++,PROC_INST:Ce++,PROC_INST_BODY:Ce++,PROC_INST_ENDING:Ce++,OPEN_TAG:Ce++,OPEN_TAG_SLASH:Ce++,ATTRIB:Ce++,ATTRIB_NAME:Ce++,ATTRIB_NAME_SAW_WHITE:Ce++,ATTRIB_VALUE:Ce++,ATTRIB_VALUE_QUOTED:Ce++,ATTRIB_VALUE_CLOSED:Ce++,ATTRIB_VALUE_UNQUOTED:Ce++,ATTRIB_VALUE_ENTITY_Q:Ce++,ATTRIB_VALUE_ENTITY_U:Ce++,CLOSE_TAG:Ce++,CLOSE_TAG_SAW_WHITE:Ce++,SCRIPT:Ce++,SCRIPT_ENDING:Ce++},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(We){var Oe=te.ENTITIES[We],Ye=typeof Oe=="number"?String.fromCharCode(Oe):Oe;te.ENTITIES[We]=Ye});for(var Le in te.STATE)te.STATE[te.STATE[Le]]=Le;Ce=te.STATE;function Ie(We,Oe,Ye){We[Oe]&&We[Oe](Ye)}function Me(We,Oe,Ye){We.textNode&&Ue(We),Ie(We,Oe,Ye)}function Ue(We){We.textNode=Qe(We.opt,We.textNode),We.textNode&&Ie(We,"ontext",We.textNode),We.textNode=""}function Qe(We,Oe){return We.trim&&(Oe=Oe.trim()),We.normalize&&(Oe=Oe.replace(/\s+/g," ")),Oe}function Ge(We,Oe){return Ue(We),We.trackPosition&&(Oe+=` -Line: `+We.line+` -Column: `+We.column+` -Char: `+We.c),Oe=new Error(Oe),We.error=Oe,Ie(We,"onerror",Oe),We}function ot(We){return We.sawRoot&&!We.closedRoot&&Ve(We,"Unclosed root tag"),We.state!==Ce.BEGIN&&We.state!==Ce.BEGIN_WHITESPACE&&We.state!==Ce.TEXT&&Ge(We,"Unexpected end"),Ue(We),We.c="",We.closed=!0,Ie(We,"onend"),de.call(We,We.strict,We.opt),We}function Ve(We,Oe){if(typeof We!="object"||!(We instanceof de))throw new Error("bad call to strictFail");We.strict&&Ge(We,Oe)}function Xe(We){We.strict||(We.tagName=We.tagName[We.looseCase]());var Oe=We.tags[We.tags.length-1]||We,Ye=We.tag={name:We.tagName,attributes:{}};We.opt.xmlns&&(Ye.ns=Oe.ns),We.attribList.length=0,Me(We,"onopentagstart",Ye)}function Ze(We,Oe){var Ye=We.indexOf(":"),Fe=Ye<0?["",We]:We.split(":"),Ne=Fe[0],et=Fe[1];return Oe&&We==="xmlns"&&(Ne="xmlns",et=""),{prefix:Ne,local:et}}function ze(We){if(We.strict||(We.attribName=We.attribName[We.looseCase]()),We.attribList.indexOf(We.attribName)!==-1||We.tag.attributes.hasOwnProperty(We.attribName)){We.attribName=We.attribValue="";return}if(We.opt.xmlns){var Oe=Ze(We.attribName,!0),Ye=Oe.prefix,Fe=Oe.local;if(Ye==="xmlns")if(Fe==="xml"&&We.attribValue!==z)Ve(We,"xml: prefix must be bound to "+z+` -Actual: `+We.attribValue);else if(Fe==="xmlns"&&We.attribValue!==ee)Ve(We,"xmlns: prefix must be bound to "+ee+` -Actual: `+We.attribValue);else{var Ne=We.tag,et=We.tags[We.tags.length-1]||We;Ne.ns===et.ns&&(Ne.ns=Object.create(et.ns)),Ne.ns[Fe]=We.attribValue}We.attribList.push([We.attribName,We.attribValue])}else We.tag.attributes[We.attribName]=We.attribValue,Me(We,"onattribute",{name:We.attribName,value:We.attribValue});We.attribName=We.attribValue=""}function Re(We,Oe){if(We.opt.xmlns){var Ye=We.tag,Fe=Ze(We.tagName);Ye.prefix=Fe.prefix,Ye.local=Fe.local,Ye.uri=Ye.ns[Fe.prefix]||"",Ye.prefix&&!Ye.uri&&(Ve(We,"Unbound namespace prefix: "+JSON.stringify(We.tagName)),Ye.uri=Fe.prefix);var Ne=We.tags[We.tags.length-1]||We;Ye.ns&&Ne.ns!==Ye.ns&&Object.keys(Ye.ns).forEach(function($e){Me(We,"onopennamespace",{prefix:$e,uri:Ye.ns[$e]})});for(var et=0,De=We.attribList.length;et",We.tagName="",We.state=Ce.SCRIPT;return}Me(We,"onscript",We.script),We.script=""}var Oe=We.tags.length,Ye=We.tagName;We.strict||(Ye=Ye[We.looseCase]());for(var Fe=Ye;Oe--;){var Ne=We.tags[Oe];if(Ne.name!==Fe)Ve(We,"Unexpected close tag");else break}if(Oe<0){Ve(We,"Unmatched closing tag: "+We.tagName),We.textNode+="",We.state=Ce.TEXT;return}We.tagName=Ye;for(var et=We.tags.length;et-- >Oe;){var De=We.tag=We.tags.pop();We.tagName=We.tag.name,Me(We,"onclosetag",We.tagName);var je={};for(var Ee in De.ns)je[Ee]=De.ns[Ee];var xe=We.tags[We.tags.length-1]||We;We.opt.xmlns&&De.ns!==xe.ns&&Object.keys(De.ns).forEach(function(we){var Be=De.ns[we];Me(We,"onclosenamespace",{prefix:we,uri:Be})})}Oe===0&&(We.closedRoot=!0),We.tagName=We.attribValue=We.attribName="",We.attribList.length=0,We.state=Ce.TEXT}function rt(We){var Oe=We.entity,Ye=Oe.toLowerCase(),Fe,Ne="";return We.ENTITIES[Oe]?We.ENTITIES[Oe]:We.ENTITIES[Ye]?We.ENTITIES[Ye]:(Oe=Ye,Oe.charAt(0)==="#"&&(Oe.charAt(1)==="x"?(Oe=Oe.slice(2),Fe=parseInt(Oe,16),Ne=Fe.toString(16)):(Oe=Oe.slice(1),Fe=parseInt(Oe,10),Ne=Fe.toString(10))),Oe=Oe.replace(/^0+/,""),isNaN(Fe)||Ne.toLowerCase()!==Oe?(Ve(We,"Invalid character entity"),"&"+We.entity+";"):String.fromCodePoint(Fe))}function qe(We,Oe){Oe==="<"?(We.state=Ce.OPEN_WAKA,We.startTagPosition=We.position):me(Oe)||(Ve(We,"Non-whitespace before first tag."),We.textNode=Oe,We.state=Ce.TEXT)}function ut(We,Oe){var Ye="";return Oe"?(Me(Oe,"onsgmldeclaration",Oe.sgmlDecl),Oe.sgmlDecl="",Oe.state=Ce.TEXT):(ge(Fe)&&(Oe.state=Ce.SGML_DECL_QUOTED),Oe.sgmlDecl+=Fe);continue;case Ce.SGML_DECL_QUOTED:Fe===Oe.q&&(Oe.state=Ce.SGML_DECL,Oe.q=""),Oe.sgmlDecl+=Fe;continue;case Ce.DOCTYPE:Fe===">"?(Oe.state=Ce.TEXT,Me(Oe,"ondoctype",Oe.doctype),Oe.doctype=!0):(Oe.doctype+=Fe,Fe==="["?Oe.state=Ce.DOCTYPE_DTD:ge(Fe)&&(Oe.state=Ce.DOCTYPE_QUOTED,Oe.q=Fe));continue;case Ce.DOCTYPE_QUOTED:Oe.doctype+=Fe,Fe===Oe.q&&(Oe.q="",Oe.state=Ce.DOCTYPE);continue;case Ce.DOCTYPE_DTD:Oe.doctype+=Fe,Fe==="]"?Oe.state=Ce.DOCTYPE:ge(Fe)&&(Oe.state=Ce.DOCTYPE_DTD_QUOTED,Oe.q=Fe);continue;case Ce.DOCTYPE_DTD_QUOTED:Oe.doctype+=Fe,Fe===Oe.q&&(Oe.state=Ce.DOCTYPE_DTD,Oe.q="");continue;case Ce.COMMENT:Fe==="-"?Oe.state=Ce.COMMENT_ENDING:Oe.comment+=Fe;continue;case Ce.COMMENT_ENDING:Fe==="-"?(Oe.state=Ce.COMMENT_ENDED,Oe.comment=Qe(Oe.opt,Oe.comment),Oe.comment&&Me(Oe,"oncomment",Oe.comment),Oe.comment=""):(Oe.comment+="-"+Fe,Oe.state=Ce.COMMENT);continue;case Ce.COMMENT_ENDED:Fe!==">"?(Ve(Oe,"Malformed comment"),Oe.comment+="--"+Fe,Oe.state=Ce.COMMENT):Oe.state=Ce.TEXT;continue;case Ce.CDATA:Fe==="]"?Oe.state=Ce.CDATA_ENDING:Oe.cdata+=Fe;continue;case Ce.CDATA_ENDING:Fe==="]"?Oe.state=Ce.CDATA_ENDING_2:(Oe.cdata+="]"+Fe,Oe.state=Ce.CDATA);continue;case Ce.CDATA_ENDING_2:Fe===">"?(Oe.cdata&&Me(Oe,"oncdata",Oe.cdata),Me(Oe,"onclosecdata"),Oe.cdata="",Oe.state=Ce.TEXT):Fe==="]"?Oe.cdata+="]":(Oe.cdata+="]]"+Fe,Oe.state=Ce.CDATA);continue;case Ce.PROC_INST:Fe==="?"?Oe.state=Ce.PROC_INST_ENDING:me(Fe)?Oe.state=Ce.PROC_INST_BODY:Oe.procInstName+=Fe;continue;case Ce.PROC_INST_BODY:if(!Oe.procInstBody&&me(Fe))continue;Fe==="?"?Oe.state=Ce.PROC_INST_ENDING:Oe.procInstBody+=Fe;continue;case Ce.PROC_INST_ENDING:Fe===">"?(Me(Oe,"onprocessinginstruction",{name:Oe.procInstName,body:Oe.procInstBody}),Oe.procInstName=Oe.procInstBody="",Oe.state=Ce.TEXT):(Oe.procInstBody+="?"+Fe,Oe.state=Ce.PROC_INST_BODY);continue;case Ce.OPEN_TAG:Pe(he,Fe)?Oe.tagName+=Fe:(Xe(Oe),Fe===">"?Re(Oe):Fe==="/"?Oe.state=Ce.OPEN_TAG_SLASH:(me(Fe)||Ve(Oe,"Invalid character in tag name"),Oe.state=Ce.ATTRIB));continue;case Ce.OPEN_TAG_SLASH:Fe===">"?(Re(Oe,!0),He(Oe)):(Ve(Oe,"Forward-slash in opening tag not followed by >"),Oe.state=Ce.ATTRIB);continue;case Ce.ATTRIB:if(me(Fe))continue;Fe===">"?Re(Oe):Fe==="/"?Oe.state=Ce.OPEN_TAG_SLASH:Pe(le,Fe)?(Oe.attribName=Fe,Oe.attribValue="",Oe.state=Ce.ATTRIB_NAME):Ve(Oe,"Invalid attribute name");continue;case Ce.ATTRIB_NAME:Fe==="="?Oe.state=Ce.ATTRIB_VALUE:Fe===">"?(Ve(Oe,"Attribute without value"),Oe.attribValue=Oe.attribName,ze(Oe),Re(Oe)):me(Fe)?Oe.state=Ce.ATTRIB_NAME_SAW_WHITE:Pe(he,Fe)?Oe.attribName+=Fe:Ve(Oe,"Invalid attribute name");continue;case Ce.ATTRIB_NAME_SAW_WHITE:if(Fe==="=")Oe.state=Ce.ATTRIB_VALUE;else{if(me(Fe))continue;Ve(Oe,"Attribute without value"),Oe.tag.attributes[Oe.attribName]="",Oe.attribValue="",Me(Oe,"onattribute",{name:Oe.attribName,value:""}),Oe.attribName="",Fe===">"?Re(Oe):Pe(le,Fe)?(Oe.attribName=Fe,Oe.state=Ce.ATTRIB_NAME):(Ve(Oe,"Invalid attribute name"),Oe.state=Ce.ATTRIB)}continue;case Ce.ATTRIB_VALUE:if(me(Fe))continue;ge(Fe)?(Oe.q=Fe,Oe.state=Ce.ATTRIB_VALUE_QUOTED):(Ve(Oe,"Unquoted attribute value"),Oe.state=Ce.ATTRIB_VALUE_UNQUOTED,Oe.attribValue=Fe);continue;case Ce.ATTRIB_VALUE_QUOTED:if(Fe!==Oe.q){Fe==="&"?Oe.state=Ce.ATTRIB_VALUE_ENTITY_Q:Oe.attribValue+=Fe;continue}ze(Oe),Oe.q="",Oe.state=Ce.ATTRIB_VALUE_CLOSED;continue;case Ce.ATTRIB_VALUE_CLOSED:me(Fe)?Oe.state=Ce.ATTRIB:Fe===">"?Re(Oe):Fe==="/"?Oe.state=Ce.OPEN_TAG_SLASH:Pe(le,Fe)?(Ve(Oe,"No whitespace between attributes"),Oe.attribName=Fe,Oe.attribValue="",Oe.state=Ce.ATTRIB_NAME):Ve(Oe,"Invalid attribute name");continue;case Ce.ATTRIB_VALUE_UNQUOTED:if(!be(Fe)){Fe==="&"?Oe.state=Ce.ATTRIB_VALUE_ENTITY_U:Oe.attribValue+=Fe;continue}ze(Oe),Fe===">"?Re(Oe):Oe.state=Ce.ATTRIB;continue;case Ce.CLOSE_TAG:if(Oe.tagName)Fe===">"?He(Oe):Pe(he,Fe)?Oe.tagName+=Fe:Oe.script?(Oe.script+=""?He(Oe):Ve(Oe,"Invalid characters in closing tag");continue;case Ce.TEXT_ENTITY:case Ce.ATTRIB_VALUE_ENTITY_Q:case Ce.ATTRIB_VALUE_ENTITY_U:var De,je;switch(Oe.state){case Ce.TEXT_ENTITY:De=Ce.TEXT,je="textNode";break;case Ce.ATTRIB_VALUE_ENTITY_Q:De=Ce.ATTRIB_VALUE_QUOTED,je="attribValue";break;case Ce.ATTRIB_VALUE_ENTITY_U:De=Ce.ATTRIB_VALUE_UNQUOTED,je="attribValue";break}Fe===";"?(Oe[je]+=rt(Oe),Oe.entity="",Oe.state=De):Pe(Oe.entity.length?fe:ve,Fe)?Oe.entity+=Fe:(Ve(Oe,"Invalid character in entity name"),Oe[je]+="&"+Oe.entity+Fe,Oe.entity="",Oe.state=De);continue;default:throw new Error(Oe,"Unknown state: "+Oe.state)}return Oe.position>=Oe.bufferCheckPosition&&ue(Oe),Oe}String.fromCodePoint||function(){var We=String.fromCharCode,Oe=Math.floor,Ye=function(){var Fe=16384,Ne=[],et,De,je=-1,Ee=arguments.length;if(!Ee)return"";for(var xe="";++je1114111||Oe(we)!==we)throw RangeError("Invalid code point: "+we);we<=65535?Ne.push(we):(we-=65536,et=(we>>10)+55296,De=we%1024+56320,Ne.push(et,De)),(je+1===Ee||Ne.length>Fe)&&(xe+=We.apply(null,Ne),Ne.length=0)}return xe};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:Ye,configurable:!0,writable:!0}):String.fromCodePoint=Ye}()})(typeof ye=="undefined"?this.sax={}:ye)}).call(this)}).call(this,E("buffer").Buffer)},{buffer:90,stream:398,string_decoder:413}],398:[function(E,Se,ye){Se.exports=se;var oe=E("events").EventEmitter,te=E("inherits");te(se,oe),se.Readable=E("readable-stream/lib/_stream_readable.js"),se.Writable=E("readable-stream/lib/_stream_writable.js"),se.Duplex=E("readable-stream/lib/_stream_duplex.js"),se.Transform=E("readable-stream/lib/_stream_transform.js"),se.PassThrough=E("readable-stream/lib/_stream_passthrough.js"),se.finished=E("readable-stream/lib/internal/streams/end-of-stream.js"),se.pipeline=E("readable-stream/lib/internal/streams/pipeline.js"),se.Stream=se;function se(){oe.call(this)}se.prototype.pipe=function(de,ue){var ce=this;function ae(z){de.writable&&de.write(z)===!1&&ce.pause&&ce.pause()}ce.on("data",ae);function ie(){ce.readable&&ce.resume&&ce.resume()}de.on("drain",ie),!de._isStdio&&(!ue||ue.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 x(z){if(b(),oe.listenerCount(this,"error")===0)throw z}ce.on("error",x),de.on("error",x);function b(){ce.removeListener("data",ae),de.removeListener("drain",ie),ce.removeListener("end",a),ce.removeListener("close",y),ce.removeListener("error",x),de.removeListener("error",x),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(E,Se,ye){"use strict";function oe(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 x=function(b){oe(z,b);function z(ee,re,le){return b.call(this,y(ee,re,le))||this}return z}(a);x.prototype.name=a.name,x.prototype.code=ie,te[ie]=x}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 ue(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 ae(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"&&ue(ne,"not ")?(y="must not be",ne=ne.replace(/^not /,"")):y="must be";var x;if(ce(ie," argument"))x="The ".concat(ie," ").concat(y," ").concat(de(ne,"type"));else{var b=ae(ie,".")?"property":"argument";x='The "'.concat(ie,'" ').concat(b," ").concat(y," ").concat(de(ne,"type"))}return x+=". Received type ".concat(typeof a),x},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(E,Se,ye){(function(oe){(function(){"use strict";var te=Object.keys||function(y){var x=[];for(var b in y)x.push(b);return x};Se.exports=ie;var se=E("./_stream_readable"),de=E("./_stream_writable");E("inherits")(ie,se);for(var ue=te(de.prototype),ce=0;ce0)if(typeof Ee!="string"&&!Ke.objectMode&&Object.getPrototypeOf(Ee)!==ae.prototype&&(Ee=ne(Ee)),we)Ke.endEmitted?Te(je,new me):Qe(je,Ke,Ee,!0);else if(Ke.ended)Te(je,new ve);else{if(Ke.destroyed)return!1;Ke.reading=!1,Ke.decoder&&!xe?(Ee=Ke.decoder.write(Ee),Ke.objectMode||Ee.length!==0?Qe(je,Ke,Ee,!1):He(je,Ke)):Qe(je,Ke,Ee,!1)}else we||(Ke.reading=!1,He(je,Ke))}return!Ke.ended&&(Ke.length=ot?je=ot:(je--,je|=je>>>1,je|=je>>>2,je|=je>>>4,je|=je>>>8,je|=je>>>16,je++),je}function Xe(je,Ee){return je<=0||Ee.length===0&&Ee.ended?0:Ee.objectMode?1:je!==je?Ee.flowing&&Ee.length?Ee.buffer.head.data.length:Ee.length:(je>Ee.highWaterMark&&(Ee.highWaterMark=Ve(je)),je<=Ee.length?je:Ee.ended?Ee.length:(Ee.needReadable=!0,0))}Me.prototype.read=function(je){x("read",je),je=parseInt(je,10);var Ee=this._readableState,xe=je;if(je!==0&&(Ee.emittedReadable=!1),je===0&&Ee.needReadable&&((Ee.highWaterMark!==0?Ee.length>=Ee.highWaterMark:Ee.length>0)||Ee.ended))return x("read: emitReadable",Ee.length,Ee.ended),Ee.length===0&&Ee.ended?Ne(this):ze(this),null;if(je=Xe(je,Ee),je===0&&Ee.ended)return Ee.length===0&&Ne(this),null;var we=Ee.needReadable;x("need readable",we),(Ee.length===0||Ee.length-je0?Be=Fe(je,Ee):Be=null,Be===null?(Ee.needReadable=Ee.length<=Ee.highWaterMark,je=0):(Ee.length-=je,Ee.awaitDrain=0),Ee.length===0&&(Ee.ended||(Ee.needReadable=!0),xe!==je&&Ee.ended&&Ne(this)),Be!==null&&this.emit("data",Be),Be};function Ze(je,Ee){if(x("onEofChunk"),!Ee.ended){if(Ee.decoder){var xe=Ee.decoder.end();xe&&xe.length&&(Ee.buffer.push(xe),Ee.length+=Ee.objectMode?1:xe.length)}Ee.ended=!0,Ee.sync?ze(je):(Ee.needReadable=!1,Ee.emittedReadable||(Ee.emittedReadable=!0,Re(je)))}}function ze(je){var Ee=je._readableState;x("emitReadable",Ee.needReadable,Ee.emittedReadable),Ee.needReadable=!1,Ee.emittedReadable||(x("emitReadable",Ee.flowing),Ee.emittedReadable=!0,oe.nextTick(Re,je))}function Re(je){var Ee=je._readableState;x("emitReadable_",Ee.destroyed,Ee.length,Ee.ended),!Ee.destroyed&&(Ee.length||Ee.ended)&&(je.emit("readable"),Ee.emittedReadable=!1),Ee.needReadable=!Ee.flowing&&!Ee.ended&&Ee.length<=Ee.highWaterMark,Ye(je)}function He(je,Ee){Ee.readingMore||(Ee.readingMore=!0,oe.nextTick(rt,je,Ee))}function rt(je,Ee){for(;!Ee.reading&&!Ee.ended&&(Ee.length1&&De(we.pipes,je)!==-1)&&!gt&&(x("false write response, pause",we.awaitDrain),we.awaitDrain++),xe.pause())}function st(ft){x("onerror",ft),lt(),je.removeListener("error",st),ue(je,"error")===0&&Te(je,ft)}Le(je,"error",st);function ht(){je.removeListener("finish",at),lt()}je.once("close",ht);function at(){x("onfinish"),je.removeListener("close",ht),lt()}je.once("finish",at);function lt(){x("unpipe"),xe.unpipe(je)}return je.emit("pipe",xe),we.flowing||(x("pipe resume"),xe.resume()),je};function qe(je){return function(){var xe=je._readableState;x("pipeOnDrain",xe.awaitDrain),xe.awaitDrain&&xe.awaitDrain--,xe.awaitDrain===0&&ue(je,"data")&&(xe.flowing=!0,Ye(je))}}Me.prototype.unpipe=function(je){var Ee=this._readableState,xe={hasUnpiped:!1};if(Ee.pipesCount===0)return this;if(Ee.pipesCount===1)return je&&je!==Ee.pipes?this:(je||(je=Ee.pipes),Ee.pipes=null,Ee.pipesCount=0,Ee.flowing=!1,je&&je.emit("unpipe",this,xe),this);if(!je){var we=Ee.pipes,Be=Ee.pipesCount;Ee.pipes=null,Ee.pipesCount=0,Ee.flowing=!1;for(var Ke=0;Ke0,we.flowing!==!1&&this.resume()):je==="readable"&&!we.endEmitted&&!we.readableListening&&(we.readableListening=we.needReadable=!0,we.flowing=!1,we.emittedReadable=!1,x("on readable",we.length,we.reading),we.length?ze(this):we.reading||oe.nextTick(_e,this)),xe},Me.prototype.addListener=Me.prototype.on,Me.prototype.removeListener=function(je,Ee){var xe=ce.prototype.removeListener.call(this,je,Ee);return je==="readable"&&oe.nextTick(ut,this),xe},Me.prototype.removeAllListeners=function(je){var Ee=ce.prototype.removeAllListeners.apply(this,arguments);return(je==="readable"||je===void 0)&&oe.nextTick(ut,this),Ee};function ut(je){var Ee=je._readableState;Ee.readableListening=je.listenerCount("readable")>0,Ee.resumeScheduled&&!Ee.paused?Ee.flowing=!0:je.listenerCount("data")>0&&je.resume()}function _e(je){x("readable nexttick read 0"),je.read(0)}Me.prototype.resume=function(){var je=this._readableState;return je.flowing||(x("resume"),je.flowing=!je.readableListening,We(this,je)),je.paused=!1,this};function We(je,Ee){Ee.resumeScheduled||(Ee.resumeScheduled=!0,oe.nextTick(Oe,je,Ee))}function Oe(je,Ee){x("resume",Ee.reading),Ee.reading||je.read(0),Ee.resumeScheduled=!1,je.emit("resume"),Ye(je),Ee.flowing&&!Ee.reading&&je.read(0)}Me.prototype.pause=function(){return x("call pause flowing=%j",this._readableState.flowing),this._readableState.flowing!==!1&&(x("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this};function Ye(je){var Ee=je._readableState;for(x("flow",Ee.flowing);Ee.flowing&&je.read()!==null;);}Me.prototype.wrap=function(je){var Ee=this,xe=this._readableState,we=!1;je.on("end",function(){if(x("wrapped end"),xe.decoder&&!xe.ended){var nt=xe.decoder.end();nt&&nt.length&&Ee.push(nt)}Ee.push(null)}),je.on("data",function(nt){if(x("wrapped data"),xe.decoder&&(nt=xe.decoder.write(nt)),!(xe.objectMode&&nt==null)&&!(!xe.objectMode&&(!nt||!nt.length))){var ke=Ee.push(nt);ke||(we=!0,je.pause())}});for(var Be in je)this[Be]===void 0&&typeof je[Be]=="function"&&(this[Be]=function(ke){return function(){return je[ke].apply(je,arguments)}}(Be));for(var Ke=0;Ke=Ee.length?(Ee.decoder?xe=Ee.buffer.join(""):Ee.buffer.length===1?xe=Ee.buffer.first():xe=Ee.buffer.concat(Ee.length),Ee.buffer.clear()):xe=Ee.buffer.consume(je,Ee.decoder),xe}function Ne(je){var Ee=je._readableState;x("endReadable",Ee.endEmitted),Ee.endEmitted||(Ee.ended=!0,oe.nextTick(et,Ee,je))}function et(je,Ee){if(x("endReadableNT",je.endEmitted,je.length),!je.endEmitted&&je.length===0&&(je.endEmitted=!0,Ee.readable=!1,Ee.emit("end"),je.autoDestroy)){var xe=Ee._writableState;(!xe||xe.autoDestroy&&xe.finished)&&Ee.destroy()}}typeof Symbol=="function"&&(Me.from=function(je,Ee){return Pe===void 0&&(Pe=E("./internal/streams/from")),Pe(Me,je,Ee)});function De(je,Ee){for(var xe=0,we=je.length;xe-1))throw new be(Fe);return this._writableState.defaultEncoding=Fe,this},Object.defineProperty(Ie.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function Qe(Ye,Fe,Ne){return!Ye.objectMode&&Ye.decodeStrings!==!1&&typeof Fe=="string"&&(Fe=ie.from(Fe,Ne)),Fe}Object.defineProperty(Ie.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function Ge(Ye,Fe,Ne,et,De,je){if(!Ne){var Ee=Qe(Fe,et,De);et!==Ee&&(Ne=!0,De="buffer",et=Ee)}var xe=Fe.objectMode?1:et.length;Fe.length+=xe;var we=Fe.length0?this.tail.next=he:this.head=he,this.tail=he,++this.length}},{key:"unshift",value:function(le){var he={data:le,next:this.head};this.length===0&&(this.tail=he),this.head=he,++this.length}},{key:"shift",value:function(){if(this.length!==0){var le=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,le}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(le){if(this.length===0)return"";for(var he=this.head,ve=""+he.data;he=he.next;)ve+=le+he.data;return ve}},{key:"concat",value:function(le){if(this.length===0)return a.alloc(0);for(var he=a.allocUnsafe(le>>>0),ve=this.head,fe=0;ve;)z(ve.data,he,fe),fe+=ve.data.length,ve=ve.next;return he}},{key:"consume",value:function(le,he){var ve;return leme.length?me.length:le;if(ge===me.length?fe+=me:fe+=me.slice(0,le),le-=ge,le===0){ge===me.length?(++ve,he.next?this.head=he.next:this.head=this.tail=null):(this.head=he,he.data=me.slice(ge));break}++ve}return this.length-=ve,fe}},{key:"_getBuffer",value:function(le){var he=a.allocUnsafe(le),ve=this.head,fe=1;for(ve.data.copy(he),le-=ve.data.length;ve=ve.next;){var me=ve.data,ge=le>me.length?me.length:le;if(me.copy(he,he.length-le,0,ge),le-=ge,le===0){ge===me.length?(++fe,ve.next?this.head=ve.next:this.head=this.tail=null):(this.head=ve,ve.data=me.slice(ge));break}++fe}return this.length-=fe,he}},{key:b,value:function(le,he){return x(this,te(te({},he),{},{depth:0,customInspect:!1}))}}]),ee}()},{buffer:90,util:89}],407:[function(E,Se,ye){(function(oe){(function(){"use strict";function te(ie,ne){var a=this,y=this._readableState&&this._readableState.destroyed,x=this._writableState&&this._writableState.destroyed;return y||x?(ne?ne(ie):ie&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,oe.nextTick(ce,this,ie)):oe.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?oe.nextTick(de,a):(a._writableState.errorEmitted=!0,oe.nextTick(se,a,b)):oe.nextTick(se,a,b):ne?(oe.nextTick(de,a),ne(b)):oe.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 ue(){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 ae(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:ue,errorOrDestroy:ae}}).call(this)}).call(this,E("_process"))},{_process:467}],408:[function(E,Se,ye){"use strict";var oe=E("../../../errors").codes.ERR_STREAM_PREMATURE_CLOSE;function te(ce){var ae=!1;return function(){if(!ae){ae=!0;for(var ie=arguments.length,ne=new Array(ie),a=0;a0;return ie(ve,me,ge,function(be){le||(le=be),be&&he.forEach(ne),!me&&(he.forEach(ne),re(le))})});return z.reduce(a)}Se.exports=x},{"../../../errors":399,"./end-of-stream":408}],411:[function(E,Se,ye){"use strict";var oe=E("../../../errors").codes.ERR_INVALID_OPT_VALUE;function te(de,ue,ce){return de.highWaterMark!=null?de.highWaterMark:ue?de[ce]:null}function se(de,ue,ce,ae){var ie=te(ue,ae,ce);if(ie!=null){if(!(isFinite(ie)&&Math.floor(ie)===ie)||ie<0){var ne=ae?ce:"highWaterMark";throw new oe(ne,ie)}return Math.floor(ie)}return de.objectMode?16:16*1024}Se.exports={getHighWaterMark:se}},{"../../../errors":399}],412:[function(E,Se,ye){arguments[4][393][0].apply(ye,arguments)},{dup:393,events:344}],413:[function(E,Se,ye){"use strict";var oe=E("safe-buffer").Buffer,te=oe.isEncoding||function(he){switch(he=""+he,he&&he.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(he){if(!he)return"utf8";for(var ve;;)switch(he){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 he;default:if(ve)return;he=(""+he).toLowerCase(),ve=!0}}function de(he){var ve=se(he);if(typeof ve!="string"&&(oe.isEncoding===te||!te(he)))throw new Error("Unknown encoding: "+he);return ve||he}ye.StringDecoder=ue;function ue(he){this.encoding=de(he);var ve;switch(this.encoding){case"utf16le":this.text=x,this.end=b,ve=4;break;case"utf8":this.fillLast=ne,ve=4;break;case"base64":this.text=z,this.end=ee,ve=3;break;default:this.write=re,this.end=le;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=oe.allocUnsafe(ve)}ue.prototype.write=function(he){if(he.length===0)return"";var ve,fe;if(this.lastNeed){if(ve=this.fillLast(he),ve===void 0)return"";fe=this.lastNeed,this.lastNeed=0}else fe=0;return fe>5===6?2:he>>4===14?3:he>>3===30?4:he>>6===2?-1:-2}function ae(he,ve,fe){var me=ve.length-1;if(me=0?(ge>0&&(he.lastNeed=ge-1),ge):--me=0?(ge>0&&(he.lastNeed=ge-2),ge):--me=0?(ge>0&&(ge===2?ge=0:he.lastNeed=ge-3),ge):0))}function ie(he,ve,fe){if((ve[0]&192)!==128)return he.lastNeed=0,"\uFFFD";if(he.lastNeed>1&&ve.length>1){if((ve[1]&192)!==128)return he.lastNeed=1,"\uFFFD";if(he.lastNeed>2&&ve.length>2&&(ve[2]&192)!==128)return he.lastNeed=2,"\uFFFD"}}function ne(he){var ve=this.lastTotal-this.lastNeed,fe=ie(this,he,ve);if(fe!==void 0)return fe;if(this.lastNeed<=he.length)return he.copy(this.lastChar,ve,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);he.copy(this.lastChar,ve,0,he.length),this.lastNeed-=he.length}function a(he,ve){var fe=ae(this,he,ve);if(!this.lastNeed)return he.toString("utf8",ve);this.lastTotal=fe;var me=he.length-(fe-this.lastNeed);return he.copy(this.lastChar,0,me),he.toString("utf8",ve,me)}function y(he){var ve=he&&he.length?this.write(he):"";return this.lastNeed?ve+"\uFFFD":ve}function x(he,ve){if((he.length-ve)%2===0){var fe=he.toString("utf16le",ve);if(fe){var me=fe.charCodeAt(fe.length-1);if(me>=55296&&me<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=he[he.length-2],this.lastChar[1]=he[he.length-1],fe.slice(0,-1)}return fe}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=he[he.length-1],he.toString("utf16le",ve,he.length-1)}function b(he){var ve=he&&he.length?this.write(he):"";if(this.lastNeed){var fe=this.lastTotal-this.lastNeed;return ve+this.lastChar.toString("utf16le",0,fe)}return ve}function z(he,ve){var fe=(he.length-ve)%3;return fe===0?he.toString("base64",ve):(this.lastNeed=3-fe,this.lastTotal=3,fe===1?this.lastChar[0]=he[he.length-1]:(this.lastChar[0]=he[he.length-2],this.lastChar[1]=he[he.length-1]),he.toString("base64",ve,he.length-fe))}function ee(he){var ve=he&&he.length?this.write(he):"";return this.lastNeed?ve+this.lastChar.toString("base64",0,3-this.lastNeed):ve}function re(he){return he.toString(this.encoding)}function le(he){return he&&he.length?this.write(he):""}},{"safe-buffer":396}],414:[function(E,Se,ye){(function(oe,te){(function(){var se=E("process/browser.js").nextTick,de=Function.prototype.apply,ue=Array.prototype.slice,ce={},ae=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 oe=="function"?oe:function(ne){var a=ae++,y=arguments.length<2?!1:ue.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,E("timers").setImmediate,E("timers").clearImmediate)},{"process/browser.js":381,timers:414}],415:[function(E,Se,ye){var oe=E("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(oe.isBuffer(te)){for(var se=new Uint8Array(te.length),de=te.length,ue=0;ue=_e)return Ye;switch(Ye){case"%s":return String(ut[qe++]);case"%d":return Number(ut[qe++]);case"%j":try{return JSON.stringify(ut[qe++])}catch(Fe){return"[Circular]"}default:return Ye}}),Oe=ut[qe];qe<_e;Oe=ut[++qe])ve(Oe)||!Ce(Oe)?We+=" "+Oe:We+=" "+ae(Oe);return We},ye.deprecate=function(He,rt){if(typeof oe!="undefined"&&oe.noDeprecation===!0)return He;if(typeof oe=="undefined")return function(){return ye.deprecate(He,rt).apply(this,arguments)};var qe=!1;function ut(){if(!qe){if(oe.throwDeprecation)throw new Error(rt);oe.traceDeprecation?console.trace(rt):console.error(rt),qe=!0}return He.apply(this,arguments)}return ut};var de={},ue=/^$/;if(oe.env.NODE_DEBUG){var ce=oe.env.NODE_DEBUG;ce=ce.replace(/[|\\{}()[\]^$+?.]/g,"\\$&").replace(/\*/g,".*").replace(/,/g,"$|^").toUpperCase(),ue=new RegExp("^"+ce+"$","i")}ye.debuglog=function(He){if(He=He.toUpperCase(),!de[He])if(ue.test(He)){var rt=oe.pid;de[He]=function(){var qe=ye.format.apply(ye,arguments);console.error("%s %d: %s",He,rt,qe)}}else de[He]=function(){};return de[He]};function ae(He,rt){var qe={seen:[],stylize:ne};return arguments.length>=3&&(qe.depth=arguments[2]),arguments.length>=4&&(qe.colors=arguments[3]),he(rt)?qe.showHidden=rt:rt&&ye._extend(qe,rt),Pe(qe.showHidden)&&(qe.showHidden=!1),Pe(qe.depth)&&(qe.depth=2),Pe(qe.colors)&&(qe.colors=!1),Pe(qe.customInspect)&&(qe.customInspect=!0),qe.colors&&(qe.stylize=ie),y(qe,He,qe.depth)}ye.inspect=ae,ae.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]},ae.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function ie(He,rt){var qe=ae.styles[rt];return qe?"\x1B["+ae.colors[qe][0]+"m"+He+"\x1B["+ae.colors[qe][1]+"m":He}function ne(He,rt){return He}function a(He){var rt={};return He.forEach(function(qe,ut){rt[qe]=!0}),rt}function y(He,rt,qe){if(He.customInspect&&rt&&Me(rt.inspect)&&rt.inspect!==ye.inspect&&!(rt.constructor&&rt.constructor.prototype===rt)){var ut=rt.inspect(qe,He);return ge(ut)||(ut=y(He,ut,qe)),ut}var _e=x(He,rt);if(_e)return _e;var We=Object.keys(rt),Oe=a(We);if(He.showHidden&&(We=Object.getOwnPropertyNames(rt)),Ie(rt)&&(We.indexOf("message")>=0||We.indexOf("description")>=0))return b(rt);if(We.length===0){if(Me(rt)){var Ye=rt.name?": "+rt.name:"";return He.stylize("[Function"+Ye+"]","special")}if(Te(rt))return He.stylize(RegExp.prototype.toString.call(rt),"regexp");if(Le(rt))return He.stylize(Date.prototype.toString.call(rt),"date");if(Ie(rt))return b(rt)}var Fe="",Ne=!1,et=["{","}"];if(le(rt)&&(Ne=!0,et=["[","]"]),Me(rt)){var De=rt.name?": "+rt.name:"";Fe=" [Function"+De+"]"}if(Te(rt)&&(Fe=" "+RegExp.prototype.toString.call(rt)),Le(rt)&&(Fe=" "+Date.prototype.toUTCString.call(rt)),Ie(rt)&&(Fe=" "+b(rt)),We.length===0&&(!Ne||rt.length==0))return et[0]+Fe+et[1];if(qe<0)return Te(rt)?He.stylize(RegExp.prototype.toString.call(rt),"regexp"):He.stylize("[Object]","special");He.seen.push(rt);var je;return Ne?je=z(He,rt,qe,Oe,We):je=We.map(function(Ee){return ee(He,rt,qe,Oe,Ee,Ne)}),He.seen.pop(),re(je,Fe,et)}function x(He,rt){if(Pe(rt))return He.stylize("undefined","undefined");if(ge(rt)){var qe="'"+JSON.stringify(rt).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return He.stylize(qe,"string")}if(me(rt))return He.stylize(""+rt,"number");if(he(rt))return He.stylize(""+rt,"boolean");if(ve(rt))return He.stylize("null","null")}function b(He){return"["+Error.prototype.toString.call(He)+"]"}function z(He,rt,qe,ut,_e){for(var We=[],Oe=0,Ye=rt.length;Oe-1&&(We?Ye=Ye.split(` -`).map(function(Ne){return" "+Ne}).join(` -`).slice(2):Ye=` -`+Ye.split(` -`).map(function(Ne){return" "+Ne}).join(` -`))):Ye=He.stylize("[Circular]","special")),Pe(Oe)){if(We&&_e.match(/^\d+$/))return Ye;Oe=JSON.stringify(""+_e),Oe.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(Oe=Oe.slice(1,-1),Oe=He.stylize(Oe,"name")):(Oe=Oe.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),Oe=He.stylize(Oe,"string"))}return Oe+": "+Ye}function re(He,rt,qe){var ut=0,_e=He.reduce(function(We,Oe){return ut++,Oe.indexOf(` -`)>=0&&ut++,We+Oe.replace(/\u001b\[\d\d?m/g,"").length+1},0);return _e>60?qe[0]+(rt===""?"":rt+` - `)+" "+He.join(`, - `)+" "+qe[1]:qe[0]+rt+" "+He.join(", ")+" "+qe[1]}ye.types=E("./support/types");function le(He){return Array.isArray(He)}ye.isArray=le;function he(He){return typeof He=="boolean"}ye.isBoolean=he;function ve(He){return He===null}ye.isNull=ve;function fe(He){return He==null}ye.isNullOrUndefined=fe;function me(He){return typeof He=="number"}ye.isNumber=me;function ge(He){return typeof He=="string"}ye.isString=ge;function be(He){return typeof He=="symbol"}ye.isSymbol=be;function Pe(He){return He===void 0}ye.isUndefined=Pe;function Te(He){return Ce(He)&&Qe(He)==="[object RegExp]"}ye.isRegExp=Te,ye.types.isRegExp=Te;function Ce(He){return typeof He=="object"&&He!==null}ye.isObject=Ce;function Le(He){return Ce(He)&&Qe(He)==="[object Date]"}ye.isDate=Le,ye.types.isDate=Le;function Ie(He){return Ce(He)&&(Qe(He)==="[object Error]"||He instanceof Error)}ye.isError=Ie,ye.types.isNativeError=Ie;function Me(He){return typeof He=="function"}ye.isFunction=Me;function Ue(He){return He===null||typeof He=="boolean"||typeof He=="number"||typeof He=="string"||typeof He=="symbol"||typeof He=="undefined"}ye.isPrimitive=Ue,ye.isBuffer=E("./support/isBuffer");function Qe(He){return Object.prototype.toString.call(He)}function Ge(He){return He<10?"0"+He.toString(10):He.toString(10)}var ot=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Ve(){var He=new Date,rt=[Ge(He.getHours()),Ge(He.getMinutes()),Ge(He.getSeconds())].join(":");return[He.getDate(),ot[He.getMonth()],rt].join(" ")}ye.log=function(){console.log("%s - %s",Ve(),ye.format.apply(ye,arguments))},ye.inherits=E("inherits"),ye._extend=function(He,rt){if(!rt||!Ce(rt))return He;for(var qe=Object.keys(rt),ut=qe.length;ut--;)He[qe[ut]]=rt[qe[ut]];return He};function Xe(He,rt){return Object.prototype.hasOwnProperty.call(He,rt)}var Ze=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(Ze&&rt[Ze]){var qe=rt[Ze];if(typeof qe!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(qe,Ze,{value:qe,enumerable:!1,writable:!1,configurable:!0}),qe}function qe(){for(var ut,_e,We=new Promise(function(Fe,Ne){ut=Fe,_e=Ne}),Oe=[],Ye=0;Ye-1?ve:ve!=="Object"?!1:re(he)}return ce?ee(he):null}}).call(this)}).call(this,typeof Ct!="undefined"?Ct: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(E,Se,ye){(function(){"use strict";ye.stripBOM=function(oe){return oe[0]==="\uFEFF"?oe.substring(1):oe}}).call(this)},{}],422:[function(E,Se,ye){(function(){"use strict";var oe,te,se,de,ue,ce={}.hasOwnProperty;oe=E("xmlbuilder"),te=E("./defaults").defaults,de=function(ae){return typeof ae=="string"&&(ae.indexOf("&")>=0||ae.indexOf(">")>=0||ae.indexOf("<")>=0)},ue=function(ae){return""},se=function(ae){return ae.replace("]]>","]]]]>")},ye.Builder=function(){function ae(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 ae.prototype.buildObject=function(ie){var ne,a,y,x,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 le,he,ve,fe,me,ge;if(typeof re!="object")z.options.cdata&&de(re)?ee.raw(ue(re)):ee.txt(re);else if(Array.isArray(re)){for(fe in re)if(ce.call(re,fe)){he=re[fe];for(me in he)ve=he[me],ee=y(ee.ele(me),ve).up()}}else for(me in re)if(ce.call(re,me))if(he=re[me],me===ne){if(typeof he=="object")for(le in he)ge=he[le],ee=ee.att(le,ge)}else if(me===a)z.options.cdata&&de(he)?ee=ee.raw(ue(he)):ee=ee.txt(he);else if(Array.isArray(he))for(fe in he)ce.call(he,fe)&&(ve=he[fe],typeof ve=="string"?z.options.cdata&&de(ve)?ee=ee.ele(me).raw(ue(ve)).up():ee=ee.ele(me,ve).up():ee=y(ee.ele(me),ve).up());else typeof he=="object"?ee=y(ee.ele(me),he).up():typeof he=="string"&&z.options.cdata&&de(he)?ee=ee.ele(me).raw(ue(he)).up():(he==null&&(he=""),ee=ee.ele(me,he.toString()).up());return ee}}(this),x=oe.create(b,this.options.xmldec,this.options.doctype,{headless:this.options.headless,allowSurrogateChars:this.options.allowSurrogateChars}),y(x,ie).end(this.options.renderOpts)},ae}()}).call(this)},{"./defaults":423,xmlbuilder:459}],423:[function(E,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(E,Se,ye){(function(){"use strict";var oe,te,se,de,ue,ce,ae,ie,ne,a=function(b,z){return function(){return b.apply(z,arguments)}},y=function(b,z){for(var ee in z)x.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},x={}.hasOwnProperty;ie=E("sax"),de=E("events"),oe=E("./bom"),ae=E("./processors"),ne=E("timers").setImmediate,te=E("./defaults").defaults,ue=function(b){return typeof b=="object"&&b!=null&&Object.keys(b).length===0},ce=function(b,z,ee){var re,le,he;for(re=0,le=b.length;re0&&(be[ve.options.childkey]=Te),Te=be;else if(Ie){Ie[ve.options.childkey]=Ie[ve.options.childkey]||[],Ce={};for(ge in Te)x.call(Te,ge)&&se(Ce,ge,Te[ge]);Ie[ve.options.childkey].push(Ce),delete Te["#name"],Object.keys(Te).length===1&&re in Te&&!ve.EXPLICIT_CHARKEY&&(Te=Te[re])}}return he.length>0?ve.assignOrPush(Ie,Pe,Te):(ve.options.explicitRoot&&(Le=Te,Te={},se(Te,Pe,Le)),ve.resultObject=Te,ve.saxParser.ended=!0,ve.emit("end",ve.resultObject))}}(this),le=function(ve){return function(fe){var me,ge;if(ge=he[he.length-1],ge)return ge[re]+=fe,ve.options.explicitChildren&&ve.options.preserveChildrenOrder&&ve.options.charsAsChildren&&(ve.options.includeWhiteChars||fe.replace(/\\n/g,"").trim()!=="")&&(ge[ve.options.childkey]=ge[ve.options.childkey]||[],me={"#name":"__text__"},me[re]=fe,ve.options.normalize&&(me[re]=me[re].replace(/\s{2,}/g," ").trim()),ge[ve.options.childkey].push(me)),ge}}(this),this.saxParser.ontext=le,this.saxParser.oncdata=function(ve){return function(fe){var me;if(me=le(fe),me)return me.cdata=!0}}(this)},z.prototype.parseString=function(ee,re){var le;re!=null&&typeof re=="function"&&(this.on("end",function(he){return this.reset(),re(null,he)}),this.on("error",function(he){return this.reset(),re(he)}));try{return ee=ee.toString(),ee.trim()===""?(this.emit("end",null),!0):(ee=oe.stripBOM(ee),this.options.async?(this.remaining=ee,ne(this.processAsync),this.saxParser):this.saxParser.write(ee).close())}catch(he){if(le=he,this.saxParser.errThrown||this.saxParser.ended){if(this.saxParser.ended)throw le}else return this.emit("error",le),this.saxParser.errThrown=!0}},z.prototype.parseStringPromise=function(ee){return new Promise(function(re){return function(le,he){return re.parseString(ee,function(ve,fe){return ve?he(ve):le(fe)})}}(this))},z}(de),ye.parseString=function(b,z,ee){var re,le,he;return ee!=null?(typeof ee=="function"&&(re=ee),typeof z=="object"&&(le=z)):(typeof z=="function"&&(re=z),le={}),he=new ye.Parser(le),he.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(E,Se,ye){(function(){"use strict";var oe;oe=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(oe,"")},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(E,Se,ye){(function(){"use strict";var oe,te,se,de,ue=function(ae,ie){for(var ne in ie)ce.call(ie,ne)&&(ae[ne]=ie[ne]);function a(){this.constructor=ae}return a.prototype=ie.prototype,ae.prototype=new a,ae.__super__=ie.prototype,ae},ce={}.hasOwnProperty;te=E("./defaults"),oe=E("./builder"),se=E("./parser"),de=E("./processors"),ye.defaults=te.defaults,ye.processors=de,ye.ValidationError=function(ae){ue(ie,ae);function ie(ne){this.message=ne}return ie}(Error),ye.Builder=oe.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(E,Se,ye){(function(){Se.exports={Disconnected:1,Preceding:2,Following:4,Contains:8,ContainedBy:16,ImplementationSpecific:32}}).call(this)},{}],428:[function(E,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(E,Se,ye){(function(){var oe,te,se,de,ue,ce,ae,ie=[].slice,ne={}.hasOwnProperty;oe=function(){var a,y,x,b,z,ee;if(ee=arguments[0],z=2<=arguments.length?ie.call(arguments,1):[],ue(Object.assign))Object.assign.apply(null,arguments);else for(a=0,x=z.length;a":"attribute: {"+ue+"}, parent: <"+this.parent.name+">"},de.prototype.isEqualNode=function(ue){return!(ue.namespaceURI!==this.namespaceURI||ue.prefix!==this.prefix||ue.localName!==this.localName||ue.value!==this.value)},de}()}).call(this)},{"./NodeType":428,"./XMLNode":450}],432:[function(E,Se,ye){(function(){var oe,te,se,de=function(ce,ae){for(var ie in ae)ue.call(ae,ie)&&(ce[ie]=ae[ie]);function ne(){this.constructor=ce}return ne.prototype=ae.prototype,ce.prototype=new ne,ce.__super__=ae.prototype,ce},ue={}.hasOwnProperty;oe=E("./NodeType"),se=E("./XMLCharacterData"),Se.exports=te=function(ce){de(ae,ce);function ae(ie,ne){if(ae.__super__.constructor.call(this,ie),ne==null)throw new Error("Missing CDATA text. "+this.debugInfo());this.name="#cdata-section",this.type=oe.CData,this.value=this.stringify.cdata(ne)}return ae.prototype.clone=function(){return Object.create(this)},ae.prototype.toString=function(ie){return this.options.writer.cdata(this,this.options.writer.filterOptions(ie))},ae}(se)}).call(this)},{"./NodeType":428,"./XMLCharacterData":433}],433:[function(E,Se,ye){(function(){var oe,te,se=function(ue,ce){for(var ae in ce)de.call(ce,ae)&&(ue[ae]=ce[ae]);function ie(){this.constructor=ue}return ie.prototype=ce.prototype,ue.prototype=new ie,ue.__super__=ce.prototype,ue},de={}.hasOwnProperty;te=E("./XMLNode"),Se.exports=oe=function(ue){se(ce,ue);function ce(ae){ce.__super__.constructor.call(this,ae),this.value=""}return Object.defineProperty(ce.prototype,"data",{get:function(){return this.value},set:function(ae){return this.value=ae||""}}),Object.defineProperty(ce.prototype,"length",{get:function(){return this.value.length}}),Object.defineProperty(ce.prototype,"textContent",{get:function(){return this.value},set:function(ae){return this.value=ae||""}}),ce.prototype.clone=function(){return Object.create(this)},ce.prototype.substringData=function(ae,ie){throw new Error("This DOM method is not implemented."+this.debugInfo())},ce.prototype.appendData=function(ae){throw new Error("This DOM method is not implemented."+this.debugInfo())},ce.prototype.insertData=function(ae,ie){throw new Error("This DOM method is not implemented."+this.debugInfo())},ce.prototype.deleteData=function(ae,ie){throw new Error("This DOM method is not implemented."+this.debugInfo())},ce.prototype.replaceData=function(ae,ie,ne){throw new Error("This DOM method is not implemented."+this.debugInfo())},ce.prototype.isEqualNode=function(ae){return!(!ce.__super__.isEqualNode.apply(this,arguments).isEqualNode(ae)||ae.data!==this.data)},ce}(te)}).call(this)},{"./XMLNode":450}],434:[function(E,Se,ye){(function(){var oe,te,se,de=function(ce,ae){for(var ie in ae)ue.call(ae,ie)&&(ce[ie]=ae[ie]);function ne(){this.constructor=ce}return ne.prototype=ae.prototype,ce.prototype=new ne,ce.__super__=ae.prototype,ce},ue={}.hasOwnProperty;oe=E("./NodeType"),te=E("./XMLCharacterData"),Se.exports=se=function(ce){de(ae,ce);function ae(ie,ne){if(ae.__super__.constructor.call(this,ie),ne==null)throw new Error("Missing comment text. "+this.debugInfo());this.name="#comment",this.type=oe.Comment,this.value=this.stringify.comment(ne)}return ae.prototype.clone=function(){return Object.create(this)},ae.prototype.toString=function(ie){return this.options.writer.comment(this,this.options.writer.filterOptions(ie))},ae}(te)}).call(this)},{"./NodeType":428,"./XMLCharacterData":433}],435:[function(E,Se,ye){(function(){var oe,te,se;te=E("./XMLDOMErrorHandler"),se=E("./XMLDOMStringList"),Se.exports=oe=function(){function de(){var ue;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=ue=Object.create(this.defaultParams)}return Object.defineProperty(de.prototype,"parameterNames",{get:function(){return new se(Object.keys(this.defaultParams))}}),de.prototype.getParameter=function(ue){return this.params.hasOwnProperty(ue)?this.params[ue]:null},de.prototype.canSetParameter=function(ue,ce){return!0},de.prototype.setParameter=function(ue,ce){return ce!=null?this.params[ue]=ce:delete this.params[ue]},de}()}).call(this)},{"./XMLDOMErrorHandler":436,"./XMLDOMStringList":438}],436:[function(E,Se,ye){(function(){var oe;Se.exports=oe=function(){function te(){}return te.prototype.handleError=function(se){throw new Error(se)},te}()}).call(this)},{}],437:[function(E,Se,ye){(function(){var oe;Se.exports=oe=function(){function te(){}return te.prototype.hasFeature=function(se,de){return!0},te.prototype.createDocumentType=function(se,de,ue){throw new Error("This DOM method is not implemented.")},te.prototype.createDocument=function(se,de,ue){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(E,Se,ye){(function(){var oe;Se.exports=oe=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(E,Se,ye){(function(){var oe,te,se,de=function(ce,ae){for(var ie in ae)ue.call(ae,ie)&&(ce[ie]=ae[ie]);function ne(){this.constructor=ce}return ne.prototype=ae.prototype,ce.prototype=new ne,ce.__super__=ae.prototype,ce},ue={}.hasOwnProperty;se=E("./XMLNode"),oe=E("./NodeType"),Se.exports=te=function(ce){de(ae,ce);function ae(ie,ne,a,y,x,b){if(ae.__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(!x)throw new Error("Missing DTD attribute default. "+this.debugInfo(ne));if(x.indexOf("#")!==0&&(x="#"+x),!x.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/))throw new Error("Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. "+this.debugInfo(ne));if(b&&!x.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=oe.AttributeDeclaration,this.attributeName=this.stringify.name(a),this.attributeType=this.stringify.dtdAttType(y),b&&(this.defaultValue=this.stringify.dtdAttDefault(b)),this.defaultValueType=x}return ae.prototype.toString=function(ie){return this.options.writer.dtdAttList(this,this.options.writer.filterOptions(ie))},ae}(se)}).call(this)},{"./NodeType":428,"./XMLNode":450}],440:[function(E,Se,ye){(function(){var oe,te,se,de=function(ce,ae){for(var ie in ae)ue.call(ae,ie)&&(ce[ie]=ae[ie]);function ne(){this.constructor=ce}return ne.prototype=ae.prototype,ce.prototype=new ne,ce.__super__=ae.prototype,ce},ue={}.hasOwnProperty;se=E("./XMLNode"),oe=E("./NodeType"),Se.exports=te=function(ce){de(ae,ce);function ae(ie,ne,a){if(ae.__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=oe.ElementDeclaration,this.value=this.stringify.dtdElementValue(a)}return ae.prototype.toString=function(ie){return this.options.writer.dtdElement(this,this.options.writer.filterOptions(ie))},ae}(se)}).call(this)},{"./NodeType":428,"./XMLNode":450}],441:[function(E,Se,ye){(function(){var oe,te,se,de,ue=function(ae,ie){for(var ne in ie)ce.call(ie,ne)&&(ae[ne]=ie[ne]);function a(){this.constructor=ae}return a.prototype=ie.prototype,ae.prototype=new a,ae.__super__=ie.prototype,ae},ce={}.hasOwnProperty;de=E("./Utility").isObject,se=E("./XMLNode"),oe=E("./NodeType"),Se.exports=te=function(ae){ue(ie,ae);function ie(ne,a,y,x){if(ie.__super__.constructor.call(this,ne),y==null)throw new Error("Missing DTD entity name. "+this.debugInfo(y));if(x==null)throw new Error("Missing DTD entity value. "+this.debugInfo(y));if(this.pe=!!a,this.name=this.stringify.name(y),this.type=oe.EntityDeclaration,!de(x))this.value=this.stringify.dtdEntityValue(x),this.internal=!0;else{if(!x.pubID&&!x.sysID)throw new Error("Public and/or system identifiers are required for an external entity. "+this.debugInfo(y));if(x.pubID&&!x.sysID)throw new Error("System identifier is required for a public external entity. "+this.debugInfo(y));if(this.internal=!1,x.pubID!=null&&(this.pubID=this.stringify.dtdPubID(x.pubID)),x.sysID!=null&&(this.sysID=this.stringify.dtdSysID(x.sysID)),x.nData!=null&&(this.nData=this.stringify.dtdNData(x.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(E,Se,ye){(function(){var oe,te,se,de=function(ce,ae){for(var ie in ae)ue.call(ae,ie)&&(ce[ie]=ae[ie]);function ne(){this.constructor=ce}return ne.prototype=ae.prototype,ce.prototype=new ne,ce.__super__=ae.prototype,ce},ue={}.hasOwnProperty;se=E("./XMLNode"),oe=E("./NodeType"),Se.exports=te=function(ce){de(ae,ce);function ae(ie,ne,a){if(ae.__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=oe.NotationDeclaration,a.pubID!=null&&(this.pubID=this.stringify.dtdPubID(a.pubID)),a.sysID!=null&&(this.sysID=this.stringify.dtdSysID(a.sysID))}return Object.defineProperty(ae.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(ae.prototype,"systemId",{get:function(){return this.sysID}}),ae.prototype.toString=function(ie){return this.options.writer.dtdNotation(this,this.options.writer.filterOptions(ie))},ae}(se)}).call(this)},{"./NodeType":428,"./XMLNode":450}],443:[function(E,Se,ye){(function(){var oe,te,se,de,ue=function(ae,ie){for(var ne in ie)ce.call(ie,ne)&&(ae[ne]=ie[ne]);function a(){this.constructor=ae}return a.prototype=ie.prototype,ae.prototype=new a,ae.__super__=ie.prototype,ae},ce={}.hasOwnProperty;de=E("./Utility").isObject,se=E("./XMLNode"),oe=E("./NodeType"),Se.exports=te=function(ae){ue(ie,ae);function ie(ne,a,y,x){var b;ie.__super__.constructor.call(this,ne),de(a)&&(b=a,a=b.version,y=b.encoding,x=b.standalone),a||(a="1.0"),this.type=oe.Declaration,this.version=this.stringify.xmlVersion(a),y!=null&&(this.encoding=this.stringify.xmlEncoding(y)),x!=null&&(this.standalone=this.stringify.xmlStandalone(x))}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(E,Se,ye){(function(){var oe,te,se,de,ue,ce,ae,ie,ne,a=function(x,b){for(var z in b)y.call(b,z)&&(x[z]=b[z]);function ee(){this.constructor=x}return ee.prototype=b.prototype,x.prototype=new ee,x.__super__=b.prototype,x},y={}.hasOwnProperty;ne=E("./Utility").isObject,ie=E("./XMLNode"),oe=E("./NodeType"),te=E("./XMLDTDAttList"),de=E("./XMLDTDEntity"),se=E("./XMLDTDElement"),ue=E("./XMLDTDNotation"),ae=E("./XMLNamedNodeMap"),Se.exports=ce=function(x){a(b,x);function b(z,ee,re){var le,he,ve,fe,me,ge;if(b.__super__.constructor.call(this,z),this.type=oe.DocType,z.children){for(fe=z.children,he=0,ve=fe.length;he=0;)this.up();return this.onEnd()},Ce.prototype.openCurrent=function(){if(this.currentNode)return this.currentNode.children=!0,this.openNode(this.currentNode)},Ce.prototype.openNode=function(Le){var Ie,Me,Ue,Qe;if(!Le.isOpen){if(!this.root&&this.currentLevel===0&&Le.type===oe.Element&&(this.root=Le),Me="",Le.type===oe.Element){this.writerOptions.state=te.OpenTag,Me=this.writer.indent(Le,this.writerOptions,this.currentLevel)+"<"+Le.name,Qe=Le.attribs;for(Ue in Qe)Te.call(Qe,Ue)&&(Ie=Qe[Ue],Me+=this.writer.attribute(Ie,this.writerOptions,this.currentLevel));Me+=(Le.children?">":"/>")+this.writer.endline(Le,this.writerOptions,this.currentLevel),this.writerOptions.state=te.InsideTag}else this.writerOptions.state=te.OpenTag,Me=this.writer.indent(Le,this.writerOptions,this.currentLevel)+""),Me+=this.writer.endline(Le,this.writerOptions,this.currentLevel);return this.onData(Me,this.currentLevel),Le.isOpen=!0}},Ce.prototype.closeNode=function(Le){var Ie;if(!Le.isClosed)return Ie="",this.writerOptions.state=te.CloseTag,Le.type===oe.Element?Ie=this.writer.indent(Le,this.writerOptions,this.currentLevel)+""+this.writer.endline(Le,this.writerOptions,this.currentLevel):Ie=this.writer.indent(Le,this.writerOptions,this.currentLevel)+"]>"+this.writer.endline(Le,this.writerOptions,this.currentLevel),this.writerOptions.state=te.None,this.onData(Ie,this.currentLevel),Le.isClosed=!0},Ce.prototype.onData=function(Le,Ie){return this.documentStarted=!0,this.onDataCallback(Le,Ie+1)},Ce.prototype.onEnd=function(){return this.documentCompleted=!0,this.onEndCallback()},Ce.prototype.debugInfo=function(Le){return Le==null?"":"node: <"+Le+">"},Ce.prototype.ele=function(){return this.element.apply(this,arguments)},Ce.prototype.nod=function(Le,Ie,Me){return this.node(Le,Ie,Me)},Ce.prototype.txt=function(Le){return this.text(Le)},Ce.prototype.dat=function(Le){return this.cdata(Le)},Ce.prototype.com=function(Le){return this.comment(Le)},Ce.prototype.ins=function(Le,Ie){return this.instruction(Le,Ie)},Ce.prototype.dec=function(Le,Ie,Me){return this.declaration(Le,Ie,Me)},Ce.prototype.dtd=function(Le,Ie,Me){return this.doctype(Le,Ie,Me)},Ce.prototype.e=function(Le,Ie,Me){return this.element(Le,Ie,Me)},Ce.prototype.n=function(Le,Ie,Me){return this.node(Le,Ie,Me)},Ce.prototype.t=function(Le){return this.text(Le)},Ce.prototype.d=function(Le){return this.cdata(Le)},Ce.prototype.c=function(Le){return this.comment(Le)},Ce.prototype.r=function(Le){return this.raw(Le)},Ce.prototype.i=function(Le,Ie){return this.instruction(Le,Ie)},Ce.prototype.att=function(){return this.currentNode&&this.currentNode.type===oe.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},Ce.prototype.a=function(){return this.currentNode&&this.currentNode.type===oe.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},Ce.prototype.ent=function(Le,Ie){return this.entity(Le,Ie)},Ce.prototype.pent=function(Le,Ie){return this.pEntity(Le,Ie)},Ce.prototype.not=function(Le,Ie){return this.notation(Le,Ie)},Ce}()}).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(E,Se,ye){(function(){var oe,te,se,de=function(ce,ae){for(var ie in ae)ue.call(ae,ie)&&(ce[ie]=ae[ie]);function ne(){this.constructor=ce}return ne.prototype=ae.prototype,ce.prototype=new ne,ce.__super__=ae.prototype,ce},ue={}.hasOwnProperty;se=E("./XMLNode"),oe=E("./NodeType"),Se.exports=te=function(ce){de(ae,ce);function ae(ie){ae.__super__.constructor.call(this,ie),this.type=oe.Dummy}return ae.prototype.clone=function(){return Object.create(this)},ae.prototype.toString=function(ie){return""},ae}(se)}).call(this)},{"./NodeType":428,"./XMLNode":450}],448:[function(E,Se,ye){(function(){var oe,te,se,de,ue,ce,ae,ie,ne,a=function(x,b){for(var z in b)y.call(b,z)&&(x[z]=b[z]);function ee(){this.constructor=x}return ee.prototype=b.prototype,x.prototype=new ee,x.__super__=b.prototype,x},y={}.hasOwnProperty;ne=E("./Utility"),ie=ne.isObject,ae=ne.isFunction,ce=ne.getValue,ue=E("./XMLNode"),oe=E("./NodeType"),te=E("./XMLAttribute"),de=E("./XMLNamedNodeMap"),Se.exports=se=function(x){a(b,x);function b(z,ee,re){var le,he,ve,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=oe.Element,this.attribs={},this.schemaTypeInfo=null,re!=null&&this.attribute(re),z.type===oe.Document&&(this.isRoot=!0,this.documentObject=z,z.rootObject=this,z.children)){for(fe=z.children,he=0,ve=fe.length;he=le;ee=0<=le?++re:--re)if(!this.attribs[ee].isEqualNode(z.attribs[ee]))return!1;return!0},b}(ue)}).call(this)},{"./NodeType":428,"./Utility":429,"./XMLAttribute":431,"./XMLNamedNodeMap":449,"./XMLNode":450}],449:[function(E,Se,ye){(function(){var oe;Se.exports=oe=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(E,Se,ye){(function(){var oe,te,se,de,ue,ce,ae,ie,ne,a,y,x,b,z,ee,re,le,he,ve,fe={}.hasOwnProperty;ve=E("./Utility"),he=ve.isObject,le=ve.isFunction,re=ve.isEmpty,ee=ve.getValue,ie=null,se=null,de=null,ue=null,ce=null,b=null,z=null,x=null,ae=null,te=null,y=null,ne=null,oe=null,Se.exports=a=function(){function me(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=E("./XMLElement"),se=E("./XMLCData"),de=E("./XMLComment"),ue=E("./XMLDeclaration"),ce=E("./XMLDocType"),b=E("./XMLRaw"),z=E("./XMLText"),x=E("./XMLProcessingInstruction"),ae=E("./XMLDummy"),te=E("./NodeType"),y=E("./XMLNodeList"),ne=E("./XMLNamedNodeMap"),oe=E("./DocumentPosition"))}return Object.defineProperty(me.prototype,"nodeName",{get:function(){return this.name}}),Object.defineProperty(me.prototype,"nodeType",{get:function(){return this.type}}),Object.defineProperty(me.prototype,"nodeValue",{get:function(){return this.value}}),Object.defineProperty(me.prototype,"parentNode",{get:function(){return this.parent}}),Object.defineProperty(me.prototype,"childNodes",{get:function(){return(!this.childNodeList||!this.childNodeList.nodes)&&(this.childNodeList=new y(this.children)),this.childNodeList}}),Object.defineProperty(me.prototype,"firstChild",{get:function(){return this.children[0]||null}}),Object.defineProperty(me.prototype,"lastChild",{get:function(){return this.children[this.children.length-1]||null}}),Object.defineProperty(me.prototype,"previousSibling",{get:function(){var ge;return ge=this.parent.children.indexOf(this),this.parent.children[ge-1]||null}}),Object.defineProperty(me.prototype,"nextSibling",{get:function(){var ge;return ge=this.parent.children.indexOf(this),this.parent.children[ge+1]||null}}),Object.defineProperty(me.prototype,"ownerDocument",{get:function(){return this.document()||null}}),Object.defineProperty(me.prototype,"textContent",{get:function(){var ge,be,Pe,Te,Ce;if(this.nodeType===te.Element||this.nodeType===te.DocumentFragment){for(Ce="",Te=this.children,be=0,Pe=Te.length;be":(Pe=this.parent)!=null&&Pe.name?"node: <"+ge+">, parent: <"+this.parent.name+">":"node: <"+ge+">"},me.prototype.ele=function(ge,be,Pe){return this.element(ge,be,Pe)},me.prototype.nod=function(ge,be,Pe){return this.node(ge,be,Pe)},me.prototype.txt=function(ge){return this.text(ge)},me.prototype.dat=function(ge){return this.cdata(ge)},me.prototype.com=function(ge){return this.comment(ge)},me.prototype.ins=function(ge,be){return this.instruction(ge,be)},me.prototype.doc=function(){return this.document()},me.prototype.dec=function(ge,be,Pe){return this.declaration(ge,be,Pe)},me.prototype.e=function(ge,be,Pe){return this.element(ge,be,Pe)},me.prototype.n=function(ge,be,Pe){return this.node(ge,be,Pe)},me.prototype.t=function(ge){return this.text(ge)},me.prototype.d=function(ge){return this.cdata(ge)},me.prototype.c=function(ge){return this.comment(ge)},me.prototype.r=function(ge){return this.raw(ge)},me.prototype.i=function(ge,be){return this.instruction(ge,be)},me.prototype.u=function(){return this.up()},me.prototype.importXMLBuilder=function(ge){return this.importDocument(ge)},me.prototype.replaceChild=function(ge,be){throw new Error("This DOM method is not implemented."+this.debugInfo())},me.prototype.removeChild=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},me.prototype.appendChild=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},me.prototype.hasChildNodes=function(){return this.children.length!==0},me.prototype.cloneNode=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},me.prototype.normalize=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},me.prototype.isSupported=function(ge,be){return!0},me.prototype.hasAttributes=function(){return this.attribs.length!==0},me.prototype.compareDocumentPosition=function(ge){var be,Pe;return be=this,be===ge?0:this.document()!==ge.document()?(Pe=oe.Disconnected|oe.ImplementationSpecific,Math.random()<.5?Pe|=oe.Preceding:Pe|=oe.Following,Pe):be.isAncestor(ge)?oe.Contains|oe.Preceding:be.isDescendant(ge)?oe.Contains|oe.Following:be.isPreceding(ge)?oe.Preceding:oe.Following},me.prototype.isSameNode=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},me.prototype.lookupPrefix=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},me.prototype.isDefaultNamespace=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},me.prototype.lookupNamespaceURI=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},me.prototype.isEqualNode=function(ge){var be,Pe,Te;if(ge.nodeType!==this.nodeType||ge.children.length!==this.children.length)return!1;for(be=Pe=0,Te=this.children.length-1;0<=Te?Pe<=Te:Pe>=Te;be=0<=Te?++Pe:--Pe)if(!this.children[be].isEqualNode(ge.children[be]))return!1;return!0},me.prototype.getFeature=function(ge,be){throw new Error("This DOM method is not implemented."+this.debugInfo())},me.prototype.setUserData=function(ge,be,Pe){throw new Error("This DOM method is not implemented."+this.debugInfo())},me.prototype.getUserData=function(ge){throw new Error("This DOM method is not implemented."+this.debugInfo())},me.prototype.contains=function(ge){return ge?ge===this||this.isDescendant(ge):!1},me.prototype.isDescendant=function(ge){var be,Pe,Te,Ce,Le;for(Le=this.children,Te=0,Ce=Le.length;TePe},me.prototype.treePosition=function(ge){var be,Pe;return Pe=0,be=!1,this.foreachTreeNode(this.document(),function(Te){if(Pe++,!be&&Te===ge)return be=!0}),be?Pe:-1},me.prototype.foreachTreeNode=function(ge,be){var Pe,Te,Ce,Le,Ie;for(ge||(ge=this.document()),Le=ge.children,Te=0,Ce=Le.length;Te0){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 x,b,z,ee,re,le,he,ve,fe,me;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(he in fe)ce.call(fe,he)&&(x=fe[he],this.attribute(x,a,y));if(z=ne.children.length,ee=z===0?null:ne.children[0],z===0||ne.children.every(function(ge){return(ge.type===oe.Text||ge.type===oe.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===oe.Text||ee.type===oe.Raw)&&ee.value!=null)this.stream.write(">"),a.state=te.InsideTag,a.suppressPrettyCount++,ve=!0,this.writeChildNode(ee,a,y+1),a.suppressPrettyCount--,ve=!1,a.state=te.CloseTag,this.stream.write("");else{for(this.stream.write(">"+this.endline(ne,a,y)),a.state=te.InsideTag,me=ne.children,re=0,le=me.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(E,Se,ye){(function(){var oe,te,se=function(ue,ce){for(var ae in ce)de.call(ce,ae)&&(ue[ae]=ce[ae]);function ie(){this.constructor=ue}return ie.prototype=ce.prototype,ue.prototype=new ie,ue.__super__=ce.prototype,ue},de={}.hasOwnProperty;te=E("./XMLWriterBase"),Se.exports=oe=function(ue){se(ce,ue);function ce(ae){ce.__super__.constructor.call(this,ae)}return ce.prototype.document=function(ae,ie){var ne,a,y,x,b;for(ie=this.filterOptions(ie),x="",b=ae.children,a=0,y=b.length;a","]]]]>"),this.assertLegalChar(ue))},de.prototype.comment=function(ue){if(this.options.noValidation)return ue;if(ue=""+ue||"",ue.match(/--/))throw new Error("Comment text cannot contain double-hypen: "+ue);return this.assertLegalChar(ue)},de.prototype.raw=function(ue){return this.options.noValidation?ue:""+ue||""},de.prototype.attValue=function(ue){return this.options.noValidation?ue:this.assertLegalChar(this.attEscape(ue=""+ue||""))},de.prototype.insTarget=function(ue){return this.options.noValidation?ue:this.assertLegalChar(""+ue||"")},de.prototype.insValue=function(ue){if(this.options.noValidation)return ue;if(ue=""+ue||"",ue.match(/\?>/))throw new Error("Invalid processing instruction value: "+ue);return this.assertLegalChar(ue)},de.prototype.xmlVersion=function(ue){if(this.options.noValidation)return ue;if(ue=""+ue||"",!ue.match(/1\.[0-9]+/))throw new Error("Invalid version number: "+ue);return ue},de.prototype.xmlEncoding=function(ue){if(this.options.noValidation)return ue;if(ue=""+ue||"",!ue.match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/))throw new Error("Invalid encoding: "+ue);return this.assertLegalChar(ue)},de.prototype.xmlStandalone=function(ue){return this.options.noValidation?ue:ue?"yes":"no"},de.prototype.dtdPubID=function(ue){return this.options.noValidation?ue:this.assertLegalChar(""+ue||"")},de.prototype.dtdSysID=function(ue){return this.options.noValidation?ue:this.assertLegalChar(""+ue||"")},de.prototype.dtdElementValue=function(ue){return this.options.noValidation?ue:this.assertLegalChar(""+ue||"")},de.prototype.dtdAttType=function(ue){return this.options.noValidation?ue:this.assertLegalChar(""+ue||"")},de.prototype.dtdAttDefault=function(ue){return this.options.noValidation?ue:this.assertLegalChar(""+ue||"")},de.prototype.dtdEntityValue=function(ue){return this.options.noValidation?ue:this.assertLegalChar(""+ue||"")},de.prototype.dtdNData=function(ue){return this.options.noValidation?ue:this.assertLegalChar(""+ue||"")},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(ue){var ce,ae;if(this.options.noValidation)return ue;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]/,ae=ue.match(ce))throw new Error("Invalid character in string: "+ue+" at index "+ae.index)}else if(this.options.version==="1.1"&&(ce=/[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,ae=ue.match(ce)))throw new Error("Invalid character in string: "+ue+" at index "+ae.index);return ue},de.prototype.assertLegalName=function(ue){var ce;if(this.options.noValidation)return ue;if(this.assertLegalChar(ue),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])*$/,!ue.match(ce))throw new Error("Invalid character in name");return ue},de.prototype.textEscape=function(ue){var ce;return this.options.noValidation?ue:(ce=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,ue.replace(ce,"&").replace(//g,">").replace(/\r/g," "))},de.prototype.attEscape=function(ue){var ce;return this.options.noValidation?ue:(ce=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,ue.replace(ce,"&").replace(/0)?new Array(be).join(me.indent):""},ve.prototype.endline=function(fe,me,ge){return!me.pretty||me.suppressPrettyCount?"":me.newline},ve.prototype.attribute=function(fe,me,ge){var be;return this.openAttribute(fe,me,ge),be=" "+fe.name+'="'+fe.value+'"',this.closeAttribute(fe,me,ge),be},ve.prototype.cdata=function(fe,me,ge){var be;return this.openNode(fe,me,ge),me.state=te.OpenTag,be=this.indent(fe,me,ge)+""+this.endline(fe,me,ge),me.state=te.None,this.closeNode(fe,me,ge),be},ve.prototype.comment=function(fe,me,ge){var be;return this.openNode(fe,me,ge),me.state=te.OpenTag,be=this.indent(fe,me,ge)+""+this.endline(fe,me,ge),me.state=te.None,this.closeNode(fe,me,ge),be},ve.prototype.declaration=function(fe,me,ge){var be;return this.openNode(fe,me,ge),me.state=te.OpenTag,be=this.indent(fe,me,ge)+"",be+=this.endline(fe,me,ge),me.state=te.None,this.closeNode(fe,me,ge),be},ve.prototype.docType=function(fe,me,ge){var be,Pe,Te,Ce,Le;if(ge||(ge=0),this.openNode(fe,me,ge),me.state=te.OpenTag,Ce=this.indent(fe,me,ge),Ce+="0){for(Ce+=" [",Ce+=this.endline(fe,me,ge),me.state=te.InsideTag,Le=fe.children,Pe=0,Te=Le.length;Pe",Ce+=this.endline(fe,me,ge),me.state=te.None,this.closeNode(fe,me,ge),Ce},ve.prototype.element=function(fe,me,ge){var be,Pe,Te,Ce,Le,Ie,Me,Ue,Qe,Ge,ot,Ve,Xe,Ze;ge||(ge=0),Ge=!1,ot="",this.openNode(fe,me,ge),me.state=te.OpenTag,ot+=this.indent(fe,me,ge)+"<"+fe.name,Ve=fe.attribs;for(Qe in Ve)he.call(Ve,Qe)&&(be=Ve[Qe],ot+=this.attribute(be,me,ge));if(Te=fe.children.length,Ce=Te===0?null:fe.children[0],Te===0||fe.children.every(function(ze){return(ze.type===oe.Text||ze.type===oe.Raw)&&ze.value===""}))me.allowEmpty?(ot+=">",me.state=te.CloseTag,ot+=""+this.endline(fe,me,ge)):(me.state=te.CloseTag,ot+=me.spaceBeforeSlash+"/>"+this.endline(fe,me,ge));else if(me.pretty&&Te===1&&(Ce.type===oe.Text||Ce.type===oe.Raw)&&Ce.value!=null)ot+=">",me.state=te.InsideTag,me.suppressPrettyCount++,Ge=!0,ot+=this.writeChildNode(Ce,me,ge+1),me.suppressPrettyCount--,Ge=!1,me.state=te.CloseTag,ot+=""+this.endline(fe,me,ge);else{if(me.dontPrettyTextNodes){for(Xe=fe.children,Le=0,Me=Xe.length;Le"+this.endline(fe,me,ge),me.state=te.InsideTag,Ze=fe.children,Ie=0,Ue=Ze.length;Ie",Ge&&me.suppressPrettyCount--,ot+=this.endline(fe,me,ge),me.state=te.None}return this.closeNode(fe,me,ge),ot},ve.prototype.writeChildNode=function(fe,me,ge){switch(fe.type){case oe.CData:return this.cdata(fe,me,ge);case oe.Comment:return this.comment(fe,me,ge);case oe.Element:return this.element(fe,me,ge);case oe.Raw:return this.raw(fe,me,ge);case oe.Text:return this.text(fe,me,ge);case oe.ProcessingInstruction:return this.processingInstruction(fe,me,ge);case oe.Dummy:return"";case oe.Declaration:return this.declaration(fe,me,ge);case oe.DocType:return this.docType(fe,me,ge);case oe.AttributeDeclaration:return this.dtdAttList(fe,me,ge);case oe.ElementDeclaration:return this.dtdElement(fe,me,ge);case oe.EntityDeclaration:return this.dtdEntity(fe,me,ge);case oe.NotationDeclaration:return this.dtdNotation(fe,me,ge);default:throw new Error("Unknown XML node type: "+fe.constructor.name)}},ve.prototype.processingInstruction=function(fe,me,ge){var be;return this.openNode(fe,me,ge),me.state=te.OpenTag,be=this.indent(fe,me,ge)+"",be+=this.endline(fe,me,ge),me.state=te.None,this.closeNode(fe,me,ge),be},ve.prototype.raw=function(fe,me,ge){var be;return this.openNode(fe,me,ge),me.state=te.OpenTag,be=this.indent(fe,me,ge),me.state=te.InsideTag,be+=fe.value,me.state=te.CloseTag,be+=this.endline(fe,me,ge),me.state=te.None,this.closeNode(fe,me,ge),be},ve.prototype.text=function(fe,me,ge){var be;return this.openNode(fe,me,ge),me.state=te.OpenTag,be=this.indent(fe,me,ge),me.state=te.InsideTag,be+=fe.value,me.state=te.CloseTag,be+=this.endline(fe,me,ge),me.state=te.None,this.closeNode(fe,me,ge),be},ve.prototype.dtdAttList=function(fe,me,ge){var be;return this.openNode(fe,me,ge),me.state=te.OpenTag,be=this.indent(fe,me,ge)+""+this.endline(fe,me,ge),me.state=te.None,this.closeNode(fe,me,ge),be},ve.prototype.dtdElement=function(fe,me,ge){var be;return this.openNode(fe,me,ge),me.state=te.OpenTag,be=this.indent(fe,me,ge)+""+this.endline(fe,me,ge),me.state=te.None,this.closeNode(fe,me,ge),be},ve.prototype.dtdEntity=function(fe,me,ge){var be;return this.openNode(fe,me,ge),me.state=te.OpenTag,be=this.indent(fe,me,ge)+""+this.endline(fe,me,ge),me.state=te.None,this.closeNode(fe,me,ge),be},ve.prototype.dtdNotation=function(fe,me,ge){var be;return this.openNode(fe,me,ge),me.state=te.OpenTag,be=this.indent(fe,me,ge)+""+this.endline(fe,me,ge),me.state=te.None,this.closeNode(fe,me,ge),be},ve.prototype.openNode=function(fe,me,ge){},ve.prototype.closeNode=function(fe,me,ge){},ve.prototype.openAttribute=function(fe,me,ge){},ve.prototype.closeAttribute=function(fe,me,ge){},ve}()}).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(E,Se,ye){(function(){var oe,te,se,de,ue,ce,ae,ie,ne,a;a=E("./Utility"),ie=a.assign,ne=a.isFunction,se=E("./XMLDOMImplementation"),de=E("./XMLDocument"),ue=E("./XMLDocumentCB"),ae=E("./XMLStringWriter"),ce=E("./XMLStreamWriter"),oe=E("./NodeType"),te=E("./WriterState"),Se.exports.create=function(y,x,b,z){var ee,re;if(y==null)throw new Error("Root element needs a name.");return z=ie({},x,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,x,b){var z;return ne(y)&&(z=[y,x],x=z[0],b=z[1],y={}),x?new ue(y,x,b):new de(y)},Se.exports.stringWriter=function(y){return new ae(y)},Se.exports.streamWriter=function(y,x){return new ce(y,x)},Se.exports.implementation=new se,Se.exports.nodeType=oe,Se.exports.writerState=te}).call(this)},{"./NodeType":428,"./Utility":429,"./WriterState":430,"./XMLDOMImplementation":437,"./XMLDocument":445,"./XMLDocumentCB":446,"./XMLStreamWriter":454,"./XMLStringWriter":455}],460:[function(E,Se,ye){Se.exports=te;var oe=Object.prototype.hasOwnProperty;function te(){for(var se={},de=0;deue?y=a(y):y.length>5]|=128<>>9<<4)+14]=x;for(var b=1732584193,z=-271733879,ee=-1732584194,re=271733878,le=0;le>16)+(x>>16)+(b>>16);return z<<16|b&65535}function a(y,x){return y<>>32-x}Se.exports=function(x){return oe.hash(x,se,16)}},{"./helpers":462}],464:[function(E,Se,ye){"use strict";var oe=E("./helpers");function te(ae,ie){ae[ie>>5]|=128<<24-ie%32,ae[(ie+64>>9<<4)+15]=ie;for(var ne=Array(80),a=1732584193,y=-271733879,x=-1732584194,b=271733878,z=-1009589776,ee=0;ee>16)+(ie>>16)+(ne>>16);return a<<16|ne&65535}function ce(ae,ie){return ae<>>32-ie}Se.exports=function(ie){return oe.hash(ie,te,20,!0)}},{"./helpers":462}],465:[function(E,Se,ye){"use strict";Se.exports=function(){return function(){}}},{}],466:[function(E,Se,ye){(function(oe){(function(){"use strict";var te=E("@babel/runtime/helpers/interopRequireDefault"),se=te(E("@babel/runtime/helpers/typeof")),de=E("stream"),ue=de.Stream,ce=E("../lib/common/utils/isArray"),ae=ce.isArray;Se.exports.string=function(a){return typeof a=="string"},Se.exports.array=ae,Se.exports.buffer=oe.isBuffer;function ie(ne){return ne instanceof ue}Se.exports.writableStream=function(a){return ie(a)&&typeof a._write=="function"&&(0,se.default)(a._writableState)==="object"}}).call(this)}).call(this,{isBuffer:E("../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(E,Se,ye){"use strict";var oe=E("immediate"),te=Se.exports={};te.nextTick=oe,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(E,Se,ye){(function(oe){(function(){"use strict";E("core-js/modules/es.regexp.exec.js"),E("core-js/modules/es.string.search.js");var te=E("./lib/request"),se=E("./lib/response"),de=E("xtend"),ue=E("builtin-status-codes"),ce=E("url"),ae=ye;ae.request=function(ie,ne){typeof ie=="string"?ie=ce.parse(ie):ie=de(ie);var a=oe.location.protocol.search(/^https?:$/)===-1?"http:":"",y=ie.protocol||a,x=ie.hostname||ie.host,b=ie.port,z=ie.path||"/";x&&x.indexOf(":")!==-1&&(x="["+x+"]"),ie.url=(x?y+"//"+x:"")+(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},ae.get=function(ne,a){var y=ae.request(ne,a);return y.end(),y},ae.ClientRequest=te,ae.IncomingMessage=se.IncomingMessage,ae.Agent=function(){},ae.Agent.defaultMaxSockets=4,ae.globalAgent=new ae.Agent,ae.STATUS_CODES=ue,ae.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 Ct!="undefined"?Ct: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(E,Se,ye){(function(oe){(function(){"use strict";E("core-js/modules/es.object.to-string.js"),E("core-js/modules/es.promise.js"),E("core-js/modules/es.array-buffer.constructor.js"),E("core-js/modules/es.array-buffer.slice.js"),E("core-js/modules/es.array.slice.js"),ye.fetch=ae(oe.fetch)&&ae(oe.ReadableStream),ye.writableStream=ae(oe.WritableStream),ye.abortController=ae(oe.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(oe.XMLHttpRequest){te=new oe.XMLHttpRequest;try{te.open("GET",oe.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 ue=typeof oe.ArrayBuffer!="undefined",ce=ue&&ae(oe.ArrayBuffer.prototype.slice);ye.arraybuffer=ye.fetch||ue&&de("arraybuffer"),ye.msstream=!ye.fetch&&ce&&de("ms-stream"),ye.mozchunkedarraybuffer=!ye.fetch&&ue&&de("moz-chunked-arraybuffer"),ye.overrideMimeType=ye.fetch||(se()?ae(se().overrideMimeType):!1),ye.vbArray=ae(oe.VBArray);function ae(ie){return typeof ie=="function"}te=null}).call(this)}).call(this,typeof Ct!="undefined"?Ct: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(E,Se,ye){(function(oe,te,se){(function(){"use strict";E("core-js/modules/es.object.to-string.js"),E("core-js/modules/es.regexp.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js"),E("core-js/modules/es.object.keys.js"),E("core-js/modules/es.array.concat.js"),E("core-js/modules/es.array.map.js"),E("core-js/modules/es.function.name.js"),E("core-js/modules/es.promise.js"),E("core-js/modules/es.regexp.exec.js"),E("core-js/modules/es.string.split.js");var de=E("./capability"),ue=E("inherits"),ce=E("./response"),ae=E("readable-stream"),ie=E("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 x=Se.exports=function(ee){var re=this;ae.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(ve){re.setHeader(ve,ee.headers[ve])});var le,he=!0;if(ee.mode==="disable-fetch"||"requestTimeout"in ee&&!de.abortController)he=!1,le=!0;else if(ee.mode==="prefer-streaming")le=!1;else if(ee.mode==="allow-wrong-content-type")le=!de.overrideMimeType;else if(!ee.mode||ee.mode==="default"||ee.mode==="prefer-fast")le=!0;else throw new Error("Invalid value for opts.mode");re._mode=y(le,he),re._fetchTimer=null,re.on("finish",function(){re._onFinish()})};ue(x,ae.Writable),x.prototype.setHeader=function(ee,re){var le=this,he=ee.toLowerCase();z.indexOf(he)===-1&&(le._headers[he]={name:ee,value:re})},x.prototype.getHeader=function(ee){var re=this._headers[ee.toLowerCase()];return re?re.value:null},x.prototype.removeHeader=function(ee){var re=this;delete re._headers[ee.toLowerCase()]},x.prototype._onFinish=function(){var ee=this;if(!ee._destroyed){var re=ee._opts,le=ee._headers,he=null;re.method!=="GET"&&re.method!=="HEAD"&&(de.arraybuffer?he=ie(se.concat(ee._body)):de.blobConstructor?he=new te.Blob(ee._body.map(function(Pe){return ie(Pe)}),{type:(le["content-type"]||{}).value||""}):he=se.concat(ee._body).toString());var ve=[];if(Object.keys(le).forEach(function(Pe){var Te=le[Pe].name,Ce=le[Pe].value;Array.isArray(Ce)?Ce.forEach(function(Le){ve.push([Te,Le])}):ve.push([Te,Ce])}),ee._mode==="fetch"){var fe=null,me=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:ve,body:he||void 0,mode:"cors",credentials:re.withCredentials?"include":"same-origin",signal:fe}).then(function(Pe){ee._fetchResponse=Pe,ee._connect()},function(Pe){te.clearTimeout(ee._fetchTimer),ee._destroyed||ee.emit("error",Pe)})}else{var be=ee._xhr=new te.XMLHttpRequest;try{be.open(ee._opts.method,ee._opts.url,!0)}catch(Pe){oe.nextTick(function(){ee.emit("error",Pe)});return}"responseType"in be&&(be.responseType=ee._mode.split(":")[0]),"withCredentials"in be&&(be.withCredentials=!!re.withCredentials),ee._mode==="text"&&"overrideMimeType"in be&&be.overrideMimeType("text/plain; charset=x-user-defined"),"requestTimeout"in re&&(be.timeout=re.requestTimeout,be.ontimeout=function(){ee.emit("requestTimeout")}),ve.forEach(function(Pe){be.setRequestHeader(Pe[0],Pe[1])}),ee._response=null,be.onreadystatechange=function(){switch(be.readyState){case a.LOADING:case a.DONE:ee._onXHRProgress();break}},ee._mode==="moz-chunked-arraybuffer"&&(be.onprogress=function(){ee._onXHRProgress()}),be.onerror=function(){ee._destroyed||ee.emit("error",new Error("XHR error"))};try{be.send(he)}catch(Pe){oe.nextTick(function(){ee.emit("error",Pe)});return}}}};function b(ee){try{var re=ee.status;return re!==null&&re!==0}catch(le){return!1}}x.prototype._onXHRProgress=function(){var ee=this;!b(ee._xhr)||ee._destroyed||(ee._response||ee._connect(),ee._response._onXHRProgress())},x.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))},x.prototype._write=function(ee,re,le){var he=this;he._body.push(ee),le()},x.prototype.abort=x.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()},x.prototype.end=function(ee,re,le){var he=this;typeof ee=="function"&&(le=ee,ee=void 0),ae.Writable.prototype.end.call(he,ee,re,le)},x.prototype.flushHeaders=function(){},x.prototype.setTimeout=function(){},x.prototype.setNoDelay=function(){},x.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,E("_process"),typeof Ct!="undefined"?Ct:typeof self!="undefined"?self:typeof window!="undefined"?window:{},E("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(E,Se,ye){(function(oe,te,se){(function(){"use strict";E("core-js/modules/es.object.to-string.js"),E("core-js/modules/web.dom-collections.for-each.js"),E("core-js/modules/es.promise.js"),E("core-js/modules/es.regexp.exec.js"),E("core-js/modules/es.string.split.js"),E("core-js/modules/es.string.match.js"),E("core-js/modules/es.array.iterator.js"),E("core-js/modules/es.array-buffer.slice.js"),E("core-js/modules/es.typed-array.uint8-array.js"),E("core-js/modules/es.typed-array.copy-within.js"),E("core-js/modules/es.typed-array.every.js"),E("core-js/modules/es.typed-array.fill.js"),E("core-js/modules/es.typed-array.filter.js"),E("core-js/modules/es.typed-array.find.js"),E("core-js/modules/es.typed-array.find-index.js"),E("core-js/modules/es.typed-array.for-each.js"),E("core-js/modules/es.typed-array.includes.js"),E("core-js/modules/es.typed-array.index-of.js"),E("core-js/modules/es.typed-array.iterator.js"),E("core-js/modules/es.typed-array.join.js"),E("core-js/modules/es.typed-array.last-index-of.js"),E("core-js/modules/es.typed-array.map.js"),E("core-js/modules/es.typed-array.reduce.js"),E("core-js/modules/es.typed-array.reduce-right.js"),E("core-js/modules/es.typed-array.reverse.js"),E("core-js/modules/es.typed-array.set.js"),E("core-js/modules/es.typed-array.slice.js"),E("core-js/modules/es.typed-array.some.js"),E("core-js/modules/es.typed-array.sort.js"),E("core-js/modules/es.typed-array.subarray.js"),E("core-js/modules/es.typed-array.to-locale-string.js"),E("core-js/modules/es.typed-array.to-string.js"),E("core-js/modules/es.array.slice.js");var de=E("./capability"),ue=E("inherits"),ce=E("readable-stream"),ae=ye.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},ie=ye.IncomingMessage=function(ne,a,y,x){var b=this;if(ce.Readable.call(b),b._mode=y,b.headers={},b.rawHeaders=[],b.trailers={},b.rawTrailers=[],b.on("end",function(){oe.nextTick(function(){b.emit("close")})}),y==="fetch"){var z=function fe(){re.read().then(function(me){if(!b._destroyed){if(me.done){te.clearTimeout(x),b.push(null);return}b.push(new se(me.value)),fe()}}).catch(function(me){te.clearTimeout(x),b._destroyed||b.emit("error",me)})};if(b._fetchResponse=a,b.url=a.url,b.statusCode=a.status,b.statusMessage=a.statusText,a.headers.forEach(function(fe,me){b.headers[me.toLowerCase()]=fe,b.rawHeaders.push(me,fe)}),de.writableStream){var ee=new WritableStream({write:function(me){return new Promise(function(ge,be){b._destroyed?be():b.push(new se(me))?ge():b._resumeFetch=ge})},close:function(){te.clearTimeout(x),b._destroyed||b.push(null)},abort:function(me){b._destroyed||b.emit("error",me)}});try{a.body.pipeTo(ee).catch(function(fe){te.clearTimeout(x),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 le=ne.getAllResponseHeaders().split(/\r?\n/);if(le.forEach(function(fe){var me=fe.match(/^([^:]+):\s*(.*)/);if(me){var ge=me[1].toLowerCase();ge==="set-cookie"?(b.headers[ge]===void 0&&(b.headers[ge]=[]),b.headers[ge].push(me[2])):b.headers[ge]!==void 0?b.headers[ge]+=", "+me[2]:b.headers[ge]=me[2],b.rawHeaders.push(me[1],me[2])}}),b._charset="x-user-defined",!de.overrideMimeType){var he=b.rawHeaders["mime-type"];if(he){var ve=he.match(/;\s*charset=([^;])(;|$)/);ve&&(b._charset=ve[1].toLowerCase())}b._charset||(b._charset="utf-8")}}};ue(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!==ae.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 x=y.substr(ne._pos);if(ne._charset==="x-user-defined"){for(var b=new se(x.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===ae.DONE&&ne._mode!=="ms-stream"&&ne.push(null)}}).call(this)}).call(this,E("_process"),typeof Ct!="undefined"?Ct:typeof self!="undefined"?self:typeof window!="undefined"?window:{},E("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(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@babel/runtime/helpers/typeof"));E("core-js/modules/es.regexp.exec.js"),E("core-js/modules/es.string.search.js"),E("core-js/modules/es.array.concat.js"),E("core-js/modules/es.string.split.js"),E("core-js/modules/es.string.replace.js"),E("core-js/modules/es.array.join.js"),E("core-js/modules/es.string.trim.js"),E("core-js/modules/es.string.match.js"),E("core-js/modules/es.array.slice.js"),E("core-js/modules/es.object.keys.js"),E("core-js/modules/es.array.splice.js");var se=E("punycode"),de=E("./util");ye.parse=me,ye.resolve=be,ye.resolveObject=Pe,ye.format=ge,ye.Url=ue;function ue(){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,ae=/:[0-9]*$/,ie=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,ne=["<",">",'"',"`"," ","\r",` -`," "],a=["{","}","|","\\","^","`"].concat(ne),y=["'"].concat(a),x=["%","/","?",";","#"].concat(y),b=["/","?","#"],z=255,ee=/^[+a-z0-9A-Z_-]{0,63}$/,re=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,le={javascript:!0,"javascript:":!0},he={javascript:!0,"javascript:":!0},ve={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},fe=E("querystring");function me(Te,Ce,Le){if(Te&&de.isObject(Te)&&Te instanceof ue)return Te;var Ie=new ue;return Ie.parse(Te,Ce,Le),Ie}ue.prototype.parse=function(Te,Ce,Le){if(!de.isString(Te))throw new TypeError("Parameter 'url' must be a string, not "+(0,te.default)(Te));var Ie=Te.indexOf("?"),Me=Ie!==-1&&Ie127?Ye+="x":Ye+=Oe[Fe];if(!Ye.match(ee)){var et=_e.slice(0,Re),De=_e.slice(Re+1),je=Oe.match(re);je&&(et.push(je[1]),De.unshift(je[2])),De.length&&(Ge="/"+De.join(".")+Ge),this.hostname=et.join(".");break}}}this.hostname.length>z?this.hostname="":this.hostname=this.hostname.toLowerCase(),ut||(this.hostname=se.toASCII(this.hostname));var Ee=this.port?":"+this.port:"",xe=this.hostname||"";this.host=xe+Ee,this.href+=this.host,ut&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),Ge[0]!=="/"&&(Ge="/"+Ge))}if(!le[Xe])for(var Re=0,We=y.length;Re0?Le.host.split("@"):!1;Ye&&(Le.auth=Ye.shift(),Le.host=Le.hostname=Ye.shift())}return Le.search=Te.search,Le.query=Te.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(!_e.length)return Le.pathname=null,Le.search?Le.path="/"+Le.search:Le.path=null,Le.href=Le.format(),Le;for(var Fe=_e.slice(-1)[0],Ne=(Le.host||Te.host||_e.length>1)&&(Fe==="."||Fe==="..")||Fe==="",et=0,De=_e.length;De>=0;De--)Fe=_e[De],Fe==="."?_e.splice(De,1):Fe===".."?(_e.splice(De,1),et++):et&&(_e.splice(De,1),et--);if(!qe&&!ut)for(;et--;et)_e.unshift("..");qe&&_e[0]!==""&&(!_e[0]||_e[0].charAt(0)!=="/")&&_e.unshift(""),Ne&&_e.join("/").substr(-1)!=="/"&&_e.push("");var je=_e[0]===""||_e[0]&&_e[0].charAt(0)==="/";if(Oe){Le.hostname=Le.host=je?"":_e.length?_e.shift():"";var Ye=Le.host&&Le.host.indexOf("@")>0?Le.host.split("@"):!1;Ye&&(Le.auth=Ye.shift(),Le.host=Le.hostname=Ye.shift())}return qe=qe||Le.host&&_e.length,qe&&!je&&_e.unshift(""),_e.length?Le.pathname=_e.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=Te.auth||Le.auth,Le.slashes=Le.slashes||Te.slashes,Le.href=Le.format(),Le},ue.prototype.parseHost=function(){var Te=this.host,Ce=ae.exec(Te);Ce&&(Ce=Ce[0],Ce!==":"&&(this.port=Ce.substr(1)),Te=Te.substr(0,Te.length-Ce.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(E,Se,ye){"use strict";var oe=E("@babel/runtime/helpers/interopRequireDefault"),te=oe(E("@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(E,Se,ye){"use strict";E("core-js/modules/es.number.constructor.js"),ye.encodeURIComponent=function(oe){try{return encodeURIComponent(oe)}catch(te){return oe}},ye.escape=E("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(E,Se,ye){(function(oe,te){(function(){"use strict";var se=E("@babel/runtime/helpers/interopRequireDefault"),de=se(E("@babel/runtime/helpers/typeof"));E("core-js/modules/es.string.trim.js"),E("core-js/modules/es.regexp.exec.js"),E("core-js/modules/es.string.split.js"),E("core-js/modules/es.object.to-string.js"),E("core-js/modules/es.promise.js"),E("core-js/modules/es.function.name.js"),E("core-js/modules/es.array.concat.js");var ue=E("util"),ce=E("url"),ae=E("http"),ie=E("https"),ne=E("debug")("urllib"),a=E("humanize-ms"),y=0,x=Math.pow(2,31)-10,b=/^https?:\/\//i;function z(he,ve){return he===void 0?ve:he}function ee(he){return he?he.split(";")[0].trim().toLowerCase():""}function re(he,ve){return function(fe,me,ge){if(fe)return ve(fe);he({data:me,status:ge.statusCode,headers:ge.headers,res:ge})}}ye.TIMEOUTS=[a("300s"),a("300s")];var le=["json","text"];ye.request=function(ve,fe,me){return arguments.length===2&&typeof fe=="function"&&(me=fe,fe=null),typeof me=="function"?ye.requestWithCallback(ve,fe,me):new Promise(function(ge,be){ye.requestWithCallback(ve,fe,re(ge,be))})},ye.requestWithCallback=function(ve,fe,me){if(!ve||typeof ve!="string"&&(0,de.default)(ve)!=="object"){var ge=ue.format("expect request url to be a string or a http request options, but got %j",ve);throw new Error(ge)}arguments.length===2&&typeof fe=="function"&&(me=fe,fe=null),fe=fe||{},y>=x&&(y=0);var be=++y;fe.requestUrls=fe.requestUrls||[];var Pe={requestId:be,url:ve,args:fe,ctx:fe.ctx};fe.emitter&&fe.emitter.emit("request",Pe),fe.timeout=fe.timeout||ye.TIMEOUTS,fe.maxRedirects=fe.maxRedirects||10,fe.streaming=fe.streaming||fe.customResponse;var Te=Date.now(),Ce;typeof ve=="string"?(b.test(ve)||(ve="https://"+ve),Ce=ce.parse(ve)):Ce=ve;var Le=(fe.type||fe.method||Ce.method||"GET").toUpperCase(),Ie=Ce.port||80,Me=ae,Ue=z(fe.agent,ye.agent),Qe=fe.fixJSONCtlChars;Ce.protocol==="https:"&&(Me=ie,Ue=z(fe.httpsAgent,ye.httpsAgent),Ce.port||(Ie=443));var Ge={host:Ce.hostname||Ce.host||"localhost",path:Ce.path||"/",method:Le,port:Ie,agent:Ue,headers:fe.headers||{},lookup:fe.lookup};Array.isArray(fe.timeout)?Ge.requestTimeout=fe.timeout[fe.timeout.length-1]:typeof fe.timeout!="undefined"&&(Ge.requestTimeout=fe.timeout);var ot=fe.auth||Ce.auth;ot&&(Ge.auth=ot);var Ve=fe.content||fe.data,Xe=Le==="GET"||Le==="HEAD"||fe.dataAsQueryString;if(!fe.content&&Ve&&!(typeof Ve=="string"||te.isBuffer(Ve)))if(Xe)Ve=fe.nestedQuerystring?qs.stringify(Ve):querystring.stringify(Ve);else{var Ze=Ge.headers["Content-Type"]||Ge.headers["content-type"];Ze||(fe.contentType==="json"?Ze="application/json":Ze="application/x-www-form-urlencoded",Ge.headers["Content-Type"]=Ze),ee(Ze)==="application/json"?Ve=JSON.stringify(Ve):Ve=fe.nestedQuerystring?qs.stringify(Ve):querystring.stringify(Ve)}Xe&&Ve&&(Ge.path+=(Ce.query?"&":"?")+Ve,Ve=null);var ze=0;if(Ve){var Re=Ve.length;te.isBuffer(Ve)||(Re=te.byteLength(Ve)),ze=Ge.headers["Content-Length"]=Re}fe.dataType==="json"&&(Ge.headers.Accept="application/json"),typeof fe.beforeRequest=="function"&&fe.beforeRequest(Ge);var He=null,rt=null,qe=null,ut=!1,_e=!1,We=0,Oe=-1,Ye=!1,Fe="",Ne="",et=null;fe.timing&&(et={queuing:0,dnslookup:0,connected:0,requestSent:0,waiting:0,contentDownload:0});function De(){He&&(clearTimeout(He),He=null)}function je(){rt&&(clearTimeout(rt),rt=null)}function Ee(st,ht,at){if(je(),!me){console.warn("[urllib:warn] [%s] [%s] [worker:%s] %s %s callback twice!!!",Date(),be,oe.pid,Ge.method,ve),st&&console.warn(`[urllib:warn] [%s] [%s] [worker:%s] %s: %s -stack: %s`,Date(),be,oe.pid,st.name,st.message,st.stack);return}var lt=me;me=null;var ft={};at&&(Oe=at.statusCode,ft=at.headers);var mt=Date.now()-Te;et&&(et.contentDownload=mt),ne("[%sms] done, %s bytes HTTP %s %s %s %s, keepAliveSocket: %s, timing: %j",mt,We,Oe,Ge.method,Ge.host,Ge.path,_e,et);var Pt={status:Oe,statusCode:Oe,headers:ft,size:We,aborted:Ye,rt:mt,keepAliveSocket:_e,data:ht,requestUrls:fe.requestUrls,timing:et,remoteAddress:Fe,remotePort:Ne};if(st){var Et="";Ue&&typeof Ue.getCurrentStatus=="function"&&(Et=", agent status: "+JSON.stringify(Ue.getCurrentStatus())),st.message+=", "+Ge.method+" "+ve+" "+Oe+" (connected: "+ut+", keepalive socket: "+_e+Et+`) -headers: `+JSON.stringify(ft),st.data=ht,st.path=Ge.path,st.status=Oe,st.headers=ft,st.res=Pt}lt(st,ht,fe.streaming?at:Pt),fe.emitter&&(Pe.url=ve,Pe.socket=ct&&ct.connection,Pe.options=Ge,Pe.size=ze,fe.emitter.emit("response",{requestId:be,error:st,ctx:fe.ctx,req:Pe,res:Pt}))}function xe(st){var ht=null;if(fe.followRedirect&&statuses.redirect[st.statusCode]){fe._followRedirectCount=(fe._followRedirectCount||0)+1;var at=st.headers.location;if(!at)ht=new Error("Got statusCode "+st.statusCode+" but cannot resolve next location from headers"),ht.name="FollowRedirectError";else if(fe._followRedirectCount>fe.maxRedirects)ht=new Error("Exceeded maxRedirects. Probably stuck in a redirect loop "+ve),ht.name="MaxRedirectError";else{var lt=fe.formatRedirectUrl?fe.formatRedirectUrl(ve,at):ce.resolve(ve,at);ne("Request#%d %s: `redirected` from %s to %s",be,Ge.path,ve,lt),je(),fe.headers&&fe.headers.Host&&b.test(at)&&(fe.headers.Host=null);var ft=me;return me=null,ye.requestWithCallback(lt,fe,ft),{redirect:!0,error:null}}}return{redirect:!1,error:ht}}fe.gzip&&!Ge.headers["Accept-Encoding"]&&!Ge.headers["accept-encoding"]&&(Ge.headers["Accept-Encoding"]="gzip");function we(st,ht,at){var lt=st.headers["content-encoding"];return at(null,ht,lt)}var Be=fe.writeStream;ne("Request#%d %s %s with headers %j, options.path: %s",be,Le,ve,Ge.headers,Ge.path),fe.requestUrls.push(ve);function Ke(st){if(et&&(et.waiting=Date.now()-Te),ne("Request#%d %s `req response` event emit: status %d, headers: %j",be,ve,st.statusCode,st.headers),fe.streaming){var ht=xe(st);if(ht.redirect){st.resume();return}return ht.error?(st.resume(),Ee(ht.error,null,st)):Ee(null,null,st)}if(st.on("close",function(){ne("Request#%d %s: `res close` event emit, total size %d",be,ve,We)}),st.on("error",function(){ne("Request#%d %s: `res error` event emit, total size %d",be,ve,We)}),st.on("aborted",function(){Ye=!0,ne("Request#%d %s: `res aborted` event emit, total size %d",be,ve,We)}),Be){var at=xe(st);if(at.redirect){st.resume();return}return at.error?(st.resume(),Be.end(),Ee(at.error,null,st)):(fe.consumeWriteStream===!1?st.on("end",Ee.bind(null,null,null,st)):Be.on("close",function(){ne("Request#%d %s: writeStream close event emitted",be,ve),Ee(qe||null,null,st)}),st.pipe(Be))}var lt=[];st.on("data",function(ft){ne("Request#%d %s: `res data` event emit, size %d",be,ve,ft.length),We+=ft.length,lt.push(ft)}),st.on("end",function(){var ft=te.concat(lt,We);if(ne("Request#%d %s: `res end` event emit, total size %d, _dumped: %s",be,ve,We,st._dumped),qe)return Ee(qe,ft,st);var mt=xe(st);if(mt.error)return Ee(mt.error,ft,st);mt.redirect||we(st,ft,function(Pt,Et,Lt){if(Pt)return Ee(Pt,ft,st);if(!Lt&&le.indexOf(fe.dataType)>=0){try{Et=decodeBodyByCharset(Et,st)}catch(nn){return ne("decodeBodyByCharset error: %s",nn),Ee(null,Et,st)}if(fe.dataType==="json")if(We===0)Et=null;else{var Gt=parseJSON(Et,Qe);Gt.error?Pt=Gt.error:Et=Gt.data}}Ye&&ne("Request#%d %s: Remote socket was terminated before `response.end()` was called",be,ve),Ee(Pt,Et,st)})})}var nt,ke;Array.isArray(fe.timeout)?(nt=a(fe.timeout[0]),ke=a(fe.timeout[1])):nt=ke=a(fe.timeout),ne("ConnectTimeout: %d, ResponseTimeout: %d",nt,ke);function $e(){ne("Connect timer ticking, timeout: %d",nt),He=setTimeout(function(){He=null,Oe===-1&&(Oe=-2);var st="Connect timeout for "+nt+"ms",ht="ConnectionTimeoutError";ct.socket||(ht="SocketAssignTimeoutError",st+=", working sockets is full"),qe=new Error(st),qe.name=ht,qe.requestId=be,ne("ConnectTimeout: Request#%d %s %s: %s, connected: %s",be,ve,qe.name,st,ut),yt()},nt)}function gt(){ne("Response timer ticking, timeout: %d",ke),rt=setTimeout(function(){rt=null;var st="Response timeout for "+ke+"ms",ht="ResponseTimeoutError";qe=new Error(st),qe.name=ht,qe.requestId=be,ne("ResponseTimeout: Request#%d %s %s: %s, connected: %s",be,ve,qe.name,st,ut),yt()},ke)}var ct;Ge.mode=fe.mode?fe.mode:"";try{ct=Me.request(Ge,Ke)}catch(st){return Ee(st)}typeof window=="undefined"?$e():ct.on("requestTimeout",function(){Oe===-1&&(Oe=-2);var st="Connect timeout for "+nt+"ms",ht="ConnectionTimeoutError";qe=new Error(st),qe.name=ht,qe.requestId=be,yt()});function yt(){ne("Request#%d %s abort, connected: %s",be,ve,ut),ct.socket||(qe.noSocket=!0,Ee(qe)),ct.abort()}return et&&ct.on("finish",function(){et.requestSent=Date.now()-Te}),ct.once("socket",function(st){et&&(et.queuing=Date.now()-Te);var ht=st.readyState;if(ht==="opening"){st.once("lookup",function(at,lt,ft){ne("Request#%d %s lookup: %s, %s, %s",be,ve,at,lt,ft),et&&(et.dnslookup=Date.now()-Te),lt&&(Fe=lt)}),st.once("connect",function(){et&&(et.connected=Date.now()-Te),De(),gt(),ne("Request#%d %s new socket connected",be,ve),ut=!0,Fe||(Fe=st.remoteAddress),Ne=st.remotePort});return}ne("Request#%d %s reuse socket connected, readyState: %s",be,ve,ht),ut=!0,_e=!0,Fe||(Fe=st.remoteAddress),Ne=st.remotePort,De(),gt()}),ct.on("error",function(st){(st.name==="Error"||st.name==="TypeError")&&(st.name=ut?"ResponseError":"RequestError"),st.message+=' (req "error")',ne("Request#%d %s `req error` event emit, %s: %s",be,ve,st.name,st.message),Ee(qe||st)}),Be&&Be.once("error",function(st){st.message+=' (writeStream "error")',qe=st,ne("Request#%d %s `writeStream error` event emit, %s: %s",be,ve,st.name,st.message),yt()}),fe.stream?(fe.stream.pipe(ct),fe.stream.once("error",function(st){st.message+=' (stream "error")',qe=st,ne("Request#%d %s `readStream error` event emit, %s: %s",be,ve,st.name,st.message),yt()})):ct.end(Ve),ct.requestId=be,ct}}).call(this)}).call(this,E("_process"),E("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(xt,Ct){"use strict";function Ae(){const pe=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let it=1;it{const ye=E[Se];ye!==void 0&&(pe[Se]=ye)})}return pe}Ct.Z=Ae},77578:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{Z:function(){return pe}});const pe=it=>it?typeof it=="function"?it():it:null},13845:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{F:function(){return pe},Z:function(){return it}});function pe(E){return E!=null&&E===E.window}function it(E,Se){var ye,oe;if(typeof window=="undefined")return 0;const te=Se?"scrollTop":"scrollLeft";let se=0;return pe(E)?se=E[Se?"pageYOffset":"pageXOffset"]:E instanceof Document?se=E.documentElement[te]:(E instanceof HTMLElement||E)&&(se=E[te]),E&&!pe(E)&&typeof se!="number"&&(se=(oe=((ye=E.ownerDocument)!==null&&ye!==void 0?ye:E).documentElement)===null||oe===void 0?void 0:oe[te]),se}},56762:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{Z:function(){return it}});var pe=Ae(59301);function it(){const[,E]=pe.useReducer(Se=>Se+1,0);return E}},68031:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{Z:function(){return Se}});var pe=Ae(16089);function it(ye,oe,te,se){const de=te-oe;return ye/=se/2,ye<1?de/2*ye*ye*ye+oe:de/2*((ye-=2)*ye*ye+2)+oe}var E=Ae(13845);function Se(ye){let oe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:te=()=>window,callback:se,duration:de=450}=oe,ue=te(),ce=(0,E.Z)(ue,!0),ae=Date.now(),ie=()=>{const a=Date.now()-ae,y=it(a>de?de:a,ce,ye,de);(0,E.F)(ue)?ue.scrollTo(window.pageXOffset,y):ue instanceof Document||ue.constructor.name==="HTMLDocument"?ue.documentElement.scrollTop=y:ue.scrollTop=y,a{var ge;const{prefixCls:be,className:Pe,rootClassName:Te,children:Ce,indeterminate:Le=!1,style:Ie,onMouseEnter:Me,onMouseLeave:Ue,skipGroup:Qe=!1,disabled:Ge}=fe,ot=ie(fe,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:Ve,direction:Xe,checkbox:Ze}=Se.useContext(ye.E_),ze=Se.useContext(de),{isFormItemInput:Re}=Se.useContext(te.aM),He=Se.useContext(oe.Z),rt=(ge=(ze==null?void 0:ze.disabled)||Ge)!==null&&ge!==void 0?ge:He,qe=Se.useRef(ot.value);Se.useEffect(()=>{ze==null||ze.registerValue(ot.value)},[]),Se.useEffect(()=>{if(!Qe)return ot.value!==qe.current&&(ze==null||ze.cancelValue(qe.current),ze==null||ze.registerValue(ot.value),qe.current=ot.value),()=>ze==null?void 0:ze.cancelValue(ot.value)},[ot.value]);const ut=Ve("checkbox",be),[_e,We]=(0,ue.ZP)(ut),Oe=Object.assign({},ot);ze&&!Qe&&(Oe.onChange=function(){ot.onChange&&ot.onChange.apply(ot,arguments),ze.toggleOption&&ze.toggleOption({label:Ce,value:ot.value})},Oe.name=ze.name,Oe.checked=ze.value.includes(ot.value));const Ye=it()(`${ut}-wrapper`,{[`${ut}-rtl`]:Xe==="rtl",[`${ut}-wrapper-checked`]:Oe.checked,[`${ut}-wrapper-disabled`]:rt,[`${ut}-wrapper-in-form-item`]:Re},Ze==null?void 0:Ze.className,Pe,Te,We),Fe=it()({[`${ut}-indeterminate`]:Le},ae.A,We),Ne=Le?"mixed":void 0;return _e(Se.createElement(ce.Z,{component:"Checkbox",disabled:rt},Se.createElement("label",{className:Ye,style:Object.assign(Object.assign({},Ze==null?void 0:Ze.style),Ie),onMouseEnter:Me,onMouseLeave:Ue},Se.createElement(E.Z,Object.assign({"aria-checked":Ne},Oe,{prefixCls:ut,className:Fe,disabled:rt,ref:me})),Ce!==void 0&&Se.createElement("span",null,Ce))))};var y=Se.forwardRef(ne),x=Ae(94480),b=Ae(2738),z=function(fe,me){var ge={};for(var be in fe)Object.prototype.hasOwnProperty.call(fe,be)&&me.indexOf(be)<0&&(ge[be]=fe[be]);if(fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Pe=0,be=Object.getOwnPropertySymbols(fe);Pe{const{defaultValue:ge,children:be,options:Pe=[],prefixCls:Te,className:Ce,rootClassName:Le,style:Ie,onChange:Me}=fe,Ue=z(fe,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:Qe,direction:Ge}=Se.useContext(ye.E_),[ot,Ve]=Se.useState(Ue.value||ge||[]),[Xe,Ze]=Se.useState([]);Se.useEffect(()=>{"value"in Ue&&Ve(Ue.value||[])},[Ue.value]);const ze=Se.useMemo(()=>Pe.map(et=>typeof et=="string"||typeof et=="number"?{label:et,value:et}:et),[Pe]),Re=et=>{Ze(De=>De.filter(je=>je!==et))},He=et=>{Ze(De=>[].concat((0,x.Z)(De),[et]))},rt=et=>{const De=ot.indexOf(et.value),je=(0,x.Z)(ot);De===-1?je.push(et.value):je.splice(De,1),"value"in Ue||Ve(je),Me==null||Me(je.filter(Ee=>Xe.includes(Ee)).sort((Ee,xe)=>{const we=ze.findIndex(Ke=>Ke.value===Ee),Be=ze.findIndex(Ke=>Ke.value===xe);return we-Be}))},qe=Qe("checkbox",Te),ut=`${qe}-group`,[_e,We]=(0,ue.ZP)(qe),Oe=(0,b.Z)(Ue,["value","disabled"]),Ye=Pe.length?ze.map(et=>Se.createElement(y,{prefixCls:qe,key:et.value.toString(),disabled:"disabled"in et?et.disabled:Ue.disabled,value:et.value,checked:ot.includes(et.value),onChange:et.onChange,className:`${ut}-item`,style:et.style,title:et.title},et.label)):be,Fe={toggleOption:rt,value:ot,disabled:Ue.disabled,name:Ue.name,registerValue:He,cancelValue:Re},Ne=it()(ut,{[`${ut}-rtl`]:Ge==="rtl"},Ce,Le,We);return _e(Se.createElement("div",Object.assign({className:Ne,style:Ie},Oe,{ref:me}),Se.createElement(de.Provider,{value:Fe},Ye)))},re=Se.forwardRef(ee);var le=Se.memo(re);const he=y;he.Group=le,he.__ANT_CHECKBOX=!0;var ve=he},98447:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{C2:function(){return ye}});var pe=Ae(17313),it=Ae(37613),E=Ae(83116);const Se=oe=>{const{checkboxCls:te}=oe,se=`${te}-wrapper`;return[{[`${te}-group`]:Object.assign(Object.assign({},(0,pe.Wf)(oe)),{display:"inline-flex",flexWrap:"wrap",columnGap:oe.marginXS,[`> ${oe.antCls}-row`]:{flex:1}}),[se]:Object.assign(Object.assign({},(0,pe.Wf)(oe)),{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,pe.Wf)(oe)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:oe.borderRadiusSM,alignSelf:"center",[`${te}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${te}-inner`]:Object.assign({},(0,pe.oN)(oe))},[`${te}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:oe.checkboxSize,height:oe.checkboxSize,direction:"ltr",backgroundColor:oe.colorBgContainer,border:`${oe.lineWidth}px ${oe.lineType} ${oe.colorBorder}`,borderRadius:oe.borderRadiusSM,borderCollapse:"separate",transition:`all ${oe.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:oe.checkboxSize/14*5,height:oe.checkboxSize/14*8,border:`${oe.lineWidthBold}px solid ${oe.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${oe.motionDurationFast} ${oe.motionEaseInBack}, opacity ${oe.motionDurationFast}`}},"& + span":{paddingInlineStart:oe.paddingXS,paddingInlineEnd:oe.paddingXS}})},{[` - ${se}:not(${se}-disabled), - ${te}:not(${te}-disabled) - `]:{[`&:hover ${te}-inner`]:{borderColor:oe.colorPrimary}},[`${se}:not(${se}-disabled)`]:{[`&:hover ${te}-checked:not(${te}-disabled) ${te}-inner`]:{backgroundColor:oe.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${te}-checked:not(${te}-disabled):after`]:{borderColor:oe.colorPrimaryHover}}},{[`${te}-checked`]:{[`${te}-inner`]:{backgroundColor:oe.colorPrimary,borderColor:oe.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${oe.motionDurationMid} ${oe.motionEaseOutBack} ${oe.motionDurationFast}`}}},[` - ${se}-checked:not(${se}-disabled), - ${te}-checked:not(${te}-disabled) - `]:{[`&:hover ${te}-inner`]:{backgroundColor:oe.colorPrimaryHover,borderColor:"transparent"}}},{[te]:{"&-indeterminate":{[`${te}-inner`]:{backgroundColor:oe.colorBgContainer,borderColor:oe.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:oe.fontSizeLG/2,height:oe.fontSizeLG/2,backgroundColor:oe.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:oe.colorBgContainerDisabled,borderColor:oe.colorBorder,"&:after":{borderColor:oe.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:oe.colorTextDisabled},[`&${te}-indeterminate ${te}-inner::after`]:{background:oe.colorTextDisabled}}}]};function ye(oe,te){const se=(0,it.TS)(te,{checkboxCls:`.${oe}`,checkboxSize:te.controlInteractiveSize});return[Se(se)]}Ct.ZP=(0,E.Z)("Checkbox",(oe,te)=>{let{prefixCls:se}=te;return[ye(se,oe)]})},36381:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{default:function(){return Oe}});var pe=Ae(38819),it=Ae(92310),E=Ae.n(it),Se=Ae(54476),ye=Ae(94480),oe=Ae(42978),te=Ae(76190),se=Ae(18929),de=Ae(48736),ue=Ae(59301),ce=Ae(75931),ae=Ae(11592),ie=Ae(20068),ne=Ae(77900),a=Ae(10228),y=ue.forwardRef(function(Ye,Fe){var Ne=Ye.prefixCls,et=Ye.forceRender,De=Ye.className,je=Ye.style,Ee=Ye.children,xe=Ye.isActive,we=Ye.role,Be=ue.useState(xe||et),Ke=(0,oe.Z)(Be,2),nt=Ke[0],ke=Ke[1];return ue.useEffect(function(){(et||xe)&&ke(!0)},[et,xe]),nt?ue.createElement("div",{ref:Fe,className:E()("".concat(Ne,"-content"),(0,ie.Z)((0,ie.Z)({},"".concat(Ne,"-content-active"),xe),"".concat(Ne,"-content-inactive"),!xe),De),style:je,role:we},ue.createElement("div",{className:"".concat(Ne,"-content-box")},Ee)):null});y.displayName="PanelContent";var x=y,b=["showArrow","headerClass","isActive","onItemClick","forceRender","className","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],z=ue.forwardRef(function(Ye,Fe){var Ne=Ye.showArrow,et=Ne===void 0?!0:Ne,De=Ye.headerClass,je=Ye.isActive,Ee=Ye.onItemClick,xe=Ye.forceRender,we=Ye.className,Be=Ye.prefixCls,Ke=Ye.collapsible,nt=Ye.accordion,ke=Ye.panelKey,$e=Ye.extra,gt=Ye.header,ct=Ye.expandIcon,yt=Ye.openMotion,st=Ye.destroyInactivePanel,ht=Ye.children,at=(0,ce.Z)(Ye,b),lt=Ke==="disabled",ft=Ke==="header",mt=Ke==="icon",Pt=$e!=null&&typeof $e!="boolean",Et=function(){Ee==null||Ee(ke)},Lt=function(En){(En.key==="Enter"||En.keyCode===a.Z.ENTER||En.which===a.Z.ENTER)&&Et()},Gt=typeof ct=="function"?ct(Ye):ue.createElement("i",{className:"arrow"});Gt&&(Gt=ue.createElement("div",{className:"".concat(Be,"-expand-icon"),onClick:["header","icon"].includes(Ke)?Et:void 0},Gt));var nn=E()((0,ie.Z)((0,ie.Z)((0,ie.Z)({},"".concat(Be,"-item"),!0),"".concat(Be,"-item-active"),je),"".concat(Be,"-item-disabled"),lt),we),mn=E()(De,(0,ie.Z)((0,ie.Z)((0,ie.Z)({},"".concat(Be,"-header"),!0),"".concat(Be,"-header-collapsible-only"),ft),"".concat(Be,"-icon-collapsible-only"),mt)),fn={className:mn,"aria-expanded":je,"aria-disabled":lt,onKeyDown:Lt};return!ft&&!mt&&(fn.onClick=Et,fn.role=nt?"tab":"button",fn.tabIndex=lt?-1:0),ue.createElement("div",(0,Se.Z)({},at,{ref:Fe,className:nn}),ue.createElement("div",fn,et&&Gt,ue.createElement("span",{className:"".concat(Be,"-header-text"),onClick:Ke==="header"?Et:void 0},gt),Pt&&ue.createElement("div",{className:"".concat(Be,"-extra")},$e)),ue.createElement(ne.default,(0,Se.Z)({visible:je,leavedClassName:"".concat(Be,"-content-hidden")},yt,{forceRender:xe,removeOnLeave:st}),function(sn,En){var Dn=sn.className,ln=sn.style;return ue.createElement(x,{ref:En,prefixCls:Be,className:Dn,style:ln,isActive:je,forceRender:xe,role:nt?"tabpanel":void 0},ht)}))}),ee=z,re=["children","label","key","collapsible","onItemClick","destroyInactivePanel"],le=function(Fe,Ne){var et=Ne.prefixCls,De=Ne.accordion,je=Ne.collapsible,Ee=Ne.destroyInactivePanel,xe=Ne.onItemClick,we=Ne.activeKey,Be=Ne.openMotion,Ke=Ne.expandIcon;return Fe.map(function(nt,ke){var $e=nt.children,gt=nt.label,ct=nt.key,yt=nt.collapsible,st=nt.onItemClick,ht=nt.destroyInactivePanel,at=(0,ce.Z)(nt,re),lt=String(ct!=null?ct:ke),ft=yt!=null?yt:je,mt=ht!=null?ht:Ee,Pt=function(Gt){ft!=="disabled"&&(xe(Gt),st==null||st(Gt))},Et=!1;return De?Et=we[0]===lt:Et=we.indexOf(lt)>-1,ue.createElement(ee,(0,Se.Z)({},at,{prefixCls:et,key:lt,panelKey:lt,isActive:Et,accordion:De,openMotion:Be,expandIcon:Ke,header:gt,collapsible:ft,onItemClick:Pt,destroyInactivePanel:mt}),$e)})},he=function(Fe,Ne,et){if(!Fe)return null;var De=et.prefixCls,je=et.accordion,Ee=et.collapsible,xe=et.destroyInactivePanel,we=et.onItemClick,Be=et.activeKey,Ke=et.openMotion,nt=et.expandIcon,ke=Fe.key||String(Ne),$e=Fe.props,gt=$e.header,ct=$e.headerClass,yt=$e.destroyInactivePanel,st=$e.collapsible,ht=$e.onItemClick,at=!1;je?at=Be[0]===ke:at=Be.indexOf(ke)>-1;var lt=st!=null?st:Ee,ft=function(Et){lt!=="disabled"&&(we(Et),ht==null||ht(Et))},mt={key:ke,panelKey:ke,header:gt,headerClass:ct,isActive:at,prefixCls:De,destroyInactivePanel:yt!=null?yt:xe,openMotion:Ke,accordion:je,children:Fe.props.children,onItemClick:ft,expandIcon:nt,collapsible:lt};return typeof Fe.type=="string"?Fe:(Object.keys(mt).forEach(function(Pt){typeof mt[Pt]=="undefined"&&delete mt[Pt]}),ue.cloneElement(Fe,mt))};function ve(Ye,Fe,Ne){return Array.isArray(Ye)?le(Ye,Ne):(0,ae.Z)(Fe).map(function(et,De){return he(et,De,Ne)})}var fe=ve,me=Ae(26112);function ge(Ye){var Fe=Ye;if(!Array.isArray(Fe)){var Ne=(0,te.Z)(Fe);Fe=Ne==="number"||Ne==="string"?[Fe]:[]}return Fe.map(function(et){return String(et)})}var be=ue.forwardRef(function(Ye,Fe){var Ne=Ye.prefixCls,et=Ne===void 0?"rc-collapse":Ne,De=Ye.destroyInactivePanel,je=De===void 0?!1:De,Ee=Ye.style,xe=Ye.accordion,we=Ye.className,Be=Ye.children,Ke=Ye.collapsible,nt=Ye.openMotion,ke=Ye.expandIcon,$e=Ye.activeKey,gt=Ye.defaultActiveKey,ct=Ye.onChange,yt=Ye.items,st=E()(et,we),ht=(0,se.Z)([],{value:$e,onChange:function(Lt){return ct==null?void 0:ct(Lt)},defaultValue:gt,postState:ge}),at=(0,oe.Z)(ht,2),lt=at[0],ft=at[1],mt=function(Lt){return ft(function(){if(xe)return lt[0]===Lt?[]:[Lt];var Gt=lt.indexOf(Lt),nn=Gt>-1;return nn?lt.filter(function(mn){return mn!==Lt}):[].concat((0,ye.Z)(lt),[Lt])})};(0,de.ZP)(!Be,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var Pt=fe(yt,Be,{prefixCls:et,accordion:xe,openMotion:nt,expandIcon:ke,collapsible:Ke,destroyInactivePanel:je,onItemClick:mt,activeKey:lt});return ue.createElement("div",(0,Se.Z)({ref:Fe,className:st,style:Ee,role:xe?"tablist":void 0},(0,me.Z)(Ye,{aria:!0,data:!0})),Pt)}),Pe=Object.assign(be,{Panel:ee}),Te=Pe,Ce=Pe.Panel,Le=Ae(2738),Ie=Ae(62892),Me=Ae(92343),Ue=Ae(36355),Qe=Ae(19716),ot=ue.forwardRef((Ye,Fe)=>{const{getPrefixCls:Ne}=ue.useContext(Ue.E_),{prefixCls:et,className:De,showArrow:je=!0}=Ye,Ee=Ne("collapse",et),xe=E()({[`${Ee}-no-arrow`]:!je},De);return ue.createElement(Te.Panel,Object.assign({ref:Fe},Ye,{prefixCls:Ee,className:xe}))}),Ve=Ae(17313),Xe=Ae(8378),Ze=Ae(83116),ze=Ae(37613);const Re=Ye=>{const{componentCls:Fe,contentBg:Ne,padding:et,headerBg:De,headerPadding:je,collapseHeaderPaddingSM:Ee,collapseHeaderPaddingLG:xe,collapsePanelBorderRadius:we,lineWidth:Be,lineType:Ke,colorBorder:nt,colorText:ke,colorTextHeading:$e,colorTextDisabled:gt,fontSize:ct,fontSizeLG:yt,lineHeight:st,marginSM:ht,paddingSM:at,paddingLG:lt,paddingXS:ft,motionDurationSlow:mt,fontSizeIcon:Pt,contentPadding:Et}=Ye,Lt=`${Be}px ${Ke} ${nt}`;return{[Fe]:Object.assign(Object.assign({},(0,Ve.Wf)(Ye)),{backgroundColor:De,border:Lt,borderBottom:0,borderRadius:`${we}px`,"&-rtl":{direction:"rtl"},[`& > ${Fe}-item`]:{borderBottom:Lt,"&:last-child":{[` - &, - & > ${Fe}-header`]:{borderRadius:`0 0 ${we}px ${we}px`}},[`> ${Fe}-header`]:{position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:je,color:$e,lineHeight:st,cursor:"pointer",transition:`all ${mt}, visibility 0s`,[`> ${Fe}-header-text`]:{flex:"auto"},"&:focus":{outline:"none"},[`${Fe}-expand-icon`]:{height:ct*st,display:"flex",alignItems:"center",paddingInlineEnd:ht},[`${Fe}-arrow`]:Object.assign(Object.assign({},(0,Ve.Ro)()),{fontSize:Pt,svg:{transition:`transform ${mt}`}}),[`${Fe}-header-text`]:{marginInlineEnd:"auto"}},[`${Fe}-header-collapsible-only`]:{cursor:"default",[`${Fe}-header-text`]:{flex:"none",cursor:"pointer"}},[`${Fe}-icon-collapsible-only`]:{cursor:"default",[`${Fe}-expand-icon`]:{cursor:"pointer"}}},[`${Fe}-content`]:{color:ke,backgroundColor:Ne,borderTop:Lt,[`& > ${Fe}-content-box`]:{padding:Et},"&-hidden":{display:"none"}},"&-small":{[`> ${Fe}-item`]:{[`> ${Fe}-header`]:{padding:Ee,paddingInlineStart:ft,[`> ${Fe}-expand-icon`]:{marginInlineStart:at-ft}},[`> ${Fe}-content > ${Fe}-content-box`]:{padding:at}}},"&-large":{[`> ${Fe}-item`]:{fontSize:yt,[`> ${Fe}-header`]:{padding:xe,paddingInlineStart:et,[`> ${Fe}-expand-icon`]:{height:yt*st,marginInlineStart:lt-et}},[`> ${Fe}-content > ${Fe}-content-box`]:{padding:lt}}},[`${Fe}-item:last-child`]:{[`> ${Fe}-content`]:{borderRadius:`0 0 ${we}px ${we}px`}},[`& ${Fe}-item-disabled > ${Fe}-header`]:{"\n &,\n & > .arrow\n ":{color:gt,cursor:"not-allowed"}},[`&${Fe}-icon-position-end`]:{[`& > ${Fe}-item`]:{[`> ${Fe}-header`]:{[`${Fe}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:ht}}}}})}},He=Ye=>{const{componentCls:Fe}=Ye,Ne=`> ${Fe}-item > ${Fe}-header ${Fe}-arrow svg`;return{[`${Fe}-rtl`]:{[Ne]:{transform:"rotate(180deg)"}}}},rt=Ye=>{const{componentCls:Fe,headerBg:Ne,paddingXXS:et,colorBorder:De}=Ye;return{[`${Fe}-borderless`]:{backgroundColor:Ne,border:0,[`> ${Fe}-item`]:{borderBottom:`1px solid ${De}`},[` - > ${Fe}-item:last-child, - > ${Fe}-item:last-child ${Fe}-header - `]:{borderRadius:0},[`> ${Fe}-item:last-child`]:{borderBottom:0},[`> ${Fe}-item > ${Fe}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${Fe}-item > ${Fe}-content > ${Fe}-content-box`]:{paddingTop:et}}}},qe=Ye=>{const{componentCls:Fe,paddingSM:Ne}=Ye;return{[`${Fe}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${Fe}-item`]:{borderBottom:0,[`> ${Fe}-content`]:{backgroundColor:"transparent",border:0,[`> ${Fe}-content-box`]:{paddingBlock:Ne}}}}}};var ut=(0,Ze.Z)("Collapse",Ye=>{const Fe=(0,ze.TS)(Ye,{collapseHeaderPaddingSM:`${Ye.paddingXS}px ${Ye.paddingSM}px`,collapseHeaderPaddingLG:`${Ye.padding}px ${Ye.paddingLG}px`,collapsePanelBorderRadius:Ye.borderRadiusLG});return[Re(Fe),rt(Fe),qe(Fe),He(Fe),(0,Xe.Z)(Fe)]},Ye=>({headerPadding:`${Ye.paddingSM}px ${Ye.padding}px`,headerBg:Ye.colorFillAlter,contentPadding:`${Ye.padding}px 16px`,contentBg:Ye.colorBgContainer})),We=Object.assign(ue.forwardRef((Ye,Fe)=>{const{getPrefixCls:Ne,direction:et,collapse:De}=ue.useContext(Ue.E_),{prefixCls:je,className:Ee,rootClassName:xe,style:we,bordered:Be=!0,ghost:Ke,size:nt,expandIconPosition:ke="start",children:$e,expandIcon:gt}=Ye,ct=(0,Qe.Z)(Lt=>{var Gt;return(Gt=nt!=null?nt:Lt)!==null&&Gt!==void 0?Gt:"middle"}),yt=Ne("collapse",je),st=Ne(),[ht,at]=ut(yt),lt=ue.useMemo(()=>ke==="left"?"start":ke==="right"?"end":ke,[ke]),ft=function(){let Lt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const Gt=gt?gt(Lt):ue.createElement(pe.Z,{rotate:Lt.isActive?90:void 0});return(0,Me.Tm)(Gt,()=>({className:E()(Gt.props.className,`${yt}-arrow`)}))},mt=E()(`${yt}-icon-position-${lt}`,{[`${yt}-borderless`]:!Be,[`${yt}-rtl`]:et==="rtl",[`${yt}-ghost`]:!!Ke,[`${yt}-${ct}`]:ct!=="middle"},De==null?void 0:De.className,Ee,xe,at),Pt=Object.assign(Object.assign({},(0,Ie.Z)(st)),{motionAppear:!1,leavedClassName:`${yt}-content-hidden`}),Et=ue.useMemo(()=>$e?(0,ae.Z)($e).map((Lt,Gt)=>{var nn,mn;if(!((nn=Lt.props)===null||nn===void 0)&&nn.disabled){const fn=(mn=Lt.key)!==null&&mn!==void 0?mn:String(Gt),{disabled:sn,collapsible:En}=Lt.props,Dn=Object.assign(Object.assign({},(0,Le.Z)(Lt.props,["disabled"])),{key:fn,collapsible:En!=null?En:sn?"disabled":void 0});return(0,Me.Tm)(Lt,Dn)}return Lt}):null,[$e]);return ht(ue.createElement(Te,Object.assign({ref:Fe,openMotion:Pt},(0,Le.Z)(Ye,["rootClassName"]),{expandIcon:ft,prefixCls:yt,className:mt,style:Object.assign(Object.assign({},De==null?void 0:De.style),we)}),Et))}),{Panel:ot}),Oe=We},91857:function(xt,Ct,Ae){"use strict";var pe=Ae(59301),it=Ae(38819),E=Ae(92310),Se=Ae.n(E),ye=Ae(31561),oe=Ae(70425),te=Ae(18929),se=Ae(2738),de=Ae(79676),ue=Ae(53487),ce=Ae(92343),ae=Ae(36355),ie=Ae(20834),ne=Ae(40875),a=Ae(88088),y=Ae(47211);const x=null,b=le=>{const{menu:he,arrow:ve,prefixCls:fe,children:me,trigger:ge,disabled:be,dropdownRender:Pe,getPopupContainer:Te,overlayClassName:Ce,rootClassName:Le,open:Ie,onOpenChange:Me,visible:Ue,onVisibleChange:Qe,mouseEnterDelay:Ge=.15,mouseLeaveDelay:ot=.1,autoAdjustOverflow:Ve=!0,placement:Xe="",overlay:Ze,transitionName:ze}=le,{getPopupContainer:Re,getPrefixCls:He,direction:rt}=pe.useContext(ae.E_),qe=pe.useMemo(()=>{const ke=He();return ze!==void 0?ze:Xe.includes("top")?`${ke}-slide-down`:`${ke}-slide-up`},[He,Xe,ze]),ut=pe.useMemo(()=>Xe?Xe.includes("Center")?Xe.slice(0,Xe.indexOf("Center")):Xe:rt==="rtl"?"bottomRight":"bottomLeft",[Xe,rt]),_e=He("dropdown",fe),[We,Oe]=(0,y.Z)(_e),[,Ye]=(0,a.Z)(),Fe=pe.Children.only(me),Ne=(0,ce.Tm)(Fe,{className:Se()(`${_e}-trigger`,{[`${_e}-rtl`]:rt==="rtl"},Fe.props.className),disabled:be}),et=be?[]:ge;let De;et&&et.includes("contextMenu")&&(De=!0);const[je,Ee]=(0,te.Z)(!1,{value:Ie!=null?Ie:Ue}),xe=(0,oe.useEvent)(ke=>{Me==null||Me(ke),Qe==null||Qe(ke),Ee(ke)}),we=Se()(Ce,Le,Oe,{[`${_e}-rtl`]:rt==="rtl"}),Be=(0,de.Z)({arrowPointAtCenter:typeof ve=="object"&&ve.pointAtCenter,autoAdjustOverflow:Ve,offset:Ye.marginXXS,arrowWidth:ve?Ye.sizePopupArrow:0,borderRadius:Ye.borderRadius}),Ke=pe.useCallback(()=>{Ee(!1)},[]),nt=()=>{let ke;return he!=null&&he.items?ke=pe.createElement(ie.default,Object.assign({},he)):typeof Ze=="function"?ke=Ze():ke=Ze,Pe&&(ke=Pe(ke)),ke=pe.Children.only(typeof ke=="string"?pe.createElement("span",null,ke):ke),pe.createElement(ne.J,{prefixCls:`${_e}-menu`,expandIcon:pe.createElement("span",{className:`${_e}-menu-submenu-arrow`},pe.createElement(it.Z,{className:`${_e}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:Ke,validator:$e=>{let{mode:gt}=$e}},ke)};return We(pe.createElement(ye.Z,Object.assign({alignPoint:De},(0,se.Z)(le,["rootClassName"]),{mouseEnterDelay:Ge,mouseLeaveDelay:ot,visible:je,builtinPlacements:Be,arrow:!!ve,overlayClassName:we,prefixCls:_e,getPopupContainer:Te||Re,transitionName:qe,trigger:et,overlay:nt,placement:ut,onVisibleChange:xe}),Ne))};function z(le){return Object.assign(Object.assign({},le),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const ee=(0,ue.Z)(b,"dropdown",le=>le,z),re=le=>pe.createElement(ee,Object.assign({},le),pe.createElement("span",null));b._InternalPanelDoNotUseOrYouWillBeFired=re,Ct.Z=b},38854:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{Z:function(){return a}});var pe=Ae(91857),it=Ae(92310),E=Ae.n(it),Se=Ae(59301),ye=Ae(18785),oe=Ae(3113),te=Ae(36355),se=Ae(81327),de=Ae(33234),ue=Ae(47211),ce=function(y,x){var b={};for(var z in y)Object.prototype.hasOwnProperty.call(y,z)&&x.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:x,getPrefixCls:b,direction:z}=Se.useContext(te.E_),{prefixCls:ee,type:re="default",danger:le,disabled:he,loading:ve,onClick:fe,htmlType:me,children:ge,className:be,menu:Pe,arrow:Te,autoFocus:Ce,overlay:Le,trigger:Ie,align:Me,open:Ue,onOpenChange:Qe,placement:Ge,getPopupContainer:ot,href:Ve,icon:Xe=Se.createElement(ye.Z,null),title:Ze,buttonsRender:ze=nt=>nt,mouseEnterDelay:Re,mouseLeaveDelay:He,overlayClassName:rt,overlayStyle:qe,destroyPopupOnHide:ut,dropdownRender:_e}=y,We=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"]),Oe=b("dropdown",ee),Ye=`${Oe}-button`,[Fe,Ne]=(0,ue.Z)(Oe),et={menu:Pe,arrow:Te,autoFocus:Ce,align:Me,disabled:he,trigger:he?[]:Ie,onOpenChange:Qe,getPopupContainer:ot||x,mouseEnterDelay:Re,mouseLeaveDelay:He,overlayClassName:rt,overlayStyle:qe,destroyPopupOnHide:ut,dropdownRender:_e},{compactSize:De,compactItemClassnames:je}=(0,de.ri)(Oe,z),Ee=E()(Ye,je,be,Ne);"overlay"in y&&(et.overlay=Le),"open"in y&&(et.open=Ue),"placement"in y?et.placement=Ge:et.placement=z==="rtl"?"bottomLeft":"bottomRight";const xe=Se.createElement(oe.ZP,{type:re,danger:le,disabled:he,loading:ve,onClick:fe,htmlType:me,href:Ve,title:Ze},ge),we=Se.createElement(oe.ZP,{type:re,danger:le,icon:Xe}),[Be,Ke]=ze([xe,we]);return Fe(Se.createElement(se.Z.Compact,Object.assign({className:Ee,size:De,block:!0},We),Be,Se.createElement(pe.Z,Object.assign({},et),Ke)))};ae.__ANT_BUTTON=!0;var ie=ae;const ne=pe.Z;ne.Button=ie;var a=ne},47211:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{Z:function(){return ce}});var pe=Ae(17313),it=Ae(13826),E=Ae(92899),Se=Ae(29878),ye=Ae(19447),oe=Ae(83116),te=Ae(37613),de=ae=>{const{componentCls:ie,menuCls:ne,colorError:a,colorTextLightSolid:y}=ae,x=`${ne}-item`;return{[`${ie}, ${ie}-menu-submenu`]:{[`${ne} ${x}`]:{[`&${x}-danger:not(${x}-disabled)`]:{color:a,"&:hover":{color:y,backgroundColor:a}}}}}};const ue=ae=>{const{componentCls:ie,menuCls:ne,zIndexPopup:a,dropdownArrowDistance:y,sizePopupArrow:x,antCls:b,iconCls:z,motionDurationMid:ee,dropdownPaddingVertical:re,fontSize:le,dropdownEdgeChildPadding:he,colorTextDisabled:ve,fontSizeIcon:fe,controlPaddingHorizontal:me,colorBgElevated:ge}=ae;return[{[ie]:Object.assign(Object.assign({},(0,pe.Wf)(ae)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:a,display:"block","&::before":{position:"absolute",insetBlock:-y+x/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, - &${b}-slide-down-enter${b}-slide-down-enter-active${ie}-placement-bottomRight, - &${b}-slide-down-appear${b}-slide-down-appear-active${ie}-placement-bottomRight`]:{animationName:it.fJ},[`&${b}-slide-up-enter${b}-slide-up-enter-active${ie}-placement-topLeft, - &${b}-slide-up-appear${b}-slide-up-appear-active${ie}-placement-topLeft, - &${b}-slide-up-enter${b}-slide-up-enter-active${ie}-placement-top, - &${b}-slide-up-appear${b}-slide-up-appear-active${ie}-placement-top, - &${b}-slide-up-enter${b}-slide-up-enter-active${ie}-placement-topRight, - &${b}-slide-up-appear${b}-slide-up-appear-active${ie}-placement-topRight`]:{animationName:it.Qt},[`&${b}-slide-down-leave${b}-slide-down-leave-active${ie}-placement-bottomLeft, - &${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:it.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:it.ly}})},(0,ye.ZP)(ae,{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:he,listStyleType:"none",backgroundColor:ge,backgroundClip:"padding-box",borderRadius:ae.borderRadiusLG,outline:"none",boxShadow:ae.boxShadowSecondary},(0,pe.Qy)(ae)),{[`${ne}-item-group-title`]:{padding:`${re}px ${me}px`,color:ae.colorTextDescription,transition:`all ${ee}`},[`${ne}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${ne}-item-icon`]:{minWidth:le,marginInlineEnd:ae.marginXS,fontSize:ae.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 ${me}px`,color:ae.colorText,fontWeight:"normal",fontSize:le,lineHeight:ae.lineHeight,cursor:"pointer",transition:`all ${ee}`,borderRadius:ae.borderRadiusSM,"&:hover, &-active":{backgroundColor:ae.controlItemBgHover}},(0,pe.Qy)(ae)),{"&-selected":{color:ae.colorPrimary,backgroundColor:ae.controlItemBgActive,"&:hover, &-active":{backgroundColor:ae.controlItemBgActiveHover}},"&-disabled":{color:ve,cursor:"not-allowed","&:hover":{color:ve,backgroundColor:ge,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${ae.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:ae.colorSplit},[`${ie}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:ae.paddingXS,[`${ie}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:ae.colorTextDescription,fontSize:fe,fontStyle:"normal"}}}),[`${ne}-item-group-list`]:{margin:`0 ${ae.marginXS}px`,padding:0,listStyle:"none"},[`${ne}-submenu-title`]:{paddingInlineEnd:me+ae.fontSizeSM},[`${ne}-submenu-vertical`]:{position:"relative"},[`${ne}-submenu${ne}-submenu-disabled ${ie}-menu-submenu-title`]:{[`&, ${ie}-menu-submenu-arrow-icon`]:{color:ve,backgroundColor:ge,cursor:"not-allowed"}},[`${ne}-submenu-selected ${ie}-menu-submenu-title`]:{color:ae.colorPrimary}})}},[(0,it.oN)(ae,"slide-up"),(0,it.oN)(ae,"slide-down"),(0,E.Fm)(ae,"move-up"),(0,E.Fm)(ae,"move-down"),(0,Se._y)(ae,"zoom-big")]]};var ce=(0,oe.Z)("Dropdown",(ae,ie)=>{let{rootPrefixCls:ne}=ie;const{marginXXS:a,sizePopupArrow:y,controlHeight:x,fontSize:b,lineHeight:z,paddingXXS:ee,componentCls:re,borderRadiusLG:le}=ae,he=(x-b*z)/2,{dropdownArrowOffset:ve}=(0,ye.fS)({contentRadius:le}),fe=(0,te.TS)(ae,{menuCls:`${re}-menu`,rootPrefixCls:ne,dropdownArrowDistance:y/2+a,dropdownArrowOffset:ve,dropdownPaddingVertical:he,dropdownEdgeChildPadding:ee});return[ue(fe),de(fe)]},ae=>({zIndexPopup:ae.zIndexPopupBase+50}))},8628:function(xt,Ct,Ae){"use strict";var pe=Ae(59301),it=Ae(34280),E=Ae(56762),Se=Ae(69507);function ye(){let oe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const te=(0,pe.useRef)({}),se=(0,E.Z)(),de=(0,Se.ZP)();return(0,it.Z)(()=>{const ue=de.subscribe(ce=>{te.current=ce,oe&&se()});return()=>de.unsubscribe(ue)},[]),te.current}Ct.Z=ye},45818:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{D:function(){return ee},Z:function(){return he}});var pe=Ae(54476),it=Ae(59301),E={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=E,ye=Ae(7657),oe=function(fe,me){return it.createElement(ye.Z,(0,pe.Z)({},fe,{ref:me,icon:Se}))},te=it.forwardRef(oe),se=te,de=Ae(33853),ue=Ae(38819),ce=Ae(92310),ae=Ae.n(ce),ie=Ae(2738),a=ve=>!isNaN(parseFloat(ve))&&isFinite(ve),y=Ae(36355),x=Ae(84966),b=function(ve,fe){var me={};for(var ge in ve)Object.prototype.hasOwnProperty.call(ve,ge)&&fe.indexOf(ge)<0&&(me[ge]=ve[ge]);if(ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var be=0,ge=Object.getOwnPropertySymbols(ve);be{let ve=0;return function(){let fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return ve+=1,`${fe}${ve}`}})();var he=it.forwardRef((ve,fe)=>{const{prefixCls:me,className:ge,trigger:be,children:Pe,defaultCollapsed:Te=!1,theme:Ce="dark",style:Le={},collapsible:Ie=!1,reverseArrow:Me=!1,width:Ue=200,collapsedWidth:Qe=80,zeroWidthTriggerStyle:Ge,breakpoint:ot,onCollapse:Ve,onBreakpoint:Xe}=ve,Ze=b(ve,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:ze}=(0,it.useContext)(x.Gs),[Re,He]=(0,it.useState)("collapsed"in ve?ve.collapsed:Te),[rt,qe]=(0,it.useState)(!1);(0,it.useEffect)(()=>{"collapsed"in ve&&He(ve.collapsed)},[ve.collapsed]);const ut=(Ne,et)=>{"collapsed"in ve||He(Ne),Ve==null||Ve(Ne,et)},_e=(0,it.useRef)();_e.current=Ne=>{qe(Ne.matches),Xe==null||Xe(Ne.matches),Re!==Ne.matches&&ut(Ne.matches,"responsive")},(0,it.useEffect)(()=>{function Ne(De){return _e.current(De)}let et;if(typeof window!="undefined"){const{matchMedia:De}=window;if(De&&ot&&ot in z){et=De(`(max-width: ${z[ot]})`);try{et.addEventListener("change",Ne)}catch(je){et.addListener(Ne)}Ne(et)}}return()=>{try{et==null||et.removeEventListener("change",Ne)}catch(De){et==null||et.removeListener(Ne)}}},[ot]),(0,it.useEffect)(()=>{const Ne=re("ant-sider-");return ze.addSider(Ne),()=>ze.removeSider(Ne)},[]);const We=()=>{ut(!Re,"clickTrigger")},{getPrefixCls:Oe}=(0,it.useContext)(y.E_),Ye=()=>{const Ne=Oe("layout-sider",me),et=(0,ie.Z)(Ze,["collapsed"]),De=Re?Qe:Ue,je=a(De)?`${De}px`:String(De),Ee=parseFloat(String(Qe||0))===0?it.createElement("span",{onClick:We,className:ae()(`${Ne}-zero-width-trigger`,`${Ne}-zero-width-trigger-${Me?"right":"left"}`),style:Ge},be||it.createElement(se,null)):null,Be={expanded:Me?it.createElement(ue.Z,null):it.createElement(de.Z,null),collapsed:Me?it.createElement(de.Z,null):it.createElement(ue.Z,null)}[Re?"collapsed":"expanded"],Ke=be!==null?Ee||it.createElement("div",{className:`${Ne}-trigger`,onClick:We,style:{width:je}},be||Be):null,nt=Object.assign(Object.assign({},Le),{flex:`0 0 ${je}`,maxWidth:je,minWidth:je,width:je}),ke=ae()(Ne,`${Ne}-${Ce}`,{[`${Ne}-collapsed`]:!!Re,[`${Ne}-has-trigger`]:Ie&&be!==null&&!Ee,[`${Ne}-below`]:!!rt,[`${Ne}-zero-width`]:parseFloat(je)===0},ge);return it.createElement("aside",Object.assign({className:ke},et,{style:nt,ref:fe}),it.createElement("div",{className:`${Ne}-children`},Pe),Ie||rt&&Ee?Ke:null)},Fe=it.useMemo(()=>({siderCollapsed:Re}),[Re]);return it.createElement(ee.Provider,{value:Fe},Ye())})},84966:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{VY:function(){return ee},$_:function(){return z},h4:function(){return b},Gs:function(){return ie},ZP:function(){return re}});var pe=Ae(94480),it=Ae(92310),E=Ae.n(it),Se=Ae(2738),ye=Ae(59301),oe=Ae(36355),te=Ae(83116),de=le=>{const{componentCls:he,bodyBg:ve,lightSiderBg:fe,lightTriggerBg:me,lightTriggerColor:ge}=le;return{[`${he}-sider-light`]:{background:fe,[`${he}-sider-trigger`]:{color:ge,background:me},[`${he}-sider-zero-width-trigger`]:{color:ge,background:me,border:`1px solid ${ve}`,borderInlineStart:0}}}};const ue=le=>{const{antCls:he,componentCls:ve,colorText:fe,triggerColor:me,footerBg:ge,triggerBg:be,headerHeight:Pe,headerPadding:Te,headerColor:Ce,footerPadding:Le,triggerHeight:Ie,zeroTriggerHeight:Me,zeroTriggerWidth:Ue,motionDurationMid:Qe,motionDurationSlow:Ge,fontSize:ot,borderRadius:Ve,bodyBg:Xe,headerBg:Ze,siderBg:ze}=le;return{[ve]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:Xe,"&, *":{boxSizing:"border-box"},[`&${ve}-has-sider`]:{flexDirection:"row",[`> ${ve}, > ${ve}-content`]:{width:0}},[`${ve}-header, &${ve}-footer`]:{flex:"0 0 auto"},[`${ve}-sider`]:{position:"relative",minWidth:0,background:ze,transition:`all ${Qe}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${he}-menu${he}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:Ie},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:Ie,color:me,lineHeight:`${Ie}px`,textAlign:"center",background:be,cursor:"pointer",transition:`all ${Qe}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:Pe,insetInlineEnd:-Ue,zIndex:1,width:Ue,height:Me,color:me,fontSize:le.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:ze,borderStartStartRadius:0,borderStartEndRadius:Ve,borderEndEndRadius:Ve,borderEndStartRadius:0,cursor:"pointer",transition:`background ${Ge} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${Ge}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-Ue,borderStartStartRadius:Ve,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:Ve}}}}},de(le)),{"&-rtl":{direction:"rtl"}}),[`${ve}-header`]:{height:Pe,padding:Te,color:Ce,lineHeight:`${Pe}px`,background:Ze,[`${he}-menu`]:{lineHeight:"inherit"}},[`${ve}-footer`]:{padding:Le,color:fe,fontSize:ot,background:ge},[`${ve}-content`]:{flex:"auto",minHeight:0}}};var ce=(0,te.Z)("Layout",le=>[ue(le)],le=>{const{colorBgLayout:he,controlHeight:ve,controlHeightLG:fe,colorText:me,controlHeightSM:ge,marginXXS:be,colorTextLightSolid:Pe,colorBgContainer:Te}=le,Ce=fe*1.25;return{colorBgHeader:"#001529",colorBgBody:he,colorBgTrigger:"#002140",bodyBg:he,headerBg:"#001529",headerHeight:ve*2,headerPadding:`0 ${Ce}px`,headerColor:me,footerPadding:`${ge}px ${Ce}px`,footerBg:he,siderBg:"#001529",triggerHeight:fe+be*2,triggerBg:"#002140",triggerColor:Pe,zeroTriggerWidth:fe,zeroTriggerHeight:fe,lightSiderBg:Te,lightTriggerBg:Te,lightTriggerColor:me}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),ae=function(le,he){var ve={};for(var fe in le)Object.prototype.hasOwnProperty.call(le,fe)&&he.indexOf(fe)<0&&(ve[fe]=le[fe]);if(le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var me=0,fe=Object.getOwnPropertySymbols(le);menull,removeSider:()=>null}});function ne(le){let{suffixCls:he,tagName:ve,displayName:fe}=le;return me=>ye.forwardRef((be,Pe)=>ye.createElement(me,Object.assign({ref:Pe,suffixCls:he,tagName:ve},be)))}const a=ye.forwardRef((le,he)=>{const{prefixCls:ve,suffixCls:fe,className:me,tagName:ge}=le,be=ae(le,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:Pe}=ye.useContext(oe.E_),Te=Pe("layout",ve),[Ce,Le]=ce(Te),Ie=fe?`${Te}-${fe}`:Te;return Ce(ye.createElement(ge,Object.assign({className:E()(ve||Ie,me,Le),ref:he},be)))}),y=ye.forwardRef((le,he)=>{const{direction:ve}=ye.useContext(oe.E_),[fe,me]=ye.useState([]),{prefixCls:ge,className:be,rootClassName:Pe,children:Te,hasSider:Ce,tagName:Le,style:Ie}=le,Me=ae(le,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),Ue=(0,Se.Z)(Me,["suffixCls"]),{getPrefixCls:Qe,layout:Ge}=ye.useContext(oe.E_),ot=Qe("layout",ge),[Ve,Xe]=ce(ot),Ze=E()(ot,{[`${ot}-has-sider`]:typeof Ce=="boolean"?Ce:fe.length>0,[`${ot}-rtl`]:ve==="rtl"},Ge==null?void 0:Ge.className,be,Pe,Xe),ze=ye.useMemo(()=>({siderHook:{addSider:Re=>{me(He=>[].concat((0,pe.Z)(He),[Re]))},removeSider:Re=>{me(He=>He.filter(rt=>rt!==Re))}}}),[]);return Ve(ye.createElement(ie.Provider,{value:ze},ye.createElement(Le,Object.assign({ref:he,className:Ze,style:Object.assign(Object.assign({},Ge==null?void 0:Ge.style),Ie)},Ue),Te)))}),x=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=x},40875:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{J:function(){return oe}});var pe=Ae(59301),it=Ae(33234),E=Ae(70425),Se=function(te,se){var de={};for(var ue in te)Object.prototype.hasOwnProperty.call(te,ue)&&se.indexOf(ue)<0&&(de[ue]=te[ue]);if(te!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ce=0,ue=Object.getOwnPropertySymbols(te);ce{const{children:de}=te,ue=Se(te,["children"]),ce=pe.useContext(ye),ae=pe.useMemo(()=>Object.assign(Object.assign({},ce),ue),[ce,ue.prefixCls,ue.mode,ue.selectable]);return pe.createElement(ye.Provider,{value:ae},pe.createElement(it.BR,null,(0,E.supportNodeRef)(de)?pe.cloneElement(de,{ref:se}):de))});Ct.Z=ye},20834:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{default:function(){return Fe}});var pe=Ae(15285),it=Ae(59301),E=Ae(45818),Se=Ae(92310),ye=Ae.n(Se),oe=Ae(36355),te=function(Ne,et){var De={};for(var je in Ne)Object.prototype.hasOwnProperty.call(Ne,je)&&et.indexOf(je)<0&&(De[je]=Ne[je]);if(Ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ee=0,je=Object.getOwnPropertySymbols(Ne);Ee{const{prefixCls:et,className:De,dashed:je}=Ne,Ee=te(Ne,["prefixCls","className","dashed"]),{getPrefixCls:xe}=it.useContext(oe.E_),we=xe("menu",et),Be=ye()({[`${we}-item-divider-dashed`]:!!je},De);return it.createElement(pe.iz,Object.assign({className:Be},Ee))},ue=Ae(11592),ce=Ae(2738),ae=Ae(6848),ie=Ae(92343),a=(0,it.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),x=Ne=>{var et;const{className:De,children:je,icon:Ee,title:xe,danger:we}=Ne,{prefixCls:Be,firstLevel:Ke,direction:nt,disableMenuItemTitleTooltip:ke,inlineCollapsed:$e}=it.useContext(a),gt=lt=>{const ft=it.createElement("span",{className:`${Be}-title-content`},je);return(!Ee||(0,ie.l$)(je)&&je.type==="span")&&je&<&&Ke&&typeof je=="string"?it.createElement("div",{className:`${Be}-inline-collapsed-noicon`},je.charAt(0)):ft},{siderCollapsed:ct}=it.useContext(E.D);let yt=xe;typeof xe=="undefined"?yt=Ke?je:"":xe===!1&&(yt="");const st={title:yt};!ct&&!$e&&(st.title=null,st.open=!1);const ht=(0,ue.Z)(je).length;let at=it.createElement(pe.ck,Object.assign({},(0,ce.Z)(Ne,["title","icon","danger"]),{className:ye()({[`${Be}-item-danger`]:we,[`${Be}-item-only-child`]:(Ee?ht+1:ht)===1},De),title:typeof xe=="string"?xe:void 0}),(0,ie.Tm)(Ee,{className:ye()((0,ie.l$)(Ee)?(et=Ee.props)===null||et===void 0?void 0:et.className:"",`${Be}-item-icon`)}),gt($e));return ke||(at=it.createElement(ae.Z,Object.assign({},st,{placement:nt==="rtl"?"left":"right",overlayClassName:`${Be}-inline-collapsed-tooltip`}),at)),at},z=Ne=>{var et;const{popupClassName:De,icon:je,title:Ee,theme:xe}=Ne,we=it.useContext(a),{prefixCls:Be,inlineCollapsed:Ke,theme:nt}=we,ke=(0,pe.Xl)();let $e;if(!je)$e=Ke&&!ke.length&&Ee&&typeof Ee=="string"?it.createElement("div",{className:`${Be}-inline-collapsed-noicon`},Ee.charAt(0)):it.createElement("span",{className:`${Be}-title-content`},Ee);else{const ct=(0,ie.l$)(Ee)&&Ee.type==="span";$e=it.createElement(it.Fragment,null,(0,ie.Tm)(je,{className:ye()((0,ie.l$)(je)?(et=je.props)===null||et===void 0?void 0:et.className:"",`${Be}-item-icon`)}),ct?Ee:it.createElement("span",{className:`${Be}-title-content`},Ee))}const gt=it.useMemo(()=>Object.assign(Object.assign({},we),{firstLevel:!1}),[we]);return it.createElement(a.Provider,{value:gt},it.createElement(pe.Wd,Object.assign({},(0,ce.Z)(Ne,["icon"]),{title:$e,popupClassName:ye()(Be,De,`${Be}-${xe||nt}`)})))},ee=Ae(18785),re=Ae(70425),le=Ae(62892),he=Ae(40875),ve=function(Ne,et){var De={};for(var je in Ne)Object.prototype.hasOwnProperty.call(Ne,je)&&et.indexOf(je)<0&&(De[je]=Ne[je]);if(Ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ee=0,je=Object.getOwnPropertySymbols(Ne);Ee{if(et&&typeof et=="object"){const je=et,{label:Ee,children:xe,key:we,type:Be}=je,Ke=ve(je,["label","children","key","type"]),nt=we!=null?we:`tmp-${De}`;return xe||Be==="group"?Be==="group"?it.createElement(pe.BW,Object.assign({key:nt},Ke,{title:Ee}),fe(xe)):it.createElement(z,Object.assign({key:nt},Ke,{title:Ee}),fe(xe)):Be==="divider"?it.createElement(de,Object.assign({key:nt},Ke)):it.createElement(x,Object.assign({key:nt},Ke),Ee)}return null}).filter(et=>et)}function me(Ne){return it.useMemo(()=>Ne&&fe(Ne),[Ne])}var ge=Ae(64993),be=Ae(17313),Pe=Ae(8378),Te=Ae(13826),Ce=Ae(29878),Le=Ae(83116),Ie=Ae(37613),Ue=Ne=>{const{componentCls:et,motionDurationSlow:De,horizontalLineHeight:je,colorSplit:Ee,lineWidth:xe,lineType:we,itemPaddingInline:Be}=Ne;return{[`${et}-horizontal`]:{lineHeight:je,border:0,borderBottom:`${xe}px ${we} ${Ee}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${et}-item, ${et}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:Be},[`> ${et}-item:hover, - > ${et}-item-active, - > ${et}-submenu ${et}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${et}-item, ${et}-submenu-title`]:{transition:[`border-color ${De}`,`background ${De}`].join(",")},[`${et}-submenu-arrow`]:{display:"none"}}}},Ge=Ne=>{let{componentCls:et,menuArrowOffset:De}=Ne;return{[`${et}-rtl`]:{direction:"rtl"},[`${et}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${et}-rtl${et}-vertical, - ${et}-submenu-rtl ${et}-vertical`]:{[`${et}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${De})`},"&::after":{transform:`rotate(45deg) translateY(${De})`}}}}};const ot=Ne=>Object.assign({},(0,be.oN)(Ne));var Xe=(Ne,et)=>{const{componentCls:De,itemColor:je,itemSelectedColor:Ee,groupTitleColor:xe,itemBg:we,subMenuItemBg:Be,itemSelectedBg:Ke,activeBarHeight:nt,activeBarWidth:ke,activeBarBorderWidth:$e,motionDurationSlow:gt,motionEaseInOut:ct,motionEaseOut:yt,itemPaddingInline:st,motionDurationMid:ht,itemHoverColor:at,lineType:lt,colorSplit:ft,itemDisabledColor:mt,dangerItemColor:Pt,dangerItemHoverColor:Et,dangerItemSelectedColor:Lt,dangerItemActiveBg:Gt,dangerItemSelectedBg:nn,itemHoverBg:mn,itemActiveBg:fn,menuSubMenuBg:sn,horizontalItemSelectedColor:En,horizontalItemSelectedBg:Dn,horizontalItemBorderRadius:ln,horizontalItemHoverBg:$n,popupBg:Xn}=Ne;return{[`${De}-${et}, ${De}-${et} > ${De}`]:{color:je,background:we,[`&${De}-root:focus-visible`]:Object.assign({},ot(Ne)),[`${De}-item-group-title`]:{color:xe},[`${De}-submenu-selected`]:{[`> ${De}-submenu-title`]:{color:Ee}},[`${De}-item-disabled, ${De}-submenu-disabled`]:{color:`${mt} !important`},[`${De}-item:not(${De}-item-selected):not(${De}-submenu-selected)`]:{[`&:hover, > ${De}-submenu-title:hover`]:{color:at}},[`&:not(${De}-horizontal)`]:{[`${De}-item:not(${De}-item-selected)`]:{"&:hover":{backgroundColor:mn},"&:active":{backgroundColor:fn}},[`${De}-submenu-title`]:{"&:hover":{backgroundColor:mn},"&:active":{backgroundColor:fn}}},[`${De}-item-danger`]:{color:Pt,[`&${De}-item:hover`]:{[`&:not(${De}-item-selected):not(${De}-submenu-selected)`]:{color:Et}},[`&${De}-item:active`]:{background:Gt}},[`${De}-item a`]:{"&, &:hover":{color:"inherit"}},[`${De}-item-selected`]:{color:Ee,[`&${De}-item-danger`]:{color:Lt},"a, a:hover":{color:"inherit"}},[`& ${De}-item-selected`]:{backgroundColor:Ke,[`&${De}-item-danger`]:{backgroundColor:nn}},[`${De}-item, ${De}-submenu-title`]:{[`&:not(${De}-item-disabled):focus-visible`]:Object.assign({},ot(Ne))},[`&${De}-submenu > ${De}`]:{backgroundColor:sn},[`&${De}-popup > ${De}`]:{backgroundColor:Xn},[`&${De}-horizontal`]:Object.assign(Object.assign({},et==="dark"?{borderBottom:0}:{}),{[`> ${De}-item, > ${De}-submenu`]:{top:$e,marginTop:-$e,marginBottom:0,borderRadius:ln,"&::after":{position:"absolute",insetInline:st,bottom:0,borderBottom:`${nt}px solid transparent`,transition:`border-color ${gt} ${ct}`,content:'""'},"&:hover, &-active, &-open":{background:$n,"&::after":{borderBottomWidth:nt,borderBottomColor:En}},"&-selected":{color:En,backgroundColor:Dn,"&:hover":{backgroundColor:Dn},"&::after":{borderBottomWidth:nt,borderBottomColor:En}}}}),[`&${De}-root`]:{[`&${De}-inline, &${De}-vertical`]:{borderInlineEnd:`${$e}px ${lt} ${ft}`}},[`&${De}-inline`]:{[`${De}-sub${De}-inline`]:{background:Be},[`${De}-item, ${De}-submenu-title`]:$e&&ke?{width:`calc(100% + ${$e}px)`}:{},[`${De}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${ke}px solid ${Ee}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${ht} ${yt}`,`opacity ${ht} ${yt}`].join(","),content:'""'},[`&${De}-item-danger`]:{"&::after":{borderInlineEndColor:Lt}}},[`${De}-selected, ${De}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${ht} ${ct}`,`opacity ${ht} ${ct}`].join(",")}}}}}};const Ze=Ne=>{const{componentCls:et,itemHeight:De,itemMarginInline:je,padding:Ee,menuArrowSize:xe,marginXS:we,itemMarginBlock:Be}=Ne,Ke=Ee+xe+we;return{[`${et}-item`]:{position:"relative",overflow:"hidden"},[`${et}-item, ${et}-submenu-title`]:{height:De,lineHeight:`${De}px`,paddingInline:Ee,overflow:"hidden",textOverflow:"ellipsis",marginInline:je,marginBlock:Be,width:`calc(100% - ${je*2}px)`},[`> ${et}-item, - > ${et}-submenu > ${et}-submenu-title`]:{height:De,lineHeight:`${De}px`},[`${et}-item-group-list ${et}-submenu-title, - ${et}-submenu-title`]:{paddingInlineEnd:Ke}}};var Re=Ne=>{const{componentCls:et,iconCls:De,itemHeight:je,colorTextLightSolid:Ee,dropdownWidth:xe,controlHeightLG:we,motionDurationMid:Be,motionEaseOut:Ke,paddingXL:nt,itemMarginInline:ke,fontSizeLG:$e,motionDurationSlow:gt,paddingXS:ct,boxShadowSecondary:yt,collapsedWidth:st,collapsedIconSize:ht}=Ne,at={height:je,lineHeight:`${je}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[et]:{"&-inline, &-vertical":Object.assign({[`&${et}-root`]:{boxShadow:"none"}},Ze(Ne))},[`${et}-submenu-popup`]:{[`${et}-vertical`]:Object.assign(Object.assign({},Ze(Ne)),{boxShadow:yt})}},{[`${et}-submenu-popup ${et}-vertical${et}-sub`]:{minWidth:xe,maxHeight:`calc(100vh - ${we*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${et}-inline`]:{width:"100%",[`&${et}-root`]:{[`${et}-item, ${et}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${gt}`,`background ${gt}`,`padding ${Be} ${Ke}`].join(","),[`> ${et}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${et}-sub${et}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${et}-submenu > ${et}-submenu-title`]:at,[`& ${et}-item-group-title`]:{paddingInlineStart:nt}},[`${et}-item`]:at}},{[`${et}-inline-collapsed`]:{width:st,[`&${et}-root`]:{[`${et}-item, ${et}-submenu ${et}-submenu-title`]:{[`> ${et}-inline-collapsed-noicon`]:{fontSize:$e,textAlign:"center"}}},[`> ${et}-item, - > ${et}-item-group > ${et}-item-group-list > ${et}-item, - > ${et}-item-group > ${et}-item-group-list > ${et}-submenu > ${et}-submenu-title, - > ${et}-submenu > ${et}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${$e/2}px - ${ke}px)`,textOverflow:"clip",[` - ${et}-submenu-arrow, - ${et}-submenu-expand-icon - `]:{opacity:0},[`${et}-item-icon, ${De}`]:{margin:0,fontSize:ht,lineHeight:`${je}px`,"+ span":{display:"inline-block",opacity:0}}},[`${et}-item-icon, ${De}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${et}-item-icon, ${De}`]:{display:"none"},"a, a:hover":{color:Ee}},[`${et}-item-group-title`]:Object.assign(Object.assign({},be.vS),{paddingInline:ct})}}]};const He=Ne=>{const{componentCls:et,motionDurationSlow:De,motionDurationMid:je,motionEaseInOut:Ee,motionEaseOut:xe,iconCls:we,iconSize:Be,iconMarginInlineEnd:Ke}=Ne;return{[`${et}-item, ${et}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${De}`,`background ${De}`,`padding ${De} ${Ee}`].join(","),[`${et}-item-icon, ${we}`]:{minWidth:Be,fontSize:Be,transition:[`font-size ${je} ${xe}`,`margin ${De} ${Ee}`,`color ${De}`].join(","),"+ span":{marginInlineStart:Ke,opacity:1,transition:[`opacity ${De} ${Ee}`,`margin ${De}`,`color ${De}`].join(",")}},[`${et}-item-icon`]:Object.assign({},(0,be.Ro)()),[`&${et}-item-only-child`]:{[`> ${we}, > ${et}-item-icon`]:{marginInlineEnd:0}}},[`${et}-item-disabled, ${et}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${et}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},rt=Ne=>{const{componentCls:et,motionDurationSlow:De,motionEaseInOut:je,borderRadius:Ee,menuArrowSize:xe,menuArrowOffset:we}=Ne;return{[`${et}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:Ne.margin,width:xe,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${De} ${je}, opacity ${De}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:xe*.6,height:xe*.15,backgroundColor:"currentcolor",borderRadius:Ee,transition:[`background ${De} ${je}`,`transform ${De} ${je}`,`top ${De} ${je}`,`color ${De} ${je}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${we})`},"&::after":{transform:`rotate(-45deg) translateY(${we})`}}}}},qe=Ne=>{const{antCls:et,componentCls:De,fontSize:je,motionDurationSlow:Ee,motionDurationMid:xe,motionEaseInOut:we,paddingXS:Be,padding:Ke,colorSplit:nt,lineWidth:ke,zIndexPopup:$e,borderRadiusLG:gt,subMenuItemBorderRadius:ct,menuArrowSize:yt,menuArrowOffset:st,lineType:ht,menuPanelMaskInset:at,groupTitleLineHeight:lt,groupTitleFontSize:ft}=Ne;return[{"":{[`${De}`]:Object.assign(Object.assign({},(0,be.dF)()),{"&-hidden":{display:"none"}})},[`${De}-submenu-hidden`]:{display:"none"}},{[De]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,be.Wf)(Ne)),(0,be.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:je,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${Ee} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${De}-item`]:{flex:"none"}},[`${De}-item, ${De}-submenu, ${De}-submenu-title`]:{borderRadius:Ne.itemBorderRadius},[`${De}-item-group-title`]:{padding:`${Be}px ${Ke}px`,fontSize:ft,lineHeight:lt,transition:`all ${Ee}`},[`&-horizontal ${De}-submenu`]:{transition:[`border-color ${Ee} ${we}`,`background ${Ee} ${we}`].join(",")},[`${De}-submenu, ${De}-submenu-inline`]:{transition:[`border-color ${Ee} ${we}`,`background ${Ee} ${we}`,`padding ${xe} ${we}`].join(",")},[`${De}-submenu ${De}-sub`]:{cursor:"initial",transition:[`background ${Ee} ${we}`,`padding ${Ee} ${we}`].join(",")},[`${De}-title-content`]:{transition:`color ${Ee}`},[`${De}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${De}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:nt,borderStyle:ht,borderWidth:0,borderTopWidth:ke,marginBlock:ke,padding:0,"&-dashed":{borderStyle:"dashed"}}}),He(Ne)),{[`${De}-item-group`]:{[`${De}-item-group-list`]:{margin:0,padding:0,[`${De}-item, ${De}-submenu-title`]:{paddingInline:`${je*2}px ${Ke}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:$e,borderRadius:gt,boxShadow:"none",transformOrigin:"0 0",[`&${De}-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:Ne.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:Ne.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:Ne.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:Ne.paddingXS},[`> ${De}`]:Object.assign(Object.assign(Object.assign({borderRadius:gt},He(Ne)),rt(Ne)),{[`${De}-item, ${De}-submenu > ${De}-submenu-title`]:{borderRadius:ct},[`${De}-submenu-title::after`]:{transition:`transform ${Ee} ${we}`}})}}),rt(Ne)),{[`&-inline-collapsed ${De}-submenu-arrow, - &-inline ${De}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${st})`},"&::after":{transform:`rotate(45deg) translateX(-${st})`}},[`${De}-submenu-open${De}-submenu-inline > ${De}-submenu-title > ${De}-submenu-arrow`]:{transform:`translateY(-${yt*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${st})`},"&::before":{transform:`rotate(45deg) translateX(${st})`}}})},{[`${et}-layout-header`]:{[De]:{lineHeight:"inherit"}}}]};var ut=(Ne,et)=>(0,Le.Z)("Menu",je=>{if(et===!1)return[];const{colorBgElevated:Ee,colorPrimary:xe,colorTextLightSolid:we,controlHeightLG:Be,fontSize:Ke,darkItemColor:nt,darkDangerItemColor:ke,darkItemBg:$e,darkSubMenuItemBg:gt,darkItemSelectedColor:ct,darkItemSelectedBg:yt,darkDangerItemSelectedBg:st,darkItemHoverBg:ht,darkGroupTitleColor:at,darkItemHoverColor:lt,darkItemDisabledColor:ft,darkDangerItemHoverColor:mt,darkDangerItemSelectedColor:Pt,darkDangerItemActiveBg:Et}=je,Lt=Ke/7*5,Gt=(0,Ie.TS)(je,{menuArrowSize:Lt,menuHorizontalHeight:Be*1.15,menuArrowOffset:`${Lt*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:Ee}),nn=(0,Ie.TS)(Gt,{itemColor:nt,itemHoverColor:lt,groupTitleColor:at,itemSelectedColor:ct,itemBg:$e,popupBg:$e,subMenuItemBg:gt,itemActiveBg:"transparent",itemSelectedBg:yt,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:ht,itemDisabledColor:ft,dangerItemColor:ke,dangerItemHoverColor:mt,dangerItemSelectedColor:Pt,dangerItemActiveBg:Et,dangerItemSelectedBg:st,menuSubMenuBg:gt,horizontalItemSelectedColor:we,horizontalItemSelectedBg:xe});return[qe(Gt),Ue(Gt),Re(Gt),Xe(Gt,"light"),Xe(nn,"dark"),Ge(Gt),(0,Pe.Z)(Gt),(0,Te.oN)(Gt,"slide-up"),(0,Te.oN)(Gt,"slide-down"),(0,Ce._y)(Gt,"zoom-big")]},je=>{const{colorPrimary:Ee,colorError:xe,colorTextDisabled:we,colorErrorBg:Be,colorText:Ke,colorTextDescription:nt,colorBgContainer:ke,colorFillAlter:$e,colorFillContent:gt,lineWidth:ct,lineWidthBold:yt,controlItemBgActive:st,colorBgTextHover:ht,controlHeightLG:at,lineHeight:lt,colorBgElevated:ft,marginXXS:mt,padding:Pt,fontSize:Et,controlHeightSM:Lt,fontSizeLG:Gt,colorTextLightSolid:nn,colorErrorHover:mn}=je,fn=new ge.C(nn).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:je.zIndexPopupBase+50,radiusItem:je.borderRadiusLG,itemBorderRadius:je.borderRadiusLG,radiusSubMenuItem:je.borderRadiusSM,subMenuItemBorderRadius:je.borderRadiusSM,colorItemText:Ke,itemColor:Ke,colorItemTextHover:Ke,itemHoverColor:Ke,colorItemTextHoverHorizontal:Ee,horizontalItemHoverColor:Ee,colorGroupTitle:nt,groupTitleColor:nt,colorItemTextSelected:Ee,itemSelectedColor:Ee,colorItemTextSelectedHorizontal:Ee,horizontalItemSelectedColor:Ee,colorItemBg:ke,itemBg:ke,colorItemBgHover:ht,itemHoverBg:ht,colorItemBgActive:gt,itemActiveBg:st,colorSubItemBg:$e,subMenuItemBg:$e,colorItemBgSelected:st,itemSelectedBg:st,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:yt,activeBarHeight:yt,colorActiveBarBorderSize:ct,activeBarBorderWidth:ct,colorItemTextDisabled:we,itemDisabledColor:we,colorDangerItemText:xe,dangerItemColor:xe,colorDangerItemTextHover:xe,dangerItemHoverColor:xe,colorDangerItemTextSelected:xe,dangerItemSelectedColor:xe,colorDangerItemBgActive:Be,dangerItemActiveBg:Be,colorDangerItemBgSelected:Be,dangerItemSelectedBg:Be,itemMarginInline:je.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:at,groupTitleLineHeight:lt,collapsedWidth:at*2,popupBg:ft,itemMarginBlock:mt,itemPaddingInline:Pt,horizontalLineHeight:`${at*1.15}px`,iconSize:Et,iconMarginInlineEnd:Lt-Et,collapsedIconSize:Gt,groupTitleFontSize:Et,darkItemDisabledColor:new ge.C(nn).setAlpha(.25).toRgbString(),darkItemColor:fn,darkDangerItemColor:xe,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:nn,darkItemSelectedBg:Ee,darkDangerItemSelectedBg:xe,darkItemHoverBg:"transparent",darkGroupTitleColor:fn,darkItemHoverColor:nn,darkDangerItemHoverColor:mn,darkDangerItemSelectedColor:nn,darkDangerItemActiveBg:xe}},{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"]]})(Ne),_e=function(Ne,et){var De={};for(var je in Ne)Object.prototype.hasOwnProperty.call(Ne,je)&&et.indexOf(je)<0&&(De[je]=Ne[je]);if(Ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ee=0,je=Object.getOwnPropertySymbols(Ne);Ee{var De,je;const Ee=it.useContext(he.Z),xe=Ee||{},{getPrefixCls:we,getPopupContainer:Be,direction:Ke,menu:nt}=it.useContext(oe.E_),ke=we(),{prefixCls:$e,className:gt,style:ct,theme:yt="light",expandIcon:st,_internalDisableMenuItemTitleTooltip:ht,inlineCollapsed:at,siderCollapsed:lt,items:ft,children:mt,rootClassName:Pt,mode:Et,selectable:Lt,onClick:Gt,overflowedIndicatorPopupClassName:nn}=Ne,mn=_e(Ne,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),fn=(0,ce.Z)(mn,["collapsedWidth"]),sn=me(ft)||mt;(De=xe.validator)===null||De===void 0||De.call(xe,{mode:Et});const En=(0,re.useEvent)(function(){var Yn;Gt==null||Gt.apply(void 0,arguments),(Yn=xe.onClick)===null||Yn===void 0||Yn.call(xe)}),Dn=xe.mode||Et,ln=Lt!=null?Lt:xe.selectable,$n=it.useMemo(()=>lt!==void 0?lt:at,[at,lt]),Xn={horizontal:{motionName:`${ke}-slide-up`},inline:(0,le.Z)(ke),other:{motionName:`${ke}-zoom-big`}},kn=we("menu",$e||xe.prefixCls),[Wn,zn]=ut(kn,!Ee),ur=ye()(`${kn}-${yt}`,nt==null?void 0:nt.className,gt);let Hn;if(typeof st=="function")Hn=st;else if(st===null||st===!1)Hn=null;else if(xe.expandIcon===null||xe.expandIcon===!1)Hn=null;else{const Yn=st!=null?st:xe.expandIcon;Hn=(0,ie.Tm)(Yn,{className:ye()(`${kn}-submenu-expand-icon`,(0,ie.l$)(Yn)?(je=Yn.props)===null||je===void 0?void 0:je.className:"")})}const rn=it.useMemo(()=>({prefixCls:kn,inlineCollapsed:$n||!1,direction:Ke,firstLevel:!0,theme:yt,mode:Dn,disableMenuItemTitleTooltip:ht}),[kn,$n,Ke,ht,yt]);return Wn(it.createElement(he.Z.Provider,{value:null},it.createElement(a.Provider,{value:rn},it.createElement(pe.ZP,Object.assign({getPopupContainer:Be,overflowedIndicator:it.createElement(ee.Z,null),overflowedIndicatorPopupClassName:ye()(kn,`${kn}-${yt}`,nn),mode:Dn,selectable:ln,onClick:En},fn,{inlineCollapsed:$n,style:Object.assign(Object.assign({},nt==null?void 0:nt.style),ct),className:ur,prefixCls:kn,direction:Ke,defaultMotions:Xn,expandIcon:Hn,ref:et,rootClassName:ye()(Pt,zn)}),sn))))});const Ye=(0,it.forwardRef)((Ne,et)=>{const De=(0,it.useRef)(null),je=it.useContext(E.D);return(0,it.useImperativeHandle)(et,()=>({menu:De.current,focus:Ee=>{var xe;(xe=De.current)===null||xe===void 0||xe.focus(Ee)}})),it.createElement(Oe,Object.assign({ref:De},Ne,je))});Ye.Item=x,Ye.SubMenu=z,Ye.Divider=de,Ye.ItemGroup=pe.BW;var Fe=Ye},58421:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{Z:function(){return xe}});var pe=Ae(54476),it=Ae(59301),E={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=E,ye=Ae(7657),oe=function(Be,Ke){return it.createElement(ye.Z,(0,pe.Z)({},Be,{ref:Ke,icon:Se}))},te=it.forwardRef(oe),se=te,de=Ae(49198),ue=Ae(33853),ce=Ae(38819),ae=Ae(92310),ie=Ae.n(ae),ne=Ae(20068),a=Ae(33885),y=Ae(67732),x=Ae(83652),b=Ae(42403),z=Ae(158),ee=Ae(26112),re={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},le=re,he=Ae(91735),ve=function(we){(0,b.Z)(Ke,we);var Be=(0,z.Z)(Ke);function Ke(){var nt;(0,y.Z)(this,Ke);for(var ke=arguments.length,$e=new Array(ke),gt=0;gt=0||ct.relatedTarget.className.indexOf("".concat(at,"-item"))>=0))&&ht(nt.getValidValue()))},nt.go=function(ct){var yt=nt.state.goInputText;yt!==""&&(ct.keyCode===le.ENTER||ct.type==="click")&&(nt.setState({goInputText:""}),nt.props.quickGo(nt.getValidValue()))},nt}return(0,x.Z)(Ke,[{key:"getPageSizeOptions",value:function(){var ke=this.props,$e=ke.pageSize,gt=ke.pageSizeOptions;return gt.some(function(ct){return ct.toString()===$e.toString()})?gt:gt.concat([$e.toString()]).sort(function(ct,yt){var st=Number.isNaN(Number(ct))?0:Number(ct),ht=Number.isNaN(Number(yt))?0:Number(yt);return st-ht})}},{key:"render",value:function(){var ke=this,$e=this.props,gt=$e.pageSize,ct=$e.locale,yt=$e.rootPrefixCls,st=$e.changeSize,ht=$e.quickGo,at=$e.goButton,lt=$e.selectComponentClass,ft=$e.buildOptionText,mt=$e.selectPrefixCls,Pt=$e.disabled,Et=this.state.goInputText,Lt="".concat(yt,"-options"),Gt=lt,nn=null,mn=null,fn=null;if(!st&&!ht)return null;var sn=this.getPageSizeOptions();if(st&&Gt){var En=sn.map(function(Dn,ln){return it.createElement(Gt.Option,{key:ln,value:Dn.toString()},(ft||ke.buildOptionText)(Dn))});nn=it.createElement(Gt,{disabled:Pt,prefixCls:mt,showSearch:!1,className:"".concat(Lt,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(gt||sn[0]).toString(),onChange:this.changeSize,getPopupContainer:function(ln){return ln.parentNode},"aria-label":ct.page_size,defaultOpen:!1},En)}return ht&&(at&&(fn=typeof at=="boolean"?it.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Pt,className:"".concat(Lt,"-quick-jumper-button")},ct.jump_to_confirm):it.createElement("span",{onClick:this.go,onKeyUp:this.go},at)),mn=it.createElement("div",{className:"".concat(Lt,"-quick-jumper")},ct.jump_to,it.createElement("input",{disabled:Pt,type:"text",value:Et,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":ct.page}),ct.page,fn)),it.createElement("li",{className:"".concat(Lt)},nn,mn)}}]),Ke}(it.Component);ve.defaultProps={pageSizeOptions:["10","20","50","100"]};var fe=ve,me=function(Be){var Ke,nt=Be.rootPrefixCls,ke=Be.page,$e=Be.active,gt=Be.className,ct=Be.showTitle,yt=Be.onClick,st=Be.onKeyPress,ht=Be.itemRender,at="".concat(nt,"-item"),lt=ie()(at,"".concat(at,"-").concat(ke),(Ke={},(0,ne.Z)(Ke,"".concat(at,"-active"),$e),(0,ne.Z)(Ke,"".concat(at,"-disabled"),!ke),(0,ne.Z)(Ke,Be.className,gt),Ke)),ft=function(){yt(ke)},mt=function(Lt){st(Lt,yt,ke)},Pt=ht(ke,"page",it.createElement("a",{rel:"nofollow"},ke));return Pt?it.createElement("li",{title:ct?ke.toString():null,className:lt,onClick:ft,onKeyPress:mt,tabIndex:0},Pt):null},ge=me;function be(){}function Pe(we){var Be=Number(we);return typeof Be=="number"&&!Number.isNaN(Be)&&isFinite(Be)&&Math.floor(Be)===Be}var Te=function(Be,Ke,nt){return nt};function Ce(we,Be,Ke){var nt=typeof we=="undefined"?Be.pageSize:we;return Math.floor((Ke.total-1)/nt)+1}var Le=function(we){(0,b.Z)(Ke,we);var Be=(0,z.Z)(Ke);function Ke(nt){var ke;(0,y.Z)(this,Ke),ke=Be.call(this,nt),ke.paginationNode=it.createRef(),ke.getJumpPrevPage=function(){return Math.max(1,ke.state.current-(ke.props.showLessItems?3:5))},ke.getJumpNextPage=function(){return Math.min(Ce(void 0,ke.state,ke.props),ke.state.current+(ke.props.showLessItems?3:5))},ke.getItemIcon=function(st,ht){var at=ke.props.prefixCls,lt=st||it.createElement("button",{type:"button","aria-label":ht,className:"".concat(at,"-item-link")});return typeof st=="function"&&(lt=it.createElement(st,(0,a.Z)({},ke.props))),lt},ke.isValid=function(st){var ht=ke.props.total;return Pe(st)&&st!==ke.state.current&&Pe(ht)&&ht>0},ke.shouldDisplayQuickJumper=function(){var st=ke.props,ht=st.showQuickJumper,at=st.total,lt=ke.state.pageSize;return at<=lt?!1:ht},ke.handleKeyDown=function(st){(st.keyCode===le.ARROW_UP||st.keyCode===le.ARROW_DOWN)&&st.preventDefault()},ke.handleKeyUp=function(st){var ht=ke.getValidValue(st),at=ke.state.currentInputValue;ht!==at&&ke.setState({currentInputValue:ht}),st.keyCode===le.ENTER?ke.handleChange(ht):st.keyCode===le.ARROW_UP?ke.handleChange(ht-1):st.keyCode===le.ARROW_DOWN&&ke.handleChange(ht+1)},ke.handleBlur=function(st){var ht=ke.getValidValue(st);ke.handleChange(ht)},ke.changePageSize=function(st){var ht=ke.state.current,at=Ce(st,ke.state,ke.props);ht=ht>at?at:ht,at===0&&(ht=ke.state.current),typeof st=="number"&&("pageSize"in ke.props||ke.setState({pageSize:st}),"current"in ke.props||ke.setState({current:ht,currentInputValue:ht})),ke.props.onShowSizeChange(ht,st),"onChange"in ke.props&&ke.props.onChange&&ke.props.onChange(ht,st)},ke.handleChange=function(st){var ht=ke.props,at=ht.disabled,lt=ht.onChange,ft=ke.state,mt=ft.pageSize,Pt=ft.current,Et=ft.currentInputValue;if(ke.isValid(st)&&!at){var Lt=Ce(void 0,ke.state,ke.props),Gt=st;return st>Lt?Gt=Lt:st<1&&(Gt=1),"current"in ke.props||ke.setState({current:Gt}),Gt!==Et&&ke.setState({currentInputValue:Gt}),lt(Gt,mt),Gt}return Pt},ke.prev=function(){ke.hasPrev()&&ke.handleChange(ke.state.current-1)},ke.next=function(){ke.hasNext()&&ke.handleChange(ke.state.current+1)},ke.jumpPrev=function(){ke.handleChange(ke.getJumpPrevPage())},ke.jumpNext=function(){ke.handleChange(ke.getJumpNextPage())},ke.hasPrev=function(){return ke.state.current>1},ke.hasNext=function(){return ke.state.current2?at-2:0),ft=2;ft=gt?yt=gt:yt=Number($e),yt}},{key:"getShowSizeChanger",value:function(){var ke=this.props,$e=ke.showSizeChanger,gt=ke.total,ct=ke.totalBoundaryShowSizeChanger;return typeof $e!="undefined"?$e:gt>ct}},{key:"render",value:function(){var ke=this.props,$e=ke.prefixCls,gt=ke.className,ct=ke.style,yt=ke.disabled,st=ke.hideOnSinglePage,ht=ke.total,at=ke.locale,lt=ke.showQuickJumper,ft=ke.showLessItems,mt=ke.showTitle,Pt=ke.showTotal,Et=ke.simple,Lt=ke.itemRender,Gt=ke.showPrevNextJumpers,nn=ke.jumpPrevIcon,mn=ke.jumpNextIcon,fn=ke.selectComponentClass,sn=ke.selectPrefixCls,En=ke.pageSizeOptions,Dn=this.state,ln=Dn.current,$n=Dn.pageSize,Xn=Dn.currentInputValue;if(st===!0&&ht<=$n)return null;var kn=Ce(void 0,this.state,this.props),Wn=[],zn=null,ur=null,Hn=null,rn=null,Yn=null,Dr=lt&<.goButton,Yr=ft?1:2,fr=ln-1>0?ln-1:0,Bt=ln+1ht?ht:ln*$n]));if(Et){Dr&&(typeof Dr=="boolean"?Yn=it.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},at.jump_to_confirm):Yn=it.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Dr),Yn=it.createElement("li",{title:mt?"".concat(at.jump_to).concat(ln,"/").concat(kn):null,className:"".concat($e,"-simple-pager")},Yn));var Zt=this.renderPrev(fr);return it.createElement("ul",(0,pe.Z)({className:ie()($e,"".concat($e,"-simple"),(0,ne.Z)({},"".concat($e,"-disabled"),yt),gt),style:ct,ref:this.paginationNode},Tt),Ft,Zt?it.createElement("li",{title:mt?at.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:ie()("".concat($e,"-prev"),(0,ne.Z)({},"".concat($e,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},Zt):null,it.createElement("li",{title:mt?"".concat(ln,"/").concat(kn):null,className:"".concat($e,"-simple-pager")},it.createElement("input",{type:"text",value:Xn,disabled:yt,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),it.createElement("span",{className:"".concat($e,"-slash")},"/"),kn),it.createElement("li",{title:mt?at.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:ie()("".concat($e,"-next"),(0,ne.Z)({},"".concat($e,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(Bt)),Yn)}if(kn<=3+Yr*2){var gn={locale:at,rootPrefixCls:$e,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:mt,itemRender:Lt};kn||Wn.push(it.createElement(ge,(0,pe.Z)({},gn,{key:"noPager",page:1,className:"".concat($e,"-item-disabled")})));for(var Vt=1;Vt<=kn;Vt+=1){var ar=ln===Vt;Wn.push(it.createElement(ge,(0,pe.Z)({},gn,{key:Vt,page:Vt,active:ar})))}}else{var Fn=ft?at.prev_3:at.prev_5,Tn=ft?at.next_3:at.next_5,Cr=Lt(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(nn,"prev page")),$r=Lt(this.getJumpNextPage(),"jump-next",this.getItemIcon(mn,"next page"));Gt&&(zn=Cr?it.createElement("li",{title:mt?Fn:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:ie()("".concat($e,"-jump-prev"),(0,ne.Z)({},"".concat($e,"-jump-prev-custom-icon"),!!nn))},Cr):null,ur=$r?it.createElement("li",{title:mt?Tn:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:ie()("".concat($e,"-jump-next"),(0,ne.Z)({},"".concat($e,"-jump-next-custom-icon"),!!mn))},$r):null),rn=it.createElement(ge,{locale:at,last:!0,rootPrefixCls:$e,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:kn,page:kn,active:!1,showTitle:mt,itemRender:Lt}),Hn=it.createElement(ge,{locale:at,rootPrefixCls:$e,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:mt,itemRender:Lt});var en=Math.max(1,ln-Yr),yr=Math.min(ln+Yr,kn);ln-1<=Yr&&(yr=1+Yr*2),kn-ln<=Yr&&(en=kn-Yr*2);for(var Br=en;Br<=yr;Br+=1){var Ar=ln===Br;Wn.push(it.createElement(ge,{locale:at,rootPrefixCls:$e,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Br,page:Br,active:Ar,showTitle:mt,itemRender:Lt}))}ln-1>=Yr*2&&ln!==3&&(Wn[0]=(0,it.cloneElement)(Wn[0],{className:"".concat($e,"-item-after-jump-prev")}),Wn.unshift(zn)),kn-ln>=Yr*2&&ln!==kn-2&&(Wn[Wn.length-1]=(0,it.cloneElement)(Wn[Wn.length-1],{className:"".concat($e,"-item-before-jump-next")}),Wn.push(ur)),en!==1&&Wn.unshift(Hn),yr!==kn&&Wn.push(rn)}var Tr=!this.hasPrev()||!kn,wt=!this.hasNext()||!kn,zt=this.renderPrev(fr),Rt=this.renderNext(Bt);return it.createElement("ul",(0,pe.Z)({className:ie()($e,gt,(0,ne.Z)({},"".concat($e,"-disabled"),yt)),style:ct,ref:this.paginationNode},Tt),Ft,zt?it.createElement("li",{title:mt?at.prev_page:null,onClick:this.prev,tabIndex:Tr?null:0,onKeyPress:this.runIfEnterPrev,className:ie()("".concat($e,"-prev"),(0,ne.Z)({},"".concat($e,"-disabled"),Tr)),"aria-disabled":Tr},zt):null,Wn,Rt?it.createElement("li",{title:mt?at.next_page:null,onClick:this.next,tabIndex:wt?null:0,onKeyPress:this.runIfEnterNext,className:ie()("".concat($e,"-next"),(0,ne.Z)({},"".concat($e,"-disabled"),wt)),"aria-disabled":wt},Rt):null,it.createElement(fe,{disabled:yt,locale:at,rootPrefixCls:$e,selectComponentClass:fn,selectPrefixCls:sn,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:ln,pageSize:$n,pageSizeOptions:En,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Dr}))}}],[{key:"getDerivedStateFromProps",value:function(ke,$e){var gt={};if("current"in ke&&(gt.current=ke.current,ke.current!==$e.current&&(gt.currentInputValue=gt.current)),"pageSize"in ke&&ke.pageSize!==$e.pageSize){var ct=$e.current,yt=Ce(ke.pageSize,$e,ke);ct=ct>yt?yt:ct,"current"in ke||(gt.current=ct,gt.currentInputValue=ct),gt.pageSize=ke.pageSize}return gt}}]),Ke}(it.Component);Le.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:be,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:be,locale:he.Z,style:{},itemRender:Te,totalBoundaryShowSizeChanger:50};var Ie=Le,Me=Ae(22075),Ue=Ae(36355),Qe=Ae(19716),Ge=Ae(8628),ot=Ae(9763),Ve=Ae(57809);const Xe=we=>it.createElement(Ve.default,Object.assign({},we,{showSearch:!0,size:"small"})),Ze=we=>it.createElement(Ve.default,Object.assign({},we,{showSearch:!0,size:"middle"}));Xe.Option=Ve.default.Option,Ze.Option=Ve.default.Option;var ze=Ae(9937),Re=Ae(17313),He=Ae(83116),rt=Ae(37613);const qe=we=>{const{componentCls:Be}=we;return{[`${Be}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${Be}-item-link`]:{color:we.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${Be}-item-link`]:{color:we.colorTextDisabled,cursor:"not-allowed"}}},[`&${Be}-disabled`]:{cursor:"not-allowed",[`${Be}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:we.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:we.colorBorder,backgroundColor:we.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:we.itemActiveBgDisabled},a:{color:we.itemActiveColorDisabled}}},[`${Be}-item-link`]:{color:we.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${Be}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${Be}-simple-pager`]:{color:we.colorTextDisabled},[`${Be}-jump-prev, ${Be}-jump-next`]:{[`${Be}-item-link-icon`]:{opacity:0},[`${Be}-item-ellipsis`]:{opacity:1}}},[`&${Be}-simple`]:{[`${Be}-prev, ${Be}-next`]:{[`&${Be}-disabled ${Be}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},ut=we=>{const{componentCls:Be}=we;return{[`&${Be}-mini ${Be}-total-text, &${Be}-mini ${Be}-simple-pager`]:{height:we.itemSizeSM,lineHeight:`${we.itemSizeSM}px`},[`&${Be}-mini ${Be}-item`]:{minWidth:we.itemSizeSM,height:we.itemSizeSM,margin:0,lineHeight:`${we.itemSizeSM-2}px`},[`&${Be}-mini:not(${Be}-disabled) ${Be}-item:not(${Be}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:we.colorBgTextHover},"&:active":{backgroundColor:we.colorBgTextActive}},[`&${Be}-mini ${Be}-prev, &${Be}-mini ${Be}-next`]:{minWidth:we.itemSizeSM,height:we.itemSizeSM,margin:0,lineHeight:`${we.itemSizeSM}px`},[`&${Be}-mini:not(${Be}-disabled)`]:{[`${Be}-prev, ${Be}-next`]:{[`&:hover ${Be}-item-link`]:{backgroundColor:we.colorBgTextHover},[`&:active ${Be}-item-link`]:{backgroundColor:we.colorBgTextActive},[`&${Be}-disabled:hover ${Be}-item-link`]:{backgroundColor:"transparent"}}},[` - &${Be}-mini ${Be}-prev ${Be}-item-link, - &${Be}-mini ${Be}-next ${Be}-item-link - `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:we.itemSizeSM,lineHeight:`${we.itemSizeSM}px`}},[`&${Be}-mini ${Be}-jump-prev, &${Be}-mini ${Be}-jump-next`]:{height:we.itemSizeSM,marginInlineEnd:0,lineHeight:`${we.itemSizeSM}px`},[`&${Be}-mini ${Be}-options`]:{marginInlineStart:we.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:we.miniOptionsSizeChangerTop},"&-quick-jumper":{height:we.itemSizeSM,lineHeight:`${we.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,ze.x0)(we)),{width:we.paginationMiniQuickJumperInputWidth,height:we.controlHeightSM})}}}},_e=we=>{const{componentCls:Be}=we;return{[` - &${Be}-simple ${Be}-prev, - &${Be}-simple ${Be}-next - `]:{height:we.itemSizeSM,lineHeight:`${we.itemSizeSM}px`,verticalAlign:"top",[`${Be}-item-link`]:{height:we.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:we.colorBgTextHover},"&:active":{backgroundColor:we.colorBgTextActive},"&::after":{height:we.itemSizeSM,lineHeight:`${we.itemSizeSM}px`}}},[`&${Be}-simple ${Be}-simple-pager`]:{display:"inline-block",height:we.itemSizeSM,marginInlineEnd:we.marginXS,input:{boxSizing:"border-box",height:"100%",marginInlineEnd:we.marginXS,padding:`0 ${we.paginationItemPaddingInline}px`,textAlign:"center",backgroundColor:we.itemInputBg,border:`${we.lineWidth}px ${we.lineType} ${we.colorBorder}`,borderRadius:we.borderRadius,outline:"none",transition:`border-color ${we.motionDurationMid}`,color:"inherit","&:hover":{borderColor:we.colorPrimary},"&:focus":{borderColor:we.colorPrimaryHover,boxShadow:`${we.inputOutlineOffset}px 0 ${we.controlOutlineWidth}px ${we.controlOutline}`},"&[disabled]":{color:we.colorTextDisabled,backgroundColor:we.colorBgContainerDisabled,borderColor:we.colorBorder,cursor:"not-allowed"}}}}},We=we=>{const{componentCls:Be}=we;return{[`${Be}-jump-prev, ${Be}-jump-next`]:{outline:0,[`${Be}-item-container`]:{position:"relative",[`${Be}-item-link-icon`]:{color:we.colorPrimary,fontSize:we.fontSizeSM,opacity:0,transition:`all ${we.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${Be}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:we.colorTextDisabled,fontFamily:"Arial, Helvetica, sans-serif",letterSpacing:we.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:we.paginationEllipsisTextIndent,opacity:1,transition:`all ${we.motionDurationMid}`}},"&:hover":{[`${Be}-item-link-icon`]:{opacity:1},[`${Be}-item-ellipsis`]:{opacity:0}}},[` - ${Be}-prev, - ${Be}-jump-prev, - ${Be}-jump-next - `]:{marginInlineEnd:we.marginXS},[` - ${Be}-prev, - ${Be}-next, - ${Be}-jump-prev, - ${Be}-jump-next - `]:{display:"inline-block",minWidth:we.itemSize,height:we.itemSize,color:we.colorText,fontFamily:we.fontFamily,lineHeight:`${we.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:we.borderRadius,cursor:"pointer",transition:`all ${we.motionDurationMid}`},[`${Be}-prev, ${Be}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:we.colorText,cursor:"pointer",userSelect:"none"},[`${Be}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:we.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${we.lineWidth}px ${we.lineType} transparent`,borderRadius:we.borderRadius,outline:"none",transition:`all ${we.motionDurationMid}`},[`&:hover ${Be}-item-link`]:{backgroundColor:we.colorBgTextHover},[`&:active ${Be}-item-link`]:{backgroundColor:we.colorBgTextActive},[`&${Be}-disabled:hover`]:{[`${Be}-item-link`]:{backgroundColor:"transparent"}}},[`${Be}-slash`]:{marginInlineEnd:we.paginationSlashMarginInlineEnd,marginInlineStart:we.paginationSlashMarginInlineStart},[`${Be}-options`]:{display:"inline-block",marginInlineStart:we.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:we.controlHeight,marginInlineStart:we.marginXS,lineHeight:`${we.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,ze.ik)(we)),{width:we.controlHeightLG*1.25,height:we.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:we.marginXS,marginInlineEnd:we.marginXS})}}}},Oe=we=>{const{componentCls:Be}=we;return{[`${Be}-item`]:{display:"inline-block",minWidth:we.itemSize,height:we.itemSize,marginInlineEnd:we.marginXS,fontFamily:we.fontFamily,lineHeight:`${we.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${we.lineWidth}px ${we.lineType} transparent`,borderRadius:we.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${we.paginationItemPaddingInline}px`,color:we.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${Be}-item-active)`]:{"&:hover":{transition:`all ${we.motionDurationMid}`,backgroundColor:we.colorBgTextHover},"&:active":{backgroundColor:we.colorBgTextActive}},"&-active":{fontWeight:we.fontWeightStrong,backgroundColor:we.itemActiveBg,borderColor:we.colorPrimary,a:{color:we.colorPrimary},"&:hover":{borderColor:we.colorPrimaryHover},"&:hover a":{color:we.colorPrimaryHover}}}}},Ye=we=>{const{componentCls:Be}=we;return{[Be]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Re.Wf)(we)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${Be}-total-text`]:{display:"inline-block",height:we.itemSize,marginInlineEnd:we.marginXS,lineHeight:`${we.itemSize-2}px`,verticalAlign:"middle"}}),Oe(we)),We(we)),_e(we)),ut(we)),qe(we)),{[`@media only screen and (max-width: ${we.screenLG}px)`]:{[`${Be}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${we.screenSM}px)`]:{[`${Be}-options`]:{display:"none"}}}),[`&${we.componentCls}-rtl`]:{direction:"rtl"}}},Fe=we=>{const{componentCls:Be}=we;return{[`${Be}${Be}-disabled:not(${Be}-mini)`]:{"&, &:hover":{[`${Be}-item-link`]:{borderColor:we.colorBorder}},"&:focus-visible":{[`${Be}-item-link`]:{borderColor:we.colorBorder}},[`${Be}-item, ${Be}-item-link`]:{backgroundColor:we.colorBgContainerDisabled,borderColor:we.colorBorder,[`&:hover:not(${Be}-item-active)`]:{backgroundColor:we.colorBgContainerDisabled,borderColor:we.colorBorder,a:{color:we.colorTextDisabled}},[`&${Be}-item-active`]:{backgroundColor:we.itemActiveBgDisabled}},[`${Be}-prev, ${Be}-next`]:{"&:hover button":{backgroundColor:we.colorBgContainerDisabled,borderColor:we.colorBorder,color:we.colorTextDisabled},[`${Be}-item-link`]:{backgroundColor:we.colorBgContainerDisabled,borderColor:we.colorBorder}}},[`${Be}:not(${Be}-mini)`]:{[`${Be}-prev, ${Be}-next`]:{"&:hover button":{borderColor:we.colorPrimaryHover,backgroundColor:we.itemBg},[`${Be}-item-link`]:{backgroundColor:we.itemLinkBg,borderColor:we.colorBorder},[`&:hover ${Be}-item-link`]:{borderColor:we.colorPrimary,backgroundColor:we.itemBg,color:we.colorPrimary},[`&${Be}-disabled`]:{[`${Be}-item-link`]:{borderColor:we.colorBorder,color:we.colorTextDisabled}}},[`${Be}-item`]:{backgroundColor:we.itemBg,border:`${we.lineWidth}px ${we.lineType} ${we.colorBorder}`,[`&:hover:not(${Be}-item-active)`]:{borderColor:we.colorPrimary,backgroundColor:we.itemBg,a:{color:we.colorPrimary}},"&-active":{borderColor:we.colorPrimary}}}}},Ne=we=>{const{componentCls:Be}=we;return{[`${Be}:not(${Be}-disabled)`]:{[`${Be}-item`]:Object.assign({},(0,Re.Qy)(we)),[`${Be}-jump-prev, ${Be}-jump-next`]:{"&:focus-visible":Object.assign({[`${Be}-item-link-icon`]:{opacity:1},[`${Be}-item-ellipsis`]:{opacity:0}},(0,Re.oN)(we))},[`${Be}-prev, ${Be}-next`]:{[`&:focus-visible ${Be}-item-link`]:Object.assign({},(0,Re.oN)(we))}}}};var et=(0,He.Z)("Pagination",we=>{const Be=(0,rt.TS)(we,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:we.marginXXS/2,paginationMiniQuickJumperInputWidth:we.controlHeightLG*1.1,paginationItemPaddingInline:we.marginXXS*1.5,paginationEllipsisLetterSpacing:we.marginXXS/2,paginationSlashMarginInlineStart:we.marginXXS,paginationSlashMarginInlineEnd:we.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,ze.e5)(we),(0,ze.TM)(we));return[Ye(Be),Ne(Be),we.wireframe&&Fe(Be)]},we=>({itemBg:we.colorBgContainer,itemSize:we.controlHeight,itemSizeSM:we.controlHeightSM,itemActiveBg:we.colorBgContainer,itemLinkBg:we.colorBgContainer,itemActiveColorDisabled:we.colorTextDisabled,itemActiveBgDisabled:we.controlItemBgActiveDisabled,itemInputBg:we.colorBgContainer,miniOptionsSizeChangerTop:0})),De=function(we,Be){var Ke={};for(var nt in we)Object.prototype.hasOwnProperty.call(we,nt)&&Be.indexOf(nt)<0&&(Ke[nt]=we[nt]);if(we!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ke=0,nt=Object.getOwnPropertySymbols(we);ke{const{prefixCls:Be,selectPrefixCls:Ke,className:nt,rootClassName:ke,style:$e,size:gt,locale:ct,selectComponentClass:yt,responsive:st,showSizeChanger:ht}=we,at=De(we,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:lt}=(0,Ge.Z)(st),{getPrefixCls:ft,direction:mt,pagination:Pt={}}=it.useContext(Ue.E_),Et=ft("pagination",Be),[Lt,Gt]=et(Et),nn=ht!=null?ht:Pt.showSizeChanger,mn=it.useMemo(()=>{const kn=it.createElement("span",{className:`${Et}-item-ellipsis`},"\u2022\u2022\u2022"),Wn=it.createElement("button",{className:`${Et}-item-link`,type:"button",tabIndex:-1},mt==="rtl"?it.createElement(ce.Z,null):it.createElement(ue.Z,null)),zn=it.createElement("button",{className:`${Et}-item-link`,type:"button",tabIndex:-1},mt==="rtl"?it.createElement(ue.Z,null):it.createElement(ce.Z,null)),ur=it.createElement("a",{className:`${Et}-item-link`},it.createElement("div",{className:`${Et}-item-container`},mt==="rtl"?it.createElement(de.Z,{className:`${Et}-item-link-icon`}):it.createElement(se,{className:`${Et}-item-link-icon`}),kn)),Hn=it.createElement("a",{className:`${Et}-item-link`},it.createElement("div",{className:`${Et}-item-container`},mt==="rtl"?it.createElement(se,{className:`${Et}-item-link-icon`}):it.createElement(de.Z,{className:`${Et}-item-link-icon`}),kn));return{prevIcon:Wn,nextIcon:zn,jumpPrevIcon:ur,jumpNextIcon:Hn}},[mt,Et]),[fn]=(0,ot.Z)("Pagination",Me.Z),sn=Object.assign(Object.assign({},fn),ct),En=(0,Qe.Z)(gt),Dn=En==="small"||!!(lt&&!En&&st),ln=ft("select",Ke),$n=ie()({[`${Et}-mini`]:Dn,[`${Et}-rtl`]:mt==="rtl"},Pt==null?void 0:Pt.className,nt,ke,Gt),Xn=Object.assign(Object.assign({},Pt==null?void 0:Pt.style),$e);return Lt(it.createElement(Ie,Object.assign({},mn,at,{style:Xn,prefixCls:Et,selectPrefixCls:ln,className:$n,selectComponentClass:yt||(Dn?Xe:Ze),locale:sn,showSizeChanger:nn})))},xe=Ee},39722:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{t5:function(){return ue}});var pe=Ae(92310),it=Ae.n(pe),E=Ae(55477),Se=Ae(59301),ye=Ae(36355),oe=Ae(77578),te=Ae(17356),se=function(ae,ie){var ne={};for(var a in ae)Object.prototype.hasOwnProperty.call(ae,a)&&ie.indexOf(a)<0&&(ne[a]=ae[a]);if(ae!=null&&typeof Object.getOwnPropertySymbols=="function")for(var y=0,a=Object.getOwnPropertySymbols(ae);y{if(!(!ie&&!ne))return Se.createElement(Se.Fragment,null,ie&&Se.createElement("div",{className:`${ae}-title`},(0,oe.Z)(ie)),Se.createElement("div",{className:`${ae}-inner-content`},(0,oe.Z)(ne)))},ue=ae=>{const{hashId:ie,prefixCls:ne,className:a,style:y,placement:x="top",title:b,content:z,children:ee}=ae;return Se.createElement("div",{className:it()(ie,ne,`${ne}-pure`,`${ne}-placement-${x}`,a),style:y},Se.createElement("div",{className:`${ne}-arrow`}),Se.createElement(E.G,Object.assign({},ae,{className:ie,prefixCls:ne}),ee||de(ne,b,z)))},ce=ae=>{const{prefixCls:ie}=ae,ne=se(ae,["prefixCls"]),{getPrefixCls:a}=Se.useContext(ye.E_),y=a("popover",ie),[x,b]=(0,te.Z)(y);return x(Se.createElement(ue,Object.assign({},ne,{prefixCls:y,hashId:b})))};Ct.ZP=ce},60324:function(xt,Ct,Ae){"use strict";var pe=Ae(92310),it=Ae.n(pe),E=Ae(59301),Se=Ae(77578),ye=Ae(62892),oe=Ae(36355),te=Ae(6848),se=Ae(39722),de=Ae(17356),ue=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 x=0,y=Object.getOwnPropertySymbols(ie);x{let{title:ne,content:a,prefixCls:y}=ie;return E.createElement(E.Fragment,null,ne&&E.createElement("div",{className:`${y}-title`},(0,Se.Z)(ne)),E.createElement("div",{className:`${y}-inner-content`},(0,Se.Z)(a)))},ae=E.forwardRef((ie,ne)=>{const{prefixCls:a,title:y,content:x,overlayClassName:b,placement:z="top",trigger:ee="hover",mouseEnterDelay:re=.1,mouseLeaveDelay:le=.1,overlayStyle:he={}}=ie,ve=ue(ie,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:fe}=E.useContext(oe.E_),me=fe("popover",a),[ge,be]=(0,de.Z)(me),Pe=fe(),Te=it()(b,be);return ge(E.createElement(te.Z,Object.assign({placement:z,trigger:ee,mouseEnterDelay:re,mouseLeaveDelay:le,overlayStyle:he},ve,{prefixCls:me,overlayClassName:Te,ref:ne,overlay:y||x?E.createElement(ce,{prefixCls:me,title:y,content:x}):null,transitionName:(0,ye.m)(Pe,"zoom-big",ve.transitionName),"data-popover-inject":!0})))});ae._InternalPanelDoNotUseOrYouWillBeFired=se.ZP,Ct.Z=ae},17356:function(xt,Ct,Ae){"use strict";var pe=Ae(17313),it=Ae(29878),E=Ae(19447),Se=Ae(33166),ye=Ae(83116),oe=Ae(37613);const te=ue=>{const{componentCls:ce,popoverColor:ae,minWidth:ie,fontWeightStrong:ne,popoverPadding:a,boxShadowSecondary:y,colorTextHeading:x,borderRadiusLG:b,zIndexPopup:z,marginXS:ee,colorBgElevated:re,popoverBg:le}=ue;return[{[ce]:Object.assign(Object.assign({},(0,pe.Wf)(ue)),{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:le,backgroundClip:"padding-box",borderRadius:b,boxShadow:y,padding:a},[`${ce}-title`]:{minWidth:ie,marginBottom:ee,color:x,fontWeight:ne},[`${ce}-inner-content`]:{color:ae}})},(0,E.ZP)(ue,{colorBg:"var(--antd-arrow-background-color)"}),{[`${ce}-pure`]:{position:"relative",maxWidth:"none",margin:ue.sizePopupArrow,display:"inline-block",[`${ce}-content`]:{display:"inline-block"}}}]},se=ue=>{const{componentCls:ce}=ue;return{[ce]:Se.i.map(ae=>{const ie=ue[`${ae}6`];return{[`&${ce}-${ae}`]:{"--antd-arrow-background-color":ie,[`${ce}-inner`]:{backgroundColor:ie},[`${ce}-arrow`]:{background:"transparent"}}}})}},de=ue=>{const{componentCls:ce,lineWidth:ae,lineType:ie,colorSplit:ne,paddingSM:a,controlHeight:y,fontSize:x,lineHeight:b,padding:z}=ue,ee=y-Math.round(x*b),re=ee/2,le=ee/2-ae,he=z;return{[ce]:{[`${ce}-inner`]:{padding:0},[`${ce}-title`]:{margin:0,padding:`${re}px ${he}px ${le}px`,borderBottom:`${ae}px ${ie} ${ne}`},[`${ce}-inner-content`]:{padding:`${a}px ${he}px`}}}};Ct.Z=(0,ye.Z)("Popover",ue=>{const{colorBgElevated:ce,colorText:ae,wireframe:ie}=ue,ne=(0,oe.TS)(ue,{popoverPadding:12,popoverBg:ce,popoverColor:ae});return[te(ne),se(ne),ie&&de(ne),(0,it._y)(ne,"zoom-big")]},ue=>({width:177,minWidth:177,zIndexPopup:ue.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},93948:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{Z:function(){return ht}});var pe=Ae(59301),it=Ae(29679),E=Ae(40001),Se=Ae(19248),ye=Ae(99267),oe=Ae(92310),te=Ae.n(oe),se=Ae(2738),de=Ae(36355),ue=Ae(54476),ce=Ae(33885),ae=Ae(75931),ie={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},ne=function(){var lt=(0,pe.useRef)([]),ft=(0,pe.useRef)(null);return(0,pe.useEffect)(function(){var mt=Date.now(),Pt=!1;lt.current.forEach(function(Et){if(Et){Pt=!0;var Lt=Et.style;Lt.transitionDuration=".3s, .3s, .3s, .06s",ft.current&&mt-ft.current<100&&(Lt.transitionDuration="0s, 0s")}}),Pt&&(ft.current=Date.now())}),lt.current},a=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],y=function(lt){var ft=(0,ce.Z)((0,ce.Z)({},ie),lt),mt=ft.className,Pt=ft.percent,Et=ft.prefixCls,Lt=ft.strokeColor,Gt=ft.strokeLinecap,nn=ft.strokeWidth,mn=ft.style,fn=ft.trailColor,sn=ft.trailWidth,En=ft.transition,Dn=(0,ae.Z)(ft,a);delete Dn.gapPosition;var ln=Array.isArray(Pt)?Pt:[Pt],$n=Array.isArray(Lt)?Lt:[Lt],Xn=ne(),kn=nn/2,Wn=100-nn/2,zn="M ".concat(Gt==="round"?kn:0,",").concat(kn,` - L `).concat(Gt==="round"?Wn:100,",").concat(kn),ur="0 0 100 ".concat(nn),Hn=0;return pe.createElement("svg",(0,ue.Z)({className:te()("".concat(Et,"-line"),mt),viewBox:ur,preserveAspectRatio:"none",style:mn},Dn),pe.createElement("path",{className:"".concat(Et,"-line-trail"),d:zn,strokeLinecap:Gt,stroke:fn,strokeWidth:sn||nn,fillOpacity:"0"}),ln.map(function(rn,Yn){var Dr=1;switch(Gt){case"round":Dr=1-nn/100;break;case"square":Dr=1-nn/2/100;break;default:Dr=1;break}var Yr={strokeDasharray:"".concat(rn*Dr,"px, 100px"),strokeDashoffset:"-".concat(Hn,"px"),transition:En||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},fr=$n[Yn]||$n[$n.length-1];return Hn+=rn,pe.createElement("path",{key:Yn,className:"".concat(Et,"-line-path"),d:zn,strokeLinecap:Gt,stroke:fr,strokeWidth:nn,fillOpacity:"0",ref:function(Tt){Xn[Yn]=Tt},style:Yr})}))},x=y,b=Ae(76190),z=Ae(42978),ee=Ae(47273),re=0,le=(0,ee.Z)();function he(){var at;return le?(at=re,re+=1):at="TEST_OR_SSR",at}var ve=function(at){var lt=pe.useState(),ft=(0,z.Z)(lt,2),mt=ft[0],Pt=ft[1];return pe.useEffect(function(){Pt("rc_progress_".concat(he()))},[]),at||mt},fe=function(lt){var ft=lt.bg,mt=lt.children;return pe.createElement("div",{style:{width:"100%",height:"100%",background:ft}},mt)};function me(at,lt){return Object.keys(at).map(function(ft){var mt=parseFloat(ft),Pt="".concat(Math.floor(mt*lt),"%");return"".concat(at[ft]," ").concat(Pt)})}var ge=pe.forwardRef(function(at,lt){var ft=at.prefixCls,mt=at.color,Pt=at.gradientId,Et=at.radius,Lt=at.style,Gt=at.ptg,nn=at.strokeLinecap,mn=at.strokeWidth,fn=at.size,sn=at.gapDegree,En=mt&&(0,b.Z)(mt)==="object",Dn=En?"#FFF":void 0,ln=fn/2,$n=pe.createElement("circle",{className:"".concat(ft,"-circle-path"),r:Et,cx:ln,cy:ln,stroke:Dn,strokeLinecap:nn,strokeWidth:mn,opacity:Gt===0?0:1,style:Lt,ref:lt});if(!En)return $n;var Xn="".concat(Pt,"-conic"),kn=sn?"".concat(180+sn/2,"deg"):"0deg",Wn=me(mt,(360-sn)/360),zn=me(mt,1),ur="conic-gradient(from ".concat(kn,", ").concat(Wn.join(", "),")"),Hn="linear-gradient(to ".concat(sn?"bottom":"top",", ").concat(zn.join(", "),")");return pe.createElement(pe.Fragment,null,pe.createElement("mask",{id:Xn},$n),pe.createElement("foreignObject",{x:0,y:0,width:fn,height:fn,mask:"url(#".concat(Xn,")")},pe.createElement(fe,{bg:Hn},pe.createElement(fe,{bg:ur}))))}),be=ge,Pe=100,Te=function(lt,ft,mt,Pt,Et,Lt,Gt,nn,mn,fn){var sn=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,En=mt/100*360*((360-Lt)/360),Dn=Lt===0?0:{bottom:0,top:180,left:90,right:-90}[Gt],ln=(100-Pt)/100*ft;mn==="round"&&Pt!==100&&(ln+=fn/2,ln>=ft&&(ln=ft-.01));var $n=Pe/2;return{stroke:typeof nn=="string"?nn:void 0,strokeDasharray:"".concat(ft,"px ").concat(lt),strokeDashoffset:ln+sn,transform:"rotate(".concat(Et+En+Dn,"deg)"),transformOrigin:"".concat($n,"px ").concat($n,"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}},Ce=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function Le(at){var lt=at!=null?at:[];return Array.isArray(lt)?lt:[lt]}var Ie=function(lt){var ft=(0,ce.Z)((0,ce.Z)({},ie),lt),mt=ft.id,Pt=ft.prefixCls,Et=ft.steps,Lt=ft.strokeWidth,Gt=ft.trailWidth,nn=ft.gapDegree,mn=nn===void 0?0:nn,fn=ft.gapPosition,sn=ft.trailColor,En=ft.strokeLinecap,Dn=ft.style,ln=ft.className,$n=ft.strokeColor,Xn=ft.percent,kn=(0,ae.Z)(ft,Ce),Wn=Pe/2,zn=ve(mt),ur="".concat(zn,"-gradient"),Hn=Wn-Lt/2,rn=Math.PI*2*Hn,Yn=mn>0?90+mn/2:-90,Dr=rn*((360-mn)/360),Yr=(0,b.Z)(Et)==="object"?Et:{count:Et,space:2},fr=Yr.count,Bt=Yr.space,Tt=Le(Xn),Ft=Le($n),Zt=Ft.find(function($r){return $r&&(0,b.Z)($r)==="object"}),gn=Zt&&(0,b.Z)(Zt)==="object",Vt=gn?"butt":En,ar=Te(rn,Dr,0,100,Yn,mn,fn,sn,Vt,Lt),Fn=ne(),Tn=function(){var en=0;return Tt.map(function(yr,Br){var Ar=Ft[Br]||Ft[Ft.length-1],Tr=Te(rn,Dr,en,yr,Yn,mn,fn,Ar,Vt,Lt);return en+=yr,pe.createElement(be,{key:Br,color:Ar,ptg:yr,radius:Hn,prefixCls:Pt,gradientId:ur,style:Tr,strokeLinecap:Vt,strokeWidth:Lt,gapDegree:mn,ref:function(zt){Fn[Br]=zt},size:Pe})}).reverse()},Cr=function(){var en=Math.round(fr*(Tt[0]/100)),yr=100/fr,Br=0;return new Array(fr).fill(null).map(function(Ar,Tr){var wt=Tr<=en-1?Ft[0]:sn,zt=wt&&(0,b.Z)(wt)==="object"?"url(#".concat(ur,")"):void 0,Rt=Te(rn,Dr,Br,yr,Yn,mn,fn,wt,"butt",Lt,Bt);return Br+=(Dr-Rt.strokeDashoffset+Bt)*100/Dr,pe.createElement("circle",{key:Tr,className:"".concat(Pt,"-circle-path"),r:Hn,cx:Wn,cy:Wn,stroke:zt,strokeWidth:Lt,opacity:1,style:Rt,ref:function($t){Fn[Tr]=$t}})})};return pe.createElement("svg",(0,ue.Z)({className:te()("".concat(Pt,"-circle"),ln),viewBox:"0 0 ".concat(Pe," ").concat(Pe),style:Dn,id:mt,role:"presentation"},kn),!fr&&pe.createElement("circle",{className:"".concat(Pt,"-circle-trail"),r:Hn,cx:Wn,cy:Wn,stroke:sn,strokeLinecap:Vt,strokeWidth:Gt||Lt,style:ar}),fr?Cr():Tn())},Me=Ie,Ue={Line:x,Circle:Me},Qe=Ae(6848),Ge=Ae(30071);function ot(at){return!at||at<0?0:at>100?100:at}function Ve(at){let{success:lt,successPercent:ft}=at,mt=ft;return lt&&"progress"in lt&&(mt=lt.progress),lt&&"percent"in lt&&(mt=lt.percent),mt}const Xe=at=>{let{percent:lt,success:ft,successPercent:mt}=at;const Pt=ot(Ve({success:ft,successPercent:mt}));return[Pt,ot(ot(lt)-Pt)]},Ze=at=>{let{success:lt={},strokeColor:ft}=at;const{strokeColor:mt}=lt;return[mt||Ge.presetPrimaryColors.green,ft||null]},ze=(at,lt,ft)=>{var mt,Pt,Et,Lt;let Gt=-1,nn=-1;if(lt==="step"){const mn=ft.steps,fn=ft.strokeWidth;typeof at=="string"||typeof at=="undefined"?(Gt=at==="small"?2:14,nn=fn!=null?fn:8):typeof at=="number"?[Gt,nn]=[at,at]:[Gt=14,nn=8]=at,Gt*=mn}else if(lt==="line"){const mn=ft==null?void 0:ft.strokeWidth;typeof at=="string"||typeof at=="undefined"?nn=mn||(at==="small"?6:8):typeof at=="number"?[Gt,nn]=[at,at]:[Gt=-1,nn=8]=at}else(lt==="circle"||lt==="dashboard")&&(typeof at=="string"||typeof at=="undefined"?[Gt,nn]=at==="small"?[60,60]:[120,120]:typeof at=="number"?[Gt,nn]=[at,at]:(Gt=(Pt=(mt=at[0])!==null&&mt!==void 0?mt:at[1])!==null&&Pt!==void 0?Pt:120,nn=(Lt=(Et=at[0])!==null&&Et!==void 0?Et:at[1])!==null&&Lt!==void 0?Lt:120));return[Gt,nn]},Re=3,He=at=>Re/at*100;var qe=at=>{const{prefixCls:lt,trailColor:ft=null,strokeLinecap:mt="round",gapPosition:Pt,gapDegree:Et,width:Lt=120,type:Gt,children:nn,success:mn,size:fn=Lt}=at,[sn,En]=ze(fn,"circle");let{strokeWidth:Dn}=at;Dn===void 0&&(Dn=Math.max(He(sn),6));const ln={width:sn,height:En,fontSize:sn*.15+6},$n=pe.useMemo(()=>{if(Et||Et===0)return Et;if(Gt==="dashboard")return 75},[Et,Gt]),Xn=Pt||Gt==="dashboard"&&"bottom"||void 0,kn=Object.prototype.toString.call(at.strokeColor)==="[object Object]",Wn=Ze({success:mn,strokeColor:at.strokeColor}),zn=te()(`${lt}-inner`,{[`${lt}-circle-gradient`]:kn}),ur=pe.createElement(Me,{percent:Xe(at),strokeWidth:Dn,trailWidth:Dn,strokeColor:Wn,strokeLinecap:mt,trailColor:ft,prefixCls:lt,gapDegree:$n,gapPosition:Xn});return pe.createElement("div",{className:zn,style:ln},sn<=20?pe.createElement(Qe.Z,{title:nn},pe.createElement("span",null,ur)):pe.createElement(pe.Fragment,null,ur,nn))},ut=function(at,lt){var ft={};for(var mt in at)Object.prototype.hasOwnProperty.call(at,mt)&<.indexOf(mt)<0&&(ft[mt]=at[mt]);if(at!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Pt=0,mt=Object.getOwnPropertySymbols(at);Pt{let lt=[];return Object.keys(at).forEach(ft=>{const mt=parseFloat(ft.replace(/%/g,""));isNaN(mt)||lt.push({key:mt,value:at[ft]})}),lt=lt.sort((ft,mt)=>ft.key-mt.key),lt.map(ft=>{let{key:mt,value:Pt}=ft;return`${Pt} ${mt}%`}).join(", ")},We=(at,lt)=>{const{from:ft=Ge.presetPrimaryColors.blue,to:mt=Ge.presetPrimaryColors.blue,direction:Pt=lt==="rtl"?"to left":"to right"}=at,Et=ut(at,["from","to","direction"]);if(Object.keys(Et).length!==0){const Lt=_e(Et);return{backgroundImage:`linear-gradient(${Pt}, ${Lt})`}}return{backgroundImage:`linear-gradient(${Pt}, ${ft}, ${mt})`}};var Ye=at=>{const{prefixCls:lt,direction:ft,percent:mt,size:Pt,strokeWidth:Et,strokeColor:Lt,strokeLinecap:Gt="round",children:nn,trailColor:mn=null,success:fn}=at,sn=Lt&&typeof Lt!="string"?We(Lt,ft):{backgroundColor:Lt},En=Gt==="square"||Gt==="butt"?0:void 0,Dn={backgroundColor:mn||void 0,borderRadius:En},ln=Pt!=null?Pt:[-1,Et||(Pt==="small"?6:8)],[$n,Xn]=ze(ln,"line",{strokeWidth:Et}),kn=Object.assign({width:`${ot(mt)}%`,height:Xn,borderRadius:En},sn),Wn=Ve(at),zn={width:`${ot(Wn)}%`,height:Xn,borderRadius:En,backgroundColor:fn==null?void 0:fn.strokeColor},ur={width:$n<0?"100%":$n,height:Xn};return pe.createElement(pe.Fragment,null,pe.createElement("div",{className:`${lt}-outer`,style:ur},pe.createElement("div",{className:`${lt}-inner`,style:Dn},pe.createElement("div",{className:`${lt}-bg`,style:kn}),Wn!==void 0?pe.createElement("div",{className:`${lt}-success-bg`,style:zn}):null)),nn)},Ne=at=>{const{size:lt,steps:ft,percent:mt=0,strokeWidth:Pt=8,strokeColor:Et,trailColor:Lt=null,prefixCls:Gt,children:nn}=at,mn=Math.round(ft*(mt/100)),fn=lt==="small"?2:14,sn=lt!=null?lt:[fn,Pt],[En,Dn]=ze(sn,"step",{steps:ft,strokeWidth:Pt}),ln=En/ft,$n=new Array(ft);for(let Xn=0;Xn{const lt=at?"100%":"-100%";return new et.Keyframes(`antProgress${at?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${lt}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${lt}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},we=at=>{const{componentCls:lt,iconCls:ft}=at;return{[lt]:Object.assign(Object.assign({},(0,De.Wf)(at)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:at.fontSize,marginInlineEnd:at.marginXS,marginBottom:at.marginXS},[`${lt}-outer`]:{display:"inline-block",width:"100%"},[`&${lt}-show-info`]:{[`${lt}-outer`]:{marginInlineEnd:`calc(-2em - ${at.marginXS}px)`,paddingInlineEnd:`calc(2em + ${at.paddingXS}px)`}},[`${lt}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:at.remainingColor,borderRadius:at.lineBorderRadius},[`${lt}-inner:not(${lt}-circle-gradient)`]:{[`${lt}-circle-path`]:{stroke:at.defaultColor}},[`${lt}-success-bg, ${lt}-bg`]:{position:"relative",backgroundColor:at.defaultColor,borderRadius:at.lineBorderRadius,transition:`all ${at.motionDurationSlow} ${at.motionEaseInOutCirc}`},[`${lt}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:at.colorSuccess},[`${lt}-text`]:{display:"inline-block",width:"2em",marginInlineStart:at.marginXS,color:at.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[ft]:{fontSize:at.fontSize}},[`&${lt}-status-active`]:{[`${lt}-bg::before`]:{position:"absolute",inset:0,backgroundColor:at.colorBgContainer,borderRadius:at.lineBorderRadius,opacity:0,animationName:xe(),animationDuration:at.progressActiveMotionDuration,animationTimingFunction:at.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${lt}-rtl${lt}-status-active`]:{[`${lt}-bg::before`]:{animationName:xe(!0)}},[`&${lt}-status-exception`]:{[`${lt}-bg`]:{backgroundColor:at.colorError},[`${lt}-text`]:{color:at.colorError}},[`&${lt}-status-exception ${lt}-inner:not(${lt}-circle-gradient)`]:{[`${lt}-circle-path`]:{stroke:at.colorError}},[`&${lt}-status-success`]:{[`${lt}-bg`]:{backgroundColor:at.colorSuccess},[`${lt}-text`]:{color:at.colorSuccess}},[`&${lt}-status-success ${lt}-inner:not(${lt}-circle-gradient)`]:{[`${lt}-circle-path`]:{stroke:at.colorSuccess}}})}},Be=at=>{const{componentCls:lt,iconCls:ft}=at;return{[lt]:{[`${lt}-circle-trail`]:{stroke:at.remainingColor},[`&${lt}-circle ${lt}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${lt}-circle ${lt}-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%)",[ft]:{fontSize:`${at.fontSize/at.fontSizeSM}em`}},[`${lt}-circle&-status-exception`]:{[`${lt}-text`]:{color:at.colorError}},[`${lt}-circle&-status-success`]:{[`${lt}-text`]:{color:at.colorSuccess}}},[`${lt}-inline-circle`]:{lineHeight:1,[`${lt}-inner`]:{verticalAlign:"bottom"}}}},Ke=at=>{const{componentCls:lt}=at;return{[lt]:{[`${lt}-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}}}}}},nt=at=>{const{componentCls:lt,iconCls:ft}=at;return{[lt]:{[`${lt}-small&-line, ${lt}-small&-line ${lt}-text ${ft}`]:{fontSize:at.fontSizeSM}}}};var ke=(0,je.Z)("Progress",at=>{const lt=at.marginXXS/2,ft=(0,Ee.TS)(at,{progressStepMarginInlineEnd:lt,progressStepMinWidth:lt,progressActiveMotionDuration:"2.4s"});return[we(ft),Be(ft),Ke(ft),nt(ft)]},at=>({circleTextColor:at.colorText,defaultColor:at.colorInfo,remainingColor:at.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),$e=function(at,lt){var ft={};for(var mt in at)Object.prototype.hasOwnProperty.call(at,mt)&<.indexOf(mt)<0&&(ft[mt]=at[mt]);if(at!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Pt=0,mt=Object.getOwnPropertySymbols(at);Pt{const{prefixCls:ft,className:mt,rootClassName:Pt,steps:Et,strokeColor:Lt,percent:Gt=0,size:nn="default",showInfo:mn=!0,type:fn="line",status:sn,format:En,style:Dn}=at,ln=$e(at,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),$n=pe.useMemo(()=>{var Tt,Ft;const Zt=Ve(at);return parseInt(Zt!==void 0?(Tt=Zt!=null?Zt:0)===null||Tt===void 0?void 0:Tt.toString():(Ft=Gt!=null?Gt:0)===null||Ft===void 0?void 0:Ft.toString(),10)},[Gt,at.success,at.successPercent]),Xn=pe.useMemo(()=>!ct.includes(sn)&&$n>=100?"success":sn||"normal",[sn,$n]),{getPrefixCls:kn,direction:Wn,progress:zn}=pe.useContext(de.E_),ur=kn("progress",ft),[Hn,rn]=ke(ur),Yn=pe.useMemo(()=>{if(!mn)return null;const Tt=Ve(at);let Ft;const Zt=En||(Vt=>`${Vt}%`),gn=fn==="line";return En||Xn!=="exception"&&Xn!=="success"?Ft=Zt(ot(Gt),ot(Tt)):Xn==="exception"?Ft=gn?pe.createElement(Se.Z,null):pe.createElement(ye.Z,null):Xn==="success"&&(Ft=gn?pe.createElement(it.Z,null):pe.createElement(E.Z,null)),pe.createElement("span",{className:`${ur}-text`,title:typeof Ft=="string"?Ft:void 0},Ft)},[mn,Gt,$n,Xn,fn,ur,En]),Dr=Array.isArray(Lt)?Lt[0]:Lt,Yr=typeof Lt=="string"||Array.isArray(Lt)?Lt:void 0;let fr;fn==="line"?fr=Et?pe.createElement(Ne,Object.assign({},at,{strokeColor:Yr,prefixCls:ur,steps:Et}),Yn):pe.createElement(Ye,Object.assign({},at,{strokeColor:Dr,prefixCls:ur,direction:Wn}),Yn):(fn==="circle"||fn==="dashboard")&&(fr=pe.createElement(qe,Object.assign({},at,{strokeColor:Dr,prefixCls:ur,progressStatus:Xn}),Yn));const Bt=te()(ur,`${ur}-status-${Xn}`,`${ur}-${fn==="dashboard"&&"circle"||Et&&"steps"||fn}`,{[`${ur}-inline-circle`]:fn==="circle"&&ze(nn,"circle")[0]<=20,[`${ur}-show-info`]:mn,[`${ur}-${nn}`]:typeof nn=="string",[`${ur}-rtl`]:Wn==="rtl"},zn==null?void 0:zn.className,mt,Pt,rn);return Hn(pe.createElement("div",Object.assign({ref:lt,style:Object.assign(Object.assign({},zn==null?void 0:zn.style),Dn),className:Bt,role:"progressbar","aria-valuenow":$n},(0,se.Z)(ln,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),fr))}),ht=st},13570:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{Z:function(){return ot}});var pe=Ae(54476),it=Ae(59301),E={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=E,ye=Ae(7657),oe=function(Xe,Ze){return it.createElement(ye.Z,(0,pe.Z)({},Xe,{ref:Ze,icon:Se}))},te=it.forwardRef(oe),se=te,de=Ae(92310),ue=Ae.n(de),ce=Ae(20068),ae=Ae(42978),ie=Ae(75931),ne=Ae(18929),a=Ae(10228),y=Ae(26112);function x(Ve,Xe){var Ze=Ve.disabled,ze=Ve.prefixCls,Re=Ve.character,He=Ve.characterRender,rt=Ve.index,qe=Ve.count,ut=Ve.value,_e=Ve.allowHalf,We=Ve.focused,Oe=Ve.onHover,Ye=Ve.onClick,Fe=function(Be){Oe(Be,rt)},Ne=function(Be){Ye(Be,rt)},et=function(Be){Be.keyCode===a.Z.ENTER&&Ye(Be,rt)},De=rt+1,je=new Set([ze]);ut===0&&rt===0&&We?je.add("".concat(ze,"-focused")):_e&&ut+.5>=De&&utrt?"true":"false","aria-posinset":rt+1,"aria-setsize":qe,tabIndex:Ze?-1:0},it.createElement("div",{className:"".concat(ze,"-first")},Ee),it.createElement("div",{className:"".concat(ze,"-second")},Ee)));return He&&(xe=He(xe,Ve)),xe}var b=it.forwardRef(x);function z(){var Ve=it.useRef({});function Xe(ze){return Ve.current[ze]}function Ze(ze){return function(Re){Ve.current[ze]=Re}}return[Xe,Ze]}function ee(Ve){var Xe=Ve.pageXOffset,Ze="scrollLeft";if(typeof Xe!="number"){var ze=Ve.document;Xe=ze.documentElement[Ze],typeof Xe!="number"&&(Xe=ze.body[Ze])}return Xe}function re(Ve){var Xe,Ze,ze=Ve.ownerDocument,Re=ze.body,He=ze&&ze.documentElement,rt=Ve.getBoundingClientRect();return Xe=rt.left,Ze=rt.top,Xe-=He.clientLeft||Re.clientLeft||0,Ze-=He.clientTop||Re.clientTop||0,{left:Xe,top:Ze}}function le(Ve){var Xe=re(Ve),Ze=Ve.ownerDocument,ze=Ze.defaultView||Ze.parentWindow;return Xe.left+=ee(ze),Xe.left}var he=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function ve(Ve,Xe){var Ze,ze=Ve.prefixCls,Re=ze===void 0?"rc-rate":ze,He=Ve.className,rt=Ve.defaultValue,qe=Ve.value,ut=Ve.count,_e=ut===void 0?5:ut,We=Ve.allowHalf,Oe=We===void 0?!1:We,Ye=Ve.allowClear,Fe=Ye===void 0?!0:Ye,Ne=Ve.character,et=Ne===void 0?"\u2605":Ne,De=Ve.characterRender,je=Ve.disabled,Ee=Ve.direction,xe=Ee===void 0?"ltr":Ee,we=Ve.tabIndex,Be=we===void 0?0:we,Ke=Ve.autoFocus,nt=Ve.onHoverChange,ke=Ve.onChange,$e=Ve.onFocus,gt=Ve.onBlur,ct=Ve.onKeyDown,yt=Ve.onMouseLeave,st=(0,ie.Z)(Ve,he),ht=z(),at=(0,ae.Z)(ht,2),lt=at[0],ft=at[1],mt=it.useRef(null),Pt=function(){if(!je){var Vt;(Vt=mt.current)===null||Vt===void 0||Vt.focus()}};it.useImperativeHandle(Xe,function(){return{focus:Pt,blur:function(){if(!je){var Vt;(Vt=mt.current)===null||Vt===void 0||Vt.blur()}}}});var Et=(0,ne.Z)(rt||0,{value:qe}),Lt=(0,ae.Z)(Et,2),Gt=Lt[0],nn=Lt[1],mn=(0,ne.Z)(null),fn=(0,ae.Z)(mn,2),sn=fn[0],En=fn[1],Dn=function(Vt,ar){var Fn=xe==="rtl",Tn=Vt+1;if(Oe){var Cr=lt(Vt),$r=le(Cr),en=Cr.clientWidth;(Fn&&ar-$r>en/2||!Fn&&ar-$r0&&!Fn||ar===a.Z.RIGHT&&Tn>0&&Fn?(Oe?Tn-=.5:Tn-=1,ln(Tn),Vt.preventDefault()):ar===a.Z.LEFT&&Tn<_e&&Fn&&(Oe?Tn+=.5:Tn+=1,ln(Tn),Vt.preventDefault()),ct==null||ct(Vt)};it.useEffect(function(){Ke&&!je&&Pt()},[]);var Ft=new Array(_e).fill(0).map(function(gn,Vt){return it.createElement(b,{ref:ft(Vt),index:Vt,count:_e,disabled:je,prefixCls:"".concat(Re,"-star"),allowHalf:Oe,value:Yn===null?Gt:Yn,onClick:Bt,onHover:Yr,key:gn||Vt,character:et,characterRender:De,focused:kn})}),Zt=ue()(Re,He,(Ze={},(0,ce.Z)(Ze,"".concat(Re,"-disabled"),je),(0,ce.Z)(Ze,"".concat(Re,"-rtl"),xe==="rtl"),Ze));return it.createElement("ul",(0,pe.Z)({className:Zt,onMouseLeave:fr,tabIndex:je?-1:Be,onFocus:je?null:zn,onBlur:je?null:ur,onKeyDown:je?null:Tt,ref:mt,role:"radiogroup"},(0,y.Z)(st,{aria:!0,data:!0,attr:!0})),Ft)}var fe=it.forwardRef(ve),me=fe,ge=Ae(36355),be=Ae(6848),Pe=Ae(17313),Te=Ae(83116),Ce=Ae(37613);const Le=Ve=>{const{componentCls:Xe}=Ve;return{[`${Xe}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:Ve.marginXS},"> div":{transition:`all ${Ve.motionDurationMid}, outline 0s`,"&:hover":{transform:Ve.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${Ve.lineWidth}px dashed ${Ve.starColor}`,transform:Ve.starHoverScale}},"&-first, &-second":{color:Ve.starBg,transition:`all ${Ve.motionDurationMid}`,userSelect:"none",[Ve.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${Xe}-star-first, &-half ${Xe}-star-second`]:{opacity:1},[`&-half ${Xe}-star-first, &-full ${Xe}-star-second`]:{color:"inherit"}}}},Ie=Ve=>({[`&-rtl${Ve.componentCls}`]:{direction:"rtl"}}),Me=Ve=>{const{componentCls:Xe}=Ve;return{[Xe]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Pe.Wf)(Ve)),{display:"inline-block",margin:0,padding:0,color:Ve.starColor,fontSize:Ve.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${Xe} ${Xe}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),Le(Ve)),{[`+ ${Xe}-text`]:{display:"inline-block",marginInlineStart:Ve.marginXS,fontSize:Ve.fontSize}}),Ie(Ve))}};var Ue=(0,Te.Z)("Rate",Ve=>{const Xe=(0,Ce.TS)(Ve,{});return[Me(Xe)]},Ve=>({starColor:Ve.yellow6,starSize:Ve.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:Ve.colorFillContent})),Qe=function(Ve,Xe){var Ze={};for(var ze in Ve)Object.prototype.hasOwnProperty.call(Ve,ze)&&Xe.indexOf(ze)<0&&(Ze[ze]=Ve[ze]);if(Ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Re=0,ze=Object.getOwnPropertySymbols(Ve);Re{const{prefixCls:Ze,className:ze,rootClassName:Re,style:He,tooltips:rt,character:qe=it.createElement(se,null)}=Ve,ut=Qe(Ve,["prefixCls","className","rootClassName","style","tooltips","character"]),_e=(je,Ee)=>{let{index:xe}=Ee;return rt?it.createElement(be.Z,{title:rt[xe]},je):je},{getPrefixCls:We,direction:Oe,rate:Ye}=it.useContext(ge.E_),Fe=We("rate",Ze),[Ne,et]=Ue(Fe),De=Object.assign(Object.assign({},Ye==null?void 0:Ye.style),He);return Ne(it.createElement(me,Object.assign({ref:Xe,character:qe,characterRender:_e},ut,{className:ue()(ze,Re,et,Ye==null?void 0:Ye.className),style:De,prefixCls:Fe,direction:Oe})))})},61621:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{Z:function(){return et}});var pe=Ae(92310),it=Ae.n(pe),E=Ae(59301),Se=Ae(36355),ye=Ae(2738),te=De=>{const{prefixCls:je,className:Ee,style:xe,size:we,shape:Be}=De,Ke=it()({[`${je}-lg`]:we==="large",[`${je}-sm`]:we==="small"}),nt=it()({[`${je}-circle`]:Be==="circle",[`${je}-square`]:Be==="square",[`${je}-round`]:Be==="round"}),ke=E.useMemo(()=>typeof we=="number"?{width:we,height:we,lineHeight:`${we}px`}:{},[we]);return E.createElement("span",{className:it()(je,Ke,nt,Ee),style:Object.assign(Object.assign({},ke),xe)})},se=Ae(36237),de=Ae(83116),ue=Ae(37613);const ce=new se.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),ae=De=>({height:De,lineHeight:`${De}px`}),ie=De=>Object.assign({width:De},ae(De)),ne=De=>({background:De.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:ce,animationDuration:De.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),a=De=>Object.assign({width:De*5,minWidth:De*5},ae(De)),y=De=>{const{skeletonAvatarCls:je,gradientFromColor:Ee,controlHeight:xe,controlHeightLG:we,controlHeightSM:Be}=De;return{[`${je}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Ee},ie(xe)),[`${je}${je}-circle`]:{borderRadius:"50%"},[`${je}${je}-lg`]:Object.assign({},ie(we)),[`${je}${je}-sm`]:Object.assign({},ie(Be))}},x=De=>{const{controlHeight:je,borderRadiusSM:Ee,skeletonInputCls:xe,controlHeightLG:we,controlHeightSM:Be,gradientFromColor:Ke}=De;return{[`${xe}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Ke,borderRadius:Ee},a(je)),[`${xe}-lg`]:Object.assign({},a(we)),[`${xe}-sm`]:Object.assign({},a(Be))}},b=De=>Object.assign({width:De},ae(De)),z=De=>{const{skeletonImageCls:je,imageSizeBase:Ee,gradientFromColor:xe,borderRadiusSM:we}=De;return{[`${je}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:xe,borderRadius:we},b(Ee*2)),{[`${je}-path`]:{fill:"#bfbfbf"},[`${je}-svg`]:Object.assign(Object.assign({},b(Ee)),{maxWidth:Ee*4,maxHeight:Ee*4}),[`${je}-svg${je}-svg-circle`]:{borderRadius:"50%"}}),[`${je}${je}-circle`]:{borderRadius:"50%"}}},ee=(De,je,Ee)=>{const{skeletonButtonCls:xe}=De;return{[`${Ee}${xe}-circle`]:{width:je,minWidth:je,borderRadius:"50%"},[`${Ee}${xe}-round`]:{borderRadius:je}}},re=De=>Object.assign({width:De*2,minWidth:De*2},ae(De)),le=De=>{const{borderRadiusSM:je,skeletonButtonCls:Ee,controlHeight:xe,controlHeightLG:we,controlHeightSM:Be,gradientFromColor:Ke}=De;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${Ee}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Ke,borderRadius:je,width:xe*2,minWidth:xe*2},re(xe))},ee(De,xe,Ee)),{[`${Ee}-lg`]:Object.assign({},re(we))}),ee(De,we,`${Ee}-lg`)),{[`${Ee}-sm`]:Object.assign({},re(Be))}),ee(De,Be,`${Ee}-sm`))},he=De=>{const{componentCls:je,skeletonAvatarCls:Ee,skeletonTitleCls:xe,skeletonParagraphCls:we,skeletonButtonCls:Be,skeletonInputCls:Ke,skeletonImageCls:nt,controlHeight:ke,controlHeightLG:$e,controlHeightSM:gt,gradientFromColor:ct,padding:yt,marginSM:st,borderRadius:ht,titleHeight:at,blockRadius:lt,paragraphLiHeight:ft,controlHeightXS:mt,paragraphMarginTop:Pt}=De;return{[`${je}`]:{display:"table",width:"100%",[`${je}-header`]:{display:"table-cell",paddingInlineEnd:yt,verticalAlign:"top",[`${Ee}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:ct},ie(ke)),[`${Ee}-circle`]:{borderRadius:"50%"},[`${Ee}-lg`]:Object.assign({},ie($e)),[`${Ee}-sm`]:Object.assign({},ie(gt))},[`${je}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${xe}`]:{width:"100%",height:at,background:ct,borderRadius:lt,[`+ ${we}`]:{marginBlockStart:gt}},[`${we}`]:{padding:0,"> li":{width:"100%",height:ft,listStyle:"none",background:ct,borderRadius:lt,"+ li":{marginBlockStart:mt}}},[`${we}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${je}-content`]:{[`${xe}, ${we} > li`]:{borderRadius:ht}}},[`${je}-with-avatar ${je}-content`]:{[`${xe}`]:{marginBlockStart:st,[`+ ${we}`]:{marginBlockStart:Pt}}},[`${je}${je}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},le(De)),y(De)),x(De)),z(De)),[`${je}${je}-block`]:{width:"100%",[`${Be}`]:{width:"100%"},[`${Ke}`]:{width:"100%"}},[`${je}${je}-active`]:{[` - ${xe}, - ${we} > li, - ${Ee}, - ${Be}, - ${Ke}, - ${nt} - `]:Object.assign({},ne(De))}}};var ve=(0,de.Z)("Skeleton",De=>{const{componentCls:je}=De,Ee=(0,ue.TS)(De,{skeletonAvatarCls:`${je}-avatar`,skeletonTitleCls:`${je}-title`,skeletonParagraphCls:`${je}-paragraph`,skeletonButtonCls:`${je}-button`,skeletonInputCls:`${je}-input`,skeletonImageCls:`${je}-image`,imageSizeBase:De.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${De.gradientFromColor} 25%, ${De.gradientToColor} 37%, ${De.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[he(Ee)]},De=>{const{colorFillContent:je,colorFill:Ee}=De,xe=je,we=Ee;return{color:xe,colorGradientEnd:we,gradientFromColor:xe,gradientToColor:we,titleHeight:De.controlHeight/2,blockRadius:De.borderRadiusSM,paragraphMarginTop:De.marginLG+De.marginXXS,paragraphLiHeight:De.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),me=De=>{const{prefixCls:je,className:Ee,rootClassName:xe,active:we,shape:Be="circle",size:Ke="default"}=De,{getPrefixCls:nt}=E.useContext(Se.E_),ke=nt("skeleton",je),[$e,gt]=ve(ke),ct=(0,ye.Z)(De,["prefixCls","className"]),yt=it()(ke,`${ke}-element`,{[`${ke}-active`]:we},Ee,xe,gt);return $e(E.createElement("div",{className:yt},E.createElement(te,Object.assign({prefixCls:`${ke}-avatar`,shape:Be,size:Ke},ct))))},be=De=>{const{prefixCls:je,className:Ee,rootClassName:xe,active:we,block:Be=!1,size:Ke="default"}=De,{getPrefixCls:nt}=E.useContext(Se.E_),ke=nt("skeleton",je),[$e,gt]=ve(ke),ct=(0,ye.Z)(De,["prefixCls"]),yt=it()(ke,`${ke}-element`,{[`${ke}-active`]:we,[`${ke}-block`]:Be},Ee,xe,gt);return $e(E.createElement("div",{className:yt},E.createElement(te,Object.assign({prefixCls:`${ke}-button`,size:Ke},ct))))};const Pe="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 Ce=De=>{const{prefixCls:je,className:Ee,rootClassName:xe,style:we,active:Be}=De,{getPrefixCls:Ke}=E.useContext(Se.E_),nt=Ke("skeleton",je),[ke,$e]=ve(nt),gt=it()(nt,`${nt}-element`,{[`${nt}-active`]:Be},Ee,xe,$e);return ke(E.createElement("div",{className:gt},E.createElement("div",{className:it()(`${nt}-image`,Ee),style:we},E.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${nt}-image-svg`},E.createElement("path",{d:Pe,className:`${nt}-image-path`})))))},Ie=De=>{const{prefixCls:je,className:Ee,rootClassName:xe,active:we,block:Be,size:Ke="default"}=De,{getPrefixCls:nt}=E.useContext(Se.E_),ke=nt("skeleton",je),[$e,gt]=ve(ke),ct=(0,ye.Z)(De,["prefixCls"]),yt=it()(ke,`${ke}-element`,{[`${ke}-active`]:we,[`${ke}-block`]:Be},Ee,xe,gt);return $e(E.createElement("div",{className:yt},E.createElement(te,Object.assign({prefixCls:`${ke}-input`,size:Ke},ct))))},Me=Ae(54476),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,Ge=Ae(7657),ot=function(je,Ee){return E.createElement(Ge.Z,(0,Me.Z)({},je,{ref:Ee,icon:Qe}))},Ve=E.forwardRef(ot),Xe=Ve,ze=De=>{const{prefixCls:je,className:Ee,rootClassName:xe,style:we,active:Be,children:Ke}=De,{getPrefixCls:nt}=E.useContext(Se.E_),ke=nt("skeleton",je),[$e,gt]=ve(ke),ct=it()(ke,`${ke}-element`,{[`${ke}-active`]:Be},gt,Ee,xe),yt=Ke!=null?Ke:E.createElement(Xe,null);return $e(E.createElement("div",{className:ct},E.createElement("div",{className:it()(`${ke}-image`,Ee),style:we},yt)))},Re=Ae(94480),rt=De=>{const je=nt=>{const{width:ke,rows:$e=2}=De;if(Array.isArray(ke))return ke[nt];if($e-1===nt)return ke},{prefixCls:Ee,className:xe,style:we,rows:Be}=De,Ke=(0,Re.Z)(Array(Be)).map((nt,ke)=>E.createElement("li",{key:ke,style:{width:je(ke)}}));return E.createElement("ul",{className:it()(Ee,xe),style:we},Ke)},ut=De=>{let{prefixCls:je,className:Ee,width:xe,style:we}=De;return E.createElement("h3",{className:it()(je,Ee),style:Object.assign({width:xe},we)})};function _e(De){return De&&typeof De=="object"?De:{}}function We(De,je){return De&&!je?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function Oe(De,je){return!De&&je?{width:"38%"}:De&&je?{width:"50%"}:{}}function Ye(De,je){const Ee={};return(!De||!je)&&(Ee.width="61%"),!De&&je?Ee.rows=3:Ee.rows=2,Ee}const Fe=De=>{const{prefixCls:je,loading:Ee,className:xe,rootClassName:we,style:Be,children:Ke,avatar:nt=!1,title:ke=!0,paragraph:$e=!0,active:gt,round:ct}=De,{getPrefixCls:yt,direction:st,skeleton:ht}=E.useContext(Se.E_),at=yt("skeleton",je),[lt,ft]=ve(at);if(Ee||!("loading"in De)){const mt=!!nt,Pt=!!ke,Et=!!$e;let Lt;if(mt){const mn=Object.assign(Object.assign({prefixCls:`${at}-avatar`},We(Pt,Et)),_e(nt));Lt=E.createElement("div",{className:`${at}-header`},E.createElement(te,Object.assign({},mn)))}let Gt;if(Pt||Et){let mn;if(Pt){const sn=Object.assign(Object.assign({prefixCls:`${at}-title`},Oe(mt,Et)),_e(ke));mn=E.createElement(ut,Object.assign({},sn))}let fn;if(Et){const sn=Object.assign(Object.assign({prefixCls:`${at}-paragraph`},Ye(mt,Pt)),_e($e));fn=E.createElement(rt,Object.assign({},sn))}Gt=E.createElement("div",{className:`${at}-content`},mn,fn)}const nn=it()(at,{[`${at}-with-avatar`]:mt,[`${at}-active`]:gt,[`${at}-rtl`]:st==="rtl",[`${at}-round`]:ct},ht==null?void 0:ht.className,xe,we,ft);return lt(E.createElement("div",{className:nn,style:Object.assign(Object.assign({},ht==null?void 0:ht.style),Be)},Lt,Gt))}return typeof Ke!="undefined"?Ke:null};Fe.Button=be,Fe.Avatar=me,Fe.Input=Ie,Fe.Image=Ce,Fe.Node=ze;var Ne=Fe,et=Ne},31797:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{default:function(){return ve}});var pe=Ae(59301),it=Ae(56762),E=Ae(92343),Se=Ae(92310),ye=Ae.n(Se),oe=Ae(36355),te=Ae(61621),de=fe=>{const{value:me,formatter:ge,precision:be,decimalSeparator:Pe,groupSeparator:Te="",prefixCls:Ce}=fe;let Le;if(typeof ge=="function")Le=ge(me);else{const Ie=String(me),Me=Ie.match(/^(-?)(\d*)(\.(\d+))?$/);if(!Me||Ie==="-")Le=Ie;else{const Ue=Me[1];let Qe=Me[2]||"0",Ge=Me[4]||"";Qe=Qe.replace(/\B(?=(\d{3})+(?!\d))/g,Te),typeof be=="number"&&(Ge=Ge.padEnd(be,"0").slice(0,be>0?be:0)),Ge&&(Ge=`${Pe}${Ge}`),Le=[pe.createElement("span",{key:"int",className:`${Ce}-content-value-int`},Ue,Qe),Ge&&pe.createElement("span",{key:"decimal",className:`${Ce}-content-value-decimal`},Ge)]}}return pe.createElement("span",{className:`${Ce}-content-value`},Le)},ue=Ae(17313),ce=Ae(83116),ae=Ae(37613);const ie=fe=>{const{componentCls:me,marginXXS:ge,padding:be,colorTextDescription:Pe,titleFontSize:Te,colorTextHeading:Ce,contentFontSize:Le,fontFamily:Ie}=fe;return{[`${me}`]:Object.assign(Object.assign({},(0,ue.Wf)(fe)),{[`${me}-title`]:{marginBottom:ge,color:Pe,fontSize:Te},[`${me}-skeleton`]:{paddingTop:be},[`${me}-content`]:{color:Ce,fontSize:Le,fontFamily:Ie,[`${me}-content-value`]:{display:"inline-block",direction:"ltr"},[`${me}-content-prefix, ${me}-content-suffix`]:{display:"inline-block"},[`${me}-content-prefix`]:{marginInlineEnd:ge},[`${me}-content-suffix`]:{marginInlineStart:ge}}})}};var ne=(0,ce.Z)("Statistic",fe=>{const me=(0,ae.TS)(fe,{});return[ie(me)]},fe=>{const{fontSizeHeading3:me,fontSize:ge}=fe;return{titleFontSize:ge,contentFontSize:me}}),y=fe=>{const{prefixCls:me,className:ge,rootClassName:be,style:Pe,valueStyle:Te,value:Ce=0,title:Le,valueRender:Ie,prefix:Me,suffix:Ue,loading:Qe=!1,onMouseEnter:Ge,onMouseLeave:ot,decimalSeparator:Ve=".",groupSeparator:Xe=","}=fe,{getPrefixCls:Ze,direction:ze,statistic:Re}=pe.useContext(oe.E_),He=Ze("statistic",me),[rt,qe]=ne(He),ut=pe.createElement(de,Object.assign({decimalSeparator:Ve,groupSeparator:Xe,prefixCls:He},fe,{value:Ce})),_e=ye()(He,{[`${He}-rtl`]:ze==="rtl"},Re==null?void 0:Re.className,ge,be,qe);return rt(pe.createElement("div",{className:_e,style:Object.assign(Object.assign({},Re==null?void 0:Re.style),Pe),onMouseEnter:Ge,onMouseLeave:ot},Le&&pe.createElement("div",{className:`${He}-title`},Le),pe.createElement(te.Z,{paragraph:!1,loading:Qe,className:`${He}-skeleton`},pe.createElement("div",{style:Te,className:`${He}-content`},Me&&pe.createElement("span",{className:`${He}-content-prefix`},Me),Ie?Ie(ut):ut,Ue&&pe.createElement("span",{className:`${He}-content-suffix`},Ue)))))};const x=[["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,me){let ge=fe;const be=/\[[^\]]*]/g,Pe=(me.match(be)||[]).map(Ie=>Ie.slice(1,-1)),Te=me.replace(be,"[]"),Ce=x.reduce((Ie,Me)=>{let[Ue,Qe]=Me;if(Ie.includes(Ue)){const Ge=Math.floor(ge/Qe);return ge-=Ge*Qe,Ie.replace(new RegExp(`${Ue}+`,"g"),ot=>{const Ve=ot.length;return Ge.toString().padStart(Ve,"0")})}return Ie},Te);let Le=0;return Ce.replace(be,()=>{const Ie=Pe[Le];return Le+=1,Ie})}function z(fe,me){const{format:ge=""}=me,be=new Date(fe).getTime(),Pe=Date.now(),Te=Math.max(be-Pe,0);return b(Te,ge)}const ee=1e3/30;function re(fe){return new Date(fe).getTime()}const le=fe=>{const{value:me,format:ge="HH:mm:ss",onChange:be,onFinish:Pe}=fe,Te=(0,it.Z)(),Ce=pe.useRef(null),Le=()=>{Pe==null||Pe(),Ce.current&&(clearInterval(Ce.current),Ce.current=null)},Ie=()=>{const Qe=re(me);Qe>=Date.now()&&(Ce.current=setInterval(()=>{Te(),be==null||be(Qe-Date.now()),Qe(Ie(),()=>{Ce.current&&(clearInterval(Ce.current),Ce.current=null)}),[me]);const Me=(Qe,Ge)=>z(Qe,Object.assign(Object.assign({},Ge),{format:ge})),Ue=Qe=>(0,E.Tm)(Qe,{title:void 0});return pe.createElement(y,Object.assign({},fe,{valueRender:Ue,formatter:Me}))};var he=pe.memo(le);y.Countdown=he;var ve=y},15969:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{N:function(){return pe}});const pe=it=>({color:it.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${it.motionDurationSlow}`,"&:focus, &:hover":{color:it.colorLinkHover},"&:active":{color:it.colorLinkActive}})},1710:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{default:function(){return Fs}});var pe={},it="rc-table-internal-hook",E=Ae(42978),Se=Ae(6089),ye=Ae(34280),oe=Ae(13697),te=Ae(59301),se=Ae(4676);function de(Je){var tt=te.createContext(void 0),dt=function(bt){var St=bt.value,jt=bt.children,Ot=te.useRef(St);Ot.current=St;var At=te.useState(function(){return{getValue:function(){return Ot.current},listeners:new Set}}),It=(0,E.Z)(At,1),Ut=It[0];return(0,ye.Z)(function(){(0,se.unstable_batchedUpdates)(function(){Ut.listeners.forEach(function(Dt){Dt(St)})})},[St]),te.createElement(tt.Provider,{value:Ut},jt)};return{Context:tt,Provider:dt,defaultValue:Je}}function ue(Je,tt){var dt=(0,Se.Z)(typeof tt=="function"?tt:function(Dt){if(tt===void 0)return Dt;if(!Array.isArray(tt))return Dt[tt];var Jt={};return tt.forEach(function(Yt){Jt[Yt]=Dt[Yt]}),Jt}),pt=te.useContext(Je==null?void 0:Je.Context),bt=pt||{},St=bt.listeners,jt=bt.getValue,Ot=te.useRef();Ot.current=dt(pt?jt():Je==null?void 0:Je.defaultValue);var At=te.useState({}),It=(0,E.Z)(At,2),Ut=It[1];return(0,ye.Z)(function(){if(!pt)return;function Dt(Jt){var Yt=dt(Jt);(0,oe.Z)(Ot.current,Yt,!0)||Ut({})}return St.add(Dt),function(){St.delete(Dt)}},[pt]),Ot.current}var ce=Ae(54476),ae=Ae(8654);function ie(){var Je=te.createContext(null);function tt(){return te.useContext(Je)}function dt(bt,St){var jt=(0,ae.Yr)(bt),Ot=function(It,Ut){var Dt=jt?{ref:Ut}:{},Jt=te.useRef(0),Yt=te.useRef(It),Qt=tt();return Qt!==null?te.createElement(bt,(0,ce.Z)({},It,Dt)):((!St||St(Yt.current,It))&&(Jt.current+=1),Yt.current=It,te.createElement(Je.Provider,{value:Jt.current},te.createElement(bt,(0,ce.Z)({},It,Dt))))};return jt?te.forwardRef(Ot):Ot}function pt(bt,St){var jt=(0,ae.Yr)(bt),Ot=function(It,Ut){var Dt=jt?{ref:Ut}:{};return tt(),te.createElement(bt,(0,ce.Z)({},It,Dt))};return jt?te.memo(te.forwardRef(Ot),St):te.memo(Ot,St)}return{makeImmutable:dt,responseImmutable:pt,useImmutableMark:tt}}var ne=ie(),a=ne.makeImmutable,y=ne.responseImmutable,x=ne.useImmutableMark,b=ie(),z=b.makeImmutable,ee=b.responseImmutable,re=b.useImmutableMark,le=de(),he=le;function ve(Je,tt){var dt=te.useRef(0);dt.current+=1;var pt=te.useRef(Je),bt=[];Object.keys(Je||{}).map(function(jt){var Ot;(Je==null?void 0:Je[jt])!==((Ot=pt.current)===null||Ot===void 0?void 0:Ot[jt])&&bt.push(jt)}),pt.current=Je;var St=te.useRef([]);return bt.length&&(St.current=bt),te.useDebugValue(dt.current),te.useDebugValue(St.current.join(", ")),tt&&console.log("".concat(tt,":"),dt.current,St.current),dt.current}var fe=null,me=te.memo(function(){var Je=ve();return te.createElement("h1",null,"Render Times: ",Je)});me.displayName="RenderBlock";var ge=Ae(76190),be=Ae(33885),Pe=Ae(20068),Te=Ae(92310),Ce=Ae.n(Te),Le=Ae(80547),Ie=Ae(97938),Me=Ae(48736),Ue=te.createContext({renderWithProps:!1}),Qe=Ue,Ge="RC_TABLE_KEY";function ot(Je){return Je==null?[]:Array.isArray(Je)?Je:[Je]}function Ve(Je){var tt=[],dt={};return Je.forEach(function(pt){for(var bt=pt||{},St=bt.key,jt=bt.dataIndex,Ot=St||ot(jt).join("-")||Ge;dt[Ot];)Ot="".concat(Ot,"_next");dt[Ot]=!0,tt.push(Ot)}),tt}function Xe(Je){return Je!=null}function Ze(Je){return Je&&(0,ge.Z)(Je)==="object"&&!Array.isArray(Je)&&!te.isValidElement(Je)}function ze(Je,tt,dt,pt,bt,St){var jt=te.useContext(Qe),Ot=re(),At=(0,Le.Z)(function(){if(Xe(pt))return[pt];var It=tt==null||tt===""?[]:Array.isArray(tt)?tt:[tt],Ut=(0,Ie.Z)(Je,It),Dt=Ut,Jt=void 0;if(bt){var Yt=bt(Ut,Je,dt);Ze(Yt)?(Dt=Yt.children,Jt=Yt.props,jt.renderWithProps=!0):Dt=Yt}return[Dt,Jt]},[Ot,Je,pt,tt,bt,dt],function(It,Ut){if(St){var Dt=(0,E.Z)(It,2),Jt=Dt[1],Yt=(0,E.Z)(Ut,2),Qt=Yt[1];return St(Qt,Jt)}return jt.renderWithProps?!0:!(0,oe.Z)(It,Ut,!0)});return At}function Re(Je,tt,dt,pt){var bt=Je+tt-1;return Je<=pt&&bt>=dt}function He(Je,tt){return ue(he,function(dt){var pt=Re(Je,tt||1,dt.hoverStartRow,dt.hoverEndRow);return[pt,dt.onHover]})}var rt=function(tt){var dt=tt.ellipsis,pt=tt.rowType,bt=tt.children,St,jt=dt===!0?{showTitle:!0}:dt;return jt&&(jt.showTitle||pt==="header")&&(typeof bt=="string"||typeof bt=="number"?St=bt.toString():te.isValidElement(bt)&&typeof bt.props.children=="string"&&(St=bt.props.children)),St};function qe(Je){var tt,dt,pt,bt,St,jt,Ot,At,It=Je.component,Ut=Je.children,Dt=Je.ellipsis,Jt=Je.scope,Yt=Je.prefixCls,Qt=Je.className,yn=Je.align,cn=Je.record,bn=Je.render,dn=Je.dataIndex,wn=Je.renderIndex,_n=Je.shouldCellUpdate,Qn=Je.index,Mn=Je.rowType,cr=Je.colSpan,Sr=Je.rowSpan,jn=Je.fixLeft,Gn=Je.fixRight,On=Je.firstFixLeft,Sn=Je.lastFixLeft,Nn=Je.firstFixRight,lr=Je.lastFixRight,Fr=Je.appendNode,vr=Je.additionalProps,nr=vr===void 0?{}:vr,Or=Je.isSticky,Ir="".concat(Yt,"-cell"),la=ue(he,["supportSticky","allColumnsFixedLeft"]),Vr=la.supportSticky,Ea=la.allColumnsFixedLeft,xa=ze(cn,dn,wn,Ut,bn,_n),Pr=(0,E.Z)(xa,2),Oa=Pr[0],_r=Pr[1],va={},ma=typeof jn=="number"&&Vr,Qa=typeof Gn=="number"&&Vr;ma&&(va.position="sticky",va.left=jn),Qa&&(va.position="sticky",va.right=Gn);var sr=(tt=(dt=(pt=_r==null?void 0:_r.colSpan)!==null&&pt!==void 0?pt:nr.colSpan)!==null&&dt!==void 0?dt:cr)!==null&&tt!==void 0?tt:1,ir=(bt=(St=(jt=_r==null?void 0:_r.rowSpan)!==null&&jt!==void 0?jt:nr.rowSpan)!==null&&St!==void 0?St:Sr)!==null&&bt!==void 0?bt:1,rr=He(Qn,ir),Zn=(0,E.Z)(rr,2),Xr=Zn[0],Vn=Zn[1],hr=function(La){var Ja;cn&&Vn(Qn,Qn+ir-1),nr==null||(Ja=nr.onMouseEnter)===null||Ja===void 0||Ja.call(nr,La)},Wr=function(La){var Ja;cn&&Vn(-1,-1),nr==null||(Ja=nr.onMouseLeave)===null||Ja===void 0||Ja.call(nr,La)};if(sr===0||ir===0)return null;var Gr=(Ot=nr.title)!==null&&Ot!==void 0?Ot:rt({rowType:Mn,ellipsis:Dt,children:Oa}),Wa=Ce()(Ir,Qt,(At={},(0,Pe.Z)(At,"".concat(Ir,"-fix-left"),ma&&Vr),(0,Pe.Z)(At,"".concat(Ir,"-fix-left-first"),On&&Vr),(0,Pe.Z)(At,"".concat(Ir,"-fix-left-last"),Sn&&Vr),(0,Pe.Z)(At,"".concat(Ir,"-fix-left-all"),Sn&&Ea&&Vr),(0,Pe.Z)(At,"".concat(Ir,"-fix-right"),Qa&&Vr),(0,Pe.Z)(At,"".concat(Ir,"-fix-right-first"),Nn&&Vr),(0,Pe.Z)(At,"".concat(Ir,"-fix-right-last"),lr&&Vr),(0,Pe.Z)(At,"".concat(Ir,"-ellipsis"),Dt),(0,Pe.Z)(At,"".concat(Ir,"-with-append"),Fr),(0,Pe.Z)(At,"".concat(Ir,"-fix-sticky"),(ma||Qa)&&Or&&Vr),(0,Pe.Z)(At,"".concat(Ir,"-row-hover"),!_r&&Xr),At),nr.className,_r==null?void 0:_r.className),Ga={};yn&&(Ga.textAlign=yn);var lo=(0,be.Z)((0,be.Z)((0,be.Z)((0,be.Z)({},va),nr.style),Ga),_r==null?void 0:_r.style),Ta=Oa;return(0,ge.Z)(Ta)==="object"&&!Array.isArray(Ta)&&!te.isValidElement(Ta)&&(Ta=null),Dt&&(Sn||Nn)&&(Ta=te.createElement("span",{className:"".concat(Ir,"-content")},Ta)),te.createElement(It,(0,ce.Z)({},_r,nr,{className:Wa,style:lo,title:Gr,scope:Jt,onMouseEnter:hr,onMouseLeave:Wr,colSpan:sr!==1?sr:null,rowSpan:ir!==1?ir:null}),Fr,Ta)}var ut=te.memo(qe);function _e(Je,tt,dt,pt,bt,St){var jt=dt[Je]||{},Ot=dt[tt]||{},At,It;jt.fixed==="left"?At=pt.left[bt==="rtl"?tt:Je]:Ot.fixed==="right"&&(It=pt.right[bt==="rtl"?Je:tt]);var Ut=!1,Dt=!1,Jt=!1,Yt=!1,Qt=dt[tt+1],yn=dt[Je-1],cn=!(St!=null&&St.children);if(bt==="rtl"){if(At!==void 0){var bn=yn&&yn.fixed==="left";Yt=!bn&&cn}else if(It!==void 0){var dn=Qt&&Qt.fixed==="right";Jt=!dn&&cn}}else if(At!==void 0){var wn=Qt&&Qt.fixed==="left";Ut=!wn&&cn}else if(It!==void 0){var _n=yn&&yn.fixed==="right";Dt=!_n&&cn}return{fixLeft:At,fixRight:It,lastFixLeft:Ut,firstFixRight:Dt,lastFixRight:Jt,firstFixLeft:Yt,isSticky:pt.isSticky}}var We=te.createContext({}),Oe=We;function Ye(Je){var tt=Je.className,dt=Je.index,pt=Je.children,bt=Je.colSpan,St=bt===void 0?1:bt,jt=Je.rowSpan,Ot=Je.align,At=ue(he,["prefixCls","direction"]),It=At.prefixCls,Ut=At.direction,Dt=te.useContext(Oe),Jt=Dt.scrollColumnIndex,Yt=Dt.stickyOffsets,Qt=Dt.flattenColumns,yn=Dt.columns,cn=dt+St-1,bn=cn+1===Jt?St+1:St,dn=_e(dt,dt+bn-1,Qt,Yt,Ut,yn==null?void 0:yn[dt]);return te.createElement(ut,(0,ce.Z)({className:tt,index:dt,component:"td",prefixCls:It,record:null,dataIndex:null,align:Ot,colSpan:bn,rowSpan:jt,render:function(){return pt}},dn))}var Fe=Ae(75931),Ne=["children"];function et(Je){var tt=Je.children,dt=(0,Fe.Z)(Je,Ne);return te.createElement("tr",dt,tt)}function De(Je){var tt=Je.children;return tt}De.Row=et,De.Cell=Ye;var je=De;function Ee(Je){var tt=Je.children,dt=Je.stickyOffsets,pt=Je.flattenColumns,bt=Je.columns,St=ue(he,"prefixCls"),jt=pt.length-1,Ot=pt[jt],At=te.useMemo(function(){return{stickyOffsets:dt,flattenColumns:pt,scrollColumnIndex:Ot!=null&&Ot.scrollbar?jt:null,columns:bt}},[Ot,pt,jt,dt,bt]);return te.createElement(Oe.Provider,{value:At},te.createElement("tfoot",{className:"".concat(St,"-summary")},tt))}var xe=ee(Ee),we=je,Be=Ae(70425),Ke=Ae(29301),nt=Ae(29194),ke=Ae(3465),$e=Ae(75152),gt=Ae(26112);function ct(Je,tt,dt,pt,bt,St,jt){Je.push({record:tt,indent:dt,index:jt});var Ot=St(tt),At=bt==null?void 0:bt.has(Ot);if(tt&&Array.isArray(tt[pt])&&At)for(var It=0;It1?On-1:0),Nn=1;Nn=0;Ot-=1){var At=tt[Ot],It=dt&&dt[Ot],Ut=It&&It[mn];if(At||Ut||jt){var Dt=Ut||{},Jt=Dt.columnType,Yt=(0,Fe.Z)(Dt,sn);bt.unshift(te.createElement("col",(0,ce.Z)({key:Ot,style:{width:At}},Yt))),jt=!0}}return te.createElement("colgroup",null,bt)}var Dn=En,ln=Ae(94480),$n=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function Xn(Je,tt){return(0,te.useMemo)(function(){for(var dt=[],pt=0;pt1?"colgroup":"col":null,ellipsis:cn.ellipsis,align:cn.align,component:cn.title?St:jt,prefixCls:Ut,key:Yt[yn]},bn,{additionalProps:dn,rowType:"header"}))}))}zn.displayName="HeaderRow";var ur=zn;function Hn(Je){var tt=[];function dt(jt,Ot){var At=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;tt[At]=tt[At]||[];var It=Ot,Ut=jt.filter(Boolean).map(function(Dt){var Jt={key:Dt.key,className:Dt.className||"",children:Dt.title,column:Dt,colStart:It},Yt=1,Qt=Dt.children;return Qt&&Qt.length>0&&(Yt=dt(Qt,It,At+1).reduce(function(yn,cn){return yn+cn},0),Jt.hasSubColumns=!0),"colSpan"in Dt&&(Yt=Dt.colSpan),"rowSpan"in Dt&&(Jt.rowSpan=Dt.rowSpan),Jt.colSpan=Yt,Jt.colEnd=Jt.colStart+Yt-1,tt[At].push(Jt),It+=Yt,Yt});return Ut}dt(Je,0);for(var pt=tt.length,bt=function(Ot){tt[Ot].forEach(function(At){!("rowSpan"in At)&&!At.hasSubColumns&&(At.rowSpan=pt-Ot)})},St=0;St1&&arguments[1]!==void 0?arguments[1]:"";return typeof tt=="number"?tt:tt.endsWith("%")?Je*parseFloat(tt)/100:null}function fr(Je,tt){return te.useMemo(function(){if(tt&&tt>0){var dt=0,pt=0;Je.forEach(function(It){var Ut=Yr(tt,It.width);Ut?dt+=Ut:pt+=1});var bt=tt-dt,St=pt,jt=bt/pt,Ot=0,At=Je.map(function(It){var Ut=(0,be.Z)({},It),Dt=Yr(tt,Ut.width);if(Dt)Ut.width=Dt;else{var Jt=Math.floor(jt);Ut.width=St===1?bt:Jt,bt-=Jt,St-=1}return Ot+=Ut.width,Ut});return[At,Ot]}return[Je,tt]},[Je,tt])}var Bt=["children"],Tt=["fixed"];function Ft(Je){return(0,Dr.Z)(Je).filter(function(tt){return te.isValidElement(tt)}).map(function(tt){var dt=tt.key,pt=tt.props,bt=pt.children,St=(0,Fe.Z)(pt,Bt),jt=(0,be.Z)({key:dt},St);return bt&&(jt.children=Ft(bt)),jt})}function Zt(Je){var tt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return Je.filter(function(dt){return dt&&(0,ge.Z)(dt)==="object"}).reduce(function(dt,pt,bt){var St=pt.fixed,jt=St===!0?"left":St,Ot="".concat(tt,"-").concat(bt),At=pt.children;return At&&At.length>0?[].concat((0,ln.Z)(dt),(0,ln.Z)(Zt(At,Ot).map(function(It){return(0,be.Z)({fixed:jt},It)}))):[].concat((0,ln.Z)(dt),[(0,be.Z)((0,be.Z)({key:Ot},pt),{},{fixed:jt})])},[])}function gn(Je){for(var tt=!0,dt=0;dt=0;St-=1){var jt=Je[St];if(bt&&jt.fixed!=="right")bt=!1;else if(!bt&&jt.fixed==="right"){warning(!1,"Index ".concat(St+1," of `columns` missing `fixed='right'` prop."));break}}}function Vt(Je){return Je.map(function(tt){var dt=tt.fixed,pt=(0,Fe.Z)(tt,Tt),bt=dt;return dt==="left"?bt="right":dt==="right"&&(bt="left"),(0,be.Z)({fixed:bt},pt)})}function ar(Je,tt){var dt=Je.prefixCls,pt=Je.columns,bt=Je.children,St=Je.expandable,jt=Je.expandedKeys,Ot=Je.columnTitle,At=Je.getRowKey,It=Je.onTriggerExpand,Ut=Je.expandIcon,Dt=Je.rowExpandable,Jt=Je.expandIconColumnIndex,Yt=Je.direction,Qt=Je.expandRowByClick,yn=Je.columnWidth,cn=Je.fixed,bn=Je.scrollWidth,dn=te.useMemo(function(){return pt||Ft(bt)},[pt,bt]),wn=te.useMemo(function(){if(St){var Gn,On=dn.slice();if(!On.includes(pe)){var Sn=Jt||0;Sn>=0&&On.splice(Sn,0,pe)}var Nn=On.indexOf(pe);On=On.filter(function(nr,Or){return nr!==pe||Or===Nn});var lr=dn[Nn],Fr;(cn==="left"||cn)&&!Jt?Fr="left":(cn==="right"||cn)&&Jt===dn.length?Fr="right":Fr=lr?lr.fixed:null;var vr=(Gn={},(0,Pe.Z)(Gn,mn,{className:"".concat(dt,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,Pe.Z)(Gn,"title",Ot),(0,Pe.Z)(Gn,"fixed",Fr),(0,Pe.Z)(Gn,"className","".concat(dt,"-row-expand-icon-cell")),(0,Pe.Z)(Gn,"width",yn),(0,Pe.Z)(Gn,"render",function(Or,Ir,la){var Vr=At(Ir,la),Ea=jt.has(Vr),xa=Dt?Dt(Ir):!0,Pr=Ut({prefixCls:dt,expanded:Ea,expandable:xa,record:Ir,onExpand:It});return Qt?te.createElement("span",{onClick:function(_r){return _r.stopPropagation()}},Pr):Pr}),Gn);return On.map(function(nr){return nr===pe?vr:nr})}return dn.filter(function(nr){return nr!==pe})},[St,dn,At,jt,Ut,Yt]),_n=te.useMemo(function(){var Gn=wn;return tt&&(Gn=tt(Gn)),Gn.length||(Gn=[{render:function(){return null}}]),Gn},[tt,wn,Yt]),Qn=te.useMemo(function(){return Yt==="rtl"?Vt(Zt(_n)):Zt(_n)},[_n,Yt,bn]),Mn=fr(Qn,bn),cr=(0,E.Z)(Mn,2),Sr=cr[0],jn=cr[1];return[_n,Sr,jn]}var Fn=ar;function Tn(Je){var tt,dt=Je.prefixCls,pt=Je.record,bt=Je.onExpand,St=Je.expanded,jt=Je.expandable,Ot="".concat(dt,"-row-expand-icon");if(!jt)return te.createElement("span",{className:Ce()(Ot,"".concat(dt,"-row-spaced"))});var At=function(Ut){bt(pt,Ut),Ut.stopPropagation()};return te.createElement("span",{className:Ce()(Ot,(tt={},(0,Pe.Z)(tt,"".concat(dt,"-row-expanded"),St),(0,Pe.Z)(tt,"".concat(dt,"-row-collapsed"),!St),tt)),onClick:At})}function Cr(Je,tt,dt){var pt=[];function bt(St){(St||[]).forEach(function(jt,Ot){pt.push(tt(jt,Ot)),bt(jt[dt])})}return bt(Je),pt}function $r(Je,tt,dt){var pt=fn(Je),bt=pt.expandIcon,St=pt.expandedRowKeys,jt=pt.defaultExpandedRowKeys,Ot=pt.defaultExpandAllRows,At=pt.expandedRowRender,It=pt.onExpand,Ut=pt.onExpandedRowsChange,Dt=pt.childrenColumnName,Jt=bt||Tn,Yt=Dt||"children",Qt=te.useMemo(function(){return At?"row":Je.expandable&&Je.internalHooks===it&&Je.expandable.__PARENT_RENDER_ICON__||tt.some(function(Qn){return Qn&&(0,ge.Z)(Qn)==="object"&&Qn[Yt]})?"nest":!1},[!!At,tt]),yn=te.useState(function(){return jt||(Ot?Cr(tt,dt,Yt):[])}),cn=(0,E.Z)(yn,2),bn=cn[0],dn=cn[1],wn=te.useMemo(function(){return new Set(St||bn||[])},[St,bn]),_n=te.useCallback(function(Qn){var Mn=dt(Qn,tt.indexOf(Qn)),cr,Sr=wn.has(Mn);Sr?(wn.delete(Mn),cr=(0,ln.Z)(wn)):cr=[].concat((0,ln.Z)(wn),[Mn]),dn(cr),It&&It(!Sr,Qn),Ut&&Ut(cr)},[dt,wn,tt,It,Ut]);return[pt,Qt,wn,Jt,Yt,_n]}function en(Je,tt,dt,pt){var bt=Je.map(function(St,jt){return _e(jt,jt,Je,tt,dt,pt==null?void 0:pt[jt])});return(0,Le.Z)(function(){return bt},[bt],function(St,jt){return!(0,oe.Z)(St,jt)})}function yr(Je){var tt=(0,te.useRef)(Je),dt=(0,te.useState)({}),pt=(0,E.Z)(dt,2),bt=pt[1],St=(0,te.useRef)(null),jt=(0,te.useRef)([]);function Ot(At){jt.current.push(At);var It=Promise.resolve();St.current=It,It.then(function(){if(St.current===It){var Ut=jt.current,Dt=tt.current;jt.current=[],Ut.forEach(function(Jt){tt.current=Jt(tt.current)}),St.current=null,Dt!==tt.current&&bt({})}})}return(0,te.useEffect)(function(){return function(){St.current=null}},[]),[tt.current,Ot]}function Br(Je){var tt=(0,te.useRef)(Je||null),dt=(0,te.useRef)();function pt(){window.clearTimeout(dt.current)}function bt(jt){tt.current=jt,pt(),dt.current=window.setTimeout(function(){tt.current=null,dt.current=void 0},100)}function St(){return tt.current}return(0,te.useEffect)(function(){return pt},[]),[bt,St]}function Ar(){var Je=te.useState(-1),tt=(0,E.Z)(Je,2),dt=tt[0],pt=tt[1],bt=te.useState(-1),St=(0,E.Z)(bt,2),jt=St[0],Ot=St[1],At=te.useCallback(function(It,Ut){pt(It),Ot(Ut)},[]);return[dt,jt,At]}var Tr=Ae(47273),wt=(0,Tr.Z)()?window:null;function zt(Je,tt){var dt=(0,ge.Z)(Je)==="object"?Je:{},pt=dt.offsetHeader,bt=pt===void 0?0:pt,St=dt.offsetSummary,jt=St===void 0?0:St,Ot=dt.offsetScroll,At=Ot===void 0?0:Ot,It=dt.getContainer,Ut=It===void 0?function(){return wt}:It,Dt=Ut()||wt;return te.useMemo(function(){var Jt=!!Je;return{isSticky:Jt,stickyClassName:Jt?"".concat(tt,"-sticky-holder"):"",offsetHeader:bt,offsetSummary:jt,offsetScroll:At,container:Dt}},[At,bt,jt,tt,Dt])}function Rt(Je,tt,dt){var pt=(0,te.useMemo)(function(){for(var bt=[],St=[],jt=0,Ot=0,At=0;At=Dt&&(nr=Dt-Jt),jt({scrollLeft:nr/Dt*(Ut+2)}),dn.current.x=Nn.pageX},Gn=function(){if(St.current){var Nn=(0,Xt.os)(St.current).top,lr=Nn+St.current.offsetHeight,Fr=At===window?document.documentElement.scrollTop+window.innerHeight:(0,Xt.os)(At).top+At.clientHeight;lr-(0,$e.Z)()<=Fr||Nn>=Fr-Ot?bn(function(vr){return(0,be.Z)((0,be.Z)({},vr),{},{isHiddenScrollBar:!0})}):bn(function(vr){return(0,be.Z)((0,be.Z)({},vr),{},{isHiddenScrollBar:!1})})}},On=function(Nn){bn(function(lr){return(0,be.Z)((0,be.Z)({},lr),{},{scrollLeft:Nn/Ut*Dt||0})})};return te.useImperativeHandle(dt,function(){return{setScrollLeft:On}}),te.useEffect(function(){var Sn=(0,_t.Z)(document.body,"mouseup",cr,!1),Nn=(0,_t.Z)(document.body,"mousemove",jn,!1);return Gn(),function(){Sn.remove(),Nn.remove()}},[Jt,Qn]),te.useEffect(function(){var Sn=(0,_t.Z)(At,"scroll",Gn,!1),Nn=(0,_t.Z)(window,"resize",Gn,!1);return function(){Sn.remove(),Nn.remove()}},[At]),te.useEffect(function(){cn.isHiddenScrollBar||bn(function(Sn){var Nn=St.current;return Nn?(0,be.Z)((0,be.Z)({},Sn),{},{scrollLeft:Nn.scrollLeft/Nn.scrollWidth*Nn.clientWidth}):Sn})},[cn.isHiddenScrollBar]),Ut<=Dt||!Jt||cn.isHiddenScrollBar?null:te.createElement("div",{style:{height:(0,$e.Z)(),width:Dt,bottom:Ot},className:"".concat(It,"-sticky-scroll")},te.createElement("div",{onMouseDown:Sr,ref:Yt,className:Ce()("".concat(It,"-sticky-scroll-bar"),(0,Pe.Z)({},"".concat(It,"-sticky-scroll-bar-active"),Qn)),style:{width:"".concat(Jt,"px"),transform:"translate3d(".concat(cn.scrollLeft,"px, 0, 0)")}}))},tr=te.forwardRef(er);function kt(Je){return null}var Mr=kt;function Lr(Je){return null}var xr=Lr,ua="rc-table",on=[],Cn={};function Kn(){return"No Data"}function xn(Je){var tt,dt=(0,be.Z)({rowKey:"key",prefixCls:ua,emptyText:Kn},Je),pt=dt.prefixCls,bt=dt.className,St=dt.rowClassName,jt=dt.style,Ot=dt.data,At=dt.rowKey,It=dt.scroll,Ut=dt.tableLayout,Dt=dt.direction,Jt=dt.title,Yt=dt.footer,Qt=dt.summary,yn=dt.caption,cn=dt.id,bn=dt.showHeader,dn=dt.components,wn=dt.emptyText,_n=dt.onRow,Qn=dt.onHeaderRow,Mn=dt.internalHooks,cr=dt.transformColumns,Sr=dt.internalRefs,jn=dt.tailor,Gn=dt.sticky,On=Ot||on,Sn=!!On.length,Nn=Mn===it,lr=te.useCallback(function(na,ya){return(0,Ie.Z)(dn,na)||ya},[dn]),Fr=te.useMemo(function(){return typeof At=="function"?At:function(na){var ya=na&&na[At];return ya}},[At]),vr=lr(["body"]),nr=Ar(),Or=(0,E.Z)(nr,3),Ir=Or[0],la=Or[1],Vr=Or[2],Ea=$r(dt,On,Fr),xa=(0,E.Z)(Ea,6),Pr=xa[0],Oa=xa[1],_r=xa[2],va=xa[3],ma=xa[4],Qa=xa[5],sr=It==null?void 0:It.x,ir=te.useState(0),rr=(0,E.Z)(ir,2),Zn=rr[0],Xr=rr[1],Vn=Fn((0,be.Z)((0,be.Z)((0,be.Z)({},dt),Pr),{},{expandable:!!Pr.expandedRowRender,columnTitle:Pr.columnTitle,expandedKeys:_r,getRowKey:Fr,onTriggerExpand:Qa,expandIcon:va,expandIconColumnIndex:Pr.expandIconColumnIndex,direction:Dt,scrollWidth:Nn&&jn&&typeof sr=="number"?sr:null}),Nn?cr:null),hr=(0,E.Z)(Vn,3),Wr=hr[0],Gr=hr[1],Wa=hr[2],Ga=Wa!=null?Wa:sr,lo=te.useMemo(function(){return{columns:Wr,flattenColumns:Gr}},[Wr,Gr]),Ta=te.useRef(),oo=te.useRef(),La=te.useRef(),Ja=te.useRef(),Ao=te.useRef(),qr=te.useState(!1),ta=(0,E.Z)(qr,2),Sa=ta[0],Na=ta[1],Da=te.useState(!1),Nr=(0,E.Z)(Da,2),_a=Nr[0],Ka=Nr[1],no=yr(new Map),co=(0,E.Z)(no,2),uo=co[0],No=co[1],vo=Ve(Gr),io=vo.map(function(na){return uo.get(na)}),qa=te.useMemo(function(){return io},[io.join("_")]),Xa=Kt(qa,Gr.length,Dt),Ra=It&&Xe(It.y),Pa=It&&Xe(Ga)||!!Pr.fixed,fo=Pa&&Gr.some(function(na){var ya=na.fixed;return ya}),Fo=te.useRef(),Po=zt(Gn,pt),mo=Po.isSticky,Go=Po.offsetHeader,ni=Po.offsetSummary,Kr=Po.offsetScroll,fa=Po.stickyClassName,Ha=Po.container,wa=te.useMemo(function(){return Qt==null?void 0:Qt(On)},[Qt,On]),Za=(Ra||mo)&&te.isValidElement(wa)&&wa.type===je&&wa.props.fixed,$a,eo,yo;Ra&&(eo={overflowY:"scroll",maxHeight:It.y}),Pa&&($a={overflowX:"auto"},Ra||(eo={overflowY:"hidden"}),yo={width:Ga===!0?"auto":Ga,minWidth:"100%"});var wi=te.useCallback(function(na,ya){(0,nt.Z)(Ta.current)&&No(function(so){if(so.get(na)!==ya){var wo=new Map(so);return wo.set(na,ya),wo}return so})},[]),Bs=Br(null),Ei=(0,E.Z)(Bs,2),js=Ei[0],xi=Ei[1];function zo(na,ya){ya&&(typeof ya=="function"?ya(na):ya.scrollLeft!==na&&(ya.scrollLeft=na,ya.scrollLeft!==na&&setTimeout(function(){ya.scrollLeft=na},0)))}var jo=(0,Se.Z)(function(na){var ya=na.currentTarget,so=na.scrollLeft,wo=Dt==="rtl",Eo=typeof so=="number"?so:ya.scrollLeft,Gi=ya||Cn;if(!xi()||xi()===Gi){var si;js(Gi),zo(Eo,oo.current),zo(Eo,La.current),zo(Eo,Ao.current),zo(Eo,(si=Fo.current)===null||si===void 0?void 0:si.setScrollLeft)}var li=ya||oo.current;if(li){var ui=li.scrollWidth,ci=li.clientWidth;if(ui===ci){Na(!1),Ka(!1);return}wo?(Na(-Eo0)):(Na(Eo>0),Ka(Eo1?yn-Nn:0,Fr=(0,be.Z)((0,be.Z)((0,be.Z)({},cr),At),{},{flex:"0 0 ".concat(Nn,"px"),width:"".concat(Nn,"px"),marginRight:lr,pointerEvents:"auto"}),vr=te.useMemo(function(){return Ut?On<=1:jn===0||On===0||On>1},[On,jn,Ut]);vr?Fr.visibility="hidden":Ut&&(Fr.height=Dt==null?void 0:Dt(On));var nr=vr?function(){return null}:Jt,Or={};return(On===0||jn===0)&&(Or.rowSpan=1,Or.colSpan=1),te.createElement(ut,(0,ce.Z)({className:Ce()(Qt,It),ellipsis:dt.ellipsis,align:dt.align,scope:dt.rowScope,component:"div",prefixCls:tt.prefixCls,key:wn,record:Ot,index:St,renderIndex:jt,dataIndex:Yt,render:nr,shouldCellUpdate:dt.shouldCellUpdate},_n,{appendNode:Qn,additionalProps:(0,be.Z)((0,be.Z)({},Mn),{},{style:Fr},Or)}))}var Ya=Aa,pa=["data","index","className","rowKey","style","extra","getHeight"],Ma=te.forwardRef(function(Je,tt){var dt=Je.data,pt=Je.index,bt=Je.className,St=Je.rowKey,jt=Je.style,Ot=Je.extra,At=Je.getHeight,It=(0,Fe.Z)(Je,pa),Ut=dt.record,Dt=dt.indent,Jt=dt.index,Yt=ue(he,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),Qt=Yt.scrollX,yn=Yt.flattenColumns,cn=Yt.prefixCls,bn=Yt.fixColumn,dn=Yt.componentWidth,wn=at(Ut,St,pt,Dt),_n=wn.rowSupportExpand,Qn=wn.expanded,Mn=wn.rowProps,cr=wn.expandedRowRender,Sr=wn.expandedRowClassName,jn;if(_n&&Qn){var Gn=cr(Ut,pt,Dt+1,Qn),On=Sr==null?void 0:Sr(Ut,pt,Dt),Sn={};bn&&(Sn={style:(0,Pe.Z)({},"--virtual-width","".concat(dn,"px"))});var Nn="".concat(cn,"-expanded-row-cell");jn=te.createElement("div",{className:Ce()("".concat(cn,"-expanded-row"),"".concat(cn,"-expanded-row-level-").concat(Dt+1),On)},te.createElement(ut,{component:"div",prefixCls:cn,className:Ce()(Nn,(0,Pe.Z)({},"".concat(Nn,"-fixed"),bn)),additionalProps:Sn},Gn))}var lr=(0,be.Z)((0,be.Z)({},jt),{},{width:Qt});Ot&&(lr.position="absolute",lr.pointerEvents="none");var Fr=te.createElement("div",(0,ce.Z)({},Mn,It,{ref:_n?null:tt,className:Ce()(bt,"".concat(cn,"-row"),Mn==null?void 0:Mn.className,(0,Pe.Z)({},"".concat(cn,"-row-extra"),Ot)),style:(0,be.Z)((0,be.Z)({},lr),Mn==null?void 0:Mn.style)}),yn.map(function(vr,nr){return te.createElement(Ya,{key:nr,rowInfo:wn,column:vr,colIndex:nr,indent:Dt,index:pt,renderIndex:Jt,record:Ut,inverse:Ot,getHeight:At})}));return _n?te.createElement("div",{ref:tt},Fr,jn):Fr}),Ua=ee(Ma),Fa=Ua,ea=te.forwardRef(function(Je,tt){var dt=Je.data,pt=Je.onScroll,bt=ue(he,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),St=bt.flattenColumns,jt=bt.onColumnResize,Ot=bt.getRowKey,At=bt.expandedKeys,It=bt.prefixCls,Ut=bt.childrenColumnName,Dt=bt.emptyNode,Jt=bt.scrollX,Yt=ue(Hr),Qt=Yt.scrollY,yn=Yt.listItemHeight,cn=te.useRef(),bn=yt(dt,Ut,At,Ot),dn=te.useMemo(function(){var jn=0;return St.map(function(Gn){var On=Gn.width,Sn=Gn.key;return jn+=On,[Sn,On,jn]})},[St]),wn=te.useMemo(function(){return dn.map(function(jn){return jn[2]})},[dn]);te.useEffect(function(){dn.forEach(function(jn){var Gn=(0,E.Z)(jn,2),On=Gn[0],Sn=Gn[1];jt(On,Sn)})},[dn]),te.useImperativeHandle(tt,function(){var jn={};return Object.defineProperty(jn,"scrollLeft",{get:function(){var On;return((On=cn.current)===null||On===void 0?void 0:On.getScrollInfo().x)||0},set:function(On){var Sn;(Sn=cn.current)===null||Sn===void 0||Sn.scrollTo({left:On})}}),jn});var _n=function(Gn,On){var Sn,Nn=(Sn=bn[On])===null||Sn===void 0?void 0:Sn.record,lr=Gn.onCell;if(lr){var Fr,vr=lr(Nn,On);return(Fr=vr==null?void 0:vr.rowSpan)!==null&&Fr!==void 0?Fr:1}return 1},Qn=function(Gn){var On=Gn.start,Sn=Gn.end,Nn=Gn.getSize,lr=Gn.offsetY;if(Sn<0)return null;for(var Fr=St.filter(function(sr){return _n(sr,On)===0}),vr=On,nr=function(ir){if(Fr=Fr.filter(function(rr){return _n(rr,ir)===0}),!Fr.length)return vr=ir,"break"},Or=On;Or>=0;Or-=1){var Ir=nr(Or);if(Ir==="break")break}for(var la=St.filter(function(sr){return _n(sr,Sn)!==1}),Vr=Sn,Ea=function(ir){if(la=la.filter(function(rr){return _n(rr,ir)!==1}),!la.length)return Vr=Math.max(ir-1,Sn),"break"},xa=Sn;xa1})&&Oa.push(ir)},va=vr;va<=Vr;va+=1)var ma=_r(va);var Qa=Oa.map(function(sr){var ir=bn[sr],rr=Ot(ir.record,sr),Zn=function(hr){var Wr=sr+hr-1,Gr=Ot(bn[Wr].record,Wr),Wa=Nn(rr,Gr);return Wa.bottom-Wa.top},Xr=Nn(rr);return te.createElement(Fa,{key:sr,data:ir,rowKey:rr,index:sr,style:{top:-lr+Xr.top},extra:!0,getHeight:Zn})});return Qa},Mn=te.useMemo(function(){return{columnsOffset:wn}},[wn]),cr="".concat(It,"-tbody"),Sr;return bn.length?Sr=te.createElement(Qr.Z,{fullHeight:!1,ref:cn,className:Ce()(cr,"".concat(cr,"-virtual")),height:Qt,itemHeight:yn||24,data:bn,itemKey:function(Gn){return Ot(Gn.record)},scrollWidth:Jt,onVirtualScroll:function(Gn){var On=Gn.x;pt({scrollLeft:On})},extraRender:Qn},function(jn,Gn,On){var Sn=Ot(jn.record,Gn);return te.createElement(Fa,(0,ce.Z)({data:jn,rowKey:Sn,index:Gn},On))}):Sr=te.createElement("div",{className:Ce()("".concat(It,"-placeholder"))},te.createElement(ut,{component:"div",prefixCls:It},Dt)),te.createElement(ca.Provider,{value:Mn},Sr)}),Ba=ee(ea),Va=Ba,Ht=function(tt,dt){var pt=dt.ref,bt=dt.onScroll;return te.createElement(Va,{ref:pt,data:tt,onScroll:bt})},Mt=100;function Wt(Je){var tt=Je.columns,dt=Je.scroll,pt=Je.prefixCls,bt=pt===void 0?ua:pt,St=Je.className,jt=Je.listItemHeight,Ot=dt||{},At=Ot.x,It=Ot.y;typeof At!="number"&&(At=((tt||[]).length+1)*Mt),typeof It!="number"&&(It=500);var Ut=te.useMemo(function(){return{scrollY:It,listItemHeight:jt}},[It,jt]);return te.createElement(Hr.Provider,{value:Ut},te.createElement(or,(0,ce.Z)({},Je,{className:Ce()(St,"".concat(bt,"-virtual")),scroll:(0,be.Z)((0,be.Z)({},dt),{},{x:At}),components:{body:Ht},columns:tt,internalHooks:it,tailor:!0})))}function hn(Je){return z(Wt,Je)}var pn=hn(),Pn=null;function qt(Je){return null}var Jn=qt;function qn(Je){return null}var Er=qn,dr=Ae(2738),In=Ae(68031),gr=Ae(36355),mr=Ae(93891),ia=Ae(19716),zr=Ae(8628),Jr=Ae(31724),ba=Ae(58421),vn=Ae(71418),un=Ae(88088);function An(Je){return function(dt){let{prefixCls:pt,onExpand:bt,record:St,expanded:jt,expandable:Ot}=dt;const At=`${pt}-row-expand-icon`;return te.createElement("button",{type:"button",onClick:It=>{bt(St,It),It.stopPropagation()},className:Ce()(At,{[`${At}-spaced`]:!Ot,[`${At}-expanded`]:Ot&&jt,[`${At}-collapsed`]:Ot&&!jt}),"aria-label":jt?Je.collapse:Je.expand,"aria-expanded":jt})}}var Rn=An;function jr(Je,tt){return"key"in Je&&Je.key!==void 0&&Je.key!==null?Je.key:Je.dataIndex?Array.isArray(Je.dataIndex)?Je.dataIndex.join("."):Je.dataIndex:tt}function ra(Je,tt){return tt?`${tt}-${Je}`:`${Je}`}function da(Je,tt){return typeof Je=="function"?Je(tt):Je}function sa(Je,tt){const dt=da(Je,tt);return Object.prototype.toString.call(dt)==="[object Object]"?"":dt}var ja={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"},Ca=ja,Ia=Ae(7657),ha=function(tt,dt){return te.createElement(Ia.Z,(0,ce.Z)({},tt,{ref:dt,icon:Ca}))},pr=te.forwardRef(ha),Rr=pr,aa=Ae(56762);function kr(Je){const tt=te.useRef(Je),dt=(0,aa.Z)();return[()=>tt.current,pt=>{tt.current=pt,dt()}]}var Zr=Ae(3113),ga=Ae(24905),oa=Ae(38854),ro=Ae(64165),ao=Ae(20834),xo=Ae(40875),Co=Ae(5112),Bo=Ae(17574),to=Ae(47472),bo=Ae(92832);function vt(Je){let{value:tt,onChange:dt,filterSearch:pt,tablePrefixCls:bt,locale:St}=Je;return pt?te.createElement("div",{className:`${bt}-filter-dropdown-search`},te.createElement(bo.default,{prefix:te.createElement(to.Z,null),placeholder:St.filterSearchPlaceholder,onChange:dt,value:tt,htmlSize:1,className:`${bt}-filter-dropdown-search-input`})):null}var Nt=vt,an=Ae(10228);const Bn=Je=>{const{keyCode:tt}=Je;tt===an.Z.ENTER&&Je.stopPropagation()};var Ln=te.forwardRef((Je,tt)=>te.createElement("div",{className:Je.className,onClick:dt=>dt.stopPropagation(),onKeyDown:Bn,ref:tt},Je.children));function Ur(Je){let tt=[];return(Je||[]).forEach(dt=>{let{value:pt,children:bt}=dt;tt.push(pt),bt&&(tt=[].concat((0,ln.Z)(tt),(0,ln.Z)(Ur(bt))))}),tt}function za(Je){return Je.some(tt=>{let{children:dt}=tt;return dt})}function po(Je,tt){return typeof tt=="string"||typeof tt=="number"?tt==null?void 0:tt.toString().toLowerCase().includes(Je.trim().toLowerCase()):!1}function Oo(Je){let{filters:tt,prefixCls:dt,filteredKeys:pt,filterMultiple:bt,searchValue:St,filterSearch:jt}=Je;return tt.map((Ot,At)=>{const It=String(Ot.value);if(Ot.children)return{key:It||At,label:Ot.text,popupClassName:`${dt}-dropdown-submenu`,children:Oo({filters:Ot.children,prefixCls:dt,filteredKeys:pt,filterMultiple:bt,searchValue:St,filterSearch:jt})};const Ut=bt?ga.default:Co.ZP,Dt={key:Ot.value!==void 0?It:At,label:te.createElement(te.Fragment,null,te.createElement(Ut,{checked:pt.includes(It)}),te.createElement("span",null,Ot.text))};return St.trim()?typeof jt=="function"?jt(St,Ot)?Dt:null:po(St,Ot.text)?Dt:null:Dt})}function di(Je){var tt,dt;const{tablePrefixCls:pt,prefixCls:bt,column:St,dropdownPrefixCls:jt,columnKey:Ot,filterMultiple:At,filterMode:It="menu",filterSearch:Ut=!1,filterState:Dt,triggerFilter:Jt,locale:Yt,children:Qt,getPopupContainer:yn}=Je,{filterDropdownOpen:cn,onFilterDropdownOpenChange:bn,filterResetToDefaultFilteredValue:dn,defaultFilteredValue:wn,filterDropdownVisible:_n,onFilterDropdownVisibleChange:Qn}=St,[Mn,cr]=te.useState(!1),Sr=!!(Dt&&(!((tt=Dt.filteredKeys)===null||tt===void 0)&&tt.length||Dt.forceFiltered)),jn=Vn=>{cr(Vn),bn==null||bn(Vn),Qn==null||Qn(Vn)},Gn=(dt=cn!=null?cn:_n)!==null&&dt!==void 0?dt:Mn,On=Dt==null?void 0:Dt.filteredKeys,[Sn,Nn]=kr(On||[]),lr=Vn=>{let{selectedKeys:hr}=Vn;Nn(hr)},Fr=(Vn,hr)=>{let{node:Wr,checked:Gr}=hr;lr(At?{selectedKeys:Vn}:{selectedKeys:Gr&&Wr.key?[Wr.key]:[]})};te.useEffect(()=>{Mn&&lr({selectedKeys:On||[]})},[On]);const[vr,nr]=te.useState([]),Or=Vn=>{nr(Vn)},[Ir,la]=te.useState(""),Vr=Vn=>{const{value:hr}=Vn.target;la(hr)};te.useEffect(()=>{Mn||la("")},[Mn]);const Ea=Vn=>{const hr=Vn&&Vn.length?Vn:null;if(hr===null&&(!Dt||!Dt.filteredKeys)||(0,oe.Z)(hr,Dt==null?void 0:Dt.filteredKeys,!0))return null;Jt({column:St,key:Ot,filteredKeys:hr})},xa=()=>{jn(!1),Ea(Sn())},Pr=function(){let{confirm:Vn,closeDropdown:hr}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};Vn&&Ea([]),hr&&jn(!1),la(""),Nn(dn?(wn||[]).map(Wr=>String(Wr)):[])},Oa=function(){let{closeDropdown:Vn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};Vn&&jn(!1),Ea(Sn())},_r=Vn=>{Vn&&On!==void 0&&Nn(On||[]),jn(Vn),!Vn&&!St.filterDropdown&&xa()},va=Ce()({[`${jt}-menu-without-submenu`]:!za(St.filters||[])}),ma=Vn=>{if(Vn.target.checked){const hr=Ur(St==null?void 0:St.filters).map(Wr=>String(Wr));Nn(hr)}else Nn([])},Qa=Vn=>{let{filters:hr}=Vn;return(hr||[]).map((Wr,Gr)=>{const Wa=String(Wr.value),Ga={title:Wr.text,key:Wr.value!==void 0?Wa:Gr};return Wr.children&&(Ga.children=Qa({filters:Wr.children})),Ga})},sr=Vn=>{var hr;return Object.assign(Object.assign({},Vn),{text:Vn.title,value:Vn.key,children:((hr=Vn.children)===null||hr===void 0?void 0:hr.map(Wr=>sr(Wr)))||[]})};let ir;if(typeof St.filterDropdown=="function")ir=St.filterDropdown({prefixCls:`${jt}-custom`,setSelectedKeys:Vn=>lr({selectedKeys:Vn}),selectedKeys:Sn(),confirm:Oa,clearFilters:Pr,filters:St.filters,visible:Gn,close:()=>{jn(!1)}});else if(St.filterDropdown)ir=St.filterDropdown;else{const Vn=Sn()||[],hr=()=>(St.filters||[]).length===0?te.createElement(ro.Z,{image:ro.Z.PRESENTED_IMAGE_SIMPLE,description:Yt.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):It==="tree"?te.createElement(te.Fragment,null,te.createElement(Nt,{filterSearch:Ut,value:Ir,onChange:Vr,tablePrefixCls:pt,locale:Yt}),te.createElement("div",{className:`${pt}-filter-dropdown-tree`},At?te.createElement(ga.default,{checked:Vn.length===Ur(St.filters).length,indeterminate:Vn.length>0&&Vn.lengthtypeof Ut=="function"?Ut(Ir,sr(Gr)):po(Ir,Gr.title):void 0}))):te.createElement(te.Fragment,null,te.createElement(Nt,{filterSearch:Ut,value:Ir,onChange:Vr,tablePrefixCls:pt,locale:Yt}),te.createElement(ao.default,{selectable:!0,multiple:At,prefixCls:`${jt}-menu`,className:va,onSelect:lr,onDeselect:lr,selectedKeys:Vn,getPopupContainer:yn,openKeys:vr,onOpenChange:Or,items:Oo({filters:St.filters||[],filterSearch:Ut,prefixCls:bt,filteredKeys:Sn(),filterMultiple:At,searchValue:Ir})})),Wr=()=>dn?(0,oe.Z)((wn||[]).map(Gr=>String(Gr)),Vn,!0):Vn.length===0;ir=te.createElement(te.Fragment,null,hr(),te.createElement("div",{className:`${bt}-dropdown-btns`},te.createElement(Zr.ZP,{type:"link",size:"small",disabled:Wr(),onClick:()=>Pr()},Yt.filterReset),te.createElement(Zr.ZP,{type:"primary",size:"small",onClick:xa},Yt.filterConfirm)))}St.filterDropdown&&(ir=te.createElement(xo.J,{selectable:void 0},ir));const rr=()=>te.createElement(Ln,{className:`${bt}-dropdown`},ir);let Zn;typeof St.filterIcon=="function"?Zn=St.filterIcon(Sr):St.filterIcon?Zn=St.filterIcon:Zn=te.createElement(Rr,null);const{direction:Xr}=te.useContext(gr.E_);return te.createElement("div",{className:`${bt}-column`},te.createElement("span",{className:`${pt}-column-title`},Qt),te.createElement(oa.Z,{dropdownRender:rr,trigger:["click"],open:Gn,onOpenChange:_r,getPopupContainer:yn,placement:Xr==="rtl"?"bottomLeft":"bottomRight"},te.createElement("span",{role:"button",tabIndex:-1,className:Ce()(`${bt}-trigger`,{active:Sr}),onClick:Vn=>{Vn.stopPropagation()}},Zn)))}var Wo=di;function To(Je,tt,dt){let pt=[];return(Je||[]).forEach((bt,St)=>{var jt;const Ot=ra(St,dt);if(bt.filters||"filterDropdown"in bt||"onFilter"in bt)if("filteredValue"in bt){let At=bt.filteredValue;"filterDropdown"in bt||(At=(jt=At==null?void 0:At.map(String))!==null&&jt!==void 0?jt:At),pt.push({column:bt,key:jr(bt,Ot),filteredKeys:At,forceFiltered:bt.filtered})}else pt.push({column:bt,key:jr(bt,Ot),filteredKeys:tt&&bt.defaultFilteredValue?bt.defaultFilteredValue:void 0,forceFiltered:bt.filtered});"children"in bt&&(pt=[].concat((0,ln.Z)(pt),(0,ln.Z)(To(bt.children,tt,Ot))))}),pt}function Ko(Je,tt,dt,pt,bt,St,jt,Ot){return dt.map((At,It)=>{const Ut=ra(It,Ot),{filterMultiple:Dt=!0,filterMode:Jt,filterSearch:Yt}=At;let Qt=At;if(Qt.filters||Qt.filterDropdown){const yn=jr(Qt,Ut),cn=pt.find(bn=>{let{key:dn}=bn;return yn===dn});Qt=Object.assign(Object.assign({},Qt),{title:bn=>te.createElement(Wo,{tablePrefixCls:Je,prefixCls:`${Je}-filter`,dropdownPrefixCls:tt,column:Qt,columnKey:yn,filterState:cn,filterMultiple:Dt,filterMode:Jt,filterSearch:Yt,triggerFilter:St,locale:bt,getPopupContainer:jt},da(At.title,bn))})}return"children"in Qt&&(Qt=Object.assign(Object.assign({},Qt),{children:Ko(Je,tt,Qt.children,pt,bt,St,jt,Ut)})),Qt})}function Zo(Je){const tt={};return Je.forEach(dt=>{let{key:pt,filteredKeys:bt,column:St}=dt;const{filters:jt,filterDropdown:Ot}=St;if(Ot)tt[pt]=bt||null;else if(Array.isArray(bt)){const At=Ur(jt);tt[pt]=At.filter(It=>bt.includes(String(It)))}else tt[pt]=null}),tt}function Vo(Je,tt){return tt.reduce((dt,pt)=>{const{column:{onFilter:bt,filters:St},filteredKeys:jt}=pt;return bt&&jt&&jt.length?dt.filter(Ot=>jt.some(At=>{const It=Ur(St),Ut=It.findIndex(Jt=>String(Jt)===String(At)),Dt=Ut!==-1?It[Ut]:At;return bt(Dt,Ot)})):dt},Je)}const _o=Je=>Je.flatMap(tt=>"children"in tt?[tt].concat((0,ln.Z)(_o(tt.children||[]))):[tt]);function Xo(Je){let{prefixCls:tt,dropdownPrefixCls:dt,mergedColumns:pt,onFilterChange:bt,getPopupContainer:St,locale:jt}=Je;const Ot=te.useMemo(()=>_o(pt||[]),[pt]),[At,It]=te.useState(()=>To(Ot,!0)),Ut=te.useMemo(()=>{const Qt=To(Ot,!1);if(Qt.length===0)return Qt;let yn=!0,cn=!0;if(Qt.forEach(bn=>{let{filteredKeys:dn}=bn;dn!==void 0?yn=!1:cn=!1}),yn){const bn=(Ot||[]).map((dn,wn)=>jr(dn,ra(wn)));return At.filter(dn=>{let{key:wn}=dn;return bn.includes(wn)}).map(dn=>{const wn=Ot[bn.findIndex(_n=>_n===dn.key)];return Object.assign(Object.assign({},dn),{column:Object.assign(Object.assign({},dn.column),wn),forceFiltered:wn.filtered})})}return Qt},[Ot,At]),Dt=te.useMemo(()=>Zo(Ut),[Ut]),Jt=Qt=>{const yn=Ut.filter(cn=>{let{key:bn}=cn;return bn!==Qt.key});yn.push(Qt),It(yn),bt(Zo(yn),yn)};return[Qt=>Ko(tt,dt,Qt,Ut,jt,Jt,St),Ut,Dt]}var Lo=Xo;function Do(Je,tt,dt){const pt=te.useRef({});function bt(St){if(!pt.current||pt.current.data!==Je||pt.current.childrenColumnName!==tt||pt.current.getRowKey!==dt){let Ot=function(At){At.forEach((It,Ut)=>{const Dt=dt(It,Ut);jt.set(Dt,It),It&&typeof It=="object"&&tt in It&&Ot(It[tt]||[])})};const jt=new Map;Ot(Je),pt.current={data:Je,childrenColumnName:tt,kvMap:jt,getRowKey:dt}}return pt.current.kvMap.get(St)}return[bt]}var zi=Ae(50371),Hi=function(Je,tt){var dt={};for(var pt in Je)Object.prototype.hasOwnProperty.call(Je,pt)&&tt.indexOf(pt)<0&&(dt[pt]=Je[pt]);if(Je!=null&&typeof Object.getOwnPropertySymbols=="function")for(var bt=0,pt=Object.getOwnPropertySymbols(Je);bt{const St=Je[bt];typeof St!="function"&&(dt[bt]=St)}),dt}function Wi(Je,tt,dt){const pt=dt&&typeof dt=="object"?dt:{},{total:bt=0}=pt,St=Hi(pt,["total"]),[jt,Ot]=(0,te.useState)(()=>({current:"defaultCurrent"in St?St.defaultCurrent:1,pageSize:"defaultPageSize"in St?St.defaultPageSize:fi})),At=(0,zi.Z)(jt,St,{total:bt>0?bt:Je}),It=Math.ceil((bt||Je)/At.pageSize);At.current>It&&(At.current=It||1);const Ut=(Jt,Yt)=>{Ot({current:Jt!=null?Jt:1,pageSize:Yt||At.pageSize})},Dt=(Jt,Yt)=>{var Qt;dt&&((Qt=dt.onChange)===null||Qt===void 0||Qt.call(dt,Jt,Yt)),Ut(Jt,Yt),tt(Jt,Yt||(At==null?void 0:At.pageSize))};return dt===!1?[{},()=>{}]:[Object.assign(Object.assign({},At),{onChange:Dt}),Ut]}var Ki=Wi,Zi=Ae(84105),gi=Ae(35654),Yo=Ae(90782),Vi=Ae(71430),_i=Ae(18929);const So={},Qo="SELECT_ALL",Jo="SELECT_INVERT",qo="SELECT_NONE",mi=[],pi=(Je,tt)=>{let dt=[];return(tt||[]).forEach(pt=>{dt.push(pt),pt&&typeof pt=="object"&&Je in pt&&(dt=[].concat((0,ln.Z)(dt),(0,ln.Z)(pi(Je,pt[Je]))))}),dt};var Xi=(Je,tt)=>{const{preserveSelectedRowKeys:dt,selectedRowKeys:pt,defaultSelectedRowKeys:bt,getCheckboxProps:St,onChange:jt,onSelect:Ot,onSelectAll:At,onSelectInvert:It,onSelectNone:Ut,onSelectMultiple:Dt,columnWidth:Jt,type:Yt,selections:Qt,fixed:yn,renderCell:cn,hideSelectAll:bn,checkStrictly:dn=!0}=tt||{},{prefixCls:wn,data:_n,pageData:Qn,getRecordByKey:Mn,getRowKey:cr,expandType:Sr,childrenColumnName:jn,locale:Gn,getPopupContainer:On}=Je,[Sn,Nn]=(0,_i.Z)(pt||bt||mi,{value:pt}),lr=te.useRef(new Map),Fr=(0,te.useCallback)(sr=>{if(dt){const ir=new Map;sr.forEach(rr=>{let Zn=Mn(rr);!Zn&&lr.current.has(rr)&&(Zn=lr.current.get(rr)),ir.set(rr,Zn)}),lr.current=ir}},[Mn,dt]);te.useEffect(()=>{Fr(Sn)},[Sn]);const{keyEntities:vr}=(0,te.useMemo)(()=>{if(dn)return{keyEntities:null};let sr=_n;if(dt){const ir=new Set(_n.map((Zn,Xr)=>cr(Zn,Xr))),rr=Array.from(lr.current).reduce((Zn,Xr)=>{let[Vn,hr]=Xr;return ir.has(Vn)?Zn:Zn.concat(hr)},[]);sr=[].concat((0,ln.Z)(sr),(0,ln.Z)(rr))}return(0,Vi.I8)(sr,{externalGetKey:cr,childrenPropName:jn})},[_n,cr,dn,jn,dt]),nr=(0,te.useMemo)(()=>pi(jn,Qn),[jn,Qn]),Or=(0,te.useMemo)(()=>{const sr=new Map;return nr.forEach((ir,rr)=>{const Zn=cr(ir,rr),Xr=(St?St(ir):null)||{};sr.set(Zn,Xr)}),sr},[nr,cr,St]),Ir=(0,te.useCallback)(sr=>{var ir;return!!(!((ir=Or.get(cr(sr)))===null||ir===void 0)&&ir.disabled)},[Or,cr]),[la,Vr]=(0,te.useMemo)(()=>{if(dn)return[Sn||[],[]];const{checkedKeys:sr,halfCheckedKeys:ir}=(0,Yo.S)(Sn,!0,vr,Ir);return[sr||[],ir]},[Sn,dn,vr,Ir]),Ea=(0,te.useMemo)(()=>{const sr=Yt==="radio"?la.slice(0,1):la;return new Set(sr)},[la,Yt]),xa=(0,te.useMemo)(()=>Yt==="radio"?new Set:new Set(Vr),[Vr,Yt]),[Pr,Oa]=(0,te.useState)(null);te.useEffect(()=>{tt||Nn(mi)},[!!tt]);const _r=(0,te.useCallback)((sr,ir)=>{let rr,Zn;Fr(sr),dt?(rr=sr,Zn=sr.map(Xr=>lr.current.get(Xr))):(rr=[],Zn=[],sr.forEach(Xr=>{const Vn=Mn(Xr);Vn!==void 0&&(rr.push(Xr),Zn.push(Vn))})),Nn(rr),jt==null||jt(rr,Zn,{type:ir})},[Nn,Mn,jt,dt]),va=(0,te.useCallback)((sr,ir,rr,Zn)=>{if(Ot){const Xr=rr.map(Vn=>Mn(Vn));Ot(Mn(sr),ir,Xr,Zn)}_r(rr,"single")},[Ot,Mn,_r]),ma=(0,te.useMemo)(()=>!Qt||bn?null:(Qt===!0?[Qo,Jo,qo]:Qt).map(ir=>ir===Qo?{key:"all",text:Gn.selectionAll,onSelect(){_r(_n.map((rr,Zn)=>cr(rr,Zn)).filter(rr=>{const Zn=Or.get(rr);return!(Zn!=null&&Zn.disabled)||Ea.has(rr)}),"all")}}:ir===Jo?{key:"invert",text:Gn.selectInvert,onSelect(){const rr=new Set(Ea);Qn.forEach((Xr,Vn)=>{const hr=cr(Xr,Vn),Wr=Or.get(hr);Wr!=null&&Wr.disabled||(rr.has(hr)?rr.delete(hr):rr.add(hr))});const Zn=Array.from(rr);It&&It(Zn),_r(Zn,"invert")}}:ir===qo?{key:"none",text:Gn.selectNone,onSelect(){Ut==null||Ut(),_r(Array.from(Ea).filter(rr=>{const Zn=Or.get(rr);return Zn==null?void 0:Zn.disabled}),"none")}}:ir).map(ir=>Object.assign(Object.assign({},ir),{onSelect:function(){for(var rr,Zn,Xr=arguments.length,Vn=new Array(Xr),hr=0;hr{var ir;if(!tt)return sr.filter(qr=>qr!==So);let rr=(0,ln.Z)(sr);const Zn=new Set(Ea),Xr=nr.map(cr).filter(qr=>!Or.get(qr).disabled),Vn=Xr.every(qr=>Zn.has(qr)),hr=Xr.some(qr=>Zn.has(qr)),Wr=()=>{const qr=[];Vn?Xr.forEach(Sa=>{Zn.delete(Sa),qr.push(Sa)}):Xr.forEach(Sa=>{Zn.has(Sa)||(Zn.add(Sa),qr.push(Sa))});const ta=Array.from(Zn);At==null||At(!Vn,ta.map(Sa=>Mn(Sa)),qr.map(Sa=>Mn(Sa))),_r(ta,"all"),Oa(null)};let Gr;if(Yt!=="radio"){let qr;if(ma){const Nr={getPopupContainer:On,items:ma.map((_a,Ka)=>{const{key:no,text:co,onSelect:uo}=_a;return{key:no!=null?no:Ka,onClick:()=>{uo==null||uo(Xr)},label:co}})};qr=te.createElement("div",{className:`${wn}-selection-extra`},te.createElement(oa.Z,{menu:Nr,getPopupContainer:On},te.createElement("span",null,te.createElement(Zi.Z,null))))}const ta=nr.map((Nr,_a)=>{const Ka=cr(Nr,_a),no=Or.get(Ka)||{};return Object.assign({checked:Zn.has(Ka)},no)}).filter(Nr=>{let{disabled:_a}=Nr;return _a}),Sa=!!ta.length&&ta.length===nr.length,Na=Sa&&ta.every(Nr=>{let{checked:_a}=Nr;return _a}),Da=Sa&&ta.some(Nr=>{let{checked:_a}=Nr;return _a});Gr=!bn&&te.createElement("div",{className:`${wn}-selection`},te.createElement(ga.default,{checked:Sa?Na:!!nr.length&&Vn,indeterminate:Sa?!Na&&Da:!Vn&&hr,onChange:Wr,disabled:nr.length===0||Sa,"aria-label":qr?"Custom selection":"Select all",skipGroup:!0}),qr)}let Wa;Yt==="radio"?Wa=(qr,ta,Sa)=>{const Na=cr(ta,Sa),Da=Zn.has(Na);return{node:te.createElement(Co.ZP,Object.assign({},Or.get(Na),{checked:Da,onClick:Nr=>Nr.stopPropagation(),onChange:Nr=>{Zn.has(Na)||va(Na,!0,[Na],Nr.nativeEvent)}})),checked:Da}}:Wa=(qr,ta,Sa)=>{var Na;const Da=cr(ta,Sa),Nr=Zn.has(Da),_a=xa.has(Da),Ka=Or.get(Da);let no;return Sr==="nest"?no=_a:no=(Na=Ka==null?void 0:Ka.indeterminate)!==null&&Na!==void 0?Na:_a,{node:te.createElement(ga.default,Object.assign({},Ka,{indeterminate:no,checked:Nr,skipGroup:!0,onClick:co=>co.stopPropagation(),onChange:co=>{let{nativeEvent:uo}=co;const{shiftKey:No}=uo;let vo=-1,io=-1;if(No&&dn){const qa=new Set([Pr,Da]);Xr.some((Xa,Ra)=>{if(qa.has(Xa))if(vo===-1)vo=Ra;else return io=Ra,!0;return!1})}if(io!==-1&&vo!==io&&dn){const qa=Xr.slice(vo,io+1),Xa=[];Nr?qa.forEach(Pa=>{Zn.has(Pa)&&(Xa.push(Pa),Zn.delete(Pa))}):qa.forEach(Pa=>{Zn.has(Pa)||(Xa.push(Pa),Zn.add(Pa))});const Ra=Array.from(Zn);Dt==null||Dt(!Nr,Ra.map(Pa=>Mn(Pa)),Xa.map(Pa=>Mn(Pa))),_r(Ra,"multiple")}else{const qa=la;if(dn){const Xa=Nr?(0,gi._5)(qa,Da):(0,gi.L0)(qa,Da);va(Da,!Nr,Xa,uo)}else{const Xa=(0,Yo.S)([].concat((0,ln.Z)(qa),[Da]),!0,vr,Ir),{checkedKeys:Ra,halfCheckedKeys:Pa}=Xa;let fo=Ra;if(Nr){const Fo=new Set(Ra);Fo.delete(Da),fo=(0,Yo.S)(Array.from(Fo),{checked:!1,halfCheckedKeys:Pa},vr,Ir).checkedKeys}va(Da,!Nr,fo,uo)}}Oa(Nr?null:Da)}})),checked:Nr}};const Ga=(qr,ta,Sa)=>{const{node:Na,checked:Da}=Wa(qr,ta,Sa);return cn?cn(Da,ta,Sa,Na):Na};if(!rr.includes(So))if(rr.findIndex(qr=>{var ta;return((ta=qr[mn])===null||ta===void 0?void 0:ta.columnType)==="EXPAND_COLUMN"})===0){const[qr,...ta]=rr;rr=[qr,So].concat((0,ln.Z)(ta))}else rr=[So].concat((0,ln.Z)(rr));const lo=rr.indexOf(So);rr=rr.filter((qr,ta)=>qr!==So||ta===lo);const Ta=rr[lo-1],oo=rr[lo+1];let La=yn;La===void 0&&((oo==null?void 0:oo.fixed)!==void 0?La=oo.fixed:(Ta==null?void 0:Ta.fixed)!==void 0&&(La=Ta.fixed)),La&&Ta&&((ir=Ta[mn])===null||ir===void 0?void 0:ir.columnType)==="EXPAND_COLUMN"&&Ta.fixed===void 0&&(Ta.fixed=La);const Ja=Ce()(`${wn}-selection-col`,{[`${wn}-selection-col-with-dropdown`]:Qt&&Yt==="checkbox"}),Ao={fixed:La,width:Jt,className:`${wn}-selection-column`,title:tt.columnTitle||Gr,render:Ga,onCell:tt.onCell,[mn]:{className:Ja}};return rr.map(qr=>qr===So?Ao:qr)},[cr,nr,tt,la,Ea,xa,Jt,ma,Sr,Pr,Or,Dt,va,Ir]),Ea]},Yi=Ae(89489),Qi=Ae(59477),Ji=Ae(6848);const Ro="ascend",$o="descend";function ko(Je){return typeof Je.sorter=="object"&&typeof Je.sorter.multiple=="number"?Je.sorter.multiple:!1}function hi(Je){return typeof Je=="function"?Je:Je&&typeof Je=="object"&&Je.compare?Je.compare:!1}function qi(Je,tt){return tt?Je[Je.indexOf(tt)+1]:Je[0]}function ei(Je,tt,dt){let pt=[];function bt(St,jt){pt.push({column:St,key:jr(St,jt),multiplePriority:ko(St),sortOrder:St.sortOrder})}return(Je||[]).forEach((St,jt)=>{const Ot=ra(jt,dt);St.children?("sortOrder"in St&&bt(St,Ot),pt=[].concat((0,ln.Z)(pt),(0,ln.Z)(ei(St.children,tt,Ot)))):St.sorter&&("sortOrder"in St?bt(St,Ot):tt&&St.defaultSortOrder&&pt.push({column:St,key:jr(St,Ot),multiplePriority:ko(St),sortOrder:St.defaultSortOrder}))}),pt}function vi(Je,tt,dt,pt,bt,St,jt,Ot){return(tt||[]).map((At,It)=>{const Ut=ra(It,Ot);let Dt=At;if(Dt.sorter){const Jt=Dt.sortDirections||bt,Yt=Dt.showSorterTooltip===void 0?jt:Dt.showSorterTooltip,Qt=jr(Dt,Ut),yn=dt.find(Sr=>{let{key:jn}=Sr;return jn===Qt}),cn=yn?yn.sortOrder:null,bn=qi(Jt,cn);let dn;if(At.sortIcon)dn=At.sortIcon({sortOrder:cn});else{const Sr=Jt.includes(Ro)&&te.createElement(Qi.Z,{className:Ce()(`${Je}-column-sorter-up`,{active:cn===Ro})}),jn=Jt.includes($o)&&te.createElement(Yi.Z,{className:Ce()(`${Je}-column-sorter-down`,{active:cn===$o})});dn=te.createElement("span",{className:Ce()(`${Je}-column-sorter`,{[`${Je}-column-sorter-full`]:!!(Sr&&jn)})},te.createElement("span",{className:`${Je}-column-sorter-inner`,"aria-hidden":"true"},Sr,jn))}const{cancelSort:wn,triggerAsc:_n,triggerDesc:Qn}=St||{};let Mn=wn;bn===$o?Mn=Qn:bn===Ro&&(Mn=_n);const cr=typeof Yt=="object"?Yt:{title:Mn};Dt=Object.assign(Object.assign({},Dt),{className:Ce()(Dt.className,{[`${Je}-column-sort`]:cn}),title:Sr=>{const jn=te.createElement("div",{className:`${Je}-column-sorters`},te.createElement("span",{className:`${Je}-column-title`},da(At.title,Sr)),dn);return Yt?te.createElement(Ji.Z,Object.assign({},cr),jn):jn},onHeaderCell:Sr=>{const jn=At.onHeaderCell&&At.onHeaderCell(Sr)||{},Gn=jn.onClick,On=jn.onKeyDown;jn.onClick=lr=>{pt({column:At,key:Qt,sortOrder:bn,multiplePriority:ko(At)}),Gn==null||Gn(lr)},jn.onKeyDown=lr=>{lr.keyCode===an.Z.ENTER&&(pt({column:At,key:Qt,sortOrder:bn,multiplePriority:ko(At)}),On==null||On(lr))};const Sn=sa(At.title,{}),Nn=Sn==null?void 0:Sn.toString();return cn?jn["aria-sort"]=cn==="ascend"?"ascending":"descending":jn["aria-label"]=Nn||"",jn.className=Ce()(jn.className,`${Je}-column-has-sorters`),jn.tabIndex=0,At.ellipsis&&(jn.title=(Sn!=null?Sn:"").toString()),jn}})}return"children"in Dt&&(Dt=Object.assign(Object.assign({},Dt),{children:vi(Je,Dt.children,dt,pt,bt,St,jt,Ut)})),Dt})}function yi(Je){const{column:tt,sortOrder:dt}=Je;return{column:tt,order:dt,field:tt.dataIndex,columnKey:tt.key}}function bi(Je){const tt=Je.filter(dt=>{let{sortOrder:pt}=dt;return pt}).map(yi);return tt.length===0&&Je.length?Object.assign(Object.assign({},yi(Je[Je.length-1])),{column:void 0}):tt.length<=1?tt[0]||{}:tt}function ti(Je,tt,dt){const pt=tt.slice().sort((jt,Ot)=>Ot.multiplePriority-jt.multiplePriority),bt=Je.slice(),St=pt.filter(jt=>{let{column:{sorter:Ot},sortOrder:At}=jt;return hi(Ot)&&At});return St.length?bt.sort((jt,Ot)=>{for(let At=0;At{const Ot=jt[dt];return Ot?Object.assign(Object.assign({},jt),{[dt]:ti(Ot,tt,dt)}):jt}):bt}function $i(Je){let{prefixCls:tt,mergedColumns:dt,onSorterChange:pt,sortDirections:bt,tableLocale:St,showSorterTooltip:jt}=Je;const[Ot,At]=te.useState(ei(dt,!0)),It=te.useMemo(()=>{let Qt=!0;const yn=ei(dt,!1);if(!yn.length)return Ot;const cn=[];function bn(wn){Qt?cn.push(wn):cn.push(Object.assign(Object.assign({},wn),{sortOrder:null}))}let dn=null;return yn.forEach(wn=>{dn===null?(bn(wn),wn.sortOrder&&(wn.multiplePriority===!1?Qt=!1:dn=!0)):(dn&&wn.multiplePriority!==!1||(Qt=!1),bn(wn))}),cn},[dt,Ot]),Ut=te.useMemo(()=>{const Qt=It.map(yn=>{let{column:cn,sortOrder:bn}=yn;return{column:cn,order:bn}});return{sortColumns:Qt,sortColumn:Qt[0]&&Qt[0].column,sortOrder:Qt[0]&&Qt[0].order}},[It]);function Dt(Qt){let yn;Qt.multiplePriority===!1||!It.length||It[0].multiplePriority===!1?yn=[Qt]:yn=[].concat((0,ln.Z)(It.filter(cn=>{let{key:bn}=cn;return bn!==Qt.key})),[Qt]),At(yn),pt(bi(yn),yn)}return[Qt=>vi(tt,Qt,It,Dt,bt,St,jt),It,Ut,()=>bi(It)]}function Si(Je,tt){return Je.map(dt=>{const pt=Object.assign({},dt);return pt.title=da(dt.title,tt),"children"in pt&&(pt.children=Si(pt.children,tt)),pt})}function es(Je){return[te.useCallback(dt=>Si(dt,Je),[Je])]}var ts=wr((Je,tt)=>{const{_renderTimes:dt}=Je,{_renderTimes:pt}=tt;return dt!==pt}),ns=hn((Je,tt)=>{const{_renderTimes:dt}=Je,{_renderTimes:pt}=tt;return dt!==pt}),Io=Ae(64993),Mo=Ae(17313),rs=Ae(83116),as=Ae(37613),os=Je=>{const{componentCls:tt}=Je,dt=`${Je.lineWidth}px ${Je.lineType} ${Je.tableBorderColor}`,pt=(bt,St,jt)=>({[`&${tt}-${bt}`]:{[`> ${tt}-container`]:{[`> ${tt}-content, > ${tt}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${tt}-expanded-row-fixed`]:{margin:`-${St}px -${jt+Je.lineWidth}px`}}}}}});return{[`${tt}-wrapper`]:{[`${tt}${tt}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${tt}-title`]:{border:dt,borderBottom:0},[`> ${tt}-container`]:{borderInlineStart:dt,borderTop:dt,[` - > ${tt}-content, - > ${tt}-header, - > ${tt}-body, - > ${tt}-summary - `]:{"> table":{"\n > thead > tr > th,\n > thead > tr > td,\n > tbody > tr > th,\n > tbody > tr > td,\n > tfoot > tr > th,\n > tfoot > tr > td\n ":{borderInlineEnd:dt},"> thead":{"> tr:not(:last-child) > th":{borderBottom:dt},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${tt}-cell-fix-right-first::after`]:{borderInlineEnd:dt}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${tt}-expanded-row-fixed`]:{margin:`-${Je.tablePaddingVertical}px -${Je.tablePaddingHorizontal+Je.lineWidth}px`,"&::after":{position:"absolute",top:0,insetInlineEnd:Je.lineWidth,bottom:0,borderInlineEnd:dt,content:'""'}}}}}},[`&${tt}-scroll-horizontal`]:{[`> ${tt}-container > ${tt}-body`]:{"> table > tbody":{[` - > tr${tt}-expanded-row, - > tr${tt}-placeholder - `]:{"> th, > td":{borderInlineEnd:0}}}}}},pt("middle",Je.tablePaddingVerticalMiddle,Je.tablePaddingHorizontalMiddle)),pt("small",Je.tablePaddingVerticalSmall,Je.tablePaddingHorizontalSmall)),{[`> ${tt}-footer`]:{border:dt,borderTop:0}}),[`${tt}-cell`]:{[`${tt}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${Je.lineWidth}px 0 ${Je.lineWidth}px ${Je.tableHeaderBg}`}},[`${tt}-bordered ${tt}-cell-scrollbar`]:{borderInlineEnd:dt}}}},is=Je=>{const{componentCls:tt}=Je;return{[`${tt}-wrapper`]:{[`${tt}-cell-ellipsis`]:Object.assign(Object.assign({},Mo.vS),{wordBreak:"keep-all",[` - &${tt}-cell-fix-left-last, - &${tt}-cell-fix-right-first - `]:{overflow:"visible",[`${tt}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${tt}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},ss=Je=>{const{componentCls:tt}=Je;return{[`${tt}-wrapper`]:{[`${tt}-tbody > tr${tt}-placeholder`]:{textAlign:"center",color:Je.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:Je.colorBgContainer}}}}},ls=Ae(15969),us=Je=>{const{componentCls:tt,antCls:dt,controlInteractiveSize:pt,motionDurationSlow:bt,lineWidth:St,paddingXS:jt,lineType:Ot,tableBorderColor:At,tableExpandIconBg:It,tableExpandColumnWidth:Ut,borderRadius:Dt,fontSize:Jt,fontSizeSM:Yt,lineHeight:Qt,tablePaddingVertical:yn,tablePaddingHorizontal:cn,tableExpandedRowBg:bn,paddingXXS:dn}=Je,wn=pt/2-St,_n=wn*2+St*3,Qn=`${St}px ${Ot} ${At}`,Mn=dn-St;return{[`${tt}-wrapper`]:{[`${tt}-expand-icon-col`]:{width:Ut},[`${tt}-row-expand-icon-cell`]:{textAlign:"center",[`${tt}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${tt}-row-indent`]:{height:1,float:"left"},[`${tt}-row-expand-icon`]:Object.assign(Object.assign({},(0,ls.N)(Je)),{position:"relative",float:"left",boxSizing:"border-box",width:_n,height:_n,padding:0,color:"inherit",lineHeight:`${_n}px`,background:It,border:Qn,borderRadius:Dt,transform:`scale(${pt/_n})`,transition:`all ${bt}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${bt} ease-out`,content:'""'},"&::before":{top:wn,insetInlineEnd:Mn,insetInlineStart:Mn,height:St},"&::after":{top:Mn,bottom:Mn,insetInlineStart:wn,width:St,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"}}),[`${tt}-row-indent + ${tt}-row-expand-icon`]:{marginTop:(Jt*Qt-St*3)/2-Math.ceil((Yt*1.4-St*3)/2),marginInlineEnd:jt},[`tr${tt}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:bn}},[`${dt}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${tt}-expanded-row-fixed`]:{position:"relative",margin:`-${yn}px -${cn}px`,padding:`${yn}px ${cn}px`}}}},cs=Je=>{const{componentCls:tt,antCls:dt,iconCls:pt,tableFilterDropdownWidth:bt,tableFilterDropdownSearchWidth:St,paddingXXS:jt,paddingXS:Ot,colorText:At,lineWidth:It,lineType:Ut,tableBorderColor:Dt,tableHeaderIconColor:Jt,fontSizeSM:Yt,tablePaddingHorizontal:Qt,borderRadius:yn,motionDurationSlow:cn,colorTextDescription:bn,colorPrimary:dn,tableHeaderFilterActiveBg:wn,colorTextDisabled:_n,tableFilterDropdownBg:Qn,tableFilterDropdownHeight:Mn,controlItemBgHover:cr,controlItemBgActive:Sr,boxShadowSecondary:jn,filterDropdownMenuBg:Gn}=Je,On=`${dt}-dropdown`,Sn=`${tt}-filter-dropdown`,Nn=`${dt}-tree`,lr=`${It}px ${Ut} ${Dt}`;return[{[`${tt}-wrapper`]:{[`${tt}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${tt}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-jt,marginInline:`${jt}px ${-Qt/2}px`,padding:`0 ${jt}px`,color:Jt,fontSize:Yt,borderRadius:yn,cursor:"pointer",transition:`all ${cn}`,"&:hover":{color:bn,background:wn},"&.active":{color:dn}}}},{[`${dt}-dropdown`]:{[Sn]:Object.assign(Object.assign({},(0,Mo.Wf)(Je)),{minWidth:bt,backgroundColor:Qn,borderRadius:yn,boxShadow:jn,overflow:"hidden",[`${On}-menu`]:{maxHeight:Mn,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:Gn,"&:empty::after":{display:"block",padding:`${Ot}px 0`,color:_n,fontSize:Yt,textAlign:"center",content:'"Not Found"'}},[`${Sn}-tree`]:{paddingBlock:`${Ot}px 0`,paddingInline:Ot,[Nn]:{padding:0},[`${Nn}-treenode ${Nn}-node-content-wrapper:hover`]:{backgroundColor:cr},[`${Nn}-treenode-checkbox-checked ${Nn}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:Sr}}},[`${Sn}-search`]:{padding:Ot,borderBottom:lr,"&-input":{input:{minWidth:St},[pt]:{color:_n}}},[`${Sn}-checkall`]:{width:"100%",marginBottom:jt,marginInlineStart:jt},[`${Sn}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${Ot-It}px ${Ot}px`,overflow:"hidden",borderTop:lr}})}},{[`${dt}-dropdown ${Sn}, ${Sn}-submenu`]:{[`${dt}-checkbox-wrapper + span`]:{paddingInlineStart:Ot,color:At},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},ds=Je=>{const{componentCls:tt,lineWidth:dt,colorSplit:pt,motionDurationSlow:bt,zIndexTableFixed:St,tableBg:jt,zIndexTableSticky:Ot}=Je,At=pt;return{[`${tt}-wrapper`]:{[` - ${tt}-cell-fix-left, - ${tt}-cell-fix-right - `]:{position:"sticky !important",zIndex:St,background:jt},[` - ${tt}-cell-fix-left-first::after, - ${tt}-cell-fix-left-last::after - `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:-dt,width:30,transform:"translateX(100%)",transition:`box-shadow ${bt}`,content:'""',pointerEvents:"none"},[`${tt}-cell-fix-left-all::after`]:{display:"none"},[` - ${tt}-cell-fix-right-first::after, - ${tt}-cell-fix-right-last::after - `]:{position:"absolute",top:0,bottom:-dt,left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${bt}`,content:'""',pointerEvents:"none"},[`${tt}-container`]:{"&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:Ot+1,width:30,transition:`box-shadow ${bt}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${tt}-ping-left`]:{[`&:not(${tt}-has-fix-left) ${tt}-container`]:{position:"relative","&::before":{boxShadow:`inset 10px 0 8px -8px ${At}`}},[` - ${tt}-cell-fix-left-first::after, - ${tt}-cell-fix-left-last::after - `]:{boxShadow:`inset 10px 0 8px -8px ${At}`},[`${tt}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${tt}-ping-right`]:{[`&:not(${tt}-has-fix-right) ${tt}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${At}`}},[` - ${tt}-cell-fix-right-first::after, - ${tt}-cell-fix-right-last::after - `]:{boxShadow:`inset -10px 0 8px -8px ${At}`}}}}},fs=Je=>{const{componentCls:tt,antCls:dt}=Je;return{[`${tt}-wrapper`]:{[`${tt}-pagination${dt}-pagination`]:{margin:`${Je.margin}px 0`},[`${tt}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:Je.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},gs=Je=>{const{componentCls:tt,tableRadius:dt}=Je;return{[`${tt}-wrapper`]:{[tt]:{[`${tt}-title, ${tt}-header`]:{borderRadius:`${dt}px ${dt}px 0 0`},[`${tt}-title + ${tt}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${tt}-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:dt,borderStartEndRadius:dt,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:dt},"> *:last-child":{borderStartEndRadius:dt}}},"&-footer":{borderRadius:`0 0 ${dt}px ${dt}px`}}}}},ms=Je=>{const{componentCls:tt}=Je;return{[`${tt}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${tt}-pagination-left`]:{justifyContent:"flex-end"},[`${tt}-pagination-right`]:{justifyContent:"flex-start"},[`${tt}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${tt}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${tt}-row-indent`]:{float:"right"}}}}},ps=Je=>{const{componentCls:tt,antCls:dt,iconCls:pt,fontSizeIcon:bt,padding:St,paddingXS:jt,tableHeaderIconColor:Ot,tableHeaderIconColorHover:At,tableSelectionColumnWidth:It}=Je;return{[`${tt}-wrapper`]:{[`${tt}-selection-col`]:{width:It,[`&${tt}-selection-col-with-dropdown`]:{width:It+bt+St/4}},[`${tt}-bordered ${tt}-selection-col`]:{width:It+jt*2,[`&${tt}-selection-col-with-dropdown`]:{width:It+bt+St/4+jt*2}},[` - table tr th${tt}-selection-column, - table tr td${tt}-selection-column - `]:{paddingInlineEnd:Je.paddingXS,paddingInlineStart:Je.paddingXS,textAlign:"center",[`${dt}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${tt}-selection-column${tt}-cell-fix-left`]:{zIndex:Je.zIndexTableFixed+1},[`table tr th${tt}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${tt}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${tt}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${Je.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${Je.tablePaddingHorizontal/4}px`,[pt]:{color:Ot,fontSize:bt,verticalAlign:"baseline","&:hover":{color:At}}}}}},hs=Je=>{const{componentCls:tt}=Je,dt=(pt,bt,St,jt)=>({[`${tt}${tt}-${pt}`]:{fontSize:jt,[` - ${tt}-title, - ${tt}-footer, - ${tt}-cell, - ${tt}-thead > tr > th, - ${tt}-tbody > tr > th, - ${tt}-tbody > tr > td, - tfoot > tr > th, - tfoot > tr > td - `]:{padding:`${bt}px ${St}px`},[`${tt}-filter-trigger`]:{marginInlineEnd:`-${St/2}px`},[`${tt}-expanded-row-fixed`]:{margin:`-${bt}px -${St}px`},[`${tt}-tbody`]:{[`${tt}-wrapper:only-child ${tt}`]:{marginBlock:`-${bt}px`,marginInline:`${Je.tableExpandColumnWidth-St}px -${St}px`}},[`${tt}-selection-column`]:{paddingInlineStart:`${St/4}px`}}});return{[`${tt}-wrapper`]:Object.assign(Object.assign({},dt("middle",Je.tablePaddingVerticalMiddle,Je.tablePaddingHorizontalMiddle,Je.tableFontSizeMiddle)),dt("small",Je.tablePaddingVerticalSmall,Je.tablePaddingHorizontalSmall,Je.tableFontSizeSmall))}},vs=Je=>{const{componentCls:tt,marginXXS:dt,fontSizeIcon:pt,tableHeaderIconColor:bt,tableHeaderIconColorHover:St}=Je;return{[`${tt}-wrapper`]:{[`${tt}-thead th${tt}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${Je.motionDurationSlow}`,"&:hover":{background:Je.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:Je.colorPrimary},[` - &${tt}-cell-fix-left:hover, - &${tt}-cell-fix-right:hover - `]:{background:Je.tableFixedHeaderSortActiveBg}},[`${tt}-thead th${tt}-column-sort`]:{background:Je.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${tt}-column-sort`]:{background:Je.tableBodySortBg},[`${tt}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${tt}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${tt}-column-sorter`]:{marginInlineStart:dt,color:bt,fontSize:0,transition:`color ${Je.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:pt,"&.active":{color:Je.colorPrimary}},[`${tt}-column-sorter-up + ${tt}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${tt}-column-sorters:hover ${tt}-column-sorter`]:{color:St}}}},ys=Je=>{const{componentCls:tt,opacityLoading:dt,tableScrollThumbBg:pt,tableScrollThumbBgHover:bt,tableScrollThumbSize:St,tableScrollBg:jt,zIndexTableSticky:Ot,stickyScrollBarBorderRadius:At}=Je,It=`${Je.lineWidth}px ${Je.lineType} ${Je.tableBorderColor}`;return{[`${tt}-wrapper`]:{[`${tt}-sticky`]:{"&-holder":{position:"sticky",zIndex:Ot,background:Je.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${St}px !important`,zIndex:Ot,display:"flex",alignItems:"center",background:jt,borderTop:It,opacity:dt,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:St,backgroundColor:pt,borderRadius:At,transition:`all ${Je.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:bt}}}}}}},Pi=Je=>{const{componentCls:tt,lineWidth:dt,tableBorderColor:pt}=Je,bt=`${dt}px ${Je.lineType} ${pt}`;return{[`${tt}-wrapper`]:{[`${tt}-summary`]:{position:"relative",zIndex:Je.zIndexTableFixed,background:Je.tableBg,"> tr":{"> th, > td":{borderBottom:bt}}},[`div${tt}-summary`]:{boxShadow:`0 -${dt}px 0 ${pt}`}}}},bs=Je=>{const{componentCls:tt}=Je,dt=`${Je.lineWidth}px ${Je.lineType} ${Je.tableBorderColor}`,pt=`${tt}-expanded-row-cell`;return{[`${tt}-wrapper`]:{[`${tt}-tbody-virtual`]:{[`${tt}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${tt}-cell`]:{borderBottom:dt},[`${tt}-expanded-row`]:{[`${pt}${pt}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${Je.lineWidth}px)`,borderInlineEnd:"none"}}},[`${tt}-bordered`]:{[`${tt}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:dt,position:"absolute"},[`${tt}-cell`]:{borderInlineEnd:dt,[`&${tt}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-Je.lineWidth,borderInlineStart:dt}}}}}}};const Ss=Je=>{const{componentCls:tt,fontWeightStrong:dt,tablePaddingVertical:pt,tablePaddingHorizontal:bt,lineWidth:St,lineType:jt,tableBorderColor:Ot,tableFontSize:At,tableBg:It,tableRadius:Ut,tableHeaderTextColor:Dt,motionDurationMid:Jt,tableHeaderBg:Yt,tableHeaderCellSplitColor:Qt,tableRowHoverBg:yn,tableSelectedRowBg:cn,tableSelectedRowHoverBg:bn,tableFooterTextColor:dn,tableFooterBg:wn,paddingContentVerticalLG:_n}=Je,Qn=`${St}px ${jt} ${Ot}`;return{[`${tt}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,Mo.dF)()),{[tt]:Object.assign(Object.assign({},(0,Mo.Wf)(Je)),{fontSize:At,background:It,borderRadius:`${Ut}px ${Ut}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${Ut}px ${Ut}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` - ${tt}-cell, - ${tt}-thead > tr > th, - ${tt}-tbody > tr > th, - ${tt}-tbody > tr > td, - tfoot > tr > th, - tfoot > tr > td - `]:{position:"relative",padding:`${_n}px ${bt}px`,overflowWrap:"break-word"},[`${tt}-title`]:{padding:`${pt}px ${bt}px`},[`${tt}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:Dt,fontWeight:dt,textAlign:"start",background:Yt,borderBottom:Qn,transition:`background ${Jt} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${tt}-selection-column):not(${tt}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:Qt,transform:"translateY(-50%)",transition:`background-color ${Jt}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${tt}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${Jt}, border-color ${Jt}`,borderBottom:Qn,[` - > ${tt}-wrapper:only-child, - > ${tt}-expanded-row-fixed > ${tt}-wrapper:only-child - `]:{[tt]:{marginBlock:`-${pt}px`,marginInline:`${Je.tableExpandColumnWidth-bt}px -${bt}px`,[`${tt}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:Dt,fontWeight:dt,textAlign:"start",background:Yt,borderBottom:Qn,transition:`background ${Jt} ease`},[` - &${tt}-row:hover > th, - &${tt}-row:hover > td, - > th${tt}-cell-row-hover, - > td${tt}-cell-row-hover - `]:{background:yn},[`&${tt}-row-selected`]:{"> th, > td":{background:cn},"&:hover > th, &:hover > td":{background:bn}}}},[`${tt}-footer`]:{padding:`${pt}px ${bt}px`,color:dn,background:wn}})}};var Ps=(0,rs.Z)("Table",Je=>{const{colorTextHeading:tt,colorSplit:dt,colorIcon:pt,colorIconHover:bt,opacityLoading:St,colorBgContainer:jt,controlInteractiveSize:Ot,headerBg:At,headerColor:It,headerSortActiveBg:Ut,headerSortHoverBg:Dt,bodySortBg:Jt,rowHoverBg:Yt,rowSelectedBg:Qt,rowSelectedHoverBg:yn,rowExpandedBg:cn,cellPaddingBlock:bn,cellPaddingInline:dn,cellPaddingBlockMD:wn,cellPaddingInlineMD:_n,cellPaddingBlockSM:Qn,cellPaddingInlineSM:Mn,borderColor:cr,footerBg:Sr,footerColor:jn,headerBorderRadius:Gn,cellFontSize:On,cellFontSizeMD:Sn,cellFontSizeSM:Nn,headerSplitColor:lr,fixedHeaderSortActiveBg:Fr,headerFilterHoverBg:vr,filterDropdownBg:nr,expandIconBg:Or,selectionColumnWidth:Ir,stickyScrollBarBg:la}=Je,Vr=new Io.C(pt),Ea=new Io.C(bt),xa=2,Pr=(0,as.TS)(Je,{tableFontSize:On,tableBg:jt,tableRadius:Gn,tablePaddingVertical:bn,tablePaddingHorizontal:dn,tablePaddingVerticalMiddle:wn,tablePaddingHorizontalMiddle:_n,tablePaddingVerticalSmall:Qn,tablePaddingHorizontalSmall:Mn,tableBorderColor:cr,tableHeaderTextColor:It,tableHeaderBg:At,tableFooterTextColor:jn,tableFooterBg:Sr,tableHeaderCellSplitColor:lr,tableHeaderSortBg:Ut,tableHeaderSortHoverBg:Dt,tableHeaderIconColor:Vr.clone().setAlpha(Vr.getAlpha()*St).toRgbString(),tableHeaderIconColorHover:Ea.clone().setAlpha(Ea.getAlpha()*St).toRgbString(),tableBodySortBg:Jt,tableFixedHeaderSortActiveBg:Fr,tableHeaderFilterActiveBg:vr,tableFilterDropdownBg:nr,tableRowHoverBg:Yt,tableSelectedRowBg:Qt,tableSelectedRowHoverBg:yn,zIndexTableFixed:xa,zIndexTableSticky:xa+1,tableFontSizeMiddle:Sn,tableFontSizeSmall:Nn,tableSelectionColumnWidth:Ir,tableExpandIconBg:Or,tableExpandColumnWidth:Ot+2*Je.padding,tableExpandedRowBg:cn,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:la,tableScrollThumbBgHover:tt,tableScrollBg:dt});return[Ss(Pr),fs(Pr),Pi(Pr),vs(Pr),cs(Pr),os(Pr),gs(Pr),us(Pr),Pi(Pr),ss(Pr),ps(Pr),ds(Pr),ys(Pr),is(Pr),hs(Pr),ms(Pr),bs(Pr)]},Je=>{const{colorFillAlter:tt,colorBgContainer:dt,colorTextHeading:pt,colorFillSecondary:bt,colorFillContent:St,controlItemBgActive:jt,controlItemBgActiveHover:Ot,padding:At,paddingSM:It,paddingXS:Ut,colorBorderSecondary:Dt,borderRadiusLG:Jt,fontSize:Yt,controlHeight:Qt,colorTextPlaceholder:yn}=Je,cn=new Io.C(bt).onBackground(dt).toHexShortString(),bn=new Io.C(St).onBackground(dt).toHexShortString(),dn=new Io.C(tt).onBackground(dt).toHexShortString();return{headerBg:dn,headerColor:pt,headerSortActiveBg:cn,headerSortHoverBg:bn,bodySortBg:dn,rowHoverBg:dn,rowSelectedBg:jt,rowSelectedHoverBg:Ot,rowExpandedBg:tt,cellPaddingBlock:At,cellPaddingInline:At,cellPaddingBlockMD:It,cellPaddingInlineMD:Ut,cellPaddingBlockSM:Ut,cellPaddingInlineSM:Ut,borderColor:Dt,headerBorderRadius:Jt,footerBg:dn,footerColor:pt,cellFontSize:Yt,cellFontSizeMD:Yt,cellFontSizeSM:Yt,headerSplitColor:Dt,fixedHeaderSortActiveBg:cn,headerFilterHoverBg:St,filterDropdownMenuBg:dt,filterDropdownBg:dt,expandIconBg:dt,selectionColumnWidth:Qt,stickyScrollBarBg:yn,stickyScrollBarBorderRadius:100}});const ws=[],Es=(Je,tt)=>{const{prefixCls:dt,className:pt,rootClassName:bt,style:St,size:jt,bordered:Ot,dropdownPrefixCls:At,dataSource:It,pagination:Ut,rowSelection:Dt,rowKey:Jt="key",rowClassName:Yt,columns:Qt,children:yn,childrenColumnName:cn,onChange:bn,getPopupContainer:dn,loading:wn,expandIcon:_n,expandable:Qn,expandedRowRender:Mn,expandIconColumnIndex:cr,indentSize:Sr,scroll:jn,sortDirections:Gn,locale:On,showSorterTooltip:Sn=!0,virtual:Nn}=Je,lr=te.useMemo(()=>Qt||Ft(yn),[Qt,yn]),Fr=te.useMemo(()=>lr.some(Kr=>Kr.responsive),[lr]),vr=(0,zr.Z)(Fr),nr=te.useMemo(()=>{const Kr=new Set(Object.keys(vr).filter(fa=>vr[fa]));return lr.filter(fa=>!fa.responsive||fa.responsive.some(Ha=>Kr.has(Ha)))},[lr,vr]),Or=(0,dr.Z)(Je,["className","style","columns"]),{locale:Ir=Jr.Z,direction:la,table:Vr,renderEmpty:Ea,getPrefixCls:xa,getPopupContainer:Pr}=te.useContext(gr.E_),Oa=(0,ia.Z)(jt),_r=Object.assign(Object.assign({},Ir.Table),On),va=It||ws,ma=xa("table",dt),Qa=xa("dropdown",At),sr=Object.assign({childrenColumnName:cn,expandIconColumnIndex:cr},Qn),{childrenColumnName:ir="children"}=sr,rr=te.useMemo(()=>va.some(Kr=>Kr==null?void 0:Kr[ir])?"nest":Mn||Qn&&Qn.expandedRowRender?"row":null,[va]),Zn={body:te.useRef()},Xr=te.useMemo(()=>typeof Jt=="function"?Jt:Kr=>Kr==null?void 0:Kr[Jt],[Jt]),[Vn]=Do(va,ir,Xr),hr={},Wr=function(Kr,fa){let Ha=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var wa,Za,$a;const eo=Object.assign(Object.assign({},hr),Kr);Ha&&((wa=hr.resetPagination)===null||wa===void 0||wa.call(hr),!((Za=eo.pagination)===null||Za===void 0)&&Za.current&&(eo.pagination.current=1),Ut&&Ut.onChange&&Ut.onChange(1,($a=eo.pagination)===null||$a===void 0?void 0:$a.pageSize)),jn&&jn.scrollToFirstRowOnChange!==!1&&Zn.body.current&&(0,In.Z)(0,{getContainer:()=>Zn.body.current}),bn==null||bn(eo.pagination,eo.filters,eo.sorter,{currentDataSource:Vo(ti(va,eo.sorterStates,ir),eo.filterStates),action:fa})},Gr=(Kr,fa)=>{Wr({sorter:Kr,sorterStates:fa},"sort",!1)},[Wa,Ga,lo,Ta]=$i({prefixCls:ma,mergedColumns:nr,onSorterChange:Gr,sortDirections:Gn||["ascend","descend"],tableLocale:_r,showSorterTooltip:Sn}),oo=te.useMemo(()=>ti(va,Ga,ir),[va,Ga]);hr.sorter=Ta(),hr.sorterStates=Ga;const La=(Kr,fa)=>{Wr({filters:Kr,filterStates:fa},"filter",!0)},[Ja,Ao,qr]=Lo({prefixCls:ma,locale:_r,dropdownPrefixCls:Qa,mergedColumns:nr,onFilterChange:La,getPopupContainer:dn||Pr}),ta=Vo(oo,Ao);hr.filters=qr,hr.filterStates=Ao;const Sa=te.useMemo(()=>{const Kr={};return Object.keys(qr).forEach(fa=>{qr[fa]!==null&&(Kr[fa]=qr[fa])}),Object.assign(Object.assign({},lo),{filters:Kr})},[lo,qr]),[Na]=es(Sa),Da=(Kr,fa)=>{Wr({pagination:Object.assign(Object.assign({},hr.pagination),{current:Kr,pageSize:fa})},"paginate")},[Nr,_a]=Ki(ta.length,Da,Ut);hr.pagination=Ut===!1?{}:Ui(Nr,Ut),hr.resetPagination=_a;const Ka=te.useMemo(()=>{if(Ut===!1||!Nr.pageSize)return ta;const{current:Kr=1,total:fa,pageSize:Ha=fi}=Nr;return ta.lengthHa?ta.slice((Kr-1)*Ha,Kr*Ha):ta:ta.slice((Kr-1)*Ha,Kr*Ha)},[!!Ut,ta,Nr&&Nr.current,Nr&&Nr.pageSize,Nr&&Nr.total]),[no,co]=Xi({prefixCls:ma,data:ta,pageData:Ka,getRowKey:Xr,getRecordByKey:Vn,expandType:rr,childrenColumnName:ir,locale:_r,getPopupContainer:dn||Pr},Dt),uo=(Kr,fa,Ha)=>{let wa;return typeof Yt=="function"?wa=Ce()(Yt(Kr,fa,Ha)):wa=Ce()(Yt),Ce()({[`${ma}-row-selected`]:co.has(Xr(Kr,fa))},wa)};sr.__PARENT_RENDER_ICON__=sr.expandIcon,sr.expandIcon=sr.expandIcon||_n||Rn(_r),rr==="nest"&&sr.expandIconColumnIndex===void 0?sr.expandIconColumnIndex=Dt?1:0:sr.expandIconColumnIndex>0&&Dt&&(sr.expandIconColumnIndex-=1),typeof sr.indentSize!="number"&&(sr.indentSize=typeof Sr=="number"?Sr:15);const No=te.useCallback(Kr=>Na(no(Ja(Wa(Kr)))),[Wa,Ja,no]);let vo,io;if(Ut!==!1&&(Nr!=null&&Nr.total)){let Kr;Nr.size?Kr=Nr.size:Kr=Oa==="small"||Oa==="middle"?"small":void 0;const fa=Za=>te.createElement(ba.Z,Object.assign({},Nr,{className:Ce()(`${ma}-pagination ${ma}-pagination-${Za}`,Nr.className),size:Kr})),Ha=la==="rtl"?"left":"right",{position:wa}=Nr;if(wa!==null&&Array.isArray(wa)){const Za=wa.find(yo=>yo.includes("top")),$a=wa.find(yo=>yo.includes("bottom")),eo=wa.every(yo=>`${yo}`=="none");!Za&&!$a&&!eo&&(io=fa(Ha)),Za&&(vo=fa(Za.toLowerCase().replace("top",""))),$a&&(io=fa($a.toLowerCase().replace("bottom","")))}else io=fa(Ha)}let qa;typeof wn=="boolean"?qa={spinning:wn}:typeof wn=="object"&&(qa=Object.assign({spinning:!0},wn));const[Xa,Ra]=Ps(ma),[,Pa]=(0,un.Z)(),fo=Ce()(`${ma}-wrapper`,Vr==null?void 0:Vr.className,{[`${ma}-wrapper-rtl`]:la==="rtl"},pt,bt,Ra),Fo=Object.assign(Object.assign({},Vr==null?void 0:Vr.style),St),Po=On&&On.emptyText||(Ea==null?void 0:Ea("Table"))||te.createElement(mr.Z,{componentName:"Table"}),mo=Nn?ns:ts,Go={},ni=te.useMemo(()=>{const{fontSize:Kr,lineHeight:fa,padding:Ha,paddingXS:wa,paddingSM:Za}=Pa,$a=Math.floor(Kr*fa);switch(Oa){case"large":return Ha*2+$a;case"small":return wa*2+$a;default:return Za*2+$a}},[Pa,Oa]);return Nn&&(Go.listItemHeight=ni),Xa(te.createElement("div",{ref:tt,className:fo,style:Fo},te.createElement(vn.Z,Object.assign({spinning:!1},qa),vo,te.createElement(mo,Object.assign({},Go,Or,{columns:nr,direction:la,expandable:sr,prefixCls:ma,className:Ce()({[`${ma}-middle`]:Oa==="middle",[`${ma}-small`]:Oa==="small",[`${ma}-bordered`]:Ot,[`${ma}-empty`]:va.length===0}),data:Ka,rowKey:Xr,rowClassName:uo,emptyText:Po,internalHooks:it,internalRefs:Zn,transformColumns:No})),io)))};var xs=te.forwardRef(Es);const Cs=(Je,tt)=>{const dt=te.useRef(0);return dt.current+=1,te.createElement(xs,Object.assign({},Je,{ref:tt,_renderTimes:dt.current}))},ho=te.forwardRef(Cs);ho.SELECTION_COLUMN=So,ho.EXPAND_COLUMN=pe,ho.SELECTION_ALL=Qo,ho.SELECTION_INVERT=Jo,ho.SELECTION_NONE=qo,ho.Column=Jn,ho.ColumnGroup=Er,ho.Summary=we;var As=ho,Fs=As},17574:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{default:function(){return Ge}});var pe=Ae(60091),it=Ae(94480),E=Ae(52671),Se=Ae(8657),ye=Ae(54476),oe=Ae(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=Ae(7657),ue=function(Ve,Xe){return oe.createElement(de.Z,(0,ye.Z)({},Ve,{ref:Xe,icon:se}))},ce=oe.forwardRef(ue),ae=ce,ie=Ae(92310),ne=Ae.n(ie),a=Ae(35654),y=Ae(71430),x=Ae(36355),b=Ae(56082),z=Ae(62892),ee=Ae(20648);const re=4;function le(ot){const{dropPosition:Ve,dropLevelOffset:Xe,prefixCls:Ze,indent:ze,direction:Re="ltr"}=ot,He=Re==="ltr"?"left":"right",rt=Re==="ltr"?"right":"left",qe={[He]:-Xe*ze+re,[rt]:0};switch(Ve){case-1:qe.top=-3;break;case 1:qe.bottom=-3;break;default:qe.bottom=-3,qe[He]=ze+re;break}return oe.createElement("div",{style:qe,className:`${Ze}-drop-indicator`})}var he=Ae(71997),fe=oe.forwardRef((ot,Ve)=>{const{getPrefixCls:Xe,direction:Ze,virtual:ze,tree:Re}=oe.useContext(x.E_),{prefixCls:He,className:rt,showIcon:qe=!1,showLine:ut,switcherIcon:_e,blockNode:We=!1,children:Oe,checkable:Ye=!1,selectable:Fe=!0,draggable:Ne,motion:et,style:De}=ot,je=Xe("tree",He),Ee=Xe(),xe=et!=null?et:Object.assign(Object.assign({},(0,z.Z)(Ee)),{motionAppear:!1}),we=Object.assign(Object.assign({},ot),{checkable:Ye,selectable:Fe,showIcon:qe,motion:xe,blockNode:We,showLine:!!ut,dropIndicatorRender:le}),[Be,Ke]=(0,ee.ZP)(je),nt=oe.useMemo(()=>{if(!Ne)return!1;let $e={};switch(typeof Ne){case"function":$e.nodeDraggable=Ne;break;case"object":$e=Object.assign({},Ne);break;default:break}return $e.icon!==!1&&($e.icon=$e.icon||oe.createElement(b.Z,null)),$e},[Ne]),ke=$e=>oe.createElement(he.Z,{prefixCls:je,switcherIcon:_e,treeNodeProps:$e,showLine:ut});return Be(oe.createElement(pe.Z,Object.assign({itemHeight:20,ref:Ve,virtual:ze},we,{style:Object.assign(Object.assign({},Re==null?void 0:Re.style),De),prefixCls:je,className:ne()({[`${je}-icon-hide`]:!qe,[`${je}-block-node`]:We,[`${je}-unselectable`]:!Fe,[`${je}-rtl`]:Ze==="rtl"},Re==null?void 0:Re.className,rt,Ke),direction:Ze,checkable:Ye&&oe.createElement("span",{className:`${je}-checkbox-inner`}),selectable:Fe,switcherIcon:ke,draggable:nt}),Oe))}),me;(function(ot){ot[ot.None=0]="None",ot[ot.Start=1]="Start",ot[ot.End=2]="End"})(me||(me={}));function ge(ot,Ve){function Xe(Ze){const{key:ze,children:Re}=Ze;Ve(ze,Ze)!==!1&&ge(Re||[],Ve)}ot.forEach(Xe)}function be(ot){let{treeData:Ve,expandedKeys:Xe,startKey:Ze,endKey:ze}=ot;const Re=[];let He=me.None;if(Ze&&Ze===ze)return[Ze];if(!Ze||!ze)return[];function rt(qe){return qe===Ze||qe===ze}return ge(Ve,qe=>{if(He===me.End)return!1;if(rt(qe)){if(Re.push(qe),He===me.None)He=me.Start;else if(He===me.Start)return He=me.End,!1}else He===me.Start&&Re.push(qe);return Xe.includes(qe)}),Re}function Pe(ot,Ve){const Xe=(0,it.Z)(Ve),Ze=[];return ge(ot,(ze,Re)=>{const He=Xe.indexOf(ze);return He!==-1&&(Ze.push(Re),Xe.splice(He,1)),!!Xe.length}),Ze}var Te=function(ot,Ve){var Xe={};for(var Ze in ot)Object.prototype.hasOwnProperty.call(ot,Ze)&&Ve.indexOf(Ze)<0&&(Xe[Ze]=ot[Ze]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ze=0,Ze=Object.getOwnPropertySymbols(ot);ze{var{defaultExpandAll:Xe,defaultExpandParent:Ze,defaultExpandedKeys:ze}=ot,Re=Te(ot,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const He=oe.useRef(),rt=oe.useRef(),qe=()=>{const{keyEntities:nt}=(0,y.I8)(Le(Re));let ke;return Xe?ke=Object.keys(nt):Ze?ke=(0,a.r7)(Re.expandedKeys||ze||[],nt):ke=Re.expandedKeys||ze,ke},[ut,_e]=oe.useState(Re.selectedKeys||Re.defaultSelectedKeys||[]),[We,Oe]=oe.useState(()=>qe());oe.useEffect(()=>{"selectedKeys"in Re&&_e(Re.selectedKeys)},[Re.selectedKeys]),oe.useEffect(()=>{"expandedKeys"in Re&&Oe(Re.expandedKeys)},[Re.expandedKeys]);const Ye=(nt,ke)=>{var $e;return"expandedKeys"in Re||Oe(nt),($e=Re.onExpand)===null||$e===void 0?void 0:$e.call(Re,nt,ke)},Fe=(nt,ke)=>{var $e;const{multiple:gt}=Re,{node:ct,nativeEvent:yt}=ke,{key:st=""}=ct,ht=Le(Re),at=Object.assign(Object.assign({},ke),{selected:!0}),lt=(yt==null?void 0:yt.ctrlKey)||(yt==null?void 0:yt.metaKey),ft=yt==null?void 0:yt.shiftKey;let mt;gt&<?(mt=nt,He.current=st,rt.current=mt,at.selectedNodes=Pe(ht,mt)):gt&&ft?(mt=Array.from(new Set([].concat((0,it.Z)(rt.current||[]),(0,it.Z)(be({treeData:ht,expandedKeys:We,startKey:st,endKey:He.current}))))),at.selectedNodes=Pe(ht,mt)):(mt=[st],He.current=st,rt.current=mt,at.selectedNodes=Pe(ht,mt)),($e=Re.onSelect)===null||$e===void 0||$e.call(Re,mt,at),"selectedKeys"in Re||_e(mt)},{getPrefixCls:Ne,direction:et}=oe.useContext(x.E_),{prefixCls:De,className:je,showIcon:Ee=!0,expandAction:xe="click"}=Re,we=Te(Re,["prefixCls","className","showIcon","expandAction"]),Be=Ne("tree",De),Ke=ne()(`${Be}-directory`,{[`${Be}-directory-rtl`]:et==="rtl"},je);return oe.createElement(fe,Object.assign({icon:Ce,ref:Ve,blockNode:!0},we,{showIcon:Ee,expandAction:xe,prefixCls:Be,className:Ke,expandedKeys:We,selectedKeys:ut,onSelect:Fe,onExpand:Ye}))};var Ue=oe.forwardRef(Ie);const Qe=fe;Qe.DirectoryTree=Ue,Qe.TreeNode=pe.O;var Ge=Qe},20648:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{TM:function(){return ie},Yk:function(){return ae}});var pe=Ae(36237),it=Ae(98447),E=Ae(17313),Se=Ae(8378),ye=Ae(37613),oe=Ae(83116);const te=new pe.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:'""'}}}),ue=(ne,a)=>{const{treeCls:y,treeNodeCls:x,treeNodePadding:b,titleHeight:z,nodeSelectedBg:ee,nodeHoverBg:re}=a,le=a.paddingXS;return{[y]:Object.assign(Object.assign({},(0,E.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,E.oN)(a)),[`${y}-list-holder-inner`]:{alignItems:"flex-start"},[`&${y}-block-node`]:{[`${y}-list-holder-inner`]:{alignItems:"stretch",[`${y}-node-content-wrapper`]:{flex:"auto"},[`${x}.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"}}}},[`${x}`]:{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,E.oN)(a)),[`&:not(${x}-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}`,[`${x}:hover &`]:{opacity:.45}},[`&${x}-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:le},[`${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)),[`${x}.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"}}},[`${x}-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:x,directoryNodeSelectedBg:b,directoryNodeSelectedColor:z}=ne;return{[`${a}${a}-directory`]:{[y]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:x,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"}}}}}},ae=(ne,a)=>{const y=`.${ne}`,x=`${y}-treenode`,b=a.paddingXS/2,z=(0,ye.TS)(a,{treeCls:y,treeNodeCls:x,treeNodePadding:b});return[ue(ne,z),ce(z)]},ie=ne=>{const{controlHeightSM:a}=ne;return{titleHeight:a,nodeHoverBg:ne.controlItemBgHover,nodeSelectedBg:ne.controlItemBgActive}};Ct.ZP=(0,oe.Z)("Tree",(ne,a)=>{let{prefixCls:y}=a;return[{[ne.componentCls]:(0,it.C2)(`${y}-checkbox`,ne)},ae(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(xt,Ct,Ae){"use strict";Ae.d(Ct,{Z:function(){return x}});var pe=Ae(54476),it=Ae(59301),E={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=E,ye=Ae(7657),oe=function(z,ee){return it.createElement(ye.Z,(0,pe.Z)({},z,{ref:ee,icon:Se}))},te=it.forwardRef(oe),se=te,de=Ae(52671),ue=Ae(58617),ce=Ae(15075),ae=Ae(43531),ie=Ae(92310),ne=Ae.n(ie),a=Ae(92343),x=b=>{const{prefixCls:z,switcherIcon:ee,treeNodeProps:re,showLine:le}=b,{isLeaf:he,expanded:ve,loading:fe}=re;if(fe)return it.createElement(ue.Z,{className:`${z}-switcher-loading-icon`});let me;if(le&&typeof le=="object"&&(me=le.showLeafIcon),he){if(!le)return null;if(typeof me!="boolean"&&me){const Pe=typeof me=="function"?me(re):me,Te=`${z}-switcher-line-custom-icon`;return(0,a.l$)(Pe)?(0,a.Tm)(Pe,{className:ne()(Pe.props.className||"",Te)}):Pe}return me?it.createElement(de.Z,{className:`${z}-switcher-line-icon`}):it.createElement("span",{className:`${z}-switcher-leaf-line`})}const ge=`${z}-switcher-icon`,be=typeof ee=="function"?ee(re):ee;return(0,a.l$)(be)?(0,a.Tm)(be,{className:ne()(be.props.className||"",ge)}):be!==void 0?be:le?ve?it.createElement(ce.Z,{className:`${z}-switcher-line-icon`}):it.createElement(ae.Z,{className:`${z}-switcher-line-icon`}):it.createElement(se,{className:ge})}},54580:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{default:function(){return Tr}});var pe=Ae(59301),it=Ae(94480),E=Ae(92310),Se=Ae.n(E),ye=Ae(54476),oe=Ae(67732),te=Ae(83652),se=Ae(42403),de=Ae(158),ue=Ae(20068),ce=Ae(75931),ae=Ae(75044),ie=Ae(76190),ne=Ae(3202),a=Ae(26112);function y(wt,zt){var Rt="cannot ".concat(wt.method," ").concat(wt.action," ").concat(zt.status,"'"),Kt=new Error(Rt);return Kt.status=zt.status,Kt.method=wt.method,Kt.url=wt.action,Kt}function x(wt){var zt=wt.responseText||wt.response;if(!zt)return zt;try{return JSON.parse(zt)}catch(Rt){return zt}}function b(wt){var zt=new XMLHttpRequest;wt.onProgress&&zt.upload&&(zt.upload.onprogress=function(tn){tn.total>0&&(tn.percent=tn.loaded/tn.total*100),wt.onProgress(tn)});var Rt=new FormData;wt.data&&Object.keys(wt.data).forEach(function($t){var tn=wt.data[$t];if(Array.isArray(tn)){tn.forEach(function(_t){Rt.append("".concat($t,"[]"),_t)});return}Rt.append($t,tn)}),wt.file instanceof Blob?Rt.append(wt.filename,wt.file,wt.file.name):Rt.append(wt.filename,wt.file),zt.onerror=function(tn){wt.onError(tn)},zt.onload=function(){return zt.status<200||zt.status>=300?wt.onError(y(wt,zt),x(zt)):wt.onSuccess(x(zt),zt)},zt.open(wt.method,wt.action,!0),wt.withCredentials&&"withCredentials"in zt&&(zt.withCredentials=!0);var Kt=wt.headers||{};return Kt["X-Requested-With"]!==null&&zt.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(Kt).forEach(function($t){Kt[$t]!==null&&zt.setRequestHeader($t,Kt[$t])}),zt.send(Rt),{abort:function(){zt.abort()}}}var z=+new Date,ee=0;function re(){return"rc-upload-".concat(z,"-").concat(++ee)}var le=Ae(48736),he=function(wt,zt){if(wt&&zt){var Rt=Array.isArray(zt)?zt:zt.split(","),Kt=wt.name||"",$t=wt.type||"",tn=$t.replace(/\/.*$/,"");return Rt.some(function(_t){var Xt=_t.trim();if(/^\*(\/\*)?$/.test(_t))return!0;if(Xt.charAt(0)==="."){var er=Kt.toLowerCase(),tr=Xt.toLowerCase(),kt=[tr];return(tr===".jpg"||tr===".jpeg")&&(kt=[".jpg",".jpeg"]),kt.some(function(Mr){return er.endsWith(Mr)})}return/\/\*$/.test(Xt)?tn===Xt.replace(/\/.*$/,""):$t===Xt?!0:/^\w+$/.test(Xt)?((0,le.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(Xt,"'.Skip for check.")),!0):!1})}return!0};function ve(wt,zt){var Rt=wt.createReader(),Kt=[];function $t(){Rt.readEntries(function(tn){var _t=Array.prototype.slice.apply(tn);Kt=Kt.concat(_t);var Xt=!_t.length;Xt?zt(Kt):$t()})}$t()}var fe=function(zt,Rt,Kt){var $t=function tn(_t,Xt){_t&&(_t.path=Xt||"",_t.isFile?_t.file(function(er){Kt(er)&&(_t.fullPath&&!er.webkitRelativePath&&(Object.defineProperties(er,{webkitRelativePath:{writable:!0}}),er.webkitRelativePath=_t.fullPath.replace(/^\//,""),Object.defineProperties(er,{webkitRelativePath:{writable:!1}})),Rt([er]))}):_t.isDirectory&&ve(_t,function(er){er.forEach(function(tr){tn(tr,"".concat(Xt).concat(_t.name,"/"))})}))};zt.forEach(function(tn){$t(tn.webkitGetAsEntry())})},me=fe,ge=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],be=function(wt){(0,se.Z)(Rt,wt);var zt=(0,de.Z)(Rt);function Rt(){var Kt;(0,oe.Z)(this,Rt);for(var $t=arguments.length,tn=new Array($t),_t=0;_t<$t;_t++)tn[_t]=arguments[_t];return Kt=zt.call.apply(zt,[this].concat(tn)),Kt.state={uid:re()},Kt.reqs={},Kt.fileInput=void 0,Kt._isMounted=void 0,Kt.onChange=function(Xt){var er=Kt.props,tr=er.accept,kt=er.directory,Mr=Xt.target.files,Lr=(0,it.Z)(Mr).filter(function(xr){return!kt||he(xr,tr)});Kt.uploadFiles(Lr),Kt.reset()},Kt.onClick=function(Xt){var er=Kt.fileInput;if(er){var tr=Xt.target,kt=Kt.props.onClick;if(tr&&tr.tagName==="BUTTON"){var Mr=er.parentNode;Mr.focus(),tr.blur()}er.click(),kt&&kt(Xt)}},Kt.onKeyDown=function(Xt){Xt.key==="Enter"&&Kt.onClick(Xt)},Kt.onFileDrop=function(Xt){var er=Kt.props.multiple;if(Xt.preventDefault(),Xt.type!=="dragover")if(Kt.props.directory)me(Array.prototype.slice.call(Xt.dataTransfer.items),Kt.uploadFiles,function(kt){return he(kt,Kt.props.accept)});else{var tr=(0,it.Z)(Xt.dataTransfer.files).filter(function(kt){return he(kt,Kt.props.accept)});er===!1&&(tr=tr.slice(0,1)),Kt.uploadFiles(tr)}},Kt.uploadFiles=function(Xt){var er=(0,it.Z)(Xt),tr=er.map(function(kt){return kt.uid=re(),Kt.processFile(kt,er)});Promise.all(tr).then(function(kt){var Mr=Kt.props.onBatchStart;Mr==null||Mr(kt.map(function(Lr){var xr=Lr.origin,ua=Lr.parsedFile;return{file:xr,parsedFile:ua}})),kt.filter(function(Lr){return Lr.parsedFile!==null}).forEach(function(Lr){Kt.post(Lr)})})},Kt.processFile=function(){var Xt=(0,ne.Z)((0,ae.Z)().mark(function er(tr,kt){var Mr,Lr,xr,ua,on,Cn,Kn,xn,wr;return(0,ae.Z)().wrap(function(or){for(;;)switch(or.prev=or.next){case 0:if(Mr=Kt.props.beforeUpload,Lr=tr,!Mr){or.next=14;break}return or.prev=3,or.next=6,Mr(tr,kt);case 6:Lr=or.sent,or.next=12;break;case 9:or.prev=9,or.t0=or.catch(3),Lr=!1;case 12:if(Lr!==!1){or.next=14;break}return or.abrupt("return",{origin:tr,parsedFile:null,action:null,data:null});case 14:if(xr=Kt.props.action,typeof xr!="function"){or.next=21;break}return or.next=18,xr(tr);case 18:ua=or.sent,or.next=22;break;case 21:ua=xr;case 22:if(on=Kt.props.data,typeof on!="function"){or.next=29;break}return or.next=26,on(tr);case 26:Cn=or.sent,or.next=30;break;case 29:Cn=on;case 30:return Kn=((0,ie.Z)(Lr)==="object"||typeof Lr=="string")&&Lr?Lr:tr,Kn instanceof File?xn=Kn:xn=new File([Kn],tr.name,{type:tr.type}),wr=xn,wr.uid=tr.uid,or.abrupt("return",{origin:tr,data:Cn,parsedFile:wr,action:ua});case 35:case"end":return or.stop()}},er,null,[[3,9]])}));return function(er,tr){return Xt.apply(this,arguments)}}(),Kt.saveFileInput=function(Xt){Kt.fileInput=Xt},Kt}return(0,te.Z)(Rt,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort()}},{key:"post",value:function($t){var tn=this,_t=$t.data,Xt=$t.origin,er=$t.action,tr=$t.parsedFile;if(this._isMounted){var kt=this.props,Mr=kt.onStart,Lr=kt.customRequest,xr=kt.name,ua=kt.headers,on=kt.withCredentials,Cn=kt.method,Kn=Xt.uid,xn=Lr||b,wr={action:er,filename:xr,data:_t,file:tr,headers:ua,withCredentials:on,method:Cn||"post",onProgress:function(or){var Qr=tn.props.onProgress;Qr==null||Qr(or,tr)},onSuccess:function(or,Qr){var Hr=tn.props.onSuccess;Hr==null||Hr(or,tr,Qr),delete tn.reqs[Kn]},onError:function(or,Qr){var Hr=tn.props.onError;Hr==null||Hr(or,Qr,tr),delete tn.reqs[Kn]}};Mr(Xt),this.reqs[Kn]=xn(wr)}}},{key:"reset",value:function(){this.setState({uid:re()})}},{key:"abort",value:function($t){var tn=this.reqs;if($t){var _t=$t.uid?$t.uid:$t;tn[_t]&&tn[_t].abort&&tn[_t].abort(),delete tn[_t]}else Object.keys(tn).forEach(function(Xt){tn[Xt]&&tn[Xt].abort&&tn[Xt].abort(),delete tn[Xt]})}},{key:"render",value:function(){var $t=this.props,tn=$t.component,_t=$t.prefixCls,Xt=$t.className,er=$t.disabled,tr=$t.id,kt=$t.style,Mr=$t.multiple,Lr=$t.accept,xr=$t.capture,ua=$t.children,on=$t.directory,Cn=$t.openFileDialogOnClick,Kn=$t.onMouseEnter,xn=$t.onMouseLeave,wr=(0,ce.Z)($t,ge),br=Se()((0,ue.Z)((0,ue.Z)((0,ue.Z)({},_t,!0),"".concat(_t,"-disabled"),er),Xt,Xt)),or=on?{directory:"directory",webkitdirectory:"webkitdirectory"}:{},Qr=er?{}:{onClick:Cn?this.onClick:function(){},onKeyDown:Cn?this.onKeyDown:function(){},onMouseEnter:Kn,onMouseLeave:xn,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:"0"};return pe.createElement(tn,(0,ye.Z)({},Qr,{className:br,role:"button",style:kt}),pe.createElement("input",(0,ye.Z)({},(0,a.Z)(wr,{aria:!0,data:!0}),{id:tr,disabled:er,type:"file",ref:this.saveFileInput,onClick:function(ca){return ca.stopPropagation()},key:this.state.uid,style:{display:"none"},accept:Lr},or,{multiple:Mr,onChange:this.onChange},xr!=null?{capture:xr}:{})),ua)}}]),Rt}(pe.Component),Pe=be;function Te(){}var Ce=function(wt){(0,se.Z)(Rt,wt);var zt=(0,de.Z)(Rt);function Rt(){var Kt;(0,oe.Z)(this,Rt);for(var $t=arguments.length,tn=new Array($t),_t=0;_t<$t;_t++)tn[_t]=arguments[_t];return Kt=zt.call.apply(zt,[this].concat(tn)),Kt.uploader=void 0,Kt.saveUploader=function(Xt){Kt.uploader=Xt},Kt}return(0,te.Z)(Rt,[{key:"abort",value:function($t){this.uploader.abort($t)}},{key:"render",value:function(){return pe.createElement(Pe,(0,ye.Z)({},this.props,{ref:this.saveUploader}))}}]),Rt}(pe.Component);Ce.defaultProps={component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:Te,onError:Te,onSuccess:Te,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0};var Le=Ce,Ie=Le,Me=Ae(18929),Ue=Ae(4676),Qe=Ae(36355),Ge=Ae(1684),ot=Ae(9763),Ve=Ae(31724),Xe={icon:function(zt,Rt){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M534 352V136H232v752h560V394H576a42 42 0 01-42-42z",fill:Rt}},{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.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0042 42h216v494z",fill:zt}}]}},name:"file",theme:"twotone"},Ze=Xe,ze=Ae(7657),Re=function(zt,Rt){return pe.createElement(ze.Z,(0,ye.Z)({},zt,{ref:Rt,icon:Ze}))},He=pe.forwardRef(Re),rt=He,qe=Ae(58617),ut={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1A172.22 172.22 0 00174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c.1-64.6-25.1-125.3-70.7-170.9z"}}]},name:"paper-clip",theme:"outlined"},_e=ut,We=function(zt,Rt){return pe.createElement(ze.Z,(0,ye.Z)({},zt,{ref:Rt,icon:_e}))},Oe=pe.forwardRef(We),Ye=Oe,Fe={icon:function(zt,Rt){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2z",fill:zt}},{tag:"path",attrs:{d:"M424.6 765.8l-150.1-178L136 752.1V792h752v-30.4L658.1 489z",fill:Rt}},{tag:"path",attrs:{d:"M136 652.7l132.4-157c3.2-3.8 9-3.8 12.2 0l144 170.7L652 396.8c3.2-3.8 9-3.8 12.2 0L888 662.2V232H136v420.7zM304 280a88 88 0 110 176 88 88 0 010-176z",fill:Rt}},{tag:"path",attrs:{d:"M276 368a28 28 0 1056 0 28 28 0 10-56 0z",fill:Rt}},{tag:"path",attrs:{d:"M304 456a88 88 0 100-176 88 88 0 000 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z",fill:zt}}]}},name:"picture",theme:"twotone"},Ne=Fe,et=function(zt,Rt){return pe.createElement(ze.Z,(0,ye.Z)({},zt,{ref:Rt,icon:Ne}))},De=pe.forwardRef(et),je=De,Ee=Ae(77900),xe=Ae(56762),we=Ae(62892),Be=Ae(92343),Ke=Ae(3113);function nt(wt){return Object.assign(Object.assign({},wt),{lastModified:wt.lastModified,lastModifiedDate:wt.lastModifiedDate,name:wt.name,size:wt.size,type:wt.type,uid:wt.uid,percent:0,originFileObj:wt})}function ke(wt,zt){const Rt=(0,it.Z)(zt),Kt=Rt.findIndex($t=>{let{uid:tn}=$t;return tn===wt.uid});return Kt===-1?Rt.push(wt):Rt[Kt]=wt,Rt}function $e(wt,zt){const Rt=wt.uid!==void 0?"uid":"name";return zt.filter(Kt=>Kt[Rt]===wt[Rt])[0]}function gt(wt,zt){const Rt=wt.uid!==void 0?"uid":"name",Kt=zt.filter($t=>$t[Rt]!==wt[Rt]);return Kt.length===zt.length?null:Kt}const ct=function(){const zt=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),Kt=zt[zt.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(Kt)||[""])[0]},yt=wt=>wt.indexOf("image/")===0,st=wt=>{if(wt.type&&!wt.thumbUrl)return yt(wt.type);const zt=wt.thumbUrl||wt.url||"",Rt=ct(zt);return/^data:image\//.test(zt)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(Rt)?!0:!(/^data:/.test(zt)||Rt)},ht=200;function at(wt){return new Promise(zt=>{if(!wt.type||!yt(wt.type)){zt("");return}const Rt=document.createElement("canvas");Rt.width=ht,Rt.height=ht,Rt.style.cssText=`position: fixed; left: 0; top: 0; width: ${ht}px; height: ${ht}px; z-index: 9999; display: none;`,document.body.appendChild(Rt);const Kt=Rt.getContext("2d"),$t=new Image;if($t.onload=()=>{const{width:tn,height:_t}=$t;let Xt=ht,er=ht,tr=0,kt=0;tn>_t?(er=_t*(ht/tn),kt=-(er-Xt)/2):(Xt=tn*(ht/_t),tr=-(Xt-er)/2),Kt.drawImage($t,tr,kt,Xt,er);const Mr=Rt.toDataURL();document.body.removeChild(Rt),window.URL.revokeObjectURL($t.src),zt(Mr)},$t.crossOrigin="anonymous",wt.type.startsWith("image/svg+xml")){const tn=new FileReader;tn.onload=()=>{tn.result&&($t.src=tn.result)},tn.readAsDataURL(wt)}else if(wt.type.startsWith("image/gif")){const tn=new FileReader;tn.onload=()=>{tn.result&&zt(tn.result)},tn.readAsDataURL(wt)}else $t.src=window.URL.createObjectURL(wt)})}var lt=Ae(26227),ft=Ae(41464),mt=Ae(15277),Pt=Ae(93948),Et=Ae(6848),Gt=pe.forwardRef((wt,zt)=>{let{prefixCls:Rt,className:Kt,style:$t,locale:tn,listType:_t,file:Xt,items:er,progress:tr,iconRender:kt,actionIconRender:Mr,itemRender:Lr,isImgUrl:xr,showPreviewIcon:ua,showRemoveIcon:on,showDownloadIcon:Cn,previewIcon:Kn,removeIcon:xn,downloadIcon:wr,onPreview:br,onDownload:or,onClose:Qr}=wt;var Hr,ca;const{status:ka}=Xt,[Aa,Ya]=pe.useState(ka);pe.useEffect(()=>{ka!=="removed"&&Ya(ka)},[ka]);const[pa,Ma]=pe.useState(!1);pe.useEffect(()=>{const gr=setTimeout(()=>{Ma(!0)},300);return()=>{clearTimeout(gr)}},[]);const Ua=kt(Xt);let Fa=pe.createElement("div",{className:`${Rt}-icon`},Ua);if(_t==="picture"||_t==="picture-card"||_t==="picture-circle")if(Aa==="uploading"||!Xt.thumbUrl&&!Xt.url){const gr=Se()(`${Rt}-list-item-thumbnail`,{[`${Rt}-list-item-file`]:Aa!=="uploading"});Fa=pe.createElement("div",{className:gr},Ua)}else{const gr=xr!=null&&xr(Xt)?pe.createElement("img",{src:Xt.thumbUrl||Xt.url,alt:Xt.name,className:`${Rt}-list-item-image`,crossOrigin:Xt.crossOrigin}):Ua,mr=Se()(`${Rt}-list-item-thumbnail`,{[`${Rt}-list-item-file`]:xr&&!xr(Xt)});Fa=pe.createElement("a",{className:mr,onClick:ia=>br(Xt,ia),href:Xt.url||Xt.thumbUrl,target:"_blank",rel:"noopener noreferrer"},gr)}const ea=Se()(`${Rt}-list-item`,`${Rt}-list-item-${Aa}`),Ba=typeof Xt.linkProps=="string"?JSON.parse(Xt.linkProps):Xt.linkProps,Va=on?Mr((typeof xn=="function"?xn(Xt):xn)||pe.createElement(lt.Z,null),()=>Qr(Xt),Rt,tn.removeFile):null,Ht=Cn&&Aa==="done"?Mr((typeof wr=="function"?wr(Xt):wr)||pe.createElement(ft.Z,null),()=>or(Xt),Rt,tn.downloadFile):null,Mt=_t!=="picture-card"&&_t!=="picture-circle"&&pe.createElement("span",{key:"download-delete",className:Se()(`${Rt}-list-item-actions`,{picture:_t==="picture"})},Ht,Va),Wt=Se()(`${Rt}-list-item-name`),hn=Xt.url?[pe.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:Wt,title:Xt.name},Ba,{href:Xt.url,onClick:gr=>br(Xt,gr)}),Xt.name),Mt]:[pe.createElement("span",{key:"view",className:Wt,onClick:gr=>br(Xt,gr),title:Xt.name},Xt.name),Mt],pn={pointerEvents:"none",opacity:.5},Pn=ua?pe.createElement("a",{href:Xt.url||Xt.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:Xt.url||Xt.thumbUrl?void 0:pn,onClick:gr=>br(Xt,gr),title:tn.previewFile},typeof Kn=="function"?Kn(Xt):Kn||pe.createElement(mt.Z,null)):null,qt=(_t==="picture-card"||_t==="picture-circle")&&Aa!=="uploading"&&pe.createElement("span",{className:`${Rt}-list-item-actions`},Pn,Aa==="done"&&Ht,Va),{getPrefixCls:Jn}=pe.useContext(Qe.E_),qn=Jn(),Er=pe.createElement("div",{className:ea},Fa,hn,qt,pa&&pe.createElement(Ee.default,{motionName:`${qn}-fade`,visible:Aa==="uploading",motionDeadline:2e3},gr=>{let{className:mr}=gr;const ia="percent"in Xt?pe.createElement(Pt.Z,Object.assign({},tr,{type:"line",percent:Xt.percent,"aria-label":Xt["aria-label"],"aria-labelledby":Xt["aria-labelledby"]})):null;return pe.createElement("div",{className:Se()(`${Rt}-list-item-progress`,mr)},ia)})),dr=Xt.response&&typeof Xt.response=="string"?Xt.response:((Hr=Xt.error)===null||Hr===void 0?void 0:Hr.statusText)||((ca=Xt.error)===null||ca===void 0?void 0:ca.message)||tn.uploadError,In=Aa==="error"?pe.createElement(Et.Z,{title:dr,getPopupContainer:gr=>gr.parentNode},Er):Er;return pe.createElement("div",{className:Se()(`${Rt}-list-item-container`,Kt),style:$t,ref:zt},Lr?Lr(In,Xt,er,{download:or.bind(null,Xt),preview:br.bind(null,Xt),remove:Qr.bind(null,Xt)}):In)});const nn=(wt,zt)=>{const{listType:Rt="text",previewFile:Kt=at,onPreview:$t,onDownload:tn,onRemove:_t,locale:Xt,iconRender:er,isImageUrl:tr=st,prefixCls:kt,items:Mr=[],showPreviewIcon:Lr=!0,showRemoveIcon:xr=!0,showDownloadIcon:ua=!1,removeIcon:on,previewIcon:Cn,downloadIcon:Kn,progress:xn={size:[-1,2],showInfo:!1},appendAction:wr,appendActionVisible:br=!0,itemRender:or,disabled:Qr}=wt,Hr=(0,xe.Z)(),[ca,ka]=pe.useState(!1);pe.useEffect(()=>{Rt!=="picture"&&Rt!=="picture-card"&&Rt!=="picture-circle"||(Mr||[]).forEach(pn=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(pn.originFileObj instanceof File||pn.originFileObj instanceof Blob)||pn.thumbUrl!==void 0||(pn.thumbUrl="",Kt&&Kt(pn.originFileObj).then(Pn=>{pn.thumbUrl=Pn||"",Hr()}))})},[Rt,Mr,Kt]),pe.useEffect(()=>{ka(!0)},[]);const Aa=(pn,Pn)=>{if($t)return Pn==null||Pn.preventDefault(),$t(pn)},Ya=pn=>{typeof tn=="function"?tn(pn):pn.url&&window.open(pn.url)},pa=pn=>{_t==null||_t(pn)},Ma=pn=>{if(er)return er(pn,Rt);const Pn=pn.status==="uploading",qt=tr&&tr(pn)?pe.createElement(je,null):pe.createElement(rt,null);let Jn=Pn?pe.createElement(qe.Z,null):pe.createElement(Ye,null);return Rt==="picture"?Jn=Pn?pe.createElement(qe.Z,null):qt:(Rt==="picture-card"||Rt==="picture-circle")&&(Jn=Pn?Xt.uploading:qt),Jn},Ua=(pn,Pn,qt,Jn)=>{const qn={type:"text",size:"small",title:Jn,onClick:Er=>{Pn(),(0,Be.l$)(pn)&&pn.props.onClick&&pn.props.onClick(Er)},className:`${qt}-list-item-action`,disabled:Qr};if((0,Be.l$)(pn)){const Er=(0,Be.Tm)(pn,Object.assign(Object.assign({},pn.props),{onClick:()=>{}}));return pe.createElement(Ke.ZP,Object.assign({},qn,{icon:Er}))}return pe.createElement(Ke.ZP,Object.assign({},qn),pe.createElement("span",null,pn))};pe.useImperativeHandle(zt,()=>({handlePreview:Aa,handleDownload:Ya}));const{getPrefixCls:Fa}=pe.useContext(Qe.E_),ea=Fa("upload",kt),Ba=Fa(),Va=Se()(`${ea}-list`,`${ea}-list-${Rt}`),Ht=(0,it.Z)(Mr.map(pn=>({key:pn.uid,file:pn})));let Wt={motionDeadline:2e3,motionName:`${ea}-${Rt==="picture-card"||Rt==="picture-circle"?"animate-inline":"animate"}`,keys:Ht,motionAppear:ca};const hn=pe.useMemo(()=>{const pn=Object.assign({},(0,we.Z)(Ba));return delete pn.onAppearEnd,delete pn.onEnterEnd,delete pn.onLeaveEnd,pn},[Ba]);return Rt!=="picture-card"&&Rt!=="picture-circle"&&(Wt=Object.assign(Object.assign({},hn),Wt)),pe.createElement("div",{className:Va},pe.createElement(Ee.CSSMotionList,Object.assign({},Wt,{component:!1}),pn=>{let{key:Pn,file:qt,className:Jn,style:qn}=pn;return pe.createElement(Gt,{key:Pn,locale:Xt,prefixCls:ea,className:Jn,style:qn,file:qt,items:Mr,progress:xn,listType:Rt,isImgUrl:tr,showPreviewIcon:Lr,showRemoveIcon:xr,showDownloadIcon:ua,removeIcon:on,previewIcon:Cn,downloadIcon:Kn,iconRender:Ma,actionIconRender:Ua,itemRender:or,onPreview:Aa,onDownload:Ya,onClose:pa})}),wr&&pe.createElement(Ee.default,Object.assign({},Wt,{visible:br,forceRender:!0}),pn=>{let{className:Pn,style:qt}=pn;return(0,Be.Tm)(wr,Jn=>({className:Se()(Jn.className,Pn),style:Object.assign(Object.assign(Object.assign({},qt),{pointerEvents:Pn?"none":void 0}),Jn.style)}))}))};var fn=pe.forwardRef(nn),sn=Ae(17313),En=Ae(8378),Dn=Ae(83116),ln=Ae(37613),Xn=wt=>{const{componentCls:zt,iconCls:Rt}=wt;return{[`${zt}-wrapper`]:{[`${zt}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:wt.colorFillAlter,border:`${wt.lineWidth}px dashed ${wt.colorBorder}`,borderRadius:wt.borderRadiusLG,cursor:"pointer",transition:`border-color ${wt.motionDurationSlow}`,[zt]:{padding:`${wt.padding}px 0`},[`${zt}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${zt}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${zt}-disabled):hover`]:{borderColor:wt.colorPrimaryHover},[`p${zt}-drag-icon`]:{marginBottom:wt.margin,[Rt]:{color:wt.colorPrimary,fontSize:wt.uploadThumbnailSize}},[`p${zt}-text`]:{margin:`0 0 ${wt.marginXXS}px`,color:wt.colorTextHeading,fontSize:wt.fontSizeLG},[`p${zt}-hint`]:{color:wt.colorTextDescription,fontSize:wt.fontSize},[`&${zt}-disabled`]:{cursor:"not-allowed",[`p${zt}-drag-icon ${Rt}, - p${zt}-text, - p${zt}-hint - `]:{color:wt.colorTextDisabled}}}}}},Wn=wt=>{const{componentCls:zt,antCls:Rt,iconCls:Kt,fontSize:$t,lineHeight:tn}=wt,_t=`${zt}-list-item`,Xt=`${_t}-actions`,er=`${_t}-action`,tr=Math.round($t*tn);return{[`${zt}-wrapper`]:{[`${zt}-list`]:Object.assign(Object.assign({},(0,sn.dF)()),{lineHeight:wt.lineHeight,[_t]:{position:"relative",height:wt.lineHeight*$t,marginTop:wt.marginXS,fontSize:$t,display:"flex",alignItems:"center",transition:`background-color ${wt.motionDurationSlow}`,"&:hover":{backgroundColor:wt.controlItemBgHover},[`${_t}-name`]:Object.assign(Object.assign({},sn.vS),{padding:`0 ${wt.paddingXS}px`,lineHeight:tn,flex:"auto",transition:`all ${wt.motionDurationSlow}`}),[Xt]:{[er]:{opacity:0},[`${er}${Rt}-btn-sm`]:{height:tr,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` - ${er}:focus-visible, - &.picture ${er} - `]:{opacity:1},[Kt]:{color:wt.actionsColor,transition:`all ${wt.motionDurationSlow}`},[`&:hover ${Kt}`]:{color:wt.colorText}},[`${zt}-icon ${Kt}`]:{color:wt.colorTextDescription,fontSize:$t},[`${_t}-progress`]:{position:"absolute",bottom:-wt.uploadProgressOffset,width:"100%",paddingInlineStart:$t+wt.paddingXS,fontSize:$t,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${_t}:hover ${er}`]:{opacity:1,color:wt.colorText},[`${_t}-error`]:{color:wt.colorError,[`${_t}-name, ${zt}-icon ${Kt}`]:{color:wt.colorError},[Xt]:{[`${Kt}, ${Kt}:hover`]:{color:wt.colorError},[er]:{opacity:1}}},[`${zt}-list-item-container`]:{transition:`opacity ${wt.motionDurationSlow}, height ${wt.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},zn=Ae(36237),ur=Ae(1950);const Hn=new zn.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),rn=new zn.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var Dr=wt=>{const{componentCls:zt}=wt,Rt=`${zt}-animate-inline`;return[{[`${zt}-wrapper`]:{[`${Rt}-appear, ${Rt}-enter, ${Rt}-leave`]:{animationDuration:wt.motionDurationSlow,animationTimingFunction:wt.motionEaseInOutCirc,animationFillMode:"forwards"},[`${Rt}-appear, ${Rt}-enter`]:{animationName:Hn},[`${Rt}-leave`]:{animationName:rn}}},{[`${zt}-wrapper`]:(0,ur.J$)(wt)},Hn,rn]},Yr=Ae(30071),fr=Ae(64993);const Bt=wt=>{const{componentCls:zt,iconCls:Rt,uploadThumbnailSize:Kt,uploadProgressOffset:$t}=wt,tn=`${zt}-list`,_t=`${tn}-item`;return{[`${zt}-wrapper`]:{[` - ${tn}${tn}-picture, - ${tn}${tn}-picture-card, - ${tn}${tn}-picture-circle - `]:{[_t]:{position:"relative",height:Kt+wt.lineWidth*2+wt.paddingXS*2,padding:wt.paddingXS,border:`${wt.lineWidth}px ${wt.lineType} ${wt.colorBorder}`,borderRadius:wt.borderRadiusLG,"&:hover":{background:"transparent"},[`${_t}-thumbnail`]:Object.assign(Object.assign({},sn.vS),{width:Kt,height:Kt,lineHeight:`${Kt+wt.paddingSM}px`,textAlign:"center",flex:"none",[Rt]:{fontSize:wt.fontSizeHeading2,color:wt.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${_t}-progress`]:{bottom:$t,width:`calc(100% - ${wt.paddingSM*2}px)`,marginTop:0,paddingInlineStart:Kt+wt.paddingXS}},[`${_t}-error`]:{borderColor:wt.colorError,[`${_t}-thumbnail ${Rt}`]:{[`svg path[fill='${Yr.blue[0]}']`]:{fill:wt.colorErrorBg},[`svg path[fill='${Yr.blue.primary}']`]:{fill:wt.colorError}}},[`${_t}-uploading`]:{borderStyle:"dashed",[`${_t}-name`]:{marginBottom:$t}}},[`${tn}${tn}-picture-circle ${_t}`]:{[`&, &::before, ${_t}-thumbnail`]:{borderRadius:"50%"}}}}},Tt=wt=>{const{componentCls:zt,iconCls:Rt,fontSizeLG:Kt,colorTextLightSolid:$t}=wt,tn=`${zt}-list`,_t=`${tn}-item`,Xt=wt.uploadPicCardSize;return{[` - ${zt}-wrapper${zt}-picture-card-wrapper, - ${zt}-wrapper${zt}-picture-circle-wrapper - `]:Object.assign(Object.assign({},(0,sn.dF)()),{display:"inline-block",width:"100%",[`${zt}${zt}-select`]:{width:Xt,height:Xt,marginInlineEnd:wt.marginXS,marginBottom:wt.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:wt.colorFillAlter,border:`${wt.lineWidth}px dashed ${wt.colorBorder}`,borderRadius:wt.borderRadiusLG,cursor:"pointer",transition:`border-color ${wt.motionDurationSlow}`,[`> ${zt}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${zt}-disabled):hover`]:{borderColor:wt.colorPrimary}},[`${tn}${tn}-picture-card, ${tn}${tn}-picture-circle`]:{[`${tn}-item-container`]:{display:"inline-block",width:Xt,height:Xt,marginBlock:`0 ${wt.marginXS}px`,marginInline:`0 ${wt.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[_t]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${wt.paddingXS*2}px)`,height:`calc(100% - ${wt.paddingXS*2}px)`,backgroundColor:wt.colorBgMask,opacity:0,transition:`all ${wt.motionDurationSlow}`,content:'" "'}},[`${_t}:hover`]:{[`&::before, ${_t}-actions`]:{opacity:1}},[`${_t}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${wt.motionDurationSlow}`,[`${Rt}-eye, ${Rt}-download, ${Rt}-delete`]:{zIndex:10,width:Kt,margin:`0 ${wt.marginXXS}px`,fontSize:Kt,cursor:"pointer",transition:`all ${wt.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${_t}-actions, ${_t}-actions:hover`]:{[`${Rt}-eye, ${Rt}-download, ${Rt}-delete`]:{color:new fr.C($t).setAlpha(.65).toRgbString(),"&:hover":{color:$t}}},[`${_t}-thumbnail, ${_t}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${_t}-name`]:{display:"none",textAlign:"center"},[`${_t}-file + ${_t}-name`]:{position:"absolute",bottom:wt.margin,display:"block",width:`calc(100% - ${wt.paddingXS*2}px)`},[`${_t}-uploading`]:{[`&${_t}`]:{backgroundColor:wt.colorFillAlter},[`&::before, ${Rt}-eye, ${Rt}-download, ${Rt}-delete`]:{display:"none"}},[`${_t}-progress`]:{bottom:wt.marginXL,width:`calc(100% - ${wt.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${zt}-wrapper${zt}-picture-circle-wrapper`]:{[`${zt}${zt}-select`]:{borderRadius:"50%"}}}};var Zt=wt=>{const{componentCls:zt}=wt;return{[`${zt}-rtl`]:{direction:"rtl"}}};const gn=wt=>{const{componentCls:zt,colorTextDisabled:Rt}=wt;return{[`${zt}-wrapper`]:Object.assign(Object.assign({},(0,sn.Wf)(wt)),{[zt]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${zt}-select`]:{display:"inline-block"},[`${zt}-disabled`]:{color:Rt,cursor:"not-allowed"}})}};var Vt=(0,Dn.Z)("Upload",wt=>{const{fontSizeHeading3:zt,fontSize:Rt,lineHeight:Kt,lineWidth:$t,controlHeightLG:tn}=wt,_t=Math.round(Rt*Kt),Xt=(0,ln.TS)(wt,{uploadThumbnailSize:zt*2,uploadProgressOffset:_t/2+$t,uploadPicCardSize:tn*2.55});return[gn(Xt),Xn(Xt),Bt(Xt),Tt(Xt),Wn(Xt),Dr(Xt),Zt(Xt),(0,En.Z)(Xt)]},wt=>({actionsColor:wt.colorTextDescription})),ar=function(wt,zt,Rt,Kt){function $t(tn){return tn instanceof Rt?tn:new Rt(function(_t){_t(tn)})}return new(Rt||(Rt=Promise))(function(tn,_t){function Xt(kt){try{tr(Kt.next(kt))}catch(Mr){_t(Mr)}}function er(kt){try{tr(Kt.throw(kt))}catch(Mr){_t(Mr)}}function tr(kt){kt.done?tn(kt.value):$t(kt.value).then(Xt,er)}tr((Kt=Kt.apply(wt,zt||[])).next())})};const Fn=`__LIST_IGNORE_${Date.now()}__`,Tn=(wt,zt)=>{const{fileList:Rt,defaultFileList:Kt,onRemove:$t,showUploadList:tn=!0,listType:_t="text",onPreview:Xt,onDownload:er,onChange:tr,onDrop:kt,previewFile:Mr,disabled:Lr,locale:xr,iconRender:ua,isImageUrl:on,progress:Cn,prefixCls:Kn,className:xn,type:wr="select",children:br,style:or,itemRender:Qr,maxCount:Hr,data:ca={},multiple:ka=!1,action:Aa="",accept:Ya="",supportServerRender:pa=!0,rootClassName:Ma}=wt,Ua=pe.useContext(Ge.Z),Fa=Lr!=null?Lr:Ua,[ea,Ba]=(0,Me.Z)(Kt||[],{value:Rt,postState:pr=>pr!=null?pr:[]}),[Va,Ht]=pe.useState("drop"),Mt=pe.useRef(null);pe.useMemo(()=>{const pr=Date.now();(Rt||[]).forEach((Rr,aa)=>{!Rr.uid&&!Object.isFrozen(Rr)&&(Rr.uid=`__AUTO__${pr}_${aa}__`)})},[Rt]);const Wt=(pr,Rr,aa)=>{let kr=(0,it.Z)(Rr),Zr=!1;Hr===1?kr=kr.slice(-1):Hr&&(Zr=kr.length>Hr,kr=kr.slice(0,Hr)),(0,Ue.flushSync)(()=>{Ba(kr)});const ga={file:pr,fileList:kr};aa&&(ga.event=aa),(!Zr||kr.some(oa=>oa.uid===pr.uid))&&(0,Ue.flushSync)(()=>{tr==null||tr(ga)})},hn=(pr,Rr)=>ar(void 0,void 0,void 0,function*(){const{beforeUpload:aa,transformFile:kr}=wt;let Zr=pr;if(aa){const ga=yield aa(pr,Rr);if(ga===!1)return!1;if(delete pr[Fn],ga===Fn)return Object.defineProperty(pr,Fn,{value:!0,configurable:!0}),!1;typeof ga=="object"&&ga&&(Zr=ga)}return kr&&(Zr=yield kr(Zr)),Zr}),pn=pr=>{const Rr=pr.filter(Zr=>!Zr.file[Fn]);if(!Rr.length)return;const aa=Rr.map(Zr=>nt(Zr.file));let kr=(0,it.Z)(ea);aa.forEach(Zr=>{kr=ke(Zr,kr)}),aa.forEach((Zr,ga)=>{let oa=Zr;if(Rr[ga].parsedFile)Zr.status="uploading";else{const{originFileObj:ro}=Zr;let ao;try{ao=new File([ro],ro.name,{type:ro.type})}catch(xo){ao=new Blob([ro],{type:ro.type}),ao.name=ro.name,ao.lastModifiedDate=new Date,ao.lastModified=new Date().getTime()}ao.uid=Zr.uid,oa=ao}Wt(oa,kr)})},Pn=(pr,Rr,aa)=>{try{typeof pr=="string"&&(pr=JSON.parse(pr))}catch(ga){}if(!$e(Rr,ea))return;const kr=nt(Rr);kr.status="done",kr.percent=100,kr.response=pr,kr.xhr=aa;const Zr=ke(kr,ea);Wt(kr,Zr)},qt=(pr,Rr)=>{if(!$e(Rr,ea))return;const aa=nt(Rr);aa.status="uploading",aa.percent=pr.percent;const kr=ke(aa,ea);Wt(aa,kr,pr)},Jn=(pr,Rr,aa)=>{if(!$e(aa,ea))return;const kr=nt(aa);kr.error=pr,kr.response=Rr,kr.status="error";const Zr=ke(kr,ea);Wt(kr,Zr)},qn=pr=>{let Rr;Promise.resolve(typeof $t=="function"?$t(pr):$t).then(aa=>{var kr;if(aa===!1)return;const Zr=gt(pr,ea);Zr&&(Rr=Object.assign(Object.assign({},pr),{status:"removed"}),ea==null||ea.forEach(ga=>{const oa=Rr.uid!==void 0?"uid":"name";ga[oa]===Rr[oa]&&!Object.isFrozen(ga)&&(ga.status="removed")}),(kr=Mt.current)===null||kr===void 0||kr.abort(Rr),Wt(Rr,Zr))})},Er=pr=>{Ht(pr.type),pr.type==="drop"&&(kt==null||kt(pr))};pe.useImperativeHandle(zt,()=>({onBatchStart:pn,onSuccess:Pn,onProgress:qt,onError:Jn,fileList:ea,upload:Mt.current}));const{getPrefixCls:dr,direction:In,upload:gr}=pe.useContext(Qe.E_),mr=dr("upload",Kn),ia=Object.assign(Object.assign({onBatchStart:pn,onError:Jn,onProgress:qt,onSuccess:Pn},wt),{data:ca,multiple:ka,action:Aa,accept:Ya,supportServerRender:pa,prefixCls:mr,disabled:Fa,beforeUpload:hn,onChange:void 0});delete ia.className,delete ia.style,(!br||Fa)&&delete ia.id;const[zr,Jr]=Vt(mr),[ba]=(0,ot.Z)("Upload",Ve.Z.Upload),{showRemoveIcon:vn,showPreviewIcon:un,showDownloadIcon:An,removeIcon:Rn,previewIcon:jr,downloadIcon:ra}=typeof tn=="boolean"?{}:tn,da=(pr,Rr)=>tn?pe.createElement(fn,{prefixCls:mr,listType:_t,items:ea,previewFile:Mr,onPreview:Xt,onDownload:er,onRemove:qn,showRemoveIcon:!Fa&&vn,showPreviewIcon:un,showDownloadIcon:An,removeIcon:Rn,previewIcon:jr,downloadIcon:ra,iconRender:ua,locale:Object.assign(Object.assign({},ba),xr),isImageUrl:on,progress:Cn,appendAction:pr,appendActionVisible:Rr,itemRender:Qr,disabled:Fa}):pr,sa=Se()(`${mr}-wrapper`,xn,Ma,Jr,gr==null?void 0:gr.className,{[`${mr}-rtl`]:In==="rtl",[`${mr}-picture-card-wrapper`]:_t==="picture-card",[`${mr}-picture-circle-wrapper`]:_t==="picture-circle"}),ja=Object.assign(Object.assign({},gr==null?void 0:gr.style),or);if(wr==="drag"){const pr=Se()(Jr,mr,`${mr}-drag`,{[`${mr}-drag-uploading`]:ea.some(Rr=>Rr.status==="uploading"),[`${mr}-drag-hover`]:Va==="dragover",[`${mr}-disabled`]:Fa,[`${mr}-rtl`]:In==="rtl"});return zr(pe.createElement("span",{className:sa},pe.createElement("div",{className:pr,style:ja,onDrop:Er,onDragOver:Er,onDragLeave:Er},pe.createElement(Ie,Object.assign({},ia,{ref:Mt,className:`${mr}-btn`}),pe.createElement("div",{className:`${mr}-drag-container`},br))),da()))}const Ca=Se()(mr,`${mr}-select`,{[`${mr}-disabled`]:Fa}),ha=(pr=>pe.createElement("div",{className:Ca,style:pr},pe.createElement(Ie,Object.assign({},ia,{ref:Mt}))))(br?void 0:{display:"none"});return zr(_t==="picture-card"||_t==="picture-circle"?pe.createElement("span",{className:sa},da(ha,!!br)):pe.createElement("span",{className:sa},ha,da()))};var $r=pe.forwardRef(Tn),en=function(wt,zt){var Rt={};for(var Kt in wt)Object.prototype.hasOwnProperty.call(wt,Kt)&&zt.indexOf(Kt)<0&&(Rt[Kt]=wt[Kt]);if(wt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var $t=0,Kt=Object.getOwnPropertySymbols(wt);$t{var{style:Rt,height:Kt}=wt,$t=en(wt,["style","height"]);return pe.createElement($r,Object.assign({ref:zt},$t,{type:"drag",style:Object.assign(Object.assign({},Rt),{height:Kt})}))});const Ar=$r;Ar.Dragger=Br,Ar.LIST_IGNORE=Fn;var Tr=Ar},39417:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{Z:function(){return fe}});var pe=Ae(54476),it=Ae(20068),E=Ae(75931),Se=Ae(33885),ye=Ae(67732),oe=Ae(83652),te=Ae(31226),se=Ae(42403),de=Ae(158),ue=Ae(92310),ce=Ae.n(ue),ae=Ae(26112),ie=Ae(59301),ne=Ae(39378),a=function(ge){for(var be=ge.prefixCls,Pe=ge.level,Te=ge.isStart,Ce=ge.isEnd,Le="".concat(be,"-indent-unit"),Ie=[],Me=0;Me0&&arguments[0]!==void 0?arguments[0]:[],et=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],De=Ne.length,je=et.length;if(Math.abs(De-je)!==1)return{add:!1,key:null};function Ee(xe,we){var Be=new Map;xe.forEach(function(nt){Be.set(nt,!0)});var Ke=we.filter(function(nt){return!Be.has(nt)});return Ke.length===1?Ke[0]:null}return De ").concat(et);return et}var He=y.forwardRef(function(Ne,et){var De=Ne.prefixCls,je=Ne.data,Ee=Ne.selectable,xe=Ne.checkable,we=Ne.expandedKeys,Be=Ne.selectedKeys,Ke=Ne.checkedKeys,nt=Ne.loadedKeys,ke=Ne.loadingKeys,$e=Ne.halfCheckedKeys,gt=Ne.keyEntities,ct=Ne.disabled,yt=Ne.dragging,st=Ne.dragOverNodeKey,ht=Ne.dropPosition,at=Ne.motion,lt=Ne.height,ft=Ne.itemHeight,mt=Ne.virtual,Pt=Ne.focusable,Et=Ne.activeItem,Lt=Ne.focused,Gt=Ne.tabIndex,nn=Ne.onKeyDown,mn=Ne.onFocus,fn=Ne.onBlur,sn=Ne.onActiveChange,En=Ne.onListChangeStart,Dn=Ne.onListChangeEnd,ln=(0,re.Z)(Ne,Me),$n=y.useRef(null),Xn=y.useRef(null);y.useImperativeHandle(et,function(){return{scrollTo:function(Tr){$n.current.scrollTo(Tr)},getIndentWidth:function(){return Xn.current.offsetWidth}}});var kn=y.useState(we),Wn=(0,ee.Z)(kn,2),zn=Wn[0],ur=Wn[1],Hn=y.useState(je),rn=(0,ee.Z)(Hn,2),Yn=rn[0],Dr=rn[1],Yr=y.useState(je),fr=(0,ee.Z)(Yr,2),Bt=fr[0],Tt=fr[1],Ft=y.useState([]),Zt=(0,ee.Z)(Ft,2),gn=Zt[0],Vt=Zt[1],ar=y.useState(null),Fn=(0,ee.Z)(ar,2),Tn=Fn[0],Cr=Fn[1],$r=y.useRef(je);$r.current=je;function en(){var Ar=$r.current;Dr(Ar),Tt(Ar),Vt([]),Cr(null),Dn()}(0,le.Z)(function(){ur(we);var Ar=Le(zn,we);if(Ar.key!==null)if(Ar.add){var Tr=Yn.findIndex(function(tn){var _t=tn.key;return _t===Ar.key}),wt=Ze(Ie(Yn,je,Ar.key),mt,lt,ft),zt=Yn.slice();zt.splice(Tr+1,0,Xe),Tt(zt),Vt(wt),Cr("show")}else{var Rt=je.findIndex(function(tn){var _t=tn.key;return _t===Ar.key}),Kt=Ze(Ie(je,Yn,Ar.key),mt,lt,ft),$t=je.slice();$t.splice(Rt+1,0,Xe),Tt($t),Vt(Kt),Cr("hide")}else Yn!==je&&(Dr(je),Tt(je))},[we,je]),y.useEffect(function(){yt||en()},[yt]);var yr=at?Bt:je,Br={expandedKeys:we,selectedKeys:Be,loadedKeys:nt,loadingKeys:ke,checkedKeys:Ke,halfCheckedKeys:$e,dragOverNodeKey:st,dropPosition:ht,keyEntities:gt};return y.createElement(y.Fragment,null,Lt&&Et&&y.createElement("span",{style:Ue,"aria-live":"assertive"},Re(Et)),y.createElement("div",null,y.createElement("input",{style:Ue,disabled:Pt===!1||ct,tabIndex:Pt!==!1?Gt:null,onKeyDown:nn,onFocus:mn,onBlur:fn,value:"",onChange:Qe,"aria-label":"for screen reader"})),y.createElement("div",{className:"".concat(De,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},y.createElement("div",{className:"".concat(De,"-indent")},y.createElement("div",{ref:Xn,className:"".concat(De,"-indent-unit")}))),y.createElement(he.Z,(0,pe.Z)({},ln,{data:yr,itemKey:ze,height:lt,fullHeight:!1,virtual:mt,itemHeight:ft,prefixCls:"".concat(De,"-list"),ref:$n,onVisibleChange:function(Tr,wt){var zt=new Set(Tr),Rt=wt.filter(function(Kt){return!zt.has(Kt)});Rt.some(function(Kt){return ze(Kt)===Ge})&&en()}}),function(Ar){var Tr=Ar.pos,wt=(0,pe.Z)({},(z(Ar.data),Ar.data)),zt=Ar.title,Rt=Ar.key,Kt=Ar.isStart,$t=Ar.isEnd,tn=(0,ge.km)(Rt,Tr);delete wt.key,delete wt.children;var _t=(0,ge.H8)(tn,Br);return y.createElement(Ce,(0,pe.Z)({},wt,_t,{title:zt,active:!!Et&&Rt===Et.key,pos:Tr,data:Ar.data,isStart:Kt,isEnd:$t,motion:at,motionNodes:Rt===Ge?gn:null,motionType:Tn,onMotionStart:En,onMotionEnd:en,treeNodeRequiredProps:Br,onMouseMove:function(){sn(null)}}))}))});He.displayName="NodeList";var rt=He,qe=Ae(35654),ut=Ae(90782),_e=Ae(67841),We=10,Oe=function(Ne){(0,de.Z)(De,Ne);var et=(0,ue.Z)(De);function De(){var je;(0,oe.Z)(this,De);for(var Ee=arguments.length,xe=new Array(Ee),we=0;we2&&arguments[2]!==void 0?arguments[2]:!1,$e=je.state,gt=$e.dragChildrenKeys,ct=$e.dropPosition,yt=$e.dropTargetKey,st=$e.dropTargetPos,ht=$e.dropAllowed;if(ht){var at=je.props.onDrop;if(je.setState({dragOverNodeKey:null}),je.cleanDragState(),yt!==null){var lt=(0,Se.Z)((0,Se.Z)({},(0,ge.H8)(yt,je.getTreeNodeRequiredProps())),{},{active:((nt=je.getActiveItem())===null||nt===void 0?void 0:nt.key)===yt,data:(0,_e.Z)(je.state.keyEntities,yt).node}),ft=gt.indexOf(yt)!==-1;(0,a.ZP)(!ft,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var mt=(0,qe.yx)(st),Pt={event:Be,node:(0,ge.F)(lt),dragNode:je.dragNode?(0,ge.F)(je.dragNode.props):null,dragNodesKeys:[je.dragNode.props.eventKey].concat(gt),dropToGap:ct!==0,dropPosition:ct+Number(mt[mt.length-1])};ke||at==null||at(Pt),je.dragNode=null}}},je.cleanDragState=function(){var Be=je.state.draggingNodeKey;Be!==null&&je.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),je.dragStartMousePosition=null,je.currentMouseOverDroppableNodeKey=null},je.triggerExpandActionExpand=function(Be,Ke){var nt=je.state,ke=nt.expandedKeys,$e=nt.flattenNodes,gt=Ke.expanded,ct=Ke.key,yt=Ke.isLeaf;if(!(yt||Be.shiftKey||Be.metaKey||Be.ctrlKey)){var st=$e.filter(function(at){return at.key===ct})[0],ht=(0,ge.F)((0,Se.Z)((0,Se.Z)({},(0,ge.H8)(ct,je.getTreeNodeRequiredProps())),{},{data:st.data}));je.setExpandedKeys(gt?(0,qe._5)(ke,ct):(0,qe.L0)(ke,ct)),je.onNodeExpand(Be,ht)}},je.onNodeClick=function(Be,Ke){var nt=je.props,ke=nt.onClick,$e=nt.expandAction;$e==="click"&&je.triggerExpandActionExpand(Be,Ke),ke==null||ke(Be,Ke)},je.onNodeDoubleClick=function(Be,Ke){var nt=je.props,ke=nt.onDoubleClick,$e=nt.expandAction;$e==="doubleClick"&&je.triggerExpandActionExpand(Be,Ke),ke==null||ke(Be,Ke)},je.onNodeSelect=function(Be,Ke){var nt=je.state.selectedKeys,ke=je.state,$e=ke.keyEntities,gt=ke.fieldNames,ct=je.props,yt=ct.onSelect,st=ct.multiple,ht=Ke.selected,at=Ke[gt.key],lt=!ht;lt?st?nt=(0,qe.L0)(nt,at):nt=[at]:nt=(0,qe._5)(nt,at);var ft=nt.map(function(mt){var Pt=(0,_e.Z)($e,mt);return Pt?Pt.node:null}).filter(function(mt){return mt});je.setUncontrolledState({selectedKeys:nt}),yt==null||yt(nt,{event:"select",selected:lt,node:Ke,selectedNodes:ft,nativeEvent:Be.nativeEvent})},je.onNodeCheck=function(Be,Ke,nt){var ke=je.state,$e=ke.keyEntities,gt=ke.checkedKeys,ct=ke.halfCheckedKeys,yt=je.props,st=yt.checkStrictly,ht=yt.onCheck,at=Ke.key,lt,ft={event:"check",node:Ke,checked:nt,nativeEvent:Be.nativeEvent};if(st){var mt=nt?(0,qe.L0)(gt,at):(0,qe._5)(gt,at),Pt=(0,qe._5)(ct,at);lt={checked:mt,halfChecked:Pt},ft.checkedNodes=mt.map(function(fn){return(0,_e.Z)($e,fn)}).filter(function(fn){return fn}).map(function(fn){return fn.node}),je.setUncontrolledState({checkedKeys:mt})}else{var Et=(0,ut.S)([].concat((0,ye.Z)(gt),[at]),!0,$e),Lt=Et.checkedKeys,Gt=Et.halfCheckedKeys;if(!nt){var nn=new Set(Lt);nn.delete(at);var mn=(0,ut.S)(Array.from(nn),{checked:!1,halfCheckedKeys:Gt},$e);Lt=mn.checkedKeys,Gt=mn.halfCheckedKeys}lt=Lt,ft.checkedNodes=[],ft.checkedNodesPositions=[],ft.halfCheckedKeys=Gt,Lt.forEach(function(fn){var sn=(0,_e.Z)($e,fn);if(sn){var En=sn.node,Dn=sn.pos;ft.checkedNodes.push(En),ft.checkedNodesPositions.push({node:En,pos:Dn})}}),je.setUncontrolledState({checkedKeys:Lt},!1,{halfCheckedKeys:Gt})}ht==null||ht(lt,ft)},je.onNodeLoad=function(Be){var Ke=Be.key,nt=new Promise(function(ke,$e){je.setState(function(gt){var ct=gt.loadedKeys,yt=ct===void 0?[]:ct,st=gt.loadingKeys,ht=st===void 0?[]:st,at=je.props,lt=at.loadData,ft=at.onLoad;if(!lt||yt.indexOf(Ke)!==-1||ht.indexOf(Ke)!==-1)return null;var mt=lt(Be);return mt.then(function(){var Pt=je.state.loadedKeys,Et=(0,qe.L0)(Pt,Ke);ft==null||ft(Et,{event:"load",node:Be}),je.setUncontrolledState({loadedKeys:Et}),je.setState(function(Lt){return{loadingKeys:(0,qe._5)(Lt.loadingKeys,Ke)}}),ke()}).catch(function(Pt){if(je.setState(function(Lt){return{loadingKeys:(0,qe._5)(Lt.loadingKeys,Ke)}}),je.loadingRetryTimes[Ke]=(je.loadingRetryTimes[Ke]||0)+1,je.loadingRetryTimes[Ke]>=We){var Et=je.state.loadedKeys;(0,a.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),je.setUncontrolledState({loadedKeys:(0,qe.L0)(Et,Ke)}),ke()}$e(Pt)}),{loadingKeys:(0,qe.L0)(ht,Ke)}})});return nt.catch(function(){}),nt},je.onNodeMouseEnter=function(Be,Ke){var nt=je.props.onMouseEnter;nt==null||nt({event:Be,node:Ke})},je.onNodeMouseLeave=function(Be,Ke){var nt=je.props.onMouseLeave;nt==null||nt({event:Be,node:Ke})},je.onNodeContextMenu=function(Be,Ke){var nt=je.props.onRightClick;nt&&(Be.preventDefault(),nt({event:Be,node:Ke}))},je.onFocus=function(){var Be=je.props.onFocus;je.setState({focused:!0});for(var Ke=arguments.length,nt=new Array(Ke),ke=0;ke1&&arguments[1]!==void 0?arguments[1]:!1,nt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!je.destroyed){var ke=!1,$e=!0,gt={};Object.keys(Be).forEach(function(ct){if(ct in je.props){$e=!1;return}ke=!0,gt[ct]=Be[ct]}),ke&&(!Ke||$e)&&je.setState((0,Se.Z)((0,Se.Z)({},gt),nt))}},je.scrollTo=function(Be){je.listRef.current.scrollTo(Be)},je}return(0,te.Z)(De,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var Ee=this.props.activeKey;Ee!==void 0&&Ee!==this.state.activeKey&&(this.setState({activeKey:Ee}),Ee!==null&&this.scrollTo({key:Ee}))}},{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 Ee,xe=this.state,we=xe.focused,Be=xe.flattenNodes,Ke=xe.keyEntities,nt=xe.draggingNodeKey,ke=xe.activeKey,$e=xe.dropLevelOffset,gt=xe.dropContainerKey,ct=xe.dropTargetKey,yt=xe.dropPosition,st=xe.dragOverNodeKey,ht=xe.indent,at=this.props,lt=at.prefixCls,ft=at.className,mt=at.style,Pt=at.showLine,Et=at.focusable,Lt=at.tabIndex,Gt=Lt===void 0?0:Lt,nn=at.selectable,mn=at.showIcon,fn=at.icon,sn=at.switcherIcon,En=at.draggable,Dn=at.checkable,ln=at.checkStrictly,$n=at.disabled,Xn=at.motion,kn=at.loadData,Wn=at.filterTreeNode,zn=at.height,ur=at.itemHeight,Hn=at.virtual,rn=at.titleRender,Yn=at.dropIndicatorRender,Dr=at.onContextMenu,Yr=at.onScroll,fr=at.direction,Bt=at.rootClassName,Tt=at.rootStyle,Ft=(0,ne.Z)(this.props,{aria:!0,data:!0}),Zt;return En&&((0,E.Z)(En)==="object"?Zt=En:typeof En=="function"?Zt={nodeDraggable:En}:Zt={}),y.createElement(x.k.Provider,{value:{prefixCls:lt,selectable:nn,showIcon:mn,icon:fn,switcherIcon:sn,draggable:Zt,draggingNodeKey:nt,checkable:Dn,checkStrictly:ln,disabled:$n,keyEntities:Ke,dropLevelOffset:$e,dropContainerKey:gt,dropTargetKey:ct,dropPosition:yt,dragOverNodeKey:st,indent:ht,direction:fr,dropIndicatorRender:Yn,loadData:kn,filterTreeNode:Wn,titleRender:rn,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:ae()(lt,ft,Bt,(Ee={},(0,it.Z)(Ee,"".concat(lt,"-show-line"),Pt),(0,it.Z)(Ee,"".concat(lt,"-focused"),we),(0,it.Z)(Ee,"".concat(lt,"-active-focused"),ke!==null),Ee)),style:Tt},y.createElement(rt,(0,pe.Z)({ref:this.listRef,prefixCls:lt,style:mt,data:Be,disabled:$n,selectable:nn,checkable:!!Dn,motion:Xn,dragging:nt!==null,height:zn,itemHeight:ur,virtual:Hn,focusable:Et,focused:we,tabIndex:Gt,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Dr,onScroll:Yr},this.getTreeNodeRequiredProps(),Ft))))}}],[{key:"getDerivedStateFromProps",value:function(Ee,xe){var we=xe.prevProps,Be={prevProps:Ee};function Ke(Et){return!we&&Et in Ee||we&&we[Et]!==Ee[Et]}var nt,ke=xe.fieldNames;if(Ke("fieldNames")&&(ke=(0,ge.w$)(Ee.fieldNames),Be.fieldNames=ke),Ke("treeData")?nt=Ee.treeData:Ke("children")&&((0,a.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),nt=(0,ge.zn)(Ee.children)),nt){Be.treeData=nt;var $e=(0,ge.I8)(nt,{fieldNames:ke});Be.keyEntities=(0,Se.Z)((0,it.Z)({},Ge,Ve),$e.keyEntities)}var gt=Be.keyEntities||xe.keyEntities;if(Ke("expandedKeys")||we&&Ke("autoExpandParent"))Be.expandedKeys=Ee.autoExpandParent||!we&&Ee.defaultExpandParent?(0,qe.r7)(Ee.expandedKeys,gt):Ee.expandedKeys;else if(!we&&Ee.defaultExpandAll){var ct=(0,Se.Z)({},gt);delete ct[Ge],Be.expandedKeys=Object.keys(ct).map(function(Et){return ct[Et].key})}else!we&&Ee.defaultExpandedKeys&&(Be.expandedKeys=Ee.autoExpandParent||Ee.defaultExpandParent?(0,qe.r7)(Ee.defaultExpandedKeys,gt):Ee.defaultExpandedKeys);if(Be.expandedKeys||delete Be.expandedKeys,nt||Be.expandedKeys){var yt=(0,ge.oH)(nt||xe.treeData,Be.expandedKeys||xe.expandedKeys,ke);Be.flattenNodes=yt}if(Ee.selectable&&(Ke("selectedKeys")?Be.selectedKeys=(0,qe.BT)(Ee.selectedKeys,Ee):!we&&Ee.defaultSelectedKeys&&(Be.selectedKeys=(0,qe.BT)(Ee.defaultSelectedKeys,Ee))),Ee.checkable){var st;if(Ke("checkedKeys")?st=(0,qe.E6)(Ee.checkedKeys)||{}:!we&&Ee.defaultCheckedKeys?st=(0,qe.E6)(Ee.defaultCheckedKeys)||{}:nt&&(st=(0,qe.E6)(Ee.checkedKeys)||{checkedKeys:xe.checkedKeys,halfCheckedKeys:xe.halfCheckedKeys}),st){var ht=st,at=ht.checkedKeys,lt=at===void 0?[]:at,ft=ht.halfCheckedKeys,mt=ft===void 0?[]:ft;if(!Ee.checkStrictly){var Pt=(0,ut.S)(lt,!0,gt);lt=Pt.checkedKeys,mt=Pt.halfCheckedKeys}Be.checkedKeys=lt,Be.halfCheckedKeys=mt}}return Ke("loadedKeys")&&(Be.loadedKeys=Ee.loadedKeys),Be}}]),De}(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 Ye=Oe,Fe=Ye},35654:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{BT:function(){return y},E6:function(){return z},L0:function(){return ue},OM:function(){return a},_5:function(){return de},r7:function(){return ee},wA:function(){return ae},yx:function(){return ce}});var pe=Ae(94480),it=Ae(76190),E=Ae(48736),Se=Ae(59301),ye=Ae(39417),oe=Ae(67841),te=Ae(71430),se=null;function de(re,le){if(!re)return[];var he=re.slice(),ve=he.indexOf(le);return ve>=0&&he.splice(ve,1),he}function ue(re,le){var he=(re||[]).slice();return he.indexOf(le)===-1&&he.push(le),he}function ce(re){return re.split("-")}function ae(re,le){var he=[],ve=(0,oe.Z)(le,re);function fe(){var me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];me.forEach(function(ge){var be=ge.key,Pe=ge.children;he.push(be),fe(Pe)})}return fe(ve.children),he}function ie(re){if(re.parent){var le=ce(re.pos);return Number(le[le.length-1])===re.parent.children.length-1}return!1}function ne(re){var le=ce(re.pos);return Number(le[le.length-1])===0}function a(re,le,he,ve,fe,me,ge,be,Pe,Te){var Ce,Le=re.clientX,Ie=re.clientY,Me=re.target.getBoundingClientRect(),Ue=Me.top,Qe=Me.height,Ge=(Te==="rtl"?-1:1)*(((fe==null?void 0:fe.x)||0)-Le),ot=(Ge-12)/ve,Ve=(0,oe.Z)(be,he.props.eventKey);if(Ie-1.5?me({dragNode:We,dropNode:Oe,dropPosition:1})?qe=1:Ye=!1:me({dragNode:We,dropNode:Oe,dropPosition:0})?qe=0:me({dragNode:We,dropNode:Oe,dropPosition:1})?qe=1:Ye=!1:me({dragNode:We,dropNode:Oe,dropPosition:1})?qe=1:Ye=!1,{dropPosition:qe,dropLevelOffset:ut,dropTargetKey:Ve.key,dropTargetPos:Ve.pos,dragOverNodeKey:rt,dropContainerKey:qe===0?null:((Ce=Ve.parent)===null||Ce===void 0?void 0:Ce.key)||null,dropAllowed:Ye}}function y(re,le){if(re){var he=le.multiple;return he?re.slice():re.length?[re[0]]:re}}var x=function(le){return le};function b(re,le){if(!re)return[];var he=le||{},ve=he.processProps,fe=ve===void 0?x:ve,me=Array.isArray(re)?re:[re];return me.map(function(ge){var be=ge.children,Pe=_objectWithoutProperties(ge,se),Te=b(be,le);return React.createElement(TreeNode,_extends({key:Pe.key},fe(Pe)),Te)})}function z(re){if(!re)return null;var le;if(Array.isArray(re))le={checkedKeys:re,halfCheckedKeys:void 0};else if((0,it.Z)(re)==="object")le={checkedKeys:re.checked||void 0,halfCheckedKeys:re.halfChecked||void 0};else return(0,E.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return le}function ee(re,le){var he=new Set;function ve(fe){if(!he.has(fe)){var me=(0,oe.Z)(le,fe);if(me){he.add(fe);var ge=me.parent,be=me.node;be.disabled||ge&&ve(ge.key)}}}return(re||[]).forEach(function(fe){ve(fe)}),(0,pe.Z)(he)}},90782:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{S:function(){return te}});var pe=Ae(48736),it=Ae(67841);function E(se,de){var ue=new Set;return se.forEach(function(ce){de.has(ce)||ue.add(ce)}),ue}function Se(se){var de=se||{},ue=de.disabled,ce=de.disableCheckbox,ae=de.checkable;return!!(ue||ce)||ae===!1}function ye(se,de,ue,ce){for(var ae=new Set(se),ie=new Set,ne=0;ne<=ue;ne+=1){var a=de.get(ne)||new Set;a.forEach(function(z){var ee=z.key,re=z.node,le=z.children,he=le===void 0?[]:le;ae.has(ee)&&!ce(re)&&he.filter(function(ve){return!ce(ve.node)}).forEach(function(ve){ae.add(ve.key)})})}for(var y=new Set,x=ue;x>=0;x-=1){var b=de.get(x)||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 le=!0,he=!1;(ee.children||[]).filter(function(ve){return!ce(ve.node)}).forEach(function(ve){var fe=ve.key,me=ae.has(fe);le&&!me&&(le=!1),!he&&(me||ie.has(fe))&&(he=!0)}),le&&ae.add(ee.key),he&&ie.add(ee.key),y.add(ee.key)}})}return{checkedKeys:Array.from(ae),halfCheckedKeys:Array.from(E(ie,ae))}}function oe(se,de,ue,ce,ae){for(var ie=new Set(se),ne=new Set(de),a=0;a<=ce;a+=1){var y=ue.get(a)||new Set;y.forEach(function(ee){var re=ee.key,le=ee.node,he=ee.children,ve=he===void 0?[]:he;!ie.has(re)&&!ne.has(re)&&!ae(le)&&ve.filter(function(fe){return!ae(fe.node)}).forEach(function(fe){ie.delete(fe.key)})})}ne=new Set;for(var x=new Set,b=ce;b>=0;b-=1){var z=ue.get(b)||new Set;z.forEach(function(ee){var re=ee.parent,le=ee.node;if(!(ae(le)||!ee.parent||x.has(ee.parent.key))){if(ae(ee.parent.node)){x.add(re.key);return}var he=!0,ve=!1;(re.children||[]).filter(function(fe){return!ae(fe.node)}).forEach(function(fe){var me=fe.key,ge=ie.has(me);he&&!ge&&(he=!1),!ve&&(ge||ne.has(me))&&(ve=!0)}),he||ie.delete(re.key),ve&&ne.add(re.key),x.add(re.key)}})}return{checkedKeys:Array.from(ie),halfCheckedKeys:Array.from(E(ne,ie))}}function te(se,de,ue,ce){var ae=[],ie;ce?ie=ce:ie=Se;var ne=new Set(se.filter(function(b){var z=!!(0,it.Z)(ue,b);return z||ae.push(b),z})),a=new Map,y=0;Object.keys(ue).forEach(function(b){var z=ue[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,pe.ZP)(!ae.length,"Tree missing follow keys: ".concat(ae.slice(0,100).map(function(b){return"'".concat(b,"'")}).join(", ")));var x;return de===!0?x=ye(ne,a,y,ie):x=oe(ne,de.halfCheckedKeys,a,y,ie),x}},67841:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{Z:function(){return pe}});function pe(it,E){return it[E]}},71430:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{F:function(){return ee},H8:function(){return z},I8:function(){return b},km:function(){return ae},oH:function(){return y},w$:function(){return ie},zn:function(){return a}});var pe=Ae(76190),it=Ae(94480),E=Ae(33885),Se=Ae(75931),ye=Ae(11592),oe=Ae(2738),te=Ae(48736),se=Ae(67841),de=["children"];function ue(re,le){return"".concat(re,"-").concat(le)}function ce(re){return re&&re.type&&re.type.isTreeNode}function ae(re,le){return re!=null?re:le}function ie(re){var le=re||{},he=le.title,ve=le._title,fe=le.key,me=le.children,ge=he||"title";return{title:ge,_title:ve||[ge],key:fe||"key",children:me||"children"}}function ne(re,le){var he=new Map;function ve(fe){var me=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(fe||[]).forEach(function(ge){var be=ge[le.key],Pe=ge[le.children];warning(be!=null,"Tree node must have a certain key: [".concat(me).concat(be,"]"));var Te=String(be);warning(!he.has(Te)||be===null||be===void 0,"Same 'key' exist in the Tree: ".concat(Te)),he.set(Te,!0),ve(Pe,"".concat(me).concat(Te," > "))})}ve(re)}function a(re){function le(he){var ve=(0,ye.Z)(he);return ve.map(function(fe){if(!ce(fe))return(0,te.ZP)(!fe,"Tree/TreeNode can only accept TreeNode as children."),null;var me=fe.key,ge=fe.props,be=ge.children,Pe=(0,Se.Z)(ge,de),Te=(0,E.Z)({key:me},Pe),Ce=le(be);return Ce.length&&(Te.children=Ce),Te}).filter(function(fe){return fe})}return le(re)}function y(re,le,he){var ve=ie(he),fe=ve._title,me=ve.key,ge=ve.children,be=new Set(le===!0?[]:le),Pe=[];function Te(Ce){var Le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Ce.map(function(Ie,Me){for(var Ue=ue(Le?Le.pos:"0",Me),Qe=ae(Ie[me],Ue),Ge,ot=0;ot1&&arguments[1]!==void 0?arguments[1]:{},he=le.initWrapper,ve=le.processEntity,fe=le.onProcessFinished,me=le.externalGetKey,ge=le.childrenPropName,be=le.fieldNames,Pe=arguments.length>2?arguments[2]:void 0,Te=me||Pe,Ce={},Le={},Ie={posEntities:Ce,keyEntities:Le};return he&&(Ie=he(Ie)||Ie),x(re,function(Me){var Ue=Me.node,Qe=Me.index,Ge=Me.pos,ot=Me.key,Ve=Me.parentPos,Xe=Me.level,Ze=Me.nodes,ze={node:Ue,nodes:Ze,index:Qe,key:ot,pos:Ge,level:Xe},Re=ae(ot,Ge);Ce[Ge]=ze,Le[Re]=ze,ze.parent=Ce[Ve],ze.parent&&(ze.parent.children=ze.parent.children||[],ze.parent.children.push(ze)),ve&&ve(ze,Ie)},{externalGetKey:Te,childrenPropName:ge,fieldNames:be}),fe&&fe(Ie),Ie}function z(re,le){var he=le.expandedKeys,ve=le.selectedKeys,fe=le.loadedKeys,me=le.loadingKeys,ge=le.checkedKeys,be=le.halfCheckedKeys,Pe=le.dragOverNodeKey,Te=le.dropPosition,Ce=le.keyEntities,Le=(0,se.Z)(Ce,re),Ie={eventKey:re,expanded:he.indexOf(re)!==-1,selected:ve.indexOf(re)!==-1,loaded:fe.indexOf(re)!==-1,loading:me.indexOf(re)!==-1,checked:ge.indexOf(re)!==-1,halfChecked:be.indexOf(re)!==-1,pos:String(Le?Le.pos:""),dragOver:Pe===re&&Te===0,dragOverGapTop:Pe===re&&Te===-1,dragOverGapBottom:Pe===re&&Te===1};return Ie}function ee(re){var le=re.data,he=re.expanded,ve=re.selected,fe=re.checked,me=re.loaded,ge=re.loading,be=re.halfChecked,Pe=re.dragOver,Te=re.dragOverGapTop,Ce=re.dragOverGapBottom,Le=re.pos,Ie=re.active,Me=re.eventKey,Ue=(0,E.Z)((0,E.Z)({},le),{},{expanded:he,selected:ve,checked:fe,loaded:me,loading:ge,halfChecked:be,dragOver:Pe,dragOverGapTop:Te,dragOverGapBottom:Ce,pos:Le,active:Ie,key:Me});return"props"in Ue||Object.defineProperty(Ue,"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}}),Ue}},8224:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{Z:function(){return it}});var pe=Ae(4676);function it(E,Se,ye,oe){var te=pe.unstable_batchedUpdates?function(de){pe.unstable_batchedUpdates(ye,de)}:ye;return E!=null&&E.addEventListener&&E.addEventListener(Se,te,oe),{remove:function(){E!=null&&E.removeEventListener&&E.removeEventListener(Se,te,oe)}}}},55468:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{g1:function(){return ce},os:function(){return ie}});var pe=/margin|padding|width|height|max|min|offset/,it={left:!0,top:!0},E={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 it||(it[a]=pe.test(a)),it[a]?parseFloat(y)||0:y}function oe(ne,a){var y=arguments.length,x=Se(ne);return a=E[a]?"cssFloat"in ne.style?"cssFloat":"styleFloat":a,y===1?x:ye(ne,a,x[a]||ne.style[a])}function te(ne,a,y){var x=arguments.length;if(a=E[a]?"cssFloat"in ne.style?"cssFloat":"styleFloat":a,x===3)return typeof y=="number"&&pe.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 ue(){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 ae(){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)}}},3465:function(xt,Ct,Ae){"use strict";Ae.d(Ct,{G:function(){return Se}});var pe=Ae(47273),it=function(oe){if((0,pe.Z)()&&window.document.documentElement){var te=Array.isArray(oe)?oe:[oe],se=window.document.documentElement;return te.some(function(de){return de in se.style})}return!1},E=function(oe,te){if(!it(oe))return!1;var se=document.createElement("div"),de=se.style[oe];return se.style[oe]=te,se.style[oe]!==de};function Se(ye,oe){return!Array.isArray(ye)&&oe!==void 0?E(ye,oe):it(ye)}},25365:function(xt){"use strict";xt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAA0VJREFUOE+V03lI01EcAPD3fjucs4nmwrXNOY/VdBoe0Tqggi5NgsLaWriWZFQEEvRHBxmL+iMo/KMg6KJSCy03mbapo1vXzCvJUstjZTM1bUzZZP6uF5M0Zwr1/nsHn/d93+/7QjBn3GhuZkm5scvRJIgODWX7sKCQT0oRGIAQorlnp+cIAAhnJghhhobvWRPjQ/rJ8eEVXIxGwcFsGBYWQUTFLrN6yCB9qpjdthA2BSGEsEd1X08NOlrPSiM4PxWJCSNL+HwfSZBMp/Mbr6+vVyyVyQm+SJYrCWea5sOmoMqm4ezu9rqSrUpFjzxBPgpoCkCEwO+3IJIgWRWVpiR5cirF40crZZGc3rkYdDgQp+advUXC9YZs2rjBQRCTwK/T6E9KaJoGJEVxyw3GtNUbt11KWSYp+AuyfRlf86baVJezc0sLb1HIxGxg9mEIIaiurVXgJOiUq6WbV8KVRMD+s45hbftL082DWk0TQohaKJn+9bb3H6Ntr16hvfvU6TExMe4A6G2Xc4+ttqIkL1fXBAAIuGVORMje3BpvNRrxM8fz0xfHxY0F7Hd/HVSYjKVtGpWqI4THc2ELhIRhTHjzXlHax4Z6++3i4iwIIRkAIYQY9+9cfxHKFyVtz8ho9/l8NIbN4mgaQAYDfHI4hRf152TxAsHhK9ev3for2f6F1sZn6w0VFvMuVY43WZHYi08SOKJIP4AYTBbW7XAKCgsvx0tEQobbg1d1fXj/eN2a9Ad6vZ6eBmd+ttlQpK15/uaaLHEFR7lK6QqPiPC63GMsm80eXmN5wmNiAJKIBRjsYCAQCNFAf98lq3lvAYSqqQLNQFNVaXyuMFue6oZ/utZ5J3Chx+NBFEX3xEnEpr5+Z5b1RX2mIHIJyFbngFHXGOr93FX41GI4CSGkAqA/fdcd1N8+xKWpRUiakuLxJ/bosXxdWenDuziOw6UiMdit2Q/cY17U0/nhgtViPD8vNF/h/P2oyz1U8KSqsgDHfQyhWAyyVVow+GOUdo8MnfhnaLq5NdrcC9XmylMUSWFLRSKQuWMXaHlr7/ov6DfGOJB35LSpovw8RRAYmx1ErF27Wvff0HRku9WaA/b613lRUdKrDQ22sl+EE3lgNS3QYQAAAABJRU5ErkJggg=="},75309:function(xt){"use strict";xt.exports="data:image/png;base64,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"},19664:function(xt){"use strict";xt.exports="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"},77882:function(xt){"use strict";xt.exports="data:image/png;base64,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"},66832:function(xt){"use strict";xt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAAAAXNSR0IArs4c6QAAFB1JREFUaEPFWwd4FcXafvekEiCEQAIBpSaEjsDV0Jv0IlwvAUTsgAjCI1iuCPiLtCvdcvXaUFSaaJSSGClCFAgloQYCQQIkpIeQkF7O2fvMNzO7sycnwevfzoMmZ3d2dvd75/3K+000ACi5+s19jiqs1qAN0jUtSIMGTdPYKf5TY9/pizju/JOP0wHomgYbXQnoNjGHTpfSuXt9bA42i7iezcj/Abpu/GRHdJ3uxo/Tr/w6dpz+k9ey47oDuu6g8w72kw116GBPrDvkXGKMvF78ZPNqdBt+HZ+f/S7v6+DvrYznz8Pm488oz7G3p2PKs4q3M98PyLDBcVjT3F67b/TSWxoDp6rCfk6D5g/NZgIiQWL4wAoSHSHg2D9+DXsUjocGhyuQpNXvAZImDELGFi8kYeWGl2CYILHj3IjymPPvzKDSYFZjagIgPq+djC+NqBqdPRcHiJ9Xx8jFUztI/NpaQSIwuaFs0PM0zdZNK0jYvBU6HuNEsUGCxO14bybReMk05ef/DUjSmAJOBSS+esWKlYwTq99yjjFJYQ3ggO5grJDsNMGQ4zh7rCAZLHcF3p9gEtkUjm1awYUv0gEEcUNLZnBWWEBi3wlaGsXZw/0ed31OYFrcneLeDCf3P8Ykkxm0/GplkunuVLaRuzPYx11YjUwiF8xXuis2WcB3BktZKGL1KG5Q+gzTnduADC3/3Cad4oYwNgeGGd0VSMLduQBJgqXGrtpB4iDX9lHdHUUQ5sr4m0ksyHVVZ4p4Sae4ZIxTAJAGZSAJq4v5BUgGILUzyeLyqsUkk41G/BTP5iD3bILOGEyGYc/IFv2ds5/rMhHgZHDFJCVhkG7s/wEkM/6IJMKISfyluLE5o6wxSa54xRDOLOEZhAESd3H/DZDEs1WLVYq7syQLLhMHB7T805/pFN2NbM0pQzOYZIIkWWK6O9Md/q+4O8q4zA+tOpdMYiCJDEumf0ZWp7JKssEM+EZ2xTJO55hkZG3W2OMqJv1hJhmZphIrq4GkCYBECl0zSAwAkeEpiQBbrRlJ5+B/X1vU8fU3YpYzSCkXYuEb2BwNglrxFPzPxCQFJCK/kY3rtPA5XoxJZtrtcFRB09xESuycerORMl2WcUcyyAkkYhLL8KypPE/BnZKFat+lS1bcnCXeWTNPq7vToeXFf0IuznRzMqU2j9F5I9XmVQ47Vllegoilz6Lfk6/g/k5hok7SYa+stNRLP658HiG9R6LjkEdpDJtBs9mgeXjyueT/NSAz6RyyriW4DE0mKAQDmrTtgqDgLgSKCRI34rWTB5H46y4Mem4RfHwbEUiOqkqc+ekbWViJGkugK90ldHjV90No79Gmu6OMoAqlhfkovJ2JO2nXkZuShPysVAyZ/iayryUgN+Wq9LuS20aJU9e/CVp161c9NXcCysixlZik5cX9S+fsYCm2CNzO7s6pQL0RHwP/+4NR168xIt5+Fv2feAV+zVri4MdvYeAzC/HThldqj/4AWv9lEPo9vsAoZiVQZyK/RsL+najfqEmtcxTezkLXEVPQbcRjhvtjrk9kDCi8nY6YTatQWV6KQTOWwK9xc1RVlGHH4mlo1CIYXj6+NDTnRiK8fOrDN7AZ2acoNxM2Dw8MnbWMDMxWdNyuz5B66RTslRV0jZu7Oxo2aw3/5m3RqscAXI2NRmrCCQS0CDXB4cTBncybqN+oKR4cP8NcEC7rKM4kYiRdy+OldvvUhwZAMnuTLkgyy8jQqBLVELttIwJbd0SrHgPxw7Ln0HfaAnqwpCNRGDLzTRQX5FlS9H3vL0TrngMR0ncUZYvs1u7ePvCp51fN3Z2N/ApJR3/GpFVbawSIFZfbFk5Gx4Hj0XXkVCW7Y3HeBKmqvBSHv1iFO2nJGDx9Mfya3I/tix7HoOfeQNOQB+i6fR+8jsA2nYx5Eg5+h7TEOAx9YTmfVwduXTqJkoLb8PFrjPjdm9CuzyiEhA0Ta0HH+X3bkXvjCgY/txhU+CrqQdzuTbBXVXCAasnuVNVBBUm7ffJDXUo5zF+rTGLptwUk8f3K0UjczbqFHmOfMQDKT7+BqsoydB/7NNISTuJ2WrIACbhyJIriVGDrDgQOg7nzsElw8/SuFpMYQFfvARB70e1/n0QAPTByKuysPJPAGMUpL1LtlaU4+f0n6Dp8Cjzr1sOONx5Hl2Hh8G/Whgx5es9m+AW1ROseA2l8yoWj9G5DZ68wXBK5VrHq96ybh5DeI9AubLhRB53fvx251xlAS8xUXYw/tedzYt5DE2a6VjqE9GPWZVYmabknPtBZPOCqAfNyJki6or+pQOXeTMLpvV9gyIy38OPyGej7+HxcjzuMlt37oeUD/cj/M9chtCCknj8O34BmZAj56TVxFmxePqLIFVqeBhgArdxaa53EAOowcDy6j5zKpTV2N5Hdqek41+D4S9sryrH9janwrucLN3ce/0qL7sDNzRMedXzoe2VZCbnuYXNWWtQCmbbvWTsX7fqMREjYcAGaA+f3bUNWciL6TJnHGaQY/fyBHfT9ob8+byYrarbmIsmQz0vvwwByFkGdY5IzkxxVFYj78XN0H/8Mdi9/ngCqLC1B05Au8PEL4IZV4taPy6ajXb/R6PzwRM5QCjhcmaAyU2p3GnAm6mtcjtmLvtPm1wrQkc3r0Gnoo3hgxFSub/EKCI6KctxJv27EWzZ94xbBNKKKAbRwKgbPWIyg4G70GNHv/R1N2nZCt1GP0zUJB3Yi7dJJDH9xlQHQb1+tRvHtLBpflJ8LL28feHj70D0fnvEmmFtMjo+p0SUHtGyPsEefr67xKeKpVf8zi28t5/j7vFAVmZXU32oDKS/tGuBw0Asf+XotOg8LR2CrjvD0qUeZ080zR2p8WPXEuNc/gF/g/QZI7CnORvEk4Y98uo56jAzLVq0E6U52KvasnG25fNqa7wGbjZKE7QsfQ69JcxDQpgMVpr9uXo2Alu3QfuAjPI4e/QnZyZcwfO4qY8WzJKC06C4qSgrJUwS07gD/5m0I9A79xqK85C7KigvNJIAKXiqdCRQ3Dy/4NPCvrt+pabuDg8KLY6GeM0yyY9+zpNlGyk0uT83uNDCXx85HrpmLipKiajZsGtIVPcdPR0VpkaF2S6ZwokjdjmWMQIMmLeDuyVwNm1ssEnsV7BRVBNEEw1wBZrO5Q3NzJ2PIGGSvqkRBXiYF99Rzx3Am6hswgNi4qopSbHt9yj2x9wtqgeEvvsP5rRStV45G4cLP2xHaZyQ6D51suDhWI6njKGQ5HLApsYvHGEWWchZcZXvEIi05oGUde9cAyOz9qGqCCZKMSWwlMnOmJ8Yhftcm9Bj/DFp06Q3N5gYPLx9kXD2LnGuXjCRBxiKytTD4A6OmQXP3EN/5GQMkCYqQD+Q1tVmWAcKLPNPdJZ84gGPb3sO0td9Ds7nTyiwvzld6ScCBj9+i5KXz0HDDyJobfw9DOhJGi974KtVBmk1Dr4mz0ax9T0qv4/d8IR5NZpDVn7RVt77oOPCvNYKkaoIqkFrW0Y1GDFILVpNJUjTldRIZUTApZtNy5KVeg3d9Pzw8ayl8GjSiMReityH51C8I6tDDAEQ+clFeNqWkk1dthbtHHRpfkHEDkRtedml/30ZBGLfoI1QUF2DnkqdqxGjcQu4umbuTIF09sR+x297DE2sjwIxeXlJsuB2Z1h746E0EtOmIrsMnU/OOrmXBWbPBzdPL6CNlJSfg4oHvUJibgaDQ7khPjEfv8Dmo4xeA2ylJhsB6NzcDSceiEdpvNOqyeCxS9br+gfBr0sJwc7KdYW1dcHWDl0C8QahlH9mo60J/cZVS8/jEWSQZxkDKS7+G+IhPUHwnBy279aGqevCMJbTyzkdvR+bv5zBy3hp6YVWMvXnmN8Rufx+TV26hNJvpCvkZNxG57iV0HDyBsj2p3KSeP4bC3EyMX/IpyhlAb0xDSJ8RaNQixACKXXs5Zg8eWfwRGjCA2P2EoRlAnEER0B12bHkt/J7uTQ5gbm7kvNUiVS/Hvn8uQo9xTyN227to138MbDY3XDwYgeGzl8GnfiPRXLQj+/olHNmyAQOeehUNg1orqbopQRnujkKVte+kaoLU4Mv+bQMxyEFhwXXd4wySw2FHzOZVJN+c+v5f6DV5LlIvHIe9sgx9p72ChP3fIik2GnXq+1ljCTQK1OUlRZi0Ygvc2QrVNOSnpyBq/XwMn7MCTdp2pmscLOXe/SWYjqcCNODpV9Gyx0Bj3vTL8Tj44X8ZAEn6sJj0+4n9OMoAWhcBm2ZDWtJZo0LPTLpAc7NP3YaByLmeiAf/NhN1WPHMCmlPbzRq0Y5+PxP5FQqyUjDgqdexa+XzCO0/Fu36jkLCwe/RadAEVJYUU8xh5s5JuYLjOz9Cnylz4dfUZIynd13ugpW2eY3CqohhxL6sX9cb7QZmFJVF1WMSZ1HCwZ24m5uOB//2AiJXv4iwyS+S7HHo06UYOmsprsb+jLRLcXjw0VlK44/Hmczfz+PiLxGYtOIbMgL7MBZErX+ZAApo08lIu+P3fInUC7GYsOgTlJXeJQb1ZwB1H2DsmXAJkPBxycf3EUBPrPsBJUUF8PH1p/tVFN/FnjXzEBY+G+ejt6JJcBda6XcybmDIDFZsik6sDtzNTkPUxgUk/TRs3ga7VswUAI023GHkmnkoKyqokZ1u7h4Y8/JG4e7+GEgSPC3r13XEILErxMjUanJ3BVlpiPlyBQY/+ybqNGxMGV3YpDlo1uEv9OIsHiXs24HUiyfQdcRjRttctgtybl4hAMOXfy0AYjHoJqI2vIzhs5cjsG0nalQxSej0HsGgRZ/Q3N8uVgDivhM1AsQE0+P7cWzruxi7YD0OfPo2Hln4Abzr1EfMF/+AvaoKg6Yvxk/rF6BpcBd0HjYRu9+Zi9D+Y9Bx0AShCIBUgFO7PsdDVMc48OPymQgdMAahfccY7osBy7JHlqgwIfVs9Bb0GPMk6gcECcZqVKQbRnfBpJrYpGXGrBV1kKliM3fHXILaHeWFpw0OeyUSY3ajy9BJqCovw9518wigoPY9YSNFAri4fweunToIv2atDK2aLy+NYklhTgbClzGAhIvLuEkCK/PnjEHsPiwOnd27GSnnY/HIYg7QTgUgPhuQfuV0dRcn1rIEiKkEQcFd0WvSbBz/9kNkJV/E6PnrUM+/CaI2LEDTtl3QfdyTSLt8msDjGt8UsWsFcNirqMPMPj8sn04Mat+PA2RKNFwOyr12ETFfr8GgZ96Af3MWg6ypuhUk8/oaAUo/vEZnq9UI5Oy1baLmqTEm8c5rZVkZIte/hLDwOQjq0JNDoGm4uP9bsKxn2OwVRutcFsApZ4/g+M5/Ivztr3iSoAH5mSkEEBNgverWl1giPyOFXnrCoo9RWlKI7xZPQ+MWIajj18hwJ2WF+ci5ftkag8TZ3zavxo34X9FpyKMIeehhHNq0ioRL5oZ9A5rTqMj189E0uCu6j2UZogO3LsVR8dq8Q0+SbpgkpG7hYgC1HzAOof3GQrdXoby02ACBrarcm1cQu+N99J06H/5Brcw+kq6TnMSLULNzK7d0GUA7ga6lHVpNDJIgydUru6xmcWnGJynjMAaxFwybOJsDJICWADFFWIqvpQW5yLlxGVePRVPmN2HRZ7C58dS9gAG0kQHUAV71eBuAAcpiE3uj8Ys+Rjlj0JInCCCmKlNNBqD8bj6yrye6BCjx0A8kyQT3HkF9priITzFs1lJ4+/Kqnk1hADTuaeGOHMSkM3u/wtDZy+DpVZfXR6KQjFj2HAHUvv8jKMhJRfSGV2uMPc4nxi7YAHcvbyeNr/p2LpVNWvov79CmERUkuVNHBUl1dxI0ewUDaAHCJr5ARRuvkTQkHopAdvJFDJ75lpDlbCgrysfhz5ZRm4EJjW0eHGIwrjg/h2R8Vryy9Fay7VrcL7h94woeCp8D1jo4smUdOg2ZiMA2Hbm0Y9OQd+t3nIvaSu7Lp2FArcbSKyvg5ubBg7uod/Z9sBBN23amdoMpsjrgsNupqciNJVY9dOxd+xLa9R6B4F4jKCPlorBqZPEISm9HFrwBLUO5+3ZSEcyuLJd4LACl/fIOMYjaAApQfxQkIwVnm0jYzRV3yYEU87LGgtG+MLuy0i3KloezcMvP85gke0l0DxGD5O5VGZMU+cI1WLrOJRgFJJnAkOHohJBe+RcDJFlU8iHWjZP8nLqpUSgbFpfF2+bWXarc3fEU3BqTiOVpB/9hKAkSJEtMkhme2hviVlO2BStqA6vVxSYUa8OPG1omG9YERNnOZWz/EiZX9tw5g/Rn9zcwQ0iQrNu5hOH/U5CU3UXOe+XUXhJnBmnu1cCoaX+DduvAqnRN04KkwWkvFuUJ5v442T4wGeC0w0dlhtE6t+5t4IBUB9VgkFQciInsKAP93iDJIZI56v6G2v2dChKv8o095U5tZ6vIaTbvJNsMl2Rs1VJ3/zgzSd2GLJVrpUkndD/Bpgwt7eCqrTpt/TUNKjfAm9ocV59lveSaGdJFuonMTWyWd+7KMpBE65zPo7g7uVvVeVercHO1uTv+bBwSYgfphveI3/8Rk0SccdrOZXF3NMRJ2Rauy8okEyQVfHJpSgMPOrZptw69cx/s+jlA9zc1Mw4W9VktO01dGN3Y7aMyhnVl+XdXXVlikgGSi3qLrKwq6pxJplsUrtKp4SeFXAmSvHdtMNW8e1UEbNqgIWOSud+B4eQQPRypRJtMqsmFKeyTf3Hh1IZQ6qQ8b3h3ozXGQNIcjtW6jkHS3Um2mCBZWaS6O3MPtxpjGD6MTfcAyYgxKpOc/9xFCK7KX1Uwh8S3K1u7ss4g/REm1Q6SqXDLXauSNbyoURMGs8apOc6IZpxsyqk7XHnikgHdcdjb7vmaT68Zt/4NR6wL8X1JNbgAAAAASUVORK5CYII="},47558:function(xt){"use strict";xt.exports="data:image/png;base64,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"},71979:function(xt){"use strict";xt.exports="data:image/png;base64,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"},91833:function(xt){"use strict";xt.exports="data:image/png;base64,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"},31081:function(xt){"use strict";xt.exports="data:image/png;base64,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"},96593:function(xt){"use strict";xt.exports="data:image/png;base64,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"},42922:function(xt){"use strict";xt.exports="data:image/png;base64,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"},20345:function(xt){"use strict";xt.exports="data:image/png;base64,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"},79005:function(xt){"use strict";xt.exports="data:image/png;base64,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"},39057:function(xt){"use strict";xt.exports="data:image/png;base64,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"},96908:function(xt){"use strict";xt.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(xt){"use strict";xt.exports="data:image/png;base64,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"},81378:function(xt){"use strict";xt.exports="data:image/png;base64,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"},47621:function(xt){"use strict";xt.exports="data:image/png;base64,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"}}]); diff --git a/p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index.6bea862d.async.js b/p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index.6bea862d.async.js new file mode 100644 index 0000000000..b292d4f1fa --- /dev/null +++ b/p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index.6bea862d.async.js @@ -0,0 +1,272 @@ +(self.webpackChunk=self.webpackChunk||[]).push([[9205],{89489:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return s}});var C=w(54476),pe=w(59301),e={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"},I=e,p=w(7657),a=function(o,c){return pe.createElement(p.Z,(0,C.Z)({},o,{ref:c,icon:I}))},t=pe.forwardRef(a),s=t},59477:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return s}});var C=w(54476),pe=w(59301),e={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"},I=e,p=w(7657),a=function(o,c){return pe.createElement(p.Z,(0,C.Z)({},o,{ref:c,icon:I}))},t=pe.forwardRef(a),s=t},40001:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return s}});var C=w(54476),pe=w(59301),e={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"},I=e,p=w(7657),a=function(o,c){return pe.createElement(p.Z,(0,C.Z)({},o,{ref:c,icon:I}))},t=pe.forwardRef(a),s=t},26227:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return s}});var C=w(54476),pe=w(59301),e={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"},I=e,p=w(7657),a=function(o,c){return pe.createElement(p.Z,(0,C.Z)({},o,{ref:c,icon:I}))},t=pe.forwardRef(a),s=t},49198:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return s}});var C=w(54476),pe=w(59301),e={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"},I=e,p=w(7657),a=function(o,c){return pe.createElement(p.Z,(0,C.Z)({},o,{ref:c,icon:I}))},t=pe.forwardRef(a),s=t},84105:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return s}});var C=w(54476),pe=w(59301),e={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"},I=e,p=w(7657),a=function(o,c){return pe.createElement(p.Z,(0,C.Z)({},o,{ref:c,icon:I}))},t=pe.forwardRef(a),s=t},41464:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return s}});var C=w(54476),pe=w(59301),e={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"},I=e,p=w(7657),a=function(o,c){return pe.createElement(p.Z,(0,C.Z)({},o,{ref:c,icon:I}))},t=pe.forwardRef(a),s=t},18785:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return s}});var C=w(54476),pe=w(59301),e={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"},I=e,p=w(7657),a=function(o,c){return pe.createElement(p.Z,(0,C.Z)({},o,{ref:c,icon:I}))},t=pe.forwardRef(a),s=t},73331:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return s}});var C=w(54476),pe=w(59301),e={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"},I=e,p=w(7657),a=function(o,c){return pe.createElement(p.Z,(0,C.Z)({},o,{ref:c,icon:I}))},t=pe.forwardRef(a),s=t},15277:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return s}});var C=w(54476),pe=w(59301),e={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},I=e,p=w(7657),a=function(o,c){return pe.createElement(p.Z,(0,C.Z)({},o,{ref:c,icon:I}))},t=pe.forwardRef(a),s=t},52671:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return s}});var C=w(54476),pe=w(59301),e={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"},I=e,p=w(7657),a=function(o,c){return pe.createElement(p.Z,(0,C.Z)({},o,{ref:c,icon:I}))},t=pe.forwardRef(a),s=t},8657:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return s}});var C=w(54476),pe=w(59301),e={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},I=e,p=w(7657),a=function(o,c){return pe.createElement(p.Z,(0,C.Z)({},o,{ref:c,icon:I}))},t=pe.forwardRef(a),s=t},56082:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return s}});var C=w(54476),pe=w(59301),e={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},I=e,p=w(7657),a=function(o,c){return pe.createElement(p.Z,(0,C.Z)({},o,{ref:c,icon:I}))},t=pe.forwardRef(a),s=t},33853:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return s}});var C=w(54476),pe=w(59301),e={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"},I=e,p=w(7657),a=function(o,c){return pe.createElement(p.Z,(0,C.Z)({},o,{ref:c,icon:I}))},t=pe.forwardRef(a),s=t},15075:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return s}});var C=w(54476),pe=w(59301),e={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"},I=e,p=w(7657),a=function(o,c){return pe.createElement(p.Z,(0,C.Z)({},o,{ref:c,icon:I}))},t=pe.forwardRef(a),s=t},62772:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return s}});var C=w(54476),pe=w(59301),e={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"},I=e,p=w(7657),a=function(o,c){return pe.createElement(p.Z,(0,C.Z)({},o,{ref:c,icon:I}))},t=pe.forwardRef(a),s=t},43531:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return s}});var C=w(54476),pe=w(59301),e={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"},I=e,p=w(7657),a=function(o,c){return pe.createElement(p.Z,(0,C.Z)({},o,{ref:c,icon:I}))},t=pe.forwardRef(a),s=t},61485:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return s}});var C=w(54476),pe=w(59301),e={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"},I=e,p=w(7657),a=function(o,c){return pe.createElement(p.Z,(0,C.Z)({},o,{ref:c,icon:I}))},t=pe.forwardRef(a),s=t},38819:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return s}});var C=w(54476),pe=w(59301),e={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"},I=e,p=w(7657),a=function(o,c){return pe.createElement(p.Z,(0,C.Z)({},o,{ref:c,icon:I}))},t=pe.forwardRef(a),s=t},47472:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return s}});var C=w(54476),pe=w(59301),e={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"},I=e,p=w(7657),a=function(o,c){return pe.createElement(p.Z,(0,C.Z)({},o,{ref:c,icon:I}))},t=pe.forwardRef(a),s=t},87395:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return s}});var C=w(54476),pe=w(59301),e={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"},I=e,p=w(7657),a=function(o,c){return pe.createElement(p.Z,(0,C.Z)({},o,{ref:c,icon:I}))},t=pe.forwardRef(a),s=t},67671:function(Nt,We,w){"use strict";w.d(We,{t:function(){return n}});var C=w(59301),pe=w(3113),e={buttonFixed:"buttonFixed___vyq30",button:"button___hxmYv",buttonWrap:"buttonWrap___uK8dl"},I=w(92310),p=w.n(I),a=Object.defineProperty,t=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,o=(r,i,l)=>i in r?a(r,i,{enumerable:!0,configurable:!0,writable:!0,value:l}):r[i]=l,c=(r,i)=>{for(var l in i||(i={}))s.call(i,l)&&o(r,l,i[l]);if(t)for(var l of t(i))u.call(i,l)&&o(r,l,i[l]);return r};const n=({cancelText:r="\u53D6\u6D88",okText:i="\u786E\u5B9A",loading:l=!1,hasOkBtn:d=!0,hasCancelBtn:E=!0,okButtonProps:v={},onCancel:m=()=>{},onOk:f=()=>{},className:x=""})=>C.createElement("div",{className:p()(e.buttonFixed,x)},C.createElement("div",{className:e.buttonWrap},E&&C.createElement(pe.ZP,{size:"middle",className:`${e.button} mr20`,onClick:m},r),d&&C.createElement(pe.ZP,c({size:"middle",type:"primary",className:`${e.button} mr20`,loading:l,onClick:f},v),i)))},61584:function(Nt,We,w){"use strict";w.d(We,{i:function(){return g},Z:function(){return y}});var C={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",wrapisCurrent:"wrapisCurrent___qIfQT"},pe=w(71418),e=w(6848),I=w(93948),p=w(92310),a=w.n(p),t=w(65862),s=w(2524),u=w(41867),o=w(79005),c=w(20345),n=w(77882),r=w(31081),i=w(75309),l=w(71979),d=w(47558),E=w(42922),v=w(66832),m=w(96593),f=w(19664),x=w(91833),S=w(59301);const g=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:o,swimg:c},{name:"101\u8BA1\u5212",ptimg:n,swimg:r},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:i,swimg:l},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:d,swimg:E},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:v,swimg:m},{name:"\u519B\u961F\u4E00\u6D41",ptimg:f,swimg:x}];var y=({className:b,dataSource:h=[],col:A=4,right:B,bottom:L=23,precision:P=0,wrapWidth:z=1200,trackEventItems:H,loading:G,onRemove:U=()=>{},isCurrent:_=!0,showAlias:K=!1,showProgress:ae=!1})=>{const Y=Math.floor((z-(A-1)*B)/A),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(X=>(window.ENV==="build"&&(X.ptimg=`/react/build${X.ptimg}`,X.swimg=`/react/build${X.swimg}`),X));return S.createElement(pe.Z,{spinning:G},S.createElement("div",{className:a()(C.list,b)},!!(h!=null&&h.length)&&(h==null?void 0:h.map((X,Q)=>{var q,$,de,ce,xe,Ce;const{name:oe,id:M,identifier:J,featured:D,school_name:k,image_url:V,excellent:W,is_plan:N}=X;return S.createElement("div",{key:M,className:_&&ae?C.wrapisCurrent:C.wrap,style:{width:Y,marginRight:(1+Q)%A===0?0:B+P,marginBottom:L}},S.createElement("a",{className:C.li,onClick:j=>{j.preventDefault(),j.stopPropagation(),H&&(0,t.L9)([H]),(0,t.xg)(`/paths/${J}`)}},S.createElement("div",{className:C.img},S.createElement("img",{className:C.cover,src:`${V}`}),_&&(0,u.bg)()&&(X==null?void 0:X.studying)&&S.createElement("div",{className:`${C.movebq} user-path-items`,onClick:j=>{j.stopPropagation(),U(X)}},S.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),S.createElement("span",{className:"c-red"},"\u79FB\u9664")),(q=X==null?void 0:X.subject_tags)==null?void 0:q.map((j,T)=>{var R,F;if(T===0){const re=(R=te.find(Z=>Z.name==j))==null?void 0:R.swimg;return S.createElement("img",{className:C.sign,src:re,style:{left:"-4px"}})}const ne=(F=te.find(re=>re.name==j))==null?void 0:F.ptimg;return S.createElement("img",{className:C.sign,src:ne,style:{left:`${48+52*(T-1)+2*T}px`}})}),S.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(X==null?void 0:X.excellent)&&S.createElement("div",{className:C.bq},"\u5F00\u653E\u8BFE\u7A0B"))),S.createElement("div",{className:C.name},S.createElement(e.Z,{title:K&&(X!=null&&X.excellent_alias_name)?S.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${oe}`,S.createElement("br",null),S.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${X==null?void 0:X.excellent_alias_name}`)):oe},S.createElement("span",{className:C.e},K&&(X==null?void 0:X.excellent_alias_name)||oe))),_&&ae&&(($=X==null?void 0:X.progress)==null?void 0:$.all_score)!=0&&S.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},S.createElement(I.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((de=X==null?void 0:X.progress)==null?void 0:de.my_score)/((ce=X==null?void 0:X.progress)==null?void 0:ce.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(xe=X==null?void 0:X.progress)==null?void 0:xe.my_score,"/",(Ce=X==null?void 0:X.progress)==null?void 0:Ce.all_score),(!_||!ae)&&S.createElement("div",{className:C.tags},S.createElement("div",null,S.createElement(e.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},S.createElement("span",null,S.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),S.createElement("span",null,X.stages_count))),S.createElement(e.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},S.createElement("span",null,S.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),S.createElement("span",null,X.members_count)))))))})),!h.length&&S.createElement(s.Z,null)))}},39864:function(Nt,We,w){"use strict";w.d(We,{jL:function(){return p},w9:function(){return Ae},dN:function(){return se},QD:function(){return tt},cQ:function(){return ce.Z},Oz:function(){return re},op:function(){return fe},O5:function(){return Xe},_b:function(){return mt},t7:function(){return h},Gi:function(){return Ct},YG:function(){return Me},kT:function(){return ft},qp:function(){return E},K3:function(){return f},vr:function(){return pt},qE:function(){return ge},Je:function(){return L},wb:function(){return Q},lB:function(){return de},cq:function(){return cn},tp:function(){return g},Si:function(){return Ot},k8:function(){return hn},Du:function(){return tn}});var C=w(59301),pe={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"},e="data:image/png;base64,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",p=({dataSource:Ge=[],img:Qe,imgWidth:rt=346,title:vt,sunTitle:yt,bannerExtraContent:Wt})=>C.createElement("div",{className:pe.banner},C.createElement("div",{className:pe.content},C.createElement("aside",null,C.createElement("p",null,C.createElement("b",null,vt),C.createElement("span",null,yt)),Ge.length>0&&C.createElement("div",{className:pe.btns},Ge.map((Ft,It)=>C.createElement("div",{key:It,onClick:Ft.click},Ft.name,Ft.sign?C.createElement("img",{src:e,width:39}):null))),Wt),Qe&&C.createElement("img",{style:{marginTop:33,marginRight:38},src:Qe,width:rt}))),a={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"},t=w(92310),s=w.n(t),u=w(89392),o=Object.defineProperty,c=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable,i=(Ge,Qe,rt)=>Qe in Ge?o(Ge,Qe,{enumerable:!0,configurable:!0,writable:!0,value:rt}):Ge[Qe]=rt,l=(Ge,Qe)=>{for(var rt in Qe||(Qe={}))n.call(Qe,rt)&&i(Ge,rt,Qe[rt]);if(c)for(var rt of c(Qe))r.call(Qe,rt)&&i(Ge,rt,Qe[rt]);return Ge},E=({dataSource:Ge=[],value:Qe,onChange:rt,onTitleChange:vt,className:yt,title:Wt,titleWidth:Ft=41,style:It={},fontColor:bt="#6A7283",showCount:_t,classNameActive:Vt,styleItem:Qt={}})=>{const[Rn,On]=(0,C.useState)(0),[jn,Dn]=(0,C.useState)(!1),Yn=(0,C.useRef)(null),_n=(0,C.useRef)(null);return(0,C.useEffect)(()=>{var nr;Ge.length!==0&&(((nr=Yn==null?void 0:Yn.current)==null?void 0:nr.clientHeight)>97?On(1):On(0)),Ge.length===0&&On(0),Dn(!1)},[Ge]),C.createElement("div",{className:s()(a.row,yt),style:It},C.createElement("div",{onClick:(0,u.throttle)(()=>vt==null?void 0:vt(),2e3),style:{width:Ft,marginTop:jn?12:4},className:`${a.title} ${vt?"current":""}`},Wt),C.createElement("div",{className:jn?`${a.tagsWrap} ${a.tagsBorderWrap}`:a.tagsWrap},C.createElement("div",{className:a.bar,ref:_n,style:Rn>0?{height:Rn===1?97:"auto",overflow:Rn===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},C.createElement("div",{className:a.tag,ref:Yn},Ge==null?void 0:Ge.map(nr=>C.createElement("span",{onClick:()=>rt(nr.id),key:nr.id,style:l(l({color:bt},Qt),(nr==null?void 0:nr.style)||{}),className:Qe===nr.id?s()(Vt||a.active,nr.classNameActive):""},C.createElement("span",{title:nr.name,className:a.name},nr.name),!!_t&&C.createElement("span",{className:a.num},nr.count))))),!!Rn&&C.createElement(C.Fragment,null,Rn===1?C.createElement("div",{onClick:()=>{var nr;On(2),((nr=Yn==null?void 0:Yn.current)==null?void 0:nr.clientHeight)>245?Dn(!0):Dn(!1)},className:a.action},"\u5C55\u5F00",C.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):C.createElement("div",{onClick:()=>{_n.current.scrollTop=0,On(1),Dn(!1)},className:a.action},"\u6536\u8D77",C.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},v={flex_box_center:"flex_box_center___HDG9F",flex_space_between:"flex_space_between___KhP6Z",flex_box_vertical_center:"flex_box_vertical_center___ZlFcA",flex_box_center_end:"flex_box_center_end___o7d_z",flex_box_column:"flex_box_column___ULJgZ",row:"row___Skft7",title:"title___KP2uZ",fenge:"fenge___yM8ys",tagsWrap:"tagsWrap___XcmUd",action:"action___y7wAl",bar:"bar___gdtOz",tag:"tag___PL8Db",name:"name___gsqnj",num:"num___sRnLB",active:"active___yNnAU",tagsBorderWrap:"tagsBorderWrap___BKCHD"},f=({dataSource:Ge=[],value:Qe,onChange:rt,onTitleChange:vt,className:yt,title:Wt,titleWidth:Ft=41,style:It={},fontColor:bt="#6A7283",showCount:_t,expand:Vt=!0})=>{const[Qt,Rn]=(0,C.useState)(0),[On,jn]=(0,C.useState)(!1),Dn=(0,C.useRef)(null),Yn=(0,C.useRef)(null),[_n,nr]=(0,C.useState)(Vt);return C.createElement("div",{className:s()(v.row,yt),style:It},C.createElement("div",{className:"flex item-center justify-between"},C.createElement("div",{onClick:(0,u.throttle)(()=>vt==null?void 0:vt(),2e3),style:{width:Ft,marginTop:On?12:4},className:`${v.title} ${vt?"current":""}`},Wt),C.createElement("i",{className:`iconfont ${_n?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:_n?8:10},onClick:()=>nr(!_n)})),_n&&C.createElement("div",{className:On?`${v.tagsWrap} ${v.tagsBorderWrap}`:v.tagsWrap},C.createElement("div",{className:v.fenge}),C.createElement("div",{className:v.bar,ref:Yn},C.createElement("div",{className:v.tag,ref:Dn},Ge==null?void 0:Ge.map(er=>C.createElement("span",{onClick:()=>rt(er.id),key:er.id,style:{color:bt},className:Qe===er.id?v.active:""},C.createElement("span",{title:er.name,className:v.name},er.name),!!_t&&C.createElement("span",{className:v.num},er.count)))))))},x={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"},g=({dataSource:Ge=[],value:Qe,onChange:rt,className:vt,style:yt={}})=>C.createElement("div",{style:yt,className:s()(x.tabs,vt)},Ge.map(Wt=>C.createElement("span",{onClick:()=>rt(Wt.id),className:Qe===Wt.id?x.active:"",key:Wt.id},Wt.name))),O={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},y=w(92832),h=({dataSource:Ge=[],value:Qe="",onChange:rt,onInputChange:vt=()=>{},className:yt,style:Wt={},placeholder:Ft,allowClear:It=!1})=>{var bt;const[_t,Vt]=(0,C.useState)(""),[Qt,Rn]=(0,C.useState)("");(0,C.useEffect)(()=>{var Dn;let Yn=Qe;(Dn=JSON.stringify(Qe))!=null&&Dn.includes("{")&&(Vt(Qe.id),Yn=Qe.value||"");try{Rn(decodeURIComponent(Yn||""))}catch(_n){Rn(decodeURIComponent(Yn||""))}},[Qe]);const On=()=>{rt(encodeURIComponent(Qt),_t||null)},jn=Dn=>{Dn!==_t&&(Vt(Dn),rt(encodeURIComponent(Qt),Dn))};return C.createElement("div",{className:s()(O.input,yt),style:Wt},!!Ge.length&&C.createElement("div",{className:O.dropdown},C.createElement("div",{className:O.text},(bt=Ge.find(Dn=>Dn.id===_t))==null?void 0:bt.name,C.createElement("i",{className:"iconfont icon-zhankai4"}),C.createElement("b",{className:O.b1}),C.createElement("b",{className:O.b2})),C.createElement("div",{className:O.menu},Ge.map((Dn,Yn)=>C.createElement("div",{key:Yn,onClick:()=>jn(Dn.id)},Dn.name)))),C.createElement(y.default,{onPressEnter:On,value:Qt,onChange:Dn=>{Rn(Dn.target.value),vt(encodeURIComponent(Dn.target.value),_t||null)},bordered:!1,placeholder:Ft}),C.createElement("i",{onClick:On,className:"iconfont icon-sousuo9 font14 pl10 current"}))},A={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"},L=({value:Ge,onChange:Qe,className:rt,total:vt,pageSize:yt,style:Wt={}})=>{const Ft=Ge<2,It=Ge>=Math.ceil(vt/yt);return vt<=yt?C.createElement(C.Fragment,null):C.createElement("div",{className:s()(A.quickPager,rt),style:Wt},C.createElement("div",{onClick:()=>{Ft||Qe(Ge-1,"prev")},className:Ft?A.disabled:""},"\u4E0A\u4E00\u9875"),C.createElement("div",{onClick:()=>{It||Qe(Ge+1,"next")},className:It?A.disabled:""},"\u4E0B\u4E00\u9875"))},P={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},z=w(71418),H=w(6848),G=w(13570),U=w(74128),_=w(65862),K=w(96908),ae=w(57177),Y=w(81378),te=w(2524),Q=({className:Ge,dataSource:Qe=[],col:rt=4,right:vt,bottom:yt=23,precision:Wt=0,wrapWidth:Ft=1200,trackEventItems:It,loading:bt})=>{const _t=Math.floor((Ft-(rt-1)*vt)/rt);return C.createElement(z.Z,{spinning:bt},C.createElement("div",{className:s()(P.list,Ge)},!!Qe.length&&Qe.map((Vt,Qt)=>{const{name:Rn,id:On,identifier:jn,power:Dn,cover_image_id:Yn,pic:_n}=Vt;return C.createElement("div",{className:P.wrap,key:On,style:{width:_t,marginRight:(1+Qt)%rt===0?0:vt+Wt,marginBottom:yt}},C.createElement("a",{target:"_blank",href:`/shixuns/${jn}/challenges`,className:P.li,onClick:nr=>{nr.preventDefault(),It&&(0,_.L9)([It]),Dn&&(0,_.xg)(`/shixuns/${jn}/challenges`)}},C.createElement("div",{className:P.img},C.createElement("img",{className:P.cover,src:`${_n}`}),Vt.is_jupyter&&C.createElement("img",{className:P.sign,src:K}),Vt.is_jupyter_lab&&C.createElement("img",{className:P.sign,src:ae}),Vt.is_unity_3d&&C.createElement("img",{className:P.sign,src:Y})),C.createElement("div",{className:P.name},C.createElement(H.Z,{title:Rn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},C.createElement("span",{className:P.e},Rn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),C.createElement("div",{className:P.tags},C.createElement(H.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},C.createElement("span",null,C.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),C.createElement("span",null,Vt.challenges_count))),!!Vt.myshixuns_count&&C.createElement(H.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},C.createElement("span",null,C.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),C.createElement("span",null,Vt.myshixuns_count))),C.createElement(H.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},C.createElement("span",null,C.createElement("span",null,Vt.level))),C.createElement("div",{className:P.rate},C.createElement(G.Z,{allowHalf:!0,disabled:!0,defaultValue:Vt.score_info}),C.createElement("span",null,"\xA0",Vt.score_info?`${Vt.score_info}\u5206`:"5\u5206")))),!Dn&&C.createElement("div",{className:P.lockWrap},C.createElement("img",{src:`${U.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),C.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Qe.length&&C.createElement(te.Z,null)))},q={flex_box_center:"flex_box_center___KD0ZB",flex_space_between:"flex_space_between___rMep5",flex_box_vertical_center:"flex_box_vertical_center___jD3Po",flex_box_center_end:"flex_box_center_end___RbohB",flex_box_column:"flex_box_column___GmzUj",list:"list___dlUtq",wrap:"wrap___LYbIZ",lockWrap:"lockWrap___U7Ajb",li:"li___bsnqy",img:"img___yQ3UM",cover:"cover___KP0L8",bq:"bq___DtmL1",sign:"sign___TZ9Wq",titleBg:"titleBg___tnX0O",name:"name___OGYeq",e:"e___zxiB9",text:"text____ZmZX",value:"value___WPLok",rate:"rate___iOr7E"},de=({className:Ge,dataSource:Qe=[],col:rt=4,right:vt,bottom:yt=23,precision:Wt=0,wrapWidth:Ft=1200,wrapClassName:It,trackEventItems:bt,loading:_t})=>{const Vt=Math.floor((Ft-(rt-1)*vt)/rt);return C.createElement(z.Z,{spinning:_t},C.createElement("div",{className:s()(q.list,Ge)},!!Qe.length&&Qe.map((Qt,Rn)=>{const{name:On,id:jn,identifier:Dn,power:Yn,cover_image_id:_n,pic:nr}=Qt;return C.createElement("div",{className:s()(q.wrap,It),key:jn,style:{width:Vt,marginRight:(1+Rn)%rt===0?0:vt+Wt,marginBottom:yt}},C.createElement("a",{target:"_blank",href:`/shixuns/${Dn}/challenges`,className:q.li,onClick:er=>{er.preventDefault(),bt&&(0,_.L9)([bt]),Yn&&(0,_.xg)(`/shixuns/${Dn}/challenges`)}},C.createElement("img",{src:w(47621),className:q.titleBg}),C.createElement("div",{className:q.name},C.createElement(H.Z,{title:On||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},C.createElement("span",{className:q.e},On||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),C.createElement("div",{style:{padding:"14px",paddingBottom:0}},C.createElement("div",{className:q.img},C.createElement("img",{className:q.cover,src:_n?`${U.Z.API_SERVER}/api/attachments/${_n}`:`${U.Z.IMG_SERVER+nr}`}),Qt.is_jupyter&&C.createElement("div",{className:q.bq},"Jupyter"),Qt.is_jupyter_lab&&C.createElement("div",{className:q.bq},"JupyterLab"),Qt.is_unity_3d&&C.createElement("div",{className:q.bq,style:{background:"linear-gradient(rgba(90, 167, 237, 0.8) 0%, rgba(79, 29, 189, 0.8) 100%)"}},"\u865A\u62DF\u4EFF\u771F")),C.createElement("div",{className:"mt20 flex item-center justify-between"},C.createElement("div",null,C.createElement("span",{className:q.text},"\u5B66\u4E60\u4EBA\u6570"),C.createElement("span",{className:q.value},Qt.myshixuns_count)),C.createElement("div",null,C.createElement("span",{className:q.text},"\u56F0\u96BE\u7B49\u7EA7"),C.createElement("span",{className:q.value},Qt.level))),C.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},C.createElement("div",null,C.createElement("span",{className:q.text},"\u5173\u5361\u6570"),C.createElement("span",{className:q.value},Qt.challenges_count)),C.createElement("div",{className:q.rate},C.createElement(G.Z,{allowHalf:!0,disabled:!0,defaultValue:Qt.score_info}),C.createElement("span",{className:q.value,style:{color:"#FF9C00"}},"\xA0",Qt.score_info?`${Qt.score_info}\u5206`:"5\u5206"))))),!Yn&&C.createElement("div",{className:q.lockWrap},C.createElement("img",{src:`${U.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),C.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Qe.length&&C.createElement(te.Z,null)))},ce=w(61584),xe={flex_box_center:"flex_box_center___vu9yi",flex_space_between:"flex_space_between___LwoH7",flex_box_vertical_center:"flex_box_vertical_center___pUG0J",flex_box_center_end:"flex_box_center_end___xWI9t",flex_box_column:"flex_box_column___Mr5rB",list:"list___zE1wj",wrap:"wrap___5HG1h",lockWrap:"lockWrap___zziwX",li:"li___aNI2z",img:"img___adfIp",cover:"cover___G1cj9",bq:"bq___hpdTt",sign:"sign___kHAha",titleBg:"titleBg___S1VlI",name:"name___zsjxM",e:"e___fd1jW",text:"text___b9Tdy",value:"value___ZASRv",unit:"unit___sMNBQ",tags:"tags___KbL1d",tag1:"tag1___c9ebE",tag2:"tag2___bxczv"},Ce=w(79005),oe=w(20345),M=w(77882),J=w(31081),D=w(75309),k=w(71979),V=w(47558),W=w(42922),N=w(66832),j=w(96593),T=w(19664),R=w(91833);const F=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Ce,swimg:oe},{name:"101\u8BA1\u5212",ptimg:M,swimg:J},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:D,swimg:k},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:V,swimg:W},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:N,swimg:j},{name:"\u519B\u961F\u4E00\u6D41",ptimg:T,swimg:R}];var re=({className:Ge,dataSource:Qe=[],col:rt=4,right:vt,bottom:yt=23,precision:Wt=0,wrapWidth:Ft=1200,trackEventItems:It,loading:bt,wrapClassName:_t,imgClassName:Vt,isArrow:Qt=!1})=>{const Rn=Math.floor((Ft-(rt-1)*vt)/rt),[On,jn]=(0,C.useState)(),[Dn,Yn]=(0,C.useState)(),_n=er=>jn(er),nr=()=>jn(-1);return C.createElement(z.Z,{spinning:bt},C.createElement("div",{className:s()(xe.list,Ge)},!!(Qe!=null&&Qe.length)&&(Qe==null?void 0:Qe.map((er,Rr)=>{var Zr;const{name:Tr,id:Wr,identifier:Br,featured:Kr,school_name:ua,image_url:ta,excellent:ha,is_plan:_r}=er;return C.createElement("div",{key:Wr,className:s()(xe.wrap,_t),style:{width:Rn,marginRight:(1+Rr)%rt===0?0:vt+Wt,marginBottom:yt}},C.createElement("a",{target:"_blank",href:`/paths/${Br}`,className:xe.li,onClick:kn=>{kn.preventDefault(),It&&(0,_.L9)([It]),(0,_.xg)(`/paths/${Br}`)}},C.createElement("img",{src:w(39057),className:xe.titleBg}),C.createElement("div",{className:xe.name},C.createElement(H.Z,{title:Tr},C.createElement("span",{className:xe.e,style:{color:Qt&&On===Rr?"#145DFF":"#000000"},onMouseEnter:()=>{_n(Rr)},onMouseLeave:nr},Tr))),C.createElement("div",{style:{padding:"14px",paddingBottom:0}},C.createElement("div",{className:s()(xe.img,Vt)},C.createElement("img",{className:xe.cover,src:`${U.Z.IMG_SERVER+ta}`}),(Zr=er==null?void 0:er.subject_tags)==null?void 0:Zr.map((kn,Jn)=>{var hr,rr;if(Jn===0){const Ar=(hr=F.find(Mr=>Mr.name==kn))==null?void 0:hr.swimg;return C.createElement("img",{className:xe.sign,src:Ar,style:{left:"-4px"}})}const lr=(rr=F.find(Ar=>Ar.name==kn))==null?void 0:rr.ptimg;return C.createElement("img",{className:xe.sign,src:lr,style:{left:`${48+52*(Jn-1)+2*Jn}px`}})}),C.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(er==null?void 0:er.excellent)&&C.createElement("div",{className:xe.bq},"\u5F00\u653E\u8BFE\u7A0B"))),C.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},C.createElement("div",null,C.createElement("span",{className:xe.text},"\u7AE0\u8282\u6570"),C.createElement("span",{className:xe.value},er.stages_count)),C.createElement("div",null,C.createElement("span",{className:xe.text},"\u5B66\u4E60\u4EBA\u6570"),C.createElement("span",{className:xe.value},er.members_count))))))})),!Qe.length&&C.createElement(te.Z,null)))},Z={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"},ie="data:image/png;base64,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",Se=w(59301),Ae=({className:Ge,dataSource:Qe=[],col:rt=4,right:vt,bottom:yt=23,precision:Wt=0,wrapWidth:Ft=1200,trackEventItems:It,loading:bt})=>{const _t=Math.floor((Ft-(rt-1)*vt)/rt);return Se.createElement(z.Z,{spinning:bt},Se.createElement("div",{className:s()(Z.list,Ge)},!!Qe.length&&Qe.map((Vt,Qt)=>{const{subject_identifier:Rn,id:On,identifier:jn,power:Dn}=Vt,Yn=Vt.is_public!=0&&Vt.is_public;return Se.createElement("div",{className:Z.wrap,key:On,style:{width:_t,marginRight:(1+Qt)%rt===0?0:vt+Wt,marginBottom:yt}},Se.createElement("a",{className:Z.li,onClick:_n=>{_n.preventDefault(),It&&(0,_.L9)([It]),(0,_.xg)(Vt.first_category_url)}},Se.createElement("div",{className:Z.top},Se.createElement(H.Z,{title:Vt.name},Se.createElement("div",{className:Z.name},Vt.name)),Se.createElement("img",{className:Z.img,src:U.Z.IMG_SERVER+"/images/"+Vt.avatar_url}),Se.createElement("div",{className:Z.text,title:Vt.creator},Vt.creator),Rn&&Se.createElement("div",{className:Z.btns},Se.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Se.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Yn&&Se.createElement("div",{className:Z.sign},"\u516C\u5F00")),Se.createElement("div",{className:Z.bottom},Vt.visits>0&&Se.createElement(H.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Se.createElement("span",null,Se.createElement("i",{className:"iconfont icon-liulanyan"}),Se.createElement("span",null,Vt.visits))),Vt.course_members_count>0&&Se.createElement(H.Z,{title:"\u6210\u5458",placement:"bottom"},Se.createElement("span",null,Se.createElement("i",{className:"iconfont icon-chengyuan"}),Vt.course_members_count)),Vt.tasks_count>0&&Se.createElement(H.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Se.createElement("span",null,Se.createElement("i",{className:"iconfont icon-zuoye"}),Vt.tasks_count)),Vt.is_end?Se.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Se.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Vt.is_accessible&&Se.createElement("div",{className:Z.lockWrap},Se.createElement("img",{src:`${U.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Se.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Qe.length&&Se.createElement(te.Z,null)))},ve={flex_box_center:"flex_box_center___PuarE",flex_space_between:"flex_space_between___q4lAa",flex_box_vertical_center:"flex_box_vertical_center___wsb8w",flex_box_center_end:"flex_box_center_end___H781P",flex_box_column:"flex_box_column___bHK1y",list:"list___e2XDo",wrap:"wrap___cz7sh",lockWrap:"lockWrap___EPuRr",creator:"creator___Y6Xjp",img:"img___kSEud",text:"text___GIlhY",top:"top___K4GCD",sign:"sign___KCjEP",name:"name___z3U4d",middle:"middle___LeUM5",row:"row___VBzfJ",value:"value___qigWu",btns:"btns___kGysm",bottom:"bottom___yPYd5",warpStyle:"warpStyle___pH3uC"},le="data:image/png;base64,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",se=({className:Ge,dataSource:Qe=[],col:rt=4,right:vt,bottom:yt=23,precision:Wt=0,wrapWidth:Ft=1200,wrapClassName:It,trackEventItems:bt,loading:_t})=>{const Vt=Math.floor((Ft-(rt-1)*vt)/rt);return C.createElement(z.Z,{spinning:_t},C.createElement("div",{className:s()(ve.list,Ge)},!!Qe.length&&Qe.map((Qt,Rn)=>{const{subject_identifier:On,id:jn,identifier:Dn,power:Yn}=Qt,_n=Qt.is_public!=0&&Qt.is_public;return C.createElement("div",{className:s()(`${ve.wrap} ${Qt.is_accessible?"":ve.warpStyle}`,It),key:jn,style:{width:Vt,marginRight:(1+Rn)%rt===0?0:vt+Wt,marginBottom:yt}},C.createElement("a",{className:ve.li,onClick:nr=>{nr.preventDefault(),bt&&(0,_.L9)([bt]),(0,_.xg)(Qt.first_category_url)}},C.createElement("div",{className:ve.creator},C.createElement("img",{className:ve.img,src:U.Z.IMG_SERVER+"/images/"+Qt.avatar_url}),C.createElement("div",{className:ve.text,title:Qt.creator},Qt.creator)),C.createElement("div",{className:ve.top},C.createElement(H.Z,{title:Qt.name},C.createElement("div",{className:ve.name},Qt.name)),_n&&C.createElement("div",{className:ve.sign},"\u516C\u5F00")),C.createElement("div",{className:ve.middle},C.createElement("div",{className:ve.row,style:{marginBottom:6}},C.createElement("div",null,C.createElement("span",{className:ve.text},"\u8BBF\u95EE\u91CF"),C.createElement("span",{className:ve.value},(Qt==null?void 0:Qt.visits)||0)),C.createElement("div",null,C.createElement("span",{className:ve.text},"\u6210\u5458"),C.createElement("span",{className:ve.value},(Qt==null?void 0:Qt.course_members_count)||0))),C.createElement("div",{className:ve.row},C.createElement("div",null,C.createElement("span",{className:ve.text,style:{width:42}},"\u4F5C",C.createElement("span",{style:{marginLeft:14}},"\u4E1A")),C.createElement("span",{className:ve.value},(Qt==null?void 0:Qt.tasks_count)||0)),C.createElement("div",null,C.createElement("span",{className:ve.text},"\u72B6\u6001"),Qt.is_end?C.createElement("span",{className:ve.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):C.createElement("span",{className:ve.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),On&&C.createElement("div",{className:ve.btns},C.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),C.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Qt.is_accessible&&C.createElement("div",{className:ve.lockWrap},C.createElement("img",{src:`${U.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),C.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Qe.length&&C.createElement(te.Z,null)))},be={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"},we=w(65582),Me=({dataSource:Ge=[],value:Qe,onChange:rt,className:vt,style:yt={},tabBarExtraContent:Wt})=>C.createElement("div",{className:s()(be.tabs,vt),style:yt},C.createElement("div",{className:be.tabsWrap},Ge.map((Ft,It)=>C.createElement("aside",{className:be.tab,onClick:()=>{rt(Ft.id),Ft.link&&we.history.push(Ft.link)},key:It},C.createElement("div",{className:Qe===Ft.id?be.active:""},Ft.name),(Ft==null?void 0:Ft.resetCount)==null&&(Ft==null?void 0:Ft.total)!==void 0&&C.createElement("span",null,"\uFF08",Ft==null?void 0:Ft.total,"\uFF09"),(Ft==null?void 0:Ft.resetCount)!==void 0&&(Ft==null?void 0:Ft.total)!==void 0&&C.createElement(H.Z,{title:(Ft==null?void 0:Ft.tip)!=null?Ft==null?void 0:Ft.tip:""},C.createElement("span",{style:{color:"#9096A3"}},"\uFF08",C.createElement("span",{style:{color:"#000"}},Ft==null?void 0:Ft.resetCount),"/",C.createElement("span",null,Ft==null?void 0:Ft.total),"\uFF09"))))),C.createElement("div",{className:be.tabBar},Wt)),Ue={flex_box_center:"flex_box_center___itkVp",flex_space_between:"flex_space_between___F4yZx",flex_box_vertical_center:"flex_box_vertical_center___ko4cu",flex_box_center_end:"flex_box_center_end___cCBYR",flex_box_column:"flex_box_column___Mpq6K",tabs:"tabs___qRAhL",tabsWrap:"tabsWrap___CGRvS",tab:"tab___eYne_",active:"active___swSx6"},ft=({dataSource:Ge=[],value:Qe,onChange:rt,className:vt,style:yt={},tabBarExtraContent:Wt})=>C.createElement("div",{className:s()(Ue.tabs,vt),style:yt},C.createElement("div",{className:Ue.tabsWrap},Ge.map((Ft,It)=>C.createElement("aside",{className:Ue.tab,onClick:()=>{rt(Ft.id),Ft.link&&we.history.push(Ft.link)},key:It},C.createElement("div",{className:Qe===Ft.id?Ue.active:""},Ft.name),(Ft==null?void 0:Ft.resetCount)==null&&(Ft==null?void 0:Ft.total)!==void 0&&C.createElement("span",null,"\uFF08",Ft==null?void 0:Ft.total,"\uFF09"),(Ft==null?void 0:Ft.resetCount)!==void 0&&(Ft==null?void 0:Ft.total)!==void 0&&C.createElement(H.Z,{title:(Ft==null?void 0:Ft.tip)!=null?Ft==null?void 0:Ft.tip:""},C.createElement("span",{style:{color:"#9096A3"}},"\uFF08",C.createElement("span",{style:{color:"#000"}},Ft==null?void 0:Ft.resetCount),"/",C.createElement("span",null,Ft==null?void 0:Ft.total),"\uFF09"))))),C.createElement("div",{className:Ue.tabBar},Wt)),Ct=({className:Ge,style:Qe={},children:rt})=>C.createElement("div",{className:s()(Ge),style:Qe},rt),gt={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=w(38854),Gt=w(20834);const Tt=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var cn=({sortValue:Ge,dropValue:Qe,className:rt,onSort:vt,onDrop:yt,dataSource:Wt=Tt})=>{var Ft;return C.createElement("div",{className:s()(gt.orderWrap,rt)},C.createElement(Lt.Z,{dropdownRender:()=>C.createElement(Gt.default,null,Wt.map((It,bt)=>C.createElement(Gt.default.Item,{key:bt,onClick:()=>yt(It.id)},It.name)))},C.createElement("span",{className:gt.orderTextWrap},(Ft=Wt.find(It=>Qe===It.id))==null?void 0:Ft.name)),C.createElement("span",{className:gt.orderIconWrap},C.createElement("span",{className:gt.orderAsc},C.createElement("i",{className:Ge==="asc"?`iconfont icon-sanjiaoxing-up font12 ${gt.cursorPointer} ${gt.active}`:`iconfont icon-sanjiaoxing-up font12 ${gt.cursorPointer}`,onClick:()=>vt(Ge==="asc"?"desc":"asc")})),C.createElement("span",{className:gt.orderDesc},C.createElement("i",{className:Ge==="desc"?`iconfont icon-sanjiaoxing-down font12 ${gt.cursorPointer} ${gt.active}`:`iconfont icon-sanjiaoxing-down font12 ${gt.cursorPointer}`,onClick:()=>vt(Ge==="asc"?"desc":"asc")}))))},Rt={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",ThemeOne:"ThemeOne___iCQio"},Kt=w(3113),dn=w(2337),Ht=Object.defineProperty,xt=Object.getOwnPropertySymbols,pn=Object.prototype.hasOwnProperty,In=Object.prototype.propertyIsEnumerable,Gn=(Ge,Qe,rt)=>Qe in Ge?Ht(Ge,Qe,{enumerable:!0,configurable:!0,writable:!0,value:rt}):Ge[Qe]=rt,fn=(Ge,Qe)=>{for(var rt in Qe||(Qe={}))pn.call(Qe,rt)&&Gn(Ge,rt,Qe[rt]);if(xt)for(var rt of xt(Qe))In.call(Qe,rt)&&Gn(Ge,rt,Qe[rt]);return Ge},qt=(Ge,Qe)=>{var rt={};for(var vt in Ge)pn.call(Ge,vt)&&Qe.indexOf(vt)<0&&(rt[vt]=Ge[vt]);if(Ge!=null&&xt)for(var vt of xt(Ge))Qe.indexOf(vt)<0&&In.call(Ge,vt)&&(rt[vt]=Ge[vt]);return rt},Nn=(Ge,Qe,rt)=>new Promise((vt,yt)=>{var Wt=bt=>{try{It(rt.next(bt))}catch(_t){yt(_t)}},Ft=bt=>{try{It(rt.throw(bt))}catch(_t){yt(_t)}},It=bt=>bt.done?vt(bt.value):Promise.resolve(bt.value).then(Wt,Ft);It((rt=rt.apply(Ge,Qe)).next())}),fe=Ge=>{var Qe=Ge,{className:rt,style:vt,children:yt,loading:Wt=!1,openLoading:Ft,onClick:It=()=>{},size:bt="middle",shape:_t="round",theme:Vt}=Qe,Qt=qt(Qe,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[Rn,On]=(0,C.useState)(!1),jn=(0,C.useMemo)(()=>{switch(Vt){case dn.Fy.THEMEONE:return Rt.ThemeOne;case dn.Fy.DEFAULT:default:return Rt.btn}},[Vt]);return C.createElement(Kt.ZP,fn({onClick:(0,u.throttle)(Dn=>Nn(void 0,null,function*(){Ft&&On(!0);try{yield It(Dn)}catch(Yn){console.log("error",Yn)}Ft&&On(!1)}),2e3,{leading:!0,trailing:!1}),className:s()(jn,Rt[`${bt}-${_t}`],rt),style:vt,size:bt,shape:_t,loading:Rn||Wt},Qt),yt)},ye={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"},ge=({className:Ge,style:Qe,children:rt=null,onClick:vt,title:yt})=>C.createElement("div",{className:s()(ye.head,Ge),style:Qe},C.createElement("span",{className:"primary-hover",onClick:vt},C.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),C.createElement("b",{title:yt},yt),C.createElement("div",{className:ye.node},rt)),Fe={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"},tt=({confirmShow:Ge=!0,confirmTitle:Qe,confirmClick:rt,cancelShow:vt=!0,cancelTitle:yt,cancelClick:Wt,className:Ft,style:It,confirmLoading:bt=!1})=>C.createElement("div",{className:s()(Fe.btns,Ft),style:It},Ge&&C.createElement(Kt.ZP,{loading:bt,onClick:rt,type:"primary",className:Fe.confirm},Qe),vt&&C.createElement(Kt.ZP,{onClick:Wt,className:Fe.cancel},yt)),$e={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"},pt=({className:Ge,style:Qe={},LeftContent:rt,children:vt,RightContent:yt})=>C.createElement("div",{className:s()($e.fixedBottom,Ge),style:Qe},C.createElement("div",{className:$e.wrap},C.createElement("div",{className:$e.left},rt),C.createElement("div",{className:$e.center},vt),C.createElement("div",{className:$e.right},yt))),ht={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"},mt=({className:Ge,style:Qe={},dataSource:rt=[]})=>C.createElement("div",{className:s()(ht.crumbs,Ge),style:Qe},rt.map((vt,yt)=>ytwe.history.push(vt.path)},vt.name):C.createElement("span",null,vt.name),C.createElement("span",null,"\xA0",">","\xA0")):C.createElement("span",{key:yt,style:{color:"#5F6368"}},vt.name))),wt=w(31797),Te=Object.defineProperty,De=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,Ke=Object.getOwnPropertySymbols,st=Object.prototype.hasOwnProperty,qe=Object.prototype.propertyIsEnumerable,it=(Ge,Qe,rt)=>Qe in Ge?Te(Ge,Qe,{enumerable:!0,configurable:!0,writable:!0,value:rt}):Ge[Qe]=rt,je=(Ge,Qe)=>{for(var rt in Qe||(Qe={}))st.call(Qe,rt)&&it(Ge,rt,Qe[rt]);if(Ke)for(var rt of Ke(Qe))qe.call(Qe,rt)&&it(Ge,rt,Qe[rt]);return Ge},ke=(Ge,Qe)=>De(Ge,ze(Qe)),He=(Ge,Qe)=>{var rt={};for(var vt in Ge)st.call(Ge,vt)&&Qe.indexOf(vt)<0&&(rt[vt]=Ge[vt]);if(Ge!=null&&Ke)for(var vt of Ke(Ge))Qe.indexOf(vt)<0&&qe.call(Ge,vt)&&(rt[vt]=Ge[vt]);return rt};const{Countdown:Ye}=wt.default;var Xe=Ge=>{var Qe=Ge,{onChange:rt}=Qe,vt=He(Qe,["onChange"]);const[yt,Wt]=(0,C.useState)(null);(0,C.useEffect)(()=>{typeof yt=="number"&&yt>=0&&rt(yt)},[yt]);const Ft=It=>{const bt=Math.floor(It/1e3);Wt(bt)};return C.createElement(Ye,ke(je({},vt),{onChange:Ft}))},_e={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},Ot=({DataProps:Ge,className:Qe,style:rt={}})=>{var vt;return C.createElement("div",{className:s()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",_e.ClassRoomItem,Qe),style:rt,onClick:()=>{(0,_.xg)(Ge==null?void 0:Ge.first_category_url)}},C.createElement("div",{className:"flex flex-col item-center"},C.createElement("img",{src:`${(vt=U.Z)==null?void 0:vt.IMG_SERVER}/images/${Ge==null?void 0:Ge.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(Ge==null?void 0:Ge.subject_identifier)&&C.createElement("div",{className:"mt-40px"},C.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},"\u5F00\u653E\u8BFE\u7A0B"),C.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),C.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},C.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(Ge!=null&&Ge.is_public)&&C.createElement("div",{className:"c-white rounded-4px mr-4px h-24px w-42px item-center justify-center",style:{background:"#21CA9F",border:"1px solid #6BFF98",display:"inline-flex"}},"\u516C\u5F00"),C.createElement("span",{className:s()("text-16px font-medium",_e.TitleDom)},Ge==null?void 0:Ge.name)),C.createElement("div",{className:"c-grey-333 font-medium"},Ge==null?void 0:Ge.creator),C.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",Ge==null?void 0:Ge.course_members_count),C.createElement("div",{className:"c-grey-333 flex item-center justify-between"},C.createElement("div",null,"\u4F5C\u4E1A\uFF1A",Ge==null?void 0:Ge.tasks_count),Ge!=null&&Ge.is_end?C.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):C.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},Mt=Object.defineProperty,Xt=Object.getOwnPropertySymbols,en=Object.prototype.hasOwnProperty,un=Object.prototype.propertyIsEnumerable,Ut=(Ge,Qe,rt)=>Qe in Ge?Mt(Ge,Qe,{enumerable:!0,configurable:!0,writable:!0,value:rt}):Ge[Qe]=rt,Bt=(Ge,Qe)=>{for(var rt in Qe||(Qe={}))en.call(Qe,rt)&&Ut(Ge,rt,Qe[rt]);if(Xt)for(var rt of Xt(Qe))un.call(Qe,rt)&&Ut(Ge,rt,Qe[rt]);return Ge},tn=({DataProps:Ge=[],selectValue:Qe,onChange:rt,className:vt,style:yt={},extra:Wt,classNameItem:Ft,styleItem:It={},barHidden:bt})=>{const[_t,Vt]=(0,C.useState)();return(0,C.useEffect)(()=>{Vt(Array.isArray(Qe)?Qe:[Qe])},[Qe]),C.createElement("div",{className:s()("flex px-20px py-10px gap-40px",vt),style:Bt({borderBottom:"1px solid #D3F0FF"},yt)},Ge==null?void 0:Ge.map(Qt=>C.createElement("div",{key:Qt==null?void 0:Qt.id,className:s()("flex item-center justify-center current c-grey-333 text-16 relative",Ft,Qt==null?void 0:Qt.className),style:Bt(Bt({color:_t!=null&&_t.includes(Qt==null?void 0:Qt.id)?"#1890FF":"",minWidth:88},It),(Qt==null?void 0:Qt.style)||{}),onClick:Rn=>{rt==null||rt({domEvent:Rn,item:Qt}),Qt!=null&&Qt.link&&we.history.push(Qt==null?void 0:Qt.link)}},Qt==null?void 0:Qt.name,!bt&&(_t==null?void 0:_t.includes(Qt==null?void 0:Qt.id))&&C.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),C.createElement("div",{className:"ml-auto"},Wt))},mn=Object.defineProperty,Yt=Object.defineProperties,rn=Object.getOwnPropertyDescriptors,on=Object.getOwnPropertySymbols,yn=Object.prototype.hasOwnProperty,Bn=Object.prototype.propertyIsEnumerable,Xn=(Ge,Qe,rt)=>Qe in Ge?mn(Ge,Qe,{enumerable:!0,configurable:!0,writable:!0,value:rt}):Ge[Qe]=rt,an=(Ge,Qe)=>{for(var rt in Qe||(Qe={}))yn.call(Qe,rt)&&Xn(Ge,rt,Qe[rt]);if(on)for(var rt of on(Qe))Bn.call(Qe,rt)&&Xn(Ge,rt,Qe[rt]);return Ge},At=(Ge,Qe)=>Yt(Ge,rn(Qe)),hn=({value:Ge,onChange:Qe,onInputChange:rt,className:vt,style:yt={},InputProps:Wt})=>{const[Ft,It]=(0,C.useState)(Ge);return C.createElement("div",{className:s()("flex item-center rounded-full px-10px py-2px",vt),style:an({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},yt)},C.createElement(y.default,At(an({bordered:!1},Wt),{onChange:bt=>{It(bt.target.value),rt==null||rt(encodeURIComponent(bt.target.value))},onPressEnter:bt=>{Qe==null||Qe({domEvent:bt,item:{value:Ft}})}})),C.createElement("img",{className:"h-22px current",src:w(25365),height:22,onClick:bt=>{Qe==null||Qe({domEvent:bt,item:{value:Ft}})}}))}},17509:function(Nt,We,w){"use strict";w.r(We),w.d(We,{PracticeFileType:function(){return F},default:function(){return re}});var C=w(59301),pe=w(65582),e=w(61485),I=w(57809),p=w(92832),a=w(36381),t=w(78241),s=w(43418),u=w(8591),o=w(5871),c=w(24905),n=w(54580),r=w(3113),i=w(5112),l=w(1710),d=w(95237),E=w(43604),v=w(60324),m=w(81327),f=w(6848),x=w(60979),S={flex_box_center:"flex_box_center___MjMLk",flex_space_between:"flex_space_between___PcWTa",flex_box_vertical_center:"flex_box_vertical_center___Cq7f3",flex_box_center_end:"flex_box_center_end___sMsFo",flex_box_column:"flex_box_column___n6Hxq",bg:"bg____Ic4Q",radioStyle:"radioStyle___kewjX",formWrap:"formWrap___jcehV",onePart:"onePart___ECsrp",searchInput:"searchInput___UhEpw",twoPart:"twoPart___WVIpx",title:"title___RpX2E",threePart:"threePart___Tzme_",flexRowCenter:"flexRowCenter___M7zUK",fourPart:"fourPart___HgBFj",testJi:"testJi___s6Skh",upBtn:"upBtn___eKx0D",checkboxs:"checkboxs___B4uNe",averageWarp:"averageWarp___yXrlD",averageCustom:"averageCustom___t5o4x",groupWrap:"groupWrap___eT0sR",customInput:"customInput___pywUD",btns:"btns___lJQrt",uploadBtn:"uploadBtn___bb8tt",addBtn:"addBtn___KmPzc",deleteBtn:"deleteBtn___j15T3",uploadTips:"uploadTips___ezbms",uploadTipsIcon:"uploadTipsIcon___ZWRlB",downloadBtn:"downloadBtn____jf42",fileItem:"fileItem___fJ0rs",multiSelect:"multiSelect___Xb8b8",multiple_select:"multiple_select___HUup3"},g=w(67671),O=w(64165),y=w(99313),b=w(71418),h={flex_box_center:"flex_box_center___vvciu",flex_space_between:"flex_space_between___WPxvw",flex_box_vertical_center:"flex_box_vertical_center___YY9Br",flex_box_center_end:"flex_box_center_end___FiVhK",flex_box_column:"flex_box_column___FWnfq",wrap:"wrap___AEhcV",content:"content___NDdD8",mainPathWrap:"mainPathWrap___BNeQ2",colorBlue:"colorBlue___UwyKz",empty:"empty___aaM_9"},A=Object.defineProperty,B=Object.getOwnPropertySymbols,L=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable,z=(Z,ie,Se)=>ie in Z?A(Z,ie,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Z[ie]=Se,H=(Z,ie)=>{for(var Se in ie||(ie={}))L.call(ie,Se)&&z(Z,Se,ie[Se]);if(B)for(var Se of B(ie))P.call(ie,Se)&&z(Z,Se,ie[Se]);return Z},G=(Z,ie,Se)=>new Promise((Ee,Ae)=>{var ve=se=>{try{ee(Se.next(se))}catch(be){Ae(be)}},le=se=>{try{ee(Se.throw(se))}catch(be){Ae(be)}},ee=se=>se.done?Ee(se.value):Promise.resolve(se.value).then(ve,le);ee((Se=Se.apply(Z,ie)).next())});const U=Z=>Z!=null&&Z.length?Z.filter((ie,Se)=>Se!==0).map(ie=>ie.val).join("").substr(1):"",_=({shixunsDetail:Z,globalSetting:ie,dispatch:Se,fileType:Ee,path:Ae,onFinish:ve=()=>{}})=>{const le=(0,pe.useParams)(),[ee,se]=(0,C.useState)(""),[be,we]=(0,C.useState)("1"),[Oe,Me]=(0,C.useState)([]),[Ue,Je]=(0,C.useState)(!1),[ft,St]=(0,C.useState)([]),gt=[F.OriginalPicturePath,F.ExpectPicturePath,F.PicturePath].includes(Ee);(0,C.useEffect)(()=>{Z.actionTabs.key==="EditPracticeSetting-SelectFilePath"&&(se(Ae||""),Lt())},[Z.actionTabs.key,Ae,be]);const Lt=(Ht="")=>G(void 0,null,function*(){Je(!0);const xt=yield Se({type:`shixunsDetail/${be==="1"?"getRepository":"getSecretRepository"}`,payload:{id:le.id,path:Ht}});if(xt!=null&&xt.trees){const pn=xt.trees.map(In=>H(H({},In),{name:In.name,val:In.name}));St(pn||[])}else St([]);Je(!1)}),Gt=Ht=>{const xt=U(Oe);let pn=`${xt&&`${xt}/`}${Ht}`;be==="2"&&(pn=`secret/${pn}`),Ee===F.Path?!(ee!=null&&ee.includes(`${pn}\uFF1B`))&&se(`${ee}${pn}\uFF1B`):Ee===F.ExecPath&&se(pn)},Tt=Ht=>{if(Ht.type==="tree"){Oe.length?Oe.push({val:`/${Ht.val}`,path:Ht.val}):Oe.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Ht.val}`,path:Ht.val}),Me(Oe);const xt=U(Oe);gt&&se(xt),Lt(xt)}},$t=(Ht,xt)=>{const pn=Oe.filter((Gn,fn)=>fn<=xt);Me(pn);const In=U(pn);gt&&se(In),Lt(In)},cn=()=>G(void 0,null,function*(){ve(ee),Rt()}),Rt=()=>{se(""),Me([]),St([]),we("1"),Se({type:"shixunsDetail/setActionTabs",payload:{}})},Kt=()=>C.createElement(O.Z,{style:{margin:"0 0"},image:O.Z.PRESENTED_IMAGE_SIMPLE,imageStyle:{height:60},description:C.createElement("div",null,C.createElement("p",{style:{color:"#888",marginBottom:0}},"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u6682\u65E0\u6587\u4EF6\u3002\u8BF7\u5148\u5F00\u542F\u5E76\u4E0A\u4F20\u4EE3\u7801\u6587"),C.createElement("span",{style:{color:"#888"}},"\u4EF6\u3001\u6807\u51C6\u56FE\u7247\u7B49\u6587\u4EF6\u5230\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"))},C.createElement(r.ZP,{type:"primary",onClick:()=>{Rt(),Se({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"warehouse"}}),pe.history.push(`/shixuns/${le.id}/edit?tabId=warehouse`)}},"\u53BB\u4E0A\u4F20")),dn=U(Oe);return C.createElement(s.default,{centered:!0,title:"\u6587\u4EF6\u8DEF\u5F84",closable:!1,keyboard:!1,open:Z.actionTabs.key==="EditPracticeSetting-SelectFilePath",onOk:cn,onCancel:Rt},C.createElement("div",{className:h.wrap},C.createElement(y.default,{activeKey:be,onChange:Ht=>{Me([]),we(Ht)}},C.createElement(y.default.TabPane,{tab:"\u4EE3\u7801\u4ED3\u5E93",key:"1"}),Ee==="exec_path"&&C.createElement(y.default.TabPane,{tab:"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",key:"2"})),C.createElement(b.Z,{style:{backgroundColor:"#f5f5f5",height:200},spinning:Ue},C.createElement("div",{className:h.content},C.createElement("div",null,!!(Oe!=null&&Oe.length)&&Oe.map((Ht,xt)=>C.createElement("a",{style:{whiteSpace:xt===0?"nowrap":""},key:xt,onClick:()=>$t(Ht,xt)},Ht.val))),ft!=null&&ft.length?ft.map((Ht,xt)=>Ht.type==="tree"?C.createElement("a",{key:xt,onClick:()=>Tt(Ht)},C.createElement("i",{className:`iconfont icon-wenjianjia ${h.colorBlue}`}),dn&&`${dn}/`,Ht.name):C.createElement("a",{key:xt,onClick:()=>Gt(`${Ht.name}`)},C.createElement("i",{className:`iconfont icon-zuoye ${h.colorBlue}`}),dn&&`${dn}/`,Ht.name)):Kt())),C.createElement("label",{className:"mt5"},"\u5DF2\u9009\u4E2D\u7684\u6587\u4EF6:"),C.createElement(p.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09",value:ee,onChange:Ht=>se(Ht.target.value)})))};var K=(0,pe.connect)(({shixunsDetail:Z,globalSetting:ie})=>({shixunsDetail:Z,globalSetting:ie}))(_),ae=w(12088),Y=w(89392),te=w(66789),X=w(38147),Q=w(54421),q=w(10008),$=w(39864),de=w(74128),ce=w(2205),xe=Object.defineProperty,Ce=Object.defineProperties,oe=Object.getOwnPropertyDescriptors,M=Object.getOwnPropertySymbols,J=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable,k=(Z,ie,Se)=>ie in Z?xe(Z,ie,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Z[ie]=Se,V=(Z,ie)=>{for(var Se in ie||(ie={}))J.call(ie,Se)&&k(Z,Se,ie[Se]);if(M)for(var Se of M(ie))D.call(ie,Se)&&k(Z,Se,ie[Se]);return Z},W=(Z,ie)=>Ce(Z,oe(ie)),N=(Z,ie,Se)=>new Promise((Ee,Ae)=>{var ve=se=>{try{ee(Se.next(se))}catch(be){Ae(be)}},le=se=>{try{ee(Se.throw(se))}catch(be){Ae(be)}},ee=se=>se.done?Ee(se.value):Promise.resolve(se.value).then(ve,le);ee((Se=Se.apply(Z,ie)).next())});const{Option:j}=I.default,{TextArea:T}=p.default,{Panel:R}=a.default;var F=(Z=>(Z.Path="path",Z.ExecPath="exec_path",Z.OriginalPicturePath="original_picture_path",Z.ExpectPicturePath="expect_picture_path",Z.PicturePath="picture_path",Z))(F||{});const ne=({shixunsDetail:Z,dispatch:ie,practiceSetting:Se})=>{var Ee,Ae,ve,le,ee,se,be,we,Oe,Me,Ue,Je,ft,St,Ct,gt,Lt,Gt,Tt,$t,cn;const Rt=(0,pe.useDispatch)(),[Kt]=t.default.useForm(),[dn]=t.default.useForm(),[Ht]=t.default.useForm(),[xt,pn]=(0,C.useState)({}),[In,Gn]=(0,C.useState)({}),[fn,qt]=(0,C.useState)([]),[Nn,Ne]=(0,C.useState)({}),[fe,ye]=(0,C.useState)([]),[he,ge]=(0,C.useState)({hidden:0,input_visible:!1,is_invisible:!1,actual_output_visible:!1,last_match_rule:!1}),[Fe,Pe]=(0,C.useState)([!1]),[tt,$e]=(0,C.useState)(!1),[lt,pt]=(0,C.useState)(),ht=(0,C.useRef)({formValue:{},testSetList:[],uploadData:[]}),[jt,mt]=(0,C.useState)(!0),[wt,Te]=(0,C.useState)(!0),De=(0,C.useRef)(null),[ze,Ke]=(0,C.useState)(!1),[st,qe]=(0,C.useState)(!1),[it,je]=(0,C.useState)(!1),[ke,He]=(0,C.useState)(!1),[Ye,Ve]=(0,C.useState)(!1),Xe=(0,pe.useParams)(),[_e,ct]=(0,C.useState)(!1),[Ot,Mt]=(0,C.useState)(!1),[Xt,en]=(0,C.useState)(!1),[un,Ut]=(0,C.useState)(!1),[Bt,vn]=(0,C.useState)(!1),[tn,mn]=(0,C.useState)([]),[Yt,rn]=(0,C.useState)("");let[on,yn]=(0,C.useState)([{}]);const[Bn,Xn]=(0,C.useState)([]),[an,At]=(0,C.useState)([]),[Pt,hn]=(0,C.useState)(null),[Ge,Qe]=(0,C.useState)([]),[rt,vt]=(0,C.useState)({}),[yt,Wt]=(0,C.useState)([]),[Ft,It]=(0,C.useState)(null),[bt,_t]=(0,C.useState)([]),[Vt,Qt]=(0,C.useState)([]),[Rn,On]=(0,C.useState)([]),[jn,Dn]=(0,C.useState)([]),Yn=["test_set_rules","go_back_url","next_challenge","position","name","chooses","st","id","path","exec_path","show_type","original_picture_path","expect_picture_path","picture_path","test_set_rules_expression","web_route","test_set_score","test_set_average","exec_time","ignore_space","with_code_file","unity_3d","unity_3d_routes","unity_3d_result","has_web_route","test_sets","is_file","proxy_port","unity3d_show_location"];let _n=[];(0,C.useEffect)(()=>{nr(),er()},[]),(0,C.useEffect)(()=>{console.log(fn);let Re=fn.every(Jt=>Jt.hidden===1);ct(Re);let nt=fn.every(Jt=>Jt.is_invisible);Mt(nt);let Dt=fn.every(Jt=>Jt.last_match_rule);en(Dt);let nn=fn.every(Jt=>Jt.input_visible);Ut(nn);let gn=fn.every(Jt=>Jt.actual_output_visible);vn(gn)},[fn]),(0,C.useEffect)(()=>{var Re;Z.actionTabs.key=="\u7F16\u8F91\u8BBE\u7F6E\u9879"?Rr(Z.actionTabs.params):Z.actionTabs.key=="\u7F16\u8F91\u91C7\u96C6\u70B9"&&(Zr(Z.actionTabs.params),Fr(((Re=Z==null?void 0:Z.detail)==null?void 0:Re.vrs_subject_id)||[]))},[Z.actionTabs.key]),(0,C.useEffect)(()=>(JSON.stringify(ht.current.formValue)!=="{}"&&ht.current.testSetList.length&&Wr(),()=>{clearTimeout(De.current)}),[xt,fe]);const nr=()=>N(void 0,null,function*(){var Re,nt;mt(!0);const Dt=yield ie({type:"shixunsDetail/getRepository",payload:{id:Xe.id,path:""}});Te((Dt==null?void 0:Dt.trees)===null);const nn=yield(0,x.ii)({id:Xe.id,challengeId:Xe.challengesId,tab:1});if(nn){mt(!1);const gn=((nt=(Re=nn.test_sets)==null?void 0:Re[0])==null?void 0:nt.is_file)||!1,Jt=W(V({},nn),{is_file:gn});Ne(Jt),parseInt(nn==null?void 0:nn.code_compile_score)>0&&Ve(!0),Kr(Jt)}}),er=()=>N(void 0,null,function*(){const Re=yield(0,X.ZP)("/api/vrs_env_list",{method:"get"});(Re==null?void 0:Re.status)===0&&mn(Re==null?void 0:Re.data)}),Rr=Re=>N(void 0,null,function*(){hn(Re),dn.setFieldsValue(V({},Re))}),Zr=Re=>N(void 0,null,function*(){var nt,Dt,nn;It(Re),Ht.setFieldsValue(W(V({},Re),{vrs_env_id:(nt=Z==null?void 0:Z.detail)==null?void 0:nt.vrs_env_id,vrs_subject_id:(Dt=Z==null?void 0:Z.detail)==null?void 0:Dt.vrs_subject_id})),console.log("shixunsDetail?.detail?.vrs_subject_id",(nn=Z==null?void 0:Z.detail)==null?void 0:nn.vrs_subject_id)}),Tr=Re=>{let nt=Re==null?void 0:Re.length;if(nt==0)return;const Dt=Math.floor(100/nt),nn=100%nt,gn=Number(Dt)+Number(nn);console.log(nt,Re),Wt(Re.map((Jt,ur)=>W(V({},Jt),{score:ur==nt-1?gn:Dt})))},Wr=()=>{clearTimeout(De.current),De.current=setTimeout(Br,500)},Br=()=>{Yn.some(nt=>{const Dt=(0,Y.isNumber)(xt[nt])?String(xt[nt]):xt[nt],nn=(0,Y.isNumber)(ht.current.formValue[nt])?String(ht.current.formValue[nt]):ht.current.formValue[nt];return!(0,Y.isEqual)(Dt,nn)})||!(0,Y.isEqual)(ht.current.testSetList,fe)||!(0,Y.isEqual)(ht.current.uploadData,fn)?ie({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):ie({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},Kr=Re=>{var nt,Dt,nn,gn;if(Re.proxy_port=(Re==null?void 0:Re.proxy_port)||8080,Kt.setFieldsValue(V({},Re)),pn(V({},Re)),Re!=null&&Re.is_file){const Jt=Re.test_sets||[];qt(Jt);const ur=[{hidden:0,input:"",output:"",score:100}];ht.current={formValue:V({},Re),testSetList:ur,uploadData:Jt},ye(ur),Pe(Array(ur.length).fill(!1))}else{const Jt=(nt=Re.test_sets)!=null&&nt.length?Re.test_sets:[{hidden:0,input:"",output:"",score:100}];ht.current={formValue:V({},Re),testSetList:Jt,uploadData:[]},Pe(Array(Jt.length).fill(!1)),ye(Jt)}At((Re==null?void 0:Re.vrs_settings)||[]),Wt((Re==null?void 0:Re.test_sets)||[]),yn((Re==null?void 0:Re.step_settings)||[{}]),Dn(Re!=null&&Re.img_attachment?[W(V({},Re==null?void 0:Re.img_attachment),{name:(Dt=Re==null?void 0:Re.img_attachment)==null?void 0:Dt.title,response:{id:(gn=(nn=Re==null?void 0:Re.img_attachment)==null?void 0:nn.url)==null?void 0:gn.split("/")[3]}})]:[])},ua=Re=>N(void 0,null,function*(){if(wt){s.default.confirm({centered:!0,title:"\u63D0\u793A",content:"\u8BF7\u5148\u4E0A\u4F20\u672C\u5173\u4EFB\u52A1\u7684\u6240\u6709\u4EE3\u7801\u6587\u4EF6\u3001\u6807\u51C6\u56FE\u7247\u7B49\u6240\u6709\u5FC5\u8981\u7684\u6587\u4EF6\u5230\u4EE3\u7801\u4ED3\u5E93",okText:"\u53BB\u4E0A\u4F20",onOk:()=>{ie({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"warehouse"}}),pe.history.push(`/shixuns/${Xe.id}/edit?tabId=warehouse`)},cancelText:"\u53D6\u6D88"});return}ie({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}}),pt(Re)}),ta=Re=>{const nt={[lt]:Re};Kt.setFieldsValue(nt),pn(V(V({},xt),nt))},ha=Re=>{const nt=Kt.getFieldsValue();pn(V({},nt)),"vrs_env_id"in Re&&(Kt.setFieldsValue({vrs_subject_id:null}),pn(W(V({},nt),{vrs_subject_id:null})),At([]),Wt([])),"vrs_subject_id"in Re&&(At([]),Wt([])),"test_set_score"in Re&&Re.test_set_score&&(Kt.setFieldsValue({test_set_average:!0}),xt.is_file?kn(fn):_r(fe)),"test_set_average"in Re&&Re.test_set_average&&(Tr(yt),xt.is_file?kn(fn):_r(fe)),"unity_3d"in Re&&(Re.unity_3d||(Kt.setFieldsValue({with_code_file:!0}),pn(W(V({},nt),{with_code_file:!0}))))},_r=Re=>{let nt=parseInt(Kt.getFieldValue("code_compile_score")||0);const Dt=Math.floor((100-nt)/Re.length),nn=Dt+(100-nt)%Re.length;Re=Re.map((gn,Jt)=>Jt===Re.length-1?W(V({},gn),{score:nn}):W(V({},gn),{score:Dt})),ht.current.testSetList=(0,Y.clone)(Re),ye(Re)},kn=Re=>{let nt=parseInt(Kt.getFieldValue("code_compile_score")||0);const Dt=Math.floor((100-nt)/Re.length),nn=Dt+(100-nt)%Re.length;Re=Re.map((gn,Jt)=>Jt===Re.length-1?W(V({},gn),{score:nn}):W(V({},gn),{score:Dt})),ht.current.uploadData=(0,Y.clone)(Re),qt(Re)},Jn=()=>{const Re=[...fe,{hidden:0,input:"",output:"",score:0}];Pe([...Fe,!1]),$e(!1),Kt.getFieldValue("test_set_average")?_r(Re):ye(Re)},hr=(Re,nt=!1,Dt=1)=>N(void 0,null,function*(){var nn,gn,Jt,ur,Vr,Na,ga,Va,Ga;const{vrs_type:no,vrs_env_id:Xa,vrs_subject_id:so,test_set_average:lo,vrs_settings:ro,test_set:Ya,point_hint:co}=Re;console.log(Re),Re.path&&!Re.path.endsWith("\uFF1B")&&(Re.path=Re.path+"\uFF1B"),console.log(Rn),console.log(Re),console.log(jn),((nn=Z.detail)==null?void 0:nn.vrs_type)==1?(yield(0,X.ZP)(`/api/shixuns/${Xe==null?void 0:Xe.id}/challenges/${Xe==null?void 0:Xe.challengesId}/update_vrs_setting`,{method:"put",body:W(V({},Re),{vrs_type:1,vrs_env_id:Xa,vrs_subject_id:so,test_set:yt,unity_3d_routes:(Jt=(gn=tn==null?void 0:tn.filter(Ca=>{var Qa;return Ca.id==((Qa=Z==null?void 0:Z.detail)==null?void 0:Qa.vrs_env_id)}))==null?void 0:gn[0])==null?void 0:Jt.url,voice_attachment_id:(Na=(Vr=(ur=Rn.filter(Ca=>Ca.status==="done"))==null?void 0:ur[0])==null?void 0:Vr.response)==null?void 0:Na.container_id,step_settings:[...on],img_attachment_id:((Va=(ga=jn==null?void 0:jn[0])==null?void 0:ga.response)==null?void 0:Va.id)||""})})).status==0&&u.ZP.success("\u4FDD\u5B58\u6210\u529F"):(yield(0,x.Rs)(W(V({},Xe),{tab:1,vrs_type:0,challenge:W(V(V({},Re),{test_set_rules_expression:Re.test_set_rules===0?null:Re.test_set_rules_expression}),{shixunfileexpectpicturepath:Re.original_picture_path,shixunfilestandardpicturepath:Re.expect_picture_path}),test_set:_n,sync_origin_shixun:nt}))).status>=0&&((Ga=Z==null?void 0:Z.detail)!=null&&Ga.copy_for_exercise&&(0,q.m)(ie,Z,Xe.id,Dt),pe.history.replace(`/shixuns/${Xe.id}/edit/${Xe.challengesId}/tab=3`))}),rr=(Re,nt)=>{const Dt=[...fn];Dt.splice(nt,1),xt.test_set_average?kn(Dt):qt(Dt)},lr=(Re,nt)=>{console.log(Re,nt);const Dt=fn.map((nn,gn)=>gn===nt?W(V({},nn),{score:Re.target.value?Number(Re.target.value):0}):nn);qt(Dt)},Ar=(Re,nt,Dt)=>{Dt==="hidden"&&(Re=Re?1:0),console.log(Re,nt);const nn=fn.map((Jt,ur)=>ur===nt?W(V({},Jt),{[Dt]:Re}):Jt);qt(nn),console.log(nn);const gn=nn.every(Jt=>Jt[Dt]===Re);Dt==="hidden"?ct(gn&&Re):Dt==="is_invisible"?Mt(gn&&Re):Dt==="input_visible"?Ut(gn&&Re):Dt==="actual_output_visible"?vn(gn&&Re):en(gn&&Re)},Mr=(Re,nt)=>{nt==="hidden"&&(Re=Re?1:0),console.log(Re);const Dt=fn.map((nn,gn)=>W(V({},nn),{[nt]:Re}));qt(Dt),nt==="hidden"?ct(Re):nt==="is_invisible"?Mt(Re):nt==="input_visible"?Ut(Re):nt==="actual_output_visible"?vn(Re):en(Re)},Cn=Re=>{if(Re!=null&&Re.length){if(Kt.setFieldsValue({is_file:Re==null?void 0:Re[0].is_file}),pn(W(V({},xt),{is_file:Re==null?void 0:Re[0].is_file})),Re!=null&&Re[0].is_file){const nt=fn.concat(Re.map(Dt=>W(V({},Dt),{hidden:0,is_invisible:!1,last_match_rule:!1})));xt.test_set_average?kn(nt):qt(nt)}if(!(Re!=null&&Re[0].is_file)){const nt=fe==null?void 0:fe.filter(Dt=>Dt.input||Dt.output).concat(Re);Pe(Array(nt.length).fill(!1)),xt.test_set_average?_r(nt):ye(nt)}}},Hn=()=>{s.default.confirm({title:"\u5220\u9664\u6D4B\u8BD5\u7528\u4F8B\u63D0\u793A",content:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u5173\u5361\u4E2D\u7684\u6D4B\u8BD5\u7528\u4F8B\u5168\u90E8\u5220\u9664\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>{Re()}});const Re=()=>{xt.is_file?kn([]):(_r([{hidden:0,input:"",output:"",score:0}]),Pe([!1]))}},Vn=()=>{var Re;const nt=()=>{pe.history.push(`/shixuns/${Xe.id}/challenges`),ie({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(Re=Se==null?void 0:Se.sideBar)!=null&&Re.confirmLeave?s.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()}}):nt()};console.log(fn,444);const $n=Re=>N(void 0,null,function*(){At(an.filter(nt=>!Re.includes(nt.id)))}),cr=Re=>N(void 0,null,function*(){let nt=yt.filter(Dt=>!Re.includes(Dt.id));Wt(nt),Tr(nt)}),br=[{title:"\u5E8F\u53F7",render:(Re,nt,Dt)=>Dt+1,width:60,align:"center"},{title:"\u76EE\u6807",dataIndex:"target",align:"center"},{title:"\u8BBE\u7F6E\u9879\u540D\u79F0",dataIndex:"name",align:"center"},{title:"\u6001\u52BF\u503C",dataIndex:"value",align:"center"},{title:"\u64CD\u4F5C",dataIndex:"course_group_name",align:"right",width:200,render:(Re,nt)=>C.createElement(C.Fragment,null,C.createElement("span",{onClick:()=>{Rt({type:"shixunsDetail/setActionTabs",payload:{key:"\u7F16\u8F91\u8BBE\u7F6E\u9879",params:nt}})},className:"current c-light-primary mr15"},"\u7F16\u8F91"),C.createElement("span",{onClick:()=>$n([nt==null?void 0:nt.id]),className:"current",style:{color:"#9096A3"}},"\u5220\u9664"))}],na=[{title:"\u5E8F\u53F7",render:(Re,nt,Dt)=>Dt+1,width:60,align:"center"},{title:"\u91C7\u96C6\u70B9\u540D\u79F0",dataIndex:"vrs_point_name",align:"center"},{title:"\u7B54\u6848\u503C\u7C7B\u578B",dataIndex:"vrs_point_answer_type",align:"center",render:(Re,nt,Dt)=>Re==0?"\u56FA\u5B9A\u503C":Re==1?"\u533A\u95F4\u503C":"\u72B6\u6001\u503C"},{title:"\u7B54\u6848",dataIndex:"vrs_point_answer_value",align:"center"},{title:"\u5F97\u5206\u6BD4\u4F8B",dataIndex:"score",align:"left",width:220,render:(Re,nt,Dt)=>{var nn;return C.createElement(C.Fragment,null,C.createElement(o.Z,{min:0,max:100,value:(nn=yt[Dt])==null?void 0:nn.score,disabled:xt==null?void 0:xt.test_set_average,onChange:gn=>{yt[Dt].score=gn?Number(gn):0,Wt([...yt])}}),C.createElement("span",{className:"ml5"},"%"))}},xt.point_hint&&{title:"\u5F15\u5BFC\u987A\u5E8F",dataIndex:"vrs_position",align:"center"},xt.point_hint&&{title:"\u5F15\u5BFC\u5185\u5BB9",dataIndex:"vrs_content",ellipsis:!0,align:"center"},{title:"\u64CD\u4F5C",dataIndex:"course_group_name",align:"right",width:200,render:(Re,nt)=>C.createElement(C.Fragment,null,C.createElement("span",{onClick:()=>{var Dt;xt.vrs_question_type=(Dt=Z.detail)==null?void 0:Dt.vrs_question_type,pn(V({},xt)),Rt({type:"shixunsDetail/setActionTabs",payload:{key:"\u7F16\u8F91\u91C7\u96C6\u70B9",params:nt}})},className:"current mr15",style:{color:"#3061D0"}},"\u7F16\u8F91"),C.createElement("span",{onClick:()=>cr([nt==null?void 0:nt.id]),className:"current",style:{color:"#9096A3"}},"\u5220\u9664"))}].filter(Re=>!!Re),Fr=Re=>N(void 0,null,function*(){const nt=yield(0,X.ZP)("/api/vrs_points.json",{method:"get",params:{vrs_subject_id:Re}});(nt==null?void 0:nt.status)==0&&Xn(nt.data)}),Lr=Re=>{["uploading","done","removed"].includes(Re.file.status)&&Dn(Re.fileList)},Ur=Re=>Re.type==="image/jpeg"||Re.type==="image/png"?Re.size/1024/1024>2?(u.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E2MB"),!1):(Dn([]),!0):(u.ZP.error("\u8BF7\u4E0A\u4F20jpg\u6216png\u7684\u56FE\u7247!"),!1);return C.createElement(C.Fragment,null,C.createElement("section",{key:1,className:S.bg},C.createElement(t.default,{form:Kt,className:S.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:ha,onFinish:Re=>{var nt,Dt,nn;let gn=parseInt(Kt.getFieldValue("code_compile_score")||0);if(((nt=Z.detail)==null?void 0:nt.vrs_type)==1&&(yt!=null&&yt.length)){const Jt=yt.reduce((ur,Vr)=>ur+Vr,0);if(Re.test_set_score&&Jt!==100&&(yt!=null&&yt.length)){u.ZP.error("\u6570\u636E\u91C7\u96C6\u70B9\u7684\u5F97\u5206\u6BD4\u4F8B\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100");return}}if(Re.is_file){if(!(fn!=null&&fn.length)){u.ZP.error("\u6D4B\u8BD5\u96C6\u4E0D\u80FD\u4E3A\u7A7A");return}const ur=fn.map(Vr=>Vr.score).reduce((Vr,Na)=>Vr+Na,0)+gn;if(Re.test_set_score&&ur!==100&&(fe!=null&&fe.length)){u.ZP.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100");return}_n=fn}if(!Re.is_file){const ur=fe.map(Vr=>Vr.score).reduce((Vr,Na)=>Vr+Na,0)+gn;if(Re.test_set_score&&ur!==100&&(fe!=null&&fe.length)){u.ZP.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100");return}_n=fe.map(Vr=>W(V({},Vr),{is_file:!1}))}Re.test_set_score||(_n=_n.map(Jt=>W(V({},Jt),{is_target:!1,target_name:""}))),(Dt=Z==null?void 0:Z.detail)!=null&&Dt.is_fork_from_creator&&((nn=Z==null?void 0:Z.detail)!=null&&nn.copy_for_exercise)&&(Nn!=null&&Nn.has_relation)?ie({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:Re,type:"taskLevel",fn:(Jt,ur,Vr)=>{hr(Jt,ur,Vr)}}}):hr(Re)},initialValues:{test_set_rules:0}},C.createElement(Q.Z,{activeIndex:1}),C.createElement("div",{className:(Ee=Z==null?void 0:Z.detail)!=null&&Ee.is_client_unity_3d?"":S.onePart},((Ae=Z.detail)==null?void 0:Ae.identity)<3&&((ve=Z.detail)==null?void 0:ve.unity_3d)&&((le=Z.detail)==null?void 0:le.vrs_type)==1&&C.createElement(C.Fragment,null,C.createElement(C.Fragment,null,C.createElement(t.default.Item,{name:"is_time_limit",valuePropName:"checked"},C.createElement(c.default,{style:{color:"#333333"}},"\u5F00\u542F\u4EFB\u52A1\u5B8C\u6210\u65F6\u95F4\u9650\u5236\uFF0C\u672A\u5728\u6307\u5B9A\u65F6\u95F4\u5185\u5B8C\u6210")),xt.is_time_limit&&C.createElement("div",{style:{display:"flex",alignItems:"center",marginBottom:10}},C.createElement("div",{style:{color:"#000000"}},"\u9650\u5236\u65F6\u957F"),C.createElement(t.default.Item,{className:"ml20",style:{marginBottom:"0px"},name:"time_limit",rules:[{required:!0,message:"\u9650\u5236\u65F6\u957F\u4E0D\u80FD\u4E3A\u7A7A"}]},C.createElement(o.Z,{size:"large",style:{width:120},min:1,precision:0})),C.createElement("div",{style:{color:"#9096A3",marginLeft:10}},"\u5206\u949F")),C.createElement(t.default.Item,{name:"vrs_content",label:"\u5F15\u5BFC\u5185\u5BB9:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5F15\u5BFC\u5185\u5BB9"}]},C.createElement(T,{defaultValue:xt.vrs_content,rows:6})),C.createElement(t.default.Item,{name:"img_attachment_id",valuePropName:"imgFileList"},C.createElement("div",{className:S.upload},C.createElement(n.default,{fileList:jn,action:`${de.Z.API_SERVER}/api/attachments.json`,onChange:Re=>Lr(Re),onRemove:Re=>{Dn([])},beforeUpload:Re=>Ur(Re),withCredentials:!0,accept:"image/*"},C.createElement(r.ZP,{type:"primary",style:{height:"38px",padding:"4px 27px"}},"\u4E0A\u4F20\u56FE\u7247")))),C.createElement(t.default.Item,{name:"audioFiles"},C.createElement(ce.Z,{value:Rn,onChange:On,maxSize:5e3,maxCount:1}))),C.createElement(t.default.Item,{name:"test_set_average",label:"\u91C7\u96C6\u70B9\u5F97\u5206\u89C4\u8303"},C.createElement(i.ZP.Group,null,C.createElement(i.ZP,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),C.createElement(i.ZP,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),C.createElement("div",{style:{position:"relative"}},C.createElement(t.default.Item,{name:"test_set",label:"\u8003\u6838\u6570\u636E\u91C7\u96C6\u70B9\u4E0E\u6807\u51C6\u7B54\u6848",rules:[{required:!1,message:"\u8BF7\u6DFB\u52A0\u8003\u6838\u6570\u636E\u91C7\u96C6\u70B9\u4E0E\u6807\u51C6\u7B54\u6848"}]},C.createElement("div",{className:"flex item-center justify-between"},C.createElement("div",{className:S.btns},C.createElement("div",{className:S.addBtn,onClick:()=>{var Re,nt;Rt({type:"shixunsDetail/setActionTabs",payload:{key:"\u6DFB\u52A0\u91C7\u96C6\u70B9"}}),xt.vrs_question_type=(Re=Z.detail)==null?void 0:Re.vrs_question_type,pn(V({},xt)),Fr(((nt=Z==null?void 0:Z.detail)==null?void 0:nt.vrs_subject_id)||[])}},C.createElement("span",null,"\u6DFB\u52A0\u91C7\u96C6\u70B9")),(bt==null?void 0:bt.length)>0&&C.createElement("div",{className:S.deleteBtn,onClick:()=>s.default.confirm({title:"\u63D0\u793A",centered:!0,content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E9B\u91C7\u96C6\u70B9\u5417\uFF1F",onOk:()=>cr(bt)})},C.createElement("span",null,"\u6279\u91CF\u5220\u9664"))),C.createElement($.t7,{className:S.searchInput,style:{width:300},placeholder:"\u8BF7\u8F93\u5165\u91C7\u96C6\u70B9\u540D\u79F0\u8FDB\u884C\u641C\u7D22",value:Yt,onChange:Re=>{var nt;return rn((nt=decodeURIComponent(Re))==null?void 0:nt.trim())}})),C.createElement(l.default,{style:{padding:"15px 0"},pagination:!1,columns:na,dataSource:yt==null?void 0:yt.filter(Re=>{var nt,Dt;return!Yt||((nt=Re==null?void 0:Re.vrs_point_name)==null?void 0:nt.toLowerCase().includes(Yt.toLowerCase()))||((Dt=Re==null?void 0:Re.vrs_point_name)==null?void 0:Dt.includes(Yt))}),rowKey:Re=>Re==null?void 0:Re.id,rowSelection:{selectedRowKeys:bt,onChange:Re=>{_t(Re)}}})),((ee=Z.detail)==null?void 0:ee.vrs_question_type)==0&&C.createElement(t.default.Item,{name:"point_hint",valuePropName:"checked",style:{position:"absolute",top:10,right:0}},C.createElement(c.default,null,C.createElement("span",{style:{fontSize:14}},"\u5BF9\u5B66\u5458\u5F00\u542F\u91C7\u96C6\u70B9\u64CD\u4F5C\u5F15\u5BFC")))),((se=Z.detail)==null?void 0:se.vrs_question_type)==1&&C.createElement("div",{className:"mb100"},C.createElement(t.default.Item,{name:"open_step_settings",valuePropName:"checked"},C.createElement(c.default,{style:{color:"#333333"}},"\u6307\u5B9A\u4E0B\u4E00\u6B65\u4EFB\u52A1",C.createElement("span",{style:{color:"#9096A3",fontSize:14}},"\uFF08\u672A\u5F00\u542F\u65F6\uFF0C\u5B66\u5458\u5B8C\u6210\u5F53\u524D\u4EFB\u52A1\u540E\u5C06\u6309\u9ED8\u8BA4\u6392\u5E8F\u8FDB\u884C\u4E0B\u4E00\u6B65\u4EFB\u52A1\u3002\u5F00\u542F\u4E4B\u540E\uFF0C\u5C06\u6839\u636E\u5F53\u524D\u4EFB\u52A1\u7684\u4E0D\u540C\u5B8C\u6210\u60C5\u51B5\u8FDB\u5165\u6307\u5B9A\u7684\u4E0B\u4E00\u6B65\u4EFB\u52A1\uFF09"))),xt.open_step_settings&&C.createElement(d.Z,{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 20px",marginTop:"1px",marginBottom:50}},on&&(on==null?void 0:on.map(function(Re,nt){var Dt,nn,gn;return C.createElement(E.Z,{span:24,key:nt},C.createElement(d.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:nt==(on==null?void 0:on.length)-1?"0px":"10px"}},C.createElement("div",{style:{minWidth:60,marginRight:"15px",textAlign:"right"}},"\u89C4\u5219",nt+1,"\uFF1A"),C.createElement("div",{className:"mr10"},"\u82E5\u91C7\u96C6\u70B9"),C.createElement(I.default,{mode:"multiple",className:S.multiple_select,style:{width:"38%"},value:Re.check_points,placeholder:"\u8BF7\u9009\u62E9\u91C7\u96C6\u70B9",onChange:Jt=>{on[nt].check_points=Jt,yn(on.slice())}},(Dt=tn==null?void 0:tn.filter(Jt=>{var ur;return Jt.id==((ur=Z==null?void 0:Z.detail)==null?void 0:ur.vrs_env_id)})[0])==null?void 0:Dt.vrs_points.map(Jt=>C.createElement(j,{value:Jt.name},Jt.name))),C.createElement("div",{className:"ml10"},"\u5168\u90E8\u6B63\u786E\uFF0C\u5219\u8FDB\u5165"),C.createElement("div",{className:"ml20"},C.createElement(I.default,{style:{width:"250px",height:40},size:"large",value:Re.challenge_id,placeholder:"\u8BF7\u9009\u62E9\u4EFB\u52A1",onChange:Jt=>{on[nt].challenge_id=Jt,yn(on.slice())}},(gn=(nn=Z==null?void 0:Z.challenges)==null?void 0:nn.challenge_list)==null?void 0:gn.map((Jt,ur)=>C.createElement(j,{value:Jt.challenge_id},`\u4EFB\u52A1${ur+1}`)))),C.createElement("div",{style:{display:"flex",width:"50px"}},C.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{yn(on.concat({}))}}),nt!=0&&C.createElement("i",{className:"iconfont icon-shanjian1",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{on=on.filter((Jt,ur)=>nt!==ur),yn(on.slice()),setTimeout(()=>yn(on.slice()),10)}}))))}))))),!((be=Z.detail)!=null&&be.unity_3d)&&((we=Z.detail)==null?void 0:we.identity)<3&&((Oe=Z.detail)==null?void 0:Oe.vrs_type)!=1&&C.createElement(t.default.Item,{name:"unity_3d_routes",label:"\u8DEF\u5F84:",rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},C.createElement(p.default,{bordered:!1,disabled:((Me=Z.detail)==null?void 0:Me.shixun_status)===2,placeholder:"\u8BF7\u8F93\u5165\u7B2C\u4E09\u65B9\u5E73\u53F0\u7684\u94FE\u63A5\u5730\u5740\u3002\u4F8B\uFF1Ahttps://..."})),((Ue=Z.detail)==null?void 0:Ue.unity_3d)&&((Je=Z.detail)==null?void 0:Je.identity)<3&&((ft=Z.detail)==null?void 0:ft.vrs_type)!=1&&C.createElement(C.Fragment,null,C.createElement(t.default.Item,{name:"with_code_file",label:"\u662F\u5426\u9700\u8981\u4EE3\u7801\u8BC4\u6D4B:"},C.createElement(i.ZP.Group,null,C.createElement(i.ZP,{value:!0},"\u662F"),C.createElement(i.ZP,{value:!1},"\u5426"))),xt.with_code_file?C.createElement(t.default.Item,{name:"unity_3d_result",label:"\u8BC4\u6D4B\u7ED3\u679C\u662F\u5426\u7531 Unity3D \u51B3\u5B9A:"},C.createElement(i.ZP.Group,null,C.createElement(i.ZP,{value:!0},"\u662F"),C.createElement(i.ZP,{value:!1},"\u5426"))):null,xt.with_code_file?C.createElement(t.default.Item,{name:"unity3d_show_location",label:"Unity3D\u5185\u5BB9\u5C55\u793A\u4F4D\u7F6E:"},C.createElement(i.ZP.Group,null,C.createElement(i.ZP,{value:0},"\u5DE6\u4FA7\uFF08\u4EFB\u52A1\u8981\u6C42\u4E0A\u65B9\uFF09"),C.createElement(i.ZP,{value:1},"\u53F3\u4FA7\uFF08\u53EF\u901A\u8FC7\u5B9E\u9A8C\u73AF\u5883\u5207\u6362\uFF09"))):null)),C.createElement("div",{className:S.twoPart},xt.with_code_file&&((St=Z.detail)==null?void 0:St.vrs_type)!=1&&C.createElement(C.Fragment,null,C.createElement("div",{className:S.title},"\u8BC4\u6D4B\u6587\u4EF6"),C.createElement(t.default.Item,{name:"exec_time",label:C.createElement("div",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236 ",C.createElement("span",{className:"font12 c-light-black"},"\uFF08\u7A0B\u5E8F\u7F16\u8BD1\u3001\u6267\u884C\u6240\u5141\u8BB8\u7684\u6700\u5927\u65F6\u957F\uFF0C\u5355\u4F4D\uFF1A\u79D2\uFF09")),rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},C.createElement(p.default,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u8BC4\u6D4B\u65F6\u957F",className:S.width300})),C.createElement(t.default.Item,{label:C.createElement("div",null,"\u8BC4\u6D4B\u7ED3\u679C\u5C55\u793A\u65B9\u5F0F ",C.createElement("span",{className:"font12 c-light-black"},"\uFF08\u5B66\u5458\u8BC4\u6D4B\u672C\u5173\u4EFB\u52A1\u65F6\uFF0C\u67E5\u770B\u6548\u679C\u9875\u4E0A\u9700\u8981\u5C55\u73B0\u7684\u6587\u4EF6\u7C7B\u578B\uFF09"))},C.createElement(t.default.Item,{name:"show_type",noStyle:!0,rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},C.createElement(I.default,{bordered:!1,size:"large",style:{width:600},getPopupContainer:Re=>Re.parentNode},C.createElement(j,{value:-1},"\u6D4B\u8BD5\u96C6\u5BF9\u6BD4"),C.createElement(j,{value:1},"\u56FE\u7247"),C.createElement(j,{value:2},"apk/exe"),C.createElement(j,{value:3},"txt"),C.createElement(j,{value:4},"html"),C.createElement(j,{value:5},"mp3"),C.createElement(j,{value:6},"mp4"),C.createElement(j,{value:7},"LaTeX"),C.createElement(j,{value:8},"office"),C.createElement(j,{value:9},"Verilog"))),C.createElement(v.Z,{overlayClassName:S.popover,placement:"bottomLeft",content:C.createElement("p",{className:"font12"},"\u56FE\u7247\uFF1A\u5904\u7406\u6216\u8F93\u51FA\u56FE\u7247\u7C7B\u578B\u7684\u4EFB\u52A1\uFF0C\u8BF7\u9009\u586B\u6B64\u9879",C.createElement("br",null),"\u53EF\u4EE5\u901A\u8FC7\u8BBE\u7F6E\u56FE\u7247\u8DEF\u5F84\u548C\u5B66\u5458\u7B54\u6848\u6587\u4EF6\u8DEF\u5F84\uFF0C\u5C55\u793A\u4EE3\u7801\u5BF9\u5E94\u7684\u56FE\u7247\u6548\u679C",C.createElement("br",null),C.createElement("br",null),"apk/exe\uFF1A\u5199\u53EF\u6267\u884C\u6587\u4EF6\u7684\u4EFB\u52A1\uFF0C\u8BF7\u9009\u586B\u6B64\u9879",C.createElement("br",null),"\u53EF\u4EE5\u901A\u8FC7\u8BBE\u7F6E\u5B66\u5458\u7B54\u6848\u6587\u4EF6\u8DEF\u5F84\uFF0C\u5C55\u793A\u4E8C\u7EF4\u7801\u4EE5\u4F9B\u626B\u7801\u4E0B\u8F7D",C.createElement("br",null),C.createElement("br",null),"txt\uFF1A\u8F93\u51FAtxt\u6587\u6863\u7C7B\u578B\u7684\u4EFB\u52A1\uFF0C\u8BF7\u9009\u586B\u6B64\u9879",C.createElement("br",null),"\u53EF\u4EE5\u901A\u8FC7\u5B66\u5458\u7B54\u6848\u6587\u4EF6\u8DEF\u5F84\u8BBE\u7F6E\uFF0C\u5C55\u793Atxt\u6587\u4EF6\u5185\u5BB9",C.createElement("br",null),C.createElement("br",null),"html\uFF1Aweb\u7C7B\u578B\u7684\u4EFB\u52A1\uFF0C\u8BF7\u9009\u586B\u6B64\u9879",C.createElement("br",null),"\u53EF\u4EE5\u901A\u8FC7Web\u8DEF\u7531\u8BBE\u7F6E\uFF0C\u5C55\u793Ahtml\u6548\u679C\u9884\u89C8\u9875",C.createElement("br",null),C.createElement("br",null),"mp3/mp4\uFF1Amp3/mp4\u6587\u4EF6\u7C7B\u578B\u7684\u4EFB\u52A1\uFF0C\u8BF7\u9009\u586B\u6B64\u9879",C.createElement("br",null),"\u53EF\u4EE5\u901A\u8FC7\u5B66\u5458\u7B54\u6848\u6587\u4EF6\u8DEF\u5F84\u8BBE\u7F6E\uFF0C\u5C55\u793Amp3/mp4\u6587\u4EF6\u5185\u5BB9",C.createElement("br",null),C.createElement("br",null),"LaTeX\uFF1ALaTeX\u5B9E\u9A8C\u62A5\u544A\u7684\u4EFB\u52A1\uFF0C\u8BF7\u9009\u62E9\u6B64\u9879",C.createElement("br",null),"\u5B66\u5458\u53EF\u4EE5\u4F7F\u7528LaTeX\u7CFB\u7EDF\u64B0\u5199\u5B9E\u9A8C\u62A5\u544A\uFF0C\u6700\u7EC8\u4EE5PDF\u683C\u5F0F\u5C55\u793A",C.createElement("br",null),C.createElement("span",{className:"c-red"},"\u6CE8\u610F\uFF1A\u9009\u62E9\u4E86LaTeX\u7684\u5173\u5361\uFF0C\u9700\u8981\u6559\u5E08\u624B\u52A8\u5BF9\u8BE5\u5173\u5361\u8FDB\u884C\u5224\u5206"),C.createElement("br",null),C.createElement("br",null),"Office\uFF1AMicrosoftOffice\u76F8\u5173\u6587\u4EF6\u7684\u4EFB\u52A1\uFF0C\u8BF7\u9009\u586B\u6B64\u9879",C.createElement("br",null),"\u6CE8\u610F\uFF1A\u5B66\u751F\u4E0A\u4F20\u7684office\u6587\u4EF6\u76EE\u5F55\u662F\u5728/data/bigfiles\u76EE\u5F55\u4E0B\uFF0C\u5982\u679C\u8981\u505A\u8BC4\u6D4B\uFF0C\u8BF7\u8BFB\u53D6\u6B64\u76EE\u5F55\u7684\u6587\u4EF6",C.createElement("br",null)),trigger:"click"},C.createElement(e.Z,{className:"ml5 font24 c-light-black"}))),C.createElement(t.default.Item,{name:"path",label:C.createElement("div",null,"\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6 ",C.createElement("span",{className:"font12 c-light-black"},"\uFF08\u8BE5\u6587\u4EF6\u5C06\u76F4\u63A5\u663E\u793A\u7ED9\u5B66\u751F\uFF0C\u9700\u8981\u5B66\u751F\u5728\u5176\u4E2D\u586B\u5199\u4EE3\u7801\uFF09")),rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},C.createElement(p.default,{bordered:!1,placeholder:"\u70B9\u51FB\u9009\u62E9\u4EE3\u7801\u6587\u4EF6\uFF0C\u53EF\u540C\u65F6\u9009\u62E9\u591A\u4E2A\u6587\u4EF6",onClick:()=>ua("path")})),C.createElement(t.default.Item,{name:"exec_path",label:C.createElement("div",null,"\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6 ",C.createElement("span",{className:"font12 c-light-black"},"\uFF08\u70B9\u51FB\u8BC4\u6D4B\u6309\u94AE\u65F6\u8C03\u7528\u7684\u6587\u4EF6\uFF0C\u7528\u4E8E\u68C0\u6D4B\u5B66\u5458\u7ED3\u679C\u662F\u5426\u6B63\u786E\uFF0C\u53EF\u4EE5\u4E0E\u201C\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u201D\u4E00\u81F4\uFF09")),rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},C.createElement(p.default,{bordered:!1,placeholder:"\u70B9\u51FB\u9009\u62E9\u4EE3\u7801\u6587\u4EF6",onClick:()=>ua("exec_path")})),xt.show_type===4&&(xt.web_route||(Nn==null?void 0:Nn.has_web_route))&&C.createElement(C.Fragment,null,C.createElement(t.default.Item,{name:"proxy_port",label:C.createElement("div",null,"\u7AEF\u53E3\u53F7 ",C.createElement("span",{className:"font12 c-light-black"},"\uFF08\u8BF7\u6CE8\u610F\u5C06\u670D\u52A1\u5668\u7A0B\u5E8F\u7684\u7AEF\u53E3\u53F7\u6620\u5C04\u5230\u4EE5\u4E0B\u7AEF\u53E3\uFF0C\u9ED8\u8BA48080\uFF09")),rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7AEF\u53E3\u53F7"},{validator:(Re,nt)=>/^([0-9]|[1-9]\d|[1-9]\d{2}|[1-9]\d{3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$/.test(nt)||!nt?Promise.resolve():Promise.reject(new Error("\u7AEF\u53E3\u8F93\u5165\u8303\u56F4(0-65535)"))}]},C.createElement(p.default,{bordered:!1,placeholder:"\u8BF7\u8F93\u51650-65535\u7684\u503C"})),C.createElement(t.default.Item,{name:"web_route",label:C.createElement("div",null,"Web\u8DEF\u7531 ",C.createElement("span",{className:"font12 c-light-black"}," \uFF08\u7F51\u7AD9\u7C7B\u578B\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u586B\u5199Web\u8DEF\u7531\u5730\u5740\uFF09"))},C.createElement(p.default,{bordered:!1,placeholder:"\u7F51\u7AD9\u7C7B\u578B\u5B9E\u8BAD\uFF0C\u8BF7\u586B\u5199Web\u8DEF\u7531\u5730\u5740\u3002\u4F8B\uFF1Ajava/mypage"}))),(xt.show_type===1||xt.show_type===5||xt.show_type===6)&&C.createElement(t.default.Item,{name:"original_picture_path",label:C.createElement("div",null,"\u6E90\u6587\u4EF6\u76EE\u5F55 ",C.createElement("span",{className:"font12 c-light-black"},"\uFF08\u8BE5\u76EE\u5F55\u7528\u4E8E\u5B58\u653E\u9700\u8981\u5904\u7406\u7684\u56FE\u7247/MP3/MP4\u7B49\u6587\u4EF6\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u5355\u72EC\u7684\u6587\u4EF6\u5939\uFF09"))},C.createElement(p.default,{bordered:!1,placeholder:"\u70B9\u51FB\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\uFF0C\u4F8B\uFF1Asrc/step1/sourcefiles",onClick:()=>ua("original_picture_path")})),xt.show_type!==-1&&C.createElement(t.default.Item,{name:"picture_path",label:C.createElement("div",null,"\u5B66\u5458\u7B54\u6848\u6587\u4EF6\u76EE\u5F55 ",C.createElement("span",{className:"font12 c-light-black"},"\uFF08\u8BE5\u76EE\u5F55\u7528\u4E8E\u5B58\u653E\u5B66\u5458\u4EE3\u7801\u6267\u884C\u540E\u751F\u6210\u7684\u6587\u4EF6\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u5355\u72EC\u7684\u6587\u4EF6\u5939\uFF09"))},C.createElement(p.default,{bordered:!1,placeholder:"\u70B9\u51FB\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\uFF0C\u4F8B\uFF1Asrc/step1/outputfiles",onClick:()=>ua("picture_path")})),(xt.show_type===1||xt.show_type===5||xt.show_type===6)&&C.createElement(t.default.Item,{name:"expect_picture_path",label:C.createElement("div",null,"\u6807\u51C6\u7B54\u6848\u6587\u4EF6\u76EE\u5F55 ",C.createElement("span",{className:"font12 c-light-black"},"\uFF08\u8BE5\u76EE\u5F55\u7528\u4E8E\u5B58\u653E\u6700\u7EC8\u4F5C\u4E3A\u53C2\u8003\u7684\u6587\u4EF6\uFF0C\u5728\u8BC4\u6D4B\u901A\u8FC7\u540E\u4F1A\u5C55\u793A\u7ED9\u5B66\u5458\u67E5\u770B\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u5355\u72EC\u7684\u6587\u4EF6\u5939\uFF09"))},C.createElement(p.default,{bordered:!1,placeholder:"\u70B9\u51FB\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\uFF0C\u4F8B\uFF1Asrc/step1/expectedfiles",onClick:()=>ua("expect_picture_path")})))),C.createElement("div",{className:S.threePart},xt.with_code_file&&((Ct=Z.detail)==null?void 0:Ct.vrs_type)!=1&&C.createElement(C.Fragment,null,C.createElement("div",{className:S.title},"\u8BC4\u6D4B\u89C4\u5219"),C.createElement("div",{className:S.flexRowCenter},C.createElement(t.default.Item,{className:S.formCustom,name:"test_set_rules",label:"\u901A\u5173\u5224\u5B9A:"},C.createElement(i.ZP.Group,{className:"ml25"},C.createElement(i.ZP,{className:S.radioStyle,value:0},"\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u5BF9\u6BD4"),C.createElement(i.ZP,{className:S.radioStyle,value:1},"\u5B9E\u9645\u8F93\u51FA\u6EE1\u8DB3\u89C4\u5219"))),xt.test_set_rules===1&&C.createElement(C.Fragment,null,C.createElement(t.default.Item,{name:"test_set_rules_expression",style:{marginTop:50,position:"relative",top:40},rules:[{required:!0,message:"\u5FC5\u586B\u9879\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"}]},C.createElement(p.default,{style:{width:400,marginLeft:-40},bordered:!1,placeholder:"\u9002\u7528\u4E8E\u8F93\u51FA\u7ED3\u679C\u52A8\u6001\u53D8\u5316\u7684\u7A0B\u5E8F"})),C.createElement(v.Z,{overlayClassName:S.popover,placement:"bottomLeft",content:C.createElement("p",{className:"font12"},"\u4F7F\u7528\u793A\u4F8B1\uFF1A\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u7684\u76F8\u5BF9\u8BEF\u5DEE\u57280.01\u4EE5\u5185\uFF0C\u53EF\u4F7F\u7528\u4EE5\u4E0B\u8868\u8FBE\u5F0F\uFF1A",C.createElement("br",null),"(actual-expect)/expect <= 0.01",C.createElement("br",null),"\u4F7F\u7528\u793A\u4F8B2\uFF1A\u5B9E\u9645\u8F93\u51FA\u7ED3\u679C\u5305\u542B\u67D0\u6BB5\u5B57\u7B26\u4E32hello\uFF0C\u53EF\u4F7F\u7528\u4EE5\u4E0B\u8868\u8FBE\u5F0F\uFF1A",C.createElement("br",null),'string.contains(actual, "hello")',C.createElement("br",null),C.createElement("br",null),"\u82E5\u9700\u8981\u5BF9\u8F93\u51FA\u7ED3\u679C\u4E2D\u6BCF\u4E2A\u5143\u7D20\u8FDB\u884C\u64CD\u4F5C\uFF0C\u53EF\u4F7F\u7528list\u96C6\u5408",C.createElement("br",null),"\u793A\u4F8B\u53C2\u8003\uFF1A\u5047\u8BBE\u7A0B\u5E8F\u5B9E\u9645\u8F93\u51FA\u4E3A\uFF1A100 1000 10000\uFF1B\u9884\u671F\u8F93\u51FA\u4E3A\uFF1A100.01 1000.02 10000.05",C.createElement("br",null),"\u8BC4\u6D4B\u8981\u6C42\uFF1A\u5B9E\u9645\u8F93\u51FA\u5217\u8868\u4E2D\u5143\u7D20\u4E0E\u9884\u671F\u8F93\u51FA\u5217\u8868\u4E2D\u5BF9\u5E94\u5143\u7D20\u76F8\u5BF9\u8BEF\u5DEE\u57280.01 \u4E4B\u5185\uFF0C\u53EF\u4F7F\u4EE5\u4E0B\u8868\u8FBE\u5F0F\uFF1A",C.createElement("br",null),"list.forEach( 'math.abs( (actualElem-expectElem)/expectElem ) <= 0.01 ' )",C.createElement("br",null),C.createElement("br",null),C.createElement("a",{href:"https://www.educoder.net/forums/4346",target:"_blank",style:{background:"#0152d9",color:"#fff"}},"\u70B9\u51FB\u67E5\u770B\u8BE6\u60C5\u8BF4\u660E"),C.createElement("br",null)),trigger:"click"},C.createElement(e.Z,{style:{padding:"114px 0 0 9px"},className:"font24 c-light-black"})))),C.createElement(t.default.Item,{className:S.formCustom,name:"ignore_space",label:"\u7A7A\u683C\u5904\u7406:"},C.createElement(i.ZP.Group,{className:"ml25"},C.createElement(i.ZP,{className:S.radioStyle,value:0},"\u4E0D\u5FFD\u7565\u7A7A\u683C"),C.createElement(i.ZP,{className:S.radioStyle,value:1},"\u5FFD\u7565\u9996\u5C3E\u7A7A\u683C"),C.createElement(i.ZP,{className:S.radioStyle,value:2},"\u5FFD\u7565\u6240\u6709\u7A7A\u683C",C.createElement("span",{className:"font12 c-light-black"},"(\u8BC4\u6D4B\u8FC7\u7A0B\u4E2D\u81EA\u52A8\u53BB\u6389\u6240\u6709\u7A7A\u683C\u8FDB\u884C\u5BF9\u6BD4)")))))),C.createElement("div",{className:S.fourPart},xt.with_code_file&&((gt=Z.detail)==null?void 0:gt.vrs_type)!=1&&C.createElement(C.Fragment,null,C.createElement("div",{className:S.title},"\u6D4B\u8BD5\u96C6"),C.createElement(t.default.Item,{className:S.testJi,name:"test_set_score",label:"\u5F97\u5206\u89C4\u8303:"},C.createElement(i.ZP.Group,{className:"ml25"},C.createElement(i.ZP,{value:!1,className:S.radioStyle},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",C.createElement("span",{className:"font12 c-light-black"},"\uFF08\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u80FD\u83B7\u5F97\u91D1\u5E01\uFF09")),C.createElement(i.ZP,{value:!0,className:S.radioStyle},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",C.createElement("span",{className:"font12 c-light-black"},"\uFF08\u90E8\u5206\u6D4B\u8BD5\u96C6\u6B63\u786E\u65F6\uFF0C\u6309\u914D\u7F6E\u7684\u6BD4\u4F8B\u83B7\u5F97\u91D1\u5E01\uFF09")))),xt.test_set_score&&C.createElement("div",{className:S.averageWarp},C.createElement(t.default.Item,{className:S.averageCustom,name:"test_set_average",label:""},C.createElement(i.ZP.Group,null,C.createElement(i.ZP,{style:{margin:"0 40px 0 20px"},value:!0},"\u5747\u5206\u6BD4\u4F8B"),C.createElement(i.ZP,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B")))),xt.test_set_score&&C.createElement("div",null,C.createElement("div",{style:{display:"flex",height:"30px",marginBottom:"10px",paddingLeft:"93px"}},C.createElement(c.default,{checked:Ye,style:{display:"flex",alignItems:"center"},className:S.checkboxs,onChange:Re=>{Ve(Re.target.checked),Kt.setFieldsValue({code_compile_score:0}),xt.test_set_average&&(xt.is_file?kn(fn):_r(fe))}},"\u542F\u7528\u7F16\u8BD1\u901A\u8FC7\u5373\u53EF\u5F97\u5206"),Ye&&C.createElement("span",{style:{display:"flex"}},C.createElement(t.default.Item,{rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7F16\u8BD1\u5F97\u5206"}],name:"code_compile_score"},C.createElement(o.Z,{onChange:()=>{xt.test_set_average&&(xt.is_file?kn(fn):_r(fe))},parser:Re=>isNaN(parseInt(Re))?"":parseInt(Re),min:0,max:100,style:{width:"85px",margin:"5px 0px",fontSize:"14px"}}))," ",C.createElement("span",{style:{display:"flex",alignItems:"center",marginLeft:"5px",marginTop:10}},"%",C.createElement("div",{style:{color:"#999",fontSize:"12px"}},"\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"))))),C.createElement(t.default.Item,{className:S.testJi,name:"is_file",label:"\u7528\u4F8B\u7C7B\u578B:"},C.createElement(i.ZP.Group,{className:"ml25"},C.createElement(m.Z,{direction:"horizontal"},C.createElement(i.ZP,{value:!1,className:S.radioStyle},"\u6587\u672C"),C.createElement(i.ZP,{value:!0,className:S.radioStyle},"\u6587\u4EF6")))),C.createElement("div",{style:{marginTop:"20px"},className:S.upBtn},!xt.is_file&&C.createElement(r.ZP,{ghost:!0,disabled:Fe.every(Re=>!Re),type:"primary",className:"mb20",style:{right:"345px"},onClick:()=>qe(!0)},"\u6279\u91CF\u8BBE\u7F6E"),C.createElement(r.ZP,{ghost:!0,type:"primary",className:"mb20",style:{right:"174px"},onClick:()=>Hn()},"\u4E00\u952E\u5220\u9664\u6D4B\u8BD5\u7528\u4F8B"),C.createElement(r.ZP,{ghost:!0,type:"primary",className:"mb20",style:{right:"4px"},onClick:()=>Ke(!0)},"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"),xt.is_file&&C.createElement(ae.Y2,{showEvaluatingSetting:!0,onEvaluatingChange:Ar,checkAll1:_e,checkAll2:Ot,checkAll3:Xt,checkAll4:un,checkAll5:Bt,onSelectAll:Mr,disabled:xt==null?void 0:xt.test_set_average,inputChange:lr,showScore:xt==null?void 0:xt.test_set_score,data:fn,onRemove:rr})),!xt.is_file&&C.createElement(c.default,{checked:Fe.every(Re=>!!Re),onChange:Re=>{const nt=Fe.map(()=>Re.target.checked);Pe(nt),$e(Re.target.checked)}},"\u5168\u9009"),!xt.is_file&&fe.map((Re,nt)=>C.createElement("div",{className:S.groupWrap,key:nt},C.createElement("div",{className:"font16"},C.createElement(c.default,{checked:Fe[nt],onChange:Dt=>{console.log(Fe);const nn=[...Fe];nn[nt]=Dt.target.checked;const gn=nn.every(Jt=>Jt);Pe(nn),$e(gn)}}),C.createElement("span",{className:"mr10 ml5"},"\u7EC4",nt+1," : "),xt.test_set_score&&C.createElement("span",{style:{marginRight:100}},C.createElement(o.Z,{style:{width:85},value:Re.score,precision:0,min:0,max:100,onBlur:Dt=>{if(Number(Dt)<0||Number(Dt)>100){u.ZP.info("\u6D4B\u8BD5\u7528\u4F8B\u7684\u6743\u91CD\u6BD4\u4F8B\u503C\u9650\u5236\u4E3A 0-100");const nn=fe.map((Jt,ur)=>ur===nt?W(V({},Jt),{score:100}):Jt),gn={test_set_average:!1};pn(V(V({},xt),gn)),Kt.setFieldsValue(gn),ye(nn)}},onChange:Dt=>{const nn=fe.map((Jt,ur)=>ur===nt?W(V({},Jt),{score:Dt?Number(Dt):0}):Jt),gn={test_set_average:!1};pn(V(V({},xt),gn)),Kt.setFieldsValue(gn),ye(nn)}}),C.createElement("span",{className:"ml10 mr10"},"%")),xt.test_set_score&&C.createElement(c.default,{className:"font14 ml5",checked:Re.is_target,onChange:Dt=>{const nn=fe.map((gn,Jt)=>Jt===nt?W(V({},gn),{is_target:Dt.target.checked}):gn);ye(nn)}},"\u6307\u6807\u6D4B\u8BD5\u96C6",C.createElement(f.Z,{title:"\u5982\u9700\u8981\u8F93\u51FA\u6307\u6807\uFF0C\u53EF\u4EE5\u52FE\u9009\u6307\u6807\u6D4B\u6D4B\u8BD5\u96C6\uFF0C\u5E76\u5BF9\u6307\u6807\u8FDB\u884C\u547D\u540D\u3002\u6559\u5E08\u53EF\u5728\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u5B9E\u8BAD\u62A5\u544A\u9875\u9762\u67E5\u770B\u5B66\u751F\u7684\u6307\u6807\u662F\u5426\u5408\u683C\u3002\u6307\u6807\u5F97\u5206\u8BA1\u5165\u6700\u7EC8\u6210\u7EE9"},C.createElement(e.Z,{className:"ml5 font12 c-light-black"}))," "),Re.is_target&&xt.test_set_score&&C.createElement(p.default,{value:Re.target_name,maxLength:30,style:{width:"50%"},onChange:Dt=>{const nn=fe.map((gn,Jt)=>Jt===nt?W(V({},gn),{target_name:Dt.target.value}):gn);ye(nn)}}),C.createElement("span",{className:"tr flex1",style:{float:"right"}},nt!==0&&C.createElement(f.Z,{placement:"bottom",title:"\u5220\u9664"},C.createElement("span",{className:"font16 c-red current",onClick:()=>{const Dt=fe.filter((gn,Jt)=>Jt!==nt),nn=Fe.filter((gn,Jt)=>Jt!==nt);Pe(nn),_r(Dt)}},"\u5220\xA0\u9664")))),C.createElement(T,{bordered:!1,className:"mt10",rows:5,placeholder:"\u8F93\u5165",value:Re.input,onChange:Dt=>{const nn=fe.map((gn,Jt)=>Jt===nt?W(V({},gn),{input:Dt.target.value}):gn);ye(nn)}}),C.createElement(T,{bordered:!1,className:"mt10",rows:5,placeholder:"\u9884\u671F\u8F93\u51FA",value:Re.output,onChange:Dt=>{const nn=fe.map((gn,Jt)=>Jt===nt?W(V({},gn),{output:Dt.target.value}):gn);ye(nn)}}),C.createElement("div",{className:"mt10"},C.createElement("span",{className:"font14 mr15"},"\u53EF\u89C1\u6027: ",C.createElement(f.Z,{title:C.createElement("div",null,C.createElement("span",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'),C.createElement("br",null),C.createElement("span",null,"\u9690\u85CF\u8F93\u5165\uFF1A\u52FE\u9009\u540E\u6D4B\u8BD5\u8F93\u5165\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"),C.createElement("br",null),C.createElement("span",null,"\u9690\u85CF\u9884\u671F\u8F93\u51FA\uFF1A\u52FE\u9009\u540E\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"),C.createElement("br",null),C.createElement("span",null,"\u9690\u85CF\u5B9E\u9645\u8F93\u51FA\uFF1A\u52FE\u9009\u540E\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"),C.createElement("br",null))},C.createElement(e.Z,{className:"ml5 font12 c-light-black"}))),C.createElement(c.default,{checked:Re.hidden===1,onChange:Dt=>{const nn=fe.map((gn,Jt)=>Jt===nt?W(V({},gn),{hidden:Dt.target.checked?1:0,input_visible:Dt.target.checked,is_invisible:Dt.target.checked,actual_output_visible:Dt.target.checked}):gn);ye(nn)}},C.createElement("span",{className:"font14"},"\u5168\u90E8\u9690\u85CF")),C.createElement(c.default,{checked:Re.hidden===1?!0:Re.input_visible,onChange:Dt=>{const nn=fe.map((gn,Jt)=>{if(Jt===nt){const ur=Dt.target.checked&&Re.is_invisible&&Re.actual_output_visible?1:0;return W(V({},gn),{input_visible:Dt.target.checked,hidden:ur})}return gn});ye(nn)}},C.createElement("span",{className:"font14"},"\u9690\u85CF\u8F93\u5165")),C.createElement(c.default,{checked:Re.hidden===1?!0:Re.is_invisible,onChange:Dt=>{const nn=fe.map((gn,Jt)=>{if(Jt===nt){const ur=Dt.target.checked&&Re.actual_output_visible&&Re.input_visible?1:0;return W(V({},gn),{is_invisible:Dt.target.checked,hidden:ur})}return gn});ye(nn)}},C.createElement("span",{className:"font14"},"\u9690\u85CF\u9884\u671F\u8F93\u51FA")),C.createElement(c.default,{checked:Re.hidden===1?!0:Re.actual_output_visible,onChange:Dt=>{const nn=fe.map((gn,Jt)=>{if(Jt===nt){const ur=Dt.target.checked&&Re.is_invisible&&Re.input_visible?1:0;return W(V({},gn),{actual_output_visible:Dt.target.checked,hidden:ur})}return gn});ye(nn)}},C.createElement("span",{className:"font14"},"\u9690\u85CF\u5B9E\u9645\u8F93\u51FA"))),C.createElement("div",null,C.createElement("span",{className:"font14 mr20"},"\u7279\u6B8A\u5224\u5B9A:"),C.createElement(c.default,{checked:Re.last_match_rule,onChange:Dt=>{const nn=fe.map((gn,Jt)=>Jt===nt?W(V({},gn),{last_match_rule:Dt.target.checked}):gn);ye(nn)}},C.createElement("span",{className:"font14"},"\u672B\u5C3E\u5339\u914D",C.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")))))),!xt.is_file&&C.createElement("div",null,C.createElement(r.ZP,{type:"primary",ghost:!0,className:"mt10",onClick:Jn},"\u65B0\u589E\u6D4B\u8BD5\u96C6"),C.createElement("span",{className:" ml20 mt10 font12 c-light-black"},"\u6E29\u99A8\u63D0\u793A\uFF1A\u516C\u5F00\u6D4B\u8BD5\u96C6\u548C\u9690\u85CF\u6D4B\u8BD5\u96C6\u7ED3\u5408\u4F7F\u7528\uFF0C\u53EF\u4EE5\u964D\u4F4E\u4F5C\u5F0A\u7684\u673A\u7387\uFF1B\u9690\u85CF\u6D4B\u8BD5\u96C6\uFF0C\u5728\u201C\u63D0\u4EA4\u8BC4\u6D4B\u201D\u65F6\u4E5F\u5C06\u88AB\u7CFB\u7EDF\u81EA\u52A8\u68C0\u6D4B"))))),C.createElement(K,{fileType:lt,path:xt==null?void 0:xt[lt],onFinish:Re=>ta(Re)})),C.createElement(g.t,{key:2,onOk:()=>Kt.submit(),className:"customFixedButton",onCancel:Vn}),C.createElement(te.Z,{loading:jt}),C.createElement(ae.ZP,{rootIdentifier:(Lt=Z==null?void 0:Z.detail)==null?void 0:Lt.root_identifier,visible:ze,onClose:()=>Ke(!1),onOK:Cn,multiple:!0,defaultMultipleValue:xt==null?void 0:xt.is_file}),C.createElement(s.default,{open:st,onOk:()=>{const Re=fe.map((nt,Dt)=>Fe[Dt]?(console.log(V({},nt)),console.log(V({},he)),console.log(V(V({},nt),he)),V(V({},nt),he)):nt);ye(Re),ge({hidden:0,input_visible:!1,is_invisible:!1,actual_output_visible:!1,last_match_rule:!1}),qe(!1)},centered:!0,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onCancel:()=>{ge({hidden:0,input_visible:!1,is_invisible:!1,actual_output_visible:!1,last_match_rule:!1}),qe(!1)},width:586,title:"\u6279\u91CF\u8BBE\u7F6E"},C.createElement("div",null,C.createElement("span",{className:"font14 mr15"},"\u53EF\u89C1\u6027: ",C.createElement(f.Z,{title:C.createElement("div",null,C.createElement("span",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'),C.createElement("br",null),C.createElement("span",null,"\u9690\u85CF\u8F93\u5165\uFF1A\u52FE\u9009\u540E\u6D4B\u8BD5\u8F93\u5165\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"),C.createElement("br",null),C.createElement("span",null,"\u9690\u85CF\u9884\u671F\u8F93\u51FA\uFF1A\u52FE\u9009\u540E\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"),C.createElement("br",null),C.createElement("span",null,"\u9690\u85CF\u5B9E\u9645\u8F93\u51FA\uFF1A\u52FE\u9009\u540E\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"),C.createElement("br",null))},C.createElement(e.Z,{className:"ml5 font12 c-light-black"}))),C.createElement(c.default,{checked:he.hidden===1,onChange:Re=>{ge(W(V({},he),{hidden:Re.target.checked?1:0,input_visible:Re.target.checked,is_invisible:Re.target.checked,actual_output_visible:Re.target.checked}))}},C.createElement("span",{className:"font14 mr10"},"\u5168\u90E8\u9690\u85CF")),C.createElement(c.default,{checked:he.input_visible,onChange:Re=>{const nt=Re.target.checked&&he.is_invisible&&he.actual_output_visible?1:0;ge(W(V({},he),{hidden:nt,input_visible:Re.target.checked}))}},C.createElement("span",{className:"font14 mr10"},"\u9690\u85CF\u8F93\u5165")),C.createElement(c.default,{checked:he.is_invisible,onChange:Re=>{const nt=Re.target.checked&&he.input_visible&&he.actual_output_visible?1:0;ge(W(V({},he),{hidden:nt,is_invisible:Re.target.checked}))}},C.createElement("span",{className:"font14 mr10"},"\u9690\u85CF\u9884\u671F\u8F93\u51FA")),C.createElement(c.default,{checked:he.actual_output_visible,onChange:Re=>{const nt=Re.target.checked&&he.input_visible&&he.is_invisible?1:0;ge(W(V({},he),{hidden:nt,actual_output_visible:Re.target.checked}))}},C.createElement("span",{className:"font14"},"\u9690\u85CF\u5B9E\u9645\u8F93\u51FA")),C.createElement("div",{className:"mt10"},C.createElement("span",{className:"font14 mr20"},"\u7279\u6B8A\u5224\u5B9A:"),C.createElement(c.default,{checked:he.last_match_rule,onChange:Re=>{ge(W(V({},he),{last_match_rule:Re.target.checked}))}},C.createElement("span",{className:"font14"},"\u672B\u5C3E\u5339\u914D",C.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")))))),C.createElement(s.default,{zIndex:1001,width:600,centered:!0,title:Z.actionTabs.key,open:["\u7F16\u8F91\u8BBE\u7F6E\u9879","\u6DFB\u52A0\u8BBE\u7F6E\u9879"].includes(Z.actionTabs.key),onCancel:()=>{Rt({type:"shixunsDetail/setActionTabs",payload:{}})},onOk:()=>dn.submit(),afterClose:()=>{dn.resetFields(),hn(null)}},C.createElement(t.default,{form:dn,className:"mt10",labelCol:{span:5},wrapperCol:{span:20},onFinish:Re=>{if(Z.actionTabs.key=="\u7F16\u8F91\u8BBE\u7F6E\u9879"){let nt=an.findIndex(Dt=>Dt.id==Z.actionTabs.params.id);an[nt]=V(V({},an[nt]),Re),At([...an])}else At([...an,W(V({},Re),{id:new Date().getTime()})]);ie({type:"shixunsDetail/setActionTabs",payload:{}})},colon:!1,size:"large",labelAlign:"right"},C.createElement(t.default.Item,{label:"\u76EE\u6807",name:"target",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u76EE\u6807\u540D\u79F0"}]},C.createElement(p.default,{placeholder:"\u8BF7\u8F93\u5165\u76EE\u6807\u540D\u79F0",maxLength:20})),C.createElement(t.default.Item,{label:"\u8BBE\u7F6E\u9879\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BBE\u7F6E\u9879\u540D\u79F0"}]},C.createElement(p.default,{placeholder:"\u8BF7\u8F93\u5165\u8BBE\u7F6E\u9879\u540D\u79F0\uFF0C\u6700\u5927\u652F\u630120\u4E2A\u5B57\u7B26",maxLength:20})),C.createElement(t.default.Item,{label:"\u6001\u52BF\u503C",name:"value",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6001\u52BF\u503C"}]},C.createElement(p.default,{placeholder:"\u8BF7\u8F93\u5165\u6001\u52BF\u503C\uFF0C\u6700\u5927\u652F\u630120\u4E2A\u5B57\u7B26",maxLength:20})))),C.createElement(s.default,{zIndex:1001,width:600,centered:!0,title:Z.actionTabs.key,open:["\u7F16\u8F91\u91C7\u96C6\u70B9","\u6DFB\u52A0\u91C7\u96C6\u70B9"].includes(Z.actionTabs.key),onCancel:()=>{Rt({type:"shixunsDetail/setActionTabs",payload:{}})},onOk:()=>Ht.submit(),afterClose:()=>{Ht.resetFields(),hn(null)}},C.createElement(t.default,{form:Ht,className:"mt10",labelCol:{span:5},wrapperCol:{span:20},onFinish:Re=>{if(Z.actionTabs.key=="\u7F16\u8F91\u91C7\u96C6\u70B9"){let nt=yt.findIndex(Dt=>Dt.id==Z.actionTabs.params.id);yt[nt]=V(V({},yt[nt]),Re),Wt([...yt])}else{let nt=Re.vrs_point_name.map(nn=>W(V({},Re),{vrs_point_name:nn,id:nn})),Dt=nt.map(nn=>W(V({},nn),{score:0}));console.log(Re.vrs_point_name,nt),xt.test_set_average?Tr([...yt,...nt]):Wt([...yt,ppointArr1])}ie({type:"shixunsDetail/setActionTabs",payload:{}})},onValuesChange:(Re,nt)=>{Re.vrs_point_answer_type&&Ht.setFieldsValue({vrs_point_answer_value:""}),Gn(V({},nt))},initialValues:{vrs_env_id:(Gt=Z==null?void 0:Z.detail)==null?void 0:Gt.vrs_env_id,vrs_subject_id:(Tt=Z==null?void 0:Z.detail)==null?void 0:Tt.vrs_subject_id},colon:!1,size:"large",labelAlign:"right"},C.createElement(t.default.Item,{name:"vrs_env_id",label:"\u5173\u8054\u4EFF\u771F\u73AF\u5883",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u4EFF\u771F\u73AF\u5883"}]},C.createElement(I.default,{placeholder:"\u8BF7\u9009\u62E9\u4EFF\u771F\u73AF\u5883",size:"large",style:{width:"100%"},getPopupContainer:Re=>Re.parentNode},tn==null?void 0:tn.map(Re=>C.createElement(j,{value:Re.id},`${Re.name}\uFF08${Re.url}\uFF09`)))),C.createElement(t.default.Item,{name:"vrs_subject_id",label:"\u5173\u8054\u79D1\u76EE",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5173\u8054\u79D1\u76EE"}]},C.createElement(I.default,{mode:xt.vrs_question_type===1?"multiple":null,placeholder:"\u8BF7\u9009\u62E9\u5173\u8054\u79D1\u76EE",size:"large",style:{width:"100%"},getPopupContainer:Re=>Re.parentNode,onChange:(Re,nt)=>N(void 0,null,function*(){return Fr(Re)})},($t=tn==null?void 0:tn.filter(Re=>{var nt;return Re.id==((nt=Z==null?void 0:Z.detail)==null?void 0:nt.vrs_env_id)})[0])==null?void 0:$t.vrs_subjects.map(Re=>C.createElement(j,{value:Re.id},Re.name)))),C.createElement(t.default.Item,{label:"\u91C7\u96C6\u70B9",name:"vrs_point_name",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u91C7\u96C6\u70B9"}]},C.createElement(I.default,{placeholder:"\u8BF7\u9009\u62E9\u91C7\u96C6\u70B9",mode:Z.actionTabs.key=="\u7F16\u8F91\u91C7\u96C6\u70B9"?void 0:"multiple",size:"large",style:{width:"100%",height:40},className:S.multiSelect},Bn.map(Re=>C.createElement(j,{value:Re.name},Re.name)))),Z.actionTabs.key=="\u7F16\u8F91\u91C7\u96C6\u70B9"&&C.createElement(t.default.Item,{label:"\u7B54\u6848\u503C\u7C7B\u578B",name:"vrs_point_answer_type",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7B54\u6848\u503C\u7C7B\u578B"}]},C.createElement(I.default,{placeholder:"\u8BF7\u9009\u62E9\u7B54\u6848\u503C\u7C7B\u578B"},C.createElement(I.default.Option,{value:0},"\u56FA\u5B9A\u503C"),C.createElement(I.default.Option,{value:1},"\u533A\u95F4\u503C"),C.createElement(I.default.Option,{value:2},"\u72B6\u6001\u503C"))),Z.actionTabs.key=="\u7F16\u8F91\u91C7\u96C6\u70B9"&&C.createElement(t.default.Item,{shouldUpdate:(Re,nt)=>Re.vrs_point_answer_type!==nt.vrs_point_answer_type,noStyle:!0},({getFieldValue:Re})=>{const nt=Re("vrs_point_answer_type");return C.createElement(t.default.Item,{label:"\u7B54\u6848",name:"vrs_point_answer_value",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7B54\u6848"},{validator:(Dt,nn)=>{if(nt===1&&nn){if(!/^\d+-\d+$/.test(nn))return Promise.reject(new Error('\u533A\u95F4\u503C\u683C\u5F0F\u5E94\u4E3A"\u6570\u5B57-\u6570\u5B57"\uFF0C\u5982\uFF1A1-5'));const[Jt,ur]=nn.split("-").map(Number);if(Jt>=ur)return Promise.reject(new Error("\u533A\u95F4\u503C\u5DE6\u8FB9\u6570\u5B57\u5FC5\u987B\u5C0F\u4E8E\u53F3\u8FB9\u6570\u5B57"))}return Promise.resolve()}}]},C.createElement(p.default,{placeholder:nt===1?"\u8BF7\u8F93\u5165\u533A\u95F4\u503C\uFF0C\u683C\u5F0F\u5982\uFF1A1-5":"\u8BF7\u8F93\u5165\u7B54\u6848\uFF0C\u6700\u5927\u652F\u630120\u4E2A\u5B57\u7B26",maxLength:20}))}),xt.point_hint&&C.createElement(C.Fragment,null,C.createElement(t.default.Item,{name:"vrs_position",label:"\u5F15\u5BFC\u987A\u5E8F"},C.createElement(o.Z,{placeholder:"\u8BF7\u8F93\u5165\u5F15\u5BFC\u987A\u5E8F",min:0,precision:0,controls:!1,style:{width:"100%"}})),C.createElement(t.default.Item,{name:"vrs_content",label:"\u5F15\u5BFC\u5185\u5BB9"},C.createElement(p.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u5F15\u5BFC\u5185\u5BB9",style:{height:100}}))))),C.createElement(s.default,{zIndex:1001,width:800,centered:!0,title:"\u4E0A\u4F20\u91C7\u96C6\u70B9",open:Z.actionTabs.key=="\u4E0A\u4F20\u91C7\u96C6\u70B9",onCancel:()=>{Rt({type:"shixunsDetail/setActionTabs",payload:{}})},onOk:()=>{Kt.submit()}},C.createElement(t.default,{form:Kt,className:"mt10",layout:"vertical",onFinish:Re=>{if((Vt==null?void 0:Vt.length)<=0){u.ZP.info("\u8BF7\u4E0A\u4F20\u8BD5\u9898\u6587\u4EF6");return}}},C.createElement(t.default.Item,{name:"vrs_env_id",label:"\u5173\u8054\u4EFF\u771F\u73AF\u5883",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u4EFF\u771F\u73AF\u5883"}]},C.createElement(I.default,{placeholder:"\u8BF7\u9009\u62E9\u4EFF\u771F\u73AF\u5883",size:"large",style:{width:"100%"},disabled:!0,getPopupContainer:Re=>Re.parentNode},tn==null?void 0:tn.map(Re=>C.createElement(j,{value:Re.id},`${Re.name}\uFF08${Re.url}\uFF09`)))),C.createElement(t.default.Item,{name:"vrs_subject_id",label:"\u5173\u8054\u79D1\u76EE",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5173\u8054\u79D1\u76EE"}]},C.createElement(I.default,{placeholder:"\u8BF7\u9009\u62E9\u5173\u8054\u79D1\u76EE",size:"large",style:{width:"100%"},disabled:!0,getPopupContainer:Re=>Re.parentNode},(cn=tn==null?void 0:tn.filter(Re=>{var nt;return Re.id==((nt=Z==null?void 0:Z.detail)==null?void 0:nt.vrs_env_id)})[0])==null?void 0:cn.vrs_subjects.map(Re=>C.createElement(j,{value:Re.id},Re.name)))),C.createElement("div",{className:"mb30"},C.createElement("span",{className:S.uploadTips},"\u6839\u636E\u6A21\u677F\u8981\u6C42\u7F16\u8F91\u9700\u8981\u4E0A\u4F20\u7684\u8BD5\u9898"),C.createElement("a",{className:`${S.downloadBtn} ml30`,href:de.Z.API_SERVER+"/api/item_banks/down_template",download:!0},C.createElement("i",{className:"iconfont icon-xiazai4 mr5 font14"}),"\u4E0B\u8F7D\u6A21\u7248")),C.createElement("div",{className:"flex item-center"},C.createElement(n.default,{onRemove:()=>{Qt([])},beforeUpload:Re=>{if(console.log(Re),(Re==null?void 0:Re.size)>1024*1024*50)return u.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;let nt=[];return nt.push(Re),Qt([...nt]),!1},fileList:Vt,accept:".xls,.xlsx",showUploadList:!1},C.createElement("div",{className:S.uploadBtn},C.createElement("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}}),"\u7ACB\u5373\u4E0A\u4F20")),Vt.map((Re,nt)=>C.createElement("div",{key:Re.uid,className:S.fileItem},C.createElement("span",{className:"file-name"},Re.name),C.createElement("i",{className:"iconfont icon-shanchu12",style:{color:"#F65160",fontSize:14,cursor:"pointer"},onClick:()=>Qt(Vt.filter(Dt=>Dt.uid!==Re.uid))})))))))};var re=(0,pe.connect)(({shixunsDetail:Z,newCourse:ie,globalSetting:Se,practiceSetting:Ee})=>({shixunsDetail:Z,newCourse:ie,globalSetting:Se,practiceSetting:Ee}))(ne)},2205:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return O}});var C=w(59301),pe=w(8591),e=w(54580),I=w(3113),p=w(74128),a=Object.defineProperty,t=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,o=(y,b,h)=>b in y?a(y,b,{enumerable:!0,configurable:!0,writable:!0,value:h}):y[b]=h,c=(y,b)=>{for(var h in b||(b={}))s.call(b,h)&&o(y,h,b[h]);if(t)for(var h of t(b))u.call(b,h)&&o(y,h,b[h]);return y};const n=y=>React.createElement("svg",c({id:"yinpin_svg__\\u56FE\\u5C42_1",xmlns:"http://www.w3.org/2000/svg",x:0,y:0,viewBox:"0 0 16 14",style:{enableBackground:"new 0 0 16 14"},xmlSpace:"preserve"},y),React.createElement("style",null,".yinpin_svg__st0{fill:#3061d0}"),React.createElement("title",null,"\u97F3\u9891"),React.createElement("g",{id:"yinpin_svg__\\u9875\\u9762-1"},React.createElement("g",{id:"yinpin_svg___x31_2-\\u9898\\u76EE-\\u672A\\u5F00\\u542F\\u65F6\\u95F4\\u9650\\u5236",transform:"translate(-270 -904)"},React.createElement("g",{id:"yinpin_svg__\\u7F16\\u7EC4-2\\u5907\\u4EFD-2",transform:"translate(120 892)"},React.createElement("g",{id:"yinpin_svg__\\u7F16\\u7EC4-6",transform:"translate(130 3)"},React.createElement("g",{id:"yinpin_svg__\\u97F3\\u9891",transform:"translate(20 9)"},React.createElement("path",{id:"yinpin_svg__\\u8DEF\\u5F84",className:"yinpin_svg__st0",d:"M14.8 7.6H14V5.7C14 2.6 11.3 0 8 0S2 2.6 2 5.7v1.9h-.8C.5 7.6 0 8.1 0 8.8v4c0 .7.5 1.2 1.2 1.2H2c.7 0 1.2-.5 1.2-1.2V5.7c0-2.5 2.2-4.5 4.8-4.5s4.8 2 4.8 4.5v7.1c0 .7.5 1.2 1.2 1.2h.8c.7 0 1.2-.5 1.2-1.2v-4c0-.7-.5-1.2-1.2-1.2z"}),React.createElement("path",{id:"yinpin_svg__\\u8DEF\\u5F84_1_",className:"yinpin_svg__st0",d:"M8.8 11.2c-.3 0-.5-.1-.6-.4l-.8-2.1-.3.6c0 .2-.3.3-.5.3H4.8c-.3 0-.6-.3-.6-.6s.3-.6.6-.6h1.4l.6-1.6c.1-.2.3-.4.6-.4.2 0 .5.1.6.4l1 2.4.2-.4c.1-.2.3-.3.5-.3h1.6c.3 0 .6.3.6.6s-.3.6-.6.6H10L9.4 11c-.1.1-.3.3-.6.2z"})))))));var r="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSLlm77lsYJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgMTYgMTQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE2IDE0IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnN0MHtmaWxsOiMzMDYxZDB9PC9zdHlsZT48ZyBpZD0i6aG16Z2iLTEiPjxnIGlkPSJfeDMxXzIt6aKY55uuLeacquW8gOWQr+aXtumXtOmZkOWItiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI3MCAtOTA0KSI+PGcgaWQ9Iue8lue7hC0y5aSH5Lu9LTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyMCA4OTIpIj48ZyBpZD0i57yW57uELTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzMCAzKSI+PGcgaWQ9Iumfs+mikSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAgOSkiPjxwYXRoIGlkPSLot6/lvoQiIGNsYXNzPSJzdDAiIGQ9Ik0xNC44IDcuNkgxNFY1LjdDMTQgMi42IDExLjMgMCA4IDBTMiAyLjYgMiA1Ljd2MS45aC0uOEMuNSA3LjYgMCA4LjEgMCA4Ljh2NGMwIC43LjUgMS4yIDEuMiAxLjJIMmMuNyAwIDEuMi0uNSAxLjItMS4yVjUuN2MwLTIuNSAyLjItNC41IDQuOC00LjVzNC44IDIgNC44IDQuNXY3LjFjMCAuNy41IDEuMiAxLjIgMS4yaC44Yy43IDAgMS4yLS41IDEuMi0xLjJ2LTRjMC0uNy0uNS0xLjItMS4yLTEuMnoiLz48cGF0aCBpZD0i6Lev5b6EXzFfIiBjbGFzcz0ic3QwIiBkPSJNOC44IDExLjJjLS4zIDAtLjUtLjEtLjYtLjRsLS44LTIuMS0uMy42YzAgLjItLjMuMy0uNS4zSDQuOGMtLjMgMC0uNi0uMy0uNi0uNnMuMy0uNi42LS42aDEuNGwuNi0xLjZjLjEtLjIuMy0uNC42LS40LjIgMCAuNS4xLjYuNGwxIDIuNC4yLS40Yy4xLS4yLjMtLjMuNS0uM2gxLjZjLjMgMCAuNi4zLjYuNnMtLjMuNi0uNi42SDEwTDkuNCAxMWMtLjEuMS0uMy4zLS42LjJ6Ii8+PC9nPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4=",i=Object.defineProperty,l=Object.defineProperties,d=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,v=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable,f=(y,b,h)=>b in y?i(y,b,{enumerable:!0,configurable:!0,writable:!0,value:h}):y[b]=h,x=(y,b)=>{for(var h in b||(b={}))v.call(b,h)&&f(y,h,b[h]);if(E)for(var h of E(b))m.call(b,h)&&f(y,h,b[h]);return y},S=(y,b)=>l(y,d(b)),O=({value:y=[],onChange:b,maxSize:h=50,maxCount:A=10,isEdit:B=!1})=>{const L=U=>{if(U===0)return"0B";const _=1024,K=["B","KB","MB","GB"],ae=Math.floor(Math.log(U)/Math.log(_));return`${parseFloat((U/Math.pow(_,ae)).toFixed(1))}${K[ae]}`},P=U=>{const _=[".mp3",".flac",".wav"],K=U.toLowerCase().substring(U.lastIndexOf("."));return _.includes(K)},z=U=>P(U.name)?U.size/1024/1024=A?(pe.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${A}\u4E2A\u97F3\u9891\u6587\u4EF6`),!1):!0:(pe.ZP.error(`\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC7${h}MB`),!1):(pe.ZP.error("\u4EC5\u652F\u6301MP3\u3001FLAC\u3001WAV\u683C\u5F0F\u7684\u97F3\u9891\u6587\u4EF6"),!1),H=U=>{const{file:_}=U;if(_.status==="uploading"){const K=y.findIndex(Y=>Y.uid===_.uid);let ae;if(K>=0)ae=[...y],ae[K]=S(x({},ae[K]),{status:"uploading",percent:_.percent||0});else{const Y={uid:_.uid,name:_.name,size:_.size,file:_.originFileObj,status:"uploading",percent:_.percent||0};ae=[...y,Y]}b==null||b(ae);return}if(_.status==="done"){const K=y.map(ae=>ae.uid===_.uid?S(x({},ae),{status:"done",percent:100,response:_.response}):ae);b==null||b(K),pe.ZP.success(`${_.name} \u4E0A\u4F20\u6210\u529F`)}if(_.status==="error"){const K=y.map(ae=>ae.uid===_.uid?S(x({},ae),{status:"error",percent:0}):ae);b==null||b(K),pe.ZP.error(`${_.name} \u4E0A\u4F20\u5931\u8D25`)}},G=U=>{const _=y.filter(K=>K.uid!==U);b==null||b(_)};return console.log("value",y),C.createElement("div",{className:"audio-upload-container",style:{display:"flex",alignItems:"flex-start",gap:"16px"}},C.createElement(e.default,{action:`${p.Z.API_SERVER}/api/attachments.json`,beforeUpload:z,onChange:H,accept:".mp3,.flac,.wav",showUploadList:!1,multiple:!1,withCredentials:!0,name:"file",maxCount:A},C.createElement(I.ZP,{type:"primary",style:{height:"38px",padding:"4px 27px"}},"\u4E0A\u4F20\u97F3\u9891")),C.createElement("div",{className:"audio-file-list"},y==null?void 0:y.map((U,_)=>{var K,ae;const Y=U.status==="uploading";return C.createElement("div",{key:U.uid,className:"audio-file-item",style:{marginBottom:8}},C.createElement("div",{className:"audio-file-info",style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},C.createElement("div",{style:{display:"flex",alignItems:"center",flex:1}},C.createElement("img",{src:r,style:{width:16,height:14,marginRight:4}}),C.createElement("div",{style:{flex:1}},C.createElement("div",{style:{display:"flex",alignItems:"center",marginBottom:Y?4:0}},C.createElement("span",{className:"file-name",style:{marginRight:8}},((K=U==null?void 0:U.response)==null?void 0:K.filename)||(U==null?void 0:U.name)),C.createElement("span",{className:"file-size"},L(((ae=U==null?void 0:U.response)==null?void 0:ae.size)||U.size))),Y&&U.percent!==void 0&&C.createElement("div",{style:{width:"100%"}},C.createElement("div",{style:{height:2,backgroundColor:"#f0f0f0",borderRadius:1,overflow:"hidden"}},C.createElement("div",{style:{height:"100%",backgroundColor:"#1890ff",width:`${U.percent}%`,transition:"width 0.3s ease"}}))))),C.createElement("div",{style:{marginLeft:8}},C.createElement("i",{className:"iconfont icon-shanchu12",style:{color:"#CCCCCC",fontSize:16,cursor:"pointer"},onClick:()=>G(U.uid)}))))})))}},54421:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return p}});var C=w(59301),pe=w(43418),e=w(65582);const I=({activeIndex:a,isEdit:t=!0,dispatch:s,practiceSetting:u,shixunsDetail:o})=>{var c;const n=(0,e.useParams)(),{id:r,challengesId:i}=n,l=(c=o==null?void 0:o.detail)==null?void 0:c.is_client_unity_3d,d=(0,C.useMemo)(()=>{var v;if(o!=null&&o.detail)return[{name:l?((v=o==null?void 0:o.detail)==null?void 0:v.vrs_question_type)==1?"\u4EFB\u52A1\u8BBE\u7F6E":"\u9898\u76EE\u8BBE\u7F6E":"\u672C\u5173\u4EFB\u52A1",url:`/shixuns/${r}/edit/${i}/editcheckpoint`},{name:l?"\u4EFF\u771F\u73AF\u5883\u8BBE\u7F6E":"\u8BC4\u6D4B\u8BBE\u7F6E",url:`/shixuns/${r}/edit/${i}/tab=2`},{name:"\u53C2\u8003\u7B54\u6848",url:`/shixuns/${r}/edit/${i}/tab=3`},{name:"\u5173\u5361\u6392\u884C\u699C",url:`/shixuns/${r}/edit/${i}/tab=4`}]},[r,i,o]),E=v=>{var m;const f=()=>{e.history.push(v),s({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(m=u==null?void 0:u.sideBar)!=null&&m.confirmLeave?pe.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:()=>{f()}}):f()};return C.createElement("ul",{className:"challenge-nav"},t?d==null?void 0:d.map((v,m)=>a===m?C.createElement("li",{key:v.url}," ",C.createElement("a",{className:"active"},v.name)," "):C.createElement("li",{key:v.url}," ",C.createElement("a",{onClick:()=>E(v.url)},v.name)," ")):C.createElement("li",{key:d[0].url}," ",C.createElement("a",{className:"active"},d[0].name)," "))};var p=(0,e.connect)(({globalSetting:a,practiceSetting:t,shixunsDetail:s})=>({globalSetting:a,practiceSetting:t,shixunsDetail:s}))(I)},66789:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return p}});var C=w(59301),pe=w(71418),e={loading:"loading___lueiN"},p=({loading:a})=>a?C.createElement("div",{className:e.loading},C.createElement(pe.Z,null)):C.createElement(C.Fragment,null)},12088:function(Nt,We,w){"use strict";w.d(We,{Y2:function(){return H},ZP:function(){return G}});var C=w(59301),pe=w(54580),e=w(8591),I=w(43418),p=w(95237),a=w(5112),t=w(3113),s=w(24905),u=w(6848),o=w(92832),c={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"},n="data:image/png;base64,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",r=w(47257),i=w.n(r),l=w(38147),d=w(1012),E=w(65862),v=w(21185),m=w(59301),f=Object.defineProperty,x=Object.defineProperties,S=Object.getOwnPropertyDescriptors,g=Object.getOwnPropertySymbols,O=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,b=(U,_,K)=>_ in U?f(U,_,{enumerable:!0,configurable:!0,writable:!0,value:K}):U[_]=K,h=(U,_)=>{for(var K in _||(_={}))O.call(_,K)&&b(U,K,_[K]);if(g)for(var K of g(_))y.call(_,K)&&b(U,K,_[K]);return U},A=(U,_)=>x(U,S(_)),B=(U,_,K)=>new Promise((ae,Y)=>{var te=q=>{try{Q(K.next(q))}catch($){Y($)}},X=q=>{try{Q(K.throw(q))}catch($){Y($)}},Q=q=>q.done?ae(q.value):Promise.resolve(q.value).then(te,X);Q((K=K.apply(U,_)).next())});const{Dragger:L}=pe.default,P=U=>{const _=$=>$&&$.substring(0,$.lastIndexOf("."));for(var K=[...U],ae=0,Y=[],te=0;te{if($.forEach(de=>{let ce=de.name.split(/\.(?=[^\.]+$)/);de.name=`${ce[0]}.${ce[1].toLowerCase()}`}),$[0].name.includes(".in"))return $.length===2?$:[$[0],{}];if($[0].name.includes(".out"))return $.length===2?$.reverse():[{},$[0]]})},z=({onClose:U,onOK:_,visible:K,wrapClassName:ae,rootIdentifier:Y,multiple:te=!1,defaultMultipleValue:X=!0})=>{const[Q,q]=(0,C.useState)([]),[$,de]=(0,C.useState)({}),[ce,xe]=(0,C.useState)(!1),[Ce,oe]=(0,C.useState)(!0),[M,J]=(0,C.useState)(null),D=(0,C.useRef)([]),k=(0,C.useRef)(0),V=()=>{U()};(0,C.useEffect)(()=>{W()},[]),(0,C.useEffect)(()=>{K&&(D.current=[],k.current=0,q([]),oe(X))},[K]);const W=()=>B(void 0,null,function*(){try{J(!0)}catch(Z){}}),N=Z=>Z&&Z.substring(0,Z.lastIndexOf(".")),j=Z=>{var ie,Se;const Ee=N((ie=Z[0])==null?void 0:ie.name)||N((Se=Z[1])==null?void 0:Se.name),Ae=Q.filter(ve=>N(ve.name)!==Ee);D.current=[...Ae],q([...Ae])},T=Z=>{if(!Ce){const le=new FormData;le.append("file",Z.file),(0,l.ZP)("/api/attachments/get_file_content.json",{method:"post",body:le},!0).then(se=>{if(se.status===0){k.current=k.current+1;const be=D.current.map(we=>{var Oe;if(we.name===Z.name){const Me=h({},we);return(Oe=Z==null?void 0:Z.name)!=null&&Oe.includes(".in")?Me.input=se==null?void 0:se.content:Me.output=se==null?void 0:se.content,Me}return we});if(D.current=[...be],q([...be]),k.current>0&&k.current===Q.length){xe(!1);let we=P(be);we=we.filter(Oe=>{var Me,Ue;return!!((Me=Oe[0])!=null&&Me.name&&((Ue=Oe[1])!=null&&Ue.name))}),we=we.map(Oe=>A(h(h({},Oe[0]),Oe[1]),{is_file:!1})),_(we),U()}}else xe(!1),U()});return}if(M){const le=new FormData;le.append("file",Z.file),Y===null?le.append("identifier","testsets"):le.append("identifier",Y),(0,l.ZP)("/api/attachments.json",{method:"post",body:le},!0).then(se=>{if(se.filename){k.current=k.current+1;const be=D.current.map(we=>{var Oe;if(we.name===(se==null?void 0:se.filename)){const Me=A(h({},we),{is_oss:!M});return(Oe=se==null?void 0:se.filename)!=null&&Oe.includes(".in")?(Me.in_object_key=se==null?void 0:se.object,Me.in_object_size=se==null?void 0:se.size,Me.input=se==null?void 0:se.filename,Me.in_file=Z):(Me.out_object_key=se==null?void 0:se.object,Me.out_object_size=se==null?void 0:se.size,Me.output=se==null?void 0:se.filename,Me.out_file=Z),Me}return we});if(D.current=[...be],q([...be]),k.current>0&&k.current===Q.length){xe(!1);let we=P(be);we=we.filter(Oe=>{var Me,Ue;return!!((Me=Oe[0])!=null&&Me.name&&((Ue=Oe[1])!=null&&Ue.name))}),we=we.map(Oe=>A(h(h({},Oe[0]),Oe[1]),{is_file:!0})),_(we),U()}}else xe(!1),U()});return}const ie=new(i())({endpoint:$.end_point,region:$.region,accessKeyId:$.access_key_id,accessKeySecret:$.access_key_secret,bucket:$.bucket,stsToken:$.security_token}),Se=Z.name,Ee={container_type:"TestSet",file_name:Se},Ae=(0,d.Z)();let ve=`testsets/${Y}/${Ae}${Se.indexOf(".")>-1?"."+Se.split(".").pop():""}`;Y===null&&(ve=`testsets/${Ae}${Se.indexOf(".")>-1?"."+Se.split(".").pop():""}`),ie.multipartUpload(ve,new Blob([Z.file],{type:Z.file.type}),{timeout:3600*1e3,partSize:1002400,callback:{customValue:{id:Se+""},url:$==null?void 0:$.callback_url,host:$==null?void 0:$.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,l.rz)(Ee)}}).then(function(le){if(le.data.status===0){k.current=k.current+1;const ee=D.current.map(se=>{var be,we,Oe,Me,Ue,Je,ft,St,Ct,gt,Lt,Gt,Tt,$t,cn,Rt,Kt;if(se.name===((we=(be=le.data)==null?void 0:be.data)==null?void 0:we.file_name)){const dn=A(h({},se),{is_oss:!M});return(Ue=(Me=(Oe=le.data)==null?void 0:Oe.data)==null?void 0:Me.file_name)!=null&&Ue.includes(".in")?(dn.in_object_key=(ft=(Je=le.data)==null?void 0:Je.data)==null?void 0:ft.object,dn.in_object_size=(Ct=(St=le.data)==null?void 0:St.data)==null?void 0:Ct.size,dn.input=(Lt=(gt=le.data)==null?void 0:gt.data)==null?void 0:Lt.file_name,dn.in_file=Z):(dn.out_object_key=(Tt=(Gt=le.data)==null?void 0:Gt.data)==null?void 0:Tt.object,dn.out_object_size=(cn=($t=le.data)==null?void 0:$t.data)==null?void 0:cn.size,dn.output=(Kt=(Rt=le.data)==null?void 0:Rt.data)==null?void 0:Kt.file_name,dn.out_file=Z),dn}return se});if(D.current=[...ee],q([...ee]),k.current>0&&k.current===Q.length){xe(!1);let se=P(ee);se=se.filter(be=>{var we,Oe;return!!((we=be[0])!=null&&we.name&&((Oe=be[1])!=null&&Oe.name))}),se=se.map(be=>A(h(h({},be[0]),be[1]),{is_file:!0})),_(se),U()}}})},R=Z=>new Promise((ie,Se)=>{let Ee=0,Ae=[];for(let ve=0;ve{Ee++,Ee===Z.length&&(Ae.length?(e.ZP.warning(`${Ae.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),Se()):ie(Z))}).catch(le=>{console.log("\u9519\u8BEF\u4FE1\u606F\uFF1A",le),Ee++,Ae.push(Z[ve].name),Ee===Z.length&&(Ae.length?(e.ZP.warning(`${Ae.join("\uFF0C")}\u6587\u4EF6\u5DF2\u635F\u574F\u6216\u5DF2\u88AB\u4FEE\u6539\uFF0C\u8BF7\u5220\u9664\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01`),Se()):ie(Z))})}),F=()=>B(void 0,null,function*(){if(Q.length===0){e.ZP.warning("\u8BF7\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");return}if(yield R(Q),xe(!0),P(Q).some(ie=>{var Se,Ee;return!((Se=ie[0])!=null&&Se.name&&((Ee=ie[1])!=null&&Ee.name))})){I.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:()=>B(void 0,null,function*(){Q.map(ie=>B(void 0,null,function*(){T(ie)}))}),onCancel:()=>{xe(!1)}});return}Q.map(ie=>B(void 0,null,function*(){T(ie)}))}),ne={name:"file",fileList:Q,multiple:!0,accept:".in, .out",showUploadList:!1,beforeUpload:Z=>{if(Q!=null&&Q.some(Se=>Se.name===Z.name))return e.ZP.info(`${Z.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;if(Z.size/1024/1024>100)return e.ZP.info("\u6587\u4EF6\u8D85\u8FC7100M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!/\.(in|out|IN|OUT)$/.test(Z.name))return e.ZP.warning("\u8F93\u5165\u6587\u4EF6\u53EA\u80FD\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6"),!1;const ie={name:Z.name,uid:Z.uid,file:Z,percent:0};return Q.push(ie),D.current=[...Q],q([...Q]),!1}},re=P(Q);return console.log(Q,re,"fileList"),m.createElement(I.default,{open:K,wrapClassName:ae,onOk:F,centered:!0,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",okButtonProps:{loading:ce},onCancel:V,width:730,title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"},m.createElement("div",{className:c.wrap},Q.length?m.createElement("div",null,m.createElement(p.Z,{justify:"space-between",align:"middle",style:{marginBottom:40}},m.createElement("div",{style:{visibility:te?"visible":"hidden"}},m.createElement("span",{className:c.greyText},"\u7528\u4F8B\u7C7B\u578B"),m.createElement(a.ZP.Group,{className:`ml20 ${c.testCaseRadio}`,optionType:"button",value:Ce,onChange:Z=>oe(Z.target.value)},m.createElement(a.ZP,{value:!1},"\u6587\u672C"),m.createElement(a.ZP,{value:!0},"\u6587\u4EF6"))),m.createElement(pe.default,h({},ne),m.createElement(t.ZP,{type:"primary",className:c.btnS},m.createElement("i",{className:"iconfont icon-shangchuan2"}),"\u4E0A\u4F20\u6587\u4EF6"))),m.createElement(H,{data:re,onRemove:j})):m.createElement("div",{className:`${c.noData} mb30`},m.createElement(pe.default.Dragger,A(h({},ne),{className:c.dragger}),m.createElement("img",{src:n,alt:"",className:"mb20"}),m.createElement("div",null,m.createElement("span",null,"\u62D6\u62FD\u6587\u4EF6\u6216"),m.createElement("span",{className:c.uploadText},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))),m.createElement("div",{className:c.text},m.createElement("span",{style:{color:"#FA6400"}},"\u63D0\u793A"),m.createElement("br",null),"1\u3001\u6587\u4EF6\u5FC5\u987B\u4E0A\u4F20.in\u548C.out\u7C7B\u578B\u7684\u6587\u672C\u6587\u4EF6\u3002",m.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",m.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",m.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",m.createElement("br",null))))},H=({data:U=[],onRemove:_,width:K="auto",showScore:ae=!1,disabled:Y=!1,inputChange:te,onEvaluatingChange:X,onSelectAll:Q,checkAll1:q,checkAll2:$,checkAll3:de,checkAll4:ce,checkAll5:xe,showEvaluatingSetting:Ce=!1,className:oe="",isProgramHomework:M=!1})=>{const J={value:"",filename:"",dataUrl:""},[D,k]=(0,C.useState)(h({},J)),V=j=>{let T=document.createElement("a");document.body.appendChild(T);let R=URL.createObjectURL(j.file);T.href=R,T.download=j.name,T.click(),URL.revokeObjectURL(R),document.body.removeChild(T)},W=(j,T)=>{(0,E.LR)(j,T)},N=(j,T)=>{I.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:m.createElement("div",{className:"tc font16"},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u8BE5\u6D4B\u8BD5\u7528\u4F8B?"),onOk:()=>{_(j,T)},onCancel:()=>{}})};return U.length?m.createElement("div",{className:oe,style:{width:K}},m.createElement("div",{className:`${M?c.headProgram:c.head}`},Ce&&m.createElement("div",{style:{width:"15%",display:"flex",alignItems:"center"}},m.createElement(s.default,{checked:q,onChange:j=>{Q(j.target.checked,"hidden")}}),m.createElement(u.Z,{title:'\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7"print"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173'},m.createElement("span",{style:{marginLeft:"8px"}},"\u9690\u85CF"),m.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),m.createElement("div",{style:{width:M?"25%":"15%"}},"\u7528\u4F8B"),m.createElement("div",{style:{width:ae?M?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u5165"),m.createElement("div",{style:{width:ae?M?"20%":"15%":"25%",padding:"0 12px"}},"\u8F93\u51FA"),ae&&m.createElement("div",{style:{width:"20%"}},"\u5F97\u5206\u6BD4\u4F8B"),Ce&&m.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},m.createElement(s.default,{checked:ce,onChange:j=>{Q(j.target.checked,"input_visible")}}),m.createElement(u.Z,{title:"\u52FE\u9009\u540E\uFF0C\u8F93\u5165\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},m.createElement("span",{style:{marginLeft:"8px"}},"\u8F93\u5165"),m.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),Ce&&m.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},m.createElement(s.default,{checked:$,onChange:j=>{Q(j.target.checked,"is_invisible")}}),m.createElement(u.Z,{title:"\u52FE\u9009\u540E\uFF0C\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},m.createElement("span",{style:{marginLeft:"8px"}},"\u9884\u671F\u8F93\u51FA"),m.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),Ce&&m.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},m.createElement(s.default,{checked:xe,onChange:j=>{Q(j.target.checked,"actual_output_visible")}}),m.createElement(u.Z,{title:"\u52FE\u9009\u540E\uFF0C\u5B9E\u9645\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1"},m.createElement("span",{style:{marginLeft:"8px"}},"\u5B9E\u9645\u8F93\u51FA"),m.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),Ce&&m.createElement("div",{style:{width:"20%",display:"flex",alignItems:"center"}},m.createElement(s.default,{checked:de,onChange:j=>{Q(j.target.checked,"last_match_rule")}}),m.createElement(u.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"},m.createElement("span",{style:{marginLeft:"8px"}},"\u7279\u6B8A\u5224\u5B9A"),m.createElement("i",{className:"ml5 font14 iconfont icon-xiaowenhao1"}))),m.createElement("div",{className:c.operation,style:M?{flex:1,textAlign:"right"}:{width:"10%"}},"\u64CD\u4F5C")),m.createElement("div",{className:c.listWrapper,style:{boxShadow:M?"0px 2px 4px 0px #EAEEF4":"unset"}},U.map((j,T)=>{var R,F,ne,re;return m.createElement("div",{key:T,className:c.list,style:M?{marginBottom:"0px",height:"66px",borderBottom:"1px solid #F6F7F8"}:{}},Ce&&m.createElement("div",{style:{width:"15%"}},m.createElement(s.default,{checked:!!j.hidden,onChange:Z=>{X(Z.target.checked,T,"hidden")}})),m.createElement("div",{style:{width:M?"25%":"15%",paddingLeft:M?"5px":"0px",paddingRight:M?"5px":"0px"}},"\u6D4B\u8BD5\u7528\u4F8B",T+1),m.createElement("div",{className:c.info,style:{width:ae?M?"20%":"15%":"25%"}},m.createElement("span",{title:j.input||((R=j[0])==null?void 0:R.name),onClick:()=>B(void 0,null,function*(){let Z;j.input?j.input_file_url?Z=j.input_file_url:Z=j.in_file:Z=j[0];let ie;typeof Z=="string"?(ie=yield fetch(Z,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),k({value:yield ie.text(),filename:"",dataUrl:Z})):(ie=yield(0,E.db)(Z.file),k({value:ie.text,filename:Z.name,dataUrl:ie.link}))})},j.input||((F=j[0])==null?void 0:F.name))),m.createElement("div",{className:c.info,style:{width:ae?M?"20%":"15%":"25%"}},m.createElement("span",{title:j.output||((ne=j[1])==null?void 0:ne.name),onClick:()=>B(void 0,null,function*(){let Z;j.input?j.output_file_url?Z=j.output_file_url:Z=j.out_file:Z=j[1];let ie;typeof Z=="string"?(ie=yield fetch(Z,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}}),k({value:yield ie.text(),filename:"",dataUrl:Z})):(ie=yield(0,E.db)(Z.file),k({value:ie.text,filename:Z.name,dataUrl:ie.link}))})},j.output||((re=j[1])==null?void 0:re.name))),ae&&m.createElement("div",{style:{width:"20%"}},m.createElement(o.default,{size:"large",addonAfter:M?"%":null,disabled:Y,style:{width:"80%"},onChange:Z=>te(Z,T),value:j.score}),!M&&m.createElement("span",null,"\xA0%")),Ce&&m.createElement("div",{style:{width:"20%"}},m.createElement(s.default,{checked:j.input_visible||!1,onChange:Z=>{X(Z.target.checked,T,"input_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),Ce&&m.createElement("div",{style:{width:"20%"}},m.createElement(s.default,{checked:j.is_invisible||!1,onChange:Z=>{X(Z.target.checked,T,"is_invisible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),Ce&&m.createElement("div",{style:{width:"20%"}},m.createElement(s.default,{checked:j.actual_output_visible||!1,onChange:Z=>{X(Z.target.checked,T,"actual_output_visible")},className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1")),Ce&&m.createElement("div",{style:{width:"20%"}},m.createElement(s.default,{checked:j.last_match_rule||!1,onChange:Z=>{X(Z.target.checked,T,"last_match_rule")},className:"font14"},"\u672B\u5C3E\u5339\u914D")),m.createElement("div",{onClick:()=>N(j,T),style:M?{flex:1,textAlign:"right",paddingLeft:"5px",paddingRight:"5px"}:{width:"10%",textAlign:"center"}},m.createElement("span",{className:c.del},"\u5220\u9664")))})),m.createElement(v.Z,{close:!0,data:D.dataUrl,filename:D.filename,type:D.dataUrl.length?"txt":"",onClose:()=>k(h({},J)),monacoEditor:{value:D.value,language:"txt",onChange:()=>{},options:{fontSize:14,readOnly:!0,minimap:{enabled:!1}}}})):m.createElement(m.Fragment,null)};var G=z},10008:function(Nt,We,w){"use strict";w.d(We,{S:function(){return a},m:function(){return t}});var C=w(65862),pe=w(8591),e=w(43418),I=w(59301),p=(s,u,o)=>new Promise((c,n)=>{var r=d=>{try{l(o.next(d))}catch(E){n(E)}},i=d=>{try{l(o.throw(d))}catch(E){n(E)}},l=d=>d.done?c(d.value):Promise.resolve(d.value).then(r,i);l((o=o.apply(s,u)).next())});const a=s=>{let u=document.createElement("textarea");return u.value=s,u.value},t=(s,u,o,c,n)=>p(void 0,null,function*(){var r,i;const l=yield s({type:"shixunsDetail/saveCopyForExercise",payload:{id:o,save_type:c}});c===1?((l==null?void 0:l.status)==0&&pe.ZP.success("\u4FDD\u5B58\u6210\u529F"),(r=l==null?void 0:l.data)!=null&&r.exists_same_shixun_name?s({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(i=l==null?void 0:l.data)==null?void 0:i.shixun_name}}):s({type:"classroomList/setActionTabs",payload:{}})):(s({type:"classroomList/setActionTabs",payload:{}}),(l==null?void 0:l.status)===0&&e.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:I.createElement("div",null,I.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 d,E;(0,C.xg)(`/shixuns/${(E=(d=u==null?void 0:u.detail)==null?void 0:d.fork_from)==null?void 0:E.fork_identifier}/challenges`)}}))})},47257:function(Nt){(function(We){(function(w){if(1)Nt.exports=w();else var C})(function(){var w,C,pe;return function(){function e(I,p,a){function t(o,c){if(!p[o]){if(!I[o]){var n=void 0;if(!c&&n)return require(o,!0);if(s)return s(o,!0);var r=new Error("Cannot find module '"+o+"'");throw r.code="MODULE_NOT_FOUND",r}var i=p[o]={exports:{}};I[o][0].call(i.exports,function(l){var d=I[o][1][l];return t(d||l)},i,i.exports,e,I,p,a)}return p[o].exports}for(var s=void 0,u=0;u + + +`.concat(v,` +`),m&&(S+="".concat(m,` +`)),S+=` +`,x.content=S,x.mime="xml",x.successStatuses=[200],y.next=9,this.request(x);case 9:return g=y.sent,y.abrupt("return",{res:g.res});case 11:case"end":return y.stop()}},E,this)}));function d(E,v,m){return l.apply(this,arguments)}return d}(),n.getBucketLogging=function(){var l=(0,s.default)(t.default.mark(function E(v,m){var f,x,S;return t.default.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return f=this._bucketRequestParams("GET",v,"logging",m),f.successStatuses=[200],f.xmlResponse=!0,O.next=5,this.request(f);case 5:return x=O.sent,S=x.data.LoggingEnabled,O.abrupt("return",{enable:!!S,prefix:S&&S.TargetPrefix||null,res:x.res});case 8:case"end":return O.stop()}},E,this)}));function d(E,v){return l.apply(this,arguments)}return d}(),n.deleteBucketLogging=function(){var l=(0,s.default)(t.default.mark(function E(v,m){var f,x;return t.default.wrap(function(g){for(;;)switch(g.prev=g.next){case 0:return f=this._bucketRequestParams("DELETE",v,"logging",m),f.successStatuses=[204,200],g.next=4,this.request(f);case 4:return x=g.sent,g.abrupt("return",{res:x.res});case 6:case"end":return g.stop()}},E,this)}));function d(E,v){return l.apply(this,arguments)}return d}(),n.putBucketCORS=function(){var l=(0,s.default)(t.default.mark(function E(v,m,f){var x,S,g,O,y,b,h,A,B,L;return t.default.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:for(m=m||[],u(m.length,"rules is required"),m.forEach(function(H){u(H.allowedOrigin,"allowedOrigin is required"),u(H.allowedMethod,"allowedMethod is required")}),x=this._bucketRequestParams("PUT",v,"cors",f),S=` +`,g=function(G){S+="".concat(G,"")},O=function(G){S+="".concat(G,"")},y=function(G){S+="".concat(G,"")},b=function(G){S+="".concat(G,"")},h=0,A=m.length;h",i(B.allowedOrigin).forEach(g),i(B.allowedMethod).forEach(O),i(B.allowedHeader).forEach(y),i(B.exposeHeader).forEach(b),B.maxAgeSeconds&&(S+="".concat(B.maxAgeSeconds,"")),S+="";return S+="",x.content=S,x.mime="xml",x.successStatuses=[200],z.next=16,this.request(x);case 16:return L=z.sent,z.abrupt("return",{res:L.res});case 18:case"end":return z.stop()}},E,this)}));function d(E,v,m){return l.apply(this,arguments)}return d}(),n.getBucketCORS=function(){var l=(0,s.default)(t.default.mark(function E(v,m){var f,x,S,g;return t.default.wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return f=this._bucketRequestParams("GET",v,"cors",m),f.successStatuses=[200],f.xmlResponse=!0,y.next=5,this.request(f);case 5:return x=y.sent,S=[],x.data&&x.data.CORSRule&&(g=x.data.CORSRule,r(g)||(g=[g]),g.forEach(function(b){var h={};Object.keys(b).forEach(function(A){h[A.slice(0,1).toLowerCase()+A.slice(1,A.length)]=b[A]}),S.push(h)})),y.abrupt("return",{rules:S,res:x.res});case 9:case"end":return y.stop()}},E,this)}));function d(E,v){return l.apply(this,arguments)}return d}(),n.deleteBucketCORS=function(){var l=(0,s.default)(t.default.mark(function E(v,m){var f,x;return t.default.wrap(function(g){for(;;)switch(g.prev=g.next){case 0:return f=this._bucketRequestParams("DELETE",v,"cors",m),f.successStatuses=[204],g.next=4,this.request(f);case 4:return x=g.sent,g.abrupt("return",{res:x.res});case 6:case"end":return g.stop()}},E,this)}));function d(E,v){return l.apply(this,arguments)}return d}(),n.putBucketReferer=function(){var l=(0,s.default)(t.default.mark(function E(v,m,f,x){var S,g,O,y;return t.default.wrap(function(h){for(;;)switch(h.prev=h.next){case 0:if(S=this._bucketRequestParams("PUT",v,"referer",x),g=` + +`,g+=" ".concat(m?"true":"false",` +`),f&&f.length>0){for(g+=` +`,O=0;O".concat(f[O],` +`);g+=` +`}else g+=` +`;return g+="",S.content=g,S.mime="xml",S.successStatuses=[200],h.next=10,this.request(S);case 10:return y=h.sent,h.abrupt("return",{res:y.res});case 12:case"end":return h.stop()}},E,this)}));function d(E,v,m,f){return l.apply(this,arguments)}return d}(),n.getBucketReferer=function(){var l=(0,s.default)(t.default.mark(function E(v,m){var f,x,S;return t.default.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return f=this._bucketRequestParams("GET",v,"referer",m),f.successStatuses=[200],f.xmlResponse=!0,O.next=5,this.request(f);case 5:return x=O.sent,S=x.data.RefererList.Referer||null,S&&(r(S)||(S=[S])),O.abrupt("return",{allowEmpty:x.data.AllowEmptyReferer==="true",referers:S,res:x.res});case 9:case"end":return O.stop()}},E,this)}));function d(E,v){return l.apply(this,arguments)}return d}(),n.deleteBucketReferer=function(){var l=(0,s.default)(t.default.mark(function E(v,m){return t.default.wrap(function(x){for(;;)switch(x.prev=x.next){case 0:return x.next=2,this.putBucketReferer(v,!0,null,m);case 2:return x.abrupt("return",x.sent);case 3:case"end":return x.stop()}},E,this)}));function d(E,v){return l.apply(this,arguments)}return d}(),n._bucketRequestParams=function(d,E,v,m){return{method:d,bucket:E,subres:v,timeout:m&&m.timeout,ctx:m&&m.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(e,I,p){(function(a,t){(function(){"use strict";var s=e("@babel/runtime/helpers/interopRequireDefault"),u=s(e("@babel/runtime/regenerator")),o=s(e("@babel/runtime/helpers/asyncToGenerator"));e("core-js/modules/es.function.name.js"),e("core-js/modules/es.regexp.exec.js"),e("core-js/modules/es.string.split.js"),e("core-js/modules/es.object.assign.js"),e("core-js/modules/es.array.includes.js"),e("core-js/modules/es.string.replace.js"),e("core-js/modules/es.array.concat.js"),e("core-js/modules/es.symbol.js"),e("core-js/modules/es.symbol.description.js"),e("core-js/modules/es.array.slice.js"),e("core-js/modules/es.object.to-string.js"),e("core-js/modules/es.promise.js"),e("core-js/modules/es.regexp.to-string.js");var c=e("debug")("ali-oss"),n=e("xml2js"),r=e("agentkeepalive"),i=e("merge-descriptors"),l=e("platform"),d=e("utility"),E=e("urllib"),v=e("./version"),m=e("bowser"),f=e("../common/signUtils"),x=e("../common/client/initOptions"),S=e("../common/utils/createRequest"),g=S.createRequest,O=e("../common/utils/encoder"),y=O.encoder,b=e("../common/client/getReqUrl"),h=b.getReqUrl,A=e("../common/utils/setSTSToken"),B=A.setSTSToken,L=e("../common/utils/retry"),P=L.retry,z=e("../common/utils/isFunction"),H=z.isFunction,G=new r;function U(){var X=l.name,Q=l.version;X&&X.toLowerCase&&X.toLowerCase()==="ie"&&Q.split(".")[0]<10&&console.warn("ali-oss does not support the current browser")}function _(){return location&&location.protocol==="https:"}function K(X,Q){if(U(),!(this instanceof K))return new K(X,Q);X&&X.inited?this.options=X:this.options=K.initOptions(X),this.options.cancelFlag=!1,this.options.urllib?this.urllib=this.options.urllib:(this.urllib=E,this.agent=this.options.agent||G),this.ctx=Q,this.userAgent=this._getUserAgent(),this.stsTokenFreshTime=new Date,this.options.amendTimeSkewed=0}I.exports=K,K.initOptions=function(Q){Q.stsToken||console.warn("Please use STS Token for safety, see more details at https://help.aliyun.com/document_detail/32077.html");var q=Object.assign({secure:_(),useFetch:!1},Q);return x(q)};var ae=K.prototype;ae.debug=c,i(ae,e("./object")),i(ae,e("./bucket")),i(ae,e("../common/bucket/getBucketWebsite")),i(ae,e("../common/bucket/putBucketWebsite")),i(ae,e("../common/bucket/deleteBucketWebsite")),i(ae,e("../common/bucket/getBucketLifecycle")),i(ae,e("../common/bucket/putBucketLifecycle")),i(ae,e("../common/bucket/deleteBucketLifecycle")),i(ae,e("../common/bucket/putBucketVersioning")),i(ae,e("../common/bucket/getBucketVersioning")),i(ae,e("../common/bucket/getBucketInventory")),i(ae,e("../common/bucket/deleteBucketInventory")),i(ae,e("../common/bucket/listBucketInventory")),i(ae,e("../common/bucket/putBucketInventory")),i(ae,e("../common/bucket/abortBucketWorm")),i(ae,e("../common/bucket/completeBucketWorm")),i(ae,e("../common/bucket/extendBucketWorm")),i(ae,e("../common/bucket/getBucketWorm")),i(ae,e("../common/bucket/initiateBucketWorm")),i(ae,e("./managed-upload")),i(ae,e("../common/multipart-copy")),i(ae,e("../common/multipart")),i(ae,e("../common/parallel")),ae.signature=function(Q){return this.debug("authorization stringToSign: %s",Q,"info"),f.computeSignature(this.options.accessKeySecret,Q,this.options.headerEncoding)},ae._getReqUrl=h,ae.authorization=function(Q,q,$,de){var ce=f.buildCanonicalString(Q.toUpperCase(),q,{headers:de,parameters:$});return f.authorization(this.options.accessKeyId,this.options.accessKeySecret,ce,this.options.headerEncoding)},ae.request=function(){var X=(0,o.default)(u.default.mark(function Q(q){var $=this;return u.default.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:if(!this.options.retryMax){ce.next=6;break}return ce.next=3,P(Y.bind(this),this.options.retryMax,{errorHandler:function(Ce){var oe=function(J){if(q.stream)return!1;var D=[-1,-2].includes(J.status),k=$.options.requestErrorRetryHandle||function(){return!0};return D&&k(J)};return!!oe(Ce)}})(q);case 3:return ce.abrupt("return",ce.sent);case 6:return ce.abrupt("return",Y.call(this,q));case 7:case"end":return ce.stop()}},Q,this)}));return function(Q){return X.apply(this,arguments)}}();function Y(X){return te.apply(this,arguments)}function te(){return te=(0,o.default)(u.default.mark(function X(Q){var q,$,de,ce,xe,Ce;return u.default.wrap(function(M){for(;;)switch(M.prev=M.next){case 0:if(!(this.options.stsToken&&H(this.options.refreshSTSToken))){M.next=3;break}return M.next=3,B.call(this);case 3:return q=g.call(this,Q),this.options.useFetch||(q.params.mode="disable-fetch"),ce=!!Q.stream,M.prev=6,M.next=9,this.urllib.request(q.url,q.params);case 9:$=M.sent,this.debug("response %s %s, got %s, headers: %j",Q.method,q.url,$.status,$.headers,"info"),M.next=16;break;case 13:M.prev=13,M.t0=M.catch(6),de=M.t0;case 16:if(!($&&Q.successStatuses&&Q.successStatuses.indexOf($.status)===-1)){M.next=28;break}return M.next=19,this.requestError($);case 19:if(xe=M.sent,!(xe.code==="RequestTimeTooSkewed"&&!ce)){M.next=25;break}return this.options.amendTimeSkewed=+new Date(xe.serverTime)-new Date,M.next=24,this.request(Q);case 24:return M.abrupt("return",M.sent);case 25:xe.params=Q,M.next=32;break;case 28:if(!de){M.next=32;break}return M.next=31,this.requestError(de);case 31:xe=M.sent;case 32:if(!xe){M.next=34;break}throw xe;case 34:if(!Q.xmlResponse){M.next=39;break}return M.next=37,this.parseXML($.data);case 37:Ce=M.sent,$.data=Ce;case 39:return M.abrupt("return",$);case 40:case"end":return M.stop()}},X,this,[[6,13]])})),te.apply(this,arguments)}ae._getResource=function(Q){var q="/";return Q.bucket&&(q+="".concat(Q.bucket,"/")),Q.object&&(q+=y(Q.object,this.options.headerEncoding)),q},ae._escape=function(Q){return d.encodeURIComponent(Q).replace(/%2F/g,"/")},ae._getUserAgent=function(){var Q=t&&t.browser?"js":"nodejs",q="aliyun-sdk-".concat(Q,"/").concat(v.version),$=l.description;return!$&&t&&($="Node.js ".concat(t.version.slice(1)," on ").concat(t.platform," ").concat(t.arch)),this._checkUserAgent("".concat(q," ").concat($))},ae._checkUserAgent=function(Q){var q=Q.replace(/\u03b1/,"alpha").replace(/\u03b2/,"beta");return q},ae.checkBrowserAndVersion=function(Q,q){return m.name===Q&&m.version.split(".")[0]===q},ae.parseXML=function(Q){return new Promise(function(q,$){a.isBuffer(Q)&&(Q=Q.toString()),n.parseString(Q,{explicitRoot:!1,explicitArray:!1},function(de,ce){de?$(de):q(ce)})})},ae.requestError=function(){var X=(0,o.default)(u.default.mark(function q($){var de,ce,xe,Ce;return u.default.wrap(function(M){for(;;)switch(M.prev=M.next){case 0:if(de=null,!(!$.data||!$.data.length)){M.next=5;break}$.status===-1||$.status===-2?(de=new Error($.message),de.name=$.name,de.status=$.status,de.code=$.name):($.status===404?(de=new Error("Object not exists"),de.name="NoSuchKeyError",de.status=404,de.code="NoSuchKey"):$.status===412?(de=new Error("Pre condition failed"),de.name="PreconditionFailedError",de.status=412,de.code="PreconditionFailed"):(de=new Error("Unknow error, status: ".concat($.status)),de.name="UnknownError",de.status=$.status),de.requestId=$.headers["x-oss-request-id"],de.host=""),M.next=32;break;case 5:return ce=String($.data),this.debug("request response error data: %s",ce,"error"),M.prev=7,M.next=10,this.parseXML(ce);case 10:if(M.t0=M.sent,M.t0){M.next=13;break}M.t0={};case 13:xe=M.t0,M.next=23;break;case 16:return M.prev=16,M.t1=M.catch(7),this.debug(ce,"error"),M.t1.message+=` +raw xml: `.concat(ce),M.t1.status=$.status,M.t1.requestId=$.headers["x-oss-request-id"],M.abrupt("return",M.t1);case 23:Ce=xe.Message||"unknow request error, status: ".concat($.status),xe.Condition&&(Ce+=" (condition: ".concat(xe.Condition,")")),de=new Error(Ce),de.name=xe.Code?"".concat(xe.Code,"Error"):"UnknownError",de.status=$.status,de.code=xe.Code,de.requestId=xe.RequestId,de.hostId=xe.HostId,de.serverTime=xe.ServerTime;case 32:return this.debug("generate error %j",de,"error"),M.abrupt("return",de);case 34:case"end":return M.stop()}},q,this,[[7,16]])}));function Q(q){return X.apply(this,arguments)}return Q}()}).call(this)}).call(this,{isBuffer:e("../../node_modules/is-buffer/index.js")},e("_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(e,I,p){(function(a){(function(){"use strict";var t=e("@babel/runtime/helpers/interopRequireDefault"),s=t(e("@babel/runtime/regenerator"));e("core-js/modules/es.function.name.js"),e("core-js/modules/es.object.to-string.js"),e("core-js/modules/es.promise.js"),e("core-js/modules/es.array.from.js"),e("core-js/modules/es.string.iterator.js"),e("core-js/modules/es.array.map.js"),e("core-js/modules/es.array.filter.js"),e("core-js/modules/es.array.find.js"),e("core-js/modules/es.array.concat.js"),e("core-js/modules/es.regexp.to-string.js"),e("core-js/modules/es.array.slice.js"),e("core-js/modules/es.array.iterator.js"),e("core-js/modules/es.array-buffer.slice.js"),e("core-js/modules/es.typed-array.uint8-array.js"),e("core-js/modules/es.typed-array.copy-within.js"),e("core-js/modules/es.typed-array.every.js"),e("core-js/modules/es.typed-array.fill.js"),e("core-js/modules/es.typed-array.filter.js"),e("core-js/modules/es.typed-array.find.js"),e("core-js/modules/es.typed-array.find-index.js"),e("core-js/modules/es.typed-array.for-each.js"),e("core-js/modules/es.typed-array.includes.js"),e("core-js/modules/es.typed-array.index-of.js"),e("core-js/modules/es.typed-array.iterator.js"),e("core-js/modules/es.typed-array.join.js"),e("core-js/modules/es.typed-array.last-index-of.js"),e("core-js/modules/es.typed-array.map.js"),e("core-js/modules/es.typed-array.reduce.js"),e("core-js/modules/es.typed-array.reduce-right.js"),e("core-js/modules/es.typed-array.reverse.js"),e("core-js/modules/es.typed-array.set.js"),e("core-js/modules/es.typed-array.slice.js"),e("core-js/modules/es.typed-array.some.js"),e("core-js/modules/es.typed-array.sort.js"),e("core-js/modules/es.typed-array.subarray.js"),e("core-js/modules/es.typed-array.to-locale-string.js"),e("core-js/modules/es.typed-array.to-string.js");var u=t(e("@babel/runtime/helpers/asyncToGenerator")),o=e("util"),c=e("path"),n=e("mime"),r=e("copy-to"),i=e("../common/utils/isBlob"),l=i.isBlob,d=e("../common/utils/isFile"),E=d.isFile,v=e("../common/utils/isBuffer"),m=v.isBuffer,f=p;f.multipartUpload=function(){var y=(0,u.default)(s.default.mark(function h(A,B){var L,P,z,H,G,U,_,K,ae,Y=arguments;return s.default.wrap(function(X){for(;;)switch(X.prev=X.next){case 0:if(L=Y.length>2&&Y[2]!==void 0?Y[2]:{},this.resetCancelFlag(),L.disabledMD5=L.disabledMD5===void 0?!0:!!L.disabledMD5,!(L.checkpoint&&L.checkpoint.uploadId)){X.next=8;break}return B&&E(B)&&(L.checkpoint.file=B),X.next=7,this._resumeMultipart(L.checkpoint,L);case 7:return X.abrupt("return",X.sent);case 8:return P=102400,L.mime||(E(B)?L.mime=n.getType(c.extname(B.name)):l(B)?L.mime=B.type:m(B)?L.mime="":L.mime=n.getType(c.extname(B))),L.headers=L.headers||{},this._convertMetaToHeaders(L.meta,L.headers),X.next=14,this._getFileSize(B);case 14:if(z=X.sent,!(z0&&r(U).to(K),ae=this._divideParts(z,H),Y=ae.length,te=!1,X=function(D,k){return new Promise(function(){var V=(0,u.default)(s.default.mark(function W(N,j){var T,R,F,ne,re;return s.default.wrap(function(ie){for(;;)switch(ie.prev=ie.next){case 0:if(ie.prev=0,D.isCancel()){ie.next=29;break}return T=ae[k-1],ie.next=5,D._createBuffer(P,T.start,T.end);case 5:return R=ie.sent,F={content:R,size:T.end-T.start},ie.prev=7,ie.next=10,D._uploadPart(_,G,k,F,B);case 10:ne=ie.sent,ie.next=18;break;case 13:if(ie.prev=13,ie.t0=ie.catch(7),ie.t0.status!==404){ie.next=17;break}throw D._makeAbortEvent();case 17:throw ie.t0;case 18:if(!(!D.isCancel()&&!te)){ie.next=26;break}if(A.doneParts.push({number:k,etag:ne.res.headers.etag}),!B.progress){ie.next=23;break}return ie.next=23,B.progress(U.length/(Y+1),A,ne.res);case 23:N({number:k,etag:ne.res.headers.etag}),ie.next=27;break;case 26:N();case 27:ie.next=30;break;case 29:N();case 30:ie.next=41;break;case 32:ie.prev=32,ie.t1=ie.catch(0),re=new Error,re.name=ie.t1.name,re.message=ie.t1.message,re.stack=ie.t1.stack,re.partNum=k,r(ie.t1).to(re),j(re);case 41:case"end":return ie.stop()}},W,null,[[0,32],[7,13]])}));return function(W,N){return V.apply(this,arguments)}}())},Q=Array.from(new Array(Y),function(J,D){return D+1}),q=K.map(function(J){return J.number}),$=Q.filter(function(J){return q.indexOf(J)<0}),de=5,ce=B.parallel||de,M.next=17,this._parallel($,ce,function(J){return new Promise(function(D,k){X(L,J).then(function(V){V&&K.push(V),D()}).catch(function(V){k(V)})})});case 17:if(xe=M.sent,te=!0,Ce=xe.find(function(J){return J.name==="abort"}),!Ce){M.next=22;break}throw Ce;case 22:if(!this.isCancel()){M.next=25;break}throw X=null,this._makeCancelEvent();case 25:if(!(xe&&xe.length>0)){M.next=28;break}throw xe[0].message="Failed to upload some parts with error: ".concat(xe[0].toString()," part_num: ").concat(xe[0].partNum),xe[0];case 28:return M.next=30,this.completeMultipartUpload(_,G,K,B);case 30:return M.abrupt("return",M.sent);case 31:case"end":return M.stop()}},h,this)}));function b(h,A){return y.apply(this,arguments)}return b}(),f._getFileSize=function(){var y=(0,u.default)(s.default.mark(function h(A){return s.default.wrap(function(L){for(;;)switch(L.prev=L.next){case 0:if(!m(A)){L.next=4;break}return L.abrupt("return",A.length);case 4:if(!(l(A)||E(A))){L.next=6;break}return L.abrupt("return",A.size);case 6:throw new Error("_getFileSize requires Buffer/File/Blob.");case 7:case"end":return L.stop()}},h)}));function b(h){return y.apply(this,arguments)}return b}();var x=e("stream"),S=x.Readable;function g(y,b){if(!(this instanceof g))return new g(y,b);S.call(this,b),this.file=y,this.reader=new FileReader,this.start=0,this.finish=!1,this.fileBuffer=null}o.inherits(g,S),g.prototype.readFileAndPush=function(b){if(this.fileBuffer)for(var h=!0;h&&this.fileBuffer&&this.startthis.fileBuffer.length?this.fileBuffer.length:B,this.start=B,h=this.push(this.fileBuffer.slice(A,B))}},g.prototype._read=function(b){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 h=16*1024;b=b||h;var A=this;this.reader.onload=function(L){A.fileBuffer=a.from(new Uint8Array(L.target.result)),A.file=null,A.readFileAndPush(b)},this.start===0?this.reader.readAsArrayBuffer(this.file):this.readFileAndPush(b)};function O(y){return y.arrayBuffer?y.arrayBuffer():new Promise(function(b,h){var A=new FileReader;A.onload=function(B){b(B.target.result)},A.onerror=function(B){h(B)},A.readAsArrayBuffer(y)})}f._createBuffer=function(){var y=(0,u.default)(s.default.mark(function h(A,B,L){var P,z;return s.default.wrap(function(G){for(;;)switch(G.prev=G.next){case 0:if(!(l(A)||E(A))){G.next=8;break}return P=A.slice(B,L),G.next=4,O(P);case 4:return z=G.sent,G.abrupt("return",a.from(z));case 8:if(!m(A)){G.next=12;break}return G.abrupt("return",A.subarray(B,L));case 12:throw new Error("_createBuffer requires File/Blob/Buffer.");case 13:case"end":return G.stop()}},h)}));function b(h,A,B){return y.apply(this,arguments)}return b}(),f._getPartSize=function(b,h){var A=1e4,B=1*1024*1024;h||(h=B);var L=Math.ceil(b/A);return h1&&U[1]!==void 0?U[1]:{},B=h["continuation-token"]||h.continuationToken,B&&(A.subres=Object.assign({"continuation-token":B},A.subres)),L=this._objectRequestParams("GET","",A),L.query=Object.assign({"list-type":2},h),delete L.query["continuation-token"],delete L.query.continuationToken,L.xmlResponse=!0,L.successStatuses=[200],K.next=11,this.request(L);case 11:return P=K.sent,z=P.data.Contents||[],H=this,z&&(Array.isArray(z)||(z=[z]),z=z.map(function(ae){var Y=null;return ae.Owner&&(Y={id:ae.Owner.ID,displayName:ae.Owner.DisplayName}),{name:ae.Key,url:H._objectUrl(ae.Key),lastModified:ae.LastModified,etag:ae.ETag,type:ae.Type,size:Number(ae.Size),storageClass:ae.StorageClass,owner:Y}})),G=P.data.CommonPrefixes||null,G&&(Array.isArray(G)||(G=[G]),G=G.map(function(ae){return ae.Prefix})),K.abrupt("return",{res:P.res,objects:z,prefixes:G,isTruncated:P.data.IsTruncated==="true",keyCount:+P.data.KeyCount,continuationToken:P.data.ContinuationToken||null,nextContinuationToken:P.data.NextContinuationToken||null});case 18:case"end":return K.stop()}},b,this)}));function y(b){return O.apply(this,arguments)}return y}(),g.restore=function(){var O=(0,s.default)(t.default.mark(function b(h){var A,B,L,P,z=arguments;return t.default.wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return A=z.length>1&&z[1]!==void 0?z[1]:{type:"Archive"},A=A||{},A.subres=Object.assign({restore:""},A.subres),A.versionId&&(A.subres.versionId=A.versionId),B=this._objectRequestParams("POST",h,A),A.type==="ColdArchive"&&(L={RestoreRequest:{Days:A.Days?A.Days:2,JobParameters:{Tier:A.JobParameters?A.JobParameters:"Standard"}}},B.content=S(L,{headers:!0}),B.mime="xml"),B.successStatuses=[202],G.next=9,this.request(B);case 9:return P=G.sent,G.abrupt("return",{res:P.res});case 11:case"end":return G.stop()}},b,this)}));function y(b){return O.apply(this,arguments)}return y}(),g._objectUrl=function(y){return this._getReqUrl({bucket:this.options.bucket,object:y})},g._objectRequestParams=function(y,b,h){if(!this.options.bucket&&!this.options.cname)throw new Error("Please create a bucket first");h=h||{},b=this._objectName(b);var A={object:b,bucket:this.options.bucket,method:y,subres:h&&h.subres,timeout:h&&h.timeout,ctx:h&&h.ctx};return h.headers&&(A.headers={},o(h.headers).to(A.headers)),A},g._objectName=function(y){return y.replace(/^\/+/,"")},g._convertMetaToHeaders=function(y,b){y&&Object.keys(y).forEach(function(h){b["x-oss-meta-".concat(h)]=y[h]})},g._deleteFileSafe=function(y){var b=this;return new Promise(function(h){u.exists(y,function(A){A?u.unlink(y,function(B){B&&b.debug("unlink %j error: %s",y,B,"error"),h()}):h()})})}},{"../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(e,I,p){"use strict";p.version="6.18.1"},{}],7:[function(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator")),s=a(e("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(p,"__esModule",{value:!0}),p.abortBucketWorm=void 0;var u=e("../utils/checkBucketName");function o(n,r){return c.apply(this,arguments)}function c(){return c=(0,s.default)(t.default.mark(function n(r,i){var l,d;return t.default.wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return u.checkBucketName(r),l=this._bucketRequestParams("DELETE",r,"worm",i),v.next=4,this.request(l);case 4:return d=v.sent,v.abrupt("return",{res:d.res,status:d.status});case 6:case"end":return v.stop()}},n,this)})),c.apply(this,arguments)}p.abortBucketWorm=o},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],8:[function(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator")),s=a(e("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(p,"__esModule",{value:!0}),p.completeBucketWorm=void 0;var u=e("../utils/checkBucketName");function o(n,r,i){return c.apply(this,arguments)}function c(){return c=(0,s.default)(t.default.mark(function n(r,i,l){var d,E;return t.default.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return u.checkBucketName(r),d=this._bucketRequestParams("POST",r,{wormId:i},l),m.next=4,this.request(d);case 4:return E=m.sent,m.abrupt("return",{res:E.res,status:E.status});case 6:case"end":return m.stop()}},n,this)})),c.apply(this,arguments)}p.completeBucketWorm=o},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],9:[function(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator"));e("core-js/modules/es.object.assign.js");var s=a(e("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(p,"__esModule",{value:!0}),p.deleteBucketInventory=void 0;var u=e("../utils/checkBucketName");function o(n,r){return c.apply(this,arguments)}function c(){return c=(0,s.default)(t.default.mark(function n(r,i){var l,d,E,v,m=arguments;return t.default.wrap(function(x){for(;;)switch(x.prev=x.next){case 0:return l=m.length>2&&m[2]!==void 0?m[2]:{},d=Object.assign({inventory:"",inventoryId:i},l.subres),u.checkBucketName(r),E=this._bucketRequestParams("DELETE",r,d,l),E.successStatuses=[204],x.next=7,this.request(E);case 7:return v=x.sent,x.abrupt("return",{status:v.status,res:v.res});case 9:case"end":return x.stop()}},n,this)})),c.apply(this,arguments)}p.deleteBucketInventory=o},{"../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(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator")),s=a(e("@babel/runtime/helpers/asyncToGenerator")),u=e("../utils/checkBucketName"),o=u.checkBucketName,c=p;c.deleteBucketLifecycle=function(){var n=(0,s.default)(t.default.mark(function i(l,d){var E,v;return t.default.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return o(l),E=this._bucketRequestParams("DELETE",l,"lifecycle",d),E.successStatuses=[204],f.next=5,this.request(E);case 5:return v=f.sent,f.abrupt("return",{res:v.res});case 7:case"end":return f.stop()}},i,this)}));function r(i,l){return n.apply(this,arguments)}return r}()},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],11:[function(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator")),s=a(e("@babel/runtime/helpers/asyncToGenerator")),u=e("../utils/checkBucketName"),o=u.checkBucketName,c=p;c.deleteBucketWebsite=function(){var n=(0,s.default)(t.default.mark(function i(l,d){var E,v;return t.default.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return o(l),E=this._bucketRequestParams("DELETE",l,"website",d),E.successStatuses=[204],f.next=5,this.request(E);case 5:return v=f.sent,f.abrupt("return",{res:v.res});case 7:case"end":return f.stop()}},i,this)}));function r(i,l){return n.apply(this,arguments)}return r}()},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],12:[function(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator")),s=a(e("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(p,"__esModule",{value:!0}),p.extendBucketWorm=void 0;var u=e("../utils/checkBucketName"),o=e("../utils/obj2xml");function c(r,i,l,d){return n.apply(this,arguments)}function n(){return n=(0,s.default)(t.default.mark(function r(i,l,d,E){var v,m,f;return t.default.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return u.checkBucketName(i),v=this._bucketRequestParams("POST",i,{wormExtend:"",wormId:l},E),m={ExtendWormConfiguration:{RetentionPeriodInDays:d}},v.mime="xml",v.content=o.obj2xml(m,{headers:!0}),v.successStatuses=[200],S.next=8,this.request(v);case 8:return f=S.sent,S.abrupt("return",{res:f.res,status:f.status});case 10:case"end":return S.stop()}},r,this)})),n.apply(this,arguments)}p.extendBucketWorm=c},{"../utils/checkBucketName":51,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],13:[function(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator"));e("core-js/modules/es.object.assign.js");var s=a(e("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(p,"__esModule",{value:!0}),p.getBucketInventory=void 0;var u=e("../utils/checkBucketName"),o=e("../utils/formatInventoryConfig");function c(r,i){return n.apply(this,arguments)}function n(){return n=(0,s.default)(t.default.mark(function r(i,l){var d,E,v,m,f=arguments;return t.default.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return d=f.length>2&&f[2]!==void 0?f[2]:{},E=Object.assign({inventory:"",inventoryId:l},d.subres),u.checkBucketName(i),v=this._bucketRequestParams("GET",i,E,d),v.successStatuses=[200],v.xmlResponse=!0,S.next=8,this.request(v);case 8:return m=S.sent,S.abrupt("return",{status:m.status,res:m.res,inventory:o.formatInventoryConfig(m.data)});case 10:case"end":return S.stop()}},r,this)})),n.apply(this,arguments)}p.getBucketInventory=c},{"../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(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator"));e("core-js/modules/es.array.map.js");var s=a(e("@babel/runtime/helpers/asyncToGenerator")),u=e("../utils/checkBucketName"),o=u.checkBucketName,c=e("../utils/isArray"),n=c.isArray,r=e("../utils/formatObjKey"),i=r.formatObjKey,l=p;l.getBucketLifecycle=function(){var d=(0,s.default)(t.default.mark(function v(m,f){var x,S,g;return t.default.wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return o(m),x=this._bucketRequestParams("GET",m,"lifecycle",f),x.successStatuses=[200],x.xmlResponse=!0,y.next=6,this.request(x);case 6:return S=y.sent,g=S.data.Rule||null,g&&(n(g)||(g=[g]),g=g.map(function(b){return b.ID&&(b.id=b.ID,delete b.ID),b.Tag&&!n(b.Tag)&&(b.Tag=[b.Tag]),i(b,"firstLowerCase")})),y.abrupt("return",{rules:g,res:S.res});case 10:case"end":return y.stop()}},v,this)}));function E(v,m){return d.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(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator")),s=a(e("@babel/runtime/helpers/asyncToGenerator")),u=e("../utils/checkBucketName"),o=u.checkBucketName,c=p;c.getBucketVersioning=function(){var n=(0,s.default)(t.default.mark(function i(l,d){var E,v,m;return t.default.wrap(function(x){for(;;)switch(x.prev=x.next){case 0:return o(l),E=this._bucketRequestParams("GET",l,"versioning",d),E.xmlResponse=!0,E.successStatuses=[200],x.next=6,this.request(E);case 6:return v=x.sent,m=v.data.Status,x.abrupt("return",{status:v.status,versionStatus:m,res:v.res});case 9:case"end":return x.stop()}},i,this)}));function r(i,l){return n.apply(this,arguments)}return r}()},{"../utils/checkBucketName":51,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],16:[function(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator")),s=a(e("@babel/runtime/helpers/asyncToGenerator")),u=e("../utils/checkBucketName"),o=u.checkBucketName,c=e("../utils/isObject"),n=c.isObject,r=p;r.getBucketWebsite=function(){var i=(0,s.default)(t.default.mark(function d(E,v){var m,f,x;return t.default.wrap(function(g){for(;;)switch(g.prev=g.next){case 0:return o(E),m=this._bucketRequestParams("GET",E,"website",v),m.successStatuses=[200],m.xmlResponse=!0,g.next=6,this.request(m);case 6:return f=g.sent,x=[],f.data.RoutingRules&&f.data.RoutingRules.RoutingRule&&(n(f.data.RoutingRules.RoutingRule)?x=[f.data.RoutingRules.RoutingRule]:x=f.data.RoutingRules.RoutingRule),g.abrupt("return",{index:f.data.IndexDocument&&f.data.IndexDocument.Suffix||"",supportSubDir:f.data.IndexDocument&&f.data.IndexDocument.SupportSubDir||"false",type:f.data.IndexDocument&&f.data.IndexDocument.Type,routingRules:x,error:f.data.ErrorDocument&&f.data.ErrorDocument.Key||null,res:f.res});case 10:case"end":return g.stop()}},d,this)}));function l(d,E){return i.apply(this,arguments)}return l}()},{"../utils/checkBucketName":51,"../utils/isObject":70,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],17:[function(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator"));e("core-js/modules/es.object.assign.js");var s=a(e("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(p,"__esModule",{value:!0}),p.getBucketWorm=void 0;var u=e("../utils/checkBucketName"),o=e("../utils/dataFix");function c(r,i){return n.apply(this,arguments)}function n(){return n=(0,s.default)(t.default.mark(function r(i,l){var d,E;return t.default.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return u.checkBucketName(i),d=this._bucketRequestParams("GET",i,"worm",l),d.successStatuses=[200],d.xmlResponse=!0,m.next=6,this.request(d);case 6:return E=m.sent,o.dataFix(E.data,{lowerFirst:!0,rename:{RetentionPeriodInDays:"days"}}),m.abrupt("return",Object.assign(Object.assign({},E.data),{res:E.res,status:E.status}));case 9:case"end":return m.stop()}},r,this)})),n.apply(this,arguments)}p.getBucketWorm=c},{"../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(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator")),s=a(e("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(p,"__esModule",{value:!0}),p.initiateBucketWorm=void 0;var u=e("../utils/obj2xml"),o=e("../utils/checkBucketName");function c(r,i,l){return n.apply(this,arguments)}function n(){return n=(0,s.default)(t.default.mark(function r(i,l,d){var E,v,m;return t.default.wrap(function(x){for(;;)switch(x.prev=x.next){case 0:return o.checkBucketName(i),E=this._bucketRequestParams("POST",i,"worm",d),v={InitiateWormConfiguration:{RetentionPeriodInDays:l}},E.mime="xml",E.content=u.obj2xml(v,{headers:!0}),E.successStatuses=[200],x.next=8,this.request(E);case 8:return m=x.sent,x.abrupt("return",{res:m.res,wormId:m.res.headers["x-oss-worm-id"],status:m.status});case 10:case"end":return x.stop()}},r,this)})),n.apply(this,arguments)}p.initiateBucketWorm=c},{"../utils/checkBucketName":51,"../utils/obj2xml":72,"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80}],19:[function(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator"));e("core-js/modules/es.object.assign.js");var s=a(e("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(p,"__esModule",{value:!0}),p.listBucketInventory=void 0;var u=e("../utils/checkBucketName"),o=e("../utils/formatInventoryConfig");function c(r){return n.apply(this,arguments)}function n(){return n=(0,s.default)(t.default.mark(function r(i){var l,d,E,v,m,f,x,S,g=arguments;return t.default.wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return l=g.length>1&&g[1]!==void 0?g[1]:{},d=l.continuationToken,E=Object.assign({inventory:""},d&&{"continuation-token":d},l.subres),u.checkBucketName(i),v=this._bucketRequestParams("GET",i,E,l),v.successStatuses=[200],v.xmlResponse=!0,y.next=9,this.request(v);case 9:return m=y.sent,f=m.data,x=m.res,S=m.status,y.abrupt("return",{isTruncated:f.IsTruncated==="true",nextContinuationToken:f.NextContinuationToken,inventoryList:o.formatInventoryConfig(f.InventoryConfiguration,!0),status:S,res:x});case 12:case"end":return y.stop()}},r,this)})),n.apply(this,arguments)}p.listBucketInventory=c},{"../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(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator"));e("core-js/modules/es.object.assign.js"),e("core-js/modules/es.array.concat.js");var s=a(e("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(p,"__esModule",{value:!0}),p.putBucketInventory=void 0;var u=e("../utils/checkBucketName"),o=e("../utils/obj2xml");function c(r,i){return n.apply(this,arguments)}function n(){return n=(0,s.default)(t.default.mark(function r(i,l){var d,E,v,m,f,x,S,g,O,y,b,h=arguments;return t.default.wrap(function(B){for(;;)switch(B.prev=B.next){case 0:return d=h.length>2&&h[2]!==void 0?h[2]:{},E=Object.assign({inventory:"",inventoryId:l.id},d.subres),u.checkBucketName(i),v=l.OSSBucketDestination,m=l.optionalFields,f=l.includedObjectVersions,x="acs:oss:::",S="acs:ram::".concat(v.accountId,":role/"),g={InventoryConfiguration:{Id:l.id,IsEnabled:l.isEnabled,Filter:{Prefix:l.prefix||""},Destination:{OSSBucketDestination:{Format:v.format,AccountId:v.accountId,RoleArn:"".concat(S).concat(v.rolename),Bucket:"".concat(x).concat(v.bucket),Prefix:v.prefix||"",Encryption:v.encryption||""}},Schedule:{Frequency:l.frequency},IncludedObjectVersions:f,OptionalFields:{Field:(m==null?void 0:m.field)||[]}}},O=o.obj2xml(g,{headers:!0,firstUpperCase:!0}),y=this._bucketRequestParams("PUT",i,E,d),y.successStatuses=[200],y.mime="xml",y.content=O,B.next=14,this.request(y);case 14:return b=B.sent,B.abrupt("return",{status:b.status,res:b.res});case 16:case"end":return B.stop()}},r,this)})),n.apply(this,arguments)}p.putBucketInventory=c},{"../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(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator"));e("core-js/modules/es.object.to-string.js"),e("core-js/modules/web.dom-collections.for-each.js"),e("core-js/modules/es.regexp.exec.js"),e("core-js/modules/es.array.includes.js");var s=a(e("@babel/runtime/helpers/asyncToGenerator")),u=e("../utils/checkBucketName"),o=u.checkBucketName,c=e("../utils/isArray"),n=c.isArray,r=e("../utils/deepCopy"),i=r.deepCopy,l=e("../utils/isObject"),d=l.isObject,E=e("../utils/obj2xml"),v=E.obj2xml,m=e("../utils/checkObjectTag"),f=m.checkObjectTag,x=e("../utils/getStrBytesCount"),S=x.getStrBytesCount,g=p;g.putBucketLifecycle=function(){var A=(0,s.default)(t.default.mark(function L(P,z,H){var G,U,_,K,ae;return t.default.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:if(o(P),n(z)){te.next=3;break}throw new Error("rules must be Array");case 3:return G=this._bucketRequestParams("PUT",P,"lifecycle",H),U=[],_={LifecycleConfiguration:{Rule:U}},z.forEach(function(X){O(X),h(X),X.id&&(X.ID=X.id,delete X.id),U.push(X)}),K=v(_,{headers:!0,firstUpperCase:!0}),G.content=K,G.mime="xml",G.successStatuses=[200],te.next=13,this.request(G);case 13:return ae=te.sent,te.abrupt("return",{res:ae.res});case 15:case"end":return te.stop()}},L,this)}));function B(L,P,z){return A.apply(this,arguments)}return B}();function O(A){A.days&&(A.expiration={days:A.days}),A.date&&(A.expiration={createdBeforeDate:A.date})}function y(A,B){var L=A.days,P=A.createdBeforeDate;if(!L&&!P)throw new Error("".concat(B," must includes days or createdBeforeDate"));if(L&&!/^[1-9][0-9]*$/.test(L))throw new Error("days must be a positive integer");if(P&&!/\d{4}-\d{2}-\d{2}T00:00:00.000Z/.test(P))throw new Error("createdBeforeDate must be date and conform to iso8601 format")}function b(A){if(!n(A)&&!d(A))throw new Error("tag must be Object or Array");A=d(A)?[A]:A;var B={},L=i(A);L.forEach(function(P){B[P.key]=P.value}),f(B)}function h(A){if(A.id&&S(A.id)>255)throw new Error("ID is composed of 255 bytes at most");if(A.prefix===void 0)throw new Error("Rule must includes prefix");if(!["Enabled","Disabled"].includes(A.status))throw new Error("Status must be Enabled or Disabled");if(A.transition){if(!["IA","Archive"].includes(A.transition.storageClass))throw new Error("StorageClass must be IA or Archive");y(A.transition,"Transition")}if(A.expiration){if(!A.expiration.expiredObjectDeleteMarker)y(A.expiration,"Expiration");else if(A.expiration.days||A.expiration.createdBeforeDate)throw new Error("expiredObjectDeleteMarker cannot be used with days or createdBeforeDate")}if(A.abortMultipartUpload&&y(A.abortMultipartUpload,"AbortMultipartUpload"),!A.expiration&&!A.abortMultipartUpload&&!A.transition&&!A.noncurrentVersionTransition)throw new Error("Rule must includes expiration or abortMultipartUpload or transition or noncurrentVersionTransition");if(A.tag){if(A.abortMultipartUpload)throw new Error("Tag cannot be used with abortMultipartUpload");b(A.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(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator"));e("core-js/modules/es.array.includes.js");var s=a(e("@babel/runtime/helpers/asyncToGenerator")),u=e("../utils/checkBucketName"),o=u.checkBucketName,c=e("../utils/obj2xml"),n=c.obj2xml,r=p;r.putBucketVersioning=function(){var i=(0,s.default)(t.default.mark(function d(E,v){var m,f,x,S,g=arguments;return t.default.wrap(function(y){for(;;)switch(y.prev=y.next){case 0:if(m=g.length>2&&g[2]!==void 0?g[2]:{},o(E),["Enabled","Suspended"].includes(v)){y.next=4;break}throw new Error("status must be Enabled or Suspended");case 4:return f=this._bucketRequestParams("PUT",E,"versioning",m),x={VersioningConfiguration:{Status:v}},f.mime="xml",f.content=n(x,{headers:!0}),y.next=10,this.request(f);case 10:return S=y.sent,y.abrupt("return",{res:S.res,status:S.status});case 12:case"end":return y.stop()}},d,this)}));function l(d,E){return i.apply(this,arguments)}return l}()},{"../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(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator")),s=a(e("@babel/runtime/helpers/asyncToGenerator")),u=e("../utils/checkBucketName"),o=u.checkBucketName,c=e("../utils/obj2xml"),n=c.obj2xml,r=e("../utils/isArray"),i=r.isArray,l=p;l.putBucketWebsite=function(){var d=(0,s.default)(t.default.mark(function v(m){var f,x,S,g,O,y,b,h=arguments;return t.default.wrap(function(B){for(;;)switch(B.prev=B.next){case 0:if(f=h.length>1&&h[1]!==void 0?h[1]:{},x=h.length>2?h[2]:void 0,o(m),S=this._bucketRequestParams("PUT",m,"website",x),g={Suffix:f.index||"index.html"},O={IndexDocument:g},y={WebsiteConfiguration:O},f.supportSubDir&&(g.SupportSubDir=f.supportSubDir),f.type&&(g.Type=f.type),f.error&&(O.ErrorDocument={Key:f.error}),f.routingRules===void 0){B.next=14;break}if(i(f.routingRules)){B.next=13;break}throw new Error("RoutingRules must be Array");case 13:O.RoutingRules={RoutingRule:f.routingRules};case 14:return y=n(y),S.content=y,S.mime="xml",S.successStatuses=[200],B.next=20,this.request(S);case 20:return b=B.sent,B.abrupt("return",{res:b.res});case 22:case"end":return B.stop()}},v,this)}));function E(v){return d.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(e,I,p){(function(a){(function(){"use strict";e("core-js/modules/es.object.to-string.js"),e("core-js/modules/es.regexp.to-string.js"),e("core-js/modules/web.dom-collections.for-each.js"),e("core-js/modules/es.object.keys.js"),p.encodeCallback=function(s,u){if(s.headers=s.headers||{},!Object.prototype.hasOwnProperty.call(s.headers,"x-oss-callback")&&u.callback){var o={callbackUrl:encodeURI(u.callback.url),callbackBody:u.callback.body};u.callback.host&&(o.callbackHost=u.callback.host),u.callback.contentType&&(o.callbackBodyType=u.callback.contentType);var c=a.from(JSON.stringify(o)).toString("base64");if(s.headers["x-oss-callback"]=c,u.callback.customValue){var n={};Object.keys(u.callback.customValue).forEach(function(r){n["x:".concat(r)]=u.callback.customValue[r].toString()}),s.headers["x-oss-callback-var"]=a.from(JSON.stringify(n)).toString("base64")}}}}).call(this)}).call(this,e("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(e,I,p){"use strict";e("core-js/modules/es.array.concat.js"),e("core-js/modules/es.regexp.exec.js"),e("core-js/modules/es.string.replace.js"),e("core-js/modules/es.object.to-string.js"),e("core-js/modules/web.dom-collections.for-each.js");var a=function(i){return i&&i.__esModule?i:{default:i}};Object.defineProperty(p,"__esModule",{value:!0}),p.getReqUrl=void 0;var t=a(e("copy-to")),s=a(e("url")),u=a(e("merge-descriptors")),o=a(e("is-type-of")),c=e("../utils/isIP"),n=e("../utils/checkConfigValid");function r(i){var l={},d=this.options.cname;n.checkConfigValid(this.options.endpoint,"endpoint"),t.default(this.options.endpoint,!1).to(l),i.bucket&&!d&&!c.isIP(l.hostname)&&!this.options.sldEnable&&(l.host="".concat(i.bucket,".").concat(l.host));var E="/";i.bucket&&this.options.sldEnable&&(E+="".concat(i.bucket,"/")),i.object&&(E+=this._escape(i.object).replace(/\+/g,"%2B")),l.pathname=E;var v={};if(i.query&&u.default(v,i.query),i.subres){var m={};o.default.string(i.subres)?m[i.subres]="":o.default.array(i.subres)?i.subres.forEach(function(f){m[f]=""}):m=i.subres,u.default(v,m)}return l.query=v,s.default.format(l)}p.getReqUrl=r},{"../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(e,I,p){"use strict";e("core-js/modules/es.array.concat.js"),e("core-js/modules/es.object.assign.js"),e("core-js/modules/es.string.trim.js");var a=e("humanize-ms"),t=e("url"),s=e("../utils/checkBucketName"),u=s.checkBucketName,o=e("../utils/setRegion"),c=o.setRegion,n=e("../utils/checkConfigValid"),r=n.checkConfigValid;function i(l,d){r(l,"endpoint");var E=t.parse(l);if(E.protocol||(E=t.parse("http".concat(d?"s":"","://").concat(l))),E.protocol!=="http:"&&E.protocol!=="https:")throw new Error("Endpoint protocol must be http or https.");return E}I.exports=function(l){if(!l||!l.accessKeyId||!l.accessKeySecret)throw new Error("require accessKeyId, accessKeySecret");l.stsToken&&!l.refreshSTSToken&&!l.refreshSTSTokenInterval&&console.warn("It's recommended to set 'refreshSTSToken' and 'refreshSTSTokenInterval' to refresh stsToken\u3001accessKeyId\u3001accessKeySecret automatically when sts token has expired"),l.bucket&&u(l.bucket);var d=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},l);if(d.accessKeyId=d.accessKeyId.trim(),d.accessKeySecret=d.accessKeySecret.trim(),d.timeout&&(d.timeout=a(d.timeout)),d.endpoint)d.endpoint=i(d.endpoint,d.secure);else if(d.region)d.endpoint=c(d.region,d.internal,d.secure);else throw new Error("require options.endpoint or options.region");return d.inited=!0,d}},{"../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(e,I,p){"use strict";var a=e("merge-descriptors"),t=p;a(t,e("./processObjectSave"))},{"./processObjectSave":28,"merge-descriptors":372}],28:[function(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator"));e("core-js/modules/es.array.concat.js");var s=a(e("@babel/runtime/helpers/asyncToGenerator")),u=e("../utils/checkBucketName"),o=u.checkBucketName,c=e("querystring"),n=e("js-base64"),r=n.Base64.encode,i=p;i.processObjectSave=function(){var d=(0,s.default)(t.default.mark(function v(m,f,x,S){var g,O,y,b;return t.default.wrap(function(A){for(;;)switch(A.prev=A.next){case 0:return l(m,"sourceObject"),l(f,"targetObject"),l(x,"process"),f=this._objectName(f),S&&o(S),g=this._objectRequestParams("POST",m,{subres:"x-oss-process"}),O=S?",b_".concat(r(S)):"",f=r(f),y={"x-oss-process":"".concat(x,"|sys/saveas,o_").concat(f).concat(O)},g.content=c.stringify(y),A.next=12,this.request(g);case 12:return b=A.sent,A.abrupt("return",{res:b.res,status:b.res.status});case 14:case"end":return A.stop()}},v,this)}));function E(v,m,f,x){return d.apply(this,arguments)}return E}();function l(d,E){if(!d)throw new Error("".concat(E," is required"));if(typeof d!="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(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator"));e("core-js/modules/es.array.concat.js"),e("core-js/modules/es.function.name.js"),e("core-js/modules/es.object.to-string.js"),e("core-js/modules/es.promise.js"),e("core-js/modules/es.array.from.js"),e("core-js/modules/es.string.iterator.js"),e("core-js/modules/es.array.map.js"),e("core-js/modules/es.array.filter.js"),e("core-js/modules/es.array.find.js"),e("core-js/modules/es.regexp.to-string.js");var s=a(e("@babel/runtime/helpers/asyncToGenerator")),u=e("debug")("ali-oss:multipart-copy"),o=e("copy-to"),c=p;c.uploadPartCopy=function(){var n=(0,s.default)(t.default.mark(function i(l,d,E,v,m){var f,x,S,g,O,y=arguments;return t.default.wrap(function(h){for(;;)switch(h.prev=h.next){case 0:return f=y.length>5&&y[5]!==void 0?y[5]:{},f.headers=f.headers||{},x=f.versionId||f.subres&&f.subres.versionId||null,x?S="/".concat(m.sourceBucketName,"/").concat(encodeURIComponent(m.sourceKey),"?versionId=").concat(x):S="/".concat(m.sourceBucketName,"/").concat(encodeURIComponent(m.sourceKey)),f.headers["x-oss-copy-source"]=S,v&&(f.headers["x-oss-copy-source-range"]="bytes=".concat(v)),f.subres={partNumber:E,uploadId:d},g=this._objectRequestParams("PUT",l,f),g.mime=f.mime,g.successStatuses=[200],h.next=12,this.request(g);case 12:return O=h.sent,h.abrupt("return",{name:l,etag:O.res.headers.etag,res:O.res});case 14:case"end":return h.stop()}},i,this)}));function r(i,l,d,E,v){return n.apply(this,arguments)}return r}(),c.multipartUploadCopy=function(){var n=(0,s.default)(t.default.mark(function i(l,d){var E,v,m,f,x,S,g,O,y,b,h,A,B=arguments;return t.default.wrap(function(P){for(;;)switch(P.prev=P.next){case 0:return E=B.length>2&&B[2]!==void 0?B[2]:{},this.resetCancelFlag(),v=E.versionId,m=v===void 0?null:v,f={versionId:m},P.next=6,this._getObjectMeta(d.sourceBucketName,d.sourceKey,f);case 6:if(x=P.sent,S=x.res.headers["content-length"],d.startOffset=d.startOffset||0,d.endOffset=d.endOffset||S,!(E.checkpoint&&E.checkpoint.uploadId)){P.next=14;break}return P.next=13,this._resumeMultipartCopy(E.checkpoint,d,E);case 13:return P.abrupt("return",P.sent);case 14:if(g=102400,O=d.endOffset-d.startOffset,!(O0)){te.next=40;break}throw ae=_[0],ae.message="Failed to copy some parts with error: ".concat(ae.toString()," part_num: ").concat(ae.partNum),ae;case 40:return te.next=42,this.completeMultipartUpload(y,g,O,E);case 42:return te.abrupt("return",te.sent);case 43:case"end":return te.stop()}},i,this)}));function r(i,l,d){return n.apply(this,arguments)}return r}(),c._divideMultipartCopyParts=function(r,i,l){for(var d=Math.ceil(r/i),E=[],v=0;v + +`,A=0;A +`,h+="".concat(B.number,` +`),h+="".concat(B.etag,` +`),h+=` +`;return h+="",y=y||{},L={},L=r(y,function(_){if(l(_))return null}),L.subres={uploadId:g},L.headers=E(L.headers,["x-oss-server-side-encryption","x-oss-storage-class"]),P=this._objectRequestParams("POST",S,L),c.encodeCallback(P,L),P.mime="xml",P.content=h,P.headers&&P.headers["x-oss-callback"]||(P.xmlResponse=!0),P.successStatuses=[200],U.next=17,this.request(P);case 17:if(z=U.sent,!y.progress){U.next=21;break}return U.next=21,y.progress(1,null,z.res);case 21:return H={res:z.res,bucket:P.bucket,name:S,etag:z.res.headers.etag},P.headers&&P.headers["x-oss-callback"]&&(H.data=JSON.parse(z.data.toString())),U.abrupt("return",H);case 24:case"end":return U.stop()}},x,this)}));function f(x,S,g,O){return m.apply(this,arguments)}return f}(),v._uploadPart=function(){var m=(0,u.default)(s.default.mark(function x(S,g,O,y,b){var h,A,B,L;return s.default.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return b=b||{},h={},o(b).to(h),h.headers=h.headers||{},h.headers["Content-Length"]=y.size,h.headers=E(h.headers,["x-oss-server-side-encryption"]),h.subres={partNumber:O,uploadId:g},A=this._objectRequestParams("PUT",S,h),A.mime=h.mime,B=a&&a.browser,B?A.content=y.content:A.stream=y.stream,A.successStatuses=[200],A.disabledMD5=b.disabledMD5,z.next=15,this.request(A);case 15:if(L=z.sent,L.res.headers.etag){z.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 y.stream&&(y.stream=null,A.stream=null),z.abrupt("return",{name:S,etag:L.res.headers.etag,res:L.res});case 20:case"end":return z.stop()}},x,this)}));function f(x,S,g,O,y){return m.apply(this,arguments)}return f}()}).call(this)}).call(this,e("_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(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator")),s=a(e("@babel/runtime/helpers/asyncToGenerator")),u=e("url"),o=e("utility"),c=e("copy-to"),n=e("../../common/signUtils"),r=e("../utils/isIP"),i=r.isIP,l=e("../utils/setSTSToken"),d=l.setSTSToken,E=e("../utils/isFunction"),v=E.isFunction,m=p;m.asyncSignatureUrl=function(){var f=(0,s.default)(t.default.mark(function S(g,O){var y,b,h,A,B;return t.default.wrap(function(P){for(;;)switch(P.prev=P.next){case 0:if(!i(this.options.endpoint.hostname)){P.next=2;break}throw new Error("can not get the object URL when endpoint is IP");case 2:if(O=O||{},g=this._objectName(g),O.method=O.method||"GET",y=o.timestamp()+(O.expires||1800),b={bucket:this.options.bucket,object:g},h=this._getResource(b),!(this.options.stsToken&&v(this.options.refreshSTSToken))){P.next=11;break}return P.next=11,d.call(this);case 11:return this.options.stsToken&&(O["security-token"]=this.options.stsToken),A=n._signatureForURL(this.options.accessKeySecret,O,h,y),B=u.parse(this._getReqUrl(b)),B.query={OSSAccessKeyId:this.options.accessKeyId,Expires:y,Signature:A.Signature},c(A.subResource).to(B.query),P.abrupt("return",B.format());case 17:case"end":return P.stop()}},S,this)}));function x(S,g){return f.apply(this,arguments)}return x}()},{"../../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(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator"));e("core-js/modules/es.object.to-string.js"),e("core-js/modules/web.dom-collections.for-each.js"),e("core-js/modules/es.object.keys.js"),e("core-js/modules/es.array.find.js"),e("core-js/modules/es.array.includes.js"),e("core-js/modules/es.array.concat.js"),e("core-js/modules/es.regexp.exec.js"),e("core-js/modules/es.string.replace.js");var s=a(e("@babel/runtime/helpers/typeof")),u=a(e("@babel/runtime/helpers/asyncToGenerator")),o=e("../utils/checkBucketName"),c=o.checkBucketName,n=p,r=["content-type","content-encoding","content-language","content-disposition","cache-control","expires"];n.copy=function(){var i=(0,u.default)(t.default.mark(function d(E,v,m,f){var x,S,g;return t.default.wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return(0,s.default)(m)==="object"&&(f=m),f=f||{},f.headers=f.headers||{},Object.keys(f.headers).forEach(function(b){f.headers["x-oss-copy-source-".concat(b.toLowerCase())]=f.headers[b]}),(f.meta||Object.keys(f.headers).find(function(b){return r.includes(b.toLowerCase())}))&&(f.headers["x-oss-metadata-directive"]="REPLACE"),this._convertMetaToHeaders(f.meta,f.headers),v=this._getSourceName(v,m),f.versionId&&(v="".concat(v,"?versionId=").concat(f.versionId)),f.headers["x-oss-copy-source"]=v,x=this._objectRequestParams("PUT",E,f),x.xmlResponse=!0,x.successStatuses=[200,304],y.next=14,this.request(x);case 14:return S=y.sent,g=S.data,g&&(g={etag:g.ETag,lastModified:g.LastModified}),y.abrupt("return",{data:g,res:S.res});case 18:case"end":return y.stop()}},d,this)}));function l(d,E,v,m){return i.apply(this,arguments)}return l}(),n._getSourceName=function(l,d){return typeof d=="string"?l=this._objectName(l):l[0]!=="/"?d=this.options.bucket:(d=l.replace(/\/(.+?)(\/.*)/,"$1"),l=l.replace(/(\/.+?\/)(.*)/,"$2")),c(d),l=encodeURIComponent(l),l="/".concat(d,"/").concat(l),l}},{"../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(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator"));e("core-js/modules/es.object.assign.js");var s=a(e("@babel/runtime/helpers/asyncToGenerator")),u=p;u.delete=function(){var o=(0,s.default)(t.default.mark(function n(r){var i,l,d,E=arguments;return t.default.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return i=E.length>1&&E[1]!==void 0?E[1]:{},i.subres=Object.assign({},i.subres),i.versionId&&(i.subres.versionId=i.versionId),l=this._objectRequestParams("DELETE",r,i),l.successStatuses=[204],m.next=7,this.request(l);case 7:return d=m.sent,m.abrupt("return",{res:d.res});case 9:case"end":return m.stop()}},n,this)}));function c(n){return o.apply(this,arguments)}return c}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],34:[function(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator"));e("core-js/modules/es.object.assign.js");var s=a(e("@babel/runtime/helpers/asyncToGenerator")),u=e("utility"),o=e("../utils/obj2xml"),c=o.obj2xml,n=p;n.deleteMulti=function(){var r=(0,s.default)(t.default.mark(function l(d){var E,v,m,f,x,S,g,O,y,b,h,A,B,L=arguments;return t.default.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:if(E=L.length>1&&L[1]!==void 0?L[1]:{},v=[],!(!d||!d.length)){z.next=4;break}throw new Error("names is required");case 4:for(m=0;m1&&E[1]!==void 0?E[1]:{},i.subres=Object.assign({tagging:""},i.subres),i.versionId&&(i.subres.versionId=i.versionId),r=this._objectName(r),l=this._objectRequestParams("DELETE",r,i),l.successStatuses=[204],m.next=8,this.request(l);case 8:return d=m.sent,m.abrupt("return",{status:d.status,res:d.res});case 10:case"end":return m.stop()}},n,this)}));function c(n){return o.apply(this,arguments)}return c}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],36:[function(e,I,p){"use strict";e("core-js/modules/es.array.concat.js");var a=e("url"),t=e("../utils/isIP"),s=t.isIP,u=p;u.generateObjectUrl=function(c,n){if(s(this.options.endpoint.hostname))throw new Error("can not get the object URL when endpoint is IP");if(n)n[n.length-1]!=="/"&&(n+="/");else{n=this.options.endpoint.format();var r=a.parse(n),i=this.options.bucket;r.hostname="".concat(i,".").concat(r.hostname),r.host="".concat(i,".").concat(r.host),n=r.format()}return n+this._escape(this._objectName(c))}},{"../utils/isIP":69,"core-js/modules/es.array.concat.js":272,url:472}],37:[function(e,I,p){(function(a){(function(){"use strict";var t=e("@babel/runtime/helpers/interopRequireDefault"),s=t(e("@babel/runtime/regenerator"));e("core-js/modules/es.object.assign.js");var u=t(e("@babel/runtime/helpers/asyncToGenerator")),o=e("fs"),c=e("is-type-of"),n=p;n.get=function(){var r=(0,u.default)(s.default.mark(function l(d,E){var v,m,f,x,S,g,O,y,b=arguments;return s.default.wrap(function(A){for(;;)switch(A.prev=A.next){case 0:return v=b.length>2&&b[2]!==void 0?b[2]:{},m=null,f=!1,c.writableStream(E)?m=E:c.string(E)?(m=o.createWriteStream(E),f=!0):v=E,v=v||{},x=a&&a.browser,S=v.responseCacheControl===null?"":"no-cache",g=x&&S?{"response-cache-control":S}:{},v.subres=Object.assign(g,v.subres),v.versionId&&(v.subres.versionId=v.versionId),v.process&&(v.subres["x-oss-process"]=v.process),A.prev=11,y=this._objectRequestParams("GET",d,v),y.writeStream=m,y.successStatuses=[200,206,304],A.next=17,this.request(y);case 17:O=A.sent,f&&m.destroy(),A.next=28;break;case 21:if(A.prev=21,A.t0=A.catch(11),!f){A.next=27;break}return m.destroy(),A.next=27,this._deleteFileSafe(E);case 27:throw A.t0;case 28:return A.abrupt("return",{res:O.res,content:O.data});case 29:case"end":return A.stop()}},l,this,[[11,21]])}));function i(l,d){return r.apply(this,arguments)}return i}()}).call(this)}).call(this,e("_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(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator"));e("core-js/modules/es.object.assign.js");var s=a(e("@babel/runtime/helpers/asyncToGenerator")),u=p;u.getACL=function(){var o=(0,s.default)(t.default.mark(function n(r){var i,l,d,E=arguments;return t.default.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return i=E.length>1&&E[1]!==void 0?E[1]:{},i.subres=Object.assign({acl:""},i.subres),i.versionId&&(i.subres.versionId=i.versionId),r=this._objectName(r),l=this._objectRequestParams("GET",r,i),l.successStatuses=[200],l.xmlResponse=!0,m.next=9,this.request(l);case 9:return d=m.sent,m.abrupt("return",{acl:d.data.AccessControlList.Grant,owner:{id:d.data.Owner.ID,displayName:d.data.Owner.DisplayName},res:d.res});case 11:case"end":return m.stop()}},n,this)}));function c(n){return o.apply(this,arguments)}return c}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],39:[function(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator"));e("core-js/modules/es.regexp.exec.js"),e("core-js/modules/es.string.replace.js"),e("core-js/modules/es.object.to-string.js"),e("core-js/modules/web.dom-collections.for-each.js"),e("core-js/modules/es.object.keys.js"),e("core-js/modules/es.object.assign.js"),e("core-js/modules/es.array.map.js"),e("core-js/modules/es.number.constructor.js");var s=a(e("@babel/runtime/helpers/asyncToGenerator")),u=p,o=e("../utils/isObject"),c=o.isObject,n=e("../utils/isArray"),r=n.isArray;u.getBucketVersions=i,u.listObjectVersions=i;function i(){return l.apply(this,arguments)}function l(){return l=(0,s.default)(t.default.mark(function v(){var m,f,x,S,g,O,y,b,h=arguments;return t.default.wrap(function(B){for(;;)switch(B.prev=B.next){case 0:if(m=h.length>0&&h[0]!==void 0?h[0]:{},f=h.length>1&&h[1]!==void 0?h[1]:{},!(m.versionIdMarker&&m.keyMarker===void 0)){B.next=4;break}throw new Error("A version-id marker cannot be specified without a key marker");case 4:return f.subres=Object.assign({versions:""},f.subres),f.versionId&&(f.subres.versionId=f.versionId),x=this._objectRequestParams("GET","",f),x.xmlResponse=!0,x.successStatuses=[200],x.query=E(m),B.next=12,this.request(x);case 12:return S=B.sent,g=S.data.Version||[],O=S.data.DeleteMarker||[],y=this,g&&(Array.isArray(g)||(g=[g]),g=g.map(function(L){return{name:L.Key,url:y._objectUrl(L.Key),lastModified:L.LastModified,isLatest:L.IsLatest==="true",versionId:L.VersionId,etag:L.ETag,type:L.Type,size:Number(L.Size),storageClass:L.StorageClass,owner:{id:L.Owner.ID,displayName:L.Owner.DisplayName}}})),O&&(r(O)||(O=[O]),O=O.map(function(L){return{name:L.Key,lastModified:L.LastModified,versionId:L.VersionId,owner:{id:L.Owner.ID,displayName:L.Owner.DisplayName}}})),b=S.data.CommonPrefixes||null,b&&(r(b)||(b=[b]),b=b.map(function(L){return L.Prefix})),B.abrupt("return",{res:S.res,objects:g,deleteMarker:O,prefixes:b,nextMarker:S.data.NextKeyMarker||null,NextVersionIdMarker:S.data.NextVersionIdMarker||null,nextKeyMarker:S.data.NextKeyMarker||null,nextVersionIdMarker:S.data.NextVersionIdMarker||null,isTruncated:S.data.IsTruncated==="true"});case 21:case"end":return B.stop()}},v,this)})),l.apply(this,arguments)}function d(v){return v.replace(/([A-Z])/g,"-$1").toLowerCase()}function E(){var v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},m={};return c(v)&&Object.keys(v).forEach(function(f){m[d(f)]=v[f]}),m}},{"../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(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator"));e("core-js/modules/es.object.assign.js");var s=a(e("@babel/runtime/helpers/asyncToGenerator")),u=p;u.getObjectMeta=function(){var o=(0,s.default)(t.default.mark(function n(r,i){var l,d;return t.default.wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return i=i||{},r=this._objectName(r),i.subres=Object.assign({objectMeta:""},i.subres),i.versionId&&(i.subres.versionId=i.versionId),l=this._objectRequestParams("HEAD",r,i),l.successStatuses=[200],v.next=8,this.request(l);case 8:return d=v.sent,v.abrupt("return",{status:d.status,res:d.res});case 10:case"end":return v.stop()}},n,this)}));function c(n,r){return o.apply(this,arguments)}return c}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],41:[function(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator"));e("core-js/modules/es.object.assign.js"),e("core-js/modules/es.object.to-string.js"),e("core-js/modules/web.dom-collections.for-each.js");var s=a(e("@babel/runtime/helpers/asyncToGenerator")),u=p,o=e("../utils/isObject"),c=o.isObject;u.getObjectTagging=function(){var n=(0,s.default)(t.default.mark(function i(l){var d,E,v,m,f,x,S=arguments;return t.default.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return d=S.length>1&&S[1]!==void 0?S[1]:{},d.subres=Object.assign({tagging:""},d.subres),d.versionId&&(d.subres.versionId=d.versionId),l=this._objectName(l),E=this._objectRequestParams("GET",l,d),E.successStatuses=[200],O.next=8,this.request(E);case 8:return v=O.sent,O.next=11,this.parseXML(v.data);case 11:return m=O.sent,f=m.TagSet.Tag,f=f&&c(f)?[f]:f||[],x={},f.forEach(function(y){x[y.Key]=y.Value}),O.abrupt("return",{status:v.status,res:v.res,tag:x});case 17:case"end":return O.stop()}},i,this)}));function r(i){return n.apply(this,arguments)}return r}()},{"../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(e,I,p){"use strict";var a=e("../utils/isIP"),t=a.isIP,s=p;s.getObjectUrl=function(o,c){if(t(this.options.endpoint.hostname))throw new Error("can not get the object URL when endpoint is IP");return c?c[c.length-1]!=="/"&&(c+="/"):c=this.options.endpoint.format(),c+this._escape(this._objectName(o))}},{"../utils/isIP":69}],43:[function(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator"));e("core-js/modules/es.object.assign.js");var s=a(e("@babel/runtime/helpers/asyncToGenerator")),u=p;u.getSymlink=function(){var o=(0,s.default)(t.default.mark(function n(r){var i,l,d,E,v=arguments;return t.default.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return i=v.length>1&&v[1]!==void 0?v[1]:{},i.subres=Object.assign({symlink:""},i.subres),i.versionId&&(i.subres.versionId=i.versionId),r=this._objectName(r),l=this._objectRequestParams("GET",r,i),l.successStatuses=[200],f.next=8,this.request(l);case 8:return d=f.sent,E=d.res.headers["x-oss-symlink-target"],f.abrupt("return",{targetName:decodeURIComponent(E),res:d.res});case 11:case"end":return f.stop()}},n,this)}));function c(n){return o.apply(this,arguments)}return c}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],44:[function(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator"));e("core-js/modules/es.object.assign.js"),e("core-js/modules/es.object.to-string.js"),e("core-js/modules/web.dom-collections.for-each.js"),e("core-js/modules/es.object.keys.js");var s=a(e("@babel/runtime/helpers/asyncToGenerator")),u=e("../utils/checkEnv"),o=u.checkEnv,c=p;c.head=function(){var n=(0,s.default)(t.default.mark(function i(l){var d,E,v,m,f=arguments;return t.default.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return d=f.length>1&&f[1]!==void 0?f[1]:{},o("Because HeadObject has gzip enabled, head cannot get the file size correctly. If you need to get the file size, please use getObjectMeta"),d.subres=Object.assign({},d.subres),d.versionId&&(d.subres.versionId=d.versionId),E=this._objectRequestParams("HEAD",l,d),E.successStatuses=[200,304],S.next=8,this.request(E);case 8:return v=S.sent,m={meta:null,res:v.res,status:v.status},v.status===200&&Object.keys(v.headers).forEach(function(g){g.indexOf("x-oss-meta-")===0&&(m.meta||(m.meta={}),m.meta[g.substring(11)]=v.headers[g])}),S.abrupt("return",m);case 12:case"end":return S.stop()}},i,this)}));function r(i){return n.apply(this,arguments)}return r}()},{"../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(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator"));e("core-js/modules/es.object.assign.js");var s=a(e("@babel/runtime/helpers/asyncToGenerator")),u=p;u.putACL=function(){var o=(0,s.default)(t.default.mark(function n(r,i,l){var d,E;return t.default.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return l=l||{},l.subres=Object.assign({acl:""},l.subres),l.versionId&&(l.subres.versionId=l.versionId),l.headers=l.headers||{},l.headers["x-oss-object-acl"]=i,r=this._objectName(r),d=this._objectRequestParams("PUT",r,l),d.successStatuses=[200],m.next=10,this.request(d);case 10:return E=m.sent,m.abrupt("return",{res:E.res});case 12:case"end":return m.stop()}},n,this)}));function c(n,r,i){return o.apply(this,arguments)}return c}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],46:[function(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator"));e("core-js/modules/es.object.assign.js"),e("core-js/modules/es.array.map.js"),e("core-js/modules/es.object.keys.js");var s=a(e("@babel/runtime/helpers/asyncToGenerator")),u=e("../utils/obj2xml"),o=u.obj2xml,c=e("../utils/checkObjectTag"),n=c.checkObjectTag,r=p;r.putObjectTagging=function(){var i=(0,s.default)(t.default.mark(function d(E,v){var m,f,x,S,g=arguments;return t.default.wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return m=g.length>2&&g[2]!==void 0?g[2]:{},n(v),m.subres=Object.assign({tagging:""},m.subres),m.versionId&&(m.subres.versionId=m.versionId),E=this._objectName(E),f=this._objectRequestParams("PUT",E,m),f.successStatuses=[200],v=Object.keys(v).map(function(b){return{Key:b,Value:v[b]}}),x={Tagging:{TagSet:{Tag:v}}},f.mime="xml",f.content=o(x),y.next=13,this.request(f);case 13:return S=y.sent,y.abrupt("return",{res:S.res,status:S.status});case 15:case"end":return y.stop()}},d,this)}));function l(d,E){return i.apply(this,arguments)}return l}()},{"../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(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator"));e("core-js/modules/es.object.assign.js");var s=a(e("@babel/runtime/helpers/asyncToGenerator")),u=p;u.putSymlink=function(){var o=(0,s.default)(t.default.mark(function n(r,i,l){var d,E;return t.default.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return l=l||{},l.headers=l.headers||{},i=this._escape(this._objectName(i)),this._convertMetaToHeaders(l.meta,l.headers),l.headers["x-oss-symlink-target"]=i,l.subres=Object.assign({symlink:""},l.subres),l.versionId&&(l.subres.versionId=l.versionId),l.storageClass&&(l.headers["x-oss-storage-class"]=l.storageClass),r=this._objectName(r),d=this._objectRequestParams("PUT",r,l),d.successStatuses=[200],m.next=13,this.request(d);case 13:return E=m.sent,m.abrupt("return",{res:E.res});case 15:case"end":return m.stop()}},n,this)}));function c(n,r,i){return o.apply(this,arguments)}return c}()},{"@babel/runtime/helpers/asyncToGenerator":77,"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/regenerator":80,"core-js/modules/es.object.assign.js":287}],48:[function(e,I,p){"use strict";var a=e("url"),t=e("utility"),s=e("copy-to"),u=e("../../common/signUtils"),o=e("../utils/isIP"),c=o.isIP,n=p;n.signatureUrl=function(i,l){if(c(this.options.endpoint.hostname))throw new Error("can not get the object URL when endpoint is IP");l=l||{},i=this._objectName(i),l.method=l.method||"GET";var d=t.timestamp()+(l.expires||1800),E={bucket:this.options.bucket,object:i},v=this._getResource(E);this.options.stsToken&&(l["security-token"]=this.options.stsToken);var m=u._signatureForURL(this.options.accessKeySecret,l,v,d),f=a.parse(this._getReqUrl(E));return f.query={OSSAccessKeyId:this.options.accessKeyId,Expires:d,Signature:m.Signature},s(m.subResource).to(f.query),f.format()}},{"../../common/signUtils":50,"../utils/isIP":69,"copy-to":94,url:472,utility:474}],49:[function(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator"));e("core-js/modules/es.array.iterator.js"),e("core-js/modules/es.object.to-string.js"),e("core-js/modules/es.promise.js"),e("core-js/modules/es.string.iterator.js"),e("core-js/modules/web.dom-collections.iterator.js"),e("core-js/modules/web.dom-collections.for-each.js"),e("core-js/modules/es.function.name.js");var s=a(e("@babel/runtime/helpers/asyncToGenerator")),u=e("./utils/isArray"),o=u.isArray,c=p;c._parallelNode=function(){var n=(0,s.default)(t.default.mark(function i(l,d,E,v){var m,f,x,S,g,O,y,b;return t.default.wrap(function(A){for(;;)switch(A.prev=A.next){case 0:m=this,f=[],x=[],S=l.length/d,g=l.length%d,O=g===0?S:(l.length-g)/d+1,y=1,b=0;case 8:if(!(b0){S=!0,g<=0&&E(v);return}g+=1,b(A.value,m(y))}O=!1}h()})},c.cancel=function(r){this.options.cancelFlag=!0,o(this.multipartUploadStreams)&&this.multipartUploadStreams.forEach(function(i){if(i.destroyed===!1){var l={name:"cancel",message:"cancel"};i.destroy(l)}}),this.multipartUploadStreams=[],r&&this.abortMultipartUpload(r.name,r.uploadId,r.options)},c.isCancel=function(){return this.options.cancelFlag},c.resetCancelFlag=function(){this.options.cancelFlag=!1},c._stop=function(){this.options.cancelFlag=!0},c._makeCancelEvent=function(){var r={status:0,name:"cancel"};return r},c._makeAbortEvent=function(){var r={status:0,name:"abort",message:"upload task has been abort"};return r}},{"./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(e,I,p){(function(a){(function(){"use strict";e("core-js/modules/es.string.trim.js"),e("core-js/modules/es.array.sort.js"),e("core-js/modules/es.array.join.js"),e("core-js/modules/es.object.to-string.js"),e("core-js/modules/web.dom-collections.for-each.js"),e("core-js/modules/es.object.keys.js"),e("core-js/modules/es.array.concat.js"),e("core-js/modules/es.regexp.to-string.js");var t=e("./../../shims/crypto/crypto.js"),s=e("is-type-of"),u=e("./utils/lowercaseKeyHeader"),o=u.lowercaseKeyHeader;p.buildCanonicalizedResource=function(n,r){var i="".concat(n),l="?";if(s.string(r)&&r.trim()!=="")i+=l+r;else if(s.array(r))r.sort(),i+=l+r.join("&");else if(r){var d=function(m,f){return m[0]>f[0]?1:m[0]2&&arguments[2]!==void 0?arguments[2]:"utf-8",l=t.createHmac("sha1",n);return l.update(a.from(r,i)).digest("base64")},p.authorization=function(n,r,i,l){return"OSS ".concat(n,":").concat(this.computeSignature(r,i,l))},p._signatureForURL=function(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=arguments.length>2?arguments[2]:void 0,l=arguments.length>3?arguments[3]:void 0,d=arguments.length>4?arguments[4]:void 0,E={},v=r.subResource,m=v===void 0?{}:v;if(r.process){var f="x-oss-process";m[f]=r.process}if(r.trafficLimit){var x="x-oss-traffic-limit";m[x]=r.trafficLimit}if(r.response&&Object.keys(r.response).forEach(function(y){var b="response-".concat(y.toLowerCase());m[b]=r.response[y]}),Object.keys(r).forEach(function(y){var b=y.toLowerCase(),h=r[y];b.indexOf("x-oss-")===0?E[b]=h:(b.indexOf("content-md5")===0||b.indexOf("content-type")===0)&&(E[y]=h)}),Object.prototype.hasOwnProperty.call(r,"security-token")&&(m["security-token"]=r["security-token"]),Object.prototype.hasOwnProperty.call(r,"callback")){var S={callbackUrl:encodeURI(r.callback.url),callbackBody:r.callback.body};if(r.callback.host&&(S.callbackHost=r.callback.host),r.callback.contentType&&(S.callbackBodyType=r.callback.contentType),m.callback=a.from(JSON.stringify(S)).toString("base64"),r.callback.customValue){var g={};Object.keys(r.callback.customValue).forEach(function(y){g["x:".concat(y)]=r.callback.customValue[y]}),m["callback-var"]=a.from(JSON.stringify(g)).toString("base64")}}var O=this.buildCanonicalString(r.method,i,{headers:E,parameters:m},l.toString());return{Signature:this.computeSignature(n,O,d),subResource:m}}}).call(this)}).call(this,e("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(e,I,p){"use strict";e("core-js/modules/es.regexp.exec.js"),Object.defineProperty(p,"__esModule",{value:!0}),p.checkBucketName=void 0,p.checkBucketName=function(a){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,s=t?/^[a-z0-9][a-z0-9-]{1,61}[a-z0-9]$/:/^[a-z0-9_][a-z0-9-_]{1,61}[a-z0-9_]$/;if(!s.test(a))throw new Error("The bucket must be conform to the specifications")}},{"core-js/modules/es.regexp.exec.js":300}],52:[function(e,I,p){"use strict";e("core-js/modules/es.regexp.exec.js"),Object.defineProperty(p,"__esModule",{value:!0}),p.checkConfigValid=void 0;var a={endpoint:t,region:/^[a-zA-Z0-9\-_]+$/};function t(s){return typeof s=="string"?/^[a-zA-Z0-9._:/-]+$/.test(s):s.host?/^[a-zA-Z0-9._:/-]+$/.test(s.host):!1}p.checkConfigValid=function(s,u){if(a[u]){var o=!0;if(a[u]instanceof Function?o=a[u](s):o=a[u].test(s),!o)throw new Error("The ".concat(u," must be conform to the specifications"))}}},{"core-js/modules/es.regexp.exec.js":300}],53:[function(e,I,p){(function(a){(function(){"use strict";Object.defineProperty(p,"__esModule",{value:!0}),p.checkEnv=void 0;function t(s){a.browser&&console.warn(s)}p.checkEnv=t}).call(this)}).call(this,e("_process"))},{_process:467}],54:[function(e,I,p){"use strict";e("core-js/modules/es.array.concat.js"),e("core-js/modules/es.object.entries.js"),e("core-js/modules/es.object.to-string.js"),e("core-js/modules/web.dom-collections.for-each.js"),Object.defineProperty(p,"__esModule",{value:!0}),p.checkObjectTag=void 0;var a=e("./checkValid"),t=a.checkValid,s=e("./isObject"),u=s.isObject,o=[{validator:function(i){if(typeof i!="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 (/)"}],c={key:[].concat(o,[{pattern:/^.{1,128}$/,msg:"tag key can be a maximum of 128 bytes in length"}]),value:[].concat(o,[{pattern:/^.{0,256}$/,msg:"tag value can be a maximum of 256 bytes in length"}])};function n(r){if(!u(r))throw new Error("tag must be Object");var i=Object.entries(r);if(i.length>10)throw new Error("maximum of 10 tags for a object");var l=["key","value"];i.forEach(function(d){d.forEach(function(E,v){t(E,c[l[v]])})})}p.checkObjectTag=n},{"./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(e,I,p){"use strict";e("core-js/modules/es.object.to-string.js"),e("core-js/modules/web.dom-collections.for-each.js"),e("core-js/modules/es.regexp.exec.js"),Object.defineProperty(p,"__esModule",{value:!0}),p.checkValid=void 0;function a(t,s){s.forEach(function(u){if(u.validator)u.validator(t);else if(u.pattern&&!u.pattern.test(t))throw new Error(u.msg)})}p.checkValid=a},{"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(e,I,p){(function(a){(function(){"use strict";e("core-js/modules/es.array.includes.js"),e("core-js/modules/es.string.includes.js"),e("core-js/modules/es.object.assign.js"),e("core-js/modules/es.array.concat.js"),Object.defineProperty(p,"__esModule",{value:!0}),p.createRequest=void 0;var t=e("./../../../shims/crypto/crypto.js"),s=e("debug")("ali-oss"),u=e("mime"),o=e("dateformat"),c=e("copy-to"),n=e("path"),r=e("./encoder"),i=r.encoder,l=e("./isIP"),d=l.isIP,E=e("./setRegion"),v=E.setRegion,m=e("../client/getReqUrl"),f=m.getReqUrl,x=e("./isDingTalk"),S=x.isDingTalk;function g(b,h){return b[h]||b[h.toLowerCase()]}function O(b,h){delete b[h],delete b[h.toLowerCase()]}function y(b){var h=new Date;this.options.amendTimeSkewed&&(h=+new Date+this.options.amendTimeSkewed);var A={"x-oss-date":o(h,"UTC:ddd, dd mmm yyyy HH:MM:ss 'GMT'")};typeof window!="undefined"&&(A["x-oss-user-agent"]=this.userAgent),this.userAgent.includes("nodejs")&&(A["User-Agent"]=this.userAgent),this.options.isRequestPay&&Object.assign(A,{"x-oss-request-payer":"requester"}),this.options.stsToken&&(A["x-oss-security-token"]=this.options.stsToken),c(b.headers).to(A),g(A,"Content-Type")||(b.mime&&b.mime.indexOf("/")>0?A["Content-Type"]=b.mime:S()?A["Content-Type"]="application/octet-stream":A["Content-Type"]=u.getType(b.mime||n.extname(b.object||""))),g(A,"Content-Type")||O(A,"Content-Type"),b.content&&(b.disabledMD5||(!b.headers||!b.headers["Content-MD5"]?A["Content-MD5"]=t.createHash("md5").update(a.from(b.content,"utf8")).digest("base64"):A["Content-MD5"]=b.headers["Content-MD5"]),A["Content-Length"]||(A["Content-Length"]=b.content.length));var B=Object.prototype.hasOwnProperty;for(var L in A)A[L]&&B.call(A,L)&&(A[L]=i(String(A[L]),this.options.headerEncoding));var P=this._getResource(b);if(A.authorization=this.authorization(b.method,P,b.subres,A,this.options.headerEncoding),d(this.options.endpoint.hostname)){var z=this.options,H=z.region,G=z.internal,U=z.secure,_=v(H,G,U);A.host="".concat(b.bucket,".").concat(_.host)}var K=f.bind(this)(b);s("request %s %s, with headers %j, !!stream: %s",b.method,K,A,!!b.stream);var ae=b.timeout||this.options.timeout,Y={method:b.method,content:b.content,stream:b.stream,headers:A,timeout:ae,writeStream:b.writeStream,customResponse:b.customResponse,ctx:b.ctx||this.ctx};return this.agent&&(Y.agent=this.agent),this.httpsAgent&&(Y.httpsAgent=this.httpsAgent),Y.enableProxy=!!this.options.enableProxy,Y.proxy=this.options.proxy?this.options.proxy:null,{url:K,params:Y}}p.createRequest=y}).call(this)}).call(this,e("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(e,I,p){"use strict";e("core-js/modules/es.object.to-string.js"),e("core-js/modules/web.dom-collections.for-each.js"),e("core-js/modules/es.object.entries.js"),e("core-js/modules/es.regexp.exec.js"),e("core-js/modules/es.string.replace.js"),e("core-js/modules/es.array.includes.js"),e("core-js/modules/es.object.keys.js"),Object.defineProperty(p,"__esModule",{value:!0}),p.dataFix=void 0;var a=e("./isObject"),t=["true","TRUE","1",1],s=["false","FALSE","0",0];function u(n,r,i){if(a.isObject(n)){var l=r.remove,d=l===void 0?[]:l,E=r.rename,v=E===void 0?{}:E,m=r.camel,f=m===void 0?[]:m,x=r.bool,S=x===void 0?[]:x,g=r.lowerFirst,O=g===void 0?!1:g;return d.forEach(function(y){return delete n[y]}),Object.entries(v).forEach(function(y){n[y[0]]&&(n[y[1]]||(n[y[1]]=n[y[0]],delete n[y[0]]))}),f.forEach(function(y){if(n[y]){var b=y.replace(/^(.)/,function(h){return h.toLowerCase()}).replace(/-(\w)/g,function(h,A){return A.toUpperCase()});n[b]||(n[b]=n[y])}}),S.forEach(function(y){n[y]=o(n[y])}),typeof i=="function"&&i(n),c(n,O),u}}p.dataFix=u;function o(n){return n?t.includes(n)?!0:s.includes(n)?!1:n:!1}function c(n,r){r&&Object.keys(n).forEach(function(i){var l=i.replace(/^\w/,function(d){return d.toLowerCase()});typeof n[l]=="undefined"&&(n[l]=n[i],delete n[i])})}},{"./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(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.array.slice.js"),e("core-js/modules/es.object.to-string.js"),e("core-js/modules/web.dom-collections.for-each.js"),e("core-js/modules/es.object.keys.js");var t=a(e("@babel/runtime/helpers/typeof"));Object.defineProperty(p,"__esModule",{value:!0}),p.deepCopyWith=p.deepCopy=void 0;var s=e("./isBuffer");p.deepCopy=function(u){if(u===null||(0,t.default)(u)!=="object")return u;if(s.isBuffer(u))return u.slice();var o=Array.isArray(u)?[]:{};return Object.keys(u).forEach(function(c){o[c]=p.deepCopy(u[c])}),o},p.deepCopyWith=function(u,o){function c(n,r,i){var l=o(n,r,i);if(l!==void 0)return l;if(n===null||(0,t.default)(n)!=="object")return n;if(s.isBuffer(n))return n.slice();var d=Array.isArray(n)?[]:{};return Object.keys(n).forEach(function(E){d[E]=c(n[E],E,n)}),d}return o?c(u,"",null):p.deepCopy(u)}},{"./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(e,I,p){(function(a){(function(){"use strict";e("core-js/modules/es.object.to-string.js"),e("core-js/modules/es.regexp.to-string.js"),Object.defineProperty(p,"__esModule",{value:!0}),p.encoder=void 0;function t(s){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"utf-8";return u==="utf-8"?s:a.from(s).toString("latin1")}p.encoder=t}).call(this)}).call(this,e("buffer").Buffer)},{buffer:90,"core-js/modules/es.object.to-string.js":291,"core-js/modules/es.regexp.to-string.js":301}],60:[function(e,I,p){"use strict";e("core-js/modules/es.array.map.js"),e("core-js/modules/es.regexp.exec.js"),e("core-js/modules/es.string.replace.js"),Object.defineProperty(p,"__esModule",{value:!0}),p.formatInventoryConfig=void 0;var a=e("../utils/dataFix"),t=e("../utils/isObject"),s=e("../utils/isArray"),u=e("../utils/formatObjKey");function o(n){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return r&&t.isObject(n)&&(n=[n]),s.isArray(n)?n=n.map(c):n=c(n),n}p.formatInventoryConfig=o;function c(n){return a.dataFix(n,{bool:["IsEnabled"]},function(r){var i,l;r.prefix=r.Filter.Prefix,delete r.Filter,r.OSSBucketDestination=r.Destination.OSSBucketDestination,r.OSSBucketDestination.rolename=r.OSSBucketDestination.RoleArn.replace(/.*\//,""),delete r.OSSBucketDestination.RoleArn,r.OSSBucketDestination.bucket=r.OSSBucketDestination.Bucket.replace(/.*:::/,""),delete r.OSSBucketDestination.Bucket,delete r.Destination,r.frequency=r.Schedule.Frequency,delete r.Schedule.Frequency,!((i=r==null?void 0:r.OptionalFields)===null||i===void 0)&&i.Field&&!s.isArray((l=r.OptionalFields)===null||l===void 0?void 0:l.Field)&&(r.OptionalFields.Field=[r.OptionalFields.Field])}),n=u.formatObjKey(n,"firstLowerCase",{exclude:["OSSBucketDestination","SSE-OSS","SSE-KMS"]}),n}},{"../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(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault");e("core-js/modules/es.object.to-string.js"),e("core-js/modules/web.dom-collections.for-each.js"),e("core-js/modules/es.object.keys.js"),e("core-js/modules/es.array.includes.js"),e("core-js/modules/es.string.includes.js"),e("core-js/modules/es.regexp.exec.js"),e("core-js/modules/es.string.replace.js");var t=a(e("@babel/runtime/helpers/typeof"));Object.defineProperty(p,"__esModule",{value:!0}),p.formatObjKey=void 0;function s(o,c,n){if(o===null||(0,t.default)(o)!=="object")return o;var r;if(Array.isArray(o)){r=[];for(var i=0;i +`),o&&o.firstUpperCase&&(u=a.formatObjKey(u,"firstUpperCase")),t(u)==="object"?Object.keys(u).forEach(function(n){t(u[n])!=="undefined"&&t(u[n])!=="null"&&(t(u[n])==="string"||t(u[n])==="number"?c+="<".concat(n,">").concat(u[n],""):t(u[n])==="object"?c+="<".concat(n,">").concat(s(u[n]),""):t(u[n])==="array"?c+=u[n].map(function(r){return"<".concat(n,">").concat(s(r),"")}).join(""):c+="<".concat(n,">").concat(u[n].toString(),""))}):c+=u.toString(),c}p.obj2xml=s},{"./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(e,I,p){"use strict";e("core-js/modules/es.array.slice.js"),e("core-js/modules/es.object.to-string.js"),e("core-js/modules/es.function.name.js"),e("core-js/modules/es.array.from.js"),e("core-js/modules/es.string.iterator.js"),e("core-js/modules/es.regexp.exec.js"),e("core-js/modules/es.symbol.js"),e("core-js/modules/es.symbol.description.js"),e("core-js/modules/es.symbol.iterator.js"),e("core-js/modules/es.array.iterator.js"),e("core-js/modules/web.dom-collections.iterator.js"),e("core-js/modules/es.object.assign.js");function a(o,c){var n=typeof Symbol!="undefined"&&o[Symbol.iterator]||o["@@iterator"];if(!n){if(Array.isArray(o)||(n=t(o))||c&&o&&typeof o.length=="number"){n&&(o=n);var r=0,i=function(){};return{s:i,n:function(){return r>=o.length?{done:!0}:{done:!1,value:o[r++]}},e:function(m){throw m},f:i}}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 l=!0,d=!1,E;return{s:function(){n=n.call(o)},n:function(){var m=n.next();return l=m.done,m},e:function(m){d=!0,E=m},f:function(){try{!l&&n.return!=null&&n.return()}finally{if(d)throw E}}}}function t(o,c){if(o){if(typeof o=="string")return s(o,c);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor&&(n=o.constructor.name),n==="Map"||n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(o,c)}}function s(o,c){(c==null||c>o.length)&&(c=o.length);for(var n=0,r=new Array(c);n2&&arguments[2]!==void 0?arguments[2]:{},o=0,c=u.retryDelay,n=c===void 0?500:c,r=u.errorHandler,i=r===void 0?function(){return!0}:r,l=function d(){for(var E=arguments.length,v=new Array(E),m=0;m1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;s.checkConfigValid(o,"region");var r=n?"https://":"http://",i=c?"-internal.aliyuncs.com":".aliyuncs.com",l="vpc100-oss-cn-";return o.substr(0,l.length)===l&&(i=".aliyuncs.com"),t.default.parse(r+o+i)}p.setRegion=u},{"./checkConfigValid":52,url:472}],76:[function(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/regenerator"));e("core-js/modules/es.object.keys.js"),e("core-js/modules/es.object.to-string.js"),e("core-js/modules/es.array.find.js"),e("core-js/modules/es.object.assign.js");var s=a(e("@babel/runtime/helpers/asyncToGenerator"));Object.defineProperty(p,"__esModule",{value:!0}),p.checkCredentials=p.setSTSToken=void 0;var u=e("./formatObjKey");function o(){return c.apply(this,arguments)}function c(){return c=(0,s.default)(t.default.mark(function r(){var i,l;return t.default.wrap(function(E){for(;;)switch(E.prev=E.next){case 0:if(this.options||(this.options={}),i=new Date,!this.stsTokenFreshTime){E.next=14;break}if(!(+i-this.stsTokenFreshTime>=this.options.refreshSTSTokenInterval)){E.next=12;break}return this.stsTokenFreshTime=i,E.next=7,this.options.refreshSTSToken();case 7:l=E.sent,l=u.formatObjKey(l,"firstLowerCase"),l.securityToken&&(l.stsToken=l.securityToken),n(l),Object.assign(this.options,l);case 12:E.next=15;break;case 14:this.stsTokenFreshTime=i;case 15:return E.abrupt("return",null);case 16:case"end":return E.stop()}},r,this)})),c.apply(this,arguments)}p.setSTSToken=o;function n(r){var i=["accessKeySecret","accessKeyId","stsToken"],l=Object.keys(r);i.forEach(function(d){if(!l.find(function(E){return E===d}))throw Error("refreshSTSToken must return contains ".concat(d))})}p.checkCredentials=n},{"./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(e,I,p){function a(s,u,o,c,n,r,i){try{var l=s[r](i),d=l.value}catch(E){o(E);return}l.done?u(d):Promise.resolve(d).then(c,n)}function t(s){return function(){var u=this,o=arguments;return new Promise(function(c,n){var r=s.apply(u,o);function i(d){a(r,c,n,i,l,"next",d)}function l(d){a(r,c,n,i,l,"throw",d)}i(void 0)})}}I.exports=t,I.exports.__esModule=!0,I.exports.default=I.exports},{}],78:[function(e,I,p){function a(t){return t&&t.__esModule?t:{default:t}}I.exports=a,I.exports.__esModule=!0,I.exports.default=I.exports},{}],79:[function(e,I,p){function a(t){"@babel/helpers - typeof";return I.exports=a=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(s){return typeof s}:function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},I.exports.__esModule=!0,I.exports.default=I.exports,a(t)}I.exports=a,I.exports.__esModule=!0,I.exports.default=I.exports},{}],80:[function(e,I,p){I.exports=e("regenerator-runtime")},{"regenerator-runtime":395}],81:[function(e,I,p){I.exports=a,I.exports.HttpsAgent=a;function a(){}},{}],82:[function(e,I,p){(function(a){(function(){"use strict";var t=e("object-assign");function s(H,G){if(H===G)return 0;for(var U=H.length,_=G.length,K=0,ae=Math.min(U,_);K=0){var te=K.indexOf(` +`,Y+1);K=K.substring(te+1)}this.stack=K}}},o.inherits(d.AssertionError,Error);function m(H,G){return typeof H=="string"?H.length=0;Q--)if(Y[Q]!==te[Q])return!1;for(Q=Y.length-1;Q>=0;Q--)if(X=Y[Q],!O(H[X],G[X],U,_))return!1;return!0}d.notDeepEqual=function(G,U,_){O(G,U,!1)&&S(G,U,_,"notDeepEqual",d.notDeepEqual)},d.notDeepStrictEqual=h;function h(H,G,U){O(H,G,!0)&&S(H,G,U,"notDeepStrictEqual",h)}d.strictEqual=function(G,U,_){G!==U&&S(G,U,_,"===",d.strictEqual)},d.notStrictEqual=function(G,U,_){G===U&&S(G,U,_,"!==",d.notStrictEqual)};function A(H,G){if(!H||!G)return!1;if(Object.prototype.toString.call(G)=="[object RegExp]")return G.test(H);try{if(H instanceof G)return!0}catch(U){}return Error.isPrototypeOf(G)?!1:G.call({},H)===!0}function B(H){var G;try{H()}catch(U){G=U}return G}function L(H,G,U,_){var K;if(typeof G!="function")throw new TypeError('"block" argument must be a function');typeof U=="string"&&(_=U,U=null),K=B(G),_=(U&&U.name?" ("+U.name+").":".")+(_?" "+_:"."),H&&!K&&S(K,U,"Missing expected exception"+_);var ae=typeof _=="string",Y=!H&&o.isError(K),te=!H&&K&&!U;if((Y&&ae&&A(K,U)||te)&&S(K,U,"Got unwanted exception"+_),H&&K&&U&&!A(K,U)||!H&&K)throw K}d.throws=function(H,G,U){L(!0,H,G,U)},d.doesNotThrow=function(H,G,U){L(!1,H,G,U)},d.ifError=function(H){if(H)throw H};function P(H,G){H||S(H,!0,G,"==",P)}d.strict=t(P,d,{equal:d.strictEqual,deepEqual:d.deepStrictEqual,notEqual:d.notStrictEqual,notDeepEqual:d.notDeepStrictEqual}),d.strict.strict=d.strict;var z=Object.keys||function(H){var G=[];for(var U in H)c.call(H,U)&&G.push(U);return G}}).call(this)}).call(this,typeof We!="undefined"?We:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"object-assign":377,"util/":85}],83:[function(e,I,p){typeof Object.create=="function"?I.exports=function(t,s){t.super_=s,t.prototype=Object.create(s.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:I.exports=function(t,s){t.super_=s;var u=function(){};u.prototype=s.prototype,t.prototype=new u,t.prototype.constructor=t}},{}],84:[function(e,I,p){I.exports=function(t){return t&&typeof t=="object"&&typeof t.copy=="function"&&typeof t.fill=="function"&&typeof t.readUInt8=="function"}},{}],85:[function(e,I,p){(function(a,t){(function(){var s=/%[sdj%]/g;p.format=function(te){if(!b(te)){for(var X=[],Q=0;Q=$)return xe;switch(xe){case"%s":return String(q[Q++]);case"%d":return Number(q[Q++]);case"%j":try{return JSON.stringify(q[Q++])}catch(Ce){return"[Circular]"}default:return xe}}),ce=q[Q];Q<$;ce=q[++Q])g(ce)||!L(ce)?de+=" "+ce:de+=" "+c(ce);return de},p.deprecate=function(te,X){if(A(t.process))return function(){return p.deprecate(te,X).apply(this,arguments)};if(a.noDeprecation===!0)return te;var Q=!1;function q(){if(!Q){if(a.throwDeprecation)throw new Error(X);a.traceDeprecation?console.trace(X):console.error(X),Q=!0}return te.apply(this,arguments)}return q};var u={},o;p.debuglog=function(te){if(A(o)&&(o=a.env.NODE_DEBUG||""),te=te.toUpperCase(),!u[te])if(new RegExp("\\b"+te+"\\b","i").test(o)){var X=a.pid;u[te]=function(){var Q=p.format.apply(p,arguments);console.error("%s %d: %s",te,X,Q)}}else u[te]=function(){};return u[te]};function c(te,X){var Q={seen:[],stylize:r};return arguments.length>=3&&(Q.depth=arguments[2]),arguments.length>=4&&(Q.colors=arguments[3]),S(X)?Q.showHidden=X:X&&p._extend(Q,X),A(Q.showHidden)&&(Q.showHidden=!1),A(Q.depth)&&(Q.depth=2),A(Q.colors)&&(Q.colors=!1),A(Q.customInspect)&&(Q.customInspect=!0),Q.colors&&(Q.stylize=n),l(Q,te,Q.depth)}p.inspect=c,c.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]},c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function n(te,X){var Q=c.styles[X];return Q?"\x1B["+c.colors[Q][0]+"m"+te+"\x1B["+c.colors[Q][1]+"m":te}function r(te,X){return te}function i(te){var X={};return te.forEach(function(Q,q){X[Q]=!0}),X}function l(te,X,Q){if(te.customInspect&&X&&H(X.inspect)&&X.inspect!==p.inspect&&!(X.constructor&&X.constructor.prototype===X)){var q=X.inspect(Q,te);return b(q)||(q=l(te,q,Q)),q}var $=d(te,X);if($)return $;var de=Object.keys(X),ce=i(de);if(te.showHidden&&(de=Object.getOwnPropertyNames(X)),z(X)&&(de.indexOf("message")>=0||de.indexOf("description")>=0))return E(X);if(de.length===0){if(H(X)){var xe=X.name?": "+X.name:"";return te.stylize("[Function"+xe+"]","special")}if(B(X))return te.stylize(RegExp.prototype.toString.call(X),"regexp");if(P(X))return te.stylize(Date.prototype.toString.call(X),"date");if(z(X))return E(X)}var Ce="",oe=!1,M=["{","}"];if(x(X)&&(oe=!0,M=["[","]"]),H(X)){var J=X.name?": "+X.name:"";Ce=" [Function"+J+"]"}if(B(X)&&(Ce=" "+RegExp.prototype.toString.call(X)),P(X)&&(Ce=" "+Date.prototype.toUTCString.call(X)),z(X)&&(Ce=" "+E(X)),de.length===0&&(!oe||X.length==0))return M[0]+Ce+M[1];if(Q<0)return B(X)?te.stylize(RegExp.prototype.toString.call(X),"regexp"):te.stylize("[Object]","special");te.seen.push(X);var D;return oe?D=v(te,X,Q,ce,de):D=de.map(function(k){return m(te,X,Q,ce,k,oe)}),te.seen.pop(),f(D,Ce,M)}function d(te,X){if(A(X))return te.stylize("undefined","undefined");if(b(X)){var Q="'"+JSON.stringify(X).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return te.stylize(Q,"string")}if(y(X))return te.stylize(""+X,"number");if(S(X))return te.stylize(""+X,"boolean");if(g(X))return te.stylize("null","null")}function E(te){return"["+Error.prototype.toString.call(te)+"]"}function v(te,X,Q,q,$){for(var de=[],ce=0,xe=X.length;ce-1&&(de?xe=xe.split(` +`).map(function(oe){return" "+oe}).join(` +`).substr(2):xe=` +`+xe.split(` +`).map(function(oe){return" "+oe}).join(` +`))):xe=te.stylize("[Circular]","special")),A(ce)){if(de&&$.match(/^\d+$/))return xe;ce=JSON.stringify(""+$),ce.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(ce=ce.substr(1,ce.length-2),ce=te.stylize(ce,"name")):(ce=ce.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),ce=te.stylize(ce,"string"))}return ce+": "+xe}function f(te,X,Q){var q=0,$=te.reduce(function(de,ce){return q++,ce.indexOf(` +`)>=0&&q++,de+ce.replace(/\u001b\[\d\d?m/g,"").length+1},0);return $>60?Q[0]+(X===""?"":X+` + `)+" "+te.join(`, + `)+" "+Q[1]:Q[0]+X+" "+te.join(", ")+" "+Q[1]}function x(te){return Array.isArray(te)}p.isArray=x;function S(te){return typeof te=="boolean"}p.isBoolean=S;function g(te){return te===null}p.isNull=g;function O(te){return te==null}p.isNullOrUndefined=O;function y(te){return typeof te=="number"}p.isNumber=y;function b(te){return typeof te=="string"}p.isString=b;function h(te){return typeof te=="symbol"}p.isSymbol=h;function A(te){return te===void 0}p.isUndefined=A;function B(te){return L(te)&&U(te)==="[object RegExp]"}p.isRegExp=B;function L(te){return typeof te=="object"&&te!==null}p.isObject=L;function P(te){return L(te)&&U(te)==="[object Date]"}p.isDate=P;function z(te){return L(te)&&(U(te)==="[object Error]"||te instanceof Error)}p.isError=z;function H(te){return typeof te=="function"}p.isFunction=H;function G(te){return te===null||typeof te=="boolean"||typeof te=="number"||typeof te=="string"||typeof te=="symbol"||typeof te=="undefined"}p.isPrimitive=G,p.isBuffer=e("./support/isBuffer");function U(te){return Object.prototype.toString.call(te)}function _(te){return te<10?"0"+te.toString(10):te.toString(10)}var K=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function ae(){var te=new Date,X=[_(te.getHours()),_(te.getMinutes()),_(te.getSeconds())].join(":");return[te.getDate(),K[te.getMonth()],X].join(" ")}p.log=function(){console.log("%s - %s",ae(),p.format.apply(p,arguments))},p.inherits=e("inherits"),p._extend=function(te,X){if(!X||!L(X))return te;for(var Q=Object.keys(X),q=Q.length;q--;)te[Q[q]]=X[Q[q]];return te};function Y(te,X){return Object.prototype.hasOwnProperty.call(te,X)}}).call(this)}).call(this,e("_process"),typeof We!="undefined"?We:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{"./support/isBuffer":84,_process:467,inherits:83}],86:[function(e,I,p){(function(a){(function(){"use strict";var t=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],s=typeof globalThis=="undefined"?a:globalThis;I.exports=function(){for(var o=[],c=0;c0)throw new Error("Invalid string. Length must be a multiple of 4");var x=m.indexOf("=");x===-1&&(x=f);var S=x===f?0:4-x%4;return[x,S]}function r(m){var f=n(m),x=f[0],S=f[1];return(x+S)*3/4-S}function i(m,f,x){return(f+x)*3/4-x}function l(m){var f,x=n(m),S=x[0],g=x[1],O=new s(i(m,S,g)),y=0,b=g>0?S-4:S,h;for(h=0;h>16&255,O[y++]=f>>8&255,O[y++]=f&255;return g===2&&(f=t[m.charCodeAt(h)]<<2|t[m.charCodeAt(h+1)]>>4,O[y++]=f&255),g===1&&(f=t[m.charCodeAt(h)]<<10|t[m.charCodeAt(h+1)]<<4|t[m.charCodeAt(h+2)]>>2,O[y++]=f>>8&255,O[y++]=f&255),O}function d(m){return a[m>>18&63]+a[m>>12&63]+a[m>>6&63]+a[m&63]}function E(m,f,x){for(var S,g=[],O=f;Ob?b:y+O));return S===1?(f=m[x-1],g.push(a[f>>2]+a[f<<4&63]+"==")):S===2&&(f=(m[x-2]<<8)+m[x-1],g.push(a[f>>10]+a[f>>4&63]+a[f<<2&63]+"=")),g.join("")}},{}],88:[function(e,I,p){(function(a,t,s){typeof I!="undefined"&&I.exports?I.exports=s():typeof w=="function"&&w.amd?w(t,s):a[t]=s()})(this,"bowser",function(){var a=!0;function t(i){function l(X){var Q=i.match(X);return Q&&Q.length>1&&Q[1]||""}function d(X){var Q=i.match(X);return Q&&Q.length>1&&Q[2]||""}var E=l(/(ipod|iphone|ipad)/i).toLowerCase(),v=/like android/i.test(i),m=!v&&/android/i.test(i),f=/nexus\s*[0-6]\s*/i.test(i),x=!f&&/nexus\s*[0-9]+/i.test(i),S=/CrOS/.test(i),g=/silk/i.test(i),O=/sailfish/i.test(i),y=/tizen/i.test(i),b=/(web|hpw)(o|0)s/i.test(i),h=/windows phone/i.test(i),A=/SamsungBrowser/i.test(i),B=!h&&/windows/i.test(i),L=!E&&!g&&/macintosh/i.test(i),P=!m&&!O&&!y&&!b&&/linux/i.test(i),z=d(/edg([ea]|ios)\/(\d+(\.\d+)?)/i),H=l(/version\/(\d+(\.\d+)?)/i),G=/tablet/i.test(i)&&!/tablet pc/i.test(i),U=!G&&/[^-]mobi/i.test(i),_=/xbox/i.test(i),K;/opera/i.test(i)?K={name:"Opera",opera:a,version:H||l(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i)}:/opr\/|opios/i.test(i)?K={name:"Opera",opera:a,version:l(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i)||H}:/SamsungBrowser/i.test(i)?K={name:"Samsung Internet for Android",samsungBrowser:a,version:H||l(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i)}:/Whale/i.test(i)?K={name:"NAVER Whale browser",whale:a,version:l(/(?:whale)[\s\/](\d+(?:\.\d+)+)/i)}:/MZBrowser/i.test(i)?K={name:"MZ Browser",mzbrowser:a,version:l(/(?:MZBrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/coast/i.test(i)?K={name:"Opera Coast",coast:a,version:H||l(/(?:coast)[\s\/](\d+(\.\d+)?)/i)}:/focus/i.test(i)?K={name:"Focus",focus:a,version:l(/(?:focus)[\s\/](\d+(?:\.\d+)+)/i)}:/yabrowser/i.test(i)?K={name:"Yandex Browser",yandexbrowser:a,version:H||l(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i)}:/ucbrowser/i.test(i)?K={name:"UC Browser",ucbrowser:a,version:l(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i)}:/mxios/i.test(i)?K={name:"Maxthon",maxthon:a,version:l(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i)}:/epiphany/i.test(i)?K={name:"Epiphany",epiphany:a,version:l(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i)}:/puffin/i.test(i)?K={name:"Puffin",puffin:a,version:l(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i)}:/sleipnir/i.test(i)?K={name:"Sleipnir",sleipnir:a,version:l(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i)}:/k-meleon/i.test(i)?K={name:"K-Meleon",kMeleon:a,version:l(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i)}:h?(K={name:"Windows Phone",osname:"Windows Phone",windowsphone:a},z?(K.msedge=a,K.version=z):(K.msie=a,K.version=l(/iemobile\/(\d+(\.\d+)?)/i))):/msie|trident/i.test(i)?K={name:"Internet Explorer",msie:a,version:l(/(?:msie |rv:)(\d+(\.\d+)?)/i)}:S?K={name:"Chrome",osname:"Chrome OS",chromeos:a,chromeBook:a,chrome:a,version:l(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:/edg([ea]|ios)/i.test(i)?K={name:"Microsoft Edge",msedge:a,version:z}:/vivaldi/i.test(i)?K={name:"Vivaldi",vivaldi:a,version:l(/vivaldi\/(\d+(\.\d+)?)/i)||H}:O?K={name:"Sailfish",osname:"Sailfish OS",sailfish:a,version:l(/sailfish\s?browser\/(\d+(\.\d+)?)/i)}:/seamonkey\//i.test(i)?K={name:"SeaMonkey",seamonkey:a,version:l(/seamonkey\/(\d+(\.\d+)?)/i)}:/firefox|iceweasel|fxios/i.test(i)?(K={name:"Firefox",firefox:a,version:l(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i)},/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(i)&&(K.firefoxos=a,K.osname="Firefox OS")):g?K={name:"Amazon Silk",silk:a,version:l(/silk\/(\d+(\.\d+)?)/i)}:/phantom/i.test(i)?K={name:"PhantomJS",phantom:a,version:l(/phantomjs\/(\d+(\.\d+)?)/i)}:/slimerjs/i.test(i)?K={name:"SlimerJS",slimer:a,version:l(/slimerjs\/(\d+(\.\d+)?)/i)}:/blackberry|\bbb\d+/i.test(i)||/rim\stablet/i.test(i)?K={name:"BlackBerry",osname:"BlackBerry OS",blackberry:a,version:H||l(/blackberry[\d]+\/(\d+(\.\d+)?)/i)}:b?(K={name:"WebOS",osname:"WebOS",webos:a,version:H||l(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i)},/touchpad\//i.test(i)&&(K.touchpad=a)):/bada/i.test(i)?K={name:"Bada",osname:"Bada",bada:a,version:l(/dolfin\/(\d+(\.\d+)?)/i)}:y?K={name:"Tizen",osname:"Tizen",tizen:a,version:l(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i)||H}:/qupzilla/i.test(i)?K={name:"QupZilla",qupzilla:a,version:l(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i)||H}:/chromium/i.test(i)?K={name:"Chromium",chromium:a,version:l(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i)||H}:/chrome|crios|crmo/i.test(i)?K={name:"Chrome",chrome:a,version:l(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i)}:m?K={name:"Android",version:H}:/safari|applewebkit/i.test(i)?(K={name:"Safari",safari:a},H&&(K.version=H)):E?(K={name:E=="iphone"?"iPhone":E=="ipad"?"iPad":"iPod"},H&&(K.version=H)):/googlebot/i.test(i)?K={name:"Googlebot",googlebot:a,version:l(/googlebot\/(\d+(\.\d+))/i)||H}:K={name:l(/^(.*)\/(.*) /),version:d(/^(.*)\/(.*) /)},!K.msedge&&/(apple)?webkit/i.test(i)?(/(apple)?webkit\/537\.36/i.test(i)?(K.name=K.name||"Blink",K.blink=a):(K.name=K.name||"Webkit",K.webkit=a),!K.version&&H&&(K.version=H)):!K.opera&&/gecko\//i.test(i)&&(K.name=K.name||"Gecko",K.gecko=a,K.version=K.version||l(/gecko\/(\d+(\.\d+)?)/i)),!K.windowsphone&&(m||K.silk)?(K.android=a,K.osname="Android"):!K.windowsphone&&E?(K[E]=a,K.ios=a,K.osname="iOS"):L?(K.mac=a,K.osname="macOS"):_?(K.xbox=a,K.osname="Xbox"):B?(K.windows=a,K.osname="Windows"):P&&(K.linux=a,K.osname="Linux");function ae(X){switch(X){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 Y="";K.windows?Y=ae(l(/Windows ((NT|XP)( \d\d?.\d)?)/i)):K.windowsphone?Y=l(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i):K.mac?(Y=l(/Mac OS X (\d+([_\.\s]\d+)*)/i),Y=Y.replace(/[_\s]/g,".")):E?(Y=l(/os (\d+([_\s]\d+)*) like mac os x/i),Y=Y.replace(/[_\s]/g,".")):m?Y=l(/android[ \/-](\d+(\.\d+)*)/i):K.webos?Y=l(/(?:web|hpw)os\/(\d+(\.\d+)*)/i):K.blackberry?Y=l(/rim\stablet\sos\s(\d+(\.\d+)*)/i):K.bada?Y=l(/bada\/(\d+(\.\d+)*)/i):K.tizen&&(Y=l(/tizen[\/\s](\d+(\.\d+)*)/i)),Y&&(K.osversion=Y);var te=!K.windows&&Y.split(".")[0];return G||x||E=="ipad"||m&&(te==3||te>=4&&!U)||K.silk?K.tablet=a:(U||E=="iphone"||E=="ipod"||m||f||K.blackberry||K.webos||K.bada)&&(K.mobile=a),K.msedge||K.msie&&K.version>=10||K.yandexbrowser&&K.version>=15||K.vivaldi&&K.version>=1||K.chrome&&K.version>=20||K.samsungBrowser&&K.version>=4||K.whale&&c([K.version,"1.0"])===1||K.mzbrowser&&c([K.version,"6.0"])===1||K.focus&&c([K.version,"1.0"])===1||K.firefox&&K.version>=20||K.safari&&K.version>=6||K.opera&&K.version>=10||K.ios&&K.osversion&&K.osversion.split(".")[0]>=6||K.blackberry&&K.version>=10.1||K.chromium&&K.version>=20?K.a=a:K.msie&&K.version<10||K.chrome&&K.version<20||K.firefox&&K.version<20||K.safari&&K.version<6||K.opera&&K.version<10||K.ios&&K.osversion&&K.osversion.split(".")[0]<6||K.chromium&&K.version<20?K.c=a:K.x=a,K}var s=t(typeof navigator!="undefined"&&navigator.userAgent||"");s.test=function(i){for(var l=0;l=0;){if(d[0][l]>d[1][l])return 1;if(d[0][l]===d[1][l]){if(l===0)return 0}else return-1}}function n(i,l,d){var E=s;typeof l=="string"&&(d=l,l=void 0),l===void 0&&(l=!1),d&&(E=t(d));var v=""+E.version;for(var m in i)if(i.hasOwnProperty(m)&&E[m]){if(typeof i[m]!="string")throw new Error("Browser version in the minVersion map should be a string: "+m+": "+String(i));return c([v,i[m]])<0}return l}function r(i,l,d){return!n(i,l,d)}return s.isUnsupportedBrowser=n,s.compareVersions=c,s.check=r,s._detect=t,s.detect=t,s})},{}],89:[function(e,I,p){},{}],90:[function(e,I,p){(function(a){(function(){"use strict";var t=e("base64-js"),s=e("ieee754");p.Buffer=n,p.SlowBuffer=S,p.INSPECT_MAX_BYTES=50;var u=2147483647;p.kMaxLength=u,n.TYPED_ARRAY_SUPPORT=o(),!n.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 o(){try{var j=new Uint8Array(1);return j.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},j.foo()===42}catch(T){return!1}}Object.defineProperty(n.prototype,"parent",{enumerable:!0,get:function(){if(n.isBuffer(this))return this.buffer}}),Object.defineProperty(n.prototype,"offset",{enumerable:!0,get:function(){if(n.isBuffer(this))return this.byteOffset}});function c(j){if(j>u)throw new RangeError('The value "'+j+'" is invalid for option "size"');var T=new Uint8Array(j);return T.__proto__=n.prototype,T}function n(j,T,R){if(typeof j=="number"){if(typeof T=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return d(j)}return r(j,T,R)}typeof Symbol!="undefined"&&Symbol.species!=null&&n[Symbol.species]===n&&Object.defineProperty(n,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1}),n.poolSize=8192;function r(j,T,R){if(typeof j=="string")return E(j,T);if(ArrayBuffer.isView(j))return v(j);if(j==null)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof j);if(W(j,ArrayBuffer)||j&&W(j.buffer,ArrayBuffer))return m(j,T,R);if(typeof j=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var F=j.valueOf&&j.valueOf();if(F!=null&&F!==j)return n.from(F,T,R);var ne=f(j);if(ne)return ne;if(typeof Symbol!="undefined"&&Symbol.toPrimitive!=null&&typeof j[Symbol.toPrimitive]=="function")return n.from(j[Symbol.toPrimitive]("string"),T,R);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof j)}n.from=function(j,T,R){return r(j,T,R)},n.prototype.__proto__=Uint8Array.prototype,n.__proto__=Uint8Array;function i(j){if(typeof j!="number")throw new TypeError('"size" argument must be of type number');if(j<0)throw new RangeError('The value "'+j+'" is invalid for option "size"')}function l(j,T,R){return i(j),j<=0?c(j):T!==void 0?typeof R=="string"?c(j).fill(T,R):c(j).fill(T):c(j)}n.alloc=function(j,T,R){return l(j,T,R)};function d(j){return i(j),c(j<0?0:x(j)|0)}n.allocUnsafe=function(j){return d(j)},n.allocUnsafeSlow=function(j){return d(j)};function E(j,T){if((typeof T!="string"||T==="")&&(T="utf8"),!n.isEncoding(T))throw new TypeError("Unknown encoding: "+T);var R=g(j,T)|0,F=c(R),ne=F.write(j,T);return ne!==R&&(F=F.slice(0,ne)),F}function v(j){for(var T=j.length<0?0:x(j.length)|0,R=c(T),F=0;F=u)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+u.toString(16)+" bytes");return j|0}function S(j){return+j!=j&&(j=0),n.alloc(+j)}n.isBuffer=function(T){return T!=null&&T._isBuffer===!0&&T!==n.prototype},n.compare=function(T,R){if(W(T,Uint8Array)&&(T=n.from(T,T.offset,T.byteLength)),W(R,Uint8Array)&&(R=n.from(R,R.offset,R.byteLength)),!n.isBuffer(T)||!n.isBuffer(R))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(T===R)return 0;for(var F=T.length,ne=R.length,re=0,Z=Math.min(F,ne);re2&&arguments[2]===!0;if(!F&&R===0)return 0;for(var ne=!1;;)switch(T){case"ascii":case"latin1":case"binary":return R;case"utf8":case"utf-8":return M(j).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R*2;case"hex":return R>>>1;case"base64":return k(j).length;default:if(ne)return F?-1:M(j).length;T=(""+T).toLowerCase(),ne=!0}}n.byteLength=g;function O(j,T,R){var F=!1;if((T===void 0||T<0)&&(T=0),T>this.length||((R===void 0||R>this.length)&&(R=this.length),R<=0)||(R>>>=0,T>>>=0,R<=T))return"";for(j||(j="utf8");;)switch(j){case"hex":return te(this,T,R);case"utf8":case"utf-8":return U(this,T,R);case"ascii":return ae(this,T,R);case"latin1":case"binary":return Y(this,T,R);case"base64":return G(this,T,R);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return X(this,T,R);default:if(F)throw new TypeError("Unknown encoding: "+j);j=(j+"").toLowerCase(),F=!0}}n.prototype._isBuffer=!0;function y(j,T,R){var F=j[T];j[T]=j[R],j[R]=F}n.prototype.swap16=function(){var T=this.length;if(T%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var R=0;RR&&(T+=" ... "),""},n.prototype.compare=function(T,R,F,ne,re){if(W(T,Uint8Array)&&(T=n.from(T,T.offset,T.byteLength)),!n.isBuffer(T))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof T);if(R===void 0&&(R=0),F===void 0&&(F=T?T.length:0),ne===void 0&&(ne=0),re===void 0&&(re=this.length),R<0||F>T.length||ne<0||re>this.length)throw new RangeError("out of range index");if(ne>=re&&R>=F)return 0;if(ne>=re)return-1;if(R>=F)return 1;if(R>>>=0,F>>>=0,ne>>>=0,re>>>=0,this===T)return 0;for(var Z=re-ne,ie=F-R,Se=Math.min(Z,ie),Ee=this.slice(ne,re),Ae=T.slice(R,F),ve=0;ve2147483647?R=2147483647:R<-2147483648&&(R=-2147483648),R=+R,N(R)&&(R=ne?0:j.length-1),R<0&&(R=j.length+R),R>=j.length){if(ne)return-1;R=j.length-1}else if(R<0)if(ne)R=0;else return-1;if(typeof T=="string"&&(T=n.from(T,F)),n.isBuffer(T))return T.length===0?-1:h(j,T,R,F,ne);if(typeof T=="number")return T=T&255,typeof Uint8Array.prototype.indexOf=="function"?ne?Uint8Array.prototype.indexOf.call(j,T,R):Uint8Array.prototype.lastIndexOf.call(j,T,R):h(j,[T],R,F,ne);throw new TypeError("val must be string, number or Buffer")}function h(j,T,R,F,ne){var re=1,Z=j.length,ie=T.length;if(F!==void 0&&(F=String(F).toLowerCase(),F==="ucs2"||F==="ucs-2"||F==="utf16le"||F==="utf-16le")){if(j.length<2||T.length<2)return-1;re=2,Z/=2,ie/=2,R/=2}function Se(ee,se){return re===1?ee[se]:ee.readUInt16BE(se*re)}var Ee;if(ne){var Ae=-1;for(Ee=R;EeZ&&(R=Z-ie),Ee=R;Ee>=0;Ee--){for(var ve=!0,le=0;lene&&(F=ne)):F=ne;var re=T.length;F>re/2&&(F=re/2);for(var Z=0;Z>>0,isFinite(F)?(F=F>>>0,ne===void 0&&(ne="utf8")):(ne=F,F=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var re=this.length-R;if((F===void 0||F>re)&&(F=re),T.length>0&&(F<0||R<0)||R>this.length)throw new RangeError("Attempt to write outside buffer bounds");ne||(ne="utf8");for(var Z=!1;;)switch(ne){case"hex":return A(this,T,R,F);case"utf8":case"utf-8":return B(this,T,R,F);case"ascii":return L(this,T,R,F);case"latin1":case"binary":return P(this,T,R,F);case"base64":return z(this,T,R,F);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return H(this,T,R,F);default:if(Z)throw new TypeError("Unknown encoding: "+ne);ne=(""+ne).toLowerCase(),Z=!0}},n.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function G(j,T,R){return T===0&&R===j.length?t.fromByteArray(j):t.fromByteArray(j.slice(T,R))}function U(j,T,R){R=Math.min(j.length,R);for(var F=[],ne=T;ne239?4:re>223?3:re>191?2:1;if(ne+ie<=R){var Se,Ee,Ae,ve;switch(ie){case 1:re<128&&(Z=re);break;case 2:Se=j[ne+1],(Se&192)===128&&(ve=(re&31)<<6|Se&63,ve>127&&(Z=ve));break;case 3:Se=j[ne+1],Ee=j[ne+2],(Se&192)===128&&(Ee&192)===128&&(ve=(re&15)<<12|(Se&63)<<6|Ee&63,ve>2047&&(ve<55296||ve>57343)&&(Z=ve));break;case 4:Se=j[ne+1],Ee=j[ne+2],Ae=j[ne+3],(Se&192)===128&&(Ee&192)===128&&(Ae&192)===128&&(ve=(re&15)<<18|(Se&63)<<12|(Ee&63)<<6|Ae&63,ve>65535&&ve<1114112&&(Z=ve))}}Z===null?(Z=65533,ie=1):Z>65535&&(Z-=65536,F.push(Z>>>10&1023|55296),Z=56320|Z&1023),F.push(Z),ne+=ie}return K(F)}var _=4096;function K(j){var T=j.length;if(T<=_)return String.fromCharCode.apply(String,j);for(var R="",F=0;FF)&&(R=F);for(var ne="",re=T;reF&&(T=F),R<0?(R+=F,R<0&&(R=0)):R>F&&(R=F),RR)throw new RangeError("Trying to access beyond buffer length")}n.prototype.readUIntLE=function(T,R,F){T=T>>>0,R=R>>>0,F||Q(T,R,this.length);for(var ne=this[T],re=1,Z=0;++Z>>0,R=R>>>0,F||Q(T,R,this.length);for(var ne=this[T+--R],re=1;R>0&&(re*=256);)ne+=this[T+--R]*re;return ne},n.prototype.readUInt8=function(T,R){return T=T>>>0,R||Q(T,1,this.length),this[T]},n.prototype.readUInt16LE=function(T,R){return T=T>>>0,R||Q(T,2,this.length),this[T]|this[T+1]<<8},n.prototype.readUInt16BE=function(T,R){return T=T>>>0,R||Q(T,2,this.length),this[T]<<8|this[T+1]},n.prototype.readUInt32LE=function(T,R){return T=T>>>0,R||Q(T,4,this.length),(this[T]|this[T+1]<<8|this[T+2]<<16)+this[T+3]*16777216},n.prototype.readUInt32BE=function(T,R){return T=T>>>0,R||Q(T,4,this.length),this[T]*16777216+(this[T+1]<<16|this[T+2]<<8|this[T+3])},n.prototype.readIntLE=function(T,R,F){T=T>>>0,R=R>>>0,F||Q(T,R,this.length);for(var ne=this[T],re=1,Z=0;++Z=re&&(ne-=Math.pow(2,8*R)),ne},n.prototype.readIntBE=function(T,R,F){T=T>>>0,R=R>>>0,F||Q(T,R,this.length);for(var ne=R,re=1,Z=this[T+--ne];ne>0&&(re*=256);)Z+=this[T+--ne]*re;return re*=128,Z>=re&&(Z-=Math.pow(2,8*R)),Z},n.prototype.readInt8=function(T,R){return T=T>>>0,R||Q(T,1,this.length),this[T]&128?(255-this[T]+1)*-1:this[T]},n.prototype.readInt16LE=function(T,R){T=T>>>0,R||Q(T,2,this.length);var F=this[T]|this[T+1]<<8;return F&32768?F|4294901760:F},n.prototype.readInt16BE=function(T,R){T=T>>>0,R||Q(T,2,this.length);var F=this[T+1]|this[T]<<8;return F&32768?F|4294901760:F},n.prototype.readInt32LE=function(T,R){return T=T>>>0,R||Q(T,4,this.length),this[T]|this[T+1]<<8|this[T+2]<<16|this[T+3]<<24},n.prototype.readInt32BE=function(T,R){return T=T>>>0,R||Q(T,4,this.length),this[T]<<24|this[T+1]<<16|this[T+2]<<8|this[T+3]},n.prototype.readFloatLE=function(T,R){return T=T>>>0,R||Q(T,4,this.length),s.read(this,T,!0,23,4)},n.prototype.readFloatBE=function(T,R){return T=T>>>0,R||Q(T,4,this.length),s.read(this,T,!1,23,4)},n.prototype.readDoubleLE=function(T,R){return T=T>>>0,R||Q(T,8,this.length),s.read(this,T,!0,52,8)},n.prototype.readDoubleBE=function(T,R){return T=T>>>0,R||Q(T,8,this.length),s.read(this,T,!1,52,8)};function q(j,T,R,F,ne,re){if(!n.isBuffer(j))throw new TypeError('"buffer" argument must be a Buffer instance');if(T>ne||Tj.length)throw new RangeError("Index out of range")}n.prototype.writeUIntLE=function(T,R,F,ne){if(T=+T,R=R>>>0,F=F>>>0,!ne){var re=Math.pow(2,8*F)-1;q(this,T,R,F,re,0)}var Z=1,ie=0;for(this[R]=T&255;++ie>>0,F=F>>>0,!ne){var re=Math.pow(2,8*F)-1;q(this,T,R,F,re,0)}var Z=F-1,ie=1;for(this[R+Z]=T&255;--Z>=0&&(ie*=256);)this[R+Z]=T/ie&255;return R+F},n.prototype.writeUInt8=function(T,R,F){return T=+T,R=R>>>0,F||q(this,T,R,1,255,0),this[R]=T&255,R+1},n.prototype.writeUInt16LE=function(T,R,F){return T=+T,R=R>>>0,F||q(this,T,R,2,65535,0),this[R]=T&255,this[R+1]=T>>>8,R+2},n.prototype.writeUInt16BE=function(T,R,F){return T=+T,R=R>>>0,F||q(this,T,R,2,65535,0),this[R]=T>>>8,this[R+1]=T&255,R+2},n.prototype.writeUInt32LE=function(T,R,F){return T=+T,R=R>>>0,F||q(this,T,R,4,4294967295,0),this[R+3]=T>>>24,this[R+2]=T>>>16,this[R+1]=T>>>8,this[R]=T&255,R+4},n.prototype.writeUInt32BE=function(T,R,F){return T=+T,R=R>>>0,F||q(this,T,R,4,4294967295,0),this[R]=T>>>24,this[R+1]=T>>>16,this[R+2]=T>>>8,this[R+3]=T&255,R+4},n.prototype.writeIntLE=function(T,R,F,ne){if(T=+T,R=R>>>0,!ne){var re=Math.pow(2,8*F-1);q(this,T,R,F,re-1,-re)}var Z=0,ie=1,Se=0;for(this[R]=T&255;++Z>0)-Se&255;return R+F},n.prototype.writeIntBE=function(T,R,F,ne){if(T=+T,R=R>>>0,!ne){var re=Math.pow(2,8*F-1);q(this,T,R,F,re-1,-re)}var Z=F-1,ie=1,Se=0;for(this[R+Z]=T&255;--Z>=0&&(ie*=256);)T<0&&Se===0&&this[R+Z+1]!==0&&(Se=1),this[R+Z]=(T/ie>>0)-Se&255;return R+F},n.prototype.writeInt8=function(T,R,F){return T=+T,R=R>>>0,F||q(this,T,R,1,127,-128),T<0&&(T=255+T+1),this[R]=T&255,R+1},n.prototype.writeInt16LE=function(T,R,F){return T=+T,R=R>>>0,F||q(this,T,R,2,32767,-32768),this[R]=T&255,this[R+1]=T>>>8,R+2},n.prototype.writeInt16BE=function(T,R,F){return T=+T,R=R>>>0,F||q(this,T,R,2,32767,-32768),this[R]=T>>>8,this[R+1]=T&255,R+2},n.prototype.writeInt32LE=function(T,R,F){return T=+T,R=R>>>0,F||q(this,T,R,4,2147483647,-2147483648),this[R]=T&255,this[R+1]=T>>>8,this[R+2]=T>>>16,this[R+3]=T>>>24,R+4},n.prototype.writeInt32BE=function(T,R,F){return T=+T,R=R>>>0,F||q(this,T,R,4,2147483647,-2147483648),T<0&&(T=4294967295+T+1),this[R]=T>>>24,this[R+1]=T>>>16,this[R+2]=T>>>8,this[R+3]=T&255,R+4};function $(j,T,R,F,ne,re){if(R+F>j.length)throw new RangeError("Index out of range");if(R<0)throw new RangeError("Index out of range")}function de(j,T,R,F,ne){return T=+T,R=R>>>0,ne||$(j,T,R,4,34028234663852886e22,-34028234663852886e22),s.write(j,T,R,F,23,4),R+4}n.prototype.writeFloatLE=function(T,R,F){return de(this,T,R,!0,F)},n.prototype.writeFloatBE=function(T,R,F){return de(this,T,R,!1,F)};function ce(j,T,R,F,ne){return T=+T,R=R>>>0,ne||$(j,T,R,8,17976931348623157e292,-17976931348623157e292),s.write(j,T,R,F,52,8),R+8}n.prototype.writeDoubleLE=function(T,R,F){return ce(this,T,R,!0,F)},n.prototype.writeDoubleBE=function(T,R,F){return ce(this,T,R,!1,F)},n.prototype.copy=function(T,R,F,ne){if(!n.isBuffer(T))throw new TypeError("argument should be a Buffer");if(F||(F=0),!ne&&ne!==0&&(ne=this.length),R>=T.length&&(R=T.length),R||(R=0),ne>0&&ne=this.length)throw new RangeError("Index out of range");if(ne<0)throw new RangeError("sourceEnd out of bounds");ne>this.length&&(ne=this.length),T.length-R=0;--Z)T[Z+R]=this[Z+F];else Uint8Array.prototype.set.call(T,this.subarray(F,ne),R);return re},n.prototype.fill=function(T,R,F,ne){if(typeof T=="string"){if(typeof R=="string"?(ne=R,R=0,F=this.length):typeof F=="string"&&(ne=F,F=this.length),ne!==void 0&&typeof ne!="string")throw new TypeError("encoding must be a string");if(typeof ne=="string"&&!n.isEncoding(ne))throw new TypeError("Unknown encoding: "+ne);if(T.length===1){var re=T.charCodeAt(0);(ne==="utf8"&&re<128||ne==="latin1")&&(T=re)}}else typeof T=="number"&&(T=T&255);if(R<0||this.length>>0,F=F===void 0?this.length:F>>>0,T||(T=0);var Z;if(typeof T=="number")for(Z=R;Z55295&&R<57344){if(!ne){if(R>56319){(T-=3)>-1&&re.push(239,191,189);continue}else if(Z+1===F){(T-=3)>-1&&re.push(239,191,189);continue}ne=R;continue}if(R<56320){(T-=3)>-1&&re.push(239,191,189),ne=R;continue}R=(ne-55296<<10|R-56320)+65536}else ne&&(T-=3)>-1&&re.push(239,191,189);if(ne=null,R<128){if((T-=1)<0)break;re.push(R)}else if(R<2048){if((T-=2)<0)break;re.push(R>>6|192,R&63|128)}else if(R<65536){if((T-=3)<0)break;re.push(R>>12|224,R>>6&63|128,R&63|128)}else if(R<1114112){if((T-=4)<0)break;re.push(R>>18|240,R>>12&63|128,R>>6&63|128,R&63|128)}else throw new Error("Invalid code point")}return re}function J(j){for(var T=[],R=0;R>8,ne=R%256,re.push(ne),re.push(F);return re}function k(j){return t.toByteArray(Ce(j))}function V(j,T,R,F){for(var ne=0;ne=T.length||ne>=j.length);++ne)T[ne+R]=j[ne];return ne}function W(j,T){return j instanceof T||j!=null&&j.constructor!=null&&j.constructor.name!=null&&j.constructor.name===T.name}function N(j){return j!==j}}).call(this)}).call(this,e("buffer").Buffer)},{"base64-js":87,buffer:90,ieee754:357}],91:[function(e,I,p){I.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(e,I,p){"use strict";var a=e("get-intrinsic"),t=e("./"),s=t(a("String.prototype.indexOf"));I.exports=function(o,c){var n=a(o,!!c);return typeof n=="function"&&s(o,".prototype.")>-1?t(n):n}},{"./":93,"get-intrinsic":348}],93:[function(e,I,p){"use strict";var a=e("function-bind"),t=e("get-intrinsic"),s=t("%Function.prototype.apply%"),u=t("%Function.prototype.call%"),o=t("%Reflect.apply%",!0)||a.call(u,s),c=t("%Object.getOwnPropertyDescriptor%",!0),n=t("%Object.defineProperty%",!0),r=t("%Math.max%");if(n)try{n({},"a",{value:1})}catch(l){n=null}I.exports=function(d){var E=o(a,u,arguments);if(c&&n){var v=c(E,"length");v.configurable&&n(E,"length",{value:1+r(0,d.length-(arguments.length-1))})}return E};var i=function(){return o(a,s,arguments)};n?n(I.exports,"apply",{value:i}):I.exports.apply=i},{"function-bind":347,"get-intrinsic":348}],94:[function(e,I,p){"use strict";var a=Array.prototype.slice;I.exports=t;function t(u,o){if(!(this instanceof t))return new t(u,o);this.src=u,this._withAccess=o}t.prototype.withAccess=function(u){return this._withAccess=u!==!1,this},t.prototype.pick=function(u){return Array.isArray(u)||(u=a.call(arguments)),u.length&&(this.keys=u),this},t.prototype.to=function(u){if(u=u||{},!this.src)return u;var o=this.keys||Object.keys(this.src);if(!this._withAccess){for(var c=0;c>8&255]},M=function(Z){return[Z&255,Z>>8&255,Z>>16&255,Z>>24&255]},J=function(Z){return Z[3]<<24|Z[2]<<16|Z[1]<<8|Z[0]},D=function(Z){return ce(Z,23,4)},k=function(Z){return ce(Z,52,8)},V=function(Z,ie){S(Z[H],ie,{get:function(){return B(this)[ie]}})},W=function(Z,ie,Se,Ee){var Ae=E(Se),ve=B(Z);if(Ae+ie>ve.byteLength)throw q(U);var le=B(ve.buffer).bytes,ee=Ae+ve.byteOffset,se=O(le,ee,ee+ie);return Ee?se:de(se)},N=function(Z,ie,Se,Ee,Ae,ve){var le=E(Se),ee=B(Z);if(le+ie>ee.byteLength)throw q(U);for(var se=B(ee.buffer).bytes,be=le+ee.byteOffset,we=Ee(+Ae),Oe=0;OeAe)throw q("Wrong offset");if(Ee=Ee===void 0?Ae-ve:d(Ee),ve+Ee>Ae)throw q(G);L(this,{buffer:ie,byteLength:Ee,byteOffset:ve}),s||(this.buffer=ie,this.byteLength=Ee,this.byteOffset=ve)},te=Y[H],s&&(V(K,"byteLength"),V(Y,"buffer"),V(Y,"byteLength"),V(Y,"byteOffset")),n(te,{getInt8:function(ie){return W(this,1,ie)[0]<<24>>24},getUint8:function(ie){return W(this,1,ie)[0]},getInt16:function(ie){var Se=W(this,2,ie,arguments.length>1?arguments[1]:void 0);return(Se[1]<<8|Se[0])<<16>>16},getUint16:function(ie){var Se=W(this,2,ie,arguments.length>1?arguments[1]:void 0);return Se[1]<<8|Se[0]},getInt32:function(ie){return J(W(this,4,ie,arguments.length>1?arguments[1]:void 0))},getUint32:function(ie){return J(W(this,4,ie,arguments.length>1?arguments[1]:void 0))>>>0},getFloat32:function(ie){return xe(W(this,4,ie,arguments.length>1?arguments[1]:void 0),23)},getFloat64:function(ie){return xe(W(this,8,ie,arguments.length>1?arguments[1]:void 0),52)},setInt8:function(ie,Se){N(this,1,ie,Ce,Se)},setUint8:function(ie,Se){N(this,1,ie,Ce,Se)},setInt16:function(ie,Se){N(this,2,ie,oe,Se,arguments.length>2?arguments[2]:void 0)},setUint16:function(ie,Se){N(this,2,ie,oe,Se,arguments.length>2?arguments[2]:void 0)},setInt32:function(ie,Se){N(this,4,ie,M,Se,arguments.length>2?arguments[2]:void 0)},setUint32:function(ie,Se){N(this,4,ie,M,Se,arguments.length>2?arguments[2]:void 0)},setFloat32:function(ie,Se){N(this,4,ie,D,Se,arguments.length>2?arguments[2]:void 0)},setFloat64:function(ie,Se){N(this,8,ie,k,Se,arguments.length>2?arguments[2]:void 0)}});else{var j=h&&_.name!==P;if(!r(function(){_(1)})||!r(function(){new _(-1)})||r(function(){return new _,new _(1.5),new _(NaN),j&&!A})){K=function(ie){return i(this,ae),new _(E(ie))},K[H]=ae;for(var T=x(_),R=0,F;T.length>R;)(F=T[R++])in K||c(K,F,_[F]);ae.constructor=K}else j&&A&&c(_,"name",P);f&&m(te)!==X&&f(te,X);var ne=new Y(new K(2)),re=t(te.setInt8);ne.setInt8(0,2147483648),ne.setInt8(1,2147483649),(ne.getInt8(0)||!ne.getInt8(1))&&n(te,{setInt8:function(ie,Se){re(this,ie,Se<<24>>24)},setUint8:function(ie,Se){re(this,ie,Se<<24>>24)}},{unsafe:!0})}y(K,P),y(Y,z),I.exports={ArrayBuffer:K,DataView:Y}},{"../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(e,I,p){"use strict";var a=e("../internals/to-object"),t=e("../internals/to-absolute-index"),s=e("../internals/length-of-array-like"),u=Math.min;I.exports=[].copyWithin||function(c,n){var r=a(this),i=s(r),l=t(c,i),d=t(n,i),E=arguments.length>2?arguments[2]:void 0,v=u((E===void 0?i:t(E,i))-d,i-l),m=1;for(d0;)d in r?r[l]=r[d]:delete r[l],l+=m,d+=m;return r}},{"../internals/length-of-array-like":188,"../internals/to-absolute-index":245,"../internals/to-object":250}],106:[function(e,I,p){"use strict";var a=e("../internals/to-object"),t=e("../internals/to-absolute-index"),s=e("../internals/length-of-array-like");I.exports=function(o){for(var c=a(this),n=s(c),r=arguments.length,i=t(r>1?arguments[1]:void 0,n),l=r>2?arguments[2]:void 0,d=l===void 0?n:t(l,n);d>i;)c[i++]=o;return c}},{"../internals/length-of-array-like":188,"../internals/to-absolute-index":245,"../internals/to-object":250}],107:[function(e,I,p){"use strict";var a=e("../internals/array-iteration").forEach,t=e("../internals/array-method-is-strict"),s=t("forEach");I.exports=s?[].forEach:function(o){return a(this,o,arguments.length>1?arguments[1]:void 0)}},{"../internals/array-iteration":111,"../internals/array-method-is-strict":114}],108:[function(e,I,p){var a=e("../internals/length-of-array-like");I.exports=function(t,s){for(var u=0,o=a(s),c=new t(o);o>u;)c[u]=s[u++];return c}},{"../internals/length-of-array-like":188}],109:[function(e,I,p){"use strict";var a=e("../internals/global"),t=e("../internals/function-bind-context"),s=e("../internals/function-call"),u=e("../internals/to-object"),o=e("../internals/call-with-safe-iteration-closing"),c=e("../internals/is-array-iterator-method"),n=e("../internals/is-constructor"),r=e("../internals/length-of-array-like"),i=e("../internals/create-property"),l=e("../internals/get-iterator"),d=e("../internals/get-iterator-method"),E=a.Array;I.exports=function(m){var f=u(m),x=n(this),S=arguments.length,g=S>1?arguments[1]:void 0,O=g!==void 0;O&&(g=t(g,S>2?arguments[2]:void 0));var y=d(f),b=0,h,A,B,L,P,z;if(y&&!(this==E&&c(y)))for(L=l(f,y),P=L.next,A=x?new this:[];!(B=s(P,L)).done;b++)z=O?o(L,g,[B.value,b],!0):B.value,i(A,b,z);else for(h=r(f),A=x?new this(h):E(h);h>b;b++)z=O?g(f[b],b):f[b],i(A,b,z);return A.length=b,A}},{"../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(e,I,p){var a=e("../internals/to-indexed-object"),t=e("../internals/to-absolute-index"),s=e("../internals/length-of-array-like"),u=function(o){return function(c,n,r){var i=a(c),l=s(i),d=t(r,l),E;if(o&&n!=n){for(;l>d;)if(E=i[d++],E!=E)return!0}else for(;l>d;d++)if((o||d in i)&&i[d]===n)return o||d||0;return!o&&-1}};I.exports={includes:u(!0),indexOf:u(!1)}},{"../internals/length-of-array-like":188,"../internals/to-absolute-index":245,"../internals/to-indexed-object":247}],111:[function(e,I,p){var a=e("../internals/function-bind-context"),t=e("../internals/function-uncurry-this"),s=e("../internals/indexed-object"),u=e("../internals/to-object"),o=e("../internals/length-of-array-like"),c=e("../internals/array-species-create"),n=t([].push),r=function(i){var l=i==1,d=i==2,E=i==3,v=i==4,m=i==6,f=i==7,x=i==5||m;return function(S,g,O,y){for(var b=u(S),h=s(b),A=a(g,O),B=o(h),L=0,P=y||c,z=l?P(S,B):d||f?P(S,0):void 0,H,G;B>L;L++)if((x||L in h)&&(H=h[L],G=A(H,L,b),i))if(l)z[L]=G;else if(G)switch(i){case 3:return!0;case 5:return H;case 6:return L;case 2:n(z,H)}else switch(i){case 4:return!1;case 7:n(z,H)}return m?-1:E||v?v:z}};I.exports={forEach:r(0),map:r(1),filter:r(2),some:r(3),every:r(4),find:r(5),findIndex:r(6),filterReject:r(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(e,I,p){"use strict";var a=e("../internals/function-apply"),t=e("../internals/to-indexed-object"),s=e("../internals/to-integer-or-infinity"),u=e("../internals/length-of-array-like"),o=e("../internals/array-method-is-strict"),c=Math.min,n=[].lastIndexOf,r=!!n&&1/[1].lastIndexOf(1,-0)<0,i=o("lastIndexOf"),l=r||!i;I.exports=l?function(E){if(r)return a(n,this,arguments)||0;var v=t(this),m=u(v),f=m-1;for(arguments.length>1&&(f=c(f,s(arguments[1]))),f<0&&(f=m+f);f>=0;f--)if(f in v&&v[f]===E)return f||0;return-1}:n},{"../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(e,I,p){var a=e("../internals/fails"),t=e("../internals/well-known-symbol"),s=e("../internals/engine-v8-version"),u=t("species");I.exports=function(o){return s>=51||!a(function(){var c=[],n=c.constructor={};return n[u]=function(){return{foo:1}},c[o](Boolean).foo!==1})}},{"../internals/engine-v8-version":146,"../internals/fails":150,"../internals/well-known-symbol":268}],114:[function(e,I,p){"use strict";var a=e("../internals/fails");I.exports=function(t,s){var u=[][t];return!!u&&a(function(){u.call(null,s||function(){return 1},1)})}},{"../internals/fails":150}],115:[function(e,I,p){var a=e("../internals/global"),t=e("../internals/a-callable"),s=e("../internals/to-object"),u=e("../internals/indexed-object"),o=e("../internals/length-of-array-like"),c=a.TypeError,n=function(r){return function(i,l,d,E){t(l);var v=s(i),m=u(v),f=o(v),x=r?f-1:0,S=r?-1:1;if(d<2)for(;;){if(x in m){E=m[x],x+=S;break}if(x+=S,r?x<0:f<=x)throw c("Reduce of empty array with no initial value")}for(;r?x>=0:f>x;x+=S)x in m&&(E=l(E,m[x],x,v));return E}};I.exports={left:n(!1),right:n(!0)}},{"../internals/a-callable":95,"../internals/global":163,"../internals/indexed-object":170,"../internals/length-of-array-like":188,"../internals/to-object":250}],116:[function(e,I,p){var a=e("../internals/global"),t=e("../internals/to-absolute-index"),s=e("../internals/length-of-array-like"),u=e("../internals/create-property"),o=a.Array,c=Math.max;I.exports=function(n,r,i){for(var l=s(n),d=t(r,l),E=t(i===void 0?l:i,l),v=o(c(E-d,0)),m=0;d0;)c[d]=c[--d];d!==i++&&(c[d]=l)}return c},o=function(c,n,r,i){for(var l=n.length,d=r.length,E=0,v=0;E0&&n[0]<4?1:+(n[0]+n[1])),!r&&t&&(n=t.match(/Edge\/(\d+)/),(!n||n[1]>=74)&&(n=t.match(/Chrome\/(\d+)/),n&&(r=+n[1]))),I.exports=r},{"../internals/engine-user-agent":145,"../internals/global":163}],147:[function(e,I,p){var a=e("../internals/engine-user-agent"),t=a.match(/AppleWebKit\/(\d+)\./);I.exports=!!t&&+t[1]},{"../internals/engine-user-agent":145}],148:[function(e,I,p){I.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},{}],149:[function(e,I,p){var a=e("../internals/global"),t=e("../internals/object-get-own-property-descriptor").f,s=e("../internals/create-non-enumerable-property"),u=e("../internals/redefine"),o=e("../internals/set-global"),c=e("../internals/copy-constructor-properties"),n=e("../internals/is-forced");I.exports=function(r,i){var l=r.target,d=r.global,E=r.stat,v,m,f,x,S,g;if(d?m=a:E?m=a[l]||o(l,{}):m=(a[l]||{}).prototype,m)for(f in i){if(S=i[f],r.noTargetGet?(g=t(m,f),x=g&&g.value):x=m[f],v=n(d?f:l+(E?".":"#")+f,r.forced),!v&&x!==void 0){if(typeof S==typeof x)continue;c(S,x)}(r.sham||x&&x.sham)&&s(S,"sham",!0),u(m,f,S,r)}}},{"../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(e,I,p){I.exports=function(a){try{return!!a()}catch(t){return!0}}},{}],151:[function(e,I,p){"use strict";e("../modules/es.regexp.exec");var a=e("../internals/function-uncurry-this"),t=e("../internals/redefine"),s=e("../internals/regexp-exec"),u=e("../internals/fails"),o=e("../internals/well-known-symbol"),c=e("../internals/create-non-enumerable-property"),n=o("species"),r=RegExp.prototype;I.exports=function(i,l,d,E){var v=o(i),m=!u(function(){var g={};return g[v]=function(){return 7},""[i](g)!=7}),f=m&&!u(function(){var g=!1,O=/a/;return i==="split"&&(O={},O.constructor={},O.constructor[n]=function(){return O},O.flags="",O[v]=/./[v]),O.exec=function(){return g=!0,null},O[v](""),!g});if(!m||!f||d){var x=a(/./[v]),S=l(v,""[i],function(g,O,y,b,h){var A=a(g),B=O.exec;return B===s||B===r.exec?m&&!h?{done:!0,value:x(O,y,b)}:{done:!0,value:A(y,O,b)}:{done:!1}});t(String.prototype,i,S[0]),t(r,v,S[1])}E&&c(r[v],"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(e,I,p){var a=e("../internals/function-bind-native"),t=Function.prototype,s=t.apply,u=t.call;I.exports=typeof Reflect=="object"&&Reflect.apply||(a?u.bind(s):function(){return u.apply(s,arguments)})},{"../internals/function-bind-native":154}],153:[function(e,I,p){var a=e("../internals/function-uncurry-this"),t=e("../internals/a-callable"),s=e("../internals/function-bind-native"),u=a(a.bind);I.exports=function(o,c){return t(o),c===void 0?o:s?u(o,c):function(){return o.apply(c,arguments)}}},{"../internals/a-callable":95,"../internals/function-bind-native":154,"../internals/function-uncurry-this":157}],154:[function(e,I,p){var a=e("../internals/fails");I.exports=!a(function(){var t=function(){}.bind();return typeof t!="function"||t.hasOwnProperty("prototype")})},{"../internals/fails":150}],155:[function(e,I,p){var a=e("../internals/function-bind-native"),t=Function.prototype.call;I.exports=a?t.bind(t):function(){return t.apply(t,arguments)}},{"../internals/function-bind-native":154}],156:[function(e,I,p){var a=e("../internals/descriptors"),t=e("../internals/has-own-property"),s=Function.prototype,u=a&&Object.getOwnPropertyDescriptor,o=t(s,"name"),c=o&&function(){}.name==="something",n=o&&(!a||a&&u(s,"name").configurable);I.exports={EXISTS:o,PROPER:c,CONFIGURABLE:n}},{"../internals/descriptors":134,"../internals/has-own-property":164}],157:[function(e,I,p){var a=e("../internals/function-bind-native"),t=Function.prototype,s=t.bind,u=t.call,o=a&&s.bind(u,u);I.exports=a?function(c){return c&&o(c)}:function(c){return c&&function(){return u.apply(c,arguments)}}},{"../internals/function-bind-native":154}],158:[function(e,I,p){var a=e("../internals/global"),t=e("../internals/is-callable"),s=function(u){return t(u)?u:void 0};I.exports=function(u,o){return arguments.length<2?s(a[u]):a[u]&&a[u][o]}},{"../internals/global":163,"../internals/is-callable":176}],159:[function(e,I,p){var a=e("../internals/classof"),t=e("../internals/get-method"),s=e("../internals/iterators"),u=e("../internals/well-known-symbol"),o=u("iterator");I.exports=function(c){if(c!=null)return t(c,o)||t(c,"@@iterator")||s[a(c)]}},{"../internals/classof":124,"../internals/get-method":161,"../internals/iterators":187,"../internals/well-known-symbol":268}],160:[function(e,I,p){var a=e("../internals/global"),t=e("../internals/function-call"),s=e("../internals/a-callable"),u=e("../internals/an-object"),o=e("../internals/try-to-string"),c=e("../internals/get-iterator-method"),n=a.TypeError;I.exports=function(r,i){var l=arguments.length<2?c(r):i;if(s(l))return u(t(l,r));throw n(o(r)+" 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(e,I,p){var a=e("../internals/a-callable");I.exports=function(t,s){var u=t[s];return u==null?void 0:a(u)}},{"../internals/a-callable":95}],162:[function(e,I,p){var a=e("../internals/function-uncurry-this"),t=e("../internals/to-object"),s=Math.floor,u=a("".charAt),o=a("".replace),c=a("".slice),n=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,r=/\$([$&'`]|\d{1,2})/g;I.exports=function(i,l,d,E,v,m){var f=d+i.length,x=E.length,S=r;return v!==void 0&&(v=t(v),S=n),o(m,S,function(g,O){var y;switch(u(O,0)){case"$":return"$";case"&":return i;case"`":return c(l,0,d);case"'":return c(l,f);case"<":y=v[c(O,1,-1)];break;default:var b=+O;if(b===0)return g;if(b>x){var h=s(b/10);return h===0?g:h<=x?E[h-1]===void 0?u(O,1):E[h-1]+u(O,1):g}y=E[b-1]}return y===void 0?"":y})}},{"../internals/function-uncurry-this":157,"../internals/to-object":250}],163:[function(e,I,p){(function(a){(function(){var t=function(s){return s&&s.Math==Math&&s};I.exports=t(typeof globalThis=="object"&&globalThis)||t(typeof window=="object"&&window)||t(typeof self=="object"&&self)||t(typeof a=="object"&&a)||function(){return this}()||Function("return this")()}).call(this)}).call(this,typeof We!="undefined"?We:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],164:[function(e,I,p){var a=e("../internals/function-uncurry-this"),t=e("../internals/to-object"),s=a({}.hasOwnProperty);I.exports=Object.hasOwn||function(o,c){return s(t(o),c)}},{"../internals/function-uncurry-this":157,"../internals/to-object":250}],165:[function(e,I,p){I.exports={}},{}],166:[function(e,I,p){var a=e("../internals/global");I.exports=function(t,s){var u=a.console;u&&u.error&&(arguments.length==1?u.error(t):u.error(t,s))}},{"../internals/global":163}],167:[function(e,I,p){var a=e("../internals/get-built-in");I.exports=a("document","documentElement")},{"../internals/get-built-in":158}],168:[function(e,I,p){var a=e("../internals/descriptors"),t=e("../internals/fails"),s=e("../internals/document-create-element");I.exports=!a&&!t(function(){return Object.defineProperty(s("div"),"a",{get:function(){return 7}}).a!=7})},{"../internals/descriptors":134,"../internals/document-create-element":135,"../internals/fails":150}],169:[function(e,I,p){var a=e("../internals/global"),t=a.Array,s=Math.abs,u=Math.pow,o=Math.floor,c=Math.log,n=Math.LN2,r=function(l,d,E){var v=t(E),m=E*8-d-1,f=(1<>1,S=d===23?u(2,-24)-u(2,-77):0,g=l<0||l===0&&1/l<0?1:0,O=0,y,b,h;for(l=s(l),l!=l||l===1/0?(b=l!=l?1:0,y=f):(y=o(c(l)/n),h=u(2,-y),l*h<1&&(y--,h*=2),y+x>=1?l+=S/h:l+=S*u(2,1-x),l*h>=2&&(y++,h/=2),y+x>=f?(b=0,y=f):y+x>=1?(b=(l*h-1)*u(2,d),y=y+x):(b=l*u(2,x-1)*u(2,d),y=0));d>=8;)v[O++]=b&255,b/=256,d-=8;for(y=y<0;)v[O++]=y&255,y/=256,m-=8;return v[--O]|=g*128,v},i=function(l,d){var E=l.length,v=E*8-d-1,m=(1<>1,x=v-7,S=E-1,g=l[S--],O=g&127,y;for(g>>=7;x>0;)O=O*256+l[S--],x-=8;for(y=O&(1<<-x)-1,O>>=-x,x+=d;x>0;)y=y*256+l[S--],x-=8;if(O===0)O=1-f;else{if(O===m)return y?NaN:g?-1/0:1/0;y=y+u(2,d),O=O-f}return(g?-1:1)*y*u(2,O-d)};I.exports={pack:r,unpack:i}},{"../internals/global":163}],170:[function(e,I,p){var a=e("../internals/global"),t=e("../internals/function-uncurry-this"),s=e("../internals/fails"),u=e("../internals/classof-raw"),o=a.Object,c=t("".split);I.exports=s(function(){return!o("z").propertyIsEnumerable(0)})?function(n){return u(n)=="String"?c(n,""):o(n)}:o},{"../internals/classof-raw":123,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163}],171:[function(e,I,p){var a=e("../internals/is-callable"),t=e("../internals/is-object"),s=e("../internals/object-set-prototype-of");I.exports=function(u,o,c){var n,r;return s&&a(n=o.constructor)&&n!==c&&t(r=n.prototype)&&r!==c.prototype&&s(u,r),u}},{"../internals/is-callable":176,"../internals/is-object":180,"../internals/object-set-prototype-of":208}],172:[function(e,I,p){var a=e("../internals/function-uncurry-this"),t=e("../internals/is-callable"),s=e("../internals/shared-store"),u=a(Function.toString);t(s.inspectSource)||(s.inspectSource=function(o){return u(o)}),I.exports=s.inspectSource},{"../internals/function-uncurry-this":157,"../internals/is-callable":176,"../internals/shared-store":236}],173:[function(e,I,p){var a=e("../internals/native-weak-map"),t=e("../internals/global"),s=e("../internals/function-uncurry-this"),u=e("../internals/is-object"),o=e("../internals/create-non-enumerable-property"),c=e("../internals/has-own-property"),n=e("../internals/shared-store"),r=e("../internals/shared-key"),i=e("../internals/hidden-keys"),l="Object already initialized",d=t.TypeError,E=t.WeakMap,v,m,f,x=function(A){return f(A)?m(A):v(A,{})},S=function(A){return function(B){var L;if(!u(B)||(L=m(B)).type!==A)throw d("Incompatible receiver, "+A+" required");return L}};if(a||n.state){var g=n.state||(n.state=new E),O=s(g.get),y=s(g.has),b=s(g.set);v=function(A,B){if(y(g,A))throw new d(l);return B.facade=A,b(g,A,B),B},m=function(A){return O(g,A)||{}},f=function(A){return y(g,A)}}else{var h=r("state");i[h]=!0,v=function(A,B){if(c(A,h))throw new d(l);return B.facade=A,o(A,h,B),B},m=function(A){return c(A,h)?A[h]:{}},f=function(A){return c(A,h)}}I.exports={set:v,get:m,has:f,enforce:x,getterFor:S}},{"../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(e,I,p){var a=e("../internals/well-known-symbol"),t=e("../internals/iterators"),s=a("iterator"),u=Array.prototype;I.exports=function(o){return o!==void 0&&(t.Array===o||u[s]===o)}},{"../internals/iterators":187,"../internals/well-known-symbol":268}],175:[function(e,I,p){var a=e("../internals/classof-raw");I.exports=Array.isArray||function(s){return a(s)=="Array"}},{"../internals/classof-raw":123}],176:[function(e,I,p){I.exports=function(a){return typeof a=="function"}},{}],177:[function(e,I,p){var a=e("../internals/function-uncurry-this"),t=e("../internals/fails"),s=e("../internals/is-callable"),u=e("../internals/classof"),o=e("../internals/get-built-in"),c=e("../internals/inspect-source"),n=function(){},r=[],i=o("Reflect","construct"),l=/^\s*(?:class|function)\b/,d=a(l.exec),E=!l.exec(n),v=function(x){if(!s(x))return!1;try{return i(n,r,x),!0}catch(S){return!1}},m=function(x){if(!s(x))return!1;switch(u(x)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return E||!!d(l,c(x))}catch(S){return!0}};m.sham=!0,I.exports=!i||t(function(){var f;return v(v.call)||!v(Object)||!v(function(){f=!0})||f})?m:v},{"../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(e,I,p){var a=e("../internals/fails"),t=e("../internals/is-callable"),s=/#|\.prototype\./,u=function(i,l){var d=c[o(i)];return d==r?!0:d==n?!1:t(l)?a(l):!!l},o=u.normalize=function(i){return String(i).replace(s,".").toLowerCase()},c=u.data={},n=u.NATIVE="N",r=u.POLYFILL="P";I.exports=u},{"../internals/fails":150,"../internals/is-callable":176}],179:[function(e,I,p){var a=e("../internals/is-object"),t=Math.floor;I.exports=Number.isInteger||function(u){return!a(u)&&isFinite(u)&&t(u)===u}},{"../internals/is-object":180}],180:[function(e,I,p){var a=e("../internals/is-callable");I.exports=function(t){return typeof t=="object"?t!==null:a(t)}},{"../internals/is-callable":176}],181:[function(e,I,p){I.exports=!1},{}],182:[function(e,I,p){var a=e("../internals/is-object"),t=e("../internals/classof-raw"),s=e("../internals/well-known-symbol"),u=s("match");I.exports=function(o){var c;return a(o)&&((c=o[u])!==void 0?!!c:t(o)=="RegExp")}},{"../internals/classof-raw":123,"../internals/is-object":180,"../internals/well-known-symbol":268}],183:[function(e,I,p){var a=e("../internals/global"),t=e("../internals/get-built-in"),s=e("../internals/is-callable"),u=e("../internals/object-is-prototype-of"),o=e("../internals/use-symbol-as-uid"),c=a.Object;I.exports=o?function(n){return typeof n=="symbol"}:function(n){var r=t("Symbol");return s(r)&&u(r.prototype,c(n))}},{"../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(e,I,p){var a=e("../internals/global"),t=e("../internals/function-bind-context"),s=e("../internals/function-call"),u=e("../internals/an-object"),o=e("../internals/try-to-string"),c=e("../internals/is-array-iterator-method"),n=e("../internals/length-of-array-like"),r=e("../internals/object-is-prototype-of"),i=e("../internals/get-iterator"),l=e("../internals/get-iterator-method"),d=e("../internals/iterator-close"),E=a.TypeError,v=function(f,x){this.stopped=f,this.result=x},m=v.prototype;I.exports=function(f,x,S){var g=S&&S.that,O=!!(S&&S.AS_ENTRIES),y=!!(S&&S.IS_ITERATOR),b=!!(S&&S.INTERRUPTED),h=t(x,g),A,B,L,P,z,H,G,U=function(K){return A&&d(A,"normal",K),new v(!0,K)},_=function(K){return O?(u(K),b?h(K[0],K[1],U):h(K[0],K[1])):b?h(K,U):h(K)};if(y)A=f;else{if(B=l(f),!B)throw E(o(f)+" is not iterable");if(c(B)){for(L=0,P=n(f);P>L;L++)if(z=_(f[L]),z&&r(m,z))return z;return new v(!1)}A=i(f,B)}for(H=A.next;!(G=s(H,A)).done;){try{z=_(G.value)}catch(K){d(A,"throw",K)}if(typeof z=="object"&&z&&r(m,z))return z}return new v(!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(e,I,p){var a=e("../internals/function-call"),t=e("../internals/an-object"),s=e("../internals/get-method");I.exports=function(u,o,c){var n,r;t(u);try{if(n=s(u,"return"),!n){if(o==="throw")throw c;return c}n=a(n,u)}catch(i){r=!0,n=i}if(o==="throw")throw c;if(r)throw n;return t(n),c}},{"../internals/an-object":101,"../internals/function-call":155,"../internals/get-method":161}],186:[function(e,I,p){"use strict";var a=e("../internals/fails"),t=e("../internals/is-callable"),s=e("../internals/object-create"),u=e("../internals/object-get-prototype-of"),o=e("../internals/redefine"),c=e("../internals/well-known-symbol"),n=e("../internals/is-pure"),r=c("iterator"),i=!1,l,d,E;[].keys&&(E=[].keys(),"next"in E?(d=u(u(E)),d!==Object.prototype&&(l=d)):i=!0);var v=l==null||a(function(){var m={};return l[r].call(m)!==m});v?l={}:n&&(l=s(l)),t(l[r])||o(l,r,function(){return this}),I.exports={IteratorPrototype:l,BUGGY_SAFARI_ITERATORS:i}},{"../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(e,I,p){arguments[4][165][0].apply(p,arguments)},{dup:165}],188:[function(e,I,p){var a=e("../internals/to-length");I.exports=function(t){return a(t.length)}},{"../internals/to-length":249}],189:[function(e,I,p){var a=e("../internals/global"),t=e("../internals/function-bind-context"),s=e("../internals/object-get-own-property-descriptor").f,u=e("../internals/task").set,o=e("../internals/engine-is-ios"),c=e("../internals/engine-is-ios-pebble"),n=e("../internals/engine-is-webos-webkit"),r=e("../internals/engine-is-node"),i=a.MutationObserver||a.WebKitMutationObserver,l=a.document,d=a.process,E=a.Promise,v=s(a,"queueMicrotask"),m=v&&v.value,f,x,S,g,O,y,b,h;m||(f=function(){var A,B;for(r&&(A=d.domain)&&A.exit();x;){B=x.fn,x=x.next;try{B()}catch(L){throw x?g():S=void 0,L}}S=void 0,A&&A.enter()},!o&&!r&&!n&&i&&l?(O=!0,y=l.createTextNode(""),new i(f).observe(y,{characterData:!0}),g=function(){y.data=O=!O}):!c&&E&&E.resolve?(b=E.resolve(void 0),b.constructor=E,h=t(b.then,b),g=function(){h(f)}):r?g=function(){d.nextTick(f)}:(u=t(u,a),g=function(){u(f)})),I.exports=m||function(A){var B={fn:A,next:void 0};S&&(S.next=B),x||(x=B,g()),S=B}},{"../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(e,I,p){var a=e("../internals/native-symbol");I.exports=a&&!!Symbol.for&&!!Symbol.keyFor},{"../internals/native-symbol":191}],191:[function(e,I,p){var a=e("../internals/engine-v8-version"),t=e("../internals/fails");I.exports=!!Object.getOwnPropertySymbols&&!t(function(){var s=Symbol();return!String(s)||!(Object(s)instanceof Symbol)||!Symbol.sham&&a&&a<41})},{"../internals/engine-v8-version":146,"../internals/fails":150}],192:[function(e,I,p){var a=e("../internals/global"),t=e("../internals/is-callable"),s=e("../internals/inspect-source"),u=a.WeakMap;I.exports=t(u)&&/native code/.test(s(u))},{"../internals/global":163,"../internals/inspect-source":172,"../internals/is-callable":176}],193:[function(e,I,p){"use strict";var a=e("../internals/a-callable"),t=function(s){var u,o;this.promise=new s(function(c,n){if(u!==void 0||o!==void 0)throw TypeError("Bad Promise constructor");u=c,o=n}),this.resolve=a(u),this.reject=a(o)};I.exports.f=function(s){return new t(s)}},{"../internals/a-callable":95}],194:[function(e,I,p){var a=e("../internals/global"),t=e("../internals/is-regexp"),s=a.TypeError;I.exports=function(u){if(t(u))throw s("The method doesn't accept regular expressions");return u}},{"../internals/global":163,"../internals/is-regexp":182}],195:[function(e,I,p){"use strict";var a=e("../internals/descriptors"),t=e("../internals/function-uncurry-this"),s=e("../internals/function-call"),u=e("../internals/fails"),o=e("../internals/object-keys"),c=e("../internals/object-get-own-property-symbols"),n=e("../internals/object-property-is-enumerable"),r=e("../internals/to-object"),i=e("../internals/indexed-object"),l=Object.assign,d=Object.defineProperty,E=t([].concat);I.exports=!l||u(function(){if(a&&l({b:1},l(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var v={},m={},f=Symbol(),x="abcdefghijklmnopqrst";return v[f]=7,x.split("").forEach(function(S){m[S]=S}),l({},v)[f]!=7||o(l({},m)).join("")!=x})?function(m,f){for(var x=r(m),S=arguments.length,g=1,O=c.f,y=n.f;S>g;)for(var b=i(arguments[g++]),h=O?E(o(b),O(b)):o(b),A=h.length,B=0,L;A>B;)L=h[B++],(!a||s(y,b,L))&&(x[L]=b[L]);return x}:l},{"../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(e,I,p){var a=e("../internals/an-object"),t=e("../internals/object-define-properties"),s=e("../internals/enum-bug-keys"),u=e("../internals/hidden-keys"),o=e("../internals/html"),c=e("../internals/document-create-element"),n=e("../internals/shared-key"),r=">",i="<",l="prototype",d="script",E=n("IE_PROTO"),v=function(){},m=function(O){return i+d+r+O+i+"/"+d+r},f=function(O){O.write(m("")),O.close();var y=O.parentWindow.Object;return O=null,y},x=function(){var O=c("iframe"),y="java"+d+":",b;return O.style.display="none",o.appendChild(O),O.src=String(y),b=O.contentWindow.document,b.open(),b.write(m("document.F=Object")),b.close(),b.F},S,g=function(){try{S=new ActiveXObject("htmlfile")}catch(y){}g=typeof document!="undefined"?document.domain&&S?f(S):x():f(S);for(var O=s.length;O--;)delete g[l][s[O]];return g()};u[E]=!0,I.exports=Object.create||function(y,b){var h;return y!==null?(v[l]=a(y),h=new v,v[l]=null,h[E]=y):h=g(),b===void 0?h:t.f(h,b)}},{"../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(e,I,p){var a=e("../internals/descriptors"),t=e("../internals/v8-prototype-define-bug"),s=e("../internals/object-define-property"),u=e("../internals/an-object"),o=e("../internals/to-indexed-object"),c=e("../internals/object-keys");p.f=a&&!t?Object.defineProperties:function(r,i){u(r);for(var l=o(i),d=c(i),E=d.length,v=0,m;E>v;)s.f(r,m=d[v++],l[m]);return r}},{"../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(e,I,p){var a=e("../internals/global"),t=e("../internals/descriptors"),s=e("../internals/ie8-dom-define"),u=e("../internals/v8-prototype-define-bug"),o=e("../internals/an-object"),c=e("../internals/to-property-key"),n=a.TypeError,r=Object.defineProperty,i=Object.getOwnPropertyDescriptor,l="enumerable",d="configurable",E="writable";p.f=t?u?function(m,f,x){if(o(m),f=c(f),o(x),typeof m=="function"&&f==="prototype"&&"value"in x&&E in x&&!x[E]){var S=i(m,f);S&&S[E]&&(m[f]=x.value,x={configurable:d in x?x[d]:S[d],enumerable:l in x?x[l]:S[l],writable:!1})}return r(m,f,x)}:r:function(m,f,x){if(o(m),f=c(f),o(x),s)try{return r(m,f,x)}catch(S){}if("get"in x||"set"in x)throw n("Accessors not supported");return"value"in x&&(m[f]=x.value),m}},{"../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(e,I,p){var a=e("../internals/descriptors"),t=e("../internals/function-call"),s=e("../internals/object-property-is-enumerable"),u=e("../internals/create-property-descriptor"),o=e("../internals/to-indexed-object"),c=e("../internals/to-property-key"),n=e("../internals/has-own-property"),r=e("../internals/ie8-dom-define"),i=Object.getOwnPropertyDescriptor;p.f=a?i:function(d,E){if(d=o(d),E=c(E),r)try{return i(d,E)}catch(v){}if(n(d,E))return u(!t(s.f,d,E),d[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(e,I,p){var a=e("../internals/classof-raw"),t=e("../internals/to-indexed-object"),s=e("../internals/object-get-own-property-names").f,u=e("../internals/array-slice-simple"),o=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],c=function(n){try{return s(n)}catch(r){return u(o)}};I.exports.f=function(r){return o&&a(r)=="Window"?c(r):s(t(r))}},{"../internals/array-slice-simple":116,"../internals/classof-raw":123,"../internals/object-get-own-property-names":201,"../internals/to-indexed-object":247}],201:[function(e,I,p){var a=e("../internals/object-keys-internal"),t=e("../internals/enum-bug-keys"),s=t.concat("length","prototype");p.f=Object.getOwnPropertyNames||function(o){return a(o,s)}},{"../internals/enum-bug-keys":148,"../internals/object-keys-internal":205}],202:[function(e,I,p){p.f=Object.getOwnPropertySymbols},{}],203:[function(e,I,p){var a=e("../internals/global"),t=e("../internals/has-own-property"),s=e("../internals/is-callable"),u=e("../internals/to-object"),o=e("../internals/shared-key"),c=e("../internals/correct-prototype-getter"),n=o("IE_PROTO"),r=a.Object,i=r.prototype;I.exports=c?r.getPrototypeOf:function(l){var d=u(l);if(t(d,n))return d[n];var E=d.constructor;return s(E)&&d instanceof E?E.prototype:d instanceof r?i: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(e,I,p){var a=e("../internals/function-uncurry-this");I.exports=a({}.isPrototypeOf)},{"../internals/function-uncurry-this":157}],205:[function(e,I,p){var a=e("../internals/function-uncurry-this"),t=e("../internals/has-own-property"),s=e("../internals/to-indexed-object"),u=e("../internals/array-includes").indexOf,o=e("../internals/hidden-keys"),c=a([].push);I.exports=function(n,r){var i=s(n),l=0,d=[],E;for(E in i)!t(o,E)&&t(i,E)&&c(d,E);for(;r.length>l;)t(i,E=r[l++])&&(~u(d,E)||c(d,E));return d}},{"../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(e,I,p){var a=e("../internals/object-keys-internal"),t=e("../internals/enum-bug-keys");I.exports=Object.keys||function(u){return a(u,t)}},{"../internals/enum-bug-keys":148,"../internals/object-keys-internal":205}],207:[function(e,I,p){"use strict";var a={}.propertyIsEnumerable,t=Object.getOwnPropertyDescriptor,s=t&&!a.call({1:2},1);p.f=s?function(o){var c=t(this,o);return!!c&&c.enumerable}:a},{}],208:[function(e,I,p){var a=e("../internals/function-uncurry-this"),t=e("../internals/an-object"),s=e("../internals/a-possible-prototype");I.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var u=!1,o={},c;try{c=a(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set),c(o,[]),u=o instanceof Array}catch(n){}return function(r,i){return t(r),s(i),u?c(r,i):r.__proto__=i,r}}():void 0)},{"../internals/a-possible-prototype":97,"../internals/an-object":101,"../internals/function-uncurry-this":157}],209:[function(e,I,p){var a=e("../internals/descriptors"),t=e("../internals/function-uncurry-this"),s=e("../internals/object-keys"),u=e("../internals/to-indexed-object"),o=e("../internals/object-property-is-enumerable").f,c=t(o),n=t([].push),r=function(i){return function(l){for(var d=u(l),E=s(d),v=E.length,m=0,f=[],x;v>m;)x=E[m++],(!a||c(d,x))&&n(f,i?[x,d[x]]:d[x]);return f}};I.exports={entries:r(!0),values:r(!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(e,I,p){"use strict";var a=e("../internals/to-string-tag-support"),t=e("../internals/classof");I.exports=a?{}.toString:function(){return"[object "+t(this)+"]"}},{"../internals/classof":124,"../internals/to-string-tag-support":255}],211:[function(e,I,p){var a=e("../internals/global"),t=e("../internals/function-call"),s=e("../internals/is-callable"),u=e("../internals/is-object"),o=a.TypeError;I.exports=function(c,n){var r,i;if(n==="string"&&s(r=c.toString)&&!u(i=t(r,c))||s(r=c.valueOf)&&!u(i=t(r,c))||n!=="string"&&s(r=c.toString)&&!u(i=t(r,c)))return i;throw o("Can't convert object to primitive value")}},{"../internals/function-call":155,"../internals/global":163,"../internals/is-callable":176,"../internals/is-object":180}],212:[function(e,I,p){var a=e("../internals/get-built-in"),t=e("../internals/function-uncurry-this"),s=e("../internals/object-get-own-property-names"),u=e("../internals/object-get-own-property-symbols"),o=e("../internals/an-object"),c=t([].concat);I.exports=a("Reflect","ownKeys")||function(r){var i=s.f(o(r)),l=u.f;return l?c(i,l(r)):i}},{"../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(e,I,p){var a=e("../internals/global");I.exports=a},{"../internals/global":163}],214:[function(e,I,p){I.exports=function(a){try{return{error:!1,value:a()}}catch(t){return{error:!0,value:t}}}},{}],215:[function(e,I,p){var a=e("../internals/global"),t=e("../internals/promise-native-constructor"),s=e("../internals/is-callable"),u=e("../internals/is-forced"),o=e("../internals/inspect-source"),c=e("../internals/well-known-symbol"),n=e("../internals/engine-is-browser"),r=e("../internals/is-pure"),i=e("../internals/engine-v8-version"),l=t&&t.prototype,d=c("species"),E=!1,v=s(a.PromiseRejectionEvent),m=u("Promise",function(){var f=o(t),x=f!==String(t);if(!x&&i===66||r&&!(l.catch&&l.finally))return!0;if(i>=51&&/native code/.test(f))return!1;var S=new t(function(y){y(1)}),g=function(y){y(function(){},function(){})},O=S.constructor={};return O[d]=g,E=S.then(function(){})instanceof g,E?!x&&n&&!v:!0});I.exports={CONSTRUCTOR:m,REJECTION_EVENT:v,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(e,I,p){var a=e("../internals/global");I.exports=a.Promise},{"../internals/global":163}],217:[function(e,I,p){var a=e("../internals/an-object"),t=e("../internals/is-object"),s=e("../internals/new-promise-capability");I.exports=function(u,o){if(a(u),t(o)&&o.constructor===u)return o;var c=s.f(u),n=c.resolve;return n(o),c.promise}},{"../internals/an-object":101,"../internals/is-object":180,"../internals/new-promise-capability":193}],218:[function(e,I,p){var a=e("../internals/promise-native-constructor"),t=e("../internals/check-correctness-of-iteration"),s=e("../internals/promise-constructor-detection").CONSTRUCTOR;I.exports=s||!t(function(u){a.all(u).then(void 0,function(){})})},{"../internals/check-correctness-of-iteration":122,"../internals/promise-constructor-detection":215,"../internals/promise-native-constructor":216}],219:[function(e,I,p){var a=e("../internals/object-define-property").f;I.exports=function(t,s,u){u in t||a(t,u,{configurable:!0,get:function(){return s[u]},set:function(o){s[u]=o}})}},{"../internals/object-define-property":198}],220:[function(e,I,p){var a=function(){this.head=null,this.tail=null};a.prototype={add:function(t){var s={item:t,next:null};this.head?this.tail.next=s:this.head=s,this.tail=s},get:function(){var t=this.head;if(t)return this.head=t.next,this.tail===t&&(this.tail=null),t.item}},I.exports=a},{}],221:[function(e,I,p){var a=e("../internals/redefine");I.exports=function(t,s,u){for(var o in s)a(t,o,s[o],u);return t}},{"../internals/redefine":222}],222:[function(e,I,p){var a=e("../internals/global"),t=e("../internals/is-callable"),s=e("../internals/has-own-property"),u=e("../internals/create-non-enumerable-property"),o=e("../internals/set-global"),c=e("../internals/inspect-source"),n=e("../internals/internal-state"),r=e("../internals/function-name").CONFIGURABLE,i=n.get,l=n.enforce,d=String(String).split("String");(I.exports=function(E,v,m,f){var x=f?!!f.unsafe:!1,S=f?!!f.enumerable:!1,g=f?!!f.noTargetGet:!1,O=f&&f.name!==void 0?f.name:v,y;if(t(m)&&(String(O).slice(0,7)==="Symbol("&&(O="["+String(O).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!s(m,"name")||r&&m.name!==O)&&u(m,"name",O),y=l(m),y.source||(y.source=d.join(typeof O=="string"?O:""))),E===a){S?E[v]=m:o(v,m);return}else x?!g&&E[v]&&(S=!0):delete E[v];S?E[v]=m:u(E,v,m)})(Function.prototype,"toString",function(){return t(this)&&i(this).source||c(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(e,I,p){var a=e("../internals/global"),t=e("../internals/function-call"),s=e("../internals/an-object"),u=e("../internals/is-callable"),o=e("../internals/classof-raw"),c=e("../internals/regexp-exec"),n=a.TypeError;I.exports=function(r,i){var l=r.exec;if(u(l)){var d=t(l,r,i);return d!==null&&s(d),d}if(o(r)==="RegExp")return t(c,r,i);throw n("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(e,I,p){"use strict";var a=e("../internals/function-call"),t=e("../internals/function-uncurry-this"),s=e("../internals/to-string"),u=e("../internals/regexp-flags"),o=e("../internals/regexp-sticky-helpers"),c=e("../internals/shared"),n=e("../internals/object-create"),r=e("../internals/internal-state").get,i=e("../internals/regexp-unsupported-dot-all"),l=e("../internals/regexp-unsupported-ncg"),d=c("native-string-replace",String.prototype.replace),E=RegExp.prototype.exec,v=E,m=t("".charAt),f=t("".indexOf),x=t("".replace),S=t("".slice),g=function(){var h=/a/,A=/b*/g;return a(E,h,"a"),a(E,A,"a"),h.lastIndex!==0||A.lastIndex!==0}(),O=o.BROKEN_CARET,y=/()??/.exec("")[1]!==void 0,b=g||y||O||i||l;b&&(v=function(A){var B=this,L=r(B),P=s(A),z=L.raw,H,G,U,_,K,ae,Y;if(z)return z.lastIndex=B.lastIndex,H=a(v,z,P),B.lastIndex=z.lastIndex,H;var te=L.groups,X=O&&B.sticky,Q=a(u,B),q=B.source,$=0,de=P;if(X&&(Q=x(Q,"y",""),f(Q,"g")===-1&&(Q+="g"),de=S(P,B.lastIndex),B.lastIndex>0&&(!B.multiline||B.multiline&&m(P,B.lastIndex-1)!==` +`)&&(q="(?: "+q+")",de=" "+de,$++),G=new RegExp("^(?:"+q+")",Q)),y&&(G=new RegExp("^"+q+"$(?!\\s)",Q)),g&&(U=B.lastIndex),_=a(E,X?G:B,de),X?_?(_.input=S(_.input,$),_[0]=S(_[0],$),_.index=B.lastIndex,B.lastIndex+=_[0].length):B.lastIndex=0:g&&_&&(B.lastIndex=B.global?_.index+_[0].length:U),y&&_&&_.length>1&&a(d,_[0],G,function(){for(K=1;Kb)","g");return u.exec("b").groups.a!=="b"||"b".replace(u,"$c")!=="bc"})},{"../internals/fails":150,"../internals/global":163}],230:[function(e,I,p){var a=e("../internals/global"),t=a.TypeError;I.exports=function(s){if(s==null)throw t("Can't call method on "+s);return s}},{"../internals/global":163}],231:[function(e,I,p){I.exports=Object.is||function(t,s){return t===s?t!==0||1/t===1/s:t!=t&&s!=s}},{}],232:[function(e,I,p){var a=e("../internals/global"),t=Object.defineProperty;I.exports=function(s,u){try{t(a,s,{value:u,configurable:!0,writable:!0})}catch(o){a[s]=u}return u}},{"../internals/global":163}],233:[function(e,I,p){"use strict";var a=e("../internals/get-built-in"),t=e("../internals/object-define-property"),s=e("../internals/well-known-symbol"),u=e("../internals/descriptors"),o=s("species");I.exports=function(c){var n=a(c),r=t.f;u&&n&&!n[o]&&r(n,o,{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(e,I,p){var a=e("../internals/object-define-property").f,t=e("../internals/has-own-property"),s=e("../internals/well-known-symbol"),u=s("toStringTag");I.exports=function(o,c,n){o&&!n&&(o=o.prototype),o&&!t(o,u)&&a(o,u,{configurable:!0,value:c})}},{"../internals/has-own-property":164,"../internals/object-define-property":198,"../internals/well-known-symbol":268}],235:[function(e,I,p){var a=e("../internals/shared"),t=e("../internals/uid"),s=a("keys");I.exports=function(u){return s[u]||(s[u]=t(u))}},{"../internals/shared":237,"../internals/uid":263}],236:[function(e,I,p){var a=e("../internals/global"),t=e("../internals/set-global"),s="__core-js_shared__",u=a[s]||t(s,{});I.exports=u},{"../internals/global":163,"../internals/set-global":232}],237:[function(e,I,p){var a=e("../internals/is-pure"),t=e("../internals/shared-store");(I.exports=function(s,u){return t[s]||(t[s]=u!==void 0?u:{})})("versions",[]).push({version:"3.22.1",mode:a?"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(e,I,p){var a=e("../internals/an-object"),t=e("../internals/a-constructor"),s=e("../internals/well-known-symbol"),u=s("species");I.exports=function(o,c){var n=a(o).constructor,r;return n===void 0||(r=a(n)[u])==null?c:t(r)}},{"../internals/a-constructor":96,"../internals/an-object":101,"../internals/well-known-symbol":268}],239:[function(e,I,p){var a=e("../internals/function-uncurry-this"),t=e("../internals/to-integer-or-infinity"),s=e("../internals/to-string"),u=e("../internals/require-object-coercible"),o=a("".charAt),c=a("".charCodeAt),n=a("".slice),r=function(i){return function(l,d){var E=s(u(l)),v=t(d),m=E.length,f,x;return v<0||v>=m?i?"":void 0:(f=c(E,v),f<55296||f>56319||v+1===m||(x=c(E,v+1))<56320||x>57343?i?o(E,v):f:i?n(E,v,v+2):(f-55296<<10)+(x-56320)+65536)}};I.exports={codeAt:r(!1),charAt:r(!0)}},{"../internals/function-uncurry-this":157,"../internals/require-object-coercible":230,"../internals/to-integer-or-infinity":248,"../internals/to-string":256}],240:[function(e,I,p){var a=e("../internals/function-name").PROPER,t=e("../internals/fails"),s=e("../internals/whitespaces"),u="\u200B\x85\u180E";I.exports=function(o){return t(function(){return!!s[o]()||u[o]()!==u||a&&s[o].name!==o})}},{"../internals/fails":150,"../internals/function-name":156,"../internals/whitespaces":269}],241:[function(e,I,p){var a=e("../internals/function-uncurry-this"),t=e("../internals/require-object-coercible"),s=e("../internals/to-string"),u=e("../internals/whitespaces"),o=a("".replace),c="["+u+"]",n=RegExp("^"+c+c+"*"),r=RegExp(c+c+"*$"),i=function(l){return function(d){var E=s(t(d));return l&1&&(E=o(E,n,"")),l&2&&(E=o(E,r,"")),E}};I.exports={start:i(1),end:i(2),trim:i(3)}},{"../internals/function-uncurry-this":157,"../internals/require-object-coercible":230,"../internals/to-string":256,"../internals/whitespaces":269}],242:[function(e,I,p){var a=e("../internals/function-call"),t=e("../internals/get-built-in"),s=e("../internals/well-known-symbol"),u=e("../internals/redefine");I.exports=function(){var o=t("Symbol"),c=o&&o.prototype,n=c&&c.valueOf,r=s("toPrimitive");c&&!c[r]&&u(c,r,function(i){return a(n,this)})}},{"../internals/function-call":155,"../internals/get-built-in":158,"../internals/redefine":222,"../internals/well-known-symbol":268}],243:[function(e,I,p){var a=e("../internals/global"),t=e("../internals/function-apply"),s=e("../internals/function-bind-context"),u=e("../internals/is-callable"),o=e("../internals/has-own-property"),c=e("../internals/fails"),n=e("../internals/html"),r=e("../internals/array-slice"),i=e("../internals/document-create-element"),l=e("../internals/validate-arguments-length"),d=e("../internals/engine-is-ios"),E=e("../internals/engine-is-node"),v=a.setImmediate,m=a.clearImmediate,f=a.process,x=a.Dispatch,S=a.Function,g=a.MessageChannel,O=a.String,y=0,b={},h="onreadystatechange",A,B,L,P;try{A=a.location}catch(_){}var z=function(_){if(o(b,_)){var K=b[_];delete b[_],K()}},H=function(_){return function(){z(_)}},G=function(_){z(_.data)},U=function(_){a.postMessage(O(_),A.protocol+"//"+A.host)};(!v||!m)&&(v=function(K){l(arguments.length,1);var ae=u(K)?K:S(K),Y=r(arguments,1);return b[++y]=function(){t(ae,void 0,Y)},B(y),y},m=function(K){delete b[K]},E?B=function(_){f.nextTick(H(_))}:x&&x.now?B=function(_){x.now(H(_))}:g&&!d?(L=new g,P=L.port2,L.port1.onmessage=G,B=s(P.postMessage,P)):a.addEventListener&&u(a.postMessage)&&!a.importScripts&&A&&A.protocol!=="file:"&&!c(U)?(B=U,a.addEventListener("message",G,!1)):h in i("script")?B=function(_){n.appendChild(i("script"))[h]=function(){n.removeChild(this),z(_)}}:B=function(_){setTimeout(H(_),0)}),I.exports={set:v,clear:m}},{"../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(e,I,p){var a=e("../internals/function-uncurry-this");I.exports=a(1 .valueOf)},{"../internals/function-uncurry-this":157}],245:[function(e,I,p){var a=e("../internals/to-integer-or-infinity"),t=Math.max,s=Math.min;I.exports=function(u,o){var c=a(u);return c<0?t(c+o,0):s(c,o)}},{"../internals/to-integer-or-infinity":248}],246:[function(e,I,p){var a=e("../internals/global"),t=e("../internals/to-integer-or-infinity"),s=e("../internals/to-length"),u=a.RangeError;I.exports=function(o){if(o===void 0)return 0;var c=t(o),n=s(c);if(c!==n)throw u("Wrong length or index");return n}},{"../internals/global":163,"../internals/to-integer-or-infinity":248,"../internals/to-length":249}],247:[function(e,I,p){var a=e("../internals/indexed-object"),t=e("../internals/require-object-coercible");I.exports=function(s){return a(t(s))}},{"../internals/indexed-object":170,"../internals/require-object-coercible":230}],248:[function(e,I,p){var a=Math.ceil,t=Math.floor;I.exports=function(s){var u=+s;return u!==u||u===0?0:(u>0?t:a)(u)}},{}],249:[function(e,I,p){var a=e("../internals/to-integer-or-infinity"),t=Math.min;I.exports=function(s){return s>0?t(a(s),9007199254740991):0}},{"../internals/to-integer-or-infinity":248}],250:[function(e,I,p){var a=e("../internals/global"),t=e("../internals/require-object-coercible"),s=a.Object;I.exports=function(u){return s(t(u))}},{"../internals/global":163,"../internals/require-object-coercible":230}],251:[function(e,I,p){var a=e("../internals/global"),t=e("../internals/to-positive-integer"),s=a.RangeError;I.exports=function(u,o){var c=t(u);if(c%o)throw s("Wrong offset");return c}},{"../internals/global":163,"../internals/to-positive-integer":252}],252:[function(e,I,p){var a=e("../internals/global"),t=e("../internals/to-integer-or-infinity"),s=a.RangeError;I.exports=function(u){var o=t(u);if(o<0)throw s("The argument can't be less than 0");return o}},{"../internals/global":163,"../internals/to-integer-or-infinity":248}],253:[function(e,I,p){var a=e("../internals/global"),t=e("../internals/function-call"),s=e("../internals/is-object"),u=e("../internals/is-symbol"),o=e("../internals/get-method"),c=e("../internals/ordinary-to-primitive"),n=e("../internals/well-known-symbol"),r=a.TypeError,i=n("toPrimitive");I.exports=function(l,d){if(!s(l)||u(l))return l;var E=o(l,i),v;if(E){if(d===void 0&&(d="default"),v=t(E,l,d),!s(v)||u(v))return v;throw r("Can't convert object to primitive value")}return d===void 0&&(d="number"),c(l,d)}},{"../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(e,I,p){var a=e("../internals/to-primitive"),t=e("../internals/is-symbol");I.exports=function(s){var u=a(s,"string");return t(u)?u:u+""}},{"../internals/is-symbol":183,"../internals/to-primitive":253}],255:[function(e,I,p){var a=e("../internals/well-known-symbol"),t=a("toStringTag"),s={};s[t]="z",I.exports=String(s)==="[object z]"},{"../internals/well-known-symbol":268}],256:[function(e,I,p){var a=e("../internals/global"),t=e("../internals/classof"),s=a.String;I.exports=function(u){if(t(u)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return s(u)}},{"../internals/classof":124,"../internals/global":163}],257:[function(e,I,p){var a=e("../internals/global"),t=a.String;I.exports=function(s){try{return t(s)}catch(u){return"Object"}}},{"../internals/global":163}],258:[function(e,I,p){"use strict";var a=e("../internals/export"),t=e("../internals/global"),s=e("../internals/function-call"),u=e("../internals/descriptors"),o=e("../internals/typed-array-constructors-require-wrappers"),c=e("../internals/array-buffer-view-core"),n=e("../internals/array-buffer"),r=e("../internals/an-instance"),i=e("../internals/create-property-descriptor"),l=e("../internals/create-non-enumerable-property"),d=e("../internals/is-integral-number"),E=e("../internals/to-length"),v=e("../internals/to-index"),m=e("../internals/to-offset"),f=e("../internals/to-property-key"),x=e("../internals/has-own-property"),S=e("../internals/classof"),g=e("../internals/is-object"),O=e("../internals/is-symbol"),y=e("../internals/object-create"),b=e("../internals/object-is-prototype-of"),h=e("../internals/object-set-prototype-of"),A=e("../internals/object-get-own-property-names").f,B=e("../internals/typed-array-from"),L=e("../internals/array-iteration").forEach,P=e("../internals/set-species"),z=e("../internals/object-define-property"),H=e("../internals/object-get-own-property-descriptor"),G=e("../internals/internal-state"),U=e("../internals/inherit-if-required"),_=G.get,K=G.set,ae=z.f,Y=H.f,te=Math.round,X=t.RangeError,Q=n.ArrayBuffer,q=Q.prototype,$=n.DataView,de=c.NATIVE_ARRAY_BUFFER_VIEWS,ce=c.TYPED_ARRAY_CONSTRUCTOR,xe=c.TYPED_ARRAY_TAG,Ce=c.TypedArray,oe=c.TypedArrayPrototype,M=c.aTypedArrayConstructor,J=c.isTypedArray,D="BYTES_PER_ELEMENT",k="Wrong length",V=function(F,ne){M(F);for(var re=0,Z=ne.length,ie=new F(Z);Z>re;)ie[re]=ne[re++];return ie},W=function(F,ne){ae(F,ne,{get:function(){return _(this)[ne]}})},N=function(F){var ne;return b(q,F)||(ne=S(F))=="ArrayBuffer"||ne=="SharedArrayBuffer"},j=function(F,ne){return J(F)&&!O(ne)&&ne in F&&d(+ne)&&ne>=0},T=function(ne,re){return re=f(re),j(ne,re)?i(2,ne[re]):Y(ne,re)},R=function(ne,re,Z){return re=f(re),j(ne,re)&&g(Z)&&x(Z,"value")&&!x(Z,"get")&&!x(Z,"set")&&!Z.configurable&&(!x(Z,"writable")||Z.writable)&&(!x(Z,"enumerable")||Z.enumerable)?(ne[re]=Z.value,ne):ae(ne,re,Z)};u?(de||(H.f=T,z.f=R,W(oe,"buffer"),W(oe,"byteOffset"),W(oe,"byteLength"),W(oe,"length")),a({target:"Object",stat:!0,forced:!de},{getOwnPropertyDescriptor:T,defineProperty:R}),I.exports=function(F,ne,re){var Z=F.match(/\d+$/)[0]/8,ie=F+(re?"Clamped":"")+"Array",Se="get"+F,Ee="set"+F,Ae=t[ie],ve=Ae,le=ve&&ve.prototype,ee={},se=function(Oe,Me){var Ue=_(Oe);return Ue.view[Se](Me*Z+Ue.byteOffset,!0)},be=function(Oe,Me,Ue){var Je=_(Oe);re&&(Ue=(Ue=te(Ue))<0?0:Ue>255?255:Ue&255),Je.view[Ee](Me*Z+Je.byteOffset,Ue,!0)},we=function(Oe,Me){ae(Oe,Me,{get:function(){return se(this,Me)},set:function(Ue){return be(this,Me,Ue)},enumerable:!0})};de?o&&(ve=ne(function(Oe,Me,Ue,Je){return r(Oe,le),U(function(){return g(Me)?N(Me)?Je!==void 0?new Ae(Me,m(Ue,Z),Je):Ue!==void 0?new Ae(Me,m(Ue,Z)):new Ae(Me):J(Me)?V(ve,Me):s(B,ve,Me):new Ae(v(Me))}(),Oe,ve)}),h&&h(ve,Ce),L(A(Ae),function(Oe){Oe in ve||l(ve,Oe,Ae[Oe])}),ve.prototype=le):(ve=ne(function(Oe,Me,Ue,Je){r(Oe,le);var ft=0,St=0,Ct,gt,Lt;if(!g(Me))Lt=v(Me),gt=Lt*Z,Ct=new Q(gt);else if(N(Me)){Ct=Me,St=m(Ue,Z);var Gt=Me.byteLength;if(Je===void 0){if(Gt%Z||(gt=Gt-St,gt<0))throw X(k)}else if(gt=E(Je)*Z,gt+St>Gt)throw X(k);Lt=gt/Z}else return J(Me)?V(ve,Me):s(B,ve,Me);for(K(Oe,{buffer:Ct,byteOffset:St,byteLength:gt,length:Lt,view:new $(Ct)});ft1?arguments[1]:void 0,x=f!==void 0,S=n(v),g,O,y,b,h,A;if(S&&!r(S))for(h=c(v,S),A=h.next,v=[];!(b=t(A,h)).done;)v.push(b.value);for(x&&m>2&&(f=a(f,arguments[2])),O=o(v),y=new(i(E))(O),g=0;O>g;g++)y[g]=x?f(v[g],g):v[g];return y}},{"../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(e,I,p){var a=e("../internals/array-buffer-view-core"),t=e("../internals/species-constructor"),s=a.TYPED_ARRAY_CONSTRUCTOR,u=a.aTypedArrayConstructor;I.exports=function(o){return u(t(o,o[s]))}},{"../internals/array-buffer-view-core":103,"../internals/species-constructor":238}],263:[function(e,I,p){var a=e("../internals/function-uncurry-this"),t=0,s=Math.random(),u=a(1 .toString);I.exports=function(o){return"Symbol("+(o===void 0?"":o)+")_"+u(++t+s,36)}},{"../internals/function-uncurry-this":157}],264:[function(e,I,p){var a=e("../internals/native-symbol");I.exports=a&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},{"../internals/native-symbol":191}],265:[function(e,I,p){var a=e("../internals/descriptors"),t=e("../internals/fails");I.exports=a&&t(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})},{"../internals/descriptors":134,"../internals/fails":150}],266:[function(e,I,p){var a=e("../internals/global"),t=a.TypeError;I.exports=function(s,u){if(s=51||!s(function(){var b=[];return b[v]=!1,b.concat()[0]!==b}),g=l("concat"),O=function(b){if(!o(b))return!1;var h=b[v];return h!==void 0?!!h:u(b)},y=!S||!g;a({target:"Array",proto:!0,forced:y},{concat:function(h){var A=c(this),B=i(A,0),L=0,P,z,H,G,U;for(P=-1,H=arguments.length;Pm)throw x(f);for(z=0;z=m)throw x(f);r(B,L++,U)}return B.length=L,B}})},{"../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(e,I,p){var a=e("../internals/export"),t=e("../internals/array-fill"),s=e("../internals/add-to-unscopables");a({target:"Array",proto:!0},{fill:t}),s("fill")},{"../internals/add-to-unscopables":98,"../internals/array-fill":106,"../internals/export":149}],274:[function(e,I,p){"use strict";var a=e("../internals/export"),t=e("../internals/array-iteration").filter,s=e("../internals/array-method-has-species-support"),u=s("filter");a({target:"Array",proto:!0,forced:!u},{filter:function(c){return t(this,c,arguments.length>1?arguments[1]:void 0)}})},{"../internals/array-iteration":111,"../internals/array-method-has-species-support":113,"../internals/export":149}],275:[function(e,I,p){"use strict";var a=e("../internals/export"),t=e("../internals/array-iteration").find,s=e("../internals/add-to-unscopables"),u="find",o=!0;u in[]&&Array(1)[u](function(){o=!1}),a({target:"Array",proto:!0,forced:o},{find:function(n){return t(this,n,arguments.length>1?arguments[1]:void 0)}}),s(u)},{"../internals/add-to-unscopables":98,"../internals/array-iteration":111,"../internals/export":149}],276:[function(e,I,p){var a=e("../internals/export"),t=e("../internals/array-from"),s=e("../internals/check-correctness-of-iteration"),u=!s(function(o){Array.from(o)});a({target:"Array",stat:!0,forced:u},{from:t})},{"../internals/array-from":109,"../internals/check-correctness-of-iteration":122,"../internals/export":149}],277:[function(e,I,p){"use strict";var a=e("../internals/export"),t=e("../internals/array-includes").includes,s=e("../internals/add-to-unscopables");a({target:"Array",proto:!0},{includes:function(o){return t(this,o,arguments.length>1?arguments[1]:void 0)}}),s("includes")},{"../internals/add-to-unscopables":98,"../internals/array-includes":110,"../internals/export":149}],278:[function(e,I,p){"use strict";var a=e("../internals/to-indexed-object"),t=e("../internals/add-to-unscopables"),s=e("../internals/iterators"),u=e("../internals/internal-state"),o=e("../internals/object-define-property").f,c=e("../internals/define-iterator"),n=e("../internals/is-pure"),r=e("../internals/descriptors"),i="Array Iterator",l=u.set,d=u.getterFor(i);I.exports=c(Array,"Array",function(v,m){l(this,{type:i,target:a(v),index:0,kind:m})},function(){var v=d(this),m=v.target,f=v.kind,x=v.index++;return!m||x>=m.length?(v.target=void 0,{value:void 0,done:!0}):f=="keys"?{value:x,done:!1}:f=="values"?{value:m[x],done:!1}:{value:[x,m[x]],done:!1}},"values");var E=s.Arguments=s.Array;if(t("keys"),t("values"),t("entries"),!n&&r&&E.name!=="values")try{o(E,"name",{value:"values"})}catch(v){}},{"../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(e,I,p){"use strict";var a=e("../internals/export"),t=e("../internals/function-uncurry-this"),s=e("../internals/indexed-object"),u=e("../internals/to-indexed-object"),o=e("../internals/array-method-is-strict"),c=t([].join),n=s!=Object,r=o("join",",");a({target:"Array",proto:!0,forced:n||!r},{join:function(l){return c(u(this),l===void 0?",":l)}})},{"../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(e,I,p){"use strict";var a=e("../internals/export"),t=e("../internals/array-iteration").map,s=e("../internals/array-method-has-species-support"),u=s("map");a({target:"Array",proto:!0,forced:!u},{map:function(c){return t(this,c,arguments.length>1?arguments[1]:void 0)}})},{"../internals/array-iteration":111,"../internals/array-method-has-species-support":113,"../internals/export":149}],281:[function(e,I,p){"use strict";var a=e("../internals/export"),t=e("../internals/global"),s=e("../internals/is-array"),u=e("../internals/is-constructor"),o=e("../internals/is-object"),c=e("../internals/to-absolute-index"),n=e("../internals/length-of-array-like"),r=e("../internals/to-indexed-object"),i=e("../internals/create-property"),l=e("../internals/well-known-symbol"),d=e("../internals/array-method-has-species-support"),E=e("../internals/array-slice"),v=d("slice"),m=l("species"),f=t.Array,x=Math.max;a({target:"Array",proto:!0,forced:!v},{slice:function(g,O){var y=r(this),b=n(y),h=c(g,b),A=c(O===void 0?b:O,b),B,L,P;if(s(y)&&(B=y.constructor,u(B)&&(B===f||s(B.prototype))?B=void 0:o(B)&&(B=B[m],B===null&&(B=void 0)),B===f||B===void 0))return E(y,h,A);for(L=new(B===void 0?f:B)(x(A-h,0)),P=0;h3)){if(d)return!0;if(v)return v<603;var A="",B,L,P,z;for(B=65;B<76;B++){switch(L=String.fromCharCode(B),B){case 66:case 69:case 70:case 72:P=3;break;case 68:case 71:P=4;break;default:P=2}for(z=0;z<47;z++)m.push({k:L+z,v:P})}for(m.sort(function(H,G){return G.v-H.v}),z=0;zc(L)?1:-1}};a({target:"Array",proto:!0,forced:b},{sort:function(B){B!==void 0&&s(B);var L=u(this);if(y)return B===void 0?f(L):f(L,B);var P=[],z=o(L),H,G;for(G=0;Gm)throw d(f);for(L=n(O,B),P=0;Py-B+A;P--)delete O[P-1]}else if(A>B)for(P=y-B;P>b;P--)z=P+B-1,H=P+A-1,z in O?O[H]=O[z]:delete O[H];for(P=0;P2){if(U=x(U),_=h(U,0),_===43||_===45){if(K=h(U,2),K===88||K===120)return NaN}else if(_===48){switch(h(U,1)){case 66:case 98:ae=2,Y=49;break;case 79:case 111:ae=8,Y=55;break;default:return+U}for(te=b(U,2),X=te.length,Q=0;QY)return NaN;return parseInt(te,ae)}}return+U};if(u(S,!g(" 0o1")||!g("0b1")||g("+0x1"))){for(var L=function(U){var _=arguments.length<1?0:g(A(U)),K=this;return r(O,K)&&d(function(){f(K)})?n(Object(_),K,L):_},P=a?E(g):"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(","),z=0,H;P.length>z;z++)c(g,H=P[z])&&!c(L,H)&&m(L,H,v(g,H));L.prototype=O,O.constructor=L,o(t,S,L)}},{"../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(e,I,p){var a=e("../internals/export"),t=e("../internals/object-assign");a({target:"Object",stat:!0,forced:Object.assign!==t},{assign:t})},{"../internals/export":149,"../internals/object-assign":195}],288:[function(e,I,p){var a=e("../internals/export"),t=e("../internals/object-to-array").entries;a({target:"Object",stat:!0},{entries:function(u){return t(u)}})},{"../internals/export":149,"../internals/object-to-array":209}],289:[function(e,I,p){var a=e("../internals/export"),t=e("../internals/native-symbol"),s=e("../internals/fails"),u=e("../internals/object-get-own-property-symbols"),o=e("../internals/to-object"),c=!t||s(function(){u.f(1)});a({target:"Object",stat:!0,forced:c},{getOwnPropertySymbols:function(r){var i=u.f;return i?i(o(r)):[]}})},{"../internals/export":149,"../internals/fails":150,"../internals/native-symbol":191,"../internals/object-get-own-property-symbols":202,"../internals/to-object":250}],290:[function(e,I,p){var a=e("../internals/export"),t=e("../internals/to-object"),s=e("../internals/object-keys"),u=e("../internals/fails"),o=u(function(){s(1)});a({target:"Object",stat:!0,forced:o},{keys:function(n){return s(t(n))}})},{"../internals/export":149,"../internals/fails":150,"../internals/object-keys":206,"../internals/to-object":250}],291:[function(e,I,p){var a=e("../internals/to-string-tag-support"),t=e("../internals/redefine"),s=e("../internals/object-to-string");a||t(Object.prototype,"toString",s,{unsafe:!0})},{"../internals/object-to-string":210,"../internals/redefine":222,"../internals/to-string-tag-support":255}],292:[function(e,I,p){"use strict";var a=e("../internals/export"),t=e("../internals/function-call"),s=e("../internals/a-callable"),u=e("../internals/new-promise-capability"),o=e("../internals/perform"),c=e("../internals/iterate"),n=e("../internals/promise-statics-incorrect-iteration");a({target:"Promise",stat:!0,forced:n},{all:function(i){var l=this,d=u.f(l),E=d.resolve,v=d.reject,m=o(function(){var f=s(l.resolve),x=[],S=0,g=1;c(i,function(O){var y=S++,b=!1;g++,t(f,l,O).then(function(h){b||(b=!0,x[y]=h,--g||E(x))},v)}),--g||E(x)});return m.error&&v(m.value),d.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(e,I,p){"use strict";var a=e("../internals/export"),t=e("../internals/is-pure"),s=e("../internals/promise-constructor-detection").CONSTRUCTOR,u=e("../internals/promise-native-constructor"),o=e("../internals/get-built-in"),c=e("../internals/is-callable"),n=e("../internals/redefine"),r=u&&u.prototype;if(a({target:"Promise",proto:!0,forced:s,real:!0},{catch:function(l){return this.then(void 0,l)}}),!t&&c(u)){var i=o("Promise").prototype.catch;r.catch!==i&&n(r,"catch",i,{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(e,I,p){"use strict";var a=e("../internals/export"),t=e("../internals/is-pure"),s=e("../internals/engine-is-node"),u=e("../internals/global"),o=e("../internals/function-call"),c=e("../internals/redefine"),n=e("../internals/redefine-all"),r=e("../internals/object-set-prototype-of"),i=e("../internals/set-to-string-tag"),l=e("../internals/set-species"),d=e("../internals/a-callable"),E=e("../internals/is-callable"),v=e("../internals/is-object"),m=e("../internals/an-instance"),f=e("../internals/species-constructor"),x=e("../internals/task").set,S=e("../internals/microtask"),g=e("../internals/host-report-errors"),O=e("../internals/perform"),y=e("../internals/queue"),b=e("../internals/internal-state"),h=e("../internals/promise-native-constructor"),A=e("../internals/promise-constructor-detection"),B=e("../internals/new-promise-capability"),L="Promise",P=A.CONSTRUCTOR,z=A.REJECTION_EVENT,H=A.SUBCLASSING,G=b.getterFor(L),U=b.set,_=h&&h.prototype,K=h,ae=_,Y=u.TypeError,te=u.document,X=u.process,Q=B.f,q=Q,$=!!(te&&te.createEvent&&u.dispatchEvent),de="unhandledrejection",ce="rejectionhandled",xe=0,Ce=1,oe=2,M=1,J=2,D,k,V,W,N=function(Ee){var Ae;return v(Ee)&&E(Ae=Ee.then)?Ae:!1},j=function(Ee,Ae){var ve=Ae.value,le=Ae.state==Ce,ee=le?Ee.ok:Ee.fail,se=Ee.resolve,be=Ee.reject,we=Ee.domain,Oe,Me,Ue;try{ee?(le||(Ae.rejection===J&&re(Ae),Ae.rejection=M),ee===!0?Oe=ve:(we&&we.enter(),Oe=ee(ve),we&&(we.exit(),Ue=!0)),Oe===Ee.promise?be(Y("Promise-chain cycle")):(Me=N(Oe))?o(Me,Oe,se,be):se(Oe)):be(ve)}catch(Je){we&&!Ue&&we.exit(),be(Je)}},T=function(Ee,Ae){Ee.notified||(Ee.notified=!0,S(function(){for(var ve=Ee.reactions,le;le=ve.get();)j(le,Ee);Ee.notified=!1,Ae&&!Ee.rejection&&F(Ee)}))},R=function(Ee,Ae,ve){var le,ee;$?(le=te.createEvent("Event"),le.promise=Ae,le.reason=ve,le.initEvent(Ee,!1,!0),u.dispatchEvent(le)):le={promise:Ae,reason:ve},!z&&(ee=u["on"+Ee])?ee(le):Ee===de&&g("Unhandled promise rejection",ve)},F=function(Ee){o(x,u,function(){var Ae=Ee.facade,ve=Ee.value,le=ne(Ee),ee;if(le&&(ee=O(function(){s?X.emit("unhandledRejection",ve,Ae):R(de,Ae,ve)}),Ee.rejection=s||ne(Ee)?J:M,ee.error))throw ee.value})},ne=function(Ee){return Ee.rejection!==M&&!Ee.parent},re=function(Ee){o(x,u,function(){var Ae=Ee.facade;s?X.emit("rejectionHandled",Ae):R(ce,Ae,Ee.value)})},Z=function(Ee,Ae,ve){return function(le){Ee(Ae,le,ve)}},ie=function(Ee,Ae,ve){Ee.done||(Ee.done=!0,ve&&(Ee=ve),Ee.value=Ae,Ee.state=oe,T(Ee,!0))},Se=function(Ee,Ae,ve){if(!Ee.done){Ee.done=!0,ve&&(Ee=ve);try{if(Ee.facade===Ae)throw Y("Promise can't be resolved itself");var le=N(Ae);le?S(function(){var ee={done:!1};try{o(le,Ae,Z(Se,ee,Ee),Z(ie,ee,Ee))}catch(se){ie(ee,se,Ee)}}):(Ee.value=Ae,Ee.state=Ce,T(Ee,!1))}catch(ee){ie({done:!1},ee,Ee)}}};if(P&&(K=function(Ae){m(this,ae),d(Ae),o(D,this);var ve=G(this);try{Ae(Z(Se,ve),Z(ie,ve))}catch(le){ie(ve,le)}},ae=K.prototype,D=function(Ae){U(this,{type:L,done:!1,notified:!1,parent:!1,reactions:new y,rejection:!1,state:xe,value:void 0})},D.prototype=n(ae,{then:function(Ae,ve){var le=G(this),ee=Q(f(this,K));return le.parent=!0,ee.ok=E(Ae)?Ae:!0,ee.fail=E(ve)&&ve,ee.domain=s?X.domain:void 0,le.state==xe?le.reactions.add(ee):S(function(){j(ee,le)}),ee.promise}}),k=function(){var Ee=new D,Ae=G(Ee);this.promise=Ee,this.resolve=Z(Se,Ae),this.reject=Z(ie,Ae)},B.f=Q=function(Ee){return Ee===K||Ee===V?new k(Ee):q(Ee)},!t&&E(h)&&_!==Object.prototype)){W=_.then,H||c(_,"then",function(Ae,ve){var le=this;return new K(function(ee,se){o(W,le,ee,se)}).then(Ae,ve)},{unsafe:!0});try{delete _.constructor}catch(Ee){}r&&r(_,ae)}a({global:!0,wrap:!0,forced:P},{Promise:K}),i(K,L,!1,!0),l(L)},{"../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(e,I,p){e("../modules/es.promise.constructor"),e("../modules/es.promise.all"),e("../modules/es.promise.catch"),e("../modules/es.promise.race"),e("../modules/es.promise.reject"),e("../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(e,I,p){"use strict";var a=e("../internals/export"),t=e("../internals/function-call"),s=e("../internals/a-callable"),u=e("../internals/new-promise-capability"),o=e("../internals/perform"),c=e("../internals/iterate"),n=e("../internals/promise-statics-incorrect-iteration");a({target:"Promise",stat:!0,forced:n},{race:function(i){var l=this,d=u.f(l),E=d.reject,v=o(function(){var m=s(l.resolve);c(i,function(f){t(m,l,f).then(d.resolve,E)})});return v.error&&E(v.value),d.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(e,I,p){"use strict";var a=e("../internals/export"),t=e("../internals/function-call"),s=e("../internals/new-promise-capability"),u=e("../internals/promise-constructor-detection").CONSTRUCTOR;a({target:"Promise",stat:!0,forced:u},{reject:function(c){var n=s.f(this);return t(n.reject,void 0,c),n.promise}})},{"../internals/export":149,"../internals/function-call":155,"../internals/new-promise-capability":193,"../internals/promise-constructor-detection":215}],298:[function(e,I,p){"use strict";var a=e("../internals/export"),t=e("../internals/get-built-in"),s=e("../internals/is-pure"),u=e("../internals/promise-native-constructor"),o=e("../internals/promise-constructor-detection").CONSTRUCTOR,c=e("../internals/promise-resolve"),n=t("Promise"),r=s&&!o;a({target:"Promise",stat:!0,forced:s||o},{resolve:function(l){return c(r&&this===n?u:this,l)}})},{"../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(e,I,p){var a=e("../internals/descriptors"),t=e("../internals/global"),s=e("../internals/function-uncurry-this"),u=e("../internals/is-forced"),o=e("../internals/inherit-if-required"),c=e("../internals/create-non-enumerable-property"),n=e("../internals/object-get-own-property-names").f,r=e("../internals/object-is-prototype-of"),i=e("../internals/is-regexp"),l=e("../internals/to-string"),d=e("../internals/regexp-get-flags"),E=e("../internals/regexp-sticky-helpers"),v=e("../internals/proxy-accessor"),m=e("../internals/redefine"),f=e("../internals/fails"),x=e("../internals/has-own-property"),S=e("../internals/internal-state").enforce,g=e("../internals/set-species"),O=e("../internals/well-known-symbol"),y=e("../internals/regexp-unsupported-dot-all"),b=e("../internals/regexp-unsupported-ncg"),h=O("match"),A=t.RegExp,B=A.prototype,L=t.SyntaxError,P=s(B.exec),z=s("".charAt),H=s("".replace),G=s("".indexOf),U=s("".slice),_=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,K=/a/g,ae=/a/g,Y=new A(K)!==K,te=E.MISSED_STICKY,X=E.UNSUPPORTED_Y,Q=a&&(!Y||te||y||b||f(function(){return ae[h]=!1,A(K)!=K||A(ae)==ae||A(K,"i")!="/a/i"})),q=function(Ce){for(var oe=Ce.length,M=0,J="",D=!1,k;M<=oe;M++){if(k=z(Ce,M),k==="\\"){J+=k+z(Ce,++M);continue}!D&&k==="."?J+="[\\s\\S]":(k==="["?D=!0:k==="]"&&(D=!1),J+=k)}return J},$=function(Ce){for(var oe=Ce.length,M=0,J="",D=[],k={},V=!1,W=!1,N=0,j="",T;M<=oe;M++){if(T=z(Ce,M),T==="\\")T=T+z(Ce,++M);else if(T==="]")V=!1;else if(!V)switch(!0){case T==="[":V=!0;break;case T==="(":P(_,U(Ce,M+1))&&(M+=2,W=!0),J+=T,N++;continue;case(T===">"&&W):if(j===""||x(k,j))throw new L("Invalid capture group name");k[j]=!0,D[D.length]=[j,N],W=!1,j="";continue}W?j+=T:J+=T}return[J,D]};if(u("RegExp",Q)){for(var de=function(oe,M){var J=r(B,this),D=i(oe),k=M===void 0,V=[],W=oe,N,j,T,R,F,ne;if(!J&&D&&k&&oe.constructor===de)return oe;if((D||r(B,oe))&&(oe=oe.source,k&&(M=d(W))),oe=oe===void 0?"":l(oe),M=M===void 0?"":l(M),W=oe,y&&"dotAll"in K&&(j=!!M&&G(M,"s")>-1,j&&(M=H(M,/s/g,""))),N=M,te&&"sticky"in K&&(T=!!M&&G(M,"y")>-1,T&&X&&(M=H(M,/y/g,""))),b&&(R=$(oe),oe=R[0],V=R[1]),F=o(A(oe,M),J?this:B,de),(j||T||V.length)&&(ne=S(F),j&&(ne.dotAll=!0,ne.raw=de(q(oe),N)),T&&(ne.sticky=!0),V.length&&(ne.groups=V)),oe!==W)try{c(F,"source",W===""?"(?:)":W)}catch(re){}return F},ce=n(A),xe=0;ce.length>xe;)v(de,A,ce[xe++]);B.constructor=de,de.prototype=B,m(t,"RegExp",de)}g("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(e,I,p){"use strict";var a=e("../internals/export"),t=e("../internals/regexp-exec");a({target:"RegExp",proto:!0,forced:/./.exec!==t},{exec:t})},{"../internals/export":149,"../internals/regexp-exec":224}],301:[function(e,I,p){"use strict";var a=e("../internals/function-name").PROPER,t=e("../internals/redefine"),s=e("../internals/an-object"),u=e("../internals/to-string"),o=e("../internals/fails"),c=e("../internals/regexp-get-flags"),n="toString",r=RegExp.prototype,i=r[n],l=o(function(){return i.call({source:"a",flags:"b"})!="/a/b"}),d=a&&i.name!=n;(l||d)&&t(RegExp.prototype,n,function(){var v=s(this),m=u(v.source),f=u(c(v));return"/"+m+"/"+f},{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(e,I,p){"use strict";var a=e("../internals/export"),t=e("../internals/function-uncurry-this"),s=e("../internals/not-a-regexp"),u=e("../internals/require-object-coercible"),o=e("../internals/to-string"),c=e("../internals/correct-is-regexp-logic"),n=t("".indexOf);a({target:"String",proto:!0,forced:!c("includes")},{includes:function(i){return!!~n(o(u(this)),o(s(i)),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(e,I,p){"use strict";var a=e("../internals/string-multibyte").charAt,t=e("../internals/to-string"),s=e("../internals/internal-state"),u=e("../internals/define-iterator"),o="String Iterator",c=s.set,n=s.getterFor(o);u(String,"String",function(r){c(this,{type:o,string:t(r),index:0})},function(){var i=n(this),l=i.string,d=i.index,E;return d>=l.length?{value:void 0,done:!0}:(E=a(l,d),i.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(e,I,p){"use strict";var a=e("../internals/function-call"),t=e("../internals/fix-regexp-well-known-symbol-logic"),s=e("../internals/an-object"),u=e("../internals/to-length"),o=e("../internals/to-string"),c=e("../internals/require-object-coercible"),n=e("../internals/get-method"),r=e("../internals/advance-string-index"),i=e("../internals/regexp-exec-abstract");t("match",function(l,d,E){return[function(m){var f=c(this),x=m==null?void 0:n(m,l);return x?a(x,m,f):new RegExp(m)[l](o(f))},function(v){var m=s(this),f=o(v),x=E(d,m,f);if(x.done)return x.value;if(!m.global)return i(m,f);var S=m.unicode;m.lastIndex=0;for(var g=[],O=0,y;(y=i(m,f))!==null;){var b=o(y[0]);g[O]=b,b===""&&(m.lastIndex=r(f,u(m.lastIndex),S)),O++}return O===0?null:g}]})},{"../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(e,I,p){"use strict";var a=e("../internals/function-apply"),t=e("../internals/function-call"),s=e("../internals/function-uncurry-this"),u=e("../internals/fix-regexp-well-known-symbol-logic"),o=e("../internals/fails"),c=e("../internals/an-object"),n=e("../internals/is-callable"),r=e("../internals/to-integer-or-infinity"),i=e("../internals/to-length"),l=e("../internals/to-string"),d=e("../internals/require-object-coercible"),E=e("../internals/advance-string-index"),v=e("../internals/get-method"),m=e("../internals/get-substitution"),f=e("../internals/regexp-exec-abstract"),x=e("../internals/well-known-symbol"),S=x("replace"),g=Math.max,O=Math.min,y=s([].concat),b=s([].push),h=s("".indexOf),A=s("".slice),B=function(H){return H===void 0?H:String(H)},L=function(){return"a".replace(/./,"$0")==="$0"}(),P=function(){return/./[S]?/./[S]("a","$0")==="":!1}(),z=!o(function(){var H=/./;return H.exec=function(){var G=[];return G.groups={a:"7"},G},"".replace(H,"$")!=="7"});u("replace",function(H,G,U){var _=P?"$":"$0";return[function(ae,Y){var te=d(this),X=ae==null?void 0:v(ae,S);return X?t(X,ae,te,Y):t(G,l(te),ae,Y)},function(K,ae){var Y=c(this),te=l(K);if(typeof ae=="string"&&h(ae,_)===-1&&h(ae,"$<")===-1){var X=U(G,Y,te,ae);if(X.done)return X.value}var Q=n(ae);Q||(ae=l(ae));var q=Y.global;if(q){var $=Y.unicode;Y.lastIndex=0}for(var de=[];;){var ce=f(Y,te);if(ce===null||(b(de,ce),!q))break;var xe=l(ce[0]);xe===""&&(Y.lastIndex=E(te,i(Y.lastIndex),$))}for(var Ce="",oe=0,M=0;M=oe&&(Ce+=A(te,oe,D)+j,oe=D+J.length)}return Ce+A(te,oe)}]},!z||!L||P)},{"../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(e,I,p){"use strict";var a=e("../internals/function-call"),t=e("../internals/fix-regexp-well-known-symbol-logic"),s=e("../internals/an-object"),u=e("../internals/require-object-coercible"),o=e("../internals/same-value"),c=e("../internals/to-string"),n=e("../internals/get-method"),r=e("../internals/regexp-exec-abstract");t("search",function(i,l,d){return[function(v){var m=u(this),f=v==null?void 0:n(v,i);return f?a(f,v,m):new RegExp(v)[i](c(m))},function(E){var v=s(this),m=c(E),f=d(l,v,m);if(f.done)return f.value;var x=v.lastIndex;o(x,0)||(v.lastIndex=0);var S=r(v,m);return o(v.lastIndex,x)||(v.lastIndex=x),S===null?-1:S.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(e,I,p){"use strict";var a=e("../internals/function-apply"),t=e("../internals/function-call"),s=e("../internals/function-uncurry-this"),u=e("../internals/fix-regexp-well-known-symbol-logic"),o=e("../internals/is-regexp"),c=e("../internals/an-object"),n=e("../internals/require-object-coercible"),r=e("../internals/species-constructor"),i=e("../internals/advance-string-index"),l=e("../internals/to-length"),d=e("../internals/to-string"),E=e("../internals/get-method"),v=e("../internals/array-slice-simple"),m=e("../internals/regexp-exec-abstract"),f=e("../internals/regexp-exec"),x=e("../internals/regexp-sticky-helpers"),S=e("../internals/fails"),g=x.UNSUPPORTED_Y,O=4294967295,y=Math.min,b=[].push,h=s(/./.exec),A=s(b),B=s("".slice),L=!S(function(){var P=/(?:)/,z=P.exec;P.exec=function(){return z.apply(this,arguments)};var H="ab".split(P);return H.length!==2||H[0]!=="a"||H[1]!=="b"});u("split",function(P,z,H){var G;return"abbc".split(/(b)*/)[1]=="c"||"test".split(/(?:)/,-1).length!=4||"ab".split(/(?:ab)*/).length!=2||".".split(/(.?)(.?)/).length!=4||".".split(/()()/).length>1||"".split(/.?/).length?G=function(U,_){var K=d(n(this)),ae=_===void 0?O:_>>>0;if(ae===0)return[];if(U===void 0)return[K];if(!o(U))return t(z,K,U,ae);for(var Y=[],te=(U.ignoreCase?"i":"")+(U.multiline?"m":"")+(U.unicode?"u":"")+(U.sticky?"y":""),X=0,Q=new RegExp(U.source,te+"g"),q,$,de;(q=t(f,Q,K))&&($=Q.lastIndex,!($>X&&(A(Y,B(K,X,q.index)),q.length>1&&q.index=ae)));)Q.lastIndex===q.index&&Q.lastIndex++;return X===K.length?(de||!h(Q,""))&&A(Y,""):A(Y,B(K,X)),Y.length>ae?v(Y,0,ae):Y}:"0".split(void 0,0).length?G=function(U,_){return U===void 0&&_===0?[]:t(z,this,U,_)}:G=z,[function(_,K){var ae=n(this),Y=_==null?void 0:E(_,P);return Y?t(Y,_,ae,K):t(G,d(ae),_,K)},function(U,_){var K=c(this),ae=d(U),Y=H(G,K,ae,_,G!==z);if(Y.done)return Y.value;var te=r(K,RegExp),X=K.unicode,Q=(K.ignoreCase?"i":"")+(K.multiline?"m":"")+(K.unicode?"u":"")+(g?"g":"y"),q=new te(g?"^(?:"+K.source+")":K,Q),$=_===void 0?O:_>>>0;if($===0)return[];if(ae.length===0)return m(q,ae)===null?[ae]:[];for(var de=0,ce=0,xe=[];ce2?arguments[2]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-copy-within":105,"../internals/function-uncurry-this":157}],316:[function(e,I,p){"use strict";var a=e("../internals/array-buffer-view-core"),t=e("../internals/array-iteration").every,s=a.aTypedArray,u=a.exportTypedArrayMethod;u("every",function(c){return t(s(this),c,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111}],317:[function(e,I,p){"use strict";var a=e("../internals/array-buffer-view-core"),t=e("../internals/function-call"),s=e("../internals/array-fill"),u=a.aTypedArray,o=a.exportTypedArrayMethod;o("fill",function(n){var r=arguments.length;return t(s,u(this),n,r>1?arguments[1]:void 0,r>2?arguments[2]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-fill":106,"../internals/function-call":155}],318:[function(e,I,p){"use strict";var a=e("../internals/array-buffer-view-core"),t=e("../internals/array-iteration").filter,s=e("../internals/typed-array-from-species-and-list"),u=a.aTypedArray,o=a.exportTypedArrayMethod;o("filter",function(n){var r=t(u(this),n,arguments.length>1?arguments[1]:void 0);return s(this,r)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111,"../internals/typed-array-from-species-and-list":260}],319:[function(e,I,p){"use strict";var a=e("../internals/array-buffer-view-core"),t=e("../internals/array-iteration").findIndex,s=a.aTypedArray,u=a.exportTypedArrayMethod;u("findIndex",function(c){return t(s(this),c,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111}],320:[function(e,I,p){"use strict";var a=e("../internals/array-buffer-view-core"),t=e("../internals/array-iteration").find,s=a.aTypedArray,u=a.exportTypedArrayMethod;u("find",function(c){return t(s(this),c,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111}],321:[function(e,I,p){"use strict";var a=e("../internals/array-buffer-view-core"),t=e("../internals/array-iteration").forEach,s=a.aTypedArray,u=a.exportTypedArrayMethod;u("forEach",function(c){t(s(this),c,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111}],322:[function(e,I,p){"use strict";var a=e("../internals/array-buffer-view-core"),t=e("../internals/array-includes").includes,s=a.aTypedArray,u=a.exportTypedArrayMethod;u("includes",function(c){return t(s(this),c,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-includes":110}],323:[function(e,I,p){"use strict";var a=e("../internals/array-buffer-view-core"),t=e("../internals/array-includes").indexOf,s=a.aTypedArray,u=a.exportTypedArrayMethod;u("indexOf",function(c){return t(s(this),c,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-includes":110}],324:[function(e,I,p){"use strict";var a=e("../internals/global"),t=e("../internals/fails"),s=e("../internals/function-uncurry-this"),u=e("../internals/array-buffer-view-core"),o=e("../modules/es.array.iterator"),c=e("../internals/well-known-symbol"),n=c("iterator"),r=a.Uint8Array,i=s(o.values),l=s(o.keys),d=s(o.entries),E=u.aTypedArray,v=u.exportTypedArrayMethod,m=r&&r.prototype,f=!t(function(){m[n].call([1])}),x=!!m&&m.values&&m[n]===m.values&&m.values.name==="values",S=function(){return i(E(this))};v("entries",function(){return d(E(this))},f),v("keys",function(){return l(E(this))},f),v("values",S,f||!x,{name:"values"}),v(n,S,f||!x,{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(e,I,p){"use strict";var a=e("../internals/array-buffer-view-core"),t=e("../internals/function-uncurry-this"),s=a.aTypedArray,u=a.exportTypedArrayMethod,o=t([].join);u("join",function(n){return o(s(this),n)})},{"../internals/array-buffer-view-core":103,"../internals/function-uncurry-this":157}],326:[function(e,I,p){"use strict";var a=e("../internals/array-buffer-view-core"),t=e("../internals/function-apply"),s=e("../internals/array-last-index-of"),u=a.aTypedArray,o=a.exportTypedArrayMethod;o("lastIndexOf",function(n){var r=arguments.length;return t(s,u(this),r>1?[n,arguments[1]]:[n])})},{"../internals/array-buffer-view-core":103,"../internals/array-last-index-of":112,"../internals/function-apply":152}],327:[function(e,I,p){"use strict";var a=e("../internals/array-buffer-view-core"),t=e("../internals/array-iteration").map,s=e("../internals/typed-array-species-constructor"),u=a.aTypedArray,o=a.exportTypedArrayMethod;o("map",function(n){return t(u(this),n,arguments.length>1?arguments[1]:void 0,function(r,i){return new(s(r))(i)})})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111,"../internals/typed-array-species-constructor":262}],328:[function(e,I,p){"use strict";var a=e("../internals/array-buffer-view-core"),t=e("../internals/array-reduce").right,s=a.aTypedArray,u=a.exportTypedArrayMethod;u("reduceRight",function(c){var n=arguments.length;return t(s(this),c,n,n>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-reduce":115}],329:[function(e,I,p){"use strict";var a=e("../internals/array-buffer-view-core"),t=e("../internals/array-reduce").left,s=a.aTypedArray,u=a.exportTypedArrayMethod;u("reduce",function(c){var n=arguments.length;return t(s(this),c,n,n>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-reduce":115}],330:[function(e,I,p){"use strict";var a=e("../internals/array-buffer-view-core"),t=a.aTypedArray,s=a.exportTypedArrayMethod,u=Math.floor;s("reverse",function(){for(var c=this,n=t(c).length,r=u(n/2),i=0,l;i1?arguments[1]:void 0,1),O=c(S);if(m)return t(d,this,O,g);var y=this.length,b=u(O),h=0;if(b+g>y)throw r("Wrong length");for(;hv;)f[v]=d[v++];return f},n)},{"../internals/array-buffer-view-core":103,"../internals/array-slice":117,"../internals/fails":150,"../internals/typed-array-species-constructor":262}],333:[function(e,I,p){"use strict";var a=e("../internals/array-buffer-view-core"),t=e("../internals/array-iteration").some,s=a.aTypedArray,u=a.exportTypedArrayMethod;u("some",function(c){return t(s(this),c,arguments.length>1?arguments[1]:void 0)})},{"../internals/array-buffer-view-core":103,"../internals/array-iteration":111}],334:[function(e,I,p){"use strict";var a=e("../internals/global"),t=e("../internals/function-uncurry-this"),s=e("../internals/fails"),u=e("../internals/a-callable"),o=e("../internals/array-sort"),c=e("../internals/array-buffer-view-core"),n=e("../internals/engine-ff-version"),r=e("../internals/engine-is-ie-or-edge"),i=e("../internals/engine-v8-version"),l=e("../internals/engine-webkit-version"),d=c.aTypedArray,E=c.exportTypedArrayMethod,v=a.Uint16Array,m=v&&t(v.prototype.sort),f=!!m&&!(s(function(){m(new v(2),null)})&&s(function(){m(new v(2),{})})),x=!!m&&!s(function(){if(i)return i<74;if(n)return n<67;if(r)return!0;if(l)return l<602;var g=new v(516),O=Array(516),y,b;for(y=0;y<516;y++)b=y%4,g[y]=515-y,O[y]=y-2*b+3;for(m(g,function(h,A){return(h/4|0)-(A/4|0)}),y=0;y<516;y++)if(g[y]!==O[y])return!0}),S=function(g){return function(O,y){return g!==void 0?+g(O,y)||0:y!==y?-1:O!==O?1:O===0&&y===0?1/O>0&&1/y<0?1:-1:O>y}};E("sort",function(O){return O!==void 0&&u(O),x?m(this,O):o(d(this),S(O))},!x||f)},{"../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(e,I,p){"use strict";var a=e("../internals/array-buffer-view-core"),t=e("../internals/to-length"),s=e("../internals/to-absolute-index"),u=e("../internals/typed-array-species-constructor"),o=a.aTypedArray,c=a.exportTypedArrayMethod;c("subarray",function(r,i){var l=o(this),d=l.length,E=s(r,d),v=u(l);return new v(l.buffer,l.byteOffset+E*l.BYTES_PER_ELEMENT,t((i===void 0?d:s(i,d))-E))})},{"../internals/array-buffer-view-core":103,"../internals/to-absolute-index":245,"../internals/to-length":249,"../internals/typed-array-species-constructor":262}],336:[function(e,I,p){"use strict";var a=e("../internals/global"),t=e("../internals/function-apply"),s=e("../internals/array-buffer-view-core"),u=e("../internals/fails"),o=e("../internals/array-slice"),c=a.Int8Array,n=s.aTypedArray,r=s.exportTypedArrayMethod,i=[].toLocaleString,l=!!c&&u(function(){i.call(new c(1))}),d=u(function(){return[1,2].toLocaleString()!=new c([1,2]).toLocaleString()})||!u(function(){c.prototype.toLocaleString.call([1,2])});r("toLocaleString",function(){return t(i,l?o(n(this)):n(this),o(arguments))},d)},{"../internals/array-buffer-view-core":103,"../internals/array-slice":117,"../internals/fails":150,"../internals/function-apply":152,"../internals/global":163}],337:[function(e,I,p){"use strict";var a=e("../internals/array-buffer-view-core").exportTypedArrayMethod,t=e("../internals/fails"),s=e("../internals/global"),u=e("../internals/function-uncurry-this"),o=s.Uint8Array,c=o&&o.prototype||{},n=[].toString,r=u([].join);t(function(){n.call({})})&&(n=function(){return r(this)});var i=c.toString!=n;a("toString",n,i)},{"../internals/array-buffer-view-core":103,"../internals/fails":150,"../internals/function-uncurry-this":157,"../internals/global":163}],338:[function(e,I,p){var a=e("../internals/typed-array-constructor");a("Uint8",function(t){return function(u,o,c){return t(this,u,o,c)}})},{"../internals/typed-array-constructor":258}],339:[function(e,I,p){var a=e("../internals/global"),t=e("../internals/dom-iterables"),s=e("../internals/dom-token-list-prototype"),u=e("../internals/array-for-each"),o=e("../internals/create-non-enumerable-property"),c=function(r){if(r&&r.forEach!==u)try{o(r,"forEach",u)}catch(i){r.forEach=u}};for(var n in t)t[n]&&c(a[n]&&a[n].prototype);c(s)},{"../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(e,I,p){var a=e("../internals/global"),t=e("../internals/dom-iterables"),s=e("../internals/dom-token-list-prototype"),u=e("../modules/es.array.iterator"),o=e("../internals/create-non-enumerable-property"),c=e("../internals/well-known-symbol"),n=c("iterator"),r=c("toStringTag"),i=u.values,l=function(E,v){if(E){if(E[n]!==i)try{o(E,n,i)}catch(f){E[n]=i}if(E[r]||o(E,r,v),t[v]){for(var m in u)if(E[m]!==u[m])try{o(E,m,u[m])}catch(f){E[m]=u[m]}}}};for(var d in t)l(a[d]&&a[d].prototype,d);l(s,"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(e,I,p){function a(x){return Array.isArray?Array.isArray(x):f(x)==="[object Array]"}p.isArray=a;function t(x){return typeof x=="boolean"}p.isBoolean=t;function s(x){return x===null}p.isNull=s;function u(x){return x==null}p.isNullOrUndefined=u;function o(x){return typeof x=="number"}p.isNumber=o;function c(x){return typeof x=="string"}p.isString=c;function n(x){return typeof x=="symbol"}p.isSymbol=n;function r(x){return x===void 0}p.isUndefined=r;function i(x){return f(x)==="[object RegExp]"}p.isRegExp=i;function l(x){return typeof x=="object"&&x!==null}p.isObject=l;function d(x){return f(x)==="[object Date]"}p.isDate=d;function E(x){return f(x)==="[object Error]"||x instanceof Error}p.isError=E;function v(x){return typeof x=="function"}p.isFunction=v;function m(x){return x===null||typeof x=="boolean"||typeof x=="number"||typeof x=="string"||typeof x=="symbol"||typeof x=="undefined"}p.isPrimitive=m,p.isBuffer=e("buffer").Buffer.isBuffer;function f(x){return Object.prototype.toString.call(x)}},{buffer:90}],342:[function(e,I,p){(function(a){"use strict";var t=function(){var n=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZWN]|'[^']*'|'[^']*'/g,r=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,i=/[^-+\dA-Z]/g;return function(l,d,E,v){if(arguments.length===1&&c(l)==="string"&&!/\d/.test(l)&&(d=l,l=void 0),l=l||new Date,l instanceof Date||(l=new Date(l)),isNaN(l))throw TypeError("Invalid date");d=String(t.masks[d]||d||t.masks.default);var m=d.slice(0,4);(m==="UTC:"||m==="GMT:")&&(d=d.slice(4),E=!0,m==="GMT:"&&(v=!0));var f=E?"getUTC":"get",x=l[f+"Date"](),S=l[f+"Day"](),g=l[f+"Month"](),O=l[f+"FullYear"](),y=l[f+"Hours"](),b=l[f+"Minutes"](),h=l[f+"Seconds"](),A=l[f+"Milliseconds"](),B=E?0:l.getTimezoneOffset(),L=u(l),P=o(l),z={d:x,dd:s(x),ddd:t.i18n.dayNames[S],dddd:t.i18n.dayNames[S+7],m:g+1,mm:s(g+1),mmm:t.i18n.monthNames[g],mmmm:t.i18n.monthNames[g+12],yy:String(O).slice(2),yyyy:O,h:y%12||12,hh:s(y%12||12),H:y,HH:s(y),M:b,MM:s(b),s:h,ss:s(h),l:s(A,3),L:s(Math.round(A/10)),t:y<12?"a":"p",tt:y<12?"am":"pm",T:y<12?"A":"P",TT:y<12?"AM":"PM",Z:v?"GMT":E?"UTC":(String(l).match(r)||[""]).pop().replace(i,""),o:(B>0?"-":"+")+s(Math.floor(Math.abs(B)/60)*100+Math.abs(B)%60,4),S:["th","st","nd","rd"][x%10>3?0:(x%100-x%10!=10)*x%10],W:L,N:P};return d.replace(n,function(H){return H in z?z[H]:H.slice(1,H.length-1)})}}();t.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"},t.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 s(n,r){for(n=String(n),r=r||2;n.length]/;I.exports=t;function t(s){var u=""+s,o=a.exec(u);if(!o)return u;var c,n="",r=0,i=0;for(r=o.index;r0&&(z=A[0]),z instanceof Error)throw z;var H=new Error("Unhandled error."+(z?" ("+z.message+")":""));throw H.context=z,H}var G=P[h];if(G===void 0)return!1;if(typeof G=="function")t(G,this,A);else for(var U=G.length,_=f(G,U),B=0;B0&&z.length>L&&!z.warned){z.warned=!0;var H=new Error("Possible EventEmitter memory leak detected. "+z.length+" "+String(h)+" listeners added. Use emitter.setMaxListeners() to increase limit");H.name="MaxListenersExceededWarning",H.emitter=b,H.type=h,H.count=z.length,u(H)}return b}c.prototype.addListener=function(h,A){return l(this,h,A,!1)},c.prototype.on=c.prototype.addListener,c.prototype.prependListener=function(h,A){return l(this,h,A,!0)};function d(){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(b,h,A){var B={fired:!1,wrapFn:void 0,target:b,type:h,listener:A},L=d.bind(B);return L.listener=A,B.wrapFn=L,L}c.prototype.once=function(h,A){return r(A),this.on(h,E(this,h,A)),this},c.prototype.prependOnceListener=function(h,A){return r(A),this.prependListener(h,E(this,h,A)),this},c.prototype.removeListener=function(h,A){var B,L,P,z,H;if(r(A),L=this._events,L===void 0)return this;if(B=L[h],B===void 0)return this;if(B===A||B.listener===A)--this._eventsCount===0?this._events=Object.create(null):(delete L[h],L.removeListener&&this.emit("removeListener",h,B.listener||A));else if(typeof B!="function"){for(P=-1,z=B.length-1;z>=0;z--)if(B[z]===A||B[z].listener===A){H=B[z].listener,P=z;break}if(P<0)return this;P===0?B.shift():x(B,P),B.length===1&&(L[h]=B[0]),L.removeListener!==void 0&&this.emit("removeListener",h,H||A)}return this},c.prototype.off=c.prototype.removeListener,c.prototype.removeAllListeners=function(h){var A,B,L;if(B=this._events,B===void 0)return this;if(B.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):B[h]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete B[h]),this;if(arguments.length===0){var P=Object.keys(B),z;for(L=0;L=0;L--)this.removeListener(h,A[L]);return this};function v(b,h,A){var B=b._events;if(B===void 0)return[];var L=B[h];return L===void 0?[]:typeof L=="function"?A?[L.listener||L]:[L]:A?S(L):f(L,L.length)}c.prototype.listeners=function(h){return v(this,h,!0)},c.prototype.rawListeners=function(h){return v(this,h,!1)},c.listenerCount=function(b,h){return typeof b.listenerCount=="function"?b.listenerCount(h):m.call(b,h)},c.prototype.listenerCount=m;function m(b){var h=this._events;if(h!==void 0){var A=h[b];if(typeof A=="function")return 1;if(A!==void 0)return A.length}return 0}c.prototype.eventNames=function(){return this._eventsCount>0?s(this._events):[]};function f(b,h){for(var A=new Array(h),B=0;B=3&&(E=d),t.call(i)==="[object Array]"?u(i,l,E):typeof i=="string"?o(i,l,E):c(i,l,E)};I.exports=n},{"is-callable":367}],346:[function(e,I,p){"use strict";var a="Function.prototype.bind called on incompatible ",t=Array.prototype.slice,s=Object.prototype.toString,u="[object Function]";I.exports=function(c){var n=this;if(typeof n!="function"||s.call(n)!==u)throw new TypeError(a+n);for(var r=t.call(arguments,1),i,l=function(){if(this instanceof i){var f=n.apply(this,r.concat(t.call(arguments)));return Object(f)===f?f:this}else return n.apply(c,r.concat(t.call(arguments)))},d=Math.max(0,n.length-r.length),E=[],v=0;v1&&typeof _!="boolean")throw new u('"allowMissing" argument must be a boolean');if(B(/^%?[^%]*%?$/,U)===null)throw new t("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var K=z(U),ae=K.length>0?K[0]:"",Y=H("%"+ae+"%",_),te=Y.name,X=Y.value,Q=!1,q=Y.alias;q&&(ae=q[0],b(K,y([0,1],q)));for(var $=1,de=!0;$=K.length){var oe=c(X,ce);de=!!oe,de&&"get"in oe&&!("originalValue"in oe.get)?X=oe.get:X=X[ce]}else de=O(X,ce),X=X[ce];de&&!Q&&(m[te]=X)}}return X}},{"function-bind":347,has:354,"has-proto":350,"has-symbols":351}],349:[function(e,I,p){"use strict";var a=e("get-intrinsic"),t=a("%Object.getOwnPropertyDescriptor%",!0);if(t)try{t([],"length")}catch(s){t=null}I.exports=t},{"get-intrinsic":348}],350:[function(e,I,p){"use strict";var a={foo:{}},t=Object;I.exports=function(){return{__proto__:a}.foo===a.foo&&!({__proto__:null}instanceof t)}},{}],351:[function(e,I,p){"use strict";var a=typeof Symbol!="undefined"&&Symbol,t=e("./shams");I.exports=function(){return typeof a!="function"||typeof Symbol!="function"||typeof a("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:t()}},{"./shams":352}],352:[function(e,I,p){"use strict";I.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var t={},s=Symbol("test"),u=Object(s);if(typeof s=="string"||Object.prototype.toString.call(s)!=="[object Symbol]"||Object.prototype.toString.call(u)!=="[object Symbol]")return!1;var o=42;t[s]=o;for(s in t)return!1;if(typeof Object.keys=="function"&&Object.keys(t).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(t).length!==0)return!1;var c=Object.getOwnPropertySymbols(t);if(c.length!==1||c[0]!==s||!Object.prototype.propertyIsEnumerable.call(t,s))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var n=Object.getOwnPropertyDescriptor(t,s);if(n.value!==o||n.enumerable!==!0)return!1}return!0}},{}],353:[function(e,I,p){"use strict";var a=e("has-symbols/shams");I.exports=function(){return a()&&!!Symbol.toStringTag}},{"has-symbols/shams":352}],354:[function(e,I,p){"use strict";var a=e("function-bind");I.exports=a.call(Function.call,Object.prototype.hasOwnProperty)},{"function-bind":347}],355:[function(e,I,p){var a=e("http"),t=e("url"),s=I.exports;for(var u in a)a.hasOwnProperty(u)&&(s[u]=a[u]);s.request=function(c,n){return c=o(c),a.request.call(this,c,n)},s.get=function(c,n){return c=o(c),a.get.call(this,c,n)};function o(c){if(typeof c=="string"&&(c=t.parse(c)),c.protocol||(c.protocol="https:"),c.protocol!=="https:")throw new Error('Protocol "'+c.protocol+'" not supported. Expected "https:"');return c}},{http:468,url:472}],356:[function(e,I,p){"use strict";var a=e("util"),t=e("ms");I.exports=function(s){if(typeof s=="number")return s;var u=t(s);if(u===void 0){var o=new Error(a.format("humanize-ms(%j) result undefined",s));console.warn(o.stack)}return u}},{ms:376,util:419}],357:[function(e,I,p){p.read=function(a,t,s,u,o){var c,n,r=o*8-u-1,i=(1<>1,d=-7,E=s?o-1:0,v=s?-1:1,m=a[t+E];for(E+=v,c=m&(1<<-d)-1,m>>=-d,d+=r;d>0;c=c*256+a[t+E],E+=v,d-=8);for(n=c&(1<<-d)-1,c>>=-d,d+=u;d>0;n=n*256+a[t+E],E+=v,d-=8);if(c===0)c=1-l;else{if(c===i)return n?NaN:(m?-1:1)*(1/0);n=n+Math.pow(2,u),c=c-l}return(m?-1:1)*n*Math.pow(2,c-u)},p.write=function(a,t,s,u,o,c){var n,r,i,l=c*8-o-1,d=(1<>1,v=o===23?Math.pow(2,-24)-Math.pow(2,-77):0,m=u?0:c-1,f=u?1:-1,x=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(r=isNaN(t)?1:0,n=d):(n=Math.floor(Math.log(t)/Math.LN2),t*(i=Math.pow(2,-n))<1&&(n--,i*=2),n+E>=1?t+=v/i:t+=v*Math.pow(2,1-E),t*i>=2&&(n++,i/=2),n+E>=d?(r=0,n=d):n+E>=1?(r=(t*i-1)*Math.pow(2,o),n=n+E):(r=t*Math.pow(2,E-1)*Math.pow(2,o),n=0));o>=8;a[s+m]=r&255,m+=f,r/=256,o-=8);for(n=n<0;a[s+m]=n&255,m+=f,n/=256,l-=8);a[s+m-f]|=x*128}},{}],358:[function(e,I,p){"use strict";var a=[e("./nextTick"),e("./queueMicrotask"),e("./mutation.js"),e("./messageChannel"),e("./stateChange"),e("./timeout")],t,s,u=-1,o=[],c=!1;function n(){!t||!s||(t=!1,s.length?o=s.concat(o):u=-1,o.length&&r())}function r(){if(!t){c=!1,t=!0;for(var m=o.length,f=setTimeout(n);m;){for(s=o,o=[];s&&++u1)for(var x=1;x=0&&s(r)!=="[object Array]"&&s(r.callee)==="[object Function]"},c=function(){return u(arguments)}();u.isLegacyArguments=o,I.exports=c?u:o},{"call-bind/callBound":92,"has-tostringtag/shams":353}],366:[function(e,I,p){I.exports=function(s){return s!=null&&(a(s)||t(s)||!!s._isBuffer)};function a(s){return!!s.constructor&&typeof s.constructor.isBuffer=="function"&&s.constructor.isBuffer(s)}function t(s){return typeof s.readFloatLE=="function"&&typeof s.slice=="function"&&a(s.slice(0,0))}},{}],367:[function(e,I,p){"use strict";var a=Function.prototype.toString,t=typeof Reflect=="object"&&Reflect!==null&&Reflect.apply,s,u;if(typeof t=="function"&&typeof Object.defineProperty=="function")try{s=Object.defineProperty({},"length",{get:function(){throw u}}),u={},t(function(){throw 42},null,s)}catch(O){O!==u&&(t=null)}else t=null;var o=/^\s*class\b/,c=function(y){try{var b=a.call(y);return o.test(b)}catch(h){return!1}},n=function(y){try{return c(y)?!1:(a.call(y),!0)}catch(b){return!1}},r=Object.prototype.toString,i="[object Object]",l="[object Function]",d="[object GeneratorFunction]",E="[object HTMLAllCollection]",v="[object HTML document.all class]",m="[object HTMLCollection]",f=typeof Symbol=="function"&&!!Symbol.toStringTag,x=!(0 in[,]),S=function(){return!1};if(typeof document=="object"){var g=document.all;r.call(g)===r.call(document.all)&&(S=function(y){if((x||!y)&&(typeof y=="undefined"||typeof y=="object"))try{var b=r.call(y);return(b===E||b===v||b===m||b===i)&&y("")==null}catch(h){}return!1})}I.exports=t?function(y){if(S(y))return!0;if(!y||typeof y!="function"&&typeof y!="object")return!1;try{t(y,null,s)}catch(b){if(b!==u)return!1}return!c(y)&&n(y)}:function(y){if(S(y))return!0;if(!y||typeof y!="function"&&typeof y!="object")return!1;if(f)return n(y);if(c(y))return!1;var b=r.call(y);return b!==l&&b!==d&&!/^\[object HTML/.test(b)?!1:n(y)}},{}],368:[function(e,I,p){"use strict";var a=Object.prototype.toString,t=Function.prototype.toString,s=/^\s*(?:function)?\*/,u=e("has-tostringtag/shams")(),o=Object.getPrototypeOf,c=function(){if(!u)return!1;try{return Function("return function*() {}")()}catch(r){}},n;I.exports=function(i){if(typeof i!="function")return!1;if(s.test(t.call(i)))return!0;if(!u){var l=a.call(i);return l==="[object GeneratorFunction]"}if(!o)return!1;if(typeof n=="undefined"){var d=c();n=d?o(d):!1}return o(i)===n}},{"has-tostringtag/shams":353}],369:[function(e,I,p){"use strict";var a=e("which-typed-array");I.exports=function(s){return!!a(s)}},{"which-typed-array":420}],370:[function(e,I,p){var a={}.toString;I.exports=Array.isArray||function(t){return a.call(t)=="[object Array]"}},{}],371:[function(e,I,p){(function(a){(function(){(function(t,s){typeof p=="object"&&typeof I!="undefined"?I.exports=s(t):typeof w=="function"&&w.amd?w(s):s(t)})(typeof self!="undefined"?self:typeof window!="undefined"?window:typeof a!="undefined"?a:this,function(t){"use strict";t=t||{};var s=t.Base64,u="2.6.4",o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=function(U){for(var _={},K=0,ae=U.length;K>>6)+n(128|_&63):n(224|_>>>12&15)+n(128|_>>>6&63)+n(128|_&63)}else{var _=65536+(U.charCodeAt(0)-55296)*1024+(U.charCodeAt(1)-56320);return n(240|_>>>18&7)+n(128|_>>>12&63)+n(128|_>>>6&63)+n(128|_&63)}},i=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,l=function(U){return U.replace(i,r)},d=function(U){var _=[0,2,1][U.length%3],K=U.charCodeAt(0)<<16|(U.length>1?U.charCodeAt(1):0)<<8|(U.length>2?U.charCodeAt(2):0),ae=[o.charAt(K>>>18),o.charAt(K>>>12&63),_>=2?"=":o.charAt(K>>>6&63),_>=1?"=":o.charAt(K&63)];return ae.join("")},E=t.btoa&&typeof t.btoa=="function"?function(U){return t.btoa(U)}:function(U){if(U.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return U.replace(/[\s\S]{1,3}/g,d)},v=function(U){return E(l(String(U)))},m=function(U){return U.replace(/[+\/]/g,function(_){return _=="+"?"-":"_"}).replace(/=/g,"")},f=function(U,_){return _?m(v(U)):v(U)},x=function(U){return f(U,!0)},S;t.Uint8Array&&(S=function(U,_){for(var K="",ae=0,Y=U.length;ae>>18)+o.charAt(q>>>12&63)+(typeof X!="undefined"?o.charAt(q>>>6&63):"=")+(typeof Q!="undefined"?o.charAt(q&63):"=")}return _?m(K):K});var g=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,O=function(U){switch(U.length){case 4:var _=(7&U.charCodeAt(0))<<18|(63&U.charCodeAt(1))<<12|(63&U.charCodeAt(2))<<6|63&U.charCodeAt(3),K=_-65536;return n((K>>>10)+55296)+n((K&1023)+56320);case 3:return n((15&U.charCodeAt(0))<<12|(63&U.charCodeAt(1))<<6|63&U.charCodeAt(2));default:return n((31&U.charCodeAt(0))<<6|63&U.charCodeAt(1))}},y=function(U){return U.replace(g,O)},b=function(U){var _=U.length,K=_%4,ae=(_>0?c[U.charAt(0)]<<18:0)|(_>1?c[U.charAt(1)]<<12:0)|(_>2?c[U.charAt(2)]<<6:0)|(_>3?c[U.charAt(3)]:0),Y=[n(ae>>>16),n(ae>>>8&255),n(ae&255)];return Y.length-=[0,0,2,1][K],Y.join("")},h=t.atob&&typeof t.atob=="function"?function(U){return t.atob(U)}:function(U){return U.replace(/\S{1,4}/g,b)},A=function(U){return h(String(U).replace(/[^A-Za-z0-9\+\/]/g,""))},B=function(U){return y(h(U))},L=function(U){return String(U).replace(/[-_]/g,function(_){return _=="-"?"+":"/"}).replace(/[^A-Za-z0-9\+\/]/g,"")},P=function(U){return B(L(U))},z;t.Uint8Array&&(z=function(U){return Uint8Array.from(A(L(U)),function(_){return _.charCodeAt(0)})});var H=function(){var U=t.Base64;return t.Base64=s,U};if(t.Base64={VERSION:u,atob:A,btoa:E,fromBase64:P,toBase64:f,utob:l,encode:f,encodeURI:x,btou:y,decode:P,noConflict:H,fromUint8Array:S,toUint8Array:z},typeof Object.defineProperty=="function"){var G=function(U){return{value:U,enumerable:!1,writable:!0,configurable:!0}};t.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",G(function(){return P(this)})),Object.defineProperty(String.prototype,"toBase64",G(function(U){return f(this,U)})),Object.defineProperty(String.prototype,"toBase64URI",G(function(){return f(this,!0)}))}}return t.Meteor&&(Base64=t.Base64),typeof I!="undefined"&&I.exports?I.exports.Base64=t.Base64:typeof w=="function"&&w.amd&&w([],function(){return t.Base64}),{Base64:t.Base64}})}).call(this)}).call(this,typeof We!="undefined"?We:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],372:[function(e,I,p){"use strict";I.exports=t;var a=Object.prototype.hasOwnProperty;function t(s,u,o){if(!s)throw new TypeError("argument dest is required");if(!u)throw new TypeError("argument src is required");return o===void 0&&(o=!0),Object.getOwnPropertyNames(u).forEach(function(n){if(!(!o&&a.call(s,n))){var r=Object.getOwnPropertyDescriptor(u,n);Object.defineProperty(s,n,r)}}),s}},{}],373:[function(e,I,p){"use strict";e("core-js/modules/es.array.map.js"),e("core-js/modules/es.regexp.exec.js"),e("core-js/modules/es.string.replace.js"),e("core-js/modules/es.regexp.constructor.js"),e("core-js/modules/es.regexp.to-string.js");function a(){this._types=Object.create(null),this._extensions=Object.create(null);for(var t=0;t0)return n(d);if(v==="number"&&isFinite(d))return E.long?i(d):r(d);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(d))};function n(d){if(d=String(d),!(d.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(d);if(E){var v=parseFloat(E[1]),m=(E[2]||"ms").toLowerCase();switch(m){case"years":case"year":case"yrs":case"yr":case"y":return v*c;case"weeks":case"week":case"w":return v*o;case"days":case"day":case"d":return v*u;case"hours":case"hour":case"hrs":case"hr":case"h":return v*s;case"minutes":case"minute":case"mins":case"min":case"m":return v*t;case"seconds":case"second":case"secs":case"sec":case"s":return v*a;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return v;default:return}}}}function r(d){var E=Math.abs(d);return E>=u?Math.round(d/u)+"d":E>=s?Math.round(d/s)+"h":E>=t?Math.round(d/t)+"m":E>=a?Math.round(d/a)+"s":d+"ms"}function i(d){var E=Math.abs(d);return E>=u?l(d,E,u,"day"):E>=s?l(d,E,s,"hour"):E>=t?l(d,E,t,"minute"):E>=a?l(d,E,a,"second"):d+" ms"}function l(d,E,v,m){var f=E>=v*1.5;return Math.round(d/v)+" "+m+(f?"s":"")}},{}],377:[function(e,I,p){"use strict";var a=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable;function u(c){if(c==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(c)}function o(){try{if(!Object.assign)return!1;var c=new String("abc");if(c[5]="de",Object.getOwnPropertyNames(c)[0]==="5")return!1;for(var n={},r=0;r<10;r++)n["_"+String.fromCharCode(r)]=r;var i=Object.getOwnPropertyNames(n).map(function(d){return n[d]});if(i.join("")!=="0123456789")return!1;var l={};return"abcdefghijklmnopqrst".split("").forEach(function(d){l[d]=d}),Object.keys(Object.assign({},l)).join("")==="abcdefghijklmnopqrst"}catch(d){return!1}}I.exports=o()?Object.assign:function(c,n){for(var r,i=u(c),l,d=1;d2){var m=r.lastIndexOf("/");if(m!==r.length-1){m===-1?(r="",i=0):(r=r.slice(0,m),i=r.length-1-r.lastIndexOf("/")),l=v,d=0;continue}}else if(r.length===2||r.length===1){r="",i=0,l=v,d=0;continue}}n&&(r.length>0?r+="/..":r="..",i=2)}else r.length>0?r+="/"+c.slice(l+1,v):r=c.slice(l+1,v),i=v-l-1;l=v,d=0}else E===46&&d!==-1?++d:d=-1}return r}function u(c,n){var r=n.dir||n.root,i=n.base||(n.name||"")+(n.ext||"");return r?r===n.root?r+i:r+c+i:i}var o={resolve:function(){for(var n="",r=!1,i,l=arguments.length-1;l>=-1&&!r;l--){var d;l>=0?d=arguments[l]:(i===void 0&&(i=a.cwd()),d=i),t(d),d.length!==0&&(n=d+"/"+n,r=d.charCodeAt(0)===47)}return n=s(n,!r),r?n.length>0?"/"+n:"/":n.length>0?n:"."},normalize:function(n){if(t(n),n.length===0)return".";var r=n.charCodeAt(0)===47,i=n.charCodeAt(n.length-1)===47;return n=s(n,!r),n.length===0&&!r&&(n="."),n.length>0&&i&&(n+="/"),r?"/"+n:n},isAbsolute:function(n){return t(n),n.length>0&&n.charCodeAt(0)===47},join:function(){if(arguments.length===0)return".";for(var n,r=0;r0&&(n===void 0?n=i:n+="/"+i)}return n===void 0?".":o.normalize(n)},relative:function(n,r){if(t(n),t(r),n===r||(n=o.resolve(n),r=o.resolve(r),n===r))return"";for(var i=1;if){if(r.charCodeAt(E+S)===47)return r.slice(E+S+1);if(S===0)return r.slice(E+S)}else d>f&&(n.charCodeAt(i+S)===47?x=S:S===0&&(x=0));break}var g=n.charCodeAt(i+S),O=r.charCodeAt(E+S);if(g!==O)break;g===47&&(x=S)}var y="";for(S=i+x+1;S<=l;++S)(S===l||n.charCodeAt(S)===47)&&(y.length===0?y+="..":y+="/..");return y.length>0?y+r.slice(E+x):(E+=x,r.charCodeAt(E)===47&&++E,r.slice(E))},_makeLong:function(n){return n},dirname:function(n){if(t(n),n.length===0)return".";for(var r=n.charCodeAt(0),i=r===47,l=-1,d=!0,E=n.length-1;E>=1;--E)if(r=n.charCodeAt(E),r===47){if(!d){l=E;break}}else d=!1;return l===-1?i?"/":".":i&&l===1?"//":n.slice(0,l)},basename:function(n,r){if(r!==void 0&&typeof r!="string")throw new TypeError('"ext" argument must be a string');t(n);var i=0,l=-1,d=!0,E;if(r!==void 0&&r.length>0&&r.length<=n.length){if(r.length===n.length&&r===n)return"";var v=r.length-1,m=-1;for(E=n.length-1;E>=0;--E){var f=n.charCodeAt(E);if(f===47){if(!d){i=E+1;break}}else m===-1&&(d=!1,m=E+1),v>=0&&(f===r.charCodeAt(v)?--v===-1&&(l=E):(v=-1,l=m))}return i===l?l=m:l===-1&&(l=n.length),n.slice(i,l)}else{for(E=n.length-1;E>=0;--E)if(n.charCodeAt(E)===47){if(!d){i=E+1;break}}else l===-1&&(d=!1,l=E+1);return l===-1?"":n.slice(i,l)}},extname:function(n){t(n);for(var r=-1,i=0,l=-1,d=!0,E=0,v=n.length-1;v>=0;--v){var m=n.charCodeAt(v);if(m===47){if(!d){i=v+1;break}continue}l===-1&&(d=!1,l=v+1),m===46?r===-1?r=v:E!==1&&(E=1):r!==-1&&(E=-1)}return r===-1||l===-1||E===0||E===1&&r===l-1&&r===i+1?"":n.slice(r,l)},format:function(n){if(n===null||typeof n!="object")throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof n);return u("/",n)},parse:function(n){t(n);var r={root:"",dir:"",base:"",ext:"",name:""};if(n.length===0)return r;var i=n.charCodeAt(0),l=i===47,d;l?(r.root="/",d=1):d=0;for(var E=-1,v=0,m=-1,f=!0,x=n.length-1,S=0;x>=d;--x){if(i=n.charCodeAt(x),i===47){if(!f){v=x+1;break}continue}m===-1&&(f=!1,m=x+1),i===46?E===-1?E=x:S!==1&&(S=1):E!==-1&&(S=-1)}return E===-1||m===-1||S===0||S===1&&E===m-1&&E===v+1?m!==-1&&(v===0&&l?r.base=r.name=n.slice(1,m):r.base=r.name=n.slice(v,m)):(v===0&&l?(r.name=n.slice(1,E),r.base=n.slice(1,m)):(r.name=n.slice(v,E),r.base=n.slice(v,m)),r.ext=n.slice(E,m)),v>0?r.dir=n.slice(0,v-1):l&&(r.dir="/"),r},sep:"/",delimiter:":",win32:null,posix:null};o.posix=o,I.exports=o}).call(this)}).call(this,e("_process"))},{_process:467}],379:[function(e,I,p){(function(a){(function(){(function(){"use strict";var t={function:!0,object:!0},s=t[typeof window]&&window||this,u=s,o=t[typeof p]&&p,c=t[typeof I]&&I&&!I.nodeType&&I,n=o&&c&&typeof a=="object"&&a;n&&(n.global===n||n.window===n||n.self===n)&&(s=n);var r=Math.pow(2,53)-1,i=/\bOpera/,l=this,d=Object.prototype,E=d.hasOwnProperty,v=d.toString;function m(P){return P=String(P),P.charAt(0).toUpperCase()+P.slice(1)}function f(P,z,H){var G={"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 z&&H&&/^Win/i.test(P)&&!/^Windows Phone /i.test(P)&&(G=G[/[\d.]+$/.exec(P)])&&(P="Windows "+G),P=String(P),z&&H&&(P=P.replace(RegExp(z,"i"),H)),P=S(P.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]),P}function x(P,z){var H=-1,G=P?P.length:0;if(typeof G=="number"&&G>-1&&G<=r)for(;++H3&&"WebKit"||/\bOpera\b/.test(T)&&(/\bOPR\b/.test(P)?"Blink":"Presto")||/\b(?:Midori|Nook|Safari)\b/i.test(P)&&!/^(?:Trident|EdgeHTML)$/.test(j)&&"WebKit"||!j&&/\bMSIE\b/i.test(P)&&(ne=="Mac OS"?"Tasman":"Trident")||j=="WebKit"&&/\bPlayStation\b(?! Vita\b)/i.test(T)&&"NetFront")&&(j=[M]),T=="IE"&&(M=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(P)||0)[1])?(T+=" Mobile",ne="Windows Phone "+(/\+$/.test(M)?M:M+".x"),D.unshift("desktop mode")):/\bWPDesktop\b/i.test(P)?(T="IE Mobile",ne="Windows Phone 8.x",D.unshift("desktop mode"),W||(W=(/\brv:([\d.]+)/.exec(P)||0)[1])):T!="IE"&&j=="Trident"&&(M=/\brv:([\d.]+)/.exec(P))&&(T&&D.push("identifying as "+T+(W?" "+W:"")),T="IE",W=M[1]),V){if(y(z,"global"))if(q&&(M=q.lang.System,J=M.getProperty("os.arch"),ne=ne||M.getProperty("os.name")+" "+M.getProperty("os.version")),$){try{W=z.require("ringo/engine").version.join("."),T="RingoJS"}catch(ee){(M=z.system)&&M.global.system==z.system&&(T="Narwhal",ne||(ne=M[0].os||null))}T||(T="Rhino")}else typeof z.process=="object"&&!z.process.browser&&(M=z.process)&&(typeof M.versions=="object"&&(typeof M.versions.electron=="string"?(D.push("Node "+M.versions.node),T="Electron",W=M.versions.electron):typeof M.versions.nw=="string"&&(D.push("Chromium "+W,"Node "+M.versions.node),T="NW.js",W=M.versions.nw)),T||(T="Node.js",J=M.arch,ne=M.platform,W=/[\d.]+/.exec(M.version),W=W?W[0]:null));else O(M=z.runtime)==Y?(T="Adobe AIR",ne=M.flash.system.Capabilities.os):O(M=z.phantom)==Q?(T="PhantomJS",W=(M=M.version||null)&&M.major+"."+M.minor+"."+M.patch):typeof xe.documentMode=="number"&&(M=/\bTrident\/(\d+)/i.exec(P))?(W=[W,xe.documentMode],(M=+M[1]+4)!=W[1]&&(D.push("IE "+W[1]+" mode"),j&&(j[1]=""),W[1]=M),W=T=="IE"?String(W[1].toFixed(1)):W[0]):typeof xe.documentMode=="number"&&/^(?:Chrome|Firefox)\b/.test(T)&&(D.push("masking as "+T+" "+W),T="IE",W="11.0",j=["Trident"],ne="Windows");ne=ne&&S(ne)}if(W&&(M=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(W)||/(?:alpha|beta)(?: ?\d)?/i.exec(P+";"+(V&&G.appMinorVersion))||/\bMinefield\b/i.test(P)&&"a")&&(k=/b/i.test(M)?"beta":"alpha",W=W.replace(RegExp(M+"\\+?$"),"")+(k=="beta"?ce:de)+(/\d+\+?/.exec(M)||"")),T=="Fennec"||T=="Firefox"&&/\b(?:Android|Firefox OS|KaiOS)\b/.test(ne))T="Firefox Mobile";else if(T=="Maxthon"&&W)W=W.replace(/\.[\d.]+/,".x");else if(/\bXbox\b/i.test(R))R=="Xbox 360"&&(ne=null),R=="Xbox 360"&&/\bIEMobile\b/.test(P)&&D.unshift("mobile mode");else if((/^(?:Chrome|IE|Opera)$/.test(T)||T&&!R&&!/Browser|Mobi/.test(T))&&(ne=="Windows CE"||/Mobi/i.test(P)))T+=" Mobile";else if(T=="IE"&&V)try{z.external===null&&D.unshift("platform preview")}catch(ee){D.unshift("embedded")}else(/\bBlackBerry\b/.test(R)||/\bBB10\b/.test(P))&&(M=(RegExp(R.replace(/ +/g," *")+"/([.\\d]+)","i").exec(P)||0)[1]||W)?(M=[M,/BB10/.test(P)],ne=(M[1]?(R=null,F="BlackBerry"):"Device Software")+" "+M[0],W=null):this!=g&&R!="Wii"&&(V&&Ce||/Opera/.test(T)&&/\b(?:MSIE|Firefox)\b/i.test(P)||T=="Firefox"&&/\bOS X (?:\d+\.){2,}/.test(ne)||T=="IE"&&(ne&&!/^Win/.test(ne)&&W>5.5||/\bWindows XP\b/.test(ne)&&W>8||W==8&&!/\bTrident\b/.test(P)))&&!i.test(M=B.call(g,P.replace(i,"")+";"))&&M.name&&(M="ing as "+M.name+((M=M.version)?" "+M:""),i.test(T)?(/\bIE\b/.test(M)&&ne=="Mac OS"&&(ne=null),M="identify"+M):(M="mask"+M,oe?T=S(oe.replace(/([a-z])([A-Z])/g,"$1 $2")):T="Opera",/\bIE\b/.test(M)&&(ne=null),V||(W=null)),j=["Presto"],D.push(M));(M=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(P)||0)[1])&&(M=[parseFloat(M.replace(/\.(\d)$/,".0$1")),M],T=="Safari"&&M[1].slice(-1)=="+"?(T="WebKit Nightly",k="alpha",W=M[1].slice(0,-1)):(W==M[1]||W==(M[2]=(/\bSafari\/([\d.]+\+?)/i.exec(P)||0)[1]))&&(W=null),M[1]=(/\b(?:Headless)?Chrome\/([\d.]+)/i.exec(P)||0)[1],M[0]==537.36&&M[2]==537.36&&parseFloat(M[1])>=28&&j=="WebKit"&&(j=["Blink"]),!V||!K&&!M[1]?(j&&(j[1]="like Safari"),M=(M=M[0],M<400?1:M<500?2:M<526?3:M<533?4:M<534?"4+":M<535?5:M<537?6:M<538?7:M<601?8:M<602?9:M<604?10:M<606?11:M<608?12:"12")):(j&&(j[1]="like Chrome"),M=M[1]||(M=M[0],M<530?1:M<532?2:M<532.05?3:M<533?4:M<534.03?5:M<534.07?6:M<534.1?7:M<534.13?8:M<534.16?9:M<534.24?10:M<534.3?11:M<535.01?12:M<535.02?"13+":M<535.07?15:M<535.11?16:M<535.19?17:M<536.05?18:M<536.1?19:M<537.01?20:M<537.11?"21+":M<537.13?23:M<537.18?24:M<537.24?25:M<537.36?26:j!="Blink"?"27":"28")),j&&(j[1]+=" "+(M+=typeof M=="number"?".x":/[.+]/.test(M)?"":"+")),T=="Safari"&&(!W||parseInt(W)>45)?W=M:T=="Chrome"&&/\bHeadlessChrome/i.test(P)&&D.unshift("headless")),T=="Opera"&&(M=/\bzbov|zvav$/.exec(ne))?(T+=" ",D.unshift("desktop mode"),M=="zvav"?(T+="Mini",W=null):T+="Mobile",ne=ne.replace(RegExp(" *"+M+"$"),"")):T=="Safari"&&/\bChrome\b/.exec(j&&j[1])?(D.unshift("desktop mode"),T="Chrome Mobile",W=null,/\bOS X\b/.test(ne)?(F="Apple",ne="iOS 4.3+"):ne=null):/\bSRWare Iron\b/.test(T)&&!W&&(W=Ae("Chrome")),W&&W.indexOf(M=/[\d.]+$/.exec(ne))==0&&P.indexOf("/"+M+"-")>-1&&(ne=A(ne.replace(M,""))),ne&&ne.indexOf(T)!=-1&&!RegExp(T+" OS").test(ne)&&(ne=ne.replace(RegExp(" *"+b(T)+" *"),"")),j&&!/\b(?:Avant|Nook)\b/.test(T)&&(/Browser|Lunascape|Maxthon/.test(T)||T!="Safari"&&/^iOS/.test(ne)&&/\bSafari\b/.test(j[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|SRWare Iron|Vivaldi|Web)/.test(T)&&j[1])&&(M=j[j.length-1])&&D.push(M),D.length&&(D=["("+D.join("; ")+")"]),F&&R&&R.indexOf(F)<0&&D.push("on "+F),R&&D.push((/^on /.test(D[D.length-1])?"":"on ")+R),ne&&(M=/ ([\d.+]+)$/.exec(ne),N=M&&ne.charAt(ne.length-M[0].length-1)=="/",ne={architecture:32,family:M&&!N?ne.replace(M[0],""):ne,version:M?M[1]:null,toString:function(){var ee=this.version;return this.family+(ee&&!N?" "+ee:"")+(this.architecture==64?" 64-bit":"")}}),(M=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(J))&&!/\bi686\b/i.test(J)?(ne&&(ne.architecture=64,ne.family=ne.family.replace(RegExp(" *"+M),"")),T&&(/\bWOW64\b/i.test(P)||V&&/\w(?:86|32)$/.test(G.cpuClass||G.platform)&&!/\bWin64; x64\b/i.test(P))&&D.unshift("32-bit")):ne&&/^OS X/.test(ne.family)&&T=="Chrome"&&parseFloat(W)>=39&&(ne.architecture=64),P||(P=null);var le={};return le.description=P,le.layout=j&&j[0],le.manufacturer=F,le.name=T,le.prerelease=k,le.product=R,le.ua=P,le.version=T&&W,le.os=ne||{architecture:null,family:null,version:null,toString:function(){return"null"}},le.parse=B,le.toString=ve,le.version&&D.unshift(W),le.name&&D.unshift(T),ne&&T&&!(ne==String(ne).split(" ")[0]&&(ne==T.split(" ")[0]||R))&&D.push(R?"("+ne+")":"on "+ne),D.length&&(le.description=D.join(" ")),le}var L=B();typeof w=="function"&&typeof w.amd=="object"&&w.amd?(s.platform=L,w(function(){return L})):o&&c?g(L,function(P,z){o[z]=P}):s.platform=L}).call(this)}).call(this)}).call(this,typeof We!="undefined"?We:typeof self!="undefined"?self:typeof window!="undefined"?window:{})},{}],380:[function(e,I,p){(function(a){(function(){"use strict";typeof a=="undefined"||!a.version||a.version.indexOf("v0.")===0||a.version.indexOf("v1.")===0&&a.version.indexOf("v1.8.")!==0?I.exports={nextTick:t}:I.exports=a;function t(s,u,o,c){if(typeof s!="function")throw new TypeError('"callback" argument must be a function');var n=arguments.length,r,i;switch(n){case 0:case 1:return a.nextTick(s);case 2:return a.nextTick(function(){s.call(null,u)});case 3:return a.nextTick(function(){s.call(null,u,o)});case 4:return a.nextTick(function(){s.call(null,u,o,c)});default:for(r=new Array(n-1),i=0;i1)for(var g=1;g= 0x80 (not a basic code point)","invalid-input":"Invalid input"},y=r-i,b=Math.floor,h=String.fromCharCode,A;function B(X){throw new RangeError(O[X])}function L(X,Q){for(var q=X.length,$=[];q--;)$[q]=Q(X[q]);return $}function P(X,Q){var q=X.split("@"),$="";q.length>1&&($=q[0]+"@",X=q[1]),X=X.replace(g,".");var de=X.split("."),ce=L(de,Q).join(".");return $+ce}function z(X){for(var Q=[],q=0,$=X.length,de,ce;q<$;)de=X.charCodeAt(q++),de>=55296&&de<=56319&&q<$?(ce=X.charCodeAt(q++),(ce&64512)==56320?Q.push(((de&1023)<<10)+(ce&1023)+65536):(Q.push(de),q--)):Q.push(de);return Q}function H(X){return L(X,function(Q){var q="";return Q>65535&&(Q-=65536,q+=h(Q>>>10&1023|55296),Q=56320|Q&1023),q+=h(Q),q}).join("")}function G(X){return X-48<10?X-22:X-65<26?X-65:X-97<26?X-97:r}function U(X,Q){return X+22+75*(X<26)-((Q!=0)<<5)}function _(X,Q,q){var $=0;for(X=q?b(X/E):X>>1,X+=b(X/Q);X>y*l>>1;$+=r)X=b(X/y);return b($+(y+1)*X/(X+d))}function K(X){var Q=[],q=X.length,$,de=0,ce=m,xe=v,Ce,oe,M,J,D,k,V,W,N;for(Ce=X.lastIndexOf(f),Ce<0&&(Ce=0),oe=0;oe=128&&B("not-basic"),Q.push(X.charCodeAt(oe));for(M=Ce>0?Ce+1:0;M=q&&B("invalid-input"),V=G(X.charCodeAt(M++)),(V>=r||V>b((n-de)/D))&&B("overflow"),de+=V*D,W=k<=xe?i:k>=xe+l?l:k-xe,!(Vb(n/N)&&B("overflow"),D*=N;$=Q.length+1,xe=_(de-J,$,J==0),b(de/$)>n-ce&&B("overflow"),ce+=b(de/$),de%=$,Q.splice(de++,0,ce)}return H(Q)}function ae(X){var Q,q,$,de,ce,xe,Ce,oe,M,J,D,k=[],V,W,N,j;for(X=z(X),V=X.length,Q=m,q=0,ce=v,xe=0;xe=Q&&Db((n-q)/W)&&B("overflow"),q+=(Ce-Q)*W,Q=Ce,xe=0;xen&&B("overflow"),D==Q){for(oe=q,M=r;J=M<=ce?i:M>=ce+l?l:M-ce,!(oe0&&l>i&&(l=i);for(var d=0;d=0?(m=E.substr(0,v),f=E.substr(v+1)):(m=E,f=""),x=decodeURIComponent(m),S=decodeURIComponent(f),a(n,x)?t(n[x])?n[x].push(S):n[x]=[n[x],S]:n[x]=S}return n};var t=Array.isArray||function(s){return Object.prototype.toString.call(s)==="[object Array]"}},{}],384:[function(e,I,p){"use strict";var a=function(o){switch(typeof o){case"string":return o;case"boolean":return o?"true":"false";case"number":return isFinite(o)?o:"";default:return""}};I.exports=function(o,c,n,r){return c=c||"&",n=n||"=",o===null&&(o=void 0),typeof o=="object"?s(u(o),function(i){var l=encodeURIComponent(a(i))+n;return t(o[i])?s(o[i],function(d){return l+encodeURIComponent(a(d))}).join(c):l+encodeURIComponent(a(o[i]))}).join(c):r?encodeURIComponent(a(r))+n+encodeURIComponent(a(o)):""};var t=Array.isArray||function(o){return Object.prototype.toString.call(o)==="[object Array]"};function s(o,c){if(o.map)return o.map(c);for(var n=[],r=0;r0?(typeof k!="string"&&!j.objectMode&&Object.getPrototypeOf(k)!==i.prototype&&(k=d(k)),W?j.endEmitted?D.emit("error",new Error("stream.unshift() after end event")):B(D,j,k,!0):j.ended?D.emit("error",new Error("stream.push() after EOF")):(j.reading=!1,j.decoder&&!V?(k=j.decoder.write(k),j.objectMode||k.length!==0?B(D,j,k,!1):ae(D,j)):B(D,j,k,!1))):W||(j.reading=!1)}return P(j)}function B(D,k,V,W){k.flowing&&k.length===0&&!k.sync?(D.emit("data",V),D.read(0)):(k.length+=k.objectMode?1:V.length,W?k.buffer.unshift(V):k.buffer.push(V),k.needReadable&&_(D)),ae(D,k)}function L(D,k){var V;return!E(k)&&typeof k!="string"&&k!==void 0&&!D.objectMode&&(V=new TypeError("Invalid non-string/buffer chunk")),V}function P(D){return!D.ended&&(D.needReadable||D.length=z?D=z:(D--,D|=D>>>1,D|=D>>>2,D|=D>>>4,D|=D>>>8,D|=D>>>16,D++),D}function G(D,k){return D<=0||k.length===0&&k.ended?0:k.objectMode?1:D!==D?k.flowing&&k.length?k.buffer.head.data.length:k.length:(D>k.highWaterMark&&(k.highWaterMark=H(D)),D<=k.length?D:k.ended?k.length:(k.needReadable=!0,0))}h.prototype.read=function(D){f("read",D),D=parseInt(D,10);var k=this._readableState,V=D;if(D!==0&&(k.emittedReadable=!1),D===0&&k.needReadable&&(k.length>=k.highWaterMark||k.ended))return f("read: emitReadable",k.length,k.ended),k.length===0&&k.ended?oe(this):_(this),null;if(D=G(D,k),D===0&&k.ended)return k.length===0&&oe(this),null;var W=k.needReadable;f("need readable",W),(k.length===0||k.length-D0?N=de(D,k):N=null,N===null?(k.needReadable=!0,D=0):k.length-=D,k.length===0&&(k.ended||(k.needReadable=!0),V!==D&&k.ended&&oe(this)),N!==null&&this.emit("data",N),N};function U(D,k){if(!k.ended){if(k.decoder){var V=k.decoder.end();V&&V.length&&(k.buffer.push(V),k.length+=k.objectMode?1:V.length)}k.ended=!0,_(D)}}function _(D){var k=D._readableState;k.needReadable=!1,k.emittedReadable||(f("emitReadable",k.flowing),k.emittedReadable=!0,k.sync?s.nextTick(K,D):K(D))}function K(D){f("emit readable"),D.emit("readable"),$(D)}function ae(D,k){k.readingMore||(k.readingMore=!0,s.nextTick(Y,D,k))}function Y(D,k){for(var V=k.length;!k.reading&&!k.flowing&&!k.ended&&k.length1&&J(W.pipes,D)!==-1)&&!ne&&(f("false write response, pause",V._readableState.awaitDrain),V._readableState.awaitDrain++,Z=!0),V.pause())}function Se(le){f("onerror",le),ve(),D.removeListener("error",Se),n(D,"error")===0&&D.emit("error",le)}y(D,"error",Se);function Ee(){D.removeListener("finish",Ae),ve()}D.once("close",Ee);function Ae(){f("onfinish"),D.removeListener("close",Ee),ve()}D.once("finish",Ae);function ve(){f("unpipe"),V.unpipe(D)}return D.emit("pipe",V),W.flowing||(f("pipe resume"),V.resume()),D};function te(D){return function(){var k=D._readableState;f("pipeOnDrain",k.awaitDrain),k.awaitDrain&&k.awaitDrain--,k.awaitDrain===0&&n(D,"data")&&(k.flowing=!0,$(D))}}h.prototype.unpipe=function(D){var k=this._readableState,V={hasUnpiped:!1};if(k.pipesCount===0)return this;if(k.pipesCount===1)return D&&D!==k.pipes?this:(D||(D=k.pipes),k.pipes=null,k.pipesCount=0,k.flowing=!1,D&&D.emit("unpipe",this,V),this);if(!D){var W=k.pipes,N=k.pipesCount;k.pipes=null,k.pipesCount=0,k.flowing=!1;for(var j=0;j=k.length?(k.decoder?V=k.buffer.join(""):k.buffer.length===1?V=k.buffer.head.data:V=k.buffer.concat(k.length),k.buffer.clear()):V=ce(D,k.buffer,k.decoder),V}function ce(D,k,V){var W;return Dj.length?j.length:D;if(T===j.length?N+=j:N+=j.slice(0,D),D-=T,D===0){T===j.length?(++W,V.next?k.head=V.next:k.head=k.tail=null):(k.head=V,V.data=j.slice(T));break}++W}return k.length-=W,N}function Ce(D,k){var V=i.allocUnsafe(D),W=k.head,N=1;for(W.data.copy(V),D-=W.data.length;W=W.next;){var j=W.data,T=D>j.length?j.length:D;if(j.copy(V,V.length-D,0,T),D-=T,D===0){T===j.length?(++N,W.next?k.head=W.next:k.head=k.tail=null):(k.head=W,W.data=j.slice(T));break}++N}return k.length-=N,V}function oe(D){var k=D._readableState;if(k.length>0)throw new Error('"endReadable()" called on non-empty stream');k.endEmitted||(k.ended=!0,s.nextTick(M,k,D))}function M(D,k){!D.endEmitted&&D.length===0&&(D.endEmitted=!0,k.readable=!1,k.emit("end"))}function J(D,k){for(var V=0,W=D.length;V-1?s:u.nextTick,r;y.WritableState=g;var i=Object.create(e("core-util-is"));i.inherits=e("inherits");var l={deprecate:e("util-deprecate")},d=e("./internal/streams/stream"),E=e("safe-buffer").Buffer,v=t.Uint8Array||function(){};function m(q){return E.from(q)}function f(q){return E.isBuffer(q)||q instanceof v}var x=e("./internal/streams/destroy");i.inherits(y,d);function S(){}function g(q,$){r=r||e("./_stream_duplex"),q=q||{};var de=$ instanceof r;this.objectMode=!!q.objectMode,de&&(this.objectMode=this.objectMode||!!q.writableObjectMode);var ce=q.highWaterMark,xe=q.writableHighWaterMark,Ce=this.objectMode?16:16*1024;ce||ce===0?this.highWaterMark=ce:de&&(xe||xe===0)?this.highWaterMark=xe:this.highWaterMark=Ce,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 oe=q.decodeStrings===!1;this.decodeStrings=!oe,this.defaultEncoding=q.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(M){H($,M)},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 c(this)}g.prototype.getBuffer=function(){for(var $=this.bufferedRequest,de=[];$;)de.push($),$=$.next;return de},function(){try{Object.defineProperty(g.prototype,"buffer",{get:l.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(q){}}();var O;typeof Symbol=="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]=="function"?(O=Function.prototype[Symbol.hasInstance],Object.defineProperty(y,Symbol.hasInstance,{value:function(q){return O.call(this,q)?!0:this!==y?!1:q&&q._writableState instanceof g}})):O=function(q){return q instanceof this};function y(q){if(r=r||e("./_stream_duplex"),!O.call(y,this)&&!(this instanceof r))return new y(q);this._writableState=new g(q,this),this.writable=!0,q&&(typeof q.write=="function"&&(this._write=q.write),typeof q.writev=="function"&&(this._writev=q.writev),typeof q.destroy=="function"&&(this._destroy=q.destroy),typeof q.final=="function"&&(this._final=q.final)),d.call(this)}y.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function b(q,$){var de=new Error("write after end");q.emit("error",de),u.nextTick($,de)}function h(q,$,de,ce){var xe=!0,Ce=!1;return de===null?Ce=new TypeError("May not write null values to stream"):typeof de!="string"&&de!==void 0&&!$.objectMode&&(Ce=new TypeError("Invalid non-string/buffer chunk")),Ce&&(q.emit("error",Ce),u.nextTick(ce,Ce),xe=!1),xe}y.prototype.write=function(q,$,de){var ce=this._writableState,xe=!1,Ce=!ce.objectMode&&f(q);return Ce&&!E.isBuffer(q)&&(q=m(q)),typeof $=="function"&&(de=$,$=null),Ce?$="buffer":$||($=ce.defaultEncoding),typeof de!="function"&&(de=S),ce.ended?b(this,de):(Ce||h(this,ce,q,de))&&(ce.pendingcb++,xe=B(this,ce,Ce,q,$,de)),xe},y.prototype.cork=function(){var q=this._writableState;q.corked++},y.prototype.uncork=function(){var q=this._writableState;q.corked&&(q.corked--,!q.writing&&!q.corked&&!q.finished&&!q.bufferProcessing&&q.bufferedRequest&&_(this,q))},y.prototype.setDefaultEncoding=function($){if(typeof $=="string"&&($=$.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf(($+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+$);return this._writableState.defaultEncoding=$,this};function A(q,$,de){return!q.objectMode&&q.decodeStrings!==!1&&typeof $=="string"&&($=E.from($,de)),$}Object.defineProperty(y.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function B(q,$,de,ce,xe,Ce){if(!de){var oe=A($,ce,xe);ce!==oe&&(de=!0,xe="buffer",ce=oe)}var M=$.objectMode?1:ce.length;$.length+=M;var J=$.length<$.highWaterMark;if(J||($.needDrain=!0),$.writing||$.corked){var D=$.lastBufferedRequest;$.lastBufferedRequest={chunk:ce,encoding:xe,isBuf:de,callback:Ce,next:null},D?D.next=$.lastBufferedRequest:$.bufferedRequest=$.lastBufferedRequest,$.bufferedRequestCount+=1}else L(q,$,!1,M,ce,xe,Ce);return J}function L(q,$,de,ce,xe,Ce,oe){$.writelen=ce,$.writecb=oe,$.writing=!0,$.sync=!0,de?q._writev(xe,$.onwrite):q._write(xe,Ce,$.onwrite),$.sync=!1}function P(q,$,de,ce,xe){--$.pendingcb,de?(u.nextTick(xe,ce),u.nextTick(te,q,$),q._writableState.errorEmitted=!0,q.emit("error",ce)):(xe(ce),q._writableState.errorEmitted=!0,q.emit("error",ce),te(q,$))}function z(q){q.writing=!1,q.writecb=null,q.length-=q.writelen,q.writelen=0}function H(q,$){var de=q._writableState,ce=de.sync,xe=de.writecb;if(z(de),$)P(q,de,ce,$,xe);else{var Ce=K(de);!Ce&&!de.corked&&!de.bufferProcessing&&de.bufferedRequest&&_(q,de),ce?n(G,q,de,Ce,xe):G(q,de,Ce,xe)}}function G(q,$,de,ce){de||U(q,$),$.pendingcb--,ce(),te(q,$)}function U(q,$){$.length===0&&$.needDrain&&($.needDrain=!1,q.emit("drain"))}function _(q,$){$.bufferProcessing=!0;var de=$.bufferedRequest;if(q._writev&&de&&de.next){var ce=$.bufferedRequestCount,xe=new Array(ce),Ce=$.corkedRequestsFree;Ce.entry=de;for(var oe=0,M=!0;de;)xe[oe]=de,de.isBuf||(M=!1),de=de.next,oe+=1;xe.allBuffers=M,L(q,$,!0,$.length,xe,"",Ce.finish),$.pendingcb++,$.lastBufferedRequest=null,Ce.next?($.corkedRequestsFree=Ce.next,Ce.next=null):$.corkedRequestsFree=new c($),$.bufferedRequestCount=0}else{for(;de;){var J=de.chunk,D=de.encoding,k=de.callback,V=$.objectMode?1:J.length;if(L(q,$,!1,V,J,D,k),de=de.next,$.bufferedRequestCount--,$.writing)break}de===null&&($.lastBufferedRequest=null)}$.bufferedRequest=de,$.bufferProcessing=!1}y.prototype._write=function(q,$,de){de(new Error("_write() is not implemented"))},y.prototype._writev=null,y.prototype.end=function(q,$,de){var ce=this._writableState;typeof q=="function"?(de=q,q=null,$=null):typeof $=="function"&&(de=$,$=null),q!=null&&this.write(q,$),ce.corked&&(ce.corked=1,this.uncork()),!ce.ending&&!ce.finished&&X(this,ce,de)};function K(q){return q.ending&&q.length===0&&q.bufferedRequest===null&&!q.finished&&!q.writing}function ae(q,$){q._final(function(de){$.pendingcb--,de&&q.emit("error",de),$.prefinished=!0,q.emit("prefinish"),te(q,$)})}function Y(q,$){!$.prefinished&&!$.finalCalled&&(typeof q._final=="function"?($.pendingcb++,$.finalCalled=!0,u.nextTick(ae,q,$)):($.prefinished=!0,q.emit("prefinish")))}function te(q,$){var de=K($);return de&&(Y(q,$),$.pendingcb===0&&($.finished=!0,q.emit("finish"))),de}function X(q,$,de){$.ending=!0,te(q,$),de&&($.finished?u.nextTick(de):q.once("finish",de)),$.ended=!0,q.writable=!1}function Q(q,$,de){var ce=q.entry;for(q.entry=null;ce;){var xe=ce.callback;$.pendingcb--,xe(de),ce=ce.next}$.corkedRequestsFree?$.corkedRequestsFree.next=q:$.corkedRequestsFree=q}Object.defineProperty(y.prototype,"destroyed",{get:function(){return this._writableState===void 0?!1:this._writableState.destroyed},set:function(q){this._writableState&&(this._writableState.destroyed=q)}}),y.prototype.destroy=x.destroy,y.prototype._undestroy=x.undestroy,y.prototype._destroy=function(q,$){this.end(),$(q)}}).call(this)}).call(this,e("_process"),typeof We!="undefined"?We:typeof self!="undefined"?self:typeof window!="undefined"?window:{},e("timers").setImmediate)},{"./_stream_duplex":386,"./internal/streams/destroy":392,"./internal/streams/stream":393,_process:467,"core-util-is":341,inherits:364,"process-nextick-args":380,"safe-buffer":396,timers:414,"util-deprecate":416}],391:[function(e,I,p){"use strict";function a(o,c){if(!(o instanceof c))throw new TypeError("Cannot call a class as a function")}var t=e("safe-buffer").Buffer,s=e("util");function u(o,c,n){o.copy(c,n)}I.exports=function(){function o(){a(this,o),this.head=null,this.tail=null,this.length=0}return o.prototype.push=function(n){var r={data:n,next:null};this.length>0?this.tail.next=r:this.head=r,this.tail=r,++this.length},o.prototype.unshift=function(n){var r={data:n,next:this.head};this.length===0&&(this.tail=r),this.head=r,++this.length},o.prototype.shift=function(){if(this.length!==0){var n=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,n}},o.prototype.clear=function(){this.head=this.tail=null,this.length=0},o.prototype.join=function(n){if(this.length===0)return"";for(var r=this.head,i=""+r.data;r=r.next;)i+=n+r.data;return i},o.prototype.concat=function(n){if(this.length===0)return t.alloc(0);if(this.length===1)return this.head.data;for(var r=t.allocUnsafe(n>>>0),i=this.head,l=0;i;)u(i.data,r,l),l+=i.data.length,i=i.next;return r},o}(),s&&s.inspect&&s.inspect.custom&&(I.exports.prototype[s.inspect.custom]=function(){var o=s.inspect({length:this.length});return this.constructor.name+" "+o})},{"safe-buffer":396,util:89}],392:[function(e,I,p){"use strict";var a=e("process-nextick-args");function t(o,c){var n=this,r=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return r||i?(c?c(o):o&&(!this._writableState||!this._writableState.errorEmitted)&&a.nextTick(u,this,o),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(o||null,function(l){!c&&l?(a.nextTick(u,n,l),n._writableState&&(n._writableState.errorEmitted=!0)):c&&c(l)}),this)}function s(){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 u(o,c){o.emit("error",c)}I.exports={destroy:t,undestroy:s}},{"process-nextick-args":380}],393:[function(e,I,p){I.exports=e("events").EventEmitter},{events:344}],394:[function(e,I,p){p=I.exports=e("./lib/_stream_readable.js"),p.Stream=p,p.Readable=p,p.Writable=e("./lib/_stream_writable.js"),p.Duplex=e("./lib/_stream_duplex.js"),p.Transform=e("./lib/_stream_transform.js"),p.PassThrough=e("./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(e,I,p){var a=function(t){"use strict";var s=Object.prototype,u=s.hasOwnProperty,o,c=typeof Symbol=="function"?Symbol:{},n=c.iterator||"@@iterator",r=c.asyncIterator||"@@asyncIterator",i=c.toStringTag||"@@toStringTag";function l(Y,te,X){return Object.defineProperty(Y,te,{value:X,enumerable:!0,configurable:!0,writable:!0}),Y[te]}try{l({},"")}catch(Y){l=function(te,X,Q){return te[X]=Q}}function d(Y,te,X,Q){var q=te&&te.prototype instanceof g?te:g,$=Object.create(q.prototype),de=new _(Q||[]);return $._invoke=z(Y,X,de),$}t.wrap=d;function E(Y,te,X){try{return{type:"normal",arg:Y.call(te,X)}}catch(Q){return{type:"throw",arg:Q}}}var v="suspendedStart",m="suspendedYield",f="executing",x="completed",S={};function g(){}function O(){}function y(){}var b={};l(b,n,function(){return this});var h=Object.getPrototypeOf,A=h&&h(h(K([])));A&&A!==s&&u.call(A,n)&&(b=A);var B=y.prototype=g.prototype=Object.create(b);O.prototype=y,l(B,"constructor",y),l(y,"constructor",O),O.displayName=l(y,i,"GeneratorFunction");function L(Y){["next","throw","return"].forEach(function(te){l(Y,te,function(X){return this._invoke(te,X)})})}t.isGeneratorFunction=function(Y){var te=typeof Y=="function"&&Y.constructor;return te?te===O||(te.displayName||te.name)==="GeneratorFunction":!1},t.mark=function(Y){return Object.setPrototypeOf?Object.setPrototypeOf(Y,y):(Y.__proto__=y,l(Y,i,"GeneratorFunction")),Y.prototype=Object.create(B),Y},t.awrap=function(Y){return{__await:Y}};function P(Y,te){function X($,de,ce,xe){var Ce=E(Y[$],Y,de);if(Ce.type==="throw")xe(Ce.arg);else{var oe=Ce.arg,M=oe.value;return M&&typeof M=="object"&&u.call(M,"__await")?te.resolve(M.__await).then(function(J){X("next",J,ce,xe)},function(J){X("throw",J,ce,xe)}):te.resolve(M).then(function(J){oe.value=J,ce(oe)},function(J){return X("throw",J,ce,xe)})}}var Q;function q($,de){function ce(){return new te(function(xe,Ce){X($,de,xe,Ce)})}return Q=Q?Q.then(ce,ce):ce()}this._invoke=q}L(P.prototype),l(P.prototype,r,function(){return this}),t.AsyncIterator=P,t.async=function(Y,te,X,Q,q){q===void 0&&(q=Promise);var $=new P(d(Y,te,X,Q),q);return t.isGeneratorFunction(te)?$:$.next().then(function(de){return de.done?de.value:$.next()})};function z(Y,te,X){var Q=v;return function($,de){if(Q===f)throw new Error("Generator is already running");if(Q===x){if($==="throw")throw de;return ae()}for(X.method=$,X.arg=de;;){var ce=X.delegate;if(ce){var xe=H(ce,X);if(xe){if(xe===S)continue;return xe}}if(X.method==="next")X.sent=X._sent=X.arg;else if(X.method==="throw"){if(Q===v)throw Q=x,X.arg;X.dispatchException(X.arg)}else X.method==="return"&&X.abrupt("return",X.arg);Q=f;var Ce=E(Y,te,X);if(Ce.type==="normal"){if(Q=X.done?x:m,Ce.arg===S)continue;return{value:Ce.arg,done:X.done}}else Ce.type==="throw"&&(Q=x,X.method="throw",X.arg=Ce.arg)}}}function H(Y,te){var X=Y.iterator[te.method];if(X===o){if(te.delegate=null,te.method==="throw"){if(Y.iterator.return&&(te.method="return",te.arg=o,H(Y,te),te.method==="throw"))return S;te.method="throw",te.arg=new TypeError("The iterator does not provide a 'throw' method")}return S}var Q=E(X,Y.iterator,te.arg);if(Q.type==="throw")return te.method="throw",te.arg=Q.arg,te.delegate=null,S;var q=Q.arg;if(!q)return te.method="throw",te.arg=new TypeError("iterator result is not an object"),te.delegate=null,S;if(q.done)te[Y.resultName]=q.value,te.next=Y.nextLoc,te.method!=="return"&&(te.method="next",te.arg=o);else return q;return te.delegate=null,S}L(B),l(B,i,"Generator"),l(B,n,function(){return this}),l(B,"toString",function(){return"[object Generator]"});function G(Y){var te={tryLoc:Y[0]};1 in Y&&(te.catchLoc=Y[1]),2 in Y&&(te.finallyLoc=Y[2],te.afterLoc=Y[3]),this.tryEntries.push(te)}function U(Y){var te=Y.completion||{};te.type="normal",delete te.arg,Y.completion=te}function _(Y){this.tryEntries=[{tryLoc:"root"}],Y.forEach(G,this),this.reset(!0)}t.keys=function(Y){var te=[];for(var X in Y)te.push(X);return te.reverse(),function Q(){for(;te.length;){var q=te.pop();if(q in Y)return Q.value=q,Q.done=!1,Q}return Q.done=!0,Q}};function K(Y){if(Y){var te=Y[n];if(te)return te.call(Y);if(typeof Y.next=="function")return Y;if(!isNaN(Y.length)){var X=-1,Q=function q(){for(;++X=0;--Q){var q=this.tryEntries[Q],$=q.completion;if(q.tryLoc==="root")return X("end");if(q.tryLoc<=this.prev){var de=u.call(q,"catchLoc"),ce=u.call(q,"finallyLoc");if(de&&ce){if(this.prev=0;--X){var Q=this.tryEntries[X];if(Q.tryLoc<=this.prev&&u.call(Q,"finallyLoc")&&this.prev=0;--te){var X=this.tryEntries[te];if(X.finallyLoc===Y)return this.complete(X.completion,X.afterLoc),U(X),S}},catch:function(Y){for(var te=this.tryEntries.length-1;te>=0;--te){var X=this.tryEntries[te];if(X.tryLoc===Y){var Q=X.completion;if(Q.type==="throw"){var q=Q.arg;U(X)}return q}}throw new Error("illegal catch attempt")},delegateYield:function(Y,te,X){return this.delegate={iterator:K(Y),resultName:te,nextLoc:X},this.method==="next"&&(this.arg=o),S}},t}(typeof I=="object"?I.exports:{});try{regeneratorRuntime=a}catch(t){typeof globalThis=="object"?globalThis.regeneratorRuntime=a:Function("r","regeneratorRuntime = r")(a)}},{}],396:[function(e,I,p){var a=e("buffer"),t=a.Buffer;function s(o,c){for(var n in o)c[n]=o[n]}t.from&&t.alloc&&t.allocUnsafe&&t.allocUnsafeSlow?I.exports=a:(s(a,p),p.Buffer=u);function u(o,c,n){return t(o,c,n)}s(t,u),u.from=function(o,c,n){if(typeof o=="number")throw new TypeError("Argument must not be a number");return t(o,c,n)},u.alloc=function(o,c,n){if(typeof o!="number")throw new TypeError("Argument must be a number");var r=t(o);return c!==void 0?typeof n=="string"?r.fill(c,n):r.fill(c):r.fill(0),r},u.allocUnsafe=function(o){if(typeof o!="number")throw new TypeError("Argument must be a number");return t(o)},u.allocUnsafeSlow=function(o){if(typeof o!="number")throw new TypeError("Argument must be a number");return a.SlowBuffer(o)}},{buffer:90}],397:[function(e,I,p){(function(a){(function(){(function(t){t.parser=function(oe,M){return new u(oe,M)},t.SAXParser=u,t.SAXStream=d,t.createStream=l,t.MAX_BUFFER_LENGTH=64*1024;var s=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];t.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"];function u(oe,M){if(!(this instanceof u))return new u(oe,M);var J=this;c(J),J.q=J.c="",J.bufferCheckPosition=t.MAX_BUFFER_LENGTH,J.opt=M||{},J.opt.lowercase=J.opt.lowercase||J.opt.lowercasetags,J.looseCase=J.opt.lowercase?"toLowerCase":"toUpperCase",J.tags=[],J.closed=J.closedRoot=J.sawRoot=!1,J.tag=J.error=null,J.strict=!!oe,J.noscript=!!(oe||J.opt.noscript),J.state=P.BEGIN,J.strictEntities=J.opt.strictEntities,J.ENTITIES=J.strictEntities?Object.create(t.XML_ENTITIES):Object.create(t.ENTITIES),J.attribList=[],J.opt.xmlns&&(J.ns=Object.create(x)),J.trackPosition=J.opt.position!==!1,J.trackPosition&&(J.position=J.line=J.column=0),H(J,"onready")}Object.create||(Object.create=function(oe){function M(){}M.prototype=oe;var J=new M;return J}),Object.keys||(Object.keys=function(oe){var M=[];for(var J in oe)oe.hasOwnProperty(J)&&M.push(J);return M});function o(oe){for(var M=Math.max(t.MAX_BUFFER_LENGTH,10),J=0,D=0,k=s.length;DM)switch(s[D]){case"textNode":U(oe);break;case"cdata":G(oe,"oncdata",oe.cdata),oe.cdata="";break;case"script":G(oe,"onscript",oe.script),oe.script="";break;default:K(oe,"Max buffer length exceeded: "+s[D])}J=Math.max(J,V)}var W=t.MAX_BUFFER_LENGTH-J;oe.bufferCheckPosition=W+oe.position}function c(oe){for(var M=0,J=s.length;M"||b(oe)}function B(oe,M){return oe.test(M)}function L(oe,M){return!B(oe,M)}var P=0;t.STATE={BEGIN:P++,BEGIN_WHITESPACE:P++,TEXT:P++,TEXT_ENTITY:P++,OPEN_WAKA:P++,SGML_DECL:P++,SGML_DECL_QUOTED:P++,DOCTYPE:P++,DOCTYPE_QUOTED:P++,DOCTYPE_DTD:P++,DOCTYPE_DTD_QUOTED:P++,COMMENT_STARTING:P++,COMMENT:P++,COMMENT_ENDING:P++,COMMENT_ENDED:P++,CDATA:P++,CDATA_ENDING:P++,CDATA_ENDING_2:P++,PROC_INST:P++,PROC_INST_BODY:P++,PROC_INST_ENDING:P++,OPEN_TAG:P++,OPEN_TAG_SLASH:P++,ATTRIB:P++,ATTRIB_NAME:P++,ATTRIB_NAME_SAW_WHITE:P++,ATTRIB_VALUE:P++,ATTRIB_VALUE_QUOTED:P++,ATTRIB_VALUE_CLOSED:P++,ATTRIB_VALUE_UNQUOTED:P++,ATTRIB_VALUE_ENTITY_Q:P++,ATTRIB_VALUE_ENTITY_U:P++,CLOSE_TAG:P++,CLOSE_TAG_SAW_WHITE:P++,SCRIPT:P++,SCRIPT_ENDING:P++},t.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},t.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(t.ENTITIES).forEach(function(oe){var M=t.ENTITIES[oe],J=typeof M=="number"?String.fromCharCode(M):M;t.ENTITIES[oe]=J});for(var z in t.STATE)t.STATE[t.STATE[z]]=z;P=t.STATE;function H(oe,M,J){oe[M]&&oe[M](J)}function G(oe,M,J){oe.textNode&&U(oe),H(oe,M,J)}function U(oe){oe.textNode=_(oe.opt,oe.textNode),oe.textNode&&H(oe,"ontext",oe.textNode),oe.textNode=""}function _(oe,M){return oe.trim&&(M=M.trim()),oe.normalize&&(M=M.replace(/\s+/g," ")),M}function K(oe,M){return U(oe),oe.trackPosition&&(M+=` +Line: `+oe.line+` +Column: `+oe.column+` +Char: `+oe.c),M=new Error(M),oe.error=M,H(oe,"onerror",M),oe}function ae(oe){return oe.sawRoot&&!oe.closedRoot&&Y(oe,"Unclosed root tag"),oe.state!==P.BEGIN&&oe.state!==P.BEGIN_WHITESPACE&&oe.state!==P.TEXT&&K(oe,"Unexpected end"),U(oe),oe.c="",oe.closed=!0,H(oe,"onend"),u.call(oe,oe.strict,oe.opt),oe}function Y(oe,M){if(typeof oe!="object"||!(oe instanceof u))throw new Error("bad call to strictFail");oe.strict&&K(oe,M)}function te(oe){oe.strict||(oe.tagName=oe.tagName[oe.looseCase]());var M=oe.tags[oe.tags.length-1]||oe,J=oe.tag={name:oe.tagName,attributes:{}};oe.opt.xmlns&&(J.ns=M.ns),oe.attribList.length=0,G(oe,"onopentagstart",J)}function X(oe,M){var J=oe.indexOf(":"),D=J<0?["",oe]:oe.split(":"),k=D[0],V=D[1];return M&&oe==="xmlns"&&(k="xmlns",V=""),{prefix:k,local:V}}function Q(oe){if(oe.strict||(oe.attribName=oe.attribName[oe.looseCase]()),oe.attribList.indexOf(oe.attribName)!==-1||oe.tag.attributes.hasOwnProperty(oe.attribName)){oe.attribName=oe.attribValue="";return}if(oe.opt.xmlns){var M=X(oe.attribName,!0),J=M.prefix,D=M.local;if(J==="xmlns")if(D==="xml"&&oe.attribValue!==m)Y(oe,"xml: prefix must be bound to "+m+` +Actual: `+oe.attribValue);else if(D==="xmlns"&&oe.attribValue!==f)Y(oe,"xmlns: prefix must be bound to "+f+` +Actual: `+oe.attribValue);else{var k=oe.tag,V=oe.tags[oe.tags.length-1]||oe;k.ns===V.ns&&(k.ns=Object.create(V.ns)),k.ns[D]=oe.attribValue}oe.attribList.push([oe.attribName,oe.attribValue])}else oe.tag.attributes[oe.attribName]=oe.attribValue,G(oe,"onattribute",{name:oe.attribName,value:oe.attribValue});oe.attribName=oe.attribValue=""}function q(oe,M){if(oe.opt.xmlns){var J=oe.tag,D=X(oe.tagName);J.prefix=D.prefix,J.local=D.local,J.uri=J.ns[D.prefix]||"",J.prefix&&!J.uri&&(Y(oe,"Unbound namespace prefix: "+JSON.stringify(oe.tagName)),J.uri=D.prefix);var k=oe.tags[oe.tags.length-1]||oe;J.ns&&k.ns!==J.ns&&Object.keys(J.ns).forEach(function(ie){G(oe,"onopennamespace",{prefix:ie,uri:J.ns[ie]})});for(var V=0,W=oe.attribList.length;V",oe.tagName="",oe.state=P.SCRIPT;return}G(oe,"onscript",oe.script),oe.script=""}var M=oe.tags.length,J=oe.tagName;oe.strict||(J=J[oe.looseCase]());for(var D=J;M--;){var k=oe.tags[M];if(k.name!==D)Y(oe,"Unexpected close tag");else break}if(M<0){Y(oe,"Unmatched closing tag: "+oe.tagName),oe.textNode+="",oe.state=P.TEXT;return}oe.tagName=J;for(var V=oe.tags.length;V-- >M;){var W=oe.tag=oe.tags.pop();oe.tagName=oe.tag.name,G(oe,"onclosetag",oe.tagName);var N={};for(var j in W.ns)N[j]=W.ns[j];var T=oe.tags[oe.tags.length-1]||oe;oe.opt.xmlns&&W.ns!==T.ns&&Object.keys(W.ns).forEach(function(R){var F=W.ns[R];G(oe,"onclosenamespace",{prefix:R,uri:F})})}M===0&&(oe.closedRoot=!0),oe.tagName=oe.attribValue=oe.attribName="",oe.attribList.length=0,oe.state=P.TEXT}function de(oe){var M=oe.entity,J=M.toLowerCase(),D,k="";return oe.ENTITIES[M]?oe.ENTITIES[M]:oe.ENTITIES[J]?oe.ENTITIES[J]:(M=J,M.charAt(0)==="#"&&(M.charAt(1)==="x"?(M=M.slice(2),D=parseInt(M,16),k=D.toString(16)):(M=M.slice(1),D=parseInt(M,10),k=D.toString(10))),M=M.replace(/^0+/,""),isNaN(D)||k.toLowerCase()!==M?(Y(oe,"Invalid character entity"),"&"+oe.entity+";"):String.fromCodePoint(D))}function ce(oe,M){M==="<"?(oe.state=P.OPEN_WAKA,oe.startTagPosition=oe.position):b(M)||(Y(oe,"Non-whitespace before first tag."),oe.textNode=M,oe.state=P.TEXT)}function xe(oe,M){var J="";return M"?(G(M,"onsgmldeclaration",M.sgmlDecl),M.sgmlDecl="",M.state=P.TEXT):(h(D)&&(M.state=P.SGML_DECL_QUOTED),M.sgmlDecl+=D);continue;case P.SGML_DECL_QUOTED:D===M.q&&(M.state=P.SGML_DECL,M.q=""),M.sgmlDecl+=D;continue;case P.DOCTYPE:D===">"?(M.state=P.TEXT,G(M,"ondoctype",M.doctype),M.doctype=!0):(M.doctype+=D,D==="["?M.state=P.DOCTYPE_DTD:h(D)&&(M.state=P.DOCTYPE_QUOTED,M.q=D));continue;case P.DOCTYPE_QUOTED:M.doctype+=D,D===M.q&&(M.q="",M.state=P.DOCTYPE);continue;case P.DOCTYPE_DTD:M.doctype+=D,D==="]"?M.state=P.DOCTYPE:h(D)&&(M.state=P.DOCTYPE_DTD_QUOTED,M.q=D);continue;case P.DOCTYPE_DTD_QUOTED:M.doctype+=D,D===M.q&&(M.state=P.DOCTYPE_DTD,M.q="");continue;case P.COMMENT:D==="-"?M.state=P.COMMENT_ENDING:M.comment+=D;continue;case P.COMMENT_ENDING:D==="-"?(M.state=P.COMMENT_ENDED,M.comment=_(M.opt,M.comment),M.comment&&G(M,"oncomment",M.comment),M.comment=""):(M.comment+="-"+D,M.state=P.COMMENT);continue;case P.COMMENT_ENDED:D!==">"?(Y(M,"Malformed comment"),M.comment+="--"+D,M.state=P.COMMENT):M.state=P.TEXT;continue;case P.CDATA:D==="]"?M.state=P.CDATA_ENDING:M.cdata+=D;continue;case P.CDATA_ENDING:D==="]"?M.state=P.CDATA_ENDING_2:(M.cdata+="]"+D,M.state=P.CDATA);continue;case P.CDATA_ENDING_2:D===">"?(M.cdata&&G(M,"oncdata",M.cdata),G(M,"onclosecdata"),M.cdata="",M.state=P.TEXT):D==="]"?M.cdata+="]":(M.cdata+="]]"+D,M.state=P.CDATA);continue;case P.PROC_INST:D==="?"?M.state=P.PROC_INST_ENDING:b(D)?M.state=P.PROC_INST_BODY:M.procInstName+=D;continue;case P.PROC_INST_BODY:if(!M.procInstBody&&b(D))continue;D==="?"?M.state=P.PROC_INST_ENDING:M.procInstBody+=D;continue;case P.PROC_INST_ENDING:D===">"?(G(M,"onprocessinginstruction",{name:M.procInstName,body:M.procInstBody}),M.procInstName=M.procInstBody="",M.state=P.TEXT):(M.procInstBody+="?"+D,M.state=P.PROC_INST_BODY);continue;case P.OPEN_TAG:B(g,D)?M.tagName+=D:(te(M),D===">"?q(M):D==="/"?M.state=P.OPEN_TAG_SLASH:(b(D)||Y(M,"Invalid character in tag name"),M.state=P.ATTRIB));continue;case P.OPEN_TAG_SLASH:D===">"?(q(M,!0),$(M)):(Y(M,"Forward-slash in opening tag not followed by >"),M.state=P.ATTRIB);continue;case P.ATTRIB:if(b(D))continue;D===">"?q(M):D==="/"?M.state=P.OPEN_TAG_SLASH:B(S,D)?(M.attribName=D,M.attribValue="",M.state=P.ATTRIB_NAME):Y(M,"Invalid attribute name");continue;case P.ATTRIB_NAME:D==="="?M.state=P.ATTRIB_VALUE:D===">"?(Y(M,"Attribute without value"),M.attribValue=M.attribName,Q(M),q(M)):b(D)?M.state=P.ATTRIB_NAME_SAW_WHITE:B(g,D)?M.attribName+=D:Y(M,"Invalid attribute name");continue;case P.ATTRIB_NAME_SAW_WHITE:if(D==="=")M.state=P.ATTRIB_VALUE;else{if(b(D))continue;Y(M,"Attribute without value"),M.tag.attributes[M.attribName]="",M.attribValue="",G(M,"onattribute",{name:M.attribName,value:""}),M.attribName="",D===">"?q(M):B(S,D)?(M.attribName=D,M.state=P.ATTRIB_NAME):(Y(M,"Invalid attribute name"),M.state=P.ATTRIB)}continue;case P.ATTRIB_VALUE:if(b(D))continue;h(D)?(M.q=D,M.state=P.ATTRIB_VALUE_QUOTED):(Y(M,"Unquoted attribute value"),M.state=P.ATTRIB_VALUE_UNQUOTED,M.attribValue=D);continue;case P.ATTRIB_VALUE_QUOTED:if(D!==M.q){D==="&"?M.state=P.ATTRIB_VALUE_ENTITY_Q:M.attribValue+=D;continue}Q(M),M.q="",M.state=P.ATTRIB_VALUE_CLOSED;continue;case P.ATTRIB_VALUE_CLOSED:b(D)?M.state=P.ATTRIB:D===">"?q(M):D==="/"?M.state=P.OPEN_TAG_SLASH:B(S,D)?(Y(M,"No whitespace between attributes"),M.attribName=D,M.attribValue="",M.state=P.ATTRIB_NAME):Y(M,"Invalid attribute name");continue;case P.ATTRIB_VALUE_UNQUOTED:if(!A(D)){D==="&"?M.state=P.ATTRIB_VALUE_ENTITY_U:M.attribValue+=D;continue}Q(M),D===">"?q(M):M.state=P.ATTRIB;continue;case P.CLOSE_TAG:if(M.tagName)D===">"?$(M):B(g,D)?M.tagName+=D:M.script?(M.script+=""?$(M):Y(M,"Invalid characters in closing tag");continue;case P.TEXT_ENTITY:case P.ATTRIB_VALUE_ENTITY_Q:case P.ATTRIB_VALUE_ENTITY_U:var W,N;switch(M.state){case P.TEXT_ENTITY:W=P.TEXT,N="textNode";break;case P.ATTRIB_VALUE_ENTITY_Q:W=P.ATTRIB_VALUE_QUOTED,N="attribValue";break;case P.ATTRIB_VALUE_ENTITY_U:W=P.ATTRIB_VALUE_UNQUOTED,N="attribValue";break}D===";"?(M[N]+=de(M),M.entity="",M.state=W):B(M.entity.length?y:O,D)?M.entity+=D:(Y(M,"Invalid character in entity name"),M[N]+="&"+M.entity+D,M.entity="",M.state=W);continue;default:throw new Error(M,"Unknown state: "+M.state)}return M.position>=M.bufferCheckPosition&&o(M),M}String.fromCodePoint||function(){var oe=String.fromCharCode,M=Math.floor,J=function(){var D=16384,k=[],V,W,N=-1,j=arguments.length;if(!j)return"";for(var T="";++N1114111||M(R)!==R)throw RangeError("Invalid code point: "+R);R<=65535?k.push(R):(R-=65536,V=(R>>10)+55296,W=R%1024+56320,k.push(V,W)),(N+1===j||k.length>D)&&(T+=oe.apply(null,k),k.length=0)}return T};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:J,configurable:!0,writable:!0}):String.fromCodePoint=J}()})(typeof p=="undefined"?this.sax={}:p)}).call(this)}).call(this,e("buffer").Buffer)},{buffer:90,stream:398,string_decoder:413}],398:[function(e,I,p){I.exports=s;var a=e("events").EventEmitter,t=e("inherits");t(s,a),s.Readable=e("readable-stream/lib/_stream_readable.js"),s.Writable=e("readable-stream/lib/_stream_writable.js"),s.Duplex=e("readable-stream/lib/_stream_duplex.js"),s.Transform=e("readable-stream/lib/_stream_transform.js"),s.PassThrough=e("readable-stream/lib/_stream_passthrough.js"),s.finished=e("readable-stream/lib/internal/streams/end-of-stream.js"),s.pipeline=e("readable-stream/lib/internal/streams/pipeline.js"),s.Stream=s;function s(){a.call(this)}s.prototype.pipe=function(u,o){var c=this;function n(m){u.writable&&u.write(m)===!1&&c.pause&&c.pause()}c.on("data",n);function r(){c.readable&&c.resume&&c.resume()}u.on("drain",r),!u._isStdio&&(!o||o.end!==!1)&&(c.on("end",l),c.on("close",d));var i=!1;function l(){i||(i=!0,u.end())}function d(){i||(i=!0,typeof u.destroy=="function"&&u.destroy())}function E(m){if(v(),a.listenerCount(this,"error")===0)throw m}c.on("error",E),u.on("error",E);function v(){c.removeListener("data",n),u.removeListener("drain",r),c.removeListener("end",l),c.removeListener("close",d),c.removeListener("error",E),u.removeListener("error",E),c.removeListener("end",v),c.removeListener("close",v),u.removeListener("close",v)}return c.on("end",v),c.on("close",v),u.on("close",v),u.emit("pipe",c),u}},{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(e,I,p){"use strict";function a(r,i){r.prototype=Object.create(i.prototype),r.prototype.constructor=r,r.__proto__=i}var t={};function s(r,i,l){l||(l=Error);function d(v,m,f){return typeof i=="string"?i:i(v,m,f)}var E=function(v){a(m,v);function m(f,x,S){return v.call(this,d(f,x,S))||this}return m}(l);E.prototype.name=l.name,E.prototype.code=r,t[r]=E}function u(r,i){if(Array.isArray(r)){var l=r.length;return r=r.map(function(d){return String(d)}),l>2?"one of ".concat(i," ").concat(r.slice(0,l-1).join(", "),", or ")+r[l-1]:l===2?"one of ".concat(i," ").concat(r[0]," or ").concat(r[1]):"of ".concat(i," ").concat(r[0])}else return"of ".concat(i," ").concat(String(r))}function o(r,i,l){return r.substr(!l||l<0?0:+l,i.length)===i}function c(r,i,l){return(l===void 0||l>r.length)&&(l=r.length),r.substring(l-i.length,l)===i}function n(r,i,l){return typeof l!="number"&&(l=0),l+i.length>r.length?!1:r.indexOf(i,l)!==-1}s("ERR_INVALID_OPT_VALUE",function(r,i){return'The value "'+i+'" is invalid for option "'+r+'"'},TypeError),s("ERR_INVALID_ARG_TYPE",function(r,i,l){var d;typeof i=="string"&&o(i,"not ")?(d="must not be",i=i.replace(/^not /,"")):d="must be";var E;if(c(r," argument"))E="The ".concat(r," ").concat(d," ").concat(u(i,"type"));else{var v=n(r,".")?"property":"argument";E='The "'.concat(r,'" ').concat(v," ").concat(d," ").concat(u(i,"type"))}return E+=". Received type ".concat(typeof l),E},TypeError),s("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),s("ERR_METHOD_NOT_IMPLEMENTED",function(r){return"The "+r+" method is not implemented"}),s("ERR_STREAM_PREMATURE_CLOSE","Premature close"),s("ERR_STREAM_DESTROYED",function(r){return"Cannot call "+r+" after a stream was destroyed"}),s("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),s("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),s("ERR_STREAM_WRITE_AFTER_END","write after end"),s("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),s("ERR_UNKNOWN_ENCODING",function(r){return"Unknown encoding: "+r},TypeError),s("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),I.exports.codes=t},{}],400:[function(e,I,p){(function(a){(function(){"use strict";var t=Object.keys||function(d){var E=[];for(var v in d)E.push(v);return E};I.exports=r;var s=e("./_stream_readable"),u=e("./_stream_writable");e("inherits")(r,s);for(var o=t(u.prototype),c=0;c0)if(typeof j!="string"&&!ne.objectMode&&Object.getPrototypeOf(j)!==n.prototype&&(j=i(j)),R)ne.endEmitted?L(N,new b):_(N,ne,j,!0);else if(ne.ended)L(N,new O);else{if(ne.destroyed)return!1;ne.reading=!1,ne.decoder&&!T?(j=ne.decoder.write(j),ne.objectMode||j.length!==0?_(N,ne,j,!1):$(N,ne)):_(N,ne,j,!1)}else R||(ne.reading=!1,$(N,ne))}return!ne.ended&&(ne.length=ae?N=ae:(N--,N|=N>>>1,N|=N>>>2,N|=N>>>4,N|=N>>>8,N|=N>>>16,N++),N}function te(N,j){return N<=0||j.length===0&&j.ended?0:j.objectMode?1:N!==N?j.flowing&&j.length?j.buffer.head.data.length:j.length:(N>j.highWaterMark&&(j.highWaterMark=Y(N)),N<=j.length?N:j.ended?j.length:(j.needReadable=!0,0))}G.prototype.read=function(N){E("read",N),N=parseInt(N,10);var j=this._readableState,T=N;if(N!==0&&(j.emittedReadable=!1),N===0&&j.needReadable&&((j.highWaterMark!==0?j.length>=j.highWaterMark:j.length>0)||j.ended))return E("read: emitReadable",j.length,j.ended),j.length===0&&j.ended?k(this):Q(this),null;if(N=te(N,j),N===0&&j.ended)return j.length===0&&k(this),null;var R=j.needReadable;E("need readable",R),(j.length===0||j.length-N0?F=D(N,j):F=null,F===null?(j.needReadable=j.length<=j.highWaterMark,N=0):(j.length-=N,j.awaitDrain=0),j.length===0&&(j.ended||(j.needReadable=!0),T!==N&&j.ended&&k(this)),F!==null&&this.emit("data",F),F};function X(N,j){if(E("onEofChunk"),!j.ended){if(j.decoder){var T=j.decoder.end();T&&T.length&&(j.buffer.push(T),j.length+=j.objectMode?1:T.length)}j.ended=!0,j.sync?Q(N):(j.needReadable=!1,j.emittedReadable||(j.emittedReadable=!0,q(N)))}}function Q(N){var j=N._readableState;E("emitReadable",j.needReadable,j.emittedReadable),j.needReadable=!1,j.emittedReadable||(E("emitReadable",j.flowing),j.emittedReadable=!0,a.nextTick(q,N))}function q(N){var j=N._readableState;E("emitReadable_",j.destroyed,j.length,j.ended),!j.destroyed&&(j.length||j.ended)&&(N.emit("readable"),j.emittedReadable=!1),j.needReadable=!j.flowing&&!j.ended&&j.length<=j.highWaterMark,J(N)}function $(N,j){j.readingMore||(j.readingMore=!0,a.nextTick(de,N,j))}function de(N,j){for(;!j.reading&&!j.ended&&(j.length1&&W(R.pipes,N)!==-1)&&!Se&&(E("false write response, pause",R.awaitDrain),R.awaitDrain++),T.pause())}function ve(be){E("onerror",be),se(),N.removeListener("error",ve),o(N,"error")===0&&L(N,be)}z(N,"error",ve);function le(){N.removeListener("finish",ee),se()}N.once("close",le);function ee(){E("onfinish"),N.removeListener("close",le),se()}N.once("finish",ee);function se(){E("unpipe"),T.unpipe(N)}return N.emit("pipe",T),R.flowing||(E("pipe resume"),T.resume()),N};function ce(N){return function(){var T=N._readableState;E("pipeOnDrain",T.awaitDrain),T.awaitDrain&&T.awaitDrain--,T.awaitDrain===0&&o(N,"data")&&(T.flowing=!0,J(N))}}G.prototype.unpipe=function(N){var j=this._readableState,T={hasUnpiped:!1};if(j.pipesCount===0)return this;if(j.pipesCount===1)return N&&N!==j.pipes?this:(N||(N=j.pipes),j.pipes=null,j.pipesCount=0,j.flowing=!1,N&&N.emit("unpipe",this,T),this);if(!N){var R=j.pipes,F=j.pipesCount;j.pipes=null,j.pipesCount=0,j.flowing=!1;for(var ne=0;ne0,R.flowing!==!1&&this.resume()):N==="readable"&&!R.endEmitted&&!R.readableListening&&(R.readableListening=R.needReadable=!0,R.flowing=!1,R.emittedReadable=!1,E("on readable",R.length,R.reading),R.length?Q(this):R.reading||a.nextTick(Ce,this)),T},G.prototype.addListener=G.prototype.on,G.prototype.removeListener=function(N,j){var T=c.prototype.removeListener.call(this,N,j);return N==="readable"&&a.nextTick(xe,this),T},G.prototype.removeAllListeners=function(N){var j=c.prototype.removeAllListeners.apply(this,arguments);return(N==="readable"||N===void 0)&&a.nextTick(xe,this),j};function xe(N){var j=N._readableState;j.readableListening=N.listenerCount("readable")>0,j.resumeScheduled&&!j.paused?j.flowing=!0:N.listenerCount("data")>0&&N.resume()}function Ce(N){E("readable nexttick read 0"),N.read(0)}G.prototype.resume=function(){var N=this._readableState;return N.flowing||(E("resume"),N.flowing=!N.readableListening,oe(this,N)),N.paused=!1,this};function oe(N,j){j.resumeScheduled||(j.resumeScheduled=!0,a.nextTick(M,N,j))}function M(N,j){E("resume",j.reading),j.reading||N.read(0),j.resumeScheduled=!1,N.emit("resume"),J(N),j.flowing&&!j.reading&&N.read(0)}G.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 J(N){var j=N._readableState;for(E("flow",j.flowing);j.flowing&&N.read()!==null;);}G.prototype.wrap=function(N){var j=this,T=this._readableState,R=!1;N.on("end",function(){if(E("wrapped end"),T.decoder&&!T.ended){var re=T.decoder.end();re&&re.length&&j.push(re)}j.push(null)}),N.on("data",function(re){if(E("wrapped data"),T.decoder&&(re=T.decoder.write(re)),!(T.objectMode&&re==null)&&!(!T.objectMode&&(!re||!re.length))){var Z=j.push(re);Z||(R=!0,N.pause())}});for(var F in N)this[F]===void 0&&typeof N[F]=="function"&&(this[F]=function(Z){return function(){return N[Z].apply(N,arguments)}}(F));for(var ne=0;ne=j.length?(j.decoder?T=j.buffer.join(""):j.buffer.length===1?T=j.buffer.first():T=j.buffer.concat(j.length),j.buffer.clear()):T=j.buffer.consume(N,j.decoder),T}function k(N){var j=N._readableState;E("endReadable",j.endEmitted),j.endEmitted||(j.ended=!0,a.nextTick(V,j,N))}function V(N,j){if(E("endReadableNT",N.endEmitted,N.length),!N.endEmitted&&N.length===0&&(N.endEmitted=!0,j.readable=!1,j.emit("end"),N.autoDestroy)){var T=j._writableState;(!T||T.autoDestroy&&T.finished)&&j.destroy()}}typeof Symbol=="function"&&(G.from=function(N,j){return B===void 0&&(B=e("./internal/streams/from")),B(G,N,j)});function W(N,j){for(var T=0,R=N.length;T-1))throw new A(D);return this._writableState.defaultEncoding=D,this},Object.defineProperty(H.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}});function _(J,D,k){return!J.objectMode&&J.decodeStrings!==!1&&typeof D=="string"&&(D=r.from(D,k)),D}Object.defineProperty(H.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}});function K(J,D,k,V,W,N){if(!k){var j=_(D,V,W);V!==j&&(k=!0,W="buffer",V=j)}var T=D.objectMode?1:V.length;D.length+=T;var R=D.length0?this.tail.next=g:this.head=g,this.tail=g,++this.length}},{key:"unshift",value:function(S){var g={data:S,next:this.head};this.length===0&&(this.tail=g),this.head=g,++this.length}},{key:"shift",value:function(){if(this.length!==0){var S=this.head.data;return this.length===1?this.head=this.tail=null:this.head=this.head.next,--this.length,S}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(S){if(this.length===0)return"";for(var g=this.head,O=""+g.data;g=g.next;)O+=S+g.data;return O}},{key:"concat",value:function(S){if(this.length===0)return l.alloc(0);for(var g=l.allocUnsafe(S>>>0),O=this.head,y=0;O;)m(O.data,g,y),y+=O.data.length,O=O.next;return g}},{key:"consume",value:function(S,g){var O;return Sb.length?b.length:S;if(h===b.length?y+=b:y+=b.slice(0,S),S-=h,S===0){h===b.length?(++O,g.next?this.head=g.next:this.head=this.tail=null):(this.head=g,g.data=b.slice(h));break}++O}return this.length-=O,y}},{key:"_getBuffer",value:function(S){var g=l.allocUnsafe(S),O=this.head,y=1;for(O.data.copy(g),S-=O.data.length;O=O.next;){var b=O.data,h=S>b.length?b.length:S;if(b.copy(g,g.length-S,0,h),S-=h,S===0){h===b.length?(++y,O.next?this.head=O.next:this.head=this.tail=null):(this.head=O,O.data=b.slice(h));break}++y}return this.length-=y,g}},{key:v,value:function(S,g){return E(this,t(t({},g),{},{depth:0,customInspect:!1}))}}]),f}()},{buffer:90,util:89}],407:[function(e,I,p){(function(a){(function(){"use strict";function t(r,i){var l=this,d=this._readableState&&this._readableState.destroyed,E=this._writableState&&this._writableState.destroyed;return d||E?(i?i(r):r&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,a.nextTick(c,this,r)):a.nextTick(c,this,r)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(r||null,function(v){!i&&v?l._writableState?l._writableState.errorEmitted?a.nextTick(u,l):(l._writableState.errorEmitted=!0,a.nextTick(s,l,v)):a.nextTick(s,l,v):i?(a.nextTick(u,l),i(v)):a.nextTick(u,l)}),this)}function s(r,i){c(r,i),u(r)}function u(r){r._writableState&&!r._writableState.emitClose||r._readableState&&!r._readableState.emitClose||r.emit("close")}function o(){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 c(r,i){r.emit("error",i)}function n(r,i){var l=r._readableState,d=r._writableState;l&&l.autoDestroy||d&&d.autoDestroy?r.destroy(i):r.emit("error",i)}I.exports={destroy:t,undestroy:o,errorOrDestroy:n}}).call(this)}).call(this,e("_process"))},{_process:467}],408:[function(e,I,p){"use strict";var a=e("../../../errors").codes.ERR_STREAM_PREMATURE_CLOSE;function t(c){var n=!1;return function(){if(!n){n=!0;for(var r=arguments.length,i=new Array(r),l=0;l0;return r(O,b,h,function(A){S||(S=A),A&&g.forEach(i),!b&&(g.forEach(i),x(S))})});return m.reduce(l)}I.exports=E},{"../../../errors":399,"./end-of-stream":408}],411:[function(e,I,p){"use strict";var a=e("../../../errors").codes.ERR_INVALID_OPT_VALUE;function t(u,o,c){return u.highWaterMark!=null?u.highWaterMark:o?u[c]:null}function s(u,o,c,n){var r=t(o,n,c);if(r!=null){if(!(isFinite(r)&&Math.floor(r)===r)||r<0){var i=n?c:"highWaterMark";throw new a(i,r)}return Math.floor(r)}return u.objectMode?16:16*1024}I.exports={getHighWaterMark:s}},{"../../../errors":399}],412:[function(e,I,p){arguments[4][393][0].apply(p,arguments)},{dup:393,events:344}],413:[function(e,I,p){"use strict";var a=e("safe-buffer").Buffer,t=a.isEncoding||function(g){switch(g=""+g,g&&g.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 s(g){if(!g)return"utf8";for(var O;;)switch(g){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 g;default:if(O)return;g=(""+g).toLowerCase(),O=!0}}function u(g){var O=s(g);if(typeof O!="string"&&(a.isEncoding===t||!t(g)))throw new Error("Unknown encoding: "+g);return O||g}p.StringDecoder=o;function o(g){this.encoding=u(g);var O;switch(this.encoding){case"utf16le":this.text=E,this.end=v,O=4;break;case"utf8":this.fillLast=i,O=4;break;case"base64":this.text=m,this.end=f,O=3;break;default:this.write=x,this.end=S;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=a.allocUnsafe(O)}o.prototype.write=function(g){if(g.length===0)return"";var O,y;if(this.lastNeed){if(O=this.fillLast(g),O===void 0)return"";y=this.lastNeed,this.lastNeed=0}else y=0;return y>5===6?2:g>>4===14?3:g>>3===30?4:g>>6===2?-1:-2}function n(g,O,y){var b=O.length-1;if(b=0?(h>0&&(g.lastNeed=h-1),h):--b=0?(h>0&&(g.lastNeed=h-2),h):--b=0?(h>0&&(h===2?h=0:g.lastNeed=h-3),h):0))}function r(g,O,y){if((O[0]&192)!==128)return g.lastNeed=0,"\uFFFD";if(g.lastNeed>1&&O.length>1){if((O[1]&192)!==128)return g.lastNeed=1,"\uFFFD";if(g.lastNeed>2&&O.length>2&&(O[2]&192)!==128)return g.lastNeed=2,"\uFFFD"}}function i(g){var O=this.lastTotal-this.lastNeed,y=r(this,g,O);if(y!==void 0)return y;if(this.lastNeed<=g.length)return g.copy(this.lastChar,O,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);g.copy(this.lastChar,O,0,g.length),this.lastNeed-=g.length}function l(g,O){var y=n(this,g,O);if(!this.lastNeed)return g.toString("utf8",O);this.lastTotal=y;var b=g.length-(y-this.lastNeed);return g.copy(this.lastChar,0,b),g.toString("utf8",O,b)}function d(g){var O=g&&g.length?this.write(g):"";return this.lastNeed?O+"\uFFFD":O}function E(g,O){if((g.length-O)%2===0){var y=g.toString("utf16le",O);if(y){var b=y.charCodeAt(y.length-1);if(b>=55296&&b<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=g[g.length-2],this.lastChar[1]=g[g.length-1],y.slice(0,-1)}return y}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=g[g.length-1],g.toString("utf16le",O,g.length-1)}function v(g){var O=g&&g.length?this.write(g):"";if(this.lastNeed){var y=this.lastTotal-this.lastNeed;return O+this.lastChar.toString("utf16le",0,y)}return O}function m(g,O){var y=(g.length-O)%3;return y===0?g.toString("base64",O):(this.lastNeed=3-y,this.lastTotal=3,y===1?this.lastChar[0]=g[g.length-1]:(this.lastChar[0]=g[g.length-2],this.lastChar[1]=g[g.length-1]),g.toString("base64",O,g.length-y))}function f(g){var O=g&&g.length?this.write(g):"";return this.lastNeed?O+this.lastChar.toString("base64",0,3-this.lastNeed):O}function x(g){return g.toString(this.encoding)}function S(g){return g&&g.length?this.write(g):""}},{"safe-buffer":396}],414:[function(e,I,p){(function(a,t){(function(){var s=e("process/browser.js").nextTick,u=Function.prototype.apply,o=Array.prototype.slice,c={},n=0;p.setTimeout=function(){return new r(u.call(setTimeout,window,arguments),clearTimeout)},p.setInterval=function(){return new r(u.call(setInterval,window,arguments),clearInterval)},p.clearTimeout=p.clearInterval=function(i){i.close()};function r(i,l){this._id=i,this._clearFn=l}r.prototype.unref=r.prototype.ref=function(){},r.prototype.close=function(){this._clearFn.call(window,this._id)},p.enroll=function(i,l){clearTimeout(i._idleTimeoutId),i._idleTimeout=l},p.unenroll=function(i){clearTimeout(i._idleTimeoutId),i._idleTimeout=-1},p._unrefActive=p.active=function(i){clearTimeout(i._idleTimeoutId);var l=i._idleTimeout;l>=0&&(i._idleTimeoutId=setTimeout(function(){i._onTimeout&&i._onTimeout()},l))},p.setImmediate=typeof a=="function"?a:function(i){var l=n++,d=arguments.length<2?!1:o.call(arguments,1);return c[l]=!0,s(function(){c[l]&&(d?i.apply(null,d):i.call(null),p.clearImmediate(l))}),l},p.clearImmediate=typeof t=="function"?t:function(i){delete c[i]}}).call(this)}).call(this,e("timers").setImmediate,e("timers").clearImmediate)},{"process/browser.js":381,timers:414}],415:[function(e,I,p){var a=e("buffer").Buffer;I.exports=function(t){if(t instanceof Uint8Array){if(t.byteOffset===0&&t.byteLength===t.buffer.byteLength)return t.buffer;if(typeof t.buffer.slice=="function")return t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}if(a.isBuffer(t)){for(var s=new Uint8Array(t.length),u=t.length,o=0;o=Ce)return J;switch(J){case"%s":return String(xe[ce++]);case"%d":return Number(xe[ce++]);case"%j":try{return JSON.stringify(xe[ce++])}catch(D){return"[Circular]"}default:return J}}),M=xe[ce];ce=3&&(ce.depth=arguments[2]),arguments.length>=4&&(ce.colors=arguments[3]),g(de)?ce.showHidden=de:de&&p._extend(ce,de),B(ce.showHidden)&&(ce.showHidden=!1),B(ce.depth)&&(ce.depth=2),B(ce.colors)&&(ce.colors=!1),B(ce.customInspect)&&(ce.customInspect=!0),ce.colors&&(ce.stylize=r),d(ce,$,ce.depth)}p.inspect=n,n.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]},n.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function r($,de){var ce=n.styles[de];return ce?"\x1B["+n.colors[ce][0]+"m"+$+"\x1B["+n.colors[ce][1]+"m":$}function i($,de){return $}function l($){var de={};return $.forEach(function(ce,xe){de[ce]=!0}),de}function d($,de,ce){if($.customInspect&&de&&G(de.inspect)&&de.inspect!==p.inspect&&!(de.constructor&&de.constructor.prototype===de)){var xe=de.inspect(ce,$);return h(xe)||(xe=d($,xe,ce)),xe}var Ce=E($,de);if(Ce)return Ce;var oe=Object.keys(de),M=l(oe);if($.showHidden&&(oe=Object.getOwnPropertyNames(de)),H(de)&&(oe.indexOf("message")>=0||oe.indexOf("description")>=0))return v(de);if(oe.length===0){if(G(de)){var J=de.name?": "+de.name:"";return $.stylize("[Function"+J+"]","special")}if(L(de))return $.stylize(RegExp.prototype.toString.call(de),"regexp");if(z(de))return $.stylize(Date.prototype.toString.call(de),"date");if(H(de))return v(de)}var D="",k=!1,V=["{","}"];if(S(de)&&(k=!0,V=["[","]"]),G(de)){var W=de.name?": "+de.name:"";D=" [Function"+W+"]"}if(L(de)&&(D=" "+RegExp.prototype.toString.call(de)),z(de)&&(D=" "+Date.prototype.toUTCString.call(de)),H(de)&&(D=" "+v(de)),oe.length===0&&(!k||de.length==0))return V[0]+D+V[1];if(ce<0)return L(de)?$.stylize(RegExp.prototype.toString.call(de),"regexp"):$.stylize("[Object]","special");$.seen.push(de);var N;return k?N=m($,de,ce,M,oe):N=oe.map(function(j){return f($,de,ce,M,j,k)}),$.seen.pop(),x(N,D,V)}function E($,de){if(B(de))return $.stylize("undefined","undefined");if(h(de)){var ce="'"+JSON.stringify(de).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return $.stylize(ce,"string")}if(b(de))return $.stylize(""+de,"number");if(g(de))return $.stylize(""+de,"boolean");if(O(de))return $.stylize("null","null")}function v($){return"["+Error.prototype.toString.call($)+"]"}function m($,de,ce,xe,Ce){for(var oe=[],M=0,J=de.length;M-1&&(oe?J=J.split(` +`).map(function(k){return" "+k}).join(` +`).slice(2):J=` +`+J.split(` +`).map(function(k){return" "+k}).join(` +`))):J=$.stylize("[Circular]","special")),B(M)){if(oe&&Ce.match(/^\d+$/))return J;M=JSON.stringify(""+Ce),M.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(M=M.slice(1,-1),M=$.stylize(M,"name")):(M=M.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),M=$.stylize(M,"string"))}return M+": "+J}function x($,de,ce){var xe=0,Ce=$.reduce(function(oe,M){return xe++,M.indexOf(` +`)>=0&&xe++,oe+M.replace(/\u001b\[\d\d?m/g,"").length+1},0);return Ce>60?ce[0]+(de===""?"":de+` + `)+" "+$.join(`, + `)+" "+ce[1]:ce[0]+de+" "+$.join(", ")+" "+ce[1]}p.types=e("./support/types");function S($){return Array.isArray($)}p.isArray=S;function g($){return typeof $=="boolean"}p.isBoolean=g;function O($){return $===null}p.isNull=O;function y($){return $==null}p.isNullOrUndefined=y;function b($){return typeof $=="number"}p.isNumber=b;function h($){return typeof $=="string"}p.isString=h;function A($){return typeof $=="symbol"}p.isSymbol=A;function B($){return $===void 0}p.isUndefined=B;function L($){return P($)&&_($)==="[object RegExp]"}p.isRegExp=L,p.types.isRegExp=L;function P($){return typeof $=="object"&&$!==null}p.isObject=P;function z($){return P($)&&_($)==="[object Date]"}p.isDate=z,p.types.isDate=z;function H($){return P($)&&(_($)==="[object Error]"||$ instanceof Error)}p.isError=H,p.types.isNativeError=H;function G($){return typeof $=="function"}p.isFunction=G;function U($){return $===null||typeof $=="boolean"||typeof $=="number"||typeof $=="string"||typeof $=="symbol"||typeof $=="undefined"}p.isPrimitive=U,p.isBuffer=e("./support/isBuffer");function _($){return Object.prototype.toString.call($)}function K($){return $<10?"0"+$.toString(10):$.toString(10)}var ae=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function Y(){var $=new Date,de=[K($.getHours()),K($.getMinutes()),K($.getSeconds())].join(":");return[$.getDate(),ae[$.getMonth()],de].join(" ")}p.log=function(){console.log("%s - %s",Y(),p.format.apply(p,arguments))},p.inherits=e("inherits"),p._extend=function($,de){if(!de||!P(de))return $;for(var ce=Object.keys(de),xe=ce.length;xe--;)$[ce[xe]]=de[ce[xe]];return $};function te($,de){return Object.prototype.hasOwnProperty.call($,de)}var X=typeof Symbol!="undefined"?Symbol("util.promisify.custom"):void 0;p.promisify=function(de){if(typeof de!="function")throw new TypeError('The "original" argument must be of type Function');if(X&&de[X]){var ce=de[X];if(typeof ce!="function")throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(ce,X,{value:ce,enumerable:!1,writable:!1,configurable:!0}),ce}function ce(){for(var xe,Ce,oe=new Promise(function(D,k){xe=D,Ce=k}),M=[],J=0;J-1?O:O!=="Object"?!1:x(g)}return c?f(g):null}}).call(this)}).call(this,typeof We!="undefined"?We: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(e,I,p){(function(){"use strict";p.stripBOM=function(a){return a[0]==="\uFEFF"?a.substring(1):a}}).call(this)},{}],422:[function(e,I,p){(function(){"use strict";var a,t,s,u,o,c={}.hasOwnProperty;a=e("xmlbuilder"),t=e("./defaults").defaults,u=function(n){return typeof n=="string"&&(n.indexOf("&")>=0||n.indexOf(">")>=0||n.indexOf("<")>=0)},o=function(n){return""},s=function(n){return n.replace("]]>","]]]]>")},p.Builder=function(){function n(r){var i,l,d;this.options={},l=t["0.2"];for(i in l)c.call(l,i)&&(d=l[i],this.options[i]=d);for(i in r)c.call(r,i)&&(d=r[i],this.options[i]=d)}return n.prototype.buildObject=function(r){var i,l,d,E,v;return i=this.options.attrkey,l=this.options.charkey,Object.keys(r).length===1&&this.options.rootName===t["0.2"].rootName?(v=Object.keys(r)[0],r=r[v]):v=this.options.rootName,d=function(m){return function(f,x){var S,g,O,y,b,h;if(typeof x!="object")m.options.cdata&&u(x)?f.raw(o(x)):f.txt(x);else if(Array.isArray(x)){for(y in x)if(c.call(x,y)){g=x[y];for(b in g)O=g[b],f=d(f.ele(b),O).up()}}else for(b in x)if(c.call(x,b))if(g=x[b],b===i){if(typeof g=="object")for(S in g)h=g[S],f=f.att(S,h)}else if(b===l)m.options.cdata&&u(g)?f=f.raw(o(g)):f=f.txt(g);else if(Array.isArray(g))for(y in g)c.call(g,y)&&(O=g[y],typeof O=="string"?m.options.cdata&&u(O)?f=f.ele(b).raw(o(O)).up():f=f.ele(b,O).up():f=d(f.ele(b),O).up());else typeof g=="object"?f=d(f.ele(b),g).up():typeof g=="string"&&m.options.cdata&&u(g)?f=f.ele(b).raw(o(g)).up():(g==null&&(g=""),f=f.ele(b,g.toString()).up());return f}}(this),E=a.create(v,this.options.xmldec,this.options.doctype,{headless:this.options.headless,allowSurrogateChars:this.options.allowSurrogateChars}),d(E,r).end(this.options.renderOpts)},n}()}).call(this)},{"./defaults":423,xmlbuilder:459}],423:[function(e,I,p){(function(){p.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(e,I,p){(function(){"use strict";var a,t,s,u,o,c,n,r,i,l=function(v,m){return function(){return v.apply(m,arguments)}},d=function(v,m){for(var f in m)E.call(m,f)&&(v[f]=m[f]);function x(){this.constructor=v}return x.prototype=m.prototype,v.prototype=new x,v.__super__=m.prototype,v},E={}.hasOwnProperty;r=e("sax"),u=e("events"),a=e("./bom"),n=e("./processors"),i=e("timers").setImmediate,t=e("./defaults").defaults,o=function(v){return typeof v=="object"&&v!=null&&Object.keys(v).length===0},c=function(v,m,f){var x,S,g;for(x=0,S=v.length;x0&&(A[O.options.childkey]=L),L=A;else if(H){H[O.options.childkey]=H[O.options.childkey]||[],P={};for(h in L)E.call(L,h)&&s(P,h,L[h]);H[O.options.childkey].push(P),delete L["#name"],Object.keys(L).length===1&&x in L&&!O.EXPLICIT_CHARKEY&&(L=L[x])}}return g.length>0?O.assignOrPush(H,B,L):(O.options.explicitRoot&&(z=L,L={},s(L,B,z)),O.resultObject=L,O.saxParser.ended=!0,O.emit("end",O.resultObject))}}(this),S=function(O){return function(y){var b,h;if(h=g[g.length-1],h)return h[x]+=y,O.options.explicitChildren&&O.options.preserveChildrenOrder&&O.options.charsAsChildren&&(O.options.includeWhiteChars||y.replace(/\\n/g,"").trim()!=="")&&(h[O.options.childkey]=h[O.options.childkey]||[],b={"#name":"__text__"},b[x]=y,O.options.normalize&&(b[x]=b[x].replace(/\s{2,}/g," ").trim()),h[O.options.childkey].push(b)),h}}(this),this.saxParser.ontext=S,this.saxParser.oncdata=function(O){return function(y){var b;if(b=S(y),b)return b.cdata=!0}}(this)},m.prototype.parseString=function(f,x){var S;x!=null&&typeof x=="function"&&(this.on("end",function(g){return this.reset(),x(null,g)}),this.on("error",function(g){return this.reset(),x(g)}));try{return f=f.toString(),f.trim()===""?(this.emit("end",null),!0):(f=a.stripBOM(f),this.options.async?(this.remaining=f,i(this.processAsync),this.saxParser):this.saxParser.write(f).close())}catch(g){if(S=g,this.saxParser.errThrown||this.saxParser.ended){if(this.saxParser.ended)throw S}else return this.emit("error",S),this.saxParser.errThrown=!0}},m.prototype.parseStringPromise=function(f){return new Promise(function(x){return function(S,g){return x.parseString(f,function(O,y){return O?g(O):S(y)})}}(this))},m}(u),p.parseString=function(v,m,f){var x,S,g;return f!=null?(typeof f=="function"&&(x=f),typeof m=="object"&&(S=m)):(typeof m=="function"&&(x=m),S={}),g=new p.Parser(S),g.parseString(v,x)},p.parseStringPromise=function(v,m){var f,x;return typeof m=="object"&&(f=m),x=new p.Parser(f),x.parseStringPromise(v)}}).call(this)},{"./bom":421,"./defaults":423,"./processors":425,events:344,sax:397,timers:414}],425:[function(e,I,p){(function(){"use strict";var a;a=new RegExp(/(?!xmlns)^.*:/),p.normalize=function(t){return t.toLowerCase()},p.firstCharLowerCase=function(t){return t.charAt(0).toLowerCase()+t.slice(1)},p.stripPrefix=function(t){return t.replace(a,"")},p.parseNumbers=function(t){return isNaN(t)||(t=t%1===0?parseInt(t,10):parseFloat(t)),t},p.parseBooleans=function(t){return/^(?:true|false)$/i.test(t)&&(t=t.toLowerCase()==="true"),t}}).call(this)},{}],426:[function(e,I,p){(function(){"use strict";var a,t,s,u,o=function(n,r){for(var i in r)c.call(r,i)&&(n[i]=r[i]);function l(){this.constructor=n}return l.prototype=r.prototype,n.prototype=new l,n.__super__=r.prototype,n},c={}.hasOwnProperty;t=e("./defaults"),a=e("./builder"),s=e("./parser"),u=e("./processors"),p.defaults=t.defaults,p.processors=u,p.ValidationError=function(n){o(r,n);function r(i){this.message=i}return r}(Error),p.Builder=a.Builder,p.Parser=s.Parser,p.parseString=s.parseString,p.parseStringPromise=s.parseStringPromise}).call(this)},{"./builder":422,"./defaults":423,"./parser":424,"./processors":425}],427:[function(e,I,p){(function(){I.exports={Disconnected:1,Preceding:2,Following:4,Contains:8,ContainedBy:16,ImplementationSpecific:32}}).call(this)},{}],428:[function(e,I,p){(function(){I.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(e,I,p){(function(){var a,t,s,u,o,c,n,r=[].slice,i={}.hasOwnProperty;a=function(){var l,d,E,v,m,f;if(f=arguments[0],m=2<=arguments.length?r.call(arguments,1):[],o(Object.assign))Object.assign.apply(null,arguments);else for(l=0,E=m.length;l":"attribute: {"+o+"}, parent: <"+this.parent.name+">"},u.prototype.isEqualNode=function(o){return!(o.namespaceURI!==this.namespaceURI||o.prefix!==this.prefix||o.localName!==this.localName||o.value!==this.value)},u}()}).call(this)},{"./NodeType":428,"./XMLNode":450}],432:[function(e,I,p){(function(){var a,t,s,u=function(c,n){for(var r in n)o.call(n,r)&&(c[r]=n[r]);function i(){this.constructor=c}return i.prototype=n.prototype,c.prototype=new i,c.__super__=n.prototype,c},o={}.hasOwnProperty;a=e("./NodeType"),s=e("./XMLCharacterData"),I.exports=t=function(c){u(n,c);function n(r,i){if(n.__super__.constructor.call(this,r),i==null)throw new Error("Missing CDATA text. "+this.debugInfo());this.name="#cdata-section",this.type=a.CData,this.value=this.stringify.cdata(i)}return n.prototype.clone=function(){return Object.create(this)},n.prototype.toString=function(r){return this.options.writer.cdata(this,this.options.writer.filterOptions(r))},n}(s)}).call(this)},{"./NodeType":428,"./XMLCharacterData":433}],433:[function(e,I,p){(function(){var a,t,s=function(o,c){for(var n in c)u.call(c,n)&&(o[n]=c[n]);function r(){this.constructor=o}return r.prototype=c.prototype,o.prototype=new r,o.__super__=c.prototype,o},u={}.hasOwnProperty;t=e("./XMLNode"),I.exports=a=function(o){s(c,o);function c(n){c.__super__.constructor.call(this,n),this.value=""}return Object.defineProperty(c.prototype,"data",{get:function(){return this.value},set:function(n){return this.value=n||""}}),Object.defineProperty(c.prototype,"length",{get:function(){return this.value.length}}),Object.defineProperty(c.prototype,"textContent",{get:function(){return this.value},set:function(n){return this.value=n||""}}),c.prototype.clone=function(){return Object.create(this)},c.prototype.substringData=function(n,r){throw new Error("This DOM method is not implemented."+this.debugInfo())},c.prototype.appendData=function(n){throw new Error("This DOM method is not implemented."+this.debugInfo())},c.prototype.insertData=function(n,r){throw new Error("This DOM method is not implemented."+this.debugInfo())},c.prototype.deleteData=function(n,r){throw new Error("This DOM method is not implemented."+this.debugInfo())},c.prototype.replaceData=function(n,r,i){throw new Error("This DOM method is not implemented."+this.debugInfo())},c.prototype.isEqualNode=function(n){return!(!c.__super__.isEqualNode.apply(this,arguments).isEqualNode(n)||n.data!==this.data)},c}(t)}).call(this)},{"./XMLNode":450}],434:[function(e,I,p){(function(){var a,t,s,u=function(c,n){for(var r in n)o.call(n,r)&&(c[r]=n[r]);function i(){this.constructor=c}return i.prototype=n.prototype,c.prototype=new i,c.__super__=n.prototype,c},o={}.hasOwnProperty;a=e("./NodeType"),t=e("./XMLCharacterData"),I.exports=s=function(c){u(n,c);function n(r,i){if(n.__super__.constructor.call(this,r),i==null)throw new Error("Missing comment text. "+this.debugInfo());this.name="#comment",this.type=a.Comment,this.value=this.stringify.comment(i)}return n.prototype.clone=function(){return Object.create(this)},n.prototype.toString=function(r){return this.options.writer.comment(this,this.options.writer.filterOptions(r))},n}(t)}).call(this)},{"./NodeType":428,"./XMLCharacterData":433}],435:[function(e,I,p){(function(){var a,t,s;t=e("./XMLDOMErrorHandler"),s=e("./XMLDOMStringList"),I.exports=a=function(){function u(){var o;this.defaultParams={"canonical-form":!1,"cdata-sections":!1,comments:!1,"datatype-normalization":!1,"element-content-whitespace":!0,entities:!0,"error-handler":new t,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=o=Object.create(this.defaultParams)}return Object.defineProperty(u.prototype,"parameterNames",{get:function(){return new s(Object.keys(this.defaultParams))}}),u.prototype.getParameter=function(o){return this.params.hasOwnProperty(o)?this.params[o]:null},u.prototype.canSetParameter=function(o,c){return!0},u.prototype.setParameter=function(o,c){return c!=null?this.params[o]=c:delete this.params[o]},u}()}).call(this)},{"./XMLDOMErrorHandler":436,"./XMLDOMStringList":438}],436:[function(e,I,p){(function(){var a;I.exports=a=function(){function t(){}return t.prototype.handleError=function(s){throw new Error(s)},t}()}).call(this)},{}],437:[function(e,I,p){(function(){var a;I.exports=a=function(){function t(){}return t.prototype.hasFeature=function(s,u){return!0},t.prototype.createDocumentType=function(s,u,o){throw new Error("This DOM method is not implemented.")},t.prototype.createDocument=function(s,u,o){throw new Error("This DOM method is not implemented.")},t.prototype.createHTMLDocument=function(s){throw new Error("This DOM method is not implemented.")},t.prototype.getFeature=function(s,u){throw new Error("This DOM method is not implemented.")},t}()}).call(this)},{}],438:[function(e,I,p){(function(){var a;I.exports=a=function(){function t(s){this.arr=s||[]}return Object.defineProperty(t.prototype,"length",{get:function(){return this.arr.length}}),t.prototype.item=function(s){return this.arr[s]||null},t.prototype.contains=function(s){return this.arr.indexOf(s)!==-1},t}()}).call(this)},{}],439:[function(e,I,p){(function(){var a,t,s,u=function(c,n){for(var r in n)o.call(n,r)&&(c[r]=n[r]);function i(){this.constructor=c}return i.prototype=n.prototype,c.prototype=new i,c.__super__=n.prototype,c},o={}.hasOwnProperty;s=e("./XMLNode"),a=e("./NodeType"),I.exports=t=function(c){u(n,c);function n(r,i,l,d,E,v){if(n.__super__.constructor.call(this,r),i==null)throw new Error("Missing DTD element name. "+this.debugInfo());if(l==null)throw new Error("Missing DTD attribute name. "+this.debugInfo(i));if(!d)throw new Error("Missing DTD attribute type. "+this.debugInfo(i));if(!E)throw new Error("Missing DTD attribute default. "+this.debugInfo(i));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(i));if(v&&!E.match(/^(#FIXED|#DEFAULT)$/))throw new Error("Default value only applies to #FIXED or #DEFAULT. "+this.debugInfo(i));this.elementName=this.stringify.name(i),this.type=a.AttributeDeclaration,this.attributeName=this.stringify.name(l),this.attributeType=this.stringify.dtdAttType(d),v&&(this.defaultValue=this.stringify.dtdAttDefault(v)),this.defaultValueType=E}return n.prototype.toString=function(r){return this.options.writer.dtdAttList(this,this.options.writer.filterOptions(r))},n}(s)}).call(this)},{"./NodeType":428,"./XMLNode":450}],440:[function(e,I,p){(function(){var a,t,s,u=function(c,n){for(var r in n)o.call(n,r)&&(c[r]=n[r]);function i(){this.constructor=c}return i.prototype=n.prototype,c.prototype=new i,c.__super__=n.prototype,c},o={}.hasOwnProperty;s=e("./XMLNode"),a=e("./NodeType"),I.exports=t=function(c){u(n,c);function n(r,i,l){if(n.__super__.constructor.call(this,r),i==null)throw new Error("Missing DTD element name. "+this.debugInfo());l||(l="(#PCDATA)"),Array.isArray(l)&&(l="("+l.join(",")+")"),this.name=this.stringify.name(i),this.type=a.ElementDeclaration,this.value=this.stringify.dtdElementValue(l)}return n.prototype.toString=function(r){return this.options.writer.dtdElement(this,this.options.writer.filterOptions(r))},n}(s)}).call(this)},{"./NodeType":428,"./XMLNode":450}],441:[function(e,I,p){(function(){var a,t,s,u,o=function(n,r){for(var i in r)c.call(r,i)&&(n[i]=r[i]);function l(){this.constructor=n}return l.prototype=r.prototype,n.prototype=new l,n.__super__=r.prototype,n},c={}.hasOwnProperty;u=e("./Utility").isObject,s=e("./XMLNode"),a=e("./NodeType"),I.exports=t=function(n){o(r,n);function r(i,l,d,E){if(r.__super__.constructor.call(this,i),d==null)throw new Error("Missing DTD entity name. "+this.debugInfo(d));if(E==null)throw new Error("Missing DTD entity value. "+this.debugInfo(d));if(this.pe=!!l,this.name=this.stringify.name(d),this.type=a.EntityDeclaration,!u(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(d));if(E.pubID&&!E.sysID)throw new Error("System identifier is required for a public external entity. "+this.debugInfo(d));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(d))}}return Object.defineProperty(r.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(r.prototype,"systemId",{get:function(){return this.sysID}}),Object.defineProperty(r.prototype,"notationName",{get:function(){return this.nData||null}}),Object.defineProperty(r.prototype,"inputEncoding",{get:function(){return null}}),Object.defineProperty(r.prototype,"xmlEncoding",{get:function(){return null}}),Object.defineProperty(r.prototype,"xmlVersion",{get:function(){return null}}),r.prototype.toString=function(i){return this.options.writer.dtdEntity(this,this.options.writer.filterOptions(i))},r}(s)}).call(this)},{"./NodeType":428,"./Utility":429,"./XMLNode":450}],442:[function(e,I,p){(function(){var a,t,s,u=function(c,n){for(var r in n)o.call(n,r)&&(c[r]=n[r]);function i(){this.constructor=c}return i.prototype=n.prototype,c.prototype=new i,c.__super__=n.prototype,c},o={}.hasOwnProperty;s=e("./XMLNode"),a=e("./NodeType"),I.exports=t=function(c){u(n,c);function n(r,i,l){if(n.__super__.constructor.call(this,r),i==null)throw new Error("Missing DTD notation name. "+this.debugInfo(i));if(!l.pubID&&!l.sysID)throw new Error("Public or system identifiers are required for an external entity. "+this.debugInfo(i));this.name=this.stringify.name(i),this.type=a.NotationDeclaration,l.pubID!=null&&(this.pubID=this.stringify.dtdPubID(l.pubID)),l.sysID!=null&&(this.sysID=this.stringify.dtdSysID(l.sysID))}return Object.defineProperty(n.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(n.prototype,"systemId",{get:function(){return this.sysID}}),n.prototype.toString=function(r){return this.options.writer.dtdNotation(this,this.options.writer.filterOptions(r))},n}(s)}).call(this)},{"./NodeType":428,"./XMLNode":450}],443:[function(e,I,p){(function(){var a,t,s,u,o=function(n,r){for(var i in r)c.call(r,i)&&(n[i]=r[i]);function l(){this.constructor=n}return l.prototype=r.prototype,n.prototype=new l,n.__super__=r.prototype,n},c={}.hasOwnProperty;u=e("./Utility").isObject,s=e("./XMLNode"),a=e("./NodeType"),I.exports=t=function(n){o(r,n);function r(i,l,d,E){var v;r.__super__.constructor.call(this,i),u(l)&&(v=l,l=v.version,d=v.encoding,E=v.standalone),l||(l="1.0"),this.type=a.Declaration,this.version=this.stringify.xmlVersion(l),d!=null&&(this.encoding=this.stringify.xmlEncoding(d)),E!=null&&(this.standalone=this.stringify.xmlStandalone(E))}return r.prototype.toString=function(i){return this.options.writer.declaration(this,this.options.writer.filterOptions(i))},r}(s)}).call(this)},{"./NodeType":428,"./Utility":429,"./XMLNode":450}],444:[function(e,I,p){(function(){var a,t,s,u,o,c,n,r,i,l=function(E,v){for(var m in v)d.call(v,m)&&(E[m]=v[m]);function f(){this.constructor=E}return f.prototype=v.prototype,E.prototype=new f,E.__super__=v.prototype,E},d={}.hasOwnProperty;i=e("./Utility").isObject,r=e("./XMLNode"),a=e("./NodeType"),t=e("./XMLDTDAttList"),u=e("./XMLDTDEntity"),s=e("./XMLDTDElement"),o=e("./XMLDTDNotation"),n=e("./XMLNamedNodeMap"),I.exports=c=function(E){l(v,E);function v(m,f,x){var S,g,O,y,b,h;if(v.__super__.constructor.call(this,m),this.type=a.DocType,m.children){for(y=m.children,g=0,O=y.length;g=0;)this.up();return this.onEnd()},P.prototype.openCurrent=function(){if(this.currentNode)return this.currentNode.children=!0,this.openNode(this.currentNode)},P.prototype.openNode=function(z){var H,G,U,_;if(!z.isOpen){if(!this.root&&this.currentLevel===0&&z.type===a.Element&&(this.root=z),G="",z.type===a.Element){this.writerOptions.state=t.OpenTag,G=this.writer.indent(z,this.writerOptions,this.currentLevel)+"<"+z.name,_=z.attribs;for(U in _)L.call(_,U)&&(H=_[U],G+=this.writer.attribute(H,this.writerOptions,this.currentLevel));G+=(z.children?">":"/>")+this.writer.endline(z,this.writerOptions,this.currentLevel),this.writerOptions.state=t.InsideTag}else this.writerOptions.state=t.OpenTag,G=this.writer.indent(z,this.writerOptions,this.currentLevel)+""),G+=this.writer.endline(z,this.writerOptions,this.currentLevel);return this.onData(G,this.currentLevel),z.isOpen=!0}},P.prototype.closeNode=function(z){var H;if(!z.isClosed)return H="",this.writerOptions.state=t.CloseTag,z.type===a.Element?H=this.writer.indent(z,this.writerOptions,this.currentLevel)+""+this.writer.endline(z,this.writerOptions,this.currentLevel):H=this.writer.indent(z,this.writerOptions,this.currentLevel)+"]>"+this.writer.endline(z,this.writerOptions,this.currentLevel),this.writerOptions.state=t.None,this.onData(H,this.currentLevel),z.isClosed=!0},P.prototype.onData=function(z,H){return this.documentStarted=!0,this.onDataCallback(z,H+1)},P.prototype.onEnd=function(){return this.documentCompleted=!0,this.onEndCallback()},P.prototype.debugInfo=function(z){return z==null?"":"node: <"+z+">"},P.prototype.ele=function(){return this.element.apply(this,arguments)},P.prototype.nod=function(z,H,G){return this.node(z,H,G)},P.prototype.txt=function(z){return this.text(z)},P.prototype.dat=function(z){return this.cdata(z)},P.prototype.com=function(z){return this.comment(z)},P.prototype.ins=function(z,H){return this.instruction(z,H)},P.prototype.dec=function(z,H,G){return this.declaration(z,H,G)},P.prototype.dtd=function(z,H,G){return this.doctype(z,H,G)},P.prototype.e=function(z,H,G){return this.element(z,H,G)},P.prototype.n=function(z,H,G){return this.node(z,H,G)},P.prototype.t=function(z){return this.text(z)},P.prototype.d=function(z){return this.cdata(z)},P.prototype.c=function(z){return this.comment(z)},P.prototype.r=function(z){return this.raw(z)},P.prototype.i=function(z,H){return this.instruction(z,H)},P.prototype.att=function(){return this.currentNode&&this.currentNode.type===a.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},P.prototype.a=function(){return this.currentNode&&this.currentNode.type===a.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},P.prototype.ent=function(z,H){return this.entity(z,H)},P.prototype.pent=function(z,H){return this.pEntity(z,H)},P.prototype.not=function(z,H){return this.notation(z,H)},P}()}).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(e,I,p){(function(){var a,t,s,u=function(c,n){for(var r in n)o.call(n,r)&&(c[r]=n[r]);function i(){this.constructor=c}return i.prototype=n.prototype,c.prototype=new i,c.__super__=n.prototype,c},o={}.hasOwnProperty;s=e("./XMLNode"),a=e("./NodeType"),I.exports=t=function(c){u(n,c);function n(r){n.__super__.constructor.call(this,r),this.type=a.Dummy}return n.prototype.clone=function(){return Object.create(this)},n.prototype.toString=function(r){return""},n}(s)}).call(this)},{"./NodeType":428,"./XMLNode":450}],448:[function(e,I,p){(function(){var a,t,s,u,o,c,n,r,i,l=function(E,v){for(var m in v)d.call(v,m)&&(E[m]=v[m]);function f(){this.constructor=E}return f.prototype=v.prototype,E.prototype=new f,E.__super__=v.prototype,E},d={}.hasOwnProperty;i=e("./Utility"),r=i.isObject,n=i.isFunction,c=i.getValue,o=e("./XMLNode"),a=e("./NodeType"),t=e("./XMLAttribute"),u=e("./XMLNamedNodeMap"),I.exports=s=function(E){l(v,E);function v(m,f,x){var S,g,O,y;if(v.__super__.constructor.call(this,m),f==null)throw new Error("Missing element name. "+this.debugInfo());if(this.name=this.stringify.name(f),this.type=a.Element,this.attribs={},this.schemaTypeInfo=null,x!=null&&this.attribute(x),m.type===a.Document&&(this.isRoot=!0,this.documentObject=m,m.rootObject=this,m.children)){for(y=m.children,g=0,O=y.length;g=S;f=0<=S?++x:--x)if(!this.attribs[f].isEqualNode(m.attribs[f]))return!1;return!0},v}(o)}).call(this)},{"./NodeType":428,"./Utility":429,"./XMLAttribute":431,"./XMLNamedNodeMap":449,"./XMLNode":450}],449:[function(e,I,p){(function(){var a;I.exports=a=function(){function t(s){this.nodes=s}return Object.defineProperty(t.prototype,"length",{get:function(){return Object.keys(this.nodes).length||0}}),t.prototype.clone=function(){return this.nodes=null},t.prototype.getNamedItem=function(s){return this.nodes[s]},t.prototype.setNamedItem=function(s){var u;return u=this.nodes[s.nodeName],this.nodes[s.nodeName]=s,u||null},t.prototype.removeNamedItem=function(s){var u;return u=this.nodes[s],delete this.nodes[s],u||null},t.prototype.item=function(s){return this.nodes[Object.keys(this.nodes)[s]]||null},t.prototype.getNamedItemNS=function(s,u){throw new Error("This DOM method is not implemented.")},t.prototype.setNamedItemNS=function(s){throw new Error("This DOM method is not implemented.")},t.prototype.removeNamedItemNS=function(s,u){throw new Error("This DOM method is not implemented.")},t}()}).call(this)},{}],450:[function(e,I,p){(function(){var a,t,s,u,o,c,n,r,i,l,d,E,v,m,f,x,S,g,O,y={}.hasOwnProperty;O=e("./Utility"),g=O.isObject,S=O.isFunction,x=O.isEmpty,f=O.getValue,r=null,s=null,u=null,o=null,c=null,v=null,m=null,E=null,n=null,t=null,d=null,i=null,a=null,I.exports=l=function(){function b(h){this.parent=h,this.parent&&(this.options=this.parent.options,this.stringify=this.parent.stringify),this.value=null,this.children=[],this.baseURI=null,r||(r=e("./XMLElement"),s=e("./XMLCData"),u=e("./XMLComment"),o=e("./XMLDeclaration"),c=e("./XMLDocType"),v=e("./XMLRaw"),m=e("./XMLText"),E=e("./XMLProcessingInstruction"),n=e("./XMLDummy"),t=e("./NodeType"),d=e("./XMLNodeList"),i=e("./XMLNamedNodeMap"),a=e("./DocumentPosition"))}return Object.defineProperty(b.prototype,"nodeName",{get:function(){return this.name}}),Object.defineProperty(b.prototype,"nodeType",{get:function(){return this.type}}),Object.defineProperty(b.prototype,"nodeValue",{get:function(){return this.value}}),Object.defineProperty(b.prototype,"parentNode",{get:function(){return this.parent}}),Object.defineProperty(b.prototype,"childNodes",{get:function(){return(!this.childNodeList||!this.childNodeList.nodes)&&(this.childNodeList=new d(this.children)),this.childNodeList}}),Object.defineProperty(b.prototype,"firstChild",{get:function(){return this.children[0]||null}}),Object.defineProperty(b.prototype,"lastChild",{get:function(){return this.children[this.children.length-1]||null}}),Object.defineProperty(b.prototype,"previousSibling",{get:function(){var h;return h=this.parent.children.indexOf(this),this.parent.children[h-1]||null}}),Object.defineProperty(b.prototype,"nextSibling",{get:function(){var h;return h=this.parent.children.indexOf(this),this.parent.children[h+1]||null}}),Object.defineProperty(b.prototype,"ownerDocument",{get:function(){return this.document()||null}}),Object.defineProperty(b.prototype,"textContent",{get:function(){var h,A,B,L,P;if(this.nodeType===t.Element||this.nodeType===t.DocumentFragment){for(P="",L=this.children,A=0,B=L.length;A":(B=this.parent)!=null&&B.name?"node: <"+h+">, parent: <"+this.parent.name+">":"node: <"+h+">"},b.prototype.ele=function(h,A,B){return this.element(h,A,B)},b.prototype.nod=function(h,A,B){return this.node(h,A,B)},b.prototype.txt=function(h){return this.text(h)},b.prototype.dat=function(h){return this.cdata(h)},b.prototype.com=function(h){return this.comment(h)},b.prototype.ins=function(h,A){return this.instruction(h,A)},b.prototype.doc=function(){return this.document()},b.prototype.dec=function(h,A,B){return this.declaration(h,A,B)},b.prototype.e=function(h,A,B){return this.element(h,A,B)},b.prototype.n=function(h,A,B){return this.node(h,A,B)},b.prototype.t=function(h){return this.text(h)},b.prototype.d=function(h){return this.cdata(h)},b.prototype.c=function(h){return this.comment(h)},b.prototype.r=function(h){return this.raw(h)},b.prototype.i=function(h,A){return this.instruction(h,A)},b.prototype.u=function(){return this.up()},b.prototype.importXMLBuilder=function(h){return this.importDocument(h)},b.prototype.replaceChild=function(h,A){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.removeChild=function(h){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.appendChild=function(h){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.hasChildNodes=function(){return this.children.length!==0},b.prototype.cloneNode=function(h){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.normalize=function(){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.isSupported=function(h,A){return!0},b.prototype.hasAttributes=function(){return this.attribs.length!==0},b.prototype.compareDocumentPosition=function(h){var A,B;return A=this,A===h?0:this.document()!==h.document()?(B=a.Disconnected|a.ImplementationSpecific,Math.random()<.5?B|=a.Preceding:B|=a.Following,B):A.isAncestor(h)?a.Contains|a.Preceding:A.isDescendant(h)?a.Contains|a.Following:A.isPreceding(h)?a.Preceding:a.Following},b.prototype.isSameNode=function(h){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.lookupPrefix=function(h){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.isDefaultNamespace=function(h){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.lookupNamespaceURI=function(h){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.isEqualNode=function(h){var A,B,L;if(h.nodeType!==this.nodeType||h.children.length!==this.children.length)return!1;for(A=B=0,L=this.children.length-1;0<=L?B<=L:B>=L;A=0<=L?++B:--B)if(!this.children[A].isEqualNode(h.children[A]))return!1;return!0},b.prototype.getFeature=function(h,A){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.setUserData=function(h,A,B){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.getUserData=function(h){throw new Error("This DOM method is not implemented."+this.debugInfo())},b.prototype.contains=function(h){return h?h===this||this.isDescendant(h):!1},b.prototype.isDescendant=function(h){var A,B,L,P,z;for(z=this.children,L=0,P=z.length;LB},b.prototype.treePosition=function(h){var A,B;return B=0,A=!1,this.foreachTreeNode(this.document(),function(L){if(B++,!A&&L===h)return A=!0}),A?B:-1},b.prototype.foreachTreeNode=function(h,A){var B,L,P,z,H;for(h||(h=this.document()),z=h.children,L=0,P=z.length;L0){for(this.stream.write(" ["),this.stream.write(this.endline(i,l,d)),l.state=t.InsideTag,f=i.children,v=0,m=f.length;v"),this.stream.write(this.endline(i,l,d)),l.state=t.None,this.closeNode(i,l,d)},r.prototype.element=function(i,l,d){var E,v,m,f,x,S,g,O,y,b;d||(d=0),this.openNode(i,l,d),l.state=t.OpenTag,this.stream.write(this.indent(i,l,d)+"<"+i.name),y=i.attribs;for(g in y)c.call(y,g)&&(E=y[g],this.attribute(E,l,d));if(m=i.children.length,f=m===0?null:i.children[0],m===0||i.children.every(function(h){return(h.type===a.Text||h.type===a.Raw)&&h.value===""}))l.allowEmpty?(this.stream.write(">"),l.state=t.CloseTag,this.stream.write("")):(l.state=t.CloseTag,this.stream.write(l.spaceBeforeSlash+"/>"));else if(l.pretty&&m===1&&(f.type===a.Text||f.type===a.Raw)&&f.value!=null)this.stream.write(">"),l.state=t.InsideTag,l.suppressPrettyCount++,O=!0,this.writeChildNode(f,l,d+1),l.suppressPrettyCount--,O=!1,l.state=t.CloseTag,this.stream.write("");else{for(this.stream.write(">"+this.endline(i,l,d)),l.state=t.InsideTag,b=i.children,x=0,S=b.length;x")}return this.stream.write(this.endline(i,l,d)),l.state=t.None,this.closeNode(i,l,d)},r.prototype.processingInstruction=function(i,l,d){return this.stream.write(r.__super__.processingInstruction.call(this,i,l,d))},r.prototype.raw=function(i,l,d){return this.stream.write(r.__super__.raw.call(this,i,l,d))},r.prototype.text=function(i,l,d){return this.stream.write(r.__super__.text.call(this,i,l,d))},r.prototype.dtdAttList=function(i,l,d){return this.stream.write(r.__super__.dtdAttList.call(this,i,l,d))},r.prototype.dtdElement=function(i,l,d){return this.stream.write(r.__super__.dtdElement.call(this,i,l,d))},r.prototype.dtdEntity=function(i,l,d){return this.stream.write(r.__super__.dtdEntity.call(this,i,l,d))},r.prototype.dtdNotation=function(i,l,d){return this.stream.write(r.__super__.dtdNotation.call(this,i,l,d))},r}(u)}).call(this)},{"./NodeType":428,"./WriterState":430,"./XMLWriterBase":458}],455:[function(e,I,p){(function(){var a,t,s=function(o,c){for(var n in c)u.call(c,n)&&(o[n]=c[n]);function r(){this.constructor=o}return r.prototype=c.prototype,o.prototype=new r,o.__super__=c.prototype,o},u={}.hasOwnProperty;t=e("./XMLWriterBase"),I.exports=a=function(o){s(c,o);function c(n){c.__super__.constructor.call(this,n)}return c.prototype.document=function(n,r){var i,l,d,E,v;for(r=this.filterOptions(r),E="",v=n.children,l=0,d=v.length;l","]]]]>"),this.assertLegalChar(o))},u.prototype.comment=function(o){if(this.options.noValidation)return o;if(o=""+o||"",o.match(/--/))throw new Error("Comment text cannot contain double-hypen: "+o);return this.assertLegalChar(o)},u.prototype.raw=function(o){return this.options.noValidation?o:""+o||""},u.prototype.attValue=function(o){return this.options.noValidation?o:this.assertLegalChar(this.attEscape(o=""+o||""))},u.prototype.insTarget=function(o){return this.options.noValidation?o:this.assertLegalChar(""+o||"")},u.prototype.insValue=function(o){if(this.options.noValidation)return o;if(o=""+o||"",o.match(/\?>/))throw new Error("Invalid processing instruction value: "+o);return this.assertLegalChar(o)},u.prototype.xmlVersion=function(o){if(this.options.noValidation)return o;if(o=""+o||"",!o.match(/1\.[0-9]+/))throw new Error("Invalid version number: "+o);return o},u.prototype.xmlEncoding=function(o){if(this.options.noValidation)return o;if(o=""+o||"",!o.match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/))throw new Error("Invalid encoding: "+o);return this.assertLegalChar(o)},u.prototype.xmlStandalone=function(o){return this.options.noValidation?o:o?"yes":"no"},u.prototype.dtdPubID=function(o){return this.options.noValidation?o:this.assertLegalChar(""+o||"")},u.prototype.dtdSysID=function(o){return this.options.noValidation?o:this.assertLegalChar(""+o||"")},u.prototype.dtdElementValue=function(o){return this.options.noValidation?o:this.assertLegalChar(""+o||"")},u.prototype.dtdAttType=function(o){return this.options.noValidation?o:this.assertLegalChar(""+o||"")},u.prototype.dtdAttDefault=function(o){return this.options.noValidation?o:this.assertLegalChar(""+o||"")},u.prototype.dtdEntityValue=function(o){return this.options.noValidation?o:this.assertLegalChar(""+o||"")},u.prototype.dtdNData=function(o){return this.options.noValidation?o:this.assertLegalChar(""+o||"")},u.prototype.convertAttKey="@",u.prototype.convertPIKey="?",u.prototype.convertTextKey="#text",u.prototype.convertCDataKey="#cdata",u.prototype.convertCommentKey="#comment",u.prototype.convertRawKey="#raw",u.prototype.assertLegalChar=function(o){var c,n;if(this.options.noValidation)return o;if(c="",this.options.version==="1.0"){if(c=/[\0-\x08\x0B\f\x0E-\x1F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,n=o.match(c))throw new Error("Invalid character in string: "+o+" at index "+n.index)}else if(this.options.version==="1.1"&&(c=/[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,n=o.match(c)))throw new Error("Invalid character in string: "+o+" at index "+n.index);return o},u.prototype.assertLegalName=function(o){var c;if(this.options.noValidation)return o;if(this.assertLegalChar(o),c=/^([: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])*$/,!o.match(c))throw new Error("Invalid character in name");return o},u.prototype.textEscape=function(o){var c;return this.options.noValidation?o:(c=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,o.replace(c,"&").replace(//g,">").replace(/\r/g," "))},u.prototype.attEscape=function(o){var c;return this.options.noValidation?o:(c=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,o.replace(c,"&").replace(/0)?new Array(A).join(b.indent):""},O.prototype.endline=function(y,b,h){return!b.pretty||b.suppressPrettyCount?"":b.newline},O.prototype.attribute=function(y,b,h){var A;return this.openAttribute(y,b,h),A=" "+y.name+'="'+y.value+'"',this.closeAttribute(y,b,h),A},O.prototype.cdata=function(y,b,h){var A;return this.openNode(y,b,h),b.state=t.OpenTag,A=this.indent(y,b,h)+""+this.endline(y,b,h),b.state=t.None,this.closeNode(y,b,h),A},O.prototype.comment=function(y,b,h){var A;return this.openNode(y,b,h),b.state=t.OpenTag,A=this.indent(y,b,h)+""+this.endline(y,b,h),b.state=t.None,this.closeNode(y,b,h),A},O.prototype.declaration=function(y,b,h){var A;return this.openNode(y,b,h),b.state=t.OpenTag,A=this.indent(y,b,h)+"",A+=this.endline(y,b,h),b.state=t.None,this.closeNode(y,b,h),A},O.prototype.docType=function(y,b,h){var A,B,L,P,z;if(h||(h=0),this.openNode(y,b,h),b.state=t.OpenTag,P=this.indent(y,b,h),P+="0){for(P+=" [",P+=this.endline(y,b,h),b.state=t.InsideTag,z=y.children,B=0,L=z.length;B",P+=this.endline(y,b,h),b.state=t.None,this.closeNode(y,b,h),P},O.prototype.element=function(y,b,h){var A,B,L,P,z,H,G,U,_,K,ae,Y,te,X;h||(h=0),K=!1,ae="",this.openNode(y,b,h),b.state=t.OpenTag,ae+=this.indent(y,b,h)+"<"+y.name,Y=y.attribs;for(_ in Y)g.call(Y,_)&&(A=Y[_],ae+=this.attribute(A,b,h));if(L=y.children.length,P=L===0?null:y.children[0],L===0||y.children.every(function(Q){return(Q.type===a.Text||Q.type===a.Raw)&&Q.value===""}))b.allowEmpty?(ae+=">",b.state=t.CloseTag,ae+=""+this.endline(y,b,h)):(b.state=t.CloseTag,ae+=b.spaceBeforeSlash+"/>"+this.endline(y,b,h));else if(b.pretty&&L===1&&(P.type===a.Text||P.type===a.Raw)&&P.value!=null)ae+=">",b.state=t.InsideTag,b.suppressPrettyCount++,K=!0,ae+=this.writeChildNode(P,b,h+1),b.suppressPrettyCount--,K=!1,b.state=t.CloseTag,ae+=""+this.endline(y,b,h);else{if(b.dontPrettyTextNodes){for(te=y.children,z=0,G=te.length;z"+this.endline(y,b,h),b.state=t.InsideTag,X=y.children,H=0,U=X.length;H",K&&b.suppressPrettyCount--,ae+=this.endline(y,b,h),b.state=t.None}return this.closeNode(y,b,h),ae},O.prototype.writeChildNode=function(y,b,h){switch(y.type){case a.CData:return this.cdata(y,b,h);case a.Comment:return this.comment(y,b,h);case a.Element:return this.element(y,b,h);case a.Raw:return this.raw(y,b,h);case a.Text:return this.text(y,b,h);case a.ProcessingInstruction:return this.processingInstruction(y,b,h);case a.Dummy:return"";case a.Declaration:return this.declaration(y,b,h);case a.DocType:return this.docType(y,b,h);case a.AttributeDeclaration:return this.dtdAttList(y,b,h);case a.ElementDeclaration:return this.dtdElement(y,b,h);case a.EntityDeclaration:return this.dtdEntity(y,b,h);case a.NotationDeclaration:return this.dtdNotation(y,b,h);default:throw new Error("Unknown XML node type: "+y.constructor.name)}},O.prototype.processingInstruction=function(y,b,h){var A;return this.openNode(y,b,h),b.state=t.OpenTag,A=this.indent(y,b,h)+"",A+=this.endline(y,b,h),b.state=t.None,this.closeNode(y,b,h),A},O.prototype.raw=function(y,b,h){var A;return this.openNode(y,b,h),b.state=t.OpenTag,A=this.indent(y,b,h),b.state=t.InsideTag,A+=y.value,b.state=t.CloseTag,A+=this.endline(y,b,h),b.state=t.None,this.closeNode(y,b,h),A},O.prototype.text=function(y,b,h){var A;return this.openNode(y,b,h),b.state=t.OpenTag,A=this.indent(y,b,h),b.state=t.InsideTag,A+=y.value,b.state=t.CloseTag,A+=this.endline(y,b,h),b.state=t.None,this.closeNode(y,b,h),A},O.prototype.dtdAttList=function(y,b,h){var A;return this.openNode(y,b,h),b.state=t.OpenTag,A=this.indent(y,b,h)+""+this.endline(y,b,h),b.state=t.None,this.closeNode(y,b,h),A},O.prototype.dtdElement=function(y,b,h){var A;return this.openNode(y,b,h),b.state=t.OpenTag,A=this.indent(y,b,h)+""+this.endline(y,b,h),b.state=t.None,this.closeNode(y,b,h),A},O.prototype.dtdEntity=function(y,b,h){var A;return this.openNode(y,b,h),b.state=t.OpenTag,A=this.indent(y,b,h)+""+this.endline(y,b,h),b.state=t.None,this.closeNode(y,b,h),A},O.prototype.dtdNotation=function(y,b,h){var A;return this.openNode(y,b,h),b.state=t.OpenTag,A=this.indent(y,b,h)+""+this.endline(y,b,h),b.state=t.None,this.closeNode(y,b,h),A},O.prototype.openNode=function(y,b,h){},O.prototype.closeNode=function(y,b,h){},O.prototype.openAttribute=function(y,b,h){},O.prototype.closeAttribute=function(y,b,h){},O}()}).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(e,I,p){(function(){var a,t,s,u,o,c,n,r,i,l;l=e("./Utility"),r=l.assign,i=l.isFunction,s=e("./XMLDOMImplementation"),u=e("./XMLDocument"),o=e("./XMLDocumentCB"),n=e("./XMLStringWriter"),c=e("./XMLStreamWriter"),a=e("./NodeType"),t=e("./WriterState"),I.exports.create=function(d,E,v,m){var f,x;if(d==null)throw new Error("Root element needs a name.");return m=r({},E,v,m),f=new u(m),x=f.element(d),m.headless||(f.declaration(m),(m.pubID!=null||m.sysID!=null)&&f.dtd(m)),x},I.exports.begin=function(d,E,v){var m;return i(d)&&(m=[d,E],E=m[0],v=m[1],d={}),E?new o(d,E,v):new u(d)},I.exports.stringWriter=function(d){return new n(d)},I.exports.streamWriter=function(d,E){return new c(d,E)},I.exports.implementation=new s,I.exports.nodeType=a,I.exports.writerState=t}).call(this)},{"./NodeType":428,"./Utility":429,"./WriterState":430,"./XMLDOMImplementation":437,"./XMLDocument":445,"./XMLDocumentCB":446,"./XMLStreamWriter":454,"./XMLStringWriter":455}],460:[function(e,I,p){I.exports=t;var a=Object.prototype.hasOwnProperty;function t(){for(var s={},u=0;uo?d=l(d):d.length>5]|=128<>>9<<4)+14]=E;for(var v=1732584193,m=-271733879,f=-1732584194,x=271733878,S=0;S>16)+(E>>16)+(v>>16);return m<<16|v&65535}function l(d,E){return d<>>32-E}I.exports=function(E){return a.hash(E,s,16)}},{"./helpers":462}],464:[function(e,I,p){"use strict";var a=e("./helpers");function t(n,r){n[r>>5]|=128<<24-r%32,n[(r+64>>9<<4)+15]=r;for(var i=Array(80),l=1732584193,d=-271733879,E=-1732584194,v=271733878,m=-1009589776,f=0;f>16)+(r>>16)+(i>>16);return l<<16|i&65535}function c(n,r){return n<>>32-r}I.exports=function(r){return a.hash(r,t,20,!0)}},{"./helpers":462}],465:[function(e,I,p){"use strict";I.exports=function(){return function(){}}},{}],466:[function(e,I,p){(function(a){(function(){"use strict";var t=e("@babel/runtime/helpers/interopRequireDefault"),s=t(e("@babel/runtime/helpers/typeof")),u=e("stream"),o=u.Stream,c=e("../lib/common/utils/isArray"),n=c.isArray;I.exports.string=function(l){return typeof l=="string"},I.exports.array=n,I.exports.buffer=a.isBuffer;function r(i){return i instanceof o}I.exports.writableStream=function(l){return r(l)&&typeof l._write=="function"&&(0,s.default)(l._writableState)==="object"}}).call(this)}).call(this,{isBuffer:e("../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(e,I,p){"use strict";var a=e("immediate"),t=I.exports={};t.nextTick=a,t.title="browser",t.browser=!0,t.env={},t.argv=[],t.version="",t.versions={};function s(){}t.on=s,t.addListener=s,t.once=s,t.off=s,t.removeListener=s,t.removeAllListeners=s,t.emit=s,t.prependListener=s,t.prependOnceListener=s,t.listeners=function(u){return[]},t.binding=function(u){throw new Error("process.binding is not supported")},t.cwd=function(){return"/"},t.chdir=function(u){throw new Error("process.chdir is not supported")},t.umask=function(){return 0}},{immediate:358}],468:[function(e,I,p){(function(a){(function(){"use strict";e("core-js/modules/es.regexp.exec.js"),e("core-js/modules/es.string.search.js");var t=e("./lib/request"),s=e("./lib/response"),u=e("xtend"),o=e("builtin-status-codes"),c=e("url"),n=p;n.request=function(r,i){typeof r=="string"?r=c.parse(r):r=u(r);var l=a.location.protocol.search(/^https?:$/)===-1?"http:":"",d=r.protocol||l,E=r.hostname||r.host,v=r.port,m=r.path||"/";E&&E.indexOf(":")!==-1&&(E="["+E+"]"),r.url=(E?d+"//"+E:"")+(v?":"+v:"")+m,r.method=(r.method||"GET").toUpperCase(),r.headers=r.headers||{};var f=new t(r);return i&&f.on("response",i),f},n.get=function(i,l){var d=n.request(i,l);return d.end(),d},n.ClientRequest=t,n.IncomingMessage=s.IncomingMessage,n.Agent=function(){},n.Agent.defaultMaxSockets=4,n.globalAgent=new n.Agent,n.STATUS_CODES=o,n.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 We!="undefined"?We: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(e,I,p){(function(a){(function(){"use strict";e("core-js/modules/es.object.to-string.js"),e("core-js/modules/es.promise.js"),e("core-js/modules/es.array-buffer.constructor.js"),e("core-js/modules/es.array-buffer.slice.js"),e("core-js/modules/es.array.slice.js"),p.fetch=n(a.fetch)&&n(a.ReadableStream),p.writableStream=n(a.WritableStream),p.abortController=n(a.AbortController),p.blobConstructor=!1;try{new Blob([new ArrayBuffer(1)]),p.blobConstructor=!0}catch(r){}var t;function s(){if(t!==void 0)return t;if(a.XMLHttpRequest){t=new a.XMLHttpRequest;try{t.open("GET",a.XDomainRequest?"/":"https://example.com")}catch(r){t=null}}else t=null;return t}function u(r){var i=s();if(!i)return!1;try{return i.responseType=r,i.responseType===r}catch(l){}return!1}var o=typeof a.ArrayBuffer!="undefined",c=o&&n(a.ArrayBuffer.prototype.slice);p.arraybuffer=p.fetch||o&&u("arraybuffer"),p.msstream=!p.fetch&&c&&u("ms-stream"),p.mozchunkedarraybuffer=!p.fetch&&o&&u("moz-chunked-arraybuffer"),p.overrideMimeType=p.fetch||(s()?n(s().overrideMimeType):!1),p.vbArray=n(a.VBArray);function n(r){return typeof r=="function"}t=null}).call(this)}).call(this,typeof We!="undefined"?We: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(e,I,p){(function(a,t,s){(function(){"use strict";e("core-js/modules/es.object.to-string.js"),e("core-js/modules/es.regexp.to-string.js"),e("core-js/modules/web.dom-collections.for-each.js"),e("core-js/modules/es.object.keys.js"),e("core-js/modules/es.array.concat.js"),e("core-js/modules/es.array.map.js"),e("core-js/modules/es.function.name.js"),e("core-js/modules/es.promise.js"),e("core-js/modules/es.regexp.exec.js"),e("core-js/modules/es.string.split.js");var u=e("./capability"),o=e("inherits"),c=e("./response"),n=e("readable-stream"),r=e("to-arraybuffer"),i=c.IncomingMessage,l=c.readyStates;function d(f,x){return u.fetch&&x?"fetch":u.mozchunkedarraybuffer?"moz-chunked-arraybuffer":u.msstream?"ms-stream":u.arraybuffer&&f?"arraybuffer":u.vbArray&&f?"text:vbarray":"text"}var E=I.exports=function(f){var x=this;n.Writable.call(x),x._opts=f,x._body=[],x._headers={},f.auth&&x.setHeader("Authorization","Basic "+new s(f.auth).toString("base64")),Object.keys(f.headers).forEach(function(O){x.setHeader(O,f.headers[O])});var S,g=!0;if(f.mode==="disable-fetch"||"requestTimeout"in f&&!u.abortController)g=!1,S=!0;else if(f.mode==="prefer-streaming")S=!1;else if(f.mode==="allow-wrong-content-type")S=!u.overrideMimeType;else if(!f.mode||f.mode==="default"||f.mode==="prefer-fast")S=!0;else throw new Error("Invalid value for opts.mode");x._mode=d(S,g),x._fetchTimer=null,x.on("finish",function(){x._onFinish()})};o(E,n.Writable),E.prototype.setHeader=function(f,x){var S=this,g=f.toLowerCase();m.indexOf(g)===-1&&(S._headers[g]={name:f,value:x})},E.prototype.getHeader=function(f){var x=this._headers[f.toLowerCase()];return x?x.value:null},E.prototype.removeHeader=function(f){var x=this;delete x._headers[f.toLowerCase()]},E.prototype._onFinish=function(){var f=this;if(!f._destroyed){var x=f._opts,S=f._headers,g=null;x.method!=="GET"&&x.method!=="HEAD"&&(u.arraybuffer?g=r(s.concat(f._body)):u.blobConstructor?g=new t.Blob(f._body.map(function(B){return r(B)}),{type:(S["content-type"]||{}).value||""}):g=s.concat(f._body).toString());var O=[];if(Object.keys(S).forEach(function(B){var L=S[B].name,P=S[B].value;Array.isArray(P)?P.forEach(function(z){O.push([L,z])}):O.push([L,P])}),f._mode==="fetch"){var y=null,b=null;if(u.abortController){var h=new AbortController;y=h.signal,f._fetchAbortController=h,"requestTimeout"in x&&x.requestTimeout!==0&&(f._fetchTimer=t.setTimeout(function(){f.emit("requestTimeout"),f._fetchAbortController&&f._fetchAbortController.abort()},x.requestTimeout))}t.fetch(f._opts.url,{method:f._opts.method,headers:O,body:g||void 0,mode:"cors",credentials:x.withCredentials?"include":"same-origin",signal:y}).then(function(B){f._fetchResponse=B,f._connect()},function(B){t.clearTimeout(f._fetchTimer),f._destroyed||f.emit("error",B)})}else{var A=f._xhr=new t.XMLHttpRequest;try{A.open(f._opts.method,f._opts.url,!0)}catch(B){a.nextTick(function(){f.emit("error",B)});return}"responseType"in A&&(A.responseType=f._mode.split(":")[0]),"withCredentials"in A&&(A.withCredentials=!!x.withCredentials),f._mode==="text"&&"overrideMimeType"in A&&A.overrideMimeType("text/plain; charset=x-user-defined"),"requestTimeout"in x&&(A.timeout=x.requestTimeout,A.ontimeout=function(){f.emit("requestTimeout")}),O.forEach(function(B){A.setRequestHeader(B[0],B[1])}),f._response=null,A.onreadystatechange=function(){switch(A.readyState){case l.LOADING:case l.DONE:f._onXHRProgress();break}},f._mode==="moz-chunked-arraybuffer"&&(A.onprogress=function(){f._onXHRProgress()}),A.onerror=function(){f._destroyed||f.emit("error",new Error("XHR error"))};try{A.send(g)}catch(B){a.nextTick(function(){f.emit("error",B)});return}}}};function v(f){try{var x=f.status;return x!==null&&x!==0}catch(S){return!1}}E.prototype._onXHRProgress=function(){var f=this;!v(f._xhr)||f._destroyed||(f._response||f._connect(),f._response._onXHRProgress())},E.prototype._connect=function(){var f=this;f._destroyed||(f._response=new i(f._xhr,f._fetchResponse,f._mode,f._fetchTimer),f._response.on("error",function(x){f.emit("error",x)}),f.emit("response",f._response))},E.prototype._write=function(f,x,S){var g=this;g._body.push(f),S()},E.prototype.abort=E.prototype.destroy=function(){var f=this;f._destroyed=!0,t.clearTimeout(f._fetchTimer),f._response&&(f._response._destroyed=!0),f._xhr?f._xhr.abort():f._fetchAbortController&&f._fetchAbortController.abort()},E.prototype.end=function(f,x,S){var g=this;typeof f=="function"&&(S=f,f=void 0),n.Writable.prototype.end.call(g,f,x,S)},E.prototype.flushHeaders=function(){},E.prototype.setTimeout=function(){},E.prototype.setNoDelay=function(){},E.prototype.setSocketKeepAlive=function(){};var m=["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,e("_process"),typeof We!="undefined"?We:typeof self!="undefined"?self:typeof window!="undefined"?window:{},e("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(e,I,p){(function(a,t,s){(function(){"use strict";e("core-js/modules/es.object.to-string.js"),e("core-js/modules/web.dom-collections.for-each.js"),e("core-js/modules/es.promise.js"),e("core-js/modules/es.regexp.exec.js"),e("core-js/modules/es.string.split.js"),e("core-js/modules/es.string.match.js"),e("core-js/modules/es.array.iterator.js"),e("core-js/modules/es.array-buffer.slice.js"),e("core-js/modules/es.typed-array.uint8-array.js"),e("core-js/modules/es.typed-array.copy-within.js"),e("core-js/modules/es.typed-array.every.js"),e("core-js/modules/es.typed-array.fill.js"),e("core-js/modules/es.typed-array.filter.js"),e("core-js/modules/es.typed-array.find.js"),e("core-js/modules/es.typed-array.find-index.js"),e("core-js/modules/es.typed-array.for-each.js"),e("core-js/modules/es.typed-array.includes.js"),e("core-js/modules/es.typed-array.index-of.js"),e("core-js/modules/es.typed-array.iterator.js"),e("core-js/modules/es.typed-array.join.js"),e("core-js/modules/es.typed-array.last-index-of.js"),e("core-js/modules/es.typed-array.map.js"),e("core-js/modules/es.typed-array.reduce.js"),e("core-js/modules/es.typed-array.reduce-right.js"),e("core-js/modules/es.typed-array.reverse.js"),e("core-js/modules/es.typed-array.set.js"),e("core-js/modules/es.typed-array.slice.js"),e("core-js/modules/es.typed-array.some.js"),e("core-js/modules/es.typed-array.sort.js"),e("core-js/modules/es.typed-array.subarray.js"),e("core-js/modules/es.typed-array.to-locale-string.js"),e("core-js/modules/es.typed-array.to-string.js"),e("core-js/modules/es.array.slice.js");var u=e("./capability"),o=e("inherits"),c=e("readable-stream"),n=p.readyStates={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},r=p.IncomingMessage=function(i,l,d,E){var v=this;if(c.Readable.call(v),v._mode=d,v.headers={},v.rawHeaders=[],v.trailers={},v.rawTrailers=[],v.on("end",function(){a.nextTick(function(){v.emit("close")})}),d==="fetch"){var m=function y(){x.read().then(function(b){if(!v._destroyed){if(b.done){t.clearTimeout(E),v.push(null);return}v.push(new s(b.value)),y()}}).catch(function(b){t.clearTimeout(E),v._destroyed||v.emit("error",b)})};if(v._fetchResponse=l,v.url=l.url,v.statusCode=l.status,v.statusMessage=l.statusText,l.headers.forEach(function(y,b){v.headers[b.toLowerCase()]=y,v.rawHeaders.push(b,y)}),u.writableStream){var f=new WritableStream({write:function(b){return new Promise(function(h,A){v._destroyed?A():v.push(new s(b))?h():v._resumeFetch=h})},close:function(){t.clearTimeout(E),v._destroyed||v.push(null)},abort:function(b){v._destroyed||v.emit("error",b)}});try{l.body.pipeTo(f).catch(function(y){t.clearTimeout(E),v._destroyed||v.emit("error",y)});return}catch(y){}}var x=l.body.getReader();m()}else{v._xhr=i,v._pos=0,v.url=i.responseURL,v.statusCode=i.status,v.statusMessage=i.statusText;var S=i.getAllResponseHeaders().split(/\r?\n/);if(S.forEach(function(y){var b=y.match(/^([^:]+):\s*(.*)/);if(b){var h=b[1].toLowerCase();h==="set-cookie"?(v.headers[h]===void 0&&(v.headers[h]=[]),v.headers[h].push(b[2])):v.headers[h]!==void 0?v.headers[h]+=", "+b[2]:v.headers[h]=b[2],v.rawHeaders.push(b[1],b[2])}}),v._charset="x-user-defined",!u.overrideMimeType){var g=v.rawHeaders["mime-type"];if(g){var O=g.match(/;\s*charset=([^;])(;|$)/);O&&(v._charset=O[1].toLowerCase())}v._charset||(v._charset="utf-8")}}};o(r,c.Readable),r.prototype._read=function(){var i=this,l=i._resumeFetch;l&&(i._resumeFetch=null,l())},r.prototype._onXHRProgress=function(){var i=this,l=i._xhr,d=null;switch(i._mode){case"text:vbarray":if(l.readyState!==n.DONE)break;try{d=new t.VBArray(l.responseBody).toArray()}catch(x){}if(d!==null){i.push(new s(d));break}case"text":try{d=l.responseText}catch(x){i._mode="text:vbarray";break}if(d.length>i._pos){var E=d.substr(i._pos);if(i._charset==="x-user-defined"){for(var v=new s(E.length),m=0;mi._pos&&(i.push(new s(new Uint8Array(f.result.slice(i._pos)))),i._pos=f.result.byteLength)},f.onload=function(){i.push(null)},f.readAsArrayBuffer(d);break}i._xhr.readyState===n.DONE&&i._mode!=="ms-stream"&&i.push(null)}}).call(this)}).call(this,e("_process"),typeof We!="undefined"?We:typeof self!="undefined"?self:typeof window!="undefined"?window:{},e("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(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/helpers/typeof"));e("core-js/modules/es.regexp.exec.js"),e("core-js/modules/es.string.search.js"),e("core-js/modules/es.array.concat.js"),e("core-js/modules/es.string.split.js"),e("core-js/modules/es.string.replace.js"),e("core-js/modules/es.array.join.js"),e("core-js/modules/es.string.trim.js"),e("core-js/modules/es.string.match.js"),e("core-js/modules/es.array.slice.js"),e("core-js/modules/es.object.keys.js"),e("core-js/modules/es.array.splice.js");var s=e("punycode"),u=e("./util");p.parse=b,p.resolve=A,p.resolveObject=B,p.format=h,p.Url=o;function o(){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 c=/^([a-z0-9.+-]+:)/i,n=/:[0-9]*$/,r=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,i=["<",">",'"',"`"," ","\r",` +`," "],l=["{","}","|","\\","^","`"].concat(i),d=["'"].concat(l),E=["%","/","?",";","#"].concat(d),v=["/","?","#"],m=255,f=/^[+a-z0-9A-Z_-]{0,63}$/,x=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,S={javascript:!0,"javascript:":!0},g={javascript:!0,"javascript:":!0},O={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},y=e("querystring");function b(L,P,z){if(L&&u.isObject(L)&&L instanceof o)return L;var H=new o;return H.parse(L,P,z),H}o.prototype.parse=function(L,P,z){if(!u.isString(L))throw new TypeError("Parameter 'url' must be a string, not "+(0,t.default)(L));var H=L.indexOf("?"),G=H!==-1&&H127?J+="x":J+=M[D];if(!J.match(f)){var V=Ce.slice(0,q),W=Ce.slice(q+1),N=M.match(x);N&&(V.push(N[1]),W.unshift(N[2])),W.length&&(K="/"+W.join(".")+K),this.hostname=V.join(".");break}}}this.hostname.length>m?this.hostname="":this.hostname=this.hostname.toLowerCase(),xe||(this.hostname=s.toASCII(this.hostname));var j=this.port?":"+this.port:"",T=this.hostname||"";this.host=T+j,this.href+=this.host,xe&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),K[0]!=="/"&&(K="/"+K))}if(!S[te])for(var q=0,oe=d.length;q0?z.host.split("@"):!1;J&&(z.auth=J.shift(),z.host=z.hostname=J.shift())}return z.search=L.search,z.query=L.query,(!u.isNull(z.pathname)||!u.isNull(z.search))&&(z.path=(z.pathname?z.pathname:"")+(z.search?z.search:"")),z.href=z.format(),z}if(!Ce.length)return z.pathname=null,z.search?z.path="/"+z.search:z.path=null,z.href=z.format(),z;for(var D=Ce.slice(-1)[0],k=(z.host||L.host||Ce.length>1)&&(D==="."||D==="..")||D==="",V=0,W=Ce.length;W>=0;W--)D=Ce[W],D==="."?Ce.splice(W,1):D===".."?(Ce.splice(W,1),V++):V&&(Ce.splice(W,1),V--);if(!ce&&!xe)for(;V--;V)Ce.unshift("..");ce&&Ce[0]!==""&&(!Ce[0]||Ce[0].charAt(0)!=="/")&&Ce.unshift(""),k&&Ce.join("/").substr(-1)!=="/"&&Ce.push("");var N=Ce[0]===""||Ce[0]&&Ce[0].charAt(0)==="/";if(M){z.hostname=z.host=N?"":Ce.length?Ce.shift():"";var J=z.host&&z.host.indexOf("@")>0?z.host.split("@"):!1;J&&(z.auth=J.shift(),z.host=z.hostname=J.shift())}return ce=ce||z.host&&Ce.length,ce&&!N&&Ce.unshift(""),Ce.length?z.pathname=Ce.join("/"):(z.pathname=null,z.path=null),(!u.isNull(z.pathname)||!u.isNull(z.search))&&(z.path=(z.pathname?z.pathname:"")+(z.search?z.search:"")),z.auth=L.auth||z.auth,z.slashes=z.slashes||L.slashes,z.href=z.format(),z},o.prototype.parseHost=function(){var L=this.host,P=n.exec(L);P&&(P=P[0],P!==":"&&(this.port=P.substr(1)),L=L.substr(0,L.length-P.length)),L&&(this.hostname=L)}},{"./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(e,I,p){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),t=a(e("@babel/runtime/helpers/typeof"));I.exports={isString:function(u){return typeof u=="string"},isObject:function(u){return(0,t.default)(u)==="object"&&u!==null},isNull:function(u){return u===null},isNullOrUndefined:function(u){return u==null}}},{"@babel/runtime/helpers/interopRequireDefault":78,"@babel/runtime/helpers/typeof":79}],474:[function(e,I,p){"use strict";e("core-js/modules/es.number.constructor.js"),p.encodeURIComponent=function(a){try{return encodeURIComponent(a)}catch(t){return a}},p.escape=e("escape-html"),p.timestamp=function(t){if(t){var s=t;return typeof s=="string"&&(s=Number(s)),String(t).length===10&&(s*=1e3),new Date(s)}return Math.round(Date.now()/1e3)}},{"core-js/modules/es.number.constructor.js":286,"escape-html":343}],475:[function(e,I,p){(function(a,t){(function(){"use strict";var s=e("@babel/runtime/helpers/interopRequireDefault"),u=s(e("@babel/runtime/helpers/typeof"));e("core-js/modules/es.string.trim.js"),e("core-js/modules/es.regexp.exec.js"),e("core-js/modules/es.string.split.js"),e("core-js/modules/es.object.to-string.js"),e("core-js/modules/es.promise.js"),e("core-js/modules/es.function.name.js"),e("core-js/modules/es.array.concat.js");var o=e("util"),c=e("url"),n=e("http"),r=e("https"),i=e("debug")("urllib"),l=e("humanize-ms"),d=0,E=Math.pow(2,31)-10,v=/^https?:\/\//i;function m(g,O){return g===void 0?O:g}function f(g){return g?g.split(";")[0].trim().toLowerCase():""}function x(g,O){return function(y,b,h){if(y)return O(y);g({data:b,status:h.statusCode,headers:h.headers,res:h})}}p.TIMEOUTS=[l("300s"),l("300s")];var S=["json","text"];p.request=function(O,y,b){return arguments.length===2&&typeof y=="function"&&(b=y,y=null),typeof b=="function"?p.requestWithCallback(O,y,b):new Promise(function(h,A){p.requestWithCallback(O,y,x(h,A))})},p.requestWithCallback=function(O,y,b){if(!O||typeof O!="string"&&(0,u.default)(O)!=="object"){var h=o.format("expect request url to be a string or a http request options, but got %j",O);throw new Error(h)}arguments.length===2&&typeof y=="function"&&(b=y,y=null),y=y||{},d>=E&&(d=0);var A=++d;y.requestUrls=y.requestUrls||[];var B={requestId:A,url:O,args:y,ctx:y.ctx};y.emitter&&y.emitter.emit("request",B),y.timeout=y.timeout||p.TIMEOUTS,y.maxRedirects=y.maxRedirects||10,y.streaming=y.streaming||y.customResponse;var L=Date.now(),P;typeof O=="string"?(v.test(O)||(O="https://"+O),P=c.parse(O)):P=O;var z=(y.type||y.method||P.method||"GET").toUpperCase(),H=P.port||80,G=n,U=m(y.agent,p.agent),_=y.fixJSONCtlChars;P.protocol==="https:"&&(G=r,U=m(y.httpsAgent,p.httpsAgent),P.port||(H=443));var K={host:P.hostname||P.host||"localhost",path:P.path||"/",method:z,port:H,agent:U,headers:y.headers||{},lookup:y.lookup};Array.isArray(y.timeout)?K.requestTimeout=y.timeout[y.timeout.length-1]:typeof y.timeout!="undefined"&&(K.requestTimeout=y.timeout);var ae=y.auth||P.auth;ae&&(K.auth=ae);var Y=y.content||y.data,te=z==="GET"||z==="HEAD"||y.dataAsQueryString;if(!y.content&&Y&&!(typeof Y=="string"||t.isBuffer(Y)))if(te)Y=y.nestedQuerystring?qs.stringify(Y):querystring.stringify(Y);else{var X=K.headers["Content-Type"]||K.headers["content-type"];X||(y.contentType==="json"?X="application/json":X="application/x-www-form-urlencoded",K.headers["Content-Type"]=X),f(X)==="application/json"?Y=JSON.stringify(Y):Y=y.nestedQuerystring?qs.stringify(Y):querystring.stringify(Y)}te&&Y&&(K.path+=(P.query?"&":"?")+Y,Y=null);var Q=0;if(Y){var q=Y.length;t.isBuffer(Y)||(q=t.byteLength(Y)),Q=K.headers["Content-Length"]=q}y.dataType==="json"&&(K.headers.Accept="application/json"),typeof y.beforeRequest=="function"&&y.beforeRequest(K);var $=null,de=null,ce=null,xe=!1,Ce=!1,oe=0,M=-1,J=!1,D="",k="",V=null;y.timing&&(V={queuing:0,dnslookup:0,connected:0,requestSent:0,waiting:0,contentDownload:0});function W(){$&&(clearTimeout($),$=null)}function N(){de&&(clearTimeout(de),de=null)}function j(ve,le,ee){if(N(),!b){console.warn("[urllib:warn] [%s] [%s] [worker:%s] %s %s callback twice!!!",Date(),A,a.pid,K.method,O),ve&&console.warn(`[urllib:warn] [%s] [%s] [worker:%s] %s: %s +stack: %s`,Date(),A,a.pid,ve.name,ve.message,ve.stack);return}var se=b;b=null;var be={};ee&&(M=ee.statusCode,be=ee.headers);var we=Date.now()-L;V&&(V.contentDownload=we),i("[%sms] done, %s bytes HTTP %s %s %s %s, keepAliveSocket: %s, timing: %j",we,oe,M,K.method,K.host,K.path,Ce,V);var Oe={status:M,statusCode:M,headers:be,size:oe,aborted:J,rt:we,keepAliveSocket:Ce,data:le,requestUrls:y.requestUrls,timing:V,remoteAddress:D,remotePort:k};if(ve){var Me="";U&&typeof U.getCurrentStatus=="function"&&(Me=", agent status: "+JSON.stringify(U.getCurrentStatus())),ve.message+=", "+K.method+" "+O+" "+M+" (connected: "+xe+", keepalive socket: "+Ce+Me+`) +headers: `+JSON.stringify(be),ve.data=le,ve.path=K.path,ve.status=M,ve.headers=be,ve.res=Oe}se(ve,le,y.streaming?ee:Oe),y.emitter&&(B.url=O,B.socket=Ee&&Ee.connection,B.options=K,B.size=Q,y.emitter.emit("response",{requestId:A,error:ve,ctx:y.ctx,req:B,res:Oe}))}function T(ve){var le=null;if(y.followRedirect&&statuses.redirect[ve.statusCode]){y._followRedirectCount=(y._followRedirectCount||0)+1;var ee=ve.headers.location;if(!ee)le=new Error("Got statusCode "+ve.statusCode+" but cannot resolve next location from headers"),le.name="FollowRedirectError";else if(y._followRedirectCount>y.maxRedirects)le=new Error("Exceeded maxRedirects. Probably stuck in a redirect loop "+O),le.name="MaxRedirectError";else{var se=y.formatRedirectUrl?y.formatRedirectUrl(O,ee):c.resolve(O,ee);i("Request#%d %s: `redirected` from %s to %s",A,K.path,O,se),N(),y.headers&&y.headers.Host&&v.test(ee)&&(y.headers.Host=null);var be=b;return b=null,p.requestWithCallback(se,y,be),{redirect:!0,error:null}}}return{redirect:!1,error:le}}y.gzip&&!K.headers["Accept-Encoding"]&&!K.headers["accept-encoding"]&&(K.headers["Accept-Encoding"]="gzip");function R(ve,le,ee){var se=ve.headers["content-encoding"];return ee(null,le,se)}var F=y.writeStream;i("Request#%d %s %s with headers %j, options.path: %s",A,z,O,K.headers,K.path),y.requestUrls.push(O);function ne(ve){if(V&&(V.waiting=Date.now()-L),i("Request#%d %s `req response` event emit: status %d, headers: %j",A,O,ve.statusCode,ve.headers),y.streaming){var le=T(ve);if(le.redirect){ve.resume();return}return le.error?(ve.resume(),j(le.error,null,ve)):j(null,null,ve)}if(ve.on("close",function(){i("Request#%d %s: `res close` event emit, total size %d",A,O,oe)}),ve.on("error",function(){i("Request#%d %s: `res error` event emit, total size %d",A,O,oe)}),ve.on("aborted",function(){J=!0,i("Request#%d %s: `res aborted` event emit, total size %d",A,O,oe)}),F){var ee=T(ve);if(ee.redirect){ve.resume();return}return ee.error?(ve.resume(),F.end(),j(ee.error,null,ve)):(y.consumeWriteStream===!1?ve.on("end",j.bind(null,null,null,ve)):F.on("close",function(){i("Request#%d %s: writeStream close event emitted",A,O),j(ce||null,null,ve)}),ve.pipe(F))}var se=[];ve.on("data",function(be){i("Request#%d %s: `res data` event emit, size %d",A,O,be.length),oe+=be.length,se.push(be)}),ve.on("end",function(){var be=t.concat(se,oe);if(i("Request#%d %s: `res end` event emit, total size %d, _dumped: %s",A,O,oe,ve._dumped),ce)return j(ce,be,ve);var we=T(ve);if(we.error)return j(we.error,be,ve);we.redirect||R(ve,be,function(Oe,Me,Ue){if(Oe)return j(Oe,be,ve);if(!Ue&&S.indexOf(y.dataType)>=0){try{Me=decodeBodyByCharset(Me,ve)}catch(ft){return i("decodeBodyByCharset error: %s",ft),j(null,Me,ve)}if(y.dataType==="json")if(oe===0)Me=null;else{var Je=parseJSON(Me,_);Je.error?Oe=Je.error:Me=Je.data}}J&&i("Request#%d %s: Remote socket was terminated before `response.end()` was called",A,O),j(Oe,Me,ve)})})}var re,Z;Array.isArray(y.timeout)?(re=l(y.timeout[0]),Z=l(y.timeout[1])):re=Z=l(y.timeout),i("ConnectTimeout: %d, ResponseTimeout: %d",re,Z);function ie(){i("Connect timer ticking, timeout: %d",re),$=setTimeout(function(){$=null,M===-1&&(M=-2);var ve="Connect timeout for "+re+"ms",le="ConnectionTimeoutError";Ee.socket||(le="SocketAssignTimeoutError",ve+=", working sockets is full"),ce=new Error(ve),ce.name=le,ce.requestId=A,i("ConnectTimeout: Request#%d %s %s: %s, connected: %s",A,O,ce.name,ve,xe),Ae()},re)}function Se(){i("Response timer ticking, timeout: %d",Z),de=setTimeout(function(){de=null;var ve="Response timeout for "+Z+"ms",le="ResponseTimeoutError";ce=new Error(ve),ce.name=le,ce.requestId=A,i("ResponseTimeout: Request#%d %s %s: %s, connected: %s",A,O,ce.name,ve,xe),Ae()},Z)}var Ee;K.mode=y.mode?y.mode:"";try{Ee=G.request(K,ne)}catch(ve){return j(ve)}typeof window=="undefined"?ie():Ee.on("requestTimeout",function(){M===-1&&(M=-2);var ve="Connect timeout for "+re+"ms",le="ConnectionTimeoutError";ce=new Error(ve),ce.name=le,ce.requestId=A,Ae()});function Ae(){i("Request#%d %s abort, connected: %s",A,O,xe),Ee.socket||(ce.noSocket=!0,j(ce)),Ee.abort()}return V&&Ee.on("finish",function(){V.requestSent=Date.now()-L}),Ee.once("socket",function(ve){V&&(V.queuing=Date.now()-L);var le=ve.readyState;if(le==="opening"){ve.once("lookup",function(ee,se,be){i("Request#%d %s lookup: %s, %s, %s",A,O,ee,se,be),V&&(V.dnslookup=Date.now()-L),se&&(D=se)}),ve.once("connect",function(){V&&(V.connected=Date.now()-L),W(),Se(),i("Request#%d %s new socket connected",A,O),xe=!0,D||(D=ve.remoteAddress),k=ve.remotePort});return}i("Request#%d %s reuse socket connected, readyState: %s",A,O,le),xe=!0,Ce=!0,D||(D=ve.remoteAddress),k=ve.remotePort,W(),Se()}),Ee.on("error",function(ve){(ve.name==="Error"||ve.name==="TypeError")&&(ve.name=xe?"ResponseError":"RequestError"),ve.message+=' (req "error")',i("Request#%d %s `req error` event emit, %s: %s",A,O,ve.name,ve.message),j(ce||ve)}),F&&F.once("error",function(ve){ve.message+=' (writeStream "error")',ce=ve,i("Request#%d %s `writeStream error` event emit, %s: %s",A,O,ve.name,ve.message),Ae()}),y.stream?(y.stream.pipe(Ee),y.stream.once("error",function(ve){ve.message+=' (stream "error")',ce=ve,i("Request#%d %s `readStream error` event emit, %s: %s",A,O,ve.name,ve.message),Ae()})):Ee.end(Y),Ee.requestId=A,Ee}}).call(this)}).call(this,e("_process"),e("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(Nt,We){"use strict";function w(){const C=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let pe=1;pe{const p=e[I];p!==void 0&&(C[I]=p)})}return C}We.Z=w},77578:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return C}});const C=pe=>pe?typeof pe=="function"?pe():pe:null},13845:function(Nt,We,w){"use strict";w.d(We,{F:function(){return C},Z:function(){return pe}});function C(e){return e!=null&&e===e.window}function pe(e,I){var p,a;if(typeof window=="undefined")return 0;const t=I?"scrollTop":"scrollLeft";let s=0;return C(e)?s=e[I?"pageYOffset":"pageXOffset"]:e instanceof Document?s=e.documentElement[t]:(e instanceof HTMLElement||e)&&(s=e[t]),e&&!C(e)&&typeof s!="number"&&(s=(a=((p=e.ownerDocument)!==null&&p!==void 0?p:e).documentElement)===null||a===void 0?void 0:a[t]),s}},56762:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return pe}});var C=w(59301);function pe(){const[,e]=C.useReducer(I=>I+1,0);return e}},68031:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return I}});var C=w(16089);function pe(p,a,t,s){const u=t-a;return p/=s/2,p<1?u/2*p*p*p+a:u/2*((p-=2)*p*p+2)+a}var e=w(13845);function I(p){let a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:t=()=>window,callback:s,duration:u=450}=a,o=t(),c=(0,e.Z)(o,!0),n=Date.now(),r=()=>{const l=Date.now()-n,d=pe(l>u?u:l,c,p,u);(0,e.F)(o)?o.scrollTo(window.pageXOffset,d):o instanceof Document||o.constructor.name==="HTMLDocument"?o.documentElement.scrollTop=d:o.scrollTop=d,lt||a},24905:function(Nt,We,w){"use strict";w.d(We,{default:function(){return O}});var C=w(92310),pe=w.n(C),e=w(5630),I=w(59301),p=w(36355),a=w(1684),t=w(32441),u=I.createContext(null),o=w(98447),c=w(14088),n=w(4572),r=function(y,b){var h={};for(var A in y)Object.prototype.hasOwnProperty.call(y,A)&&b.indexOf(A)<0&&(h[A]=y[A]);if(y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var B=0,A=Object.getOwnPropertySymbols(y);B{var h;const{prefixCls:A,className:B,rootClassName:L,children:P,indeterminate:z=!1,style:H,onMouseEnter:G,onMouseLeave:U,skipGroup:_=!1,disabled:K}=y,ae=r(y,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:Y,direction:te,checkbox:X}=I.useContext(p.E_),Q=I.useContext(u),{isFormItemInput:q}=I.useContext(t.aM),$=I.useContext(a.Z),de=(h=(Q==null?void 0:Q.disabled)||K)!==null&&h!==void 0?h:$,ce=I.useRef(ae.value);I.useEffect(()=>{Q==null||Q.registerValue(ae.value)},[]),I.useEffect(()=>{if(!_)return ae.value!==ce.current&&(Q==null||Q.cancelValue(ce.current),Q==null||Q.registerValue(ae.value),ce.current=ae.value),()=>Q==null?void 0:Q.cancelValue(ae.value)},[ae.value]);const xe=Y("checkbox",A),[Ce,oe]=(0,o.ZP)(xe),M=Object.assign({},ae);Q&&!_&&(M.onChange=function(){ae.onChange&&ae.onChange.apply(ae,arguments),Q.toggleOption&&Q.toggleOption({label:P,value:ae.value})},M.name=Q.name,M.checked=Q.value.includes(ae.value));const J=pe()(`${xe}-wrapper`,{[`${xe}-rtl`]:te==="rtl",[`${xe}-wrapper-checked`]:M.checked,[`${xe}-wrapper-disabled`]:de,[`${xe}-wrapper-in-form-item`]:q},X==null?void 0:X.className,B,L,oe),D=pe()({[`${xe}-indeterminate`]:z},n.A,oe),k=z?"mixed":void 0;return Ce(I.createElement(c.Z,{component:"Checkbox",disabled:de},I.createElement("label",{className:J,style:Object.assign(Object.assign({},X==null?void 0:X.style),H),onMouseEnter:G,onMouseLeave:U},I.createElement(e.Z,Object.assign({"aria-checked":k},M,{prefixCls:xe,className:D,disabled:de,ref:b})),P!==void 0&&I.createElement("span",null,P))))};var d=I.forwardRef(i),E=w(94480),v=w(2738),m=function(y,b){var h={};for(var A in y)Object.prototype.hasOwnProperty.call(y,A)&&b.indexOf(A)<0&&(h[A]=y[A]);if(y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var B=0,A=Object.getOwnPropertySymbols(y);B{const{defaultValue:h,children:A,options:B=[],prefixCls:L,className:P,rootClassName:z,style:H,onChange:G}=y,U=m(y,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:_,direction:K}=I.useContext(p.E_),[ae,Y]=I.useState(U.value||h||[]),[te,X]=I.useState([]);I.useEffect(()=>{"value"in U&&Y(U.value||[])},[U.value]);const Q=I.useMemo(()=>B.map(V=>typeof V=="string"||typeof V=="number"?{label:V,value:V}:V),[B]),q=V=>{X(W=>W.filter(N=>N!==V))},$=V=>{X(W=>[].concat((0,E.Z)(W),[V]))},de=V=>{const W=ae.indexOf(V.value),N=(0,E.Z)(ae);W===-1?N.push(V.value):N.splice(W,1),"value"in U||Y(N),G==null||G(N.filter(j=>te.includes(j)).sort((j,T)=>{const R=Q.findIndex(ne=>ne.value===j),F=Q.findIndex(ne=>ne.value===T);return R-F}))},ce=_("checkbox",L),xe=`${ce}-group`,[Ce,oe]=(0,o.ZP)(ce),M=(0,v.Z)(U,["value","disabled"]),J=B.length?Q.map(V=>I.createElement(d,{prefixCls:ce,key:V.value.toString(),disabled:"disabled"in V?V.disabled:U.disabled,value:V.value,checked:ae.includes(V.value),onChange:V.onChange,className:`${xe}-item`,style:V.style,title:V.title},V.label)):A,D={toggleOption:de,value:ae,disabled:U.disabled,name:U.name,registerValue:$,cancelValue:q},k=pe()(xe,{[`${xe}-rtl`]:K==="rtl"},P,z,oe);return Ce(I.createElement("div",Object.assign({className:k,style:H},M,{ref:b}),I.createElement(u.Provider,{value:D},J)))},x=I.forwardRef(f);var S=I.memo(x);const g=d;g.Group=S,g.__ANT_CHECKBOX=!0;var O=g},98447:function(Nt,We,w){"use strict";w.d(We,{C2:function(){return p}});var C=w(17313),pe=w(37613),e=w(83116);const I=a=>{const{checkboxCls:t}=a,s=`${t}-wrapper`;return[{[`${t}-group`]:Object.assign(Object.assign({},(0,C.Wf)(a)),{display:"inline-flex",flexWrap:"wrap",columnGap:a.marginXS,[`> ${a.antCls}-row`]:{flex:1}}),[s]:Object.assign(Object.assign({},(0,C.Wf)(a)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${s}`]:{marginInlineStart:0},[`&${s}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[t]:Object.assign(Object.assign({},(0,C.Wf)(a)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:a.borderRadiusSM,alignSelf:"center",[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${t}-inner`]:Object.assign({},(0,C.oN)(a))},[`${t}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:a.checkboxSize,height:a.checkboxSize,direction:"ltr",backgroundColor:a.colorBgContainer,border:`${a.lineWidth}px ${a.lineType} ${a.colorBorder}`,borderRadius:a.borderRadiusSM,borderCollapse:"separate",transition:`all ${a.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:a.checkboxSize/14*5,height:a.checkboxSize/14*8,border:`${a.lineWidthBold}px solid ${a.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${a.motionDurationFast} ${a.motionEaseInBack}, opacity ${a.motionDurationFast}`}},"& + span":{paddingInlineStart:a.paddingXS,paddingInlineEnd:a.paddingXS}})},{[` + ${s}:not(${s}-disabled), + ${t}:not(${t}-disabled) + `]:{[`&:hover ${t}-inner`]:{borderColor:a.colorPrimary}},[`${s}:not(${s}-disabled)`]:{[`&:hover ${t}-checked:not(${t}-disabled) ${t}-inner`]:{backgroundColor:a.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${t}-checked:not(${t}-disabled):after`]:{borderColor:a.colorPrimaryHover}}},{[`${t}-checked`]:{[`${t}-inner`]:{backgroundColor:a.colorPrimary,borderColor:a.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${a.motionDurationMid} ${a.motionEaseOutBack} ${a.motionDurationFast}`}}},[` + ${s}-checked:not(${s}-disabled), + ${t}-checked:not(${t}-disabled) + `]:{[`&:hover ${t}-inner`]:{backgroundColor:a.colorPrimaryHover,borderColor:"transparent"}}},{[t]:{"&-indeterminate":{[`${t}-inner`]:{backgroundColor:a.colorBgContainer,borderColor:a.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:a.fontSizeLG/2,height:a.fontSizeLG/2,backgroundColor:a.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${s}-disabled`]:{cursor:"not-allowed"},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${t}-inner`]:{background:a.colorBgContainerDisabled,borderColor:a.colorBorder,"&:after":{borderColor:a.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:a.colorTextDisabled},[`&${t}-indeterminate ${t}-inner::after`]:{background:a.colorTextDisabled}}}]};function p(a,t){const s=(0,pe.TS)(t,{checkboxCls:`.${a}`,checkboxSize:t.controlInteractiveSize});return[I(s)]}We.ZP=(0,e.Z)("Checkbox",(a,t)=>{let{prefixCls:s}=t;return[p(s,a)]})},36381:function(Nt,We,w){"use strict";w.d(We,{default:function(){return M}});var C=w(38819),pe=w(92310),e=w.n(pe),I=w(54476),p=w(94480),a=w(42978),t=w(76190),s=w(18929),u=w(48736),o=w(59301),c=w(75931),n=w(11592),r=w(20068),i=w(77900),l=w(10228),d=o.forwardRef(function(J,D){var k=J.prefixCls,V=J.forceRender,W=J.className,N=J.style,j=J.children,T=J.isActive,R=J.role,F=o.useState(T||V),ne=(0,a.Z)(F,2),re=ne[0],Z=ne[1];return o.useEffect(function(){(V||T)&&Z(!0)},[V,T]),re?o.createElement("div",{ref:D,className:e()("".concat(k,"-content"),(0,r.Z)((0,r.Z)({},"".concat(k,"-content-active"),T),"".concat(k,"-content-inactive"),!T),W),style:N,role:R},o.createElement("div",{className:"".concat(k,"-content-box")},j)):null});d.displayName="PanelContent";var E=d,v=["showArrow","headerClass","isActive","onItemClick","forceRender","className","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],m=o.forwardRef(function(J,D){var k=J.showArrow,V=k===void 0?!0:k,W=J.headerClass,N=J.isActive,j=J.onItemClick,T=J.forceRender,R=J.className,F=J.prefixCls,ne=J.collapsible,re=J.accordion,Z=J.panelKey,ie=J.extra,Se=J.header,Ee=J.expandIcon,Ae=J.openMotion,ve=J.destroyInactivePanel,le=J.children,ee=(0,c.Z)(J,v),se=ne==="disabled",be=ne==="header",we=ne==="icon",Oe=ie!=null&&typeof ie!="boolean",Me=function(){j==null||j(Z)},Ue=function(Lt){(Lt.key==="Enter"||Lt.keyCode===l.Z.ENTER||Lt.which===l.Z.ENTER)&&Me()},Je=typeof Ee=="function"?Ee(J):o.createElement("i",{className:"arrow"});Je&&(Je=o.createElement("div",{className:"".concat(F,"-expand-icon"),onClick:["header","icon"].includes(ne)?Me:void 0},Je));var ft=e()((0,r.Z)((0,r.Z)((0,r.Z)({},"".concat(F,"-item"),!0),"".concat(F,"-item-active"),N),"".concat(F,"-item-disabled"),se),R),St=e()(W,(0,r.Z)((0,r.Z)((0,r.Z)({},"".concat(F,"-header"),!0),"".concat(F,"-header-collapsible-only"),be),"".concat(F,"-icon-collapsible-only"),we)),Ct={className:St,"aria-expanded":N,"aria-disabled":se,onKeyDown:Ue};return!be&&!we&&(Ct.onClick=Me,Ct.role=re?"tab":"button",Ct.tabIndex=se?-1:0),o.createElement("div",(0,I.Z)({},ee,{ref:D,className:ft}),o.createElement("div",Ct,V&&Je,o.createElement("span",{className:"".concat(F,"-header-text"),onClick:ne==="header"?Me:void 0},Se),Oe&&o.createElement("div",{className:"".concat(F,"-extra")},ie)),o.createElement(i.default,(0,I.Z)({visible:N,leavedClassName:"".concat(F,"-content-hidden")},Ae,{forceRender:T,removeOnLeave:ve}),function(gt,Lt){var Gt=gt.className,Tt=gt.style;return o.createElement(E,{ref:Lt,prefixCls:F,className:Gt,style:Tt,isActive:N,forceRender:T,role:re?"tabpanel":void 0},le)}))}),f=m,x=["children","label","key","collapsible","onItemClick","destroyInactivePanel"],S=function(D,k){var V=k.prefixCls,W=k.accordion,N=k.collapsible,j=k.destroyInactivePanel,T=k.onItemClick,R=k.activeKey,F=k.openMotion,ne=k.expandIcon;return D.map(function(re,Z){var ie=re.children,Se=re.label,Ee=re.key,Ae=re.collapsible,ve=re.onItemClick,le=re.destroyInactivePanel,ee=(0,c.Z)(re,x),se=String(Ee!=null?Ee:Z),be=Ae!=null?Ae:N,we=le!=null?le:j,Oe=function(Je){be!=="disabled"&&(T(Je),ve==null||ve(Je))},Me=!1;return W?Me=R[0]===se:Me=R.indexOf(se)>-1,o.createElement(f,(0,I.Z)({},ee,{prefixCls:V,key:se,panelKey:se,isActive:Me,accordion:W,openMotion:F,expandIcon:ne,header:Se,collapsible:be,onItemClick:Oe,destroyInactivePanel:we}),ie)})},g=function(D,k,V){if(!D)return null;var W=V.prefixCls,N=V.accordion,j=V.collapsible,T=V.destroyInactivePanel,R=V.onItemClick,F=V.activeKey,ne=V.openMotion,re=V.expandIcon,Z=D.key||String(k),ie=D.props,Se=ie.header,Ee=ie.headerClass,Ae=ie.destroyInactivePanel,ve=ie.collapsible,le=ie.onItemClick,ee=!1;N?ee=F[0]===Z:ee=F.indexOf(Z)>-1;var se=ve!=null?ve:j,be=function(Me){se!=="disabled"&&(R(Me),le==null||le(Me))},we={key:Z,panelKey:Z,header:Se,headerClass:Ee,isActive:ee,prefixCls:W,destroyInactivePanel:Ae!=null?Ae:T,openMotion:ne,accordion:N,children:D.props.children,onItemClick:be,expandIcon:re,collapsible:se};return typeof D.type=="string"?D:(Object.keys(we).forEach(function(Oe){typeof we[Oe]=="undefined"&&delete we[Oe]}),o.cloneElement(D,we))};function O(J,D,k){return Array.isArray(J)?S(J,k):(0,n.Z)(D).map(function(V,W){return g(V,W,k)})}var y=O,b=w(26112);function h(J){var D=J;if(!Array.isArray(D)){var k=(0,t.Z)(D);D=k==="number"||k==="string"?[D]:[]}return D.map(function(V){return String(V)})}var A=o.forwardRef(function(J,D){var k=J.prefixCls,V=k===void 0?"rc-collapse":k,W=J.destroyInactivePanel,N=W===void 0?!1:W,j=J.style,T=J.accordion,R=J.className,F=J.children,ne=J.collapsible,re=J.openMotion,Z=J.expandIcon,ie=J.activeKey,Se=J.defaultActiveKey,Ee=J.onChange,Ae=J.items,ve=e()(V,R),le=(0,s.Z)([],{value:ie,onChange:function(Ue){return Ee==null?void 0:Ee(Ue)},defaultValue:Se,postState:h}),ee=(0,a.Z)(le,2),se=ee[0],be=ee[1],we=function(Ue){return be(function(){if(T)return se[0]===Ue?[]:[Ue];var Je=se.indexOf(Ue),ft=Je>-1;return ft?se.filter(function(St){return St!==Ue}):[].concat((0,p.Z)(se),[Ue])})};(0,u.ZP)(!F,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var Oe=y(Ae,F,{prefixCls:V,accordion:T,openMotion:re,expandIcon:Z,collapsible:ne,destroyInactivePanel:N,onItemClick:we,activeKey:se});return o.createElement("div",(0,I.Z)({ref:D,className:ve,style:j,role:T?"tablist":void 0},(0,b.Z)(J,{aria:!0,data:!0})),Oe)}),B=Object.assign(A,{Panel:f}),L=B,P=B.Panel,z=w(2738),H=w(62892),G=w(92343),U=w(36355),_=w(19716),ae=o.forwardRef((J,D)=>{const{getPrefixCls:k}=o.useContext(U.E_),{prefixCls:V,className:W,showArrow:N=!0}=J,j=k("collapse",V),T=e()({[`${j}-no-arrow`]:!N},W);return o.createElement(L.Panel,Object.assign({ref:D},J,{prefixCls:j,className:T}))}),Y=w(17313),te=w(8378),X=w(83116),Q=w(37613);const q=J=>{const{componentCls:D,contentBg:k,padding:V,headerBg:W,headerPadding:N,collapseHeaderPaddingSM:j,collapseHeaderPaddingLG:T,collapsePanelBorderRadius:R,lineWidth:F,lineType:ne,colorBorder:re,colorText:Z,colorTextHeading:ie,colorTextDisabled:Se,fontSize:Ee,fontSizeLG:Ae,lineHeight:ve,marginSM:le,paddingSM:ee,paddingLG:se,paddingXS:be,motionDurationSlow:we,fontSizeIcon:Oe,contentPadding:Me}=J,Ue=`${F}px ${ne} ${re}`;return{[D]:Object.assign(Object.assign({},(0,Y.Wf)(J)),{backgroundColor:W,border:Ue,borderBottom:0,borderRadius:`${R}px`,"&-rtl":{direction:"rtl"},[`& > ${D}-item`]:{borderBottom:Ue,"&:last-child":{[` + &, + & > ${D}-header`]:{borderRadius:`0 0 ${R}px ${R}px`}},[`> ${D}-header`]:{position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:N,color:ie,lineHeight:ve,cursor:"pointer",transition:`all ${we}, visibility 0s`,[`> ${D}-header-text`]:{flex:"auto"},"&:focus":{outline:"none"},[`${D}-expand-icon`]:{height:Ee*ve,display:"flex",alignItems:"center",paddingInlineEnd:le},[`${D}-arrow`]:Object.assign(Object.assign({},(0,Y.Ro)()),{fontSize:Oe,svg:{transition:`transform ${we}`}}),[`${D}-header-text`]:{marginInlineEnd:"auto"}},[`${D}-header-collapsible-only`]:{cursor:"default",[`${D}-header-text`]:{flex:"none",cursor:"pointer"}},[`${D}-icon-collapsible-only`]:{cursor:"default",[`${D}-expand-icon`]:{cursor:"pointer"}}},[`${D}-content`]:{color:Z,backgroundColor:k,borderTop:Ue,[`& > ${D}-content-box`]:{padding:Me},"&-hidden":{display:"none"}},"&-small":{[`> ${D}-item`]:{[`> ${D}-header`]:{padding:j,paddingInlineStart:be,[`> ${D}-expand-icon`]:{marginInlineStart:ee-be}},[`> ${D}-content > ${D}-content-box`]:{padding:ee}}},"&-large":{[`> ${D}-item`]:{fontSize:Ae,[`> ${D}-header`]:{padding:T,paddingInlineStart:V,[`> ${D}-expand-icon`]:{height:Ae*ve,marginInlineStart:se-V}},[`> ${D}-content > ${D}-content-box`]:{padding:se}}},[`${D}-item:last-child`]:{[`> ${D}-content`]:{borderRadius:`0 0 ${R}px ${R}px`}},[`& ${D}-item-disabled > ${D}-header`]:{"\n &,\n & > .arrow\n ":{color:Se,cursor:"not-allowed"}},[`&${D}-icon-position-end`]:{[`& > ${D}-item`]:{[`> ${D}-header`]:{[`${D}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:le}}}}})}},$=J=>{const{componentCls:D}=J,k=`> ${D}-item > ${D}-header ${D}-arrow svg`;return{[`${D}-rtl`]:{[k]:{transform:"rotate(180deg)"}}}},de=J=>{const{componentCls:D,headerBg:k,paddingXXS:V,colorBorder:W}=J;return{[`${D}-borderless`]:{backgroundColor:k,border:0,[`> ${D}-item`]:{borderBottom:`1px solid ${W}`},[` + > ${D}-item:last-child, + > ${D}-item:last-child ${D}-header + `]:{borderRadius:0},[`> ${D}-item:last-child`]:{borderBottom:0},[`> ${D}-item > ${D}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${D}-item > ${D}-content > ${D}-content-box`]:{paddingTop:V}}}},ce=J=>{const{componentCls:D,paddingSM:k}=J;return{[`${D}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${D}-item`]:{borderBottom:0,[`> ${D}-content`]:{backgroundColor:"transparent",border:0,[`> ${D}-content-box`]:{paddingBlock:k}}}}}};var xe=(0,X.Z)("Collapse",J=>{const D=(0,Q.TS)(J,{collapseHeaderPaddingSM:`${J.paddingXS}px ${J.paddingSM}px`,collapseHeaderPaddingLG:`${J.padding}px ${J.paddingLG}px`,collapsePanelBorderRadius:J.borderRadiusLG});return[q(D),de(D),ce(D),$(D),(0,te.Z)(D)]},J=>({headerPadding:`${J.paddingSM}px ${J.padding}px`,headerBg:J.colorFillAlter,contentPadding:`${J.padding}px 16px`,contentBg:J.colorBgContainer})),oe=Object.assign(o.forwardRef((J,D)=>{const{getPrefixCls:k,direction:V,collapse:W}=o.useContext(U.E_),{prefixCls:N,className:j,rootClassName:T,style:R,bordered:F=!0,ghost:ne,size:re,expandIconPosition:Z="start",children:ie,expandIcon:Se}=J,Ee=(0,_.Z)(Ue=>{var Je;return(Je=re!=null?re:Ue)!==null&&Je!==void 0?Je:"middle"}),Ae=k("collapse",N),ve=k(),[le,ee]=xe(Ae),se=o.useMemo(()=>Z==="left"?"start":Z==="right"?"end":Z,[Z]),be=function(){let Ue=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const Je=Se?Se(Ue):o.createElement(C.Z,{rotate:Ue.isActive?90:void 0});return(0,G.Tm)(Je,()=>({className:e()(Je.props.className,`${Ae}-arrow`)}))},we=e()(`${Ae}-icon-position-${se}`,{[`${Ae}-borderless`]:!F,[`${Ae}-rtl`]:V==="rtl",[`${Ae}-ghost`]:!!ne,[`${Ae}-${Ee}`]:Ee!=="middle"},W==null?void 0:W.className,j,T,ee),Oe=Object.assign(Object.assign({},(0,H.Z)(ve)),{motionAppear:!1,leavedClassName:`${Ae}-content-hidden`}),Me=o.useMemo(()=>ie?(0,n.Z)(ie).map((Ue,Je)=>{var ft,St;if(!((ft=Ue.props)===null||ft===void 0)&&ft.disabled){const Ct=(St=Ue.key)!==null&&St!==void 0?St:String(Je),{disabled:gt,collapsible:Lt}=Ue.props,Gt=Object.assign(Object.assign({},(0,z.Z)(Ue.props,["disabled"])),{key:Ct,collapsible:Lt!=null?Lt:gt?"disabled":void 0});return(0,G.Tm)(Ue,Gt)}return Ue}):null,[ie]);return le(o.createElement(L,Object.assign({ref:D,openMotion:Oe},(0,z.Z)(J,["rootClassName"]),{expandIcon:be,prefixCls:Ae,className:we,style:Object.assign(Object.assign({},W==null?void 0:W.style),R)}),Me))}),{Panel:ae}),M=oe},93891:function(Nt,We,w){"use strict";var C=w(59301),pe=w(36355),e=w(64165);const I=p=>{const{componentName:a}=p,{getPrefixCls:t}=(0,C.useContext)(pe.E_),s=t("empty");switch(a){case"Table":case"List":return C.createElement(e.Z,{image:e.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return C.createElement(e.Z,{image:e.Z.PRESENTED_IMAGE_SIMPLE,className:`${s}-small`});default:return C.createElement(e.Z,null)}};We.Z=I},91857:function(Nt,We,w){"use strict";var C=w(59301),pe=w(38819),e=w(92310),I=w.n(e),p=w(31561),a=w(70425),t=w(18929),s=w(2738),u=w(79676),o=w(53487),c=w(92343),n=w(36355),r=w(20834),i=w(40875),l=w(88088),d=w(47211);const E=null,v=S=>{const{menu:g,arrow:O,prefixCls:y,children:b,trigger:h,disabled:A,dropdownRender:B,getPopupContainer:L,overlayClassName:P,rootClassName:z,open:H,onOpenChange:G,visible:U,onVisibleChange:_,mouseEnterDelay:K=.15,mouseLeaveDelay:ae=.1,autoAdjustOverflow:Y=!0,placement:te="",overlay:X,transitionName:Q}=S,{getPopupContainer:q,getPrefixCls:$,direction:de}=C.useContext(n.E_),ce=C.useMemo(()=>{const Z=$();return Q!==void 0?Q:te.includes("top")?`${Z}-slide-down`:`${Z}-slide-up`},[$,te,Q]),xe=C.useMemo(()=>te?te.includes("Center")?te.slice(0,te.indexOf("Center")):te:de==="rtl"?"bottomRight":"bottomLeft",[te,de]),Ce=$("dropdown",y),[oe,M]=(0,d.Z)(Ce),[,J]=(0,l.Z)(),D=C.Children.only(b),k=(0,c.Tm)(D,{className:I()(`${Ce}-trigger`,{[`${Ce}-rtl`]:de==="rtl"},D.props.className),disabled:A}),V=A?[]:h;let W;V&&V.includes("contextMenu")&&(W=!0);const[N,j]=(0,t.Z)(!1,{value:H!=null?H:U}),T=(0,a.useEvent)(Z=>{G==null||G(Z),_==null||_(Z),j(Z)}),R=I()(P,z,M,{[`${Ce}-rtl`]:de==="rtl"}),F=(0,u.Z)({arrowPointAtCenter:typeof O=="object"&&O.pointAtCenter,autoAdjustOverflow:Y,offset:J.marginXXS,arrowWidth:O?J.sizePopupArrow:0,borderRadius:J.borderRadius}),ne=C.useCallback(()=>{j(!1)},[]),re=()=>{let Z;return g!=null&&g.items?Z=C.createElement(r.default,Object.assign({},g)):typeof X=="function"?Z=X():Z=X,B&&(Z=B(Z)),Z=C.Children.only(typeof Z=="string"?C.createElement("span",null,Z):Z),C.createElement(i.J,{prefixCls:`${Ce}-menu`,expandIcon:C.createElement("span",{className:`${Ce}-menu-submenu-arrow`},C.createElement(pe.Z,{className:`${Ce}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:ne,validator:ie=>{let{mode:Se}=ie}},Z)};return oe(C.createElement(p.Z,Object.assign({alignPoint:W},(0,s.Z)(S,["rootClassName"]),{mouseEnterDelay:K,mouseLeaveDelay:ae,visible:N,builtinPlacements:F,arrow:!!O,overlayClassName:R,prefixCls:Ce,getPopupContainer:L||q,transitionName:ce,trigger:V,overlay:re,placement:xe,onVisibleChange:T}),k))};function m(S){return Object.assign(Object.assign({},S),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const f=(0,o.Z)(v,"dropdown",S=>S,m),x=S=>C.createElement(f,Object.assign({},S),C.createElement("span",null));v._InternalPanelDoNotUseOrYouWillBeFired=x,We.Z=v},38854:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return l}});var C=w(91857),pe=w(92310),e=w.n(pe),I=w(59301),p=w(18785),a=w(3113),t=w(36355),s=w(81327),u=w(33234),o=w(47211),c=function(d,E){var v={};for(var m in d)Object.prototype.hasOwnProperty.call(d,m)&&E.indexOf(m)<0&&(v[m]=d[m]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function")for(var f=0,m=Object.getOwnPropertySymbols(d);f{const{getPopupContainer:E,getPrefixCls:v,direction:m}=I.useContext(t.E_),{prefixCls:f,type:x="default",danger:S,disabled:g,loading:O,onClick:y,htmlType:b,children:h,className:A,menu:B,arrow:L,autoFocus:P,overlay:z,trigger:H,align:G,open:U,onOpenChange:_,placement:K,getPopupContainer:ae,href:Y,icon:te=I.createElement(p.Z,null),title:X,buttonsRender:Q=re=>re,mouseEnterDelay:q,mouseLeaveDelay:$,overlayClassName:de,overlayStyle:ce,destroyPopupOnHide:xe,dropdownRender:Ce}=d,oe=c(d,["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"]),M=v("dropdown",f),J=`${M}-button`,[D,k]=(0,o.Z)(M),V={menu:B,arrow:L,autoFocus:P,align:G,disabled:g,trigger:g?[]:H,onOpenChange:_,getPopupContainer:ae||E,mouseEnterDelay:q,mouseLeaveDelay:$,overlayClassName:de,overlayStyle:ce,destroyPopupOnHide:xe,dropdownRender:Ce},{compactSize:W,compactItemClassnames:N}=(0,u.ri)(M,m),j=e()(J,N,A,k);"overlay"in d&&(V.overlay=z),"open"in d&&(V.open=U),"placement"in d?V.placement=K:V.placement=m==="rtl"?"bottomLeft":"bottomRight";const T=I.createElement(a.ZP,{type:x,danger:S,disabled:g,loading:O,onClick:y,htmlType:b,href:Y,title:X},h),R=I.createElement(a.ZP,{type:x,danger:S,icon:te}),[F,ne]=Q([T,R]);return D(I.createElement(s.Z.Compact,Object.assign({className:j,size:W,block:!0},oe),F,I.createElement(C.Z,Object.assign({},V),ne)))};n.__ANT_BUTTON=!0;var r=n;const i=C.Z;i.Button=r;var l=i},47211:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return c}});var C=w(17313),pe=w(13826),e=w(92899),I=w(29878),p=w(19447),a=w(83116),t=w(37613),u=n=>{const{componentCls:r,menuCls:i,colorError:l,colorTextLightSolid:d}=n,E=`${i}-item`;return{[`${r}, ${r}-menu-submenu`]:{[`${i} ${E}`]:{[`&${E}-danger:not(${E}-disabled)`]:{color:l,"&:hover":{color:d,backgroundColor:l}}}}}};const o=n=>{const{componentCls:r,menuCls:i,zIndexPopup:l,dropdownArrowDistance:d,sizePopupArrow:E,antCls:v,iconCls:m,motionDurationMid:f,dropdownPaddingVertical:x,fontSize:S,dropdownEdgeChildPadding:g,colorTextDisabled:O,fontSizeIcon:y,controlPaddingHorizontal:b,colorBgElevated:h}=n;return[{[r]:Object.assign(Object.assign({},(0,C.Wf)(n)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:l,display:"block","&::before":{position:"absolute",insetBlock:-d+E/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${v}-btn`]:{[`& > ${m}-down, & > ${v}-btn-icon > ${m}-down`]:{fontSize:y}},[`${r}-wrap`]:{position:"relative",[`${v}-btn > ${m}-down`]:{fontSize:y},[`${m}-down::before`]:{transition:`transform ${f}`}},[`${r}-wrap-open`]:{[`${m}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${v}-slide-down-enter${v}-slide-down-enter-active${r}-placement-bottomLeft, + &${v}-slide-down-appear${v}-slide-down-appear-active${r}-placement-bottomLeft, + &${v}-slide-down-enter${v}-slide-down-enter-active${r}-placement-bottom, + &${v}-slide-down-appear${v}-slide-down-appear-active${r}-placement-bottom, + &${v}-slide-down-enter${v}-slide-down-enter-active${r}-placement-bottomRight, + &${v}-slide-down-appear${v}-slide-down-appear-active${r}-placement-bottomRight`]:{animationName:pe.fJ},[`&${v}-slide-up-enter${v}-slide-up-enter-active${r}-placement-topLeft, + &${v}-slide-up-appear${v}-slide-up-appear-active${r}-placement-topLeft, + &${v}-slide-up-enter${v}-slide-up-enter-active${r}-placement-top, + &${v}-slide-up-appear${v}-slide-up-appear-active${r}-placement-top, + &${v}-slide-up-enter${v}-slide-up-enter-active${r}-placement-topRight, + &${v}-slide-up-appear${v}-slide-up-appear-active${r}-placement-topRight`]:{animationName:pe.Qt},[`&${v}-slide-down-leave${v}-slide-down-leave-active${r}-placement-bottomLeft, + &${v}-slide-down-leave${v}-slide-down-leave-active${r}-placement-bottom, + &${v}-slide-down-leave${v}-slide-down-leave-active${r}-placement-bottomRight`]:{animationName:pe.Uw},[`&${v}-slide-up-leave${v}-slide-up-leave-active${r}-placement-topLeft, + &${v}-slide-up-leave${v}-slide-up-leave-active${r}-placement-top, + &${v}-slide-up-leave${v}-slide-up-leave-active${r}-placement-topRight`]:{animationName:pe.ly}})},(0,p.ZP)(n,{colorBg:h,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${r} ${i}`]:{position:"relative",margin:0},[`${i}-submenu-popup`]:{position:"absolute",zIndex:l,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${r}, ${r}-menu-submenu`]:{[i]:Object.assign(Object.assign({padding:g,listStyleType:"none",backgroundColor:h,backgroundClip:"padding-box",borderRadius:n.borderRadiusLG,outline:"none",boxShadow:n.boxShadowSecondary},(0,C.Qy)(n)),{[`${i}-item-group-title`]:{padding:`${x}px ${b}px`,color:n.colorTextDescription,transition:`all ${f}`},[`${i}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${i}-item-icon`]:{minWidth:S,marginInlineEnd:n.marginXS,fontSize:n.fontSizeSM},[`${i}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${f}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${i}-item, ${i}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${x}px ${b}px`,color:n.colorText,fontWeight:"normal",fontSize:S,lineHeight:n.lineHeight,cursor:"pointer",transition:`all ${f}`,borderRadius:n.borderRadiusSM,"&:hover, &-active":{backgroundColor:n.controlItemBgHover}},(0,C.Qy)(n)),{"&-selected":{color:n.colorPrimary,backgroundColor:n.controlItemBgActive,"&:hover, &-active":{backgroundColor:n.controlItemBgActiveHover}},"&-disabled":{color:O,cursor:"not-allowed","&:hover":{color:O,backgroundColor:h,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${n.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:n.colorSplit},[`${r}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:n.paddingXS,[`${r}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:n.colorTextDescription,fontSize:y,fontStyle:"normal"}}}),[`${i}-item-group-list`]:{margin:`0 ${n.marginXS}px`,padding:0,listStyle:"none"},[`${i}-submenu-title`]:{paddingInlineEnd:b+n.fontSizeSM},[`${i}-submenu-vertical`]:{position:"relative"},[`${i}-submenu${i}-submenu-disabled ${r}-menu-submenu-title`]:{[`&, ${r}-menu-submenu-arrow-icon`]:{color:O,backgroundColor:h,cursor:"not-allowed"}},[`${i}-submenu-selected ${r}-menu-submenu-title`]:{color:n.colorPrimary}})}},[(0,pe.oN)(n,"slide-up"),(0,pe.oN)(n,"slide-down"),(0,e.Fm)(n,"move-up"),(0,e.Fm)(n,"move-down"),(0,I._y)(n,"zoom-big")]]};var c=(0,a.Z)("Dropdown",(n,r)=>{let{rootPrefixCls:i}=r;const{marginXXS:l,sizePopupArrow:d,controlHeight:E,fontSize:v,lineHeight:m,paddingXXS:f,componentCls:x,borderRadiusLG:S}=n,g=(E-v*m)/2,{dropdownArrowOffset:O}=(0,p.fS)({contentRadius:S}),y=(0,t.TS)(n,{menuCls:`${x}-menu`,rootPrefixCls:i,dropdownArrowDistance:d/2+l,dropdownArrowOffset:O,dropdownPaddingVertical:g,dropdownEdgeChildPadding:f});return[o(y),u(y)]},n=>({zIndexPopup:n.zIndexPopupBase+50}))},64165:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return f}});var C=w(92310),pe=w.n(C),e=w(59301),I=w(36355),p=w(9763),a=w(64993),t=w(88088),u=()=>{const[,x]=(0,t.Z)(),g=new a.C(x.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return e.createElement("svg",{style:g,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},e.createElement("g",{fill:"none",fillRule:"evenodd"},e.createElement("g",{transform:"translate(24 31.67)"},e.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),e.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"}),e.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)"}),e.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"}),e.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"})),e.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"}),e.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},e.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),e.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},c=()=>{const[,x]=(0,t.Z)(),{colorFill:S,colorFillTertiary:g,colorFillQuaternary:O,colorBgContainer:y}=x,{borderColor:b,shadowColor:h,contentColor:A}=(0,e.useMemo)(()=>({borderColor:new a.C(S).onBackground(y).toHexShortString(),shadowColor:new a.C(g).onBackground(y).toHexShortString(),contentColor:new a.C(O).onBackground(y).toHexShortString()}),[S,g,O,y]);return e.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},e.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},e.createElement("ellipse",{fill:h,cx:"32",cy:"33",rx:"32",ry:"7"}),e.createElement("g",{fillRule:"nonzero",stroke:b},e.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"}),e.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:A}))))},n=w(83116),r=w(37613);const i=x=>{const{componentCls:S,margin:g,marginXS:O,marginXL:y,fontSize:b,lineHeight:h}=x;return{[S]:{marginInline:O,fontSize:b,lineHeight:h,textAlign:"center",[`${S}-image`]:{height:x.emptyImgHeight,marginBottom:O,opacity:x.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${S}-description`]:{color:x.colorText},[`${S}-footer`]:{marginTop:g},"&-normal":{marginBlock:y,color:x.colorTextDisabled,[`${S}-description`]:{color:x.colorTextDisabled},[`${S}-image`]:{height:x.emptyImgHeightMD}},"&-small":{marginBlock:O,color:x.colorTextDisabled,[`${S}-image`]:{height:x.emptyImgHeightSM}}}}};var l=(0,n.Z)("Empty",x=>{const{componentCls:S,controlHeightLG:g}=x,O=(0,r.TS)(x,{emptyImgCls:`${S}-img`,emptyImgHeight:g*2.5,emptyImgHeightMD:g,emptyImgHeightSM:g*.875});return[i(O)]}),d=function(x,S){var g={};for(var O in x)Object.prototype.hasOwnProperty.call(x,O)&&S.indexOf(O)<0&&(g[O]=x[O]);if(x!=null&&typeof Object.getOwnPropertySymbols=="function")for(var y=0,O=Object.getOwnPropertySymbols(x);y{var{className:S,rootClassName:g,prefixCls:O,image:y=E,description:b,children:h,imageStyle:A,style:B}=x,L=d(x,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:P,direction:z,empty:H}=e.useContext(I.E_),G=P("empty",O),[U,_]=l(G),[K]=(0,p.Z)("Empty"),ae=typeof b!="undefined"?b:K==null?void 0:K.description,Y=typeof ae=="string"?ae:"empty";let te=null;return typeof y=="string"?te=e.createElement("img",{alt:Y,src:y}):te=y,U(e.createElement("div",Object.assign({className:pe()(_,G,H==null?void 0:H.className,{[`${G}-normal`]:y===v,[`${G}-rtl`]:z==="rtl"},S,g),style:Object.assign(Object.assign({},H==null?void 0:H.style),B)},L),e.createElement("div",{className:`${G}-image`,style:A},te),ae&&e.createElement("div",{className:`${G}-description`},ae),h&&e.createElement("div",{className:`${G}-footer`},h)))};m.PRESENTED_IMAGE_DEFAULT=E,m.PRESENTED_IMAGE_SIMPLE=v;var f=m},78241:function(Nt,We,w){"use strict";w.d(We,{default:function(){return Nn}});var C=w(94480),pe=w(92310),e=w.n(pe),I=w(77900),p=w(59301),a=w(62892),t=w(32441);function s(Ne){const[fe,ye]=p.useState(Ne);return p.useEffect(()=>{const he=setTimeout(()=>{ye(Ne)},Ne.length?0:10);return()=>{clearTimeout(he)}},[Ne]),fe}var u=w(17313),o=w(29878),c=w(8378),n=w(37613),r=w(83116),l=Ne=>{const{componentCls:fe}=Ne,ye=`${fe}-show-help`,he=`${fe}-show-help-item`;return{[ye]:{transition:`opacity ${Ne.motionDurationSlow} ${Ne.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[he]:{overflow:"hidden",transition:`height ${Ne.motionDurationSlow} ${Ne.motionEaseInOut}, + opacity ${Ne.motionDurationSlow} ${Ne.motionEaseInOut}, + transform ${Ne.motionDurationSlow} ${Ne.motionEaseInOut} !important`,[`&${he}-appear, &${he}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${he}-leave-active`]:{transform:"translateY(-5px)"}}}}};const d=Ne=>({legend:{display:"block",width:"100%",marginBottom:Ne.marginLG,padding:0,color:Ne.colorTextDescription,fontSize:Ne.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${Ne.lineWidth}px ${Ne.lineType} ${Ne.colorBorder}`},label:{fontSize:Ne.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 ${Ne.controlOutlineWidth}px ${Ne.controlOutline}`},output:{display:"block",paddingTop:15,color:Ne.colorText,fontSize:Ne.fontSize,lineHeight:Ne.lineHeight}}),E=(Ne,fe)=>{const{formItemCls:ye}=Ne;return{[ye]:{[`${ye}-label > label`]:{height:fe},[`${ye}-control-input`]:{minHeight:fe}}}},v=Ne=>{const{componentCls:fe}=Ne;return{[Ne.componentCls]:Object.assign(Object.assign(Object.assign({},(0,u.Wf)(Ne)),d(Ne)),{[`${fe}-text`]:{display:"inline-block",paddingInlineEnd:Ne.paddingSM},"&-small":Object.assign({},E(Ne,Ne.controlHeightSM)),"&-large":Object.assign({},E(Ne,Ne.controlHeightLG))})}},m=Ne=>{const{formItemCls:fe,iconCls:ye,componentCls:he,rootPrefixCls:ge,labelRequiredMarkColor:Fe,labelColor:Pe,labelFontSize:tt,labelHeight:$e,labelColonMarginInlineStart:lt,labelColonMarginInlineEnd:pt,itemMarginBottom:ht}=Ne;return{[fe]:Object.assign(Object.assign({},(0,u.Wf)(Ne)),{marginBottom:ht,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden, + &-hidden.${ge}-row`]:{display:"none"},"&-has-warning":{[`${fe}-split`]:{color:Ne.colorError}},"&-has-error":{[`${fe}-split`]:{color:Ne.colorWarning}},[`${fe}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:`${Ne.lineHeight} - 0.25em`,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:$e,color:Pe,fontSize:tt,[`> ${ye}`]:{fontSize:Ne.fontSize,verticalAlign:"top"},[`&${fe}-required:not(${fe}-required-mark-optional)::before`]:{display:"inline-block",marginInlineEnd:Ne.marginXXS,color:Fe,fontSize:Ne.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"',[`${he}-hide-required-mark &`]:{display:"none"}},[`${fe}-optional`]:{display:"inline-block",marginInlineStart:Ne.marginXXS,color:Ne.colorTextDescription,[`${he}-hide-required-mark &`]:{display:"none"}},[`${fe}-tooltip`]:{color:Ne.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:Ne.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:lt,marginInlineEnd:pt},[`&${fe}-no-colon::after`]:{content:'"\\a0"'}}},[`${fe}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${ge}-col-'"]):not([class*="' ${ge}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:Ne.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[fe]:{"&-explain, &-extra":{clear:"both",color:Ne.colorTextDescription,fontSize:Ne.fontSize,lineHeight:Ne.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:Ne.controlHeightSM,transition:`color ${Ne.motionDurationMid} ${Ne.motionEaseOut}`},"&-explain":{"&-error":{color:Ne.colorError},"&-warning":{color:Ne.colorWarning}}},[`&-with-help ${fe}-explain`]:{height:"auto",opacity:1},[`${fe}-feedback-icon`]:{fontSize:Ne.fontSize,textAlign:"center",visibility:"visible",animationName:o.kr,animationDuration:Ne.motionDurationMid,animationTimingFunction:Ne.motionEaseOutBack,pointerEvents:"none","&-success":{color:Ne.colorSuccess},"&-error":{color:Ne.colorError},"&-warning":{color:Ne.colorWarning},"&-validating":{color:Ne.colorPrimary}}})}},f=Ne=>{const{componentCls:fe,formItemCls:ye}=Ne;return{[`${fe}-horizontal`]:{[`${ye}-label`]:{flexGrow:0},[`${ye}-control`]:{flex:"1 1 0",minWidth:0},[`${ye}-label[class$='-24'], ${ye}-label[class*='-24 ']`]:{[`& + ${ye}-control`]:{minWidth:"unset"}}}}},x=Ne=>{const{componentCls:fe,formItemCls:ye}=Ne;return{[`${fe}-inline`]:{display:"flex",flexWrap:"wrap",[ye]:{flex:"none",marginInlineEnd:Ne.margin,marginBottom:0,"&-row":{flexWrap:"nowrap"},[`> ${ye}-label, + > ${ye}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${ye}-label`]:{flex:"none"},[`${fe}-text`]:{display:"inline-block"},[`${ye}-has-feedback`]:{display:"inline-block"}}}}},S=Ne=>({padding:Ne.verticalLabelPadding,margin:Ne.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),g=Ne=>{const{componentCls:fe,formItemCls:ye,rootPrefixCls:he}=Ne;return{[`${ye} ${ye}-label`]:S(Ne),[fe]:{[ye]:{flexWrap:"wrap",[`${ye}-label, ${ye}-control`]:{[`&:not([class*=" ${he}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},O=Ne=>{const{componentCls:fe,formItemCls:ye,rootPrefixCls:he}=Ne;return{[`${fe}-vertical`]:{[ye]:{"&-row":{flexDirection:"column"},"&-label > label":{height:"auto"},[`${fe}-item-control`]:{width:"100%"}}},[`${fe}-vertical ${ye}-label, + .${he}-col-24${ye}-label, + .${he}-col-xl-24${ye}-label`]:S(Ne),[`@media (max-width: ${Ne.screenXSMax}px)`]:[g(Ne),{[fe]:{[`.${he}-col-xs-24${ye}-label`]:S(Ne)}}],[`@media (max-width: ${Ne.screenSMMax}px)`]:{[fe]:{[`.${he}-col-sm-24${ye}-label`]:S(Ne)}},[`@media (max-width: ${Ne.screenMDMax}px)`]:{[fe]:{[`.${he}-col-md-24${ye}-label`]:S(Ne)}},[`@media (max-width: ${Ne.screenLGMax}px)`]:{[fe]:{[`.${he}-col-lg-24${ye}-label`]:S(Ne)}}}},y=(Ne,fe)=>(0,n.TS)(Ne,{formItemCls:`${Ne.componentCls}-item`,rootPrefixCls:fe});var b=(0,r.Z)("Form",(Ne,fe)=>{let{rootPrefixCls:ye}=fe;const he=y(Ne,ye);return[v(he),m(he),l(he),f(he),x(he),O(he),(0,c.Z)(he),o.kr]},Ne=>({labelRequiredMarkColor:Ne.colorError,labelColor:Ne.colorTextHeading,labelFontSize:Ne.fontSize,labelHeight:Ne.controlHeight,labelColonMarginInlineStart:Ne.marginXXS/2,labelColonMarginInlineEnd:Ne.marginXS,itemMarginBottom:Ne.marginLG,verticalLabelPadding:`0 0 ${Ne.paddingXS}px`,verticalLabelMargin:0}),{order:-1e3});const h=[];function A(Ne,fe,ye){let he=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof Ne=="string"?Ne:`${fe}-${he}`,error:Ne,errorStatus:ye}}var L=Ne=>{let{help:fe,helpStatus:ye,errors:he=h,warnings:ge=h,className:Fe,fieldId:Pe,onVisibleChanged:tt}=Ne;const{prefixCls:$e}=p.useContext(t.Rk),lt=`${$e}-item-explain`,[,pt]=b($e),ht=(0,p.useMemo)(()=>(0,a.Z)($e),[$e]),jt=s(he),mt=s(ge),wt=p.useMemo(()=>fe!=null?[A(fe,"help",ye)]:[].concat((0,C.Z)(jt.map((De,ze)=>A(De,"error","error",ze))),(0,C.Z)(mt.map((De,ze)=>A(De,"warning","warning",ze)))),[fe,ye,jt,mt]),Te={};return Pe&&(Te.id=`${Pe}_help`),p.createElement(I.default,{motionDeadline:ht.motionDeadline,motionName:`${$e}-show-help`,visible:!!wt.length,onVisibleChanged:tt},De=>{const{className:ze,style:Ke}=De;return p.createElement("div",Object.assign({},Te,{className:e()(lt,ze,Fe,pt),style:Ke,role:"alert"}),p.createElement(I.CSSMotionList,Object.assign({keys:wt},(0,a.Z)($e),{motionName:`${$e}-show-help-item`,component:!1}),st=>{const{key:qe,error:it,errorStatus:je,className:ke,style:He}=st;return p.createElement("div",{key:qe,className:e()(ke,{[`${lt}-${je}`]:je}),style:He},it)}))})},P=w(95013),z=w(36355),H=w(1684),G=w(52946),U=w(19716),_=w(16722);const K=["parentNode"],ae="form_item";function Y(Ne){return Ne===void 0||Ne===!1?[]:Array.isArray(Ne)?Ne:[Ne]}function te(Ne,fe){if(!Ne.length)return;const ye=Ne.join("_");return fe?`${fe}_${ye}`:K.includes(ye)?`${ae}_${ye}`:ye}function X(Ne,fe,ye,he,ge,Fe){let Pe=he;return Fe!==void 0?Pe=Fe:ye.validating?Pe="validating":Ne.length?Pe="error":fe.length?Pe="warning":(ye.touched||ge&&ye.validated)&&(Pe="success"),Pe}function Q(Ne){return Y(Ne).join("_")}function q(Ne){const[fe]=(0,P.useForm)(),ye=p.useRef({}),he=p.useMemo(()=>Ne!=null?Ne:Object.assign(Object.assign({},fe),{__INTERNAL__:{itemRef:ge=>Fe=>{const Pe=Q(ge);Fe?ye.current[Pe]=Fe:delete ye.current[Pe]}},scrollToField:function(ge){let Fe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const Pe=Y(ge),tt=te(Pe,he.__INTERNAL__.name),$e=tt?document.getElementById(tt):null;$e&&(0,_.Z)($e,Object.assign({scrollMode:"if-needed",block:"nearest"},Fe))},getFieldInstance:ge=>{const Fe=Q(ge);return ye.current[Fe]}}),[Ne,fe]);return[he]}var $=w(28726),de=function(Ne,fe){var ye={};for(var he in Ne)Object.prototype.hasOwnProperty.call(Ne,he)&&fe.indexOf(he)<0&&(ye[he]=Ne[he]);if(Ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ge=0,he=Object.getOwnPropertySymbols(Ne);ge{const ye=p.useContext(H.Z),{getPrefixCls:he,direction:ge,form:Fe}=p.useContext(z.E_),{prefixCls:Pe,className:tt,rootClassName:$e,size:lt,disabled:pt=ye,form:ht,colon:jt,labelAlign:mt,labelWrap:wt,labelCol:Te,wrapperCol:De,hideRequiredMark:ze,layout:Ke="horizontal",scrollToFirstError:st,requiredMark:qe,onFinishFailed:it,name:je,style:ke,feedbackIcons:He}=Ne,Ye=de(Ne,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons"]),Ve=(0,U.Z)(lt),Xe=p.useContext($.Z),_e=(0,p.useMemo)(()=>qe!==void 0?qe:Fe&&Fe.requiredMark!==void 0?Fe.requiredMark:!ze,[ze,qe,Fe]),ct=jt!=null?jt:Fe==null?void 0:Fe.colon,Ot=he("form",Pe),[Mt,Xt]=b(Ot),en=e()(Ot,`${Ot}-${Ke}`,{[`${Ot}-hide-required-mark`]:_e===!1,[`${Ot}-rtl`]:ge==="rtl",[`${Ot}-${Ve}`]:Ve},Xt,Fe==null?void 0:Fe.className,tt,$e),[un]=q(ht),{__INTERNAL__:Ut}=un;Ut.name=je;const Bt=(0,p.useMemo)(()=>({name:je,labelAlign:mt,labelCol:Te,labelWrap:wt,wrapperCol:De,vertical:Ke==="vertical",colon:ct,requiredMark:_e,itemRef:Ut.itemRef,form:un,feedbackIcons:He}),[je,mt,Te,De,Ke,ct,_e,un,He]);p.useImperativeHandle(fe,()=>un);const vn=(mn,Yt)=>{if(mn){let rn={block:"nearest"};typeof mn=="object"&&(rn=mn),un.scrollToField(Yt,rn)}},tn=mn=>{if(it==null||it(mn),mn.errorFields.length){const Yt=mn.errorFields[0].name;if(st!==void 0){vn(st,Yt);return}Fe&&Fe.scrollToFirstError!==void 0&&vn(Fe.scrollToFirstError,Yt)}};return Mt(p.createElement(H.n,{disabled:pt},p.createElement(G.q,{size:Ve},p.createElement(t.RV,Object.assign({},{validateMessages:Xe}),p.createElement(t.q3.Provider,{value:Bt},p.createElement(P.default,Object.assign({id:je},Ye,{name:je,onFinishFailed:tn,form:un,style:Object.assign(Object.assign({},Fe==null?void 0:Fe.style),ke),className:en})))))))};var Ce=p.forwardRef(ce),oe=w(41799),M=w(8654),J=w(92343),D=w(11592);function k(Ne){if(typeof Ne=="function")return Ne;const fe=(0,D.Z)(Ne);return fe.length<=1?fe[0]:fe}const V=()=>{const{status:Ne,errors:fe=[],warnings:ye=[]}=(0,p.useContext)(t.aM);return{status:Ne,errors:fe,warnings:ye}};V.Context=t.aM;var W=V,N=w(16089);function j(Ne){const[fe,ye]=p.useState(Ne),he=(0,p.useRef)(null),ge=(0,p.useRef)([]),Fe=(0,p.useRef)(!1);p.useEffect(()=>(Fe.current=!1,()=>{Fe.current=!0,N.Z.cancel(he.current),he.current=null}),[]);function Pe(tt){Fe.current||(he.current===null&&(ge.current=[],he.current=(0,N.Z)(()=>{he.current=null,ye($e=>{let lt=$e;return ge.current.forEach(pt=>{lt=pt(lt)}),lt})})),ge.current.push(tt))}return[fe,Pe]}function T(){const{itemRef:Ne}=p.useContext(t.q3),fe=p.useRef({});function ye(he,ge){const Fe=ge&&typeof ge=="object"&&ge.ref,Pe=he.join("_");return(fe.current.name!==Pe||fe.current.originRef!==Fe)&&(fe.current.name=Pe,fe.current.originRef=Fe,fe.current.ref=(0,M.sQ)(Ne(he),Fe)),fe.current.ref}return ye}var R=w(29194),F=w(34280),ne=w(2738),re=w(27382),Z=w(37028);const ie=Ne=>{const{formItemCls:fe}=Ne;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${fe}-control`]:{display:"flex"}}}};var Se=(0,r.b)(["Form","item-item"],(Ne,fe)=>{let{rootPrefixCls:ye}=fe;const he=y(Ne,ye);return[ie(he)]}),Ae=Ne=>{const{prefixCls:fe,status:ye,wrapperCol:he,children:ge,errors:Fe,warnings:Pe,_internalItemRender:tt,extra:$e,help:lt,fieldId:pt,marginBottom:ht,onErrorVisibleChanged:jt}=Ne,mt=`${fe}-item`,wt=p.useContext(t.q3),Te=he||wt.wrapperCol||{},De=e()(`${mt}-control`,Te.className),ze=p.useMemo(()=>Object.assign({},wt),[wt]);delete ze.labelCol,delete ze.wrapperCol;const Ke=p.createElement("div",{className:`${mt}-control-input`},p.createElement("div",{className:`${mt}-control-input-content`},ge)),st=p.useMemo(()=>({prefixCls:fe,status:ye}),[fe,ye]),qe=ht!==null||Fe.length||Pe.length?p.createElement("div",{style:{display:"flex",flexWrap:"nowrap"}},p.createElement(t.Rk.Provider,{value:st},p.createElement(L,{fieldId:pt,errors:Fe,warnings:Pe,help:lt,helpStatus:ye,className:`${mt}-explain-connected`,onVisibleChanged:jt})),!!ht&&p.createElement("div",{style:{width:0,height:ht}})):null,it={};pt&&(it.id=`${pt}_extra`);const je=$e?p.createElement("div",Object.assign({},it,{className:`${mt}-extra`}),$e):null,ke=tt&&tt.mark==="pro_table_render"&&tt.render?tt.render(Ne,{input:Ke,errorList:qe,extra:je}):p.createElement(p.Fragment,null,Ke,qe,je);return p.createElement(t.q3.Provider,{value:ze},p.createElement(Z.Z,Object.assign({},Te,{className:De}),ke),p.createElement(Se,{prefixCls:fe}))},ve=w(61485),le=w(31724),ee=w(9763),se=w(6848),be=function(Ne,fe){var ye={};for(var he in Ne)Object.prototype.hasOwnProperty.call(Ne,he)&&fe.indexOf(he)<0&&(ye[he]=Ne[he]);if(Ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ge=0,he=Object.getOwnPropertySymbols(Ne);ge{let{prefixCls:fe,label:ye,htmlFor:he,labelCol:ge,labelAlign:Fe,colon:Pe,required:tt,requiredMark:$e,tooltip:lt}=Ne;var pt;const[ht]=(0,ee.Z)("Form"),{vertical:jt,labelAlign:mt,labelCol:wt,labelWrap:Te,colon:De}=p.useContext(t.q3);if(!ye)return null;const ze=ge||wt||{},Ke=Fe||mt,st=`${fe}-item-label`,qe=e()(st,Ke==="left"&&`${st}-left`,ze.className,{[`${st}-wrap`]:!!Te});let it=ye;const je=Pe===!0||De!==!1&&Pe!==!1;je&&!jt&&typeof ye=="string"&&ye.trim()!==""&&(it=ye.replace(/[:|:]\s*$/,""));const He=we(lt);if(He){const{icon:_e=p.createElement(ve.Z,null)}=He,ct=be(He,["icon"]),Ot=p.createElement(se.Z,Object.assign({},ct),p.cloneElement(_e,{className:`${fe}-item-tooltip`,title:""}));it=p.createElement(p.Fragment,null,it,Ot)}const Ye=$e==="optional",Ve=typeof $e=="function";Ve?it=$e(it,{required:!!tt}):Ye&&!tt&&(it=p.createElement(p.Fragment,null,it,p.createElement("span",{className:`${fe}-item-optional`,title:""},(ht==null?void 0:ht.optional)||((pt=le.Z.Form)===null||pt===void 0?void 0:pt.optional))));const Xe=e()({[`${fe}-item-required`]:tt,[`${fe}-item-required-mark-optional`]:Ye||Ve,[`${fe}-item-no-colon`]:!je});return p.createElement(Z.Z,Object.assign({},ze,{className:qe}),p.createElement("label",{htmlFor:he,className:Xe,title:typeof ye=="string"?ye:""},it))},Ue=w(29679),Je=w(19248),ft=w(96512),St=w(58617);const Ct={success:Ue.Z,warning:ft.Z,error:Je.Z,validating:St.Z};function gt(Ne){let{children:fe,errors:ye,warnings:he,hasFeedback:ge,validateStatus:Fe,prefixCls:Pe,meta:tt,noStyle:$e}=Ne;const lt=`${Pe}-item`,{feedbackIcons:pt}=p.useContext(t.q3),ht=X(ye,he,tt,null,!!ge,Fe),{isFormItemInput:jt,status:mt}=p.useContext(t.aM),wt=p.useMemo(()=>{var Te;let De;if(ge){const st=ge!==!0&&ge.icons||pt,qe=ht&&((Te=st==null?void 0:st({status:ht,errors:ye,warnings:he}))===null||Te===void 0?void 0:Te[ht]),it=ht&&Ct[ht];De=qe!==!1&&it?p.createElement("span",{className:e()(`${lt}-feedback-icon`,`${lt}-feedback-icon-${ht}`)},qe||p.createElement(it,null)):null}let ze=!0,Ke=ht||"";return $e&&(ze=jt,Ke=(ht!=null?ht:mt)||""),{status:Ke,errors:ye,warnings:he,hasFeedback:!!ge,feedbackIcon:De,isFormItemInput:ze}},[ht,ge,$e,jt,mt]);return p.createElement(t.aM.Provider,{value:wt},fe)}var Lt=function(Ne,fe){var ye={};for(var he in Ne)Object.prototype.hasOwnProperty.call(Ne,he)&&fe.indexOf(he)<0&&(ye[he]=Ne[he]);if(Ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ge=0,he=Object.getOwnPropertySymbols(Ne);ge{if(He&&qe.current){const Xt=getComputedStyle(qe.current);Xe(parseInt(Xt.marginBottom,10))}},[He,Ye]);const _e=Xt=>{Xt||Xe(null)},Ot=function(){let Xt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const en=Xt?it:lt.errors,un=Xt?je:lt.warnings;return X(en,un,lt,"",!!pt,$e)}(),Mt=e()(Ke,ye,he,{[`${Ke}-with-help`]:ke||it.length||je.length,[`${Ke}-has-feedback`]:Ot&&pt,[`${Ke}-has-success`]:Ot==="success",[`${Ke}-has-warning`]:Ot==="warning",[`${Ke}-has-error`]:Ot==="error",[`${Ke}-is-validating`]:Ot==="validating",[`${Ke}-hidden`]:ht});return p.createElement("div",{className:Mt,style:ge,ref:qe},p.createElement(re.Z,Object.assign({className:`${Ke}-row`},(0,ne.Z)(ze,["_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"])),p.createElement(Me,Object.assign({htmlFor:mt},Ne,{requiredMark:st,required:wt!=null?wt:Te,prefixCls:fe})),p.createElement(Ae,Object.assign({},Ne,lt,{errors:it,warnings:je,prefixCls:fe,status:Ot,help:Fe,marginBottom:Ve,onErrorVisibleChanged:_e}),p.createElement(t.qI.Provider,{value:De},p.createElement(gt,{prefixCls:fe,meta:lt,errors:lt.errors,warnings:lt.warnings,hasFeedback:pt,validateStatus:Ot},jt)))),!!Ve&&p.createElement("div",{className:`${Ke}-margin-offset`,style:{marginBottom:-Ve}}))}const Tt="__SPLIT__",$t=null,cn=p.memo(Ne=>{let{children:fe}=Ne;return fe},(Ne,fe)=>Ne.value===fe.value&&Ne.update===fe.update&&Ne.childProps.length===fe.childProps.length&&Ne.childProps.every((ye,he)=>ye===fe.childProps[he]));function Rt(Ne){return Ne!=null}function Kt(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function dn(Ne){const{name:fe,noStyle:ye,className:he,dependencies:ge,prefixCls:Fe,shouldUpdate:Pe,rules:tt,children:$e,required:lt,label:pt,messageVariables:ht,trigger:jt="onChange",validateTrigger:mt,hidden:wt,help:Te}=Ne,{getPrefixCls:De}=p.useContext(z.E_),{name:ze}=p.useContext(t.q3),Ke=k($e),st=typeof Ke=="function",qe=p.useContext(t.qI),{validateTrigger:it}=p.useContext(P.FieldContext),je=mt!==void 0?mt:it,ke=Rt(fe),He=De("form",Fe),[Ye,Ve]=b(He),Xe=p.useContext(P.ListContext),_e=p.useRef(),[ct,Ot]=j({}),[Mt,Xt]=(0,oe.Z)(()=>Kt()),en=Yt=>{const rn=Xe==null?void 0:Xe.getKey(Yt.name);if(Xt(Yt.destroy?Kt():Yt,!0),ye&&Te!==!1&&qe){let on=Yt.name;if(Yt.destroy)on=_e.current||on;else if(rn!==void 0){const[yn,Bn]=rn;on=[yn].concat((0,C.Z)(Bn)),_e.current=on}qe(Yt,on)}},un=(Yt,rn)=>{Ot(on=>{const yn=Object.assign({},on),Xn=[].concat((0,C.Z)(Yt.name.slice(0,-1)),(0,C.Z)(rn)).join(Tt);return Yt.destroy?delete yn[Xn]:yn[Xn]=Yt,yn})},[Ut,Bt]=p.useMemo(()=>{const Yt=(0,C.Z)(Mt.errors),rn=(0,C.Z)(Mt.warnings);return Object.values(ct).forEach(on=>{Yt.push.apply(Yt,(0,C.Z)(on.errors||[])),rn.push.apply(rn,(0,C.Z)(on.warnings||[]))}),[Yt,rn]},[ct,Mt.errors,Mt.warnings]),vn=T();function tn(Yt,rn,on){return ye&&!wt?p.createElement(gt,{prefixCls:He,hasFeedback:Ne.hasFeedback,validateStatus:Ne.validateStatus,meta:Mt,errors:Ut,warnings:Bt,noStyle:!0},Yt):p.createElement(Gt,Object.assign({key:"row"},Ne,{className:e()(he,Ve),prefixCls:He,fieldId:rn,isRequired:on,errors:Ut,warnings:Bt,meta:Mt,onSubItemMetaChange:un}),Yt)}if(!ke&&!st&&!ge)return Ye(tn(Ke));let mn={};return typeof pt=="string"?mn.label=pt:fe&&(mn.label=String(fe)),ht&&(mn=Object.assign(Object.assign({},mn),ht)),Ye(p.createElement(P.Field,Object.assign({},Ne,{messageVariables:mn,trigger:jt,validateTrigger:je,onMetaChange:en}),(Yt,rn,on)=>{const yn=Y(fe).length&&rn?rn.name:[],Bn=te(yn,ze),Xn=lt!==void 0?lt:!!(tt&&tt.some(Pt=>{if(Pt&&typeof Pt=="object"&&Pt.required&&!Pt.warningOnly)return!0;if(typeof Pt=="function"){const hn=Pt(on);return hn&&hn.required&&!hn.warningOnly}return!1})),an=Object.assign({},Yt);let At=null;if(Array.isArray(Ke)&&ke)At=Ke;else if(!(st&&(!(Pe||ge)||ke))){if(!(ge&&!st&&!ke))if((0,J.l$)(Ke)){const Pt=Object.assign(Object.assign({},Ke.props),an);if(Pt.id||(Pt.id=Bn),Te||Ut.length>0||Bt.length>0||Ne.extra){const Qe=[];(Te||Ut.length>0)&&Qe.push(`${Bn}_help`),Ne.extra&&Qe.push(`${Bn}_extra`),Pt["aria-describedby"]=Qe.join(" ")}Ut.length>0&&(Pt["aria-invalid"]="true"),Xn&&(Pt["aria-required"]="true"),(0,M.Yr)(Ke)&&(Pt.ref=vn(yn,Ke)),new Set([].concat((0,C.Z)(Y(jt)),(0,C.Z)(Y(je)))).forEach(Qe=>{Pt[Qe]=function(){for(var rt,vt,yt,Wt,Ft,It=arguments.length,bt=new Array(It),_t=0;_t{var{prefixCls:fe,children:ye}=Ne,he=pn(Ne,["prefixCls","children"]);const{getPrefixCls:ge}=p.useContext(z.E_),Fe=ge("form",fe),Pe=p.useMemo(()=>({prefixCls:Fe,status:"error"}),[Fe]);return p.createElement(P.List,Object.assign({},he),(tt,$e,lt)=>p.createElement(t.Rk.Provider,{value:Pe},ye(tt.map(pt=>Object.assign(Object.assign({},pt),{fieldKey:pt.key})),$e,{errors:lt.errors,warnings:lt.warnings})))};function fn(){const{form:Ne}=(0,p.useContext)(t.q3);return Ne}const qt=Ce;qt.Item=xt,qt.List=Gn,qt.ErrorList=L,qt.useForm=q,qt.useFormInstance=fn,qt.useWatch=P.useWatch,qt.Provider=t.RV,qt.create=()=>{};var Nn=qt},8628:function(Nt,We,w){"use strict";var C=w(59301),pe=w(34280),e=w(56762),I=w(69507);function p(){let a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const t=(0,C.useRef)({}),s=(0,e.Z)(),u=(0,I.ZP)();return(0,pe.Z)(()=>{const o=u.subscribe(c=>{t.current=c,a&&s()});return()=>u.unsubscribe(o)},[]),t.current}We.Z=p},5871:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return ve}});var C=w(84105),pe=w(87395),e=w(92310),I=w.n(e),p=w(54476),a=w(20068),t=w(76190),s=w(42978),u=w(75931),o=w(67732),c=w(83652);function n(){return typeof BigInt=="function"}function r(le){return!le&&le!==0&&!Number.isNaN(le)||!String(le).trim()}function i(le){var ee=le.trim(),se=ee.startsWith("-");se&&(ee=ee.slice(1)),ee=ee.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),ee.startsWith(".")&&(ee="0".concat(ee));var be=ee||"0",we=be.split("."),Oe=we[0]||"0",Me=we[1]||"0";Oe==="0"&&Me==="0"&&(se=!1);var Ue=se?"-":"";return{negative:se,negativeStr:Ue,trimStr:be,integerStr:Oe,decimalStr:Me,fullStr:"".concat(Ue).concat(be)}}function l(le){var ee=String(le);return!Number.isNaN(Number(ee))&&ee.includes("e")}function d(le){var ee=String(le);if(l(le)){var se=Number(ee.slice(ee.indexOf("e-")+2)),be=ee.match(/\.(\d+)/);return be!=null&&be[1]&&(se+=be[1].length),se}return ee.includes(".")&&v(ee)?ee.length-ee.indexOf(".")-1:0}function E(le){var ee=String(le);if(l(le)){if(le>Number.MAX_SAFE_INTEGER)return String(n()?BigInt(le).toString():Number.MAX_SAFE_INTEGER);if(le0&&arguments[0]!==void 0?arguments[0]:!0;return se?this.isInvalidate()?"":i("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),le}(),f=function(){function le(ee){if((0,o.Z)(this,le),(0,a.Z)(this,"origin",""),(0,a.Z)(this,"number",void 0),(0,a.Z)(this,"empty",void 0),r(ee)){this.empty=!0;return}this.origin=String(ee),this.number=Number(ee)}return(0,c.Z)(le,[{key:"negate",value:function(){return new le(-this.toNumber())}},{key:"add",value:function(se){if(this.isInvalidate())return new le(se);var be=Number(se);if(Number.isNaN(be))return this;var we=this.number+be;if(we>Number.MAX_SAFE_INTEGER)return new le(Number.MAX_SAFE_INTEGER);if(weNumber.MAX_SAFE_INTEGER)return new le(Number.MAX_SAFE_INTEGER);if(we0&&arguments[0]!==void 0?arguments[0]:!0;return se?this.isInvalidate()?"":E(this.number):this.origin}}]),le}();function x(le){return n()?new m(le):new f(le)}function S(le,ee,se){var be=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(le==="")return"";var we=i(le),Oe=we.negativeStr,Me=we.integerStr,Ue=we.decimalStr,Je="".concat(ee).concat(Ue),ft="".concat(Oe).concat(Me);if(se>=0){var St=Number(Ue[se]);if(St>=5&&!be){var Ct=x(le).add("".concat(Oe,"0.").concat("0".repeat(se)).concat(10-St));return S(Ct.toString(),ee,se,be)}return se===0?ft:"".concat(ft).concat(ee).concat(Ue.padEnd(se,"0").slice(0,se))}return Je===".0"?ft:"".concat(ft).concat(Je)}var g=x,O=w(93681),y=w(34280),b=w(8654),h=w(59301),A=w(48736);function B(le,ee){var se=(0,h.useRef)(null);function be(){try{var Oe=le.selectionStart,Me=le.selectionEnd,Ue=le.value,Je=Ue.substring(0,Oe),ft=Ue.substring(Me);se.current={start:Oe,end:Me,value:Ue,beforeTxt:Je,afterTxt:ft}}catch(St){}}function we(){if(le&&se.current&&ee)try{var Oe=le.value,Me=se.current,Ue=Me.beforeTxt,Je=Me.afterTxt,ft=Me.start,St=Oe.length;if(Oe.endsWith(Je))St=Oe.length-se.current.afterTxt.length;else if(Oe.startsWith(Ue))St=Ue.length;else{var Ct=Ue[ft-1],gt=Oe.indexOf(Ct,ft-1);gt!==-1&&(St=gt+1)}le.setSelectionRange(St,St)}catch(Lt){(0,A.ZP)(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(Lt.message))}}return[be,we]}var L=w(49658),P=function(){var ee=(0,h.useState)(!1),se=(0,s.Z)(ee,2),be=se[0],we=se[1];return(0,y.Z)(function(){we((0,L.Z)())},[]),be},z=P,H=w(16089),G=200,U=600;function _(le){var ee=le.prefixCls,se=le.upNode,be=le.downNode,we=le.upDisabled,Oe=le.downDisabled,Me=le.onStep,Ue=h.useRef(),Je=h.useRef([]),ft=h.useRef();ft.current=Me;var St=function(){clearTimeout(Ue.current)},Ct=function(Kt,dn){Kt.preventDefault(),St(),ft.current(dn);function Ht(){ft.current(dn),Ue.current=setTimeout(Ht,G)}Ue.current=setTimeout(Ht,U)};h.useEffect(function(){return function(){St(),Je.current.forEach(function(Rt){return H.Z.cancel(Rt)})}},[]);var gt=z();if(gt)return null;var Lt="".concat(ee,"-handler"),Gt=I()(Lt,"".concat(Lt,"-up"),(0,a.Z)({},"".concat(Lt,"-up-disabled"),we)),Tt=I()(Lt,"".concat(Lt,"-down"),(0,a.Z)({},"".concat(Lt,"-down-disabled"),Oe)),$t=function(){return Je.current.push((0,H.Z)(St))},cn={unselectable:"on",role:"button",onMouseUp:$t,onMouseLeave:$t};return h.createElement("div",{className:"".concat(Lt,"-wrap")},h.createElement("span",(0,p.Z)({},cn,{onMouseDown:function(Kt){Ct(Kt,!0)},"aria-label":"Increase Value","aria-disabled":we,className:Gt}),se||h.createElement("span",{unselectable:"on",className:"".concat(ee,"-handler-up-inner")})),h.createElement("span",(0,p.Z)({},cn,{onMouseDown:function(Kt){Ct(Kt,!1)},"aria-label":"Decrease Value","aria-disabled":Oe,className:Tt}),be||h.createElement("span",{unselectable:"on",className:"".concat(ee,"-handler-down-inner")})))}function K(le){var ee=typeof le=="number"?E(le):i(le).fullStr,se=ee.includes(".");return se?i(ee.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:le+"0"}var ae=w(5643),Y=function(){var le=(0,h.useRef)(0),ee=function(){H.Z.cancel(le.current)};return(0,h.useEffect)(function(){return ee},[]),function(se){ee(),le.current=(0,H.Z)(function(){se()})}},te=["prefixCls","className","style","min","max","step","defaultValue","value","disabled","readOnly","upHandler","downHandler","keyboard","controls","classNames","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep"],X=["disabled","style","prefixCls","value","prefix","suffix","addonBefore","addonAfter","classes","className","classNames"],Q=function(ee,se){return ee||se.isEmpty()?se.toString():se.toNumber()},q=function(ee){var se=g(ee);return se.isInvalidate()?null:se},$=h.forwardRef(function(le,ee){var se,be=le.prefixCls,we=be===void 0?"rc-input-number":be,Oe=le.className,Me=le.style,Ue=le.min,Je=le.max,ft=le.step,St=ft===void 0?1:ft,Ct=le.defaultValue,gt=le.value,Lt=le.disabled,Gt=le.readOnly,Tt=le.upHandler,$t=le.downHandler,cn=le.keyboard,Rt=le.controls,Kt=Rt===void 0?!0:Rt,dn=le.classNames,Ht=le.stringMode,xt=le.parser,pn=le.formatter,In=le.precision,Gn=le.decimalSeparator,fn=le.onChange,qt=le.onInput,Nn=le.onPressEnter,Ne=le.onStep,fe=(0,u.Z)(le,te),ye="".concat(we,"-input"),he=h.useRef(null),ge=h.useState(!1),Fe=(0,s.Z)(ge,2),Pe=Fe[0],tt=Fe[1],$e=h.useRef(!1),lt=h.useRef(!1),pt=h.useRef(!1),ht=h.useState(function(){return g(gt!=null?gt:Ct)}),jt=(0,s.Z)(ht,2),mt=jt[0],wt=jt[1];function Te(At){gt===void 0&&wt(At)}var De=h.useCallback(function(At,Pt){if(!Pt)return In>=0?In:Math.max(d(At),d(St))},[In,St]),ze=h.useCallback(function(At){var Pt=String(At);if(xt)return xt(Pt);var hn=Pt;return Gn&&(hn=hn.replace(Gn,".")),hn.replace(/[^\w.-]+/g,"")},[xt,Gn]),Ke=h.useRef(""),st=h.useCallback(function(At,Pt){if(pn)return pn(At,{userTyping:Pt,input:String(Ke.current)});var hn=typeof At=="number"?E(At):At;if(!Pt){var Ge=De(hn,Pt);if(v(hn)&&(Gn||Ge>=0)){var Qe=Gn||".";hn=S(hn,Qe,Ge)}}return hn},[pn,De,Gn]),qe=h.useState(function(){var At=Ct!=null?Ct:gt;return mt.isInvalidate()&&["string","number"].includes((0,t.Z)(At))?Number.isNaN(At)?"":At:st(mt.toString(),!1)}),it=(0,s.Z)(qe,2),je=it[0],ke=it[1];Ke.current=je;function He(At,Pt){ke(st(At.isInvalidate()?At.toString(!1):At.toString(!Pt),Pt))}var Ye=h.useMemo(function(){return q(Je)},[Je,In]),Ve=h.useMemo(function(){return q(Ue)},[Ue,In]),Xe=h.useMemo(function(){return!Ye||!mt||mt.isInvalidate()?!1:Ye.lessEquals(mt)},[Ye,mt]),_e=h.useMemo(function(){return!Ve||!mt||mt.isInvalidate()?!1:mt.lessEquals(Ve)},[Ve,mt]),ct=B(he.current,Pe),Ot=(0,s.Z)(ct,2),Mt=Ot[0],Xt=Ot[1],en=function(Pt){return Ye&&!Pt.lessEquals(Ye)?Ye:Ve&&!Ve.lessEquals(Pt)?Ve:null},un=function(Pt){return!en(Pt)},Ut=function(Pt,hn){var Ge=Pt,Qe=un(Ge)||Ge.isEmpty();if(!Ge.isEmpty()&&!hn&&(Ge=en(Ge)||Ge,Qe=!0),!Gt&&!Lt&&Qe){var rt=Ge.toString(),vt=De(rt,hn);return vt>=0&&(Ge=g(S(rt,".",vt)),un(Ge)||(Ge=g(S(rt,".",vt,!0)))),Ge.equals(mt)||(Te(Ge),fn==null||fn(Ge.isEmpty()?null:Q(Ht,Ge)),gt===void 0&&He(Ge,hn)),Ge}return mt},Bt=Y(),vn=function At(Pt){if(Mt(),Ke.current=Pt,ke(Pt),!lt.current){var hn=ze(Pt),Ge=g(hn);Ge.isNaN()||Ut(Ge,!0)}qt==null||qt(Pt),Bt(function(){var Qe=Pt;xt||(Qe=Pt.replace(/。/g,".")),Qe!==Pt&&At(Qe)})},tn=function(){lt.current=!0},mn=function(){lt.current=!1,vn(he.current.value)},Yt=function(Pt){vn(Pt.target.value)},rn=function(Pt){var hn;if(!(Pt&&Xe||!Pt&&_e)){$e.current=!1;var Ge=g(pt.current?K(St):St);Pt||(Ge=Ge.negate());var Qe=(mt||g(0)).add(Ge.toString()),rt=Ut(Qe,!1);Ne==null||Ne(Q(Ht,rt),{offset:pt.current?K(St):St,type:Pt?"up":"down"}),(hn=he.current)===null||hn===void 0||hn.focus()}},on=function(Pt){var hn=g(ze(je)),Ge=hn;hn.isNaN()?Ge=Ut(mt,Pt):Ge=Ut(hn,Pt),gt!==void 0?He(mt,!1):Ge.isNaN()||He(Ge,!1)},yn=function(){$e.current=!0},Bn=function(Pt){var hn=Pt.key,Ge=Pt.shiftKey;$e.current=!0,pt.current=Ge,hn==="Enter"&&(lt.current||($e.current=!1),on(!1),Nn==null||Nn(Pt)),cn!==!1&&!lt.current&&["Up","ArrowUp","Down","ArrowDown"].includes(hn)&&(rn(hn==="Up"||hn==="ArrowUp"),Pt.preventDefault())},Xn=function(){$e.current=!1,pt.current=!1},an=function(){on(!1),tt(!1),$e.current=!1};return(0,y.o)(function(){mt.isInvalidate()||He(mt,!1)},[In]),(0,y.o)(function(){var At=g(gt);wt(At);var Pt=g(ze(je));(!At.equals(Pt)||!$e.current||pn)&&He(At,$e.current)},[gt]),(0,y.o)(function(){pn&&Xt()},[je]),h.createElement("div",{className:I()(we,dn==null?void 0:dn.input,Oe,(se={},(0,a.Z)(se,"".concat(we,"-focused"),Pe),(0,a.Z)(se,"".concat(we,"-disabled"),Lt),(0,a.Z)(se,"".concat(we,"-readonly"),Gt),(0,a.Z)(se,"".concat(we,"-not-a-number"),mt.isNaN()),(0,a.Z)(se,"".concat(we,"-out-of-range"),!mt.isInvalidate()&&!un(mt)),se)),style:Me,onFocus:function(){tt(!0)},onBlur:an,onKeyDown:Bn,onKeyUp:Xn,onCompositionStart:tn,onCompositionEnd:mn,onBeforeInput:yn},Kt&&h.createElement(_,{prefixCls:we,upNode:Tt,downNode:$t,upDisabled:Xe,downDisabled:_e,onStep:rn}),h.createElement("div",{className:"".concat(ye,"-wrap")},h.createElement("input",(0,p.Z)({autoComplete:"off",role:"spinbutton","aria-valuemin":Ue,"aria-valuemax":Je,"aria-valuenow":mt.isInvalidate()?null:mt.toString(),step:St},fe,{ref:(0,b.sQ)(he,ee),className:ye,value:je,onChange:Yt,disabled:Lt,readOnly:Gt}))))}),de=h.forwardRef(function(le,ee){var se=le.disabled,be=le.style,we=le.prefixCls,Oe=le.value,Me=le.prefix,Ue=le.suffix,Je=le.addonBefore,ft=le.addonAfter,St=le.classes,Ct=le.className,gt=le.classNames,Lt=(0,u.Z)(le,X),Gt=h.useRef(null),Tt=function(cn){Gt.current&&(0,ae.nH)(Gt.current,cn)};return h.createElement(O.BaseInput,{inputElement:h.createElement($,(0,p.Z)({prefixCls:we,disabled:se,classNames:gt,ref:(0,b.sQ)(Gt,ee)},Lt)),className:Ct,triggerFocus:Tt,prefixCls:we,value:Oe,disabled:se,style:be,prefix:Me,suffix:Ue,addonAfter:ft,addonBefore:Je,classes:St,classNames:gt,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"}})});de.displayName="InputNumber";var ce=de,xe=ce,Ce=w(19080),oe=w(36355),M=w(92736),J=w(1684),D=w(19716),k=w(32441),V=w(33234),W=w(9937),N=w(17313),j=w(74207),T=w(83116),R=w(37613);const F=(le,ee)=>{let{componentCls:se,borderRadiusSM:be,borderRadiusLG:we}=le;const Oe=ee==="lg"?we:be;return{[`&-${ee}`]:{[`${se}-handler-wrap`]:{borderStartEndRadius:Oe,borderEndEndRadius:Oe},[`${se}-handler-up`]:{borderStartEndRadius:Oe},[`${se}-handler-down`]:{borderEndEndRadius:Oe}}}},ne=le=>{const{componentCls:ee,lineWidth:se,lineType:be,colorBorder:we,borderRadius:Oe,fontSizeLG:Me,controlHeightLG:Ue,controlHeightSM:Je,colorError:ft,paddingInlineSM:St,colorTextDescription:Ct,motionDurationMid:gt,handleHoverColor:Lt,paddingInline:Gt,paddingBlock:Tt,handleBg:$t,handleActiveBg:cn,colorTextDisabled:Rt,borderRadiusSM:Kt,borderRadiusLG:dn,controlWidth:Ht,handleVisible:xt,handleBorderColor:pn}=le;return[{[ee]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,N.Wf)(le)),(0,W.ik)(le)),(0,W.bi)(le,ee)),{display:"inline-block",width:Ht,margin:0,padding:0,border:`${se}px ${be} ${we}`,borderRadius:Oe,"&-rtl":{direction:"rtl",[`${ee}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:Me,borderRadius:dn,[`input${ee}-input`]:{height:Ue-2*se}},"&-sm":{padding:0,borderRadius:Kt,[`input${ee}-input`]:{height:Je-2*se,padding:`0 ${St}px`}},"&:hover":Object.assign({},(0,W.pU)(le)),"&-focused":Object.assign({},(0,W.M1)(le)),"&-out-of-range":{[`${ee}-input-wrap`]:{input:{color:ft}}},"&-group":Object.assign(Object.assign(Object.assign({},(0,N.Wf)(le)),(0,W.s7)(le)),{"&-wrapper":{display:"inline-block",textAlign:"start",verticalAlign:"top",[`${ee}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${ee}-group-addon`]:{borderRadius:dn,fontSize:le.fontSizeLG}},"&-sm":{[`${ee}-group-addon`]:{borderRadius:Kt}},[`${ee}-wrapper-disabled > ${ee}-group-addon`]:Object.assign({},(0,W.Xy)(le))}}),[`&-disabled ${ee}-input`]:{cursor:"not-allowed"},[ee]:{"&-input":Object.assign(Object.assign(Object.assign(Object.assign({},(0,N.Wf)(le)),{width:"100%",padding:`${Tt}px ${Gt}px`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:Oe,outline:0,transition:`all ${gt} linear`,appearance:"textfield",fontSize:"inherit"}),(0,W.nz)(le.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,webkitAppearance:"none",appearance:"none"}})}})},{[ee]:Object.assign(Object.assign(Object.assign({[`&:hover ${ee}-handler-wrap, &-focused ${ee}-handler-wrap`]:{opacity:1},[`${ee}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:le.handleWidth,height:"100%",background:$t,borderStartStartRadius:0,borderStartEndRadius:Oe,borderEndEndRadius:Oe,borderEndStartRadius:0,opacity:xt===!0?1:0,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`opacity ${gt} linear ${gt}`,[`${ee}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[` + ${ee}-handler-up-inner, + ${ee}-handler-down-inner + `]:{marginInlineEnd:0,fontSize:le.handleFontSize}}},[`${ee}-handler`]:{height:"50%",overflow:"hidden",color:Ct,fontWeight:"bold",lineHeight:0,textAlign:"center",cursor:"pointer",borderInlineStart:`${se}px ${be} ${pn}`,transition:`all ${gt} linear`,"&:active":{background:cn},"&:hover":{height:"60%",[` + ${ee}-handler-up-inner, + ${ee}-handler-down-inner + `]:{color:Lt}},"&-up-inner, &-down-inner":Object.assign(Object.assign({},(0,N.Ro)()),{color:Ct,transition:`all ${gt} linear`,userSelect:"none"})},[`${ee}-handler-up`]:{borderStartEndRadius:Oe},[`${ee}-handler-down`]:{borderBlockStart:`${se}px ${be} ${pn}`,borderEndEndRadius:Oe}},F(le,"lg")),F(le,"sm")),{"&-disabled, &-readonly":{[`${ee}-handler-wrap`]:{display:"none"},[`${ee}-input`]:{color:"inherit"}},[` + ${ee}-handler-up-disabled, + ${ee}-handler-down-disabled + `]:{cursor:"not-allowed"},[` + ${ee}-handler-up-disabled:hover &-handler-up-inner, + ${ee}-handler-down-disabled:hover &-handler-down-inner + `]:{color:Rt}})},{[`${ee}-borderless`]:{borderColor:"transparent",boxShadow:"none",[`${ee}-handler-down`]:{borderBlockStartWidth:0}}}]},re=le=>{const{componentCls:ee,paddingBlock:se,paddingInline:be,inputAffixPadding:we,controlWidth:Oe,borderRadiusLG:Me,borderRadiusSM:Ue}=le;return{[`${ee}-affix-wrapper`]:Object.assign(Object.assign(Object.assign({},(0,W.ik)(le)),(0,W.bi)(le,`${ee}-affix-wrapper`)),{position:"relative",display:"inline-flex",width:Oe,padding:0,paddingInlineStart:be,"&-lg":{borderRadius:Me},"&-sm":{borderRadius:Ue},[`&:not(${ee}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},(0,W.pU)(le)),{zIndex:1}),"&-focused, &:focus":{zIndex:1},[`&-disabled > ${ee}-disabled`]:{background:"transparent"},[`> div${ee}`]:{width:"100%",border:"none",outline:"none",[`&${ee}-focused`]:{boxShadow:"none !important"}},[`input${ee}-input`]:{padding:`${se}px 0`},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${ee}-handler-wrap`]:{zIndex:2},[ee]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center",pointerEvents:"none"},"&-prefix":{marginInlineEnd:we},"&-suffix":{position:"absolute",insetBlockStart:0,insetInlineEnd:0,zIndex:1,height:"100%",marginInlineEnd:be,marginInlineStart:we}}})}};var Z=(0,T.Z)("InputNumber",le=>{const ee=(0,R.TS)(le,(0,W.e5)(le));return[ne(ee),re(ee),(0,j.c)(ee)]},le=>Object.assign(Object.assign({},(0,W.TM)(le)),{controlWidth:90,handleWidth:le.controlHeightSM-le.lineWidth*2,handleFontSize:le.fontSize/2,handleVisible:"auto",handleActiveBg:le.colorFillAlter,handleBg:le.colorBgContainer,handleHoverColor:le.colorPrimary,handleBorderColor:le.colorBorder})),ie=function(le,ee){var se={};for(var be in le)Object.prototype.hasOwnProperty.call(le,be)&&ee.indexOf(be)<0&&(se[be]=le[be]);if(le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var we=0,be=Object.getOwnPropertySymbols(le);we{const{getPrefixCls:se,direction:be}=h.useContext(oe.E_),we=h.useRef(null);h.useImperativeHandle(ee,()=>we.current);const{className:Oe,rootClassName:Me,size:Ue,disabled:Je,prefixCls:ft,addonBefore:St,addonAfter:Ct,prefix:gt,bordered:Lt=!0,readOnly:Gt,status:Tt,controls:$t}=le,cn=ie(le,["className","rootClassName","size","disabled","prefixCls","addonBefore","addonAfter","prefix","bordered","readOnly","status","controls"]),Rt=se("input-number",ft),[Kt,dn]=Z(Rt),{compactSize:Ht,compactItemClassnames:xt}=(0,V.ri)(Rt,be);let pn=h.createElement(pe.Z,{className:`${Rt}-handler-up-inner`}),In=h.createElement(C.Z,{className:`${Rt}-handler-down-inner`});const Gn=typeof $t=="boolean"?$t:void 0;typeof $t=="object"&&(pn=typeof $t.upIcon=="undefined"?pn:h.createElement("span",{className:`${Rt}-handler-up-inner`},$t.upIcon),In=typeof $t.downIcon=="undefined"?In:h.createElement("span",{className:`${Rt}-handler-down-inner`},$t.downIcon));const{hasFeedback:fn,status:qt,isFormItemInput:Nn,feedbackIcon:Ne}=h.useContext(k.aM),fe=(0,Ce.F)(qt,Tt),ye=(0,D.Z)($e=>{var lt;return(lt=Ue!=null?Ue:Ht)!==null&<!==void 0?lt:$e}),he=h.useContext(J.Z),ge=Je!=null?Je:he,Fe=I()({[`${Rt}-lg`]:ye==="large",[`${Rt}-sm`]:ye==="small",[`${Rt}-rtl`]:be==="rtl",[`${Rt}-borderless`]:!Lt,[`${Rt}-in-form-item`]:Nn},(0,Ce.Z)(Rt,fe),xt,dn),Pe=`${Rt}-group`,tt=h.createElement(xe,Object.assign({ref:we,disabled:ge,className:I()(Oe,Me),upHandler:pn,downHandler:In,prefixCls:Rt,readOnly:Gt,controls:Gn,prefix:gt,suffix:fn&&Ne,addonAfter:Ct&&h.createElement(V.BR,null,h.createElement(k.Ux,{override:!0,status:!0},Ct)),addonBefore:St&&h.createElement(V.BR,null,h.createElement(k.Ux,{override:!0,status:!0},St)),classNames:{input:Fe},classes:{affixWrapper:I()((0,Ce.Z)(`${Rt}-affix-wrapper`,fe,fn),{[`${Rt}-affix-wrapper-sm`]:ye==="small",[`${Rt}-affix-wrapper-lg`]:ye==="large",[`${Rt}-affix-wrapper-rtl`]:be==="rtl",[`${Rt}-affix-wrapper-borderless`]:!Lt},dn),wrapper:I()({[`${Pe}-rtl`]:be==="rtl",[`${Rt}-wrapper-disabled`]:ge},dn),group:I()({[`${Rt}-group-wrapper-sm`]:ye==="small",[`${Rt}-group-wrapper-lg`]:ye==="large",[`${Rt}-group-wrapper-rtl`]:be==="rtl"},(0,Ce.Z)(`${Rt}-group-wrapper`,fe,fn),dn)}},cn));return Kt(tt)}),Ee=Se,Ae=le=>h.createElement(M.ZP,{theme:{components:{InputNumber:{handleVisible:!0}}}},h.createElement(Se,Object.assign({},le)));Ee._InternalPanelDoNotUseOrYouWillBeFired=Ae;var ve=Ee},9432:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return m},n:function(){return E}});var C=w(19248),pe=w(92310),e=w.n(pe),I=w(93681),p=w(8654),a=w(59301),t=w(19080),s=w(36355),u=w(1684),o=w(19716),c=w(32441),n=w(33234),r=w(59412),i=w(9937);function l(f){return!!(f.prefix||f.suffix||f.allowClear)}var d=function(f,x){var S={};for(var g in f)Object.prototype.hasOwnProperty.call(f,g)&&x.indexOf(g)<0&&(S[g]=f[g]);if(f!=null&&typeof Object.getOwnPropertySymbols=="function")for(var O=0,g=Object.getOwnPropertySymbols(f);O{var S;const{prefixCls:g,bordered:O=!0,status:y,size:b,disabled:h,onBlur:A,onFocus:B,suffix:L,allowClear:P,addonAfter:z,addonBefore:H,className:G,style:U,styles:_,rootClassName:K,onChange:ae,classNames:Y}=f,te=d(f,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames"]),{getPrefixCls:X,direction:Q,input:q}=a.useContext(s.E_),$=X("input",g),de=(0,a.useRef)(null),[ce,xe]=(0,i.ZP)($),{compactSize:Ce,compactItemClassnames:oe}=(0,n.ri)($,Q),M=(0,o.Z)(Se=>{var Ee;return(Ee=b!=null?b:Ce)!==null&&Ee!==void 0?Ee:Se}),J=a.useContext(u.Z),D=h!=null?h:J,{status:k,hasFeedback:V,feedbackIcon:W}=(0,a.useContext)(c.aM),N=(0,t.F)(k,y),j=l(f)||!!V,T=(0,a.useRef)(j);(0,a.useEffect)(()=>{var Se;j&&T.current,T.current=j},[j]);const R=(0,r.Z)(de,!0),F=Se=>{R(),A==null||A(Se)},ne=Se=>{R(),B==null||B(Se)},re=Se=>{R(),ae==null||ae(Se)},Z=(V||L)&&a.createElement(a.Fragment,null,L,V&&W);let ie;return typeof P=="object"&&(P!=null&&P.clearIcon)?ie=P:P&&(ie={clearIcon:a.createElement(C.Z,null)}),ce(a.createElement(I.default,Object.assign({ref:(0,p.sQ)(x,de),prefixCls:$,autoComplete:q==null?void 0:q.autoComplete},te,{disabled:D,onBlur:F,onFocus:ne,style:Object.assign(Object.assign({},q==null?void 0:q.style),U),styles:Object.assign(Object.assign({},q==null?void 0:q.styles),_),suffix:Z,allowClear:ie,className:e()(G,K,oe,q==null?void 0:q.className),onChange:re,addonAfter:z&&a.createElement(n.BR,null,a.createElement(c.Ux,{override:!0,status:!0},z)),addonBefore:H&&a.createElement(n.BR,null,a.createElement(c.Ux,{override:!0,status:!0},H)),classNames:Object.assign(Object.assign(Object.assign({},Y),q==null?void 0:q.classNames),{input:e()({[`${$}-sm`]:M==="small",[`${$}-lg`]:M==="large",[`${$}-rtl`]:Q==="rtl",[`${$}-borderless`]:!O},!j&&(0,t.Z)($,N),Y==null?void 0:Y.input,(S=q==null?void 0:q.classNames)===null||S===void 0?void 0:S.input,xe)}),classes:{affixWrapper:e()({[`${$}-affix-wrapper-sm`]:M==="small",[`${$}-affix-wrapper-lg`]:M==="large",[`${$}-affix-wrapper-rtl`]:Q==="rtl",[`${$}-affix-wrapper-borderless`]:!O},(0,t.Z)(`${$}-affix-wrapper`,N,V),xe),wrapper:e()({[`${$}-group-rtl`]:Q==="rtl"},xe),group:e()({[`${$}-group-wrapper-sm`]:M==="small",[`${$}-group-wrapper-lg`]:M==="large",[`${$}-group-wrapper-rtl`]:Q==="rtl",[`${$}-group-wrapper-disabled`]:D},(0,t.Z)(`${$}-group-wrapper`,N,V),xe)}})))})},1643:function(Nt,We,w){"use strict";var C=w(19248),pe=w(92310),e=w.n(pe),I=w(9296),p=w(59301),a=w(19080),t=w(36355),s=w(1684),u=w(19716),o=w(32441),c=w(9432),n=w(9937),r=function(l,d){var E={};for(var v in l)Object.prototype.hasOwnProperty.call(l,v)&&d.indexOf(v)<0&&(E[v]=l[v]);if(l!=null&&typeof Object.getOwnPropertySymbols=="function")for(var m=0,v=Object.getOwnPropertySymbols(l);m{const{prefixCls:E,bordered:v=!0,size:m,disabled:f,status:x,allowClear:S,showCount:g,classNames:O,rootClassName:y,className:b}=l,h=r(l,["prefixCls","bordered","size","disabled","status","allowClear","showCount","classNames","rootClassName","className"]),{getPrefixCls:A,direction:B}=p.useContext(t.E_),L=(0,u.Z)(m),P=p.useContext(s.Z),z=f!=null?f:P,{status:H,hasFeedback:G,feedbackIcon:U}=p.useContext(o.aM),_=(0,a.F)(H,x),K=p.useRef(null);p.useImperativeHandle(d,()=>{var Q;return{resizableTextArea:(Q=K.current)===null||Q===void 0?void 0:Q.resizableTextArea,focus:q=>{var $,de;(0,c.n)((de=($=K.current)===null||$===void 0?void 0:$.resizableTextArea)===null||de===void 0?void 0:de.textArea,q)},blur:()=>{var q;return(q=K.current)===null||q===void 0?void 0:q.blur()}}});const ae=A("input",E);let Y;typeof S=="object"&&(S!=null&&S.clearIcon)?Y=S:S&&(Y={clearIcon:p.createElement(C.Z,null)});const[te,X]=(0,n.ZP)(ae);return te(p.createElement(I.default,Object.assign({},h,{disabled:z,allowClear:Y,className:e()(b,y),classes:{affixWrapper:e()(`${ae}-textarea-affix-wrapper`,{[`${ae}-affix-wrapper-rtl`]:B==="rtl",[`${ae}-affix-wrapper-borderless`]:!v,[`${ae}-affix-wrapper-sm`]:L==="small",[`${ae}-affix-wrapper-lg`]:L==="large",[`${ae}-textarea-show-count`]:g},(0,a.Z)(`${ae}-affix-wrapper`,_),X)},classNames:Object.assign(Object.assign({},O),{textarea:e()({[`${ae}-borderless`]:!v,[`${ae}-sm`]:L==="small",[`${ae}-lg`]:L==="large"},(0,a.Z)(ae,_),X,O==null?void 0:O.textarea)}),prefixCls:ae,suffix:G&&p.createElement("span",{className:`${ae}-textarea-suffix`},U),showCount:g,ref:K})))});We.Z=i},59412:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return pe}});var C=w(59301);function pe(e,I){const p=(0,C.useRef)([]),a=()=>{p.current.push(setTimeout(()=>{var t,s,u,o;!((t=e.current)===null||t===void 0)&&t.input&&((s=e.current)===null||s===void 0?void 0:s.input.getAttribute("type"))==="password"&&(!((u=e.current)===null||u===void 0)&&u.input.hasAttribute("value"))&&((o=e.current)===null||o===void 0||o.input.removeAttribute("value"))}))};return(0,C.useEffect)(()=>(I&&a(),()=>p.current.forEach(t=>{t&&clearTimeout(t)})),[]),a}},92832:function(Nt,We,w){"use strict";w.d(We,{default:function(){return L}});var C=w(92310),pe=w.n(C),e=w(59301),I=w(36355),p=w(32441),a=w(9937),s=P=>{const{getPrefixCls:z,direction:H}=(0,e.useContext)(I.E_),{prefixCls:G,className:U}=P,_=z("input-group",G),K=z("input"),[ae,Y]=(0,a.ZP)(K),te=pe()(_,{[`${_}-lg`]:P.size==="large",[`${_}-sm`]:P.size==="small",[`${_}-compact`]:P.compact,[`${_}-rtl`]:H==="rtl"},Y,U),X=(0,e.useContext)(p.aM),Q=(0,e.useMemo)(()=>Object.assign(Object.assign({},X),{isFormItemInput:!1}),[X]);return ae(e.createElement("span",{className:te,style:P.style,onMouseEnter:P.onMouseEnter,onMouseLeave:P.onMouseLeave,onFocus:P.onFocus,onBlur:P.onBlur},e.createElement(p.aM.Provider,{value:Q},P.children)))},u=w(9432),o=w(73331),c=w(15277),n=w(2738),r=w(8654),i=w(59412),l=function(P,z){var H={};for(var G in P)Object.prototype.hasOwnProperty.call(P,G)&&z.indexOf(G)<0&&(H[G]=P[G]);if(P!=null&&typeof Object.getOwnPropertySymbols=="function")for(var U=0,G=Object.getOwnPropertySymbols(P);UP?e.createElement(c.Z,null):e.createElement(o.Z,null),E={click:"onClick",hover:"onMouseOver"};var m=e.forwardRef((P,z)=>{const{visibilityToggle:H=!0}=P,G=typeof H=="object"&&H.visible!==void 0,[U,_]=(0,e.useState)(()=>G?H.visible:!1),K=(0,e.useRef)(null);e.useEffect(()=>{G&&_(H.visible)},[G,H]);const ae=(0,i.Z)(K),Y=()=>{const{disabled:D}=P;D||(U&&ae(),_(k=>{var V;const W=!k;return typeof H=="object"&&((V=H.onVisibleChange)===null||V===void 0||V.call(H,W)),W}))},te=D=>{const{action:k="click",iconRender:V=d}=P,W=E[k]||"",N=V(U),j={[W]:Y,className:`${D}-icon`,key:"passwordIcon",onMouseDown:T=>{T.preventDefault()},onMouseUp:T=>{T.preventDefault()}};return e.cloneElement(e.isValidElement(N)?N:e.createElement("span",null,N),j)},{className:X,prefixCls:Q,inputPrefixCls:q,size:$}=P,de=l(P,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:ce}=e.useContext(I.E_),xe=ce("input",q),Ce=ce("input-password",Q),oe=H&&te(Ce),M=pe()(Ce,X,{[`${Ce}-${$}`]:!!$}),J=Object.assign(Object.assign({},(0,n.Z)(de,["suffix","iconRender","visibilityToggle"])),{type:U?"text":"password",className:M,prefixCls:xe,suffix:oe});return $&&(J.size=$),e.createElement(u.Z,Object.assign({ref:(0,r.sQ)(z,K)},J))}),f=w(47472),x=w(92343),S=w(3113),g=w(19716),O=w(33234),y=function(P,z){var H={};for(var G in P)Object.prototype.hasOwnProperty.call(P,G)&&z.indexOf(G)<0&&(H[G]=P[G]);if(P!=null&&typeof Object.getOwnPropertySymbols=="function")for(var U=0,G=Object.getOwnPropertySymbols(P);U{const{prefixCls:H,inputPrefixCls:G,className:U,size:_,suffix:K,enterButton:ae=!1,addonAfter:Y,loading:te,disabled:X,onSearch:Q,onChange:q,onCompositionStart:$,onCompositionEnd:de}=P,ce=y(P,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:xe,direction:Ce}=e.useContext(I.E_),oe=e.useRef(!1),M=xe("input-search",H),J=xe("input",G),{compactSize:D}=(0,O.ri)(M,Ce),k=(0,g.Z)(Ae=>{var ve;return(ve=_!=null?_:D)!==null&&ve!==void 0?ve:Ae}),V=e.useRef(null),W=Ae=>{Ae&&Ae.target&&Ae.type==="click"&&Q&&Q(Ae.target.value,Ae,{source:"clear"}),q&&q(Ae)},N=Ae=>{var ve;document.activeElement===((ve=V.current)===null||ve===void 0?void 0:ve.input)&&Ae.preventDefault()},j=Ae=>{var ve,le;Q&&Q((le=(ve=V.current)===null||ve===void 0?void 0:ve.input)===null||le===void 0?void 0:le.value,Ae,{source:"input"})},T=Ae=>{oe.current||te||j(Ae)},R=typeof ae=="boolean"?e.createElement(f.Z,null):null,F=`${M}-button`;let ne;const re=ae||{},Z=re.type&&re.type.__ANT_BUTTON===!0;Z||re.type==="button"?ne=(0,x.Tm)(re,Object.assign({onMouseDown:N,onClick:Ae=>{var ve,le;(le=(ve=re==null?void 0:re.props)===null||ve===void 0?void 0:ve.onClick)===null||le===void 0||le.call(ve,Ae),j(Ae)},key:"enterButton"},Z?{className:F,size:k}:{})):ne=e.createElement(S.ZP,{className:F,type:ae?"primary":void 0,size:k,disabled:X,key:"enterButton",onMouseDown:N,onClick:j,loading:te,icon:R},ae),Y&&(ne=[ne,(0,x.Tm)(Y,{key:"addonAfter"})]);const ie=pe()(M,{[`${M}-rtl`]:Ce==="rtl",[`${M}-${k}`]:!!k,[`${M}-with-button`]:!!ae},U),Se=Ae=>{oe.current=!0,$==null||$(Ae)},Ee=Ae=>{oe.current=!1,de==null||de(Ae)};return e.createElement(u.Z,Object.assign({ref:(0,r.sQ)(V,z),onPressEnter:T},ce,{size:k,onCompositionStart:Se,onCompositionEnd:Ee,prefixCls:J,addonAfter:ne,suffix:K,onChange:W,className:ie,disabled:X}))}),A=w(1643);const B=u.Z;B.Group=s,B.Search=h,B.TextArea=A.Z,B.Password=m;var L=B},9937:function(Nt,We,w){"use strict";w.d(We,{M1:function(){return t},TM:function(){return x},Xy:function(){return s},bi:function(){return c},e5:function(){return f},ik:function(){return n},nz:function(){return p},pU:function(){return a},s7:function(){return r},x0:function(){return o}});var C=w(17313),pe=w(74207),e=w(37613),I=w(83116);const p=S=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:S,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),a=S=>({borderColor:S.hoverBorderColor}),t=S=>({borderColor:S.activeBorderColor,boxShadow:S.activeShadow,outline:0}),s=S=>({color:S.colorTextDisabled,backgroundColor:S.colorBgContainerDisabled,borderColor:S.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover":Object.assign({},a((0,e.TS)(S,{hoverBorderColor:S.colorBorder})))}),u=S=>{const{paddingBlockLG:g,fontSizeLG:O,lineHeightLG:y,borderRadiusLG:b,paddingInlineLG:h}=S;return{padding:`${g}px ${h}px`,fontSize:O,lineHeight:y,borderRadius:b}},o=S=>({padding:`${S.paddingBlockSM}px ${S.paddingInlineSM}px`,borderRadius:S.borderRadiusSM}),c=(S,g)=>{const{componentCls:O,colorError:y,colorWarning:b,errorActiveShadow:h,warningActiveShadow:A,colorErrorBorderHover:B,colorWarningBorderHover:L}=S;return{[`&-status-error:not(${g}-disabled):not(${g}-borderless)${g}`]:{borderColor:y,"&:hover":{borderColor:B},"&:focus, &-focused":Object.assign({},t((0,e.TS)(S,{activeBorderColor:y,activeShadow:h}))),[`${O}-prefix, ${O}-suffix`]:{color:y}},[`&-status-warning:not(${g}-disabled):not(${g}-borderless)${g}`]:{borderColor:b,"&:hover":{borderColor:L},"&:focus, &-focused":Object.assign({},t((0,e.TS)(S,{activeBorderColor:b,activeShadow:A}))),[`${O}-prefix, ${O}-suffix`]:{color:b}}}},n=S=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${S.paddingBlock}px ${S.paddingInline}px`,color:S.colorText,fontSize:S.fontSize,lineHeight:S.lineHeight,backgroundColor:S.colorBgContainer,backgroundImage:"none",borderWidth:S.lineWidth,borderStyle:S.lineType,borderColor:S.colorBorder,borderRadius:S.borderRadius,transition:`all ${S.motionDurationMid}`},p(S.colorTextPlaceholder)),{"&:hover":Object.assign({},a(S)),"&:focus, &-focused":Object.assign({},t(S)),"&-disabled, &[disabled]":Object.assign({},s(S)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:"transparent",border:"none",boxShadow:"none"}},"textarea&":{maxWidth:"100%",height:"auto",minHeight:S.controlHeight,lineHeight:S.lineHeight,verticalAlign:"bottom",transition:`all ${S.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},u(S)),"&-sm":Object.assign({},o(S)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}}),r=S=>{const{componentCls:g,antCls:O}=S;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:S.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${g}, &-lg > ${g}-group-addon`]:Object.assign({},u(S)),[`&-sm ${g}, &-sm > ${g}-group-addon`]:Object.assign({},o(S)),[`&-lg ${O}-select-single ${O}-select-selector`]:{height:S.controlHeightLG},[`&-sm ${O}-select-single ${O}-select-selector`]:{height:S.controlHeightSM},[`> ${g}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${g}-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 ${S.paddingInline}px`,color:S.colorText,fontWeight:"normal",fontSize:S.fontSize,textAlign:"center",backgroundColor:S.colorFillAlter,border:`${S.lineWidth}px ${S.lineType} ${S.colorBorder}`,borderRadius:S.borderRadius,transition:`all ${S.motionDurationSlow}`,lineHeight:1,[`${O}-select`]:{margin:`-${S.paddingBlock+1}px -${S.paddingInline}px`,[`&${O}-select-single:not(${O}-select-customize-input)`]:{[`${O}-select-selector`]:{backgroundColor:"inherit",border:`${S.lineWidth}px ${S.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${O}-select-selector`]:{color:S.colorPrimary}}},[`${O}-cascader-picker`]:{margin:`-9px -${S.paddingInline}px`,backgroundColor:"transparent",[`${O}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${g}`]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${g}-search-with-button &`]:{zIndex:0}}},[`> ${g}:first-child, ${g}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${O}-select ${O}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${g}-affix-wrapper`]:{[`&:not(:first-child) ${g}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${g}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${g}:last-child, ${g}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${O}-select ${O}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${g}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${g}-search &`]:{borderStartStartRadius:S.borderRadius,borderEndStartRadius:S.borderRadius}},[`&:not(:first-child), ${g}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${g}-group-compact`]:Object.assign(Object.assign({display:"block"},(0,C.dF)()),{[`${g}-group-addon, ${g}-group-wrap, > ${g}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:S.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:"inline-block",float:"none",verticalAlign:"top",borderRadius:0},[` + & > ${g}-affix-wrapper, + & > ${g}-number-affix-wrapper, + & > ${O}-picker-range + `]:{display:"inline-flex"},"& > *:not(:last-child)":{marginInlineEnd:-S.lineWidth,borderInlineEndWidth:S.lineWidth},[`${g}`]:{float:"none"},[`& > ${O}-select > ${O}-select-selector, + & > ${O}-select-auto-complete ${g}, + & > ${O}-cascader-picker ${g}, + & > ${g}-group-wrapper ${g}`]:{borderInlineEndWidth:S.lineWidth,borderRadius:0,"&:hover":{zIndex:1},"&:focus":{zIndex:1}},[`& > ${O}-select-focused`]:{zIndex:1},[`& > ${O}-select > ${O}-select-arrow`]:{zIndex:1},[`& > *:first-child, + & > ${O}-select:first-child > ${O}-select-selector, + & > ${O}-select-auto-complete:first-child ${g}, + & > ${O}-cascader-picker:first-child ${g}`]:{borderStartStartRadius:S.borderRadius,borderEndStartRadius:S.borderRadius},[`& > *:last-child, + & > ${O}-select:last-child > ${O}-select-selector, + & > ${O}-cascader-picker:last-child ${g}, + & > ${O}-cascader-picker-focused:last-child ${g}`]:{borderInlineEndWidth:S.lineWidth,borderStartEndRadius:S.borderRadius,borderEndEndRadius:S.borderRadius},[`& > ${O}-select-auto-complete ${g}`]:{verticalAlign:"top"},[`${g}-group-wrapper + ${g}-group-wrapper`]:{marginInlineStart:-S.lineWidth,[`${g}-affix-wrapper`]:{borderRadius:0}},[`${g}-group-wrapper:not(:last-child)`]:{[`&${g}-search > ${g}-group`]:{[`& > ${g}-group-addon > ${g}-search-button`]:{borderRadius:0},[`& > ${g}`]:{borderStartStartRadius:S.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:S.borderRadius}}}})}},i=S=>{const{componentCls:g,controlHeightSM:O,lineWidth:y}=S,h=(O-y*2-16)/2;return{[g]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,C.Wf)(S)),n(S)),c(S,g)),{'&[type="color"]':{height:S.controlHeight,[`&${g}-lg`]:{height:S.controlHeightLG},[`&${g}-sm`]:{height:O,paddingTop:h,paddingBottom:h}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{"-webkit-appearance":"none"}})}},l=S=>{const{componentCls:g}=S;return{[`${g}-clear-icon`]:{margin:0,color:S.colorTextQuaternary,fontSize:S.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${S.motionDurationSlow}`,"&:hover":{color:S.colorTextTertiary},"&:active":{color:S.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${S.inputAffixPadding}px`}}}},d=S=>{const{componentCls:g,inputAffixPadding:O,colorTextDescription:y,motionDurationSlow:b,colorIcon:h,colorIconHover:A,iconCls:B}=S;return{[`${g}-affix-wrapper`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},n(S)),{display:"inline-flex",[`&:not(${g}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},a(S)),{zIndex:1,[`${g}-search-with-button &`]:{zIndex:0}}),"&-focused, &:focus":{zIndex:1},"&-disabled":{[`${g}[disabled]`]:{background:"transparent"}},[`> input${g}`]:{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"'},[`${g}`]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:S.paddingXS}},"&-show-count-suffix":{color:y},"&-show-count-has-suffix":{marginInlineEnd:S.paddingXXS},"&-prefix":{marginInlineEnd:O},"&-suffix":{marginInlineStart:O}}}),l(S)),{[`${B}${g}-password-icon`]:{color:h,cursor:"pointer",transition:`all ${b}`,"&:hover":{color:A}}}),c(S,`${g}-affix-wrapper`))}},E=S=>{const{componentCls:g,colorError:O,colorWarning:y,borderRadiusLG:b,borderRadiusSM:h}=S;return{[`${g}-group`]:Object.assign(Object.assign(Object.assign({},(0,C.Wf)(S)),r(S)),{"&-rtl":{direction:"rtl"},"&-wrapper":{display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${g}-group-addon`]:{borderRadius:b,fontSize:S.fontSizeLG}},"&-sm":{[`${g}-group-addon`]:{borderRadius:h}},"&-status-error":{[`${g}-group-addon`]:{color:O,borderColor:O}},"&-status-warning":{[`${g}-group-addon`]:{color:y,borderColor:y}},"&-disabled":{[`${g}-group-addon`]:Object.assign({},s(S))},[`&:not(${g}-compact-first-item):not(${g}-compact-last-item)${g}-compact-item`]:{[`${g}, ${g}-group-addon`]:{borderRadius:0}},[`&:not(${g}-compact-last-item)${g}-compact-first-item`]:{[`${g}, ${g}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${g}-compact-first-item)${g}-compact-last-item`]:{[`${g}, ${g}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}})}},v=S=>{const{componentCls:g,antCls:O}=S,y=`${g}-search`;return{[y]:{[`${g}`]:{"&:hover, &:focus":{borderColor:S.colorPrimaryHover,[`+ ${g}-group-addon ${y}-button:not(${O}-btn-primary)`]:{borderInlineStartColor:S.colorPrimaryHover}}},[`${g}-affix-wrapper`]:{borderRadius:0},[`${g}-lg`]:{lineHeight:S.lineHeightLG-2e-4},[`> ${g}-group`]:{[`> ${g}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${y}-button`]:{paddingTop:0,paddingBottom:0,borderStartStartRadius:0,borderStartEndRadius:S.borderRadius,borderEndEndRadius:S.borderRadius,borderEndStartRadius:0,boxShadow:"none"},[`${y}-button:not(${O}-btn-primary)`]:{color:S.colorTextDescription,"&:hover":{color:S.colorPrimaryHover},"&:active":{color:S.colorPrimaryActive},[`&${O}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${y}-button`]:{height:S.controlHeight,"&:hover, &:focus":{zIndex:1}},[`&-large ${y}-button`]:{height:S.controlHeightLG},[`&-small ${y}-button`]:{height:S.controlHeightSM},"&-rtl":{direction:"rtl"},[`&${g}-compact-item`]:{[`&:not(${g}-compact-last-item)`]:{[`${g}-group-addon`]:{[`${g}-search-button`]:{marginInlineEnd:-S.lineWidth,borderRadius:0}}},[`&:not(${g}-compact-first-item)`]:{[`${g},${g}-affix-wrapper`]:{borderRadius:0}},[`> ${g}-group-addon ${g}-search-button, + > ${g}, + ${g}-affix-wrapper`]:{"&:hover,&:focus,&:active":{zIndex:2}},[`> ${g}-affix-wrapper-focused`]:{zIndex:2}}}}},m=S=>{const{componentCls:g,paddingLG:O}=S,y=`${g}-textarea`;return{[y]:{position:"relative","&-show-count":{[`> ${g}`]:{height:"100%"},[`${g}-data-count`]:{position:"absolute",bottom:-S.fontSize*S.lineHeight,insetInlineEnd:0,color:S.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},"&-allow-clear":{[`> ${g}`]:{paddingInlineEnd:O}},[`&-affix-wrapper${y}-has-feedback`]:{[`${g}`]:{paddingInlineEnd:O}},[`&-affix-wrapper${g}-affix-wrapper`]:{padding:0,[`> textarea${g}`]:{fontSize:"inherit",border:"none",outline:"none","&:focus":{boxShadow:"none !important"}},[`${g}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${g}-clear-icon`]:{position:"absolute",insetInlineEnd:S.paddingXS,insetBlockStart:S.paddingXS},[`${y}-suffix`]:{position:"absolute",top:0,insetInlineEnd:S.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}}}}};function f(S){return(0,e.TS)(S,{inputAffixPadding:S.paddingXXS})}const x=S=>{const{controlHeight:g,fontSize:O,lineHeight:y,lineWidth:b,controlHeightSM:h,controlHeightLG:A,fontSizeLG:B,lineHeightLG:L,paddingSM:P,controlPaddingHorizontalSM:z,controlPaddingHorizontal:H,colorFillAlter:G,colorPrimaryHover:U,controlOutlineWidth:_,controlOutline:K,colorErrorOutline:ae,colorWarningOutline:Y}=S;return{paddingBlock:Math.max(Math.round((g-O*y)/2*10)/10-b,3),paddingBlockSM:Math.max(Math.round((h-O*y)/2*10)/10-b,0),paddingBlockLG:Math.ceil((A-B*L)/2*10)/10-b,paddingInline:P-b,paddingInlineSM:z-b,paddingInlineLG:H-b,addonBg:G,activeBorderColor:U,hoverBorderColor:U,activeShadow:`0 0 0 ${_}px ${K}`,errorActiveShadow:`0 0 0 ${_}px ${ae}`,warningActiveShadow:`0 0 0 ${_}px ${Y}`}};We.ZP=(0,I.Z)("Input",S=>{const g=(0,e.TS)(S,f(S));return[i(g),m(g),d(g),E(g),v(g),(0,pe.c)(g)]},x)},45818:function(Nt,We,w){"use strict";w.d(We,{D:function(){return f},Z:function(){return g}});var C=w(54476),pe=w(59301),e={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"},I=e,p=w(7657),a=function(y,b){return pe.createElement(p.Z,(0,C.Z)({},y,{ref:b,icon:I}))},t=pe.forwardRef(a),s=t,u=w(33853),o=w(38819),c=w(92310),n=w.n(c),r=w(2738),l=O=>!isNaN(parseFloat(O))&&isFinite(O),d=w(36355),E=w(84966),v=function(O,y){var b={};for(var h in O)Object.prototype.hasOwnProperty.call(O,h)&&y.indexOf(h)<0&&(b[h]=O[h]);if(O!=null&&typeof Object.getOwnPropertySymbols=="function")for(var A=0,h=Object.getOwnPropertySymbols(O);A{let O=0;return function(){let y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return O+=1,`${y}${O}`}})();var g=pe.forwardRef((O,y)=>{const{prefixCls:b,className:h,trigger:A,children:B,defaultCollapsed:L=!1,theme:P="dark",style:z={},collapsible:H=!1,reverseArrow:G=!1,width:U=200,collapsedWidth:_=80,zeroWidthTriggerStyle:K,breakpoint:ae,onCollapse:Y,onBreakpoint:te}=O,X=v(O,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:Q}=(0,pe.useContext)(E.Gs),[q,$]=(0,pe.useState)("collapsed"in O?O.collapsed:L),[de,ce]=(0,pe.useState)(!1);(0,pe.useEffect)(()=>{"collapsed"in O&&$(O.collapsed)},[O.collapsed]);const xe=(k,V)=>{"collapsed"in O||$(k),Y==null||Y(k,V)},Ce=(0,pe.useRef)();Ce.current=k=>{ce(k.matches),te==null||te(k.matches),q!==k.matches&&xe(k.matches,"responsive")},(0,pe.useEffect)(()=>{function k(W){return Ce.current(W)}let V;if(typeof window!="undefined"){const{matchMedia:W}=window;if(W&&ae&&ae in m){V=W(`(max-width: ${m[ae]})`);try{V.addEventListener("change",k)}catch(N){V.addListener(k)}k(V)}}return()=>{try{V==null||V.removeEventListener("change",k)}catch(W){V==null||V.removeListener(k)}}},[ae]),(0,pe.useEffect)(()=>{const k=x("ant-sider-");return Q.addSider(k),()=>Q.removeSider(k)},[]);const oe=()=>{xe(!q,"clickTrigger")},{getPrefixCls:M}=(0,pe.useContext)(d.E_),J=()=>{const k=M("layout-sider",b),V=(0,r.Z)(X,["collapsed"]),W=q?_:U,N=l(W)?`${W}px`:String(W),j=parseFloat(String(_||0))===0?pe.createElement("span",{onClick:oe,className:n()(`${k}-zero-width-trigger`,`${k}-zero-width-trigger-${G?"right":"left"}`),style:K},A||pe.createElement(s,null)):null,F={expanded:G?pe.createElement(o.Z,null):pe.createElement(u.Z,null),collapsed:G?pe.createElement(u.Z,null):pe.createElement(o.Z,null)}[q?"collapsed":"expanded"],ne=A!==null?j||pe.createElement("div",{className:`${k}-trigger`,onClick:oe,style:{width:N}},A||F):null,re=Object.assign(Object.assign({},z),{flex:`0 0 ${N}`,maxWidth:N,minWidth:N,width:N}),Z=n()(k,`${k}-${P}`,{[`${k}-collapsed`]:!!q,[`${k}-has-trigger`]:H&&A!==null&&!j,[`${k}-below`]:!!de,[`${k}-zero-width`]:parseFloat(N)===0},h);return pe.createElement("aside",Object.assign({className:Z},V,{style:re,ref:y}),pe.createElement("div",{className:`${k}-children`},B),H||de&&j?ne:null)},D=pe.useMemo(()=>({siderCollapsed:q}),[q]);return pe.createElement(f.Provider,{value:D},J())})},84966:function(Nt,We,w){"use strict";w.d(We,{VY:function(){return f},$_:function(){return m},h4:function(){return v},Gs:function(){return r},ZP:function(){return x}});var C=w(94480),pe=w(92310),e=w.n(pe),I=w(2738),p=w(59301),a=w(36355),t=w(83116),u=S=>{const{componentCls:g,bodyBg:O,lightSiderBg:y,lightTriggerBg:b,lightTriggerColor:h}=S;return{[`${g}-sider-light`]:{background:y,[`${g}-sider-trigger`]:{color:h,background:b},[`${g}-sider-zero-width-trigger`]:{color:h,background:b,border:`1px solid ${O}`,borderInlineStart:0}}}};const o=S=>{const{antCls:g,componentCls:O,colorText:y,triggerColor:b,footerBg:h,triggerBg:A,headerHeight:B,headerPadding:L,headerColor:P,footerPadding:z,triggerHeight:H,zeroTriggerHeight:G,zeroTriggerWidth:U,motionDurationMid:_,motionDurationSlow:K,fontSize:ae,borderRadius:Y,bodyBg:te,headerBg:X,siderBg:Q}=S;return{[O]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:te,"&, *":{boxSizing:"border-box"},[`&${O}-has-sider`]:{flexDirection:"row",[`> ${O}, > ${O}-content`]:{width:0}},[`${O}-header, &${O}-footer`]:{flex:"0 0 auto"},[`${O}-sider`]:{position:"relative",minWidth:0,background:Q,transition:`all ${_}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${g}-menu${g}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:H},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:H,color:b,lineHeight:`${H}px`,textAlign:"center",background:A,cursor:"pointer",transition:`all ${_}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:B,insetInlineEnd:-U,zIndex:1,width:U,height:G,color:b,fontSize:S.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:Q,borderStartStartRadius:0,borderStartEndRadius:Y,borderEndEndRadius:Y,borderEndStartRadius:0,cursor:"pointer",transition:`background ${K} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${K}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-U,borderStartStartRadius:Y,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:Y}}}}},u(S)),{"&-rtl":{direction:"rtl"}}),[`${O}-header`]:{height:B,padding:L,color:P,lineHeight:`${B}px`,background:X,[`${g}-menu`]:{lineHeight:"inherit"}},[`${O}-footer`]:{padding:z,color:y,fontSize:ae,background:h},[`${O}-content`]:{flex:"auto",minHeight:0}}};var c=(0,t.Z)("Layout",S=>[o(S)],S=>{const{colorBgLayout:g,controlHeight:O,controlHeightLG:y,colorText:b,controlHeightSM:h,marginXXS:A,colorTextLightSolid:B,colorBgContainer:L}=S,P=y*1.25;return{colorBgHeader:"#001529",colorBgBody:g,colorBgTrigger:"#002140",bodyBg:g,headerBg:"#001529",headerHeight:O*2,headerPadding:`0 ${P}px`,headerColor:b,footerPadding:`${h}px ${P}px`,footerBg:g,siderBg:"#001529",triggerHeight:y+A*2,triggerBg:"#002140",triggerColor:B,zeroTriggerWidth:y,zeroTriggerHeight:y,lightSiderBg:L,lightTriggerBg:L,lightTriggerColor:b}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),n=function(S,g){var O={};for(var y in S)Object.prototype.hasOwnProperty.call(S,y)&&g.indexOf(y)<0&&(O[y]=S[y]);if(S!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,y=Object.getOwnPropertySymbols(S);bnull,removeSider:()=>null}});function i(S){let{suffixCls:g,tagName:O,displayName:y}=S;return b=>p.forwardRef((A,B)=>p.createElement(b,Object.assign({ref:B,suffixCls:g,tagName:O},A)))}const l=p.forwardRef((S,g)=>{const{prefixCls:O,suffixCls:y,className:b,tagName:h}=S,A=n(S,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:B}=p.useContext(a.E_),L=B("layout",O),[P,z]=c(L),H=y?`${L}-${y}`:L;return P(p.createElement(h,Object.assign({className:e()(O||H,b,z),ref:g},A)))}),d=p.forwardRef((S,g)=>{const{direction:O}=p.useContext(a.E_),[y,b]=p.useState([]),{prefixCls:h,className:A,rootClassName:B,children:L,hasSider:P,tagName:z,style:H}=S,G=n(S,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),U=(0,I.Z)(G,["suffixCls"]),{getPrefixCls:_,layout:K}=p.useContext(a.E_),ae=_("layout",h),[Y,te]=c(ae),X=e()(ae,{[`${ae}-has-sider`]:typeof P=="boolean"?P:y.length>0,[`${ae}-rtl`]:O==="rtl"},K==null?void 0:K.className,A,B,te),Q=p.useMemo(()=>({siderHook:{addSider:q=>{b($=>[].concat((0,C.Z)($),[q]))},removeSider:q=>{b($=>$.filter(de=>de!==q))}}}),[]);return Y(p.createElement(r.Provider,{value:Q},p.createElement(z,Object.assign({ref:g,className:X,style:Object.assign(Object.assign({},K==null?void 0:K.style),H)},U),L)))}),E=i({tagName:"div",displayName:"Layout"})(d),v=i({suffixCls:"header",tagName:"header",displayName:"Header"})(l),m=i({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(l),f=i({suffixCls:"content",tagName:"main",displayName:"Content"})(l);var x=E},40875:function(Nt,We,w){"use strict";w.d(We,{J:function(){return a}});var C=w(59301),pe=w(33234),e=w(70425),I=function(t,s){var u={};for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&s.indexOf(o)<0&&(u[o]=t[o]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var c=0,o=Object.getOwnPropertySymbols(t);c{const{children:u}=t,o=I(t,["children"]),c=C.useContext(p),n=C.useMemo(()=>Object.assign(Object.assign({},c),o),[c,o.prefixCls,o.mode,o.selectable]);return C.createElement(p.Provider,{value:n},C.createElement(pe.BR,null,(0,e.supportNodeRef)(u)?C.cloneElement(u,{ref:s}):u))});We.Z=p},20834:function(Nt,We,w){"use strict";w.d(We,{default:function(){return D}});var C=w(15285),pe=w(59301),e=w(45818),I=w(92310),p=w.n(I),a=w(36355),t=function(k,V){var W={};for(var N in k)Object.prototype.hasOwnProperty.call(k,N)&&V.indexOf(N)<0&&(W[N]=k[N]);if(k!=null&&typeof Object.getOwnPropertySymbols=="function")for(var j=0,N=Object.getOwnPropertySymbols(k);j{const{prefixCls:V,className:W,dashed:N}=k,j=t(k,["prefixCls","className","dashed"]),{getPrefixCls:T}=pe.useContext(a.E_),R=T("menu",V),F=p()({[`${R}-item-divider-dashed`]:!!N},W);return pe.createElement(C.iz,Object.assign({className:F},j))},o=w(11592),c=w(2738),n=w(6848),r=w(92343),l=(0,pe.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),E=k=>{var V;const{className:W,children:N,icon:j,title:T,danger:R}=k,{prefixCls:F,firstLevel:ne,direction:re,disableMenuItemTitleTooltip:Z,inlineCollapsed:ie}=pe.useContext(l),Se=se=>{const be=pe.createElement("span",{className:`${F}-title-content`},N);return(!j||(0,r.l$)(N)&&N.type==="span")&&N&&se&&ne&&typeof N=="string"?pe.createElement("div",{className:`${F}-inline-collapsed-noicon`},N.charAt(0)):be},{siderCollapsed:Ee}=pe.useContext(e.D);let Ae=T;typeof T=="undefined"?Ae=ne?N:"":T===!1&&(Ae="");const ve={title:Ae};!Ee&&!ie&&(ve.title=null,ve.open=!1);const le=(0,o.Z)(N).length;let ee=pe.createElement(C.ck,Object.assign({},(0,c.Z)(k,["title","icon","danger"]),{className:p()({[`${F}-item-danger`]:R,[`${F}-item-only-child`]:(j?le+1:le)===1},W),title:typeof T=="string"?T:void 0}),(0,r.Tm)(j,{className:p()((0,r.l$)(j)?(V=j.props)===null||V===void 0?void 0:V.className:"",`${F}-item-icon`)}),Se(ie));return Z||(ee=pe.createElement(n.Z,Object.assign({},ve,{placement:re==="rtl"?"left":"right",overlayClassName:`${F}-inline-collapsed-tooltip`}),ee)),ee},m=k=>{var V;const{popupClassName:W,icon:N,title:j,theme:T}=k,R=pe.useContext(l),{prefixCls:F,inlineCollapsed:ne,theme:re}=R,Z=(0,C.Xl)();let ie;if(!N)ie=ne&&!Z.length&&j&&typeof j=="string"?pe.createElement("div",{className:`${F}-inline-collapsed-noicon`},j.charAt(0)):pe.createElement("span",{className:`${F}-title-content`},j);else{const Ee=(0,r.l$)(j)&&j.type==="span";ie=pe.createElement(pe.Fragment,null,(0,r.Tm)(N,{className:p()((0,r.l$)(N)?(V=N.props)===null||V===void 0?void 0:V.className:"",`${F}-item-icon`)}),Ee?j:pe.createElement("span",{className:`${F}-title-content`},j))}const Se=pe.useMemo(()=>Object.assign(Object.assign({},R),{firstLevel:!1}),[R]);return pe.createElement(l.Provider,{value:Se},pe.createElement(C.Wd,Object.assign({},(0,c.Z)(k,["icon"]),{title:ie,popupClassName:p()(F,W,`${F}-${T||re}`)})))},f=w(18785),x=w(70425),S=w(62892),g=w(40875),O=function(k,V){var W={};for(var N in k)Object.prototype.hasOwnProperty.call(k,N)&&V.indexOf(N)<0&&(W[N]=k[N]);if(k!=null&&typeof Object.getOwnPropertySymbols=="function")for(var j=0,N=Object.getOwnPropertySymbols(k);j{if(V&&typeof V=="object"){const N=V,{label:j,children:T,key:R,type:F}=N,ne=O(N,["label","children","key","type"]),re=R!=null?R:`tmp-${W}`;return T||F==="group"?F==="group"?pe.createElement(C.BW,Object.assign({key:re},ne,{title:j}),y(T)):pe.createElement(m,Object.assign({key:re},ne,{title:j}),y(T)):F==="divider"?pe.createElement(u,Object.assign({key:re},ne)):pe.createElement(E,Object.assign({key:re},ne),j)}return null}).filter(V=>V)}function b(k){return pe.useMemo(()=>k&&y(k),[k])}var h=w(64993),A=w(17313),B=w(8378),L=w(13826),P=w(29878),z=w(83116),H=w(37613),U=k=>{const{componentCls:V,motionDurationSlow:W,horizontalLineHeight:N,colorSplit:j,lineWidth:T,lineType:R,itemPaddingInline:F}=k;return{[`${V}-horizontal`]:{lineHeight:N,border:0,borderBottom:`${T}px ${R} ${j}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${V}-item, ${V}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:F},[`> ${V}-item:hover, + > ${V}-item-active, + > ${V}-submenu ${V}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${V}-item, ${V}-submenu-title`]:{transition:[`border-color ${W}`,`background ${W}`].join(",")},[`${V}-submenu-arrow`]:{display:"none"}}}},K=k=>{let{componentCls:V,menuArrowOffset:W}=k;return{[`${V}-rtl`]:{direction:"rtl"},[`${V}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${V}-rtl${V}-vertical, + ${V}-submenu-rtl ${V}-vertical`]:{[`${V}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${W})`},"&::after":{transform:`rotate(45deg) translateY(${W})`}}}}};const ae=k=>Object.assign({},(0,A.oN)(k));var te=(k,V)=>{const{componentCls:W,itemColor:N,itemSelectedColor:j,groupTitleColor:T,itemBg:R,subMenuItemBg:F,itemSelectedBg:ne,activeBarHeight:re,activeBarWidth:Z,activeBarBorderWidth:ie,motionDurationSlow:Se,motionEaseInOut:Ee,motionEaseOut:Ae,itemPaddingInline:ve,motionDurationMid:le,itemHoverColor:ee,lineType:se,colorSplit:be,itemDisabledColor:we,dangerItemColor:Oe,dangerItemHoverColor:Me,dangerItemSelectedColor:Ue,dangerItemActiveBg:Je,dangerItemSelectedBg:ft,itemHoverBg:St,itemActiveBg:Ct,menuSubMenuBg:gt,horizontalItemSelectedColor:Lt,horizontalItemSelectedBg:Gt,horizontalItemBorderRadius:Tt,horizontalItemHoverBg:$t,popupBg:cn}=k;return{[`${W}-${V}, ${W}-${V} > ${W}`]:{color:N,background:R,[`&${W}-root:focus-visible`]:Object.assign({},ae(k)),[`${W}-item-group-title`]:{color:T},[`${W}-submenu-selected`]:{[`> ${W}-submenu-title`]:{color:j}},[`${W}-item-disabled, ${W}-submenu-disabled`]:{color:`${we} !important`},[`${W}-item:not(${W}-item-selected):not(${W}-submenu-selected)`]:{[`&:hover, > ${W}-submenu-title:hover`]:{color:ee}},[`&:not(${W}-horizontal)`]:{[`${W}-item:not(${W}-item-selected)`]:{"&:hover":{backgroundColor:St},"&:active":{backgroundColor:Ct}},[`${W}-submenu-title`]:{"&:hover":{backgroundColor:St},"&:active":{backgroundColor:Ct}}},[`${W}-item-danger`]:{color:Oe,[`&${W}-item:hover`]:{[`&:not(${W}-item-selected):not(${W}-submenu-selected)`]:{color:Me}},[`&${W}-item:active`]:{background:Je}},[`${W}-item a`]:{"&, &:hover":{color:"inherit"}},[`${W}-item-selected`]:{color:j,[`&${W}-item-danger`]:{color:Ue},"a, a:hover":{color:"inherit"}},[`& ${W}-item-selected`]:{backgroundColor:ne,[`&${W}-item-danger`]:{backgroundColor:ft}},[`${W}-item, ${W}-submenu-title`]:{[`&:not(${W}-item-disabled):focus-visible`]:Object.assign({},ae(k))},[`&${W}-submenu > ${W}`]:{backgroundColor:gt},[`&${W}-popup > ${W}`]:{backgroundColor:cn},[`&${W}-horizontal`]:Object.assign(Object.assign({},V==="dark"?{borderBottom:0}:{}),{[`> ${W}-item, > ${W}-submenu`]:{top:ie,marginTop:-ie,marginBottom:0,borderRadius:Tt,"&::after":{position:"absolute",insetInline:ve,bottom:0,borderBottom:`${re}px solid transparent`,transition:`border-color ${Se} ${Ee}`,content:'""'},"&:hover, &-active, &-open":{background:$t,"&::after":{borderBottomWidth:re,borderBottomColor:Lt}},"&-selected":{color:Lt,backgroundColor:Gt,"&:hover":{backgroundColor:Gt},"&::after":{borderBottomWidth:re,borderBottomColor:Lt}}}}),[`&${W}-root`]:{[`&${W}-inline, &${W}-vertical`]:{borderInlineEnd:`${ie}px ${se} ${be}`}},[`&${W}-inline`]:{[`${W}-sub${W}-inline`]:{background:F},[`${W}-item, ${W}-submenu-title`]:ie&&Z?{width:`calc(100% + ${ie}px)`}:{},[`${W}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${Z}px solid ${j}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${le} ${Ae}`,`opacity ${le} ${Ae}`].join(","),content:'""'},[`&${W}-item-danger`]:{"&::after":{borderInlineEndColor:Ue}}},[`${W}-selected, ${W}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${le} ${Ee}`,`opacity ${le} ${Ee}`].join(",")}}}}}};const X=k=>{const{componentCls:V,itemHeight:W,itemMarginInline:N,padding:j,menuArrowSize:T,marginXS:R,itemMarginBlock:F}=k,ne=j+T+R;return{[`${V}-item`]:{position:"relative",overflow:"hidden"},[`${V}-item, ${V}-submenu-title`]:{height:W,lineHeight:`${W}px`,paddingInline:j,overflow:"hidden",textOverflow:"ellipsis",marginInline:N,marginBlock:F,width:`calc(100% - ${N*2}px)`},[`> ${V}-item, + > ${V}-submenu > ${V}-submenu-title`]:{height:W,lineHeight:`${W}px`},[`${V}-item-group-list ${V}-submenu-title, + ${V}-submenu-title`]:{paddingInlineEnd:ne}}};var q=k=>{const{componentCls:V,iconCls:W,itemHeight:N,colorTextLightSolid:j,dropdownWidth:T,controlHeightLG:R,motionDurationMid:F,motionEaseOut:ne,paddingXL:re,itemMarginInline:Z,fontSizeLG:ie,motionDurationSlow:Se,paddingXS:Ee,boxShadowSecondary:Ae,collapsedWidth:ve,collapsedIconSize:le}=k,ee={height:N,lineHeight:`${N}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[V]:{"&-inline, &-vertical":Object.assign({[`&${V}-root`]:{boxShadow:"none"}},X(k))},[`${V}-submenu-popup`]:{[`${V}-vertical`]:Object.assign(Object.assign({},X(k)),{boxShadow:Ae})}},{[`${V}-submenu-popup ${V}-vertical${V}-sub`]:{minWidth:T,maxHeight:`calc(100vh - ${R*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${V}-inline`]:{width:"100%",[`&${V}-root`]:{[`${V}-item, ${V}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${Se}`,`background ${Se}`,`padding ${F} ${ne}`].join(","),[`> ${V}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${V}-sub${V}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${V}-submenu > ${V}-submenu-title`]:ee,[`& ${V}-item-group-title`]:{paddingInlineStart:re}},[`${V}-item`]:ee}},{[`${V}-inline-collapsed`]:{width:ve,[`&${V}-root`]:{[`${V}-item, ${V}-submenu ${V}-submenu-title`]:{[`> ${V}-inline-collapsed-noicon`]:{fontSize:ie,textAlign:"center"}}},[`> ${V}-item, + > ${V}-item-group > ${V}-item-group-list > ${V}-item, + > ${V}-item-group > ${V}-item-group-list > ${V}-submenu > ${V}-submenu-title, + > ${V}-submenu > ${V}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${ie/2}px - ${Z}px)`,textOverflow:"clip",[` + ${V}-submenu-arrow, + ${V}-submenu-expand-icon + `]:{opacity:0},[`${V}-item-icon, ${W}`]:{margin:0,fontSize:le,lineHeight:`${N}px`,"+ span":{display:"inline-block",opacity:0}}},[`${V}-item-icon, ${W}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${V}-item-icon, ${W}`]:{display:"none"},"a, a:hover":{color:j}},[`${V}-item-group-title`]:Object.assign(Object.assign({},A.vS),{paddingInline:Ee})}}]};const $=k=>{const{componentCls:V,motionDurationSlow:W,motionDurationMid:N,motionEaseInOut:j,motionEaseOut:T,iconCls:R,iconSize:F,iconMarginInlineEnd:ne}=k;return{[`${V}-item, ${V}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${W}`,`background ${W}`,`padding ${W} ${j}`].join(","),[`${V}-item-icon, ${R}`]:{minWidth:F,fontSize:F,transition:[`font-size ${N} ${T}`,`margin ${W} ${j}`,`color ${W}`].join(","),"+ span":{marginInlineStart:ne,opacity:1,transition:[`opacity ${W} ${j}`,`margin ${W}`,`color ${W}`].join(",")}},[`${V}-item-icon`]:Object.assign({},(0,A.Ro)()),[`&${V}-item-only-child`]:{[`> ${R}, > ${V}-item-icon`]:{marginInlineEnd:0}}},[`${V}-item-disabled, ${V}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${V}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},de=k=>{const{componentCls:V,motionDurationSlow:W,motionEaseInOut:N,borderRadius:j,menuArrowSize:T,menuArrowOffset:R}=k;return{[`${V}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:k.margin,width:T,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${W} ${N}, opacity ${W}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:T*.6,height:T*.15,backgroundColor:"currentcolor",borderRadius:j,transition:[`background ${W} ${N}`,`transform ${W} ${N}`,`top ${W} ${N}`,`color ${W} ${N}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${R})`},"&::after":{transform:`rotate(-45deg) translateY(${R})`}}}}},ce=k=>{const{antCls:V,componentCls:W,fontSize:N,motionDurationSlow:j,motionDurationMid:T,motionEaseInOut:R,paddingXS:F,padding:ne,colorSplit:re,lineWidth:Z,zIndexPopup:ie,borderRadiusLG:Se,subMenuItemBorderRadius:Ee,menuArrowSize:Ae,menuArrowOffset:ve,lineType:le,menuPanelMaskInset:ee,groupTitleLineHeight:se,groupTitleFontSize:be}=k;return[{"":{[`${W}`]:Object.assign(Object.assign({},(0,A.dF)()),{"&-hidden":{display:"none"}})},[`${W}-submenu-hidden`]:{display:"none"}},{[W]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,A.Wf)(k)),(0,A.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:N,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${j} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${W}-item`]:{flex:"none"}},[`${W}-item, ${W}-submenu, ${W}-submenu-title`]:{borderRadius:k.itemBorderRadius},[`${W}-item-group-title`]:{padding:`${F}px ${ne}px`,fontSize:be,lineHeight:se,transition:`all ${j}`},[`&-horizontal ${W}-submenu`]:{transition:[`border-color ${j} ${R}`,`background ${j} ${R}`].join(",")},[`${W}-submenu, ${W}-submenu-inline`]:{transition:[`border-color ${j} ${R}`,`background ${j} ${R}`,`padding ${T} ${R}`].join(",")},[`${W}-submenu ${W}-sub`]:{cursor:"initial",transition:[`background ${j} ${R}`,`padding ${j} ${R}`].join(",")},[`${W}-title-content`]:{transition:`color ${j}`},[`${W}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${W}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:re,borderStyle:le,borderWidth:0,borderTopWidth:Z,marginBlock:Z,padding:0,"&-dashed":{borderStyle:"dashed"}}}),$(k)),{[`${W}-item-group`]:{[`${W}-item-group-list`]:{margin:0,padding:0,[`${W}-item, ${W}-submenu-title`]:{paddingInline:`${N*2}px ${ne}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:ie,borderRadius:Se,boxShadow:"none",transformOrigin:"0 0",[`&${W}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${ee}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:ee},"\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:k.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:k.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:k.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:k.paddingXS},[`> ${W}`]:Object.assign(Object.assign(Object.assign({borderRadius:Se},$(k)),de(k)),{[`${W}-item, ${W}-submenu > ${W}-submenu-title`]:{borderRadius:Ee},[`${W}-submenu-title::after`]:{transition:`transform ${j} ${R}`}})}}),de(k)),{[`&-inline-collapsed ${W}-submenu-arrow, + &-inline ${W}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${ve})`},"&::after":{transform:`rotate(45deg) translateX(-${ve})`}},[`${W}-submenu-open${W}-submenu-inline > ${W}-submenu-title > ${W}-submenu-arrow`]:{transform:`translateY(-${Ae*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${ve})`},"&::before":{transform:`rotate(45deg) translateX(${ve})`}}})},{[`${V}-layout-header`]:{[W]:{lineHeight:"inherit"}}}]};var xe=(k,V)=>(0,z.Z)("Menu",N=>{if(V===!1)return[];const{colorBgElevated:j,colorPrimary:T,colorTextLightSolid:R,controlHeightLG:F,fontSize:ne,darkItemColor:re,darkDangerItemColor:Z,darkItemBg:ie,darkSubMenuItemBg:Se,darkItemSelectedColor:Ee,darkItemSelectedBg:Ae,darkDangerItemSelectedBg:ve,darkItemHoverBg:le,darkGroupTitleColor:ee,darkItemHoverColor:se,darkItemDisabledColor:be,darkDangerItemHoverColor:we,darkDangerItemSelectedColor:Oe,darkDangerItemActiveBg:Me}=N,Ue=ne/7*5,Je=(0,H.TS)(N,{menuArrowSize:Ue,menuHorizontalHeight:F*1.15,menuArrowOffset:`${Ue*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:j}),ft=(0,H.TS)(Je,{itemColor:re,itemHoverColor:se,groupTitleColor:ee,itemSelectedColor:Ee,itemBg:ie,popupBg:ie,subMenuItemBg:Se,itemActiveBg:"transparent",itemSelectedBg:Ae,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:le,itemDisabledColor:be,dangerItemColor:Z,dangerItemHoverColor:we,dangerItemSelectedColor:Oe,dangerItemActiveBg:Me,dangerItemSelectedBg:ve,menuSubMenuBg:Se,horizontalItemSelectedColor:R,horizontalItemSelectedBg:T});return[ce(Je),U(Je),q(Je),te(Je,"light"),te(ft,"dark"),K(Je),(0,B.Z)(Je),(0,L.oN)(Je,"slide-up"),(0,L.oN)(Je,"slide-down"),(0,P._y)(Je,"zoom-big")]},N=>{const{colorPrimary:j,colorError:T,colorTextDisabled:R,colorErrorBg:F,colorText:ne,colorTextDescription:re,colorBgContainer:Z,colorFillAlter:ie,colorFillContent:Se,lineWidth:Ee,lineWidthBold:Ae,controlItemBgActive:ve,colorBgTextHover:le,controlHeightLG:ee,lineHeight:se,colorBgElevated:be,marginXXS:we,padding:Oe,fontSize:Me,controlHeightSM:Ue,fontSizeLG:Je,colorTextLightSolid:ft,colorErrorHover:St}=N,Ct=new h.C(ft).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:N.zIndexPopupBase+50,radiusItem:N.borderRadiusLG,itemBorderRadius:N.borderRadiusLG,radiusSubMenuItem:N.borderRadiusSM,subMenuItemBorderRadius:N.borderRadiusSM,colorItemText:ne,itemColor:ne,colorItemTextHover:ne,itemHoverColor:ne,colorItemTextHoverHorizontal:j,horizontalItemHoverColor:j,colorGroupTitle:re,groupTitleColor:re,colorItemTextSelected:j,itemSelectedColor:j,colorItemTextSelectedHorizontal:j,horizontalItemSelectedColor:j,colorItemBg:Z,itemBg:Z,colorItemBgHover:le,itemHoverBg:le,colorItemBgActive:Se,itemActiveBg:ve,colorSubItemBg:ie,subMenuItemBg:ie,colorItemBgSelected:ve,itemSelectedBg:ve,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:Ae,activeBarHeight:Ae,colorActiveBarBorderSize:Ee,activeBarBorderWidth:Ee,colorItemTextDisabled:R,itemDisabledColor:R,colorDangerItemText:T,dangerItemColor:T,colorDangerItemTextHover:T,dangerItemHoverColor:T,colorDangerItemTextSelected:T,dangerItemSelectedColor:T,colorDangerItemBgActive:F,dangerItemActiveBg:F,colorDangerItemBgSelected:F,dangerItemSelectedBg:F,itemMarginInline:N.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:ee,groupTitleLineHeight:se,collapsedWidth:ee*2,popupBg:be,itemMarginBlock:we,itemPaddingInline:Oe,horizontalLineHeight:`${ee*1.15}px`,iconSize:Me,iconMarginInlineEnd:Ue-Me,collapsedIconSize:Je,groupTitleFontSize:Me,darkItemDisabledColor:new h.C(ft).setAlpha(.25).toRgbString(),darkItemColor:Ct,darkDangerItemColor:T,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:ft,darkItemSelectedBg:j,darkDangerItemSelectedBg:T,darkItemHoverBg:"transparent",darkGroupTitleColor:Ct,darkItemHoverColor:ft,darkDangerItemHoverColor:St,darkDangerItemSelectedColor:ft,darkDangerItemActiveBg:T}},{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"]]})(k),Ce=function(k,V){var W={};for(var N in k)Object.prototype.hasOwnProperty.call(k,N)&&V.indexOf(N)<0&&(W[N]=k[N]);if(k!=null&&typeof Object.getOwnPropertySymbols=="function")for(var j=0,N=Object.getOwnPropertySymbols(k);j{var W,N;const j=pe.useContext(g.Z),T=j||{},{getPrefixCls:R,getPopupContainer:F,direction:ne,menu:re}=pe.useContext(a.E_),Z=R(),{prefixCls:ie,className:Se,style:Ee,theme:Ae="light",expandIcon:ve,_internalDisableMenuItemTitleTooltip:le,inlineCollapsed:ee,siderCollapsed:se,items:be,children:we,rootClassName:Oe,mode:Me,selectable:Ue,onClick:Je,overflowedIndicatorPopupClassName:ft}=k,St=Ce(k,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),Ct=(0,c.Z)(St,["collapsedWidth"]),gt=b(be)||we;(W=T.validator)===null||W===void 0||W.call(T,{mode:Me});const Lt=(0,x.useEvent)(function(){var In;Je==null||Je.apply(void 0,arguments),(In=T.onClick)===null||In===void 0||In.call(T)}),Gt=T.mode||Me,Tt=Ue!=null?Ue:T.selectable,$t=pe.useMemo(()=>se!==void 0?se:ee,[ee,se]),cn={horizontal:{motionName:`${Z}-slide-up`},inline:(0,S.Z)(Z),other:{motionName:`${Z}-zoom-big`}},Rt=R("menu",ie||T.prefixCls),[Kt,dn]=xe(Rt,!j),Ht=p()(`${Rt}-${Ae}`,re==null?void 0:re.className,Se);let xt;if(typeof ve=="function")xt=ve;else if(ve===null||ve===!1)xt=null;else if(T.expandIcon===null||T.expandIcon===!1)xt=null;else{const In=ve!=null?ve:T.expandIcon;xt=(0,r.Tm)(In,{className:p()(`${Rt}-submenu-expand-icon`,(0,r.l$)(In)?(N=In.props)===null||N===void 0?void 0:N.className:"")})}const pn=pe.useMemo(()=>({prefixCls:Rt,inlineCollapsed:$t||!1,direction:ne,firstLevel:!0,theme:Ae,mode:Gt,disableMenuItemTitleTooltip:le}),[Rt,$t,ne,le,Ae]);return Kt(pe.createElement(g.Z.Provider,{value:null},pe.createElement(l.Provider,{value:pn},pe.createElement(C.ZP,Object.assign({getPopupContainer:F,overflowedIndicator:pe.createElement(f.Z,null),overflowedIndicatorPopupClassName:p()(Rt,`${Rt}-${Ae}`,ft),mode:Gt,selectable:Tt,onClick:Lt},Ct,{inlineCollapsed:$t,style:Object.assign(Object.assign({},re==null?void 0:re.style),Ee),className:Ht,prefixCls:Rt,direction:ne,defaultMotions:cn,expandIcon:xt,ref:V,rootClassName:p()(Oe,dn)}),gt))))});const J=(0,pe.forwardRef)((k,V)=>{const W=(0,pe.useRef)(null),N=pe.useContext(e.D);return(0,pe.useImperativeHandle)(V,()=>({menu:W.current,focus:j=>{var T;(T=W.current)===null||T===void 0||T.focus(j)}})),pe.createElement(M,Object.assign({ref:W},k,N))});J.Item=E,J.SubMenu=m,J.Divider=u,J.ItemGroup=C.BW;var D=J},58421:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return T}});var C=w(54476),pe=w(59301),e={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"},I=e,p=w(7657),a=function(F,ne){return pe.createElement(p.Z,(0,C.Z)({},F,{ref:ne,icon:I}))},t=pe.forwardRef(a),s=t,u=w(49198),o=w(33853),c=w(38819),n=w(92310),r=w.n(n),i=w(20068),l=w(33885),d=w(67732),E=w(83652),v=w(42403),m=w(158),f=w(26112),x={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},S=x,g=w(91735),O=function(R){(0,v.Z)(ne,R);var F=(0,m.Z)(ne);function ne(){var re;(0,d.Z)(this,ne);for(var Z=arguments.length,ie=new Array(Z),Se=0;Se=0||Ee.relatedTarget.className.indexOf("".concat(ee,"-item"))>=0))&&le(re.getValidValue()))},re.go=function(Ee){var Ae=re.state.goInputText;Ae!==""&&(Ee.keyCode===S.ENTER||Ee.type==="click")&&(re.setState({goInputText:""}),re.props.quickGo(re.getValidValue()))},re}return(0,E.Z)(ne,[{key:"getPageSizeOptions",value:function(){var Z=this.props,ie=Z.pageSize,Se=Z.pageSizeOptions;return Se.some(function(Ee){return Ee.toString()===ie.toString()})?Se:Se.concat([ie.toString()]).sort(function(Ee,Ae){var ve=Number.isNaN(Number(Ee))?0:Number(Ee),le=Number.isNaN(Number(Ae))?0:Number(Ae);return ve-le})}},{key:"render",value:function(){var Z=this,ie=this.props,Se=ie.pageSize,Ee=ie.locale,Ae=ie.rootPrefixCls,ve=ie.changeSize,le=ie.quickGo,ee=ie.goButton,se=ie.selectComponentClass,be=ie.buildOptionText,we=ie.selectPrefixCls,Oe=ie.disabled,Me=this.state.goInputText,Ue="".concat(Ae,"-options"),Je=se,ft=null,St=null,Ct=null;if(!ve&&!le)return null;var gt=this.getPageSizeOptions();if(ve&&Je){var Lt=gt.map(function(Gt,Tt){return pe.createElement(Je.Option,{key:Tt,value:Gt.toString()},(be||Z.buildOptionText)(Gt))});ft=pe.createElement(Je,{disabled:Oe,prefixCls:we,showSearch:!1,className:"".concat(Ue,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(Se||gt[0]).toString(),onChange:this.changeSize,getPopupContainer:function(Tt){return Tt.parentNode},"aria-label":Ee.page_size,defaultOpen:!1},Lt)}return le&&(ee&&(Ct=typeof ee=="boolean"?pe.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Oe,className:"".concat(Ue,"-quick-jumper-button")},Ee.jump_to_confirm):pe.createElement("span",{onClick:this.go,onKeyUp:this.go},ee)),St=pe.createElement("div",{className:"".concat(Ue,"-quick-jumper")},Ee.jump_to,pe.createElement("input",{disabled:Oe,type:"text",value:Me,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":Ee.page}),Ee.page,Ct)),pe.createElement("li",{className:"".concat(Ue)},ft,St)}}]),ne}(pe.Component);O.defaultProps={pageSizeOptions:["10","20","50","100"]};var y=O,b=function(F){var ne,re=F.rootPrefixCls,Z=F.page,ie=F.active,Se=F.className,Ee=F.showTitle,Ae=F.onClick,ve=F.onKeyPress,le=F.itemRender,ee="".concat(re,"-item"),se=r()(ee,"".concat(ee,"-").concat(Z),(ne={},(0,i.Z)(ne,"".concat(ee,"-active"),ie),(0,i.Z)(ne,"".concat(ee,"-disabled"),!Z),(0,i.Z)(ne,F.className,Se),ne)),be=function(){Ae(Z)},we=function(Ue){ve(Ue,Ae,Z)},Oe=le(Z,"page",pe.createElement("a",{rel:"nofollow"},Z));return Oe?pe.createElement("li",{title:Ee?Z.toString():null,className:se,onClick:be,onKeyPress:we,tabIndex:0},Oe):null},h=b;function A(){}function B(R){var F=Number(R);return typeof F=="number"&&!Number.isNaN(F)&&isFinite(F)&&Math.floor(F)===F}var L=function(F,ne,re){return re};function P(R,F,ne){var re=typeof R=="undefined"?F.pageSize:R;return Math.floor((ne.total-1)/re)+1}var z=function(R){(0,v.Z)(ne,R);var F=(0,m.Z)(ne);function ne(re){var Z;(0,d.Z)(this,ne),Z=F.call(this,re),Z.paginationNode=pe.createRef(),Z.getJumpPrevPage=function(){return Math.max(1,Z.state.current-(Z.props.showLessItems?3:5))},Z.getJumpNextPage=function(){return Math.min(P(void 0,Z.state,Z.props),Z.state.current+(Z.props.showLessItems?3:5))},Z.getItemIcon=function(ve,le){var ee=Z.props.prefixCls,se=ve||pe.createElement("button",{type:"button","aria-label":le,className:"".concat(ee,"-item-link")});return typeof ve=="function"&&(se=pe.createElement(ve,(0,l.Z)({},Z.props))),se},Z.isValid=function(ve){var le=Z.props.total;return B(ve)&&ve!==Z.state.current&&B(le)&&le>0},Z.shouldDisplayQuickJumper=function(){var ve=Z.props,le=ve.showQuickJumper,ee=ve.total,se=Z.state.pageSize;return ee<=se?!1:le},Z.handleKeyDown=function(ve){(ve.keyCode===S.ARROW_UP||ve.keyCode===S.ARROW_DOWN)&&ve.preventDefault()},Z.handleKeyUp=function(ve){var le=Z.getValidValue(ve),ee=Z.state.currentInputValue;le!==ee&&Z.setState({currentInputValue:le}),ve.keyCode===S.ENTER?Z.handleChange(le):ve.keyCode===S.ARROW_UP?Z.handleChange(le-1):ve.keyCode===S.ARROW_DOWN&&Z.handleChange(le+1)},Z.handleBlur=function(ve){var le=Z.getValidValue(ve);Z.handleChange(le)},Z.changePageSize=function(ve){var le=Z.state.current,ee=P(ve,Z.state,Z.props);le=le>ee?ee:le,ee===0&&(le=Z.state.current),typeof ve=="number"&&("pageSize"in Z.props||Z.setState({pageSize:ve}),"current"in Z.props||Z.setState({current:le,currentInputValue:le})),Z.props.onShowSizeChange(le,ve),"onChange"in Z.props&&Z.props.onChange&&Z.props.onChange(le,ve)},Z.handleChange=function(ve){var le=Z.props,ee=le.disabled,se=le.onChange,be=Z.state,we=be.pageSize,Oe=be.current,Me=be.currentInputValue;if(Z.isValid(ve)&&!ee){var Ue=P(void 0,Z.state,Z.props),Je=ve;return ve>Ue?Je=Ue:ve<1&&(Je=1),"current"in Z.props||Z.setState({current:Je}),Je!==Me&&Z.setState({currentInputValue:Je}),se(Je,we),Je}return Oe},Z.prev=function(){Z.hasPrev()&&Z.handleChange(Z.state.current-1)},Z.next=function(){Z.hasNext()&&Z.handleChange(Z.state.current+1)},Z.jumpPrev=function(){Z.handleChange(Z.getJumpPrevPage())},Z.jumpNext=function(){Z.handleChange(Z.getJumpNextPage())},Z.hasPrev=function(){return Z.state.current>1},Z.hasNext=function(){return Z.state.current2?ee-2:0),be=2;be=Se?Ae=Se:Ae=Number(ie),Ae}},{key:"getShowSizeChanger",value:function(){var Z=this.props,ie=Z.showSizeChanger,Se=Z.total,Ee=Z.totalBoundaryShowSizeChanger;return typeof ie!="undefined"?ie:Se>Ee}},{key:"render",value:function(){var Z=this.props,ie=Z.prefixCls,Se=Z.className,Ee=Z.style,Ae=Z.disabled,ve=Z.hideOnSinglePage,le=Z.total,ee=Z.locale,se=Z.showQuickJumper,be=Z.showLessItems,we=Z.showTitle,Oe=Z.showTotal,Me=Z.simple,Ue=Z.itemRender,Je=Z.showPrevNextJumpers,ft=Z.jumpPrevIcon,St=Z.jumpNextIcon,Ct=Z.selectComponentClass,gt=Z.selectPrefixCls,Lt=Z.pageSizeOptions,Gt=this.state,Tt=Gt.current,$t=Gt.pageSize,cn=Gt.currentInputValue;if(ve===!0&&le<=$t)return null;var Rt=P(void 0,this.state,this.props),Kt=[],dn=null,Ht=null,xt=null,pn=null,In=null,Gn=se&&se.goButton,fn=be?1:2,qt=Tt-1>0?Tt-1:0,Nn=Tt+1le?le:Tt*$t]));if(Me){Gn&&(typeof Gn=="boolean"?In=pe.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},ee.jump_to_confirm):In=pe.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Gn),In=pe.createElement("li",{title:we?"".concat(ee.jump_to).concat(Tt,"/").concat(Rt):null,className:"".concat(ie,"-simple-pager")},In));var ye=this.renderPrev(qt);return pe.createElement("ul",(0,C.Z)({className:r()(ie,"".concat(ie,"-simple"),(0,i.Z)({},"".concat(ie,"-disabled"),Ae),Se),style:Ee,ref:this.paginationNode},Ne),fe,ye?pe.createElement("li",{title:we?ee.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:r()("".concat(ie,"-prev"),(0,i.Z)({},"".concat(ie,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},ye):null,pe.createElement("li",{title:we?"".concat(Tt,"/").concat(Rt):null,className:"".concat(ie,"-simple-pager")},pe.createElement("input",{type:"text",value:cn,disabled:Ae,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),pe.createElement("span",{className:"".concat(ie,"-slash")},"/"),Rt),pe.createElement("li",{title:we?ee.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:r()("".concat(ie,"-next"),(0,i.Z)({},"".concat(ie,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(Nn)),In)}if(Rt<=3+fn*2){var he={locale:ee,rootPrefixCls:ie,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:we,itemRender:Ue};Rt||Kt.push(pe.createElement(h,(0,C.Z)({},he,{key:"noPager",page:1,className:"".concat(ie,"-item-disabled")})));for(var ge=1;ge<=Rt;ge+=1){var Fe=Tt===ge;Kt.push(pe.createElement(h,(0,C.Z)({},he,{key:ge,page:ge,active:Fe})))}}else{var Pe=be?ee.prev_3:ee.prev_5,tt=be?ee.next_3:ee.next_5,$e=Ue(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(ft,"prev page")),lt=Ue(this.getJumpNextPage(),"jump-next",this.getItemIcon(St,"next page"));Je&&(dn=$e?pe.createElement("li",{title:we?Pe:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:r()("".concat(ie,"-jump-prev"),(0,i.Z)({},"".concat(ie,"-jump-prev-custom-icon"),!!ft))},$e):null,Ht=lt?pe.createElement("li",{title:we?tt:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:r()("".concat(ie,"-jump-next"),(0,i.Z)({},"".concat(ie,"-jump-next-custom-icon"),!!St))},lt):null),pn=pe.createElement(h,{locale:ee,last:!0,rootPrefixCls:ie,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Rt,page:Rt,active:!1,showTitle:we,itemRender:Ue}),xt=pe.createElement(h,{locale:ee,rootPrefixCls:ie,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:we,itemRender:Ue});var pt=Math.max(1,Tt-fn),ht=Math.min(Tt+fn,Rt);Tt-1<=fn&&(ht=1+fn*2),Rt-Tt<=fn&&(pt=Rt-fn*2);for(var jt=pt;jt<=ht;jt+=1){var mt=Tt===jt;Kt.push(pe.createElement(h,{locale:ee,rootPrefixCls:ie,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:jt,page:jt,active:mt,showTitle:we,itemRender:Ue}))}Tt-1>=fn*2&&Tt!==3&&(Kt[0]=(0,pe.cloneElement)(Kt[0],{className:"".concat(ie,"-item-after-jump-prev")}),Kt.unshift(dn)),Rt-Tt>=fn*2&&Tt!==Rt-2&&(Kt[Kt.length-1]=(0,pe.cloneElement)(Kt[Kt.length-1],{className:"".concat(ie,"-item-before-jump-next")}),Kt.push(Ht)),pt!==1&&Kt.unshift(xt),ht!==Rt&&Kt.push(pn)}var wt=!this.hasPrev()||!Rt,Te=!this.hasNext()||!Rt,De=this.renderPrev(qt),ze=this.renderNext(Nn);return pe.createElement("ul",(0,C.Z)({className:r()(ie,Se,(0,i.Z)({},"".concat(ie,"-disabled"),Ae)),style:Ee,ref:this.paginationNode},Ne),fe,De?pe.createElement("li",{title:we?ee.prev_page:null,onClick:this.prev,tabIndex:wt?null:0,onKeyPress:this.runIfEnterPrev,className:r()("".concat(ie,"-prev"),(0,i.Z)({},"".concat(ie,"-disabled"),wt)),"aria-disabled":wt},De):null,Kt,ze?pe.createElement("li",{title:we?ee.next_page:null,onClick:this.next,tabIndex:Te?null:0,onKeyPress:this.runIfEnterNext,className:r()("".concat(ie,"-next"),(0,i.Z)({},"".concat(ie,"-disabled"),Te)),"aria-disabled":Te},ze):null,pe.createElement(y,{disabled:Ae,locale:ee,rootPrefixCls:ie,selectComponentClass:Ct,selectPrefixCls:gt,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:Tt,pageSize:$t,pageSizeOptions:Lt,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Gn}))}}],[{key:"getDerivedStateFromProps",value:function(Z,ie){var Se={};if("current"in Z&&(Se.current=Z.current,Z.current!==ie.current&&(Se.currentInputValue=Se.current)),"pageSize"in Z&&Z.pageSize!==ie.pageSize){var Ee=ie.current,Ae=P(Z.pageSize,ie,Z);Ee=Ee>Ae?Ae:Ee,"current"in Z||(Se.current=Ee,Se.currentInputValue=Ee),Se.pageSize=Z.pageSize}return Se}}]),ne}(pe.Component);z.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:A,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:A,locale:g.Z,style:{},itemRender:L,totalBoundaryShowSizeChanger:50};var H=z,G=w(22075),U=w(36355),_=w(19716),K=w(8628),ae=w(9763),Y=w(57809);const te=R=>pe.createElement(Y.default,Object.assign({},R,{showSearch:!0,size:"small"})),X=R=>pe.createElement(Y.default,Object.assign({},R,{showSearch:!0,size:"middle"}));te.Option=Y.default.Option,X.Option=Y.default.Option;var Q=w(9937),q=w(17313),$=w(83116),de=w(37613);const ce=R=>{const{componentCls:F}=R;return{[`${F}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${F}-item-link`]:{color:R.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${F}-item-link`]:{color:R.colorTextDisabled,cursor:"not-allowed"}}},[`&${F}-disabled`]:{cursor:"not-allowed",[`${F}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:R.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:R.colorBorder,backgroundColor:R.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:R.itemActiveBgDisabled},a:{color:R.itemActiveColorDisabled}}},[`${F}-item-link`]:{color:R.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${F}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${F}-simple-pager`]:{color:R.colorTextDisabled},[`${F}-jump-prev, ${F}-jump-next`]:{[`${F}-item-link-icon`]:{opacity:0},[`${F}-item-ellipsis`]:{opacity:1}}},[`&${F}-simple`]:{[`${F}-prev, ${F}-next`]:{[`&${F}-disabled ${F}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},xe=R=>{const{componentCls:F}=R;return{[`&${F}-mini ${F}-total-text, &${F}-mini ${F}-simple-pager`]:{height:R.itemSizeSM,lineHeight:`${R.itemSizeSM}px`},[`&${F}-mini ${F}-item`]:{minWidth:R.itemSizeSM,height:R.itemSizeSM,margin:0,lineHeight:`${R.itemSizeSM-2}px`},[`&${F}-mini:not(${F}-disabled) ${F}-item:not(${F}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:R.colorBgTextHover},"&:active":{backgroundColor:R.colorBgTextActive}},[`&${F}-mini ${F}-prev, &${F}-mini ${F}-next`]:{minWidth:R.itemSizeSM,height:R.itemSizeSM,margin:0,lineHeight:`${R.itemSizeSM}px`},[`&${F}-mini:not(${F}-disabled)`]:{[`${F}-prev, ${F}-next`]:{[`&:hover ${F}-item-link`]:{backgroundColor:R.colorBgTextHover},[`&:active ${F}-item-link`]:{backgroundColor:R.colorBgTextActive},[`&${F}-disabled:hover ${F}-item-link`]:{backgroundColor:"transparent"}}},[` + &${F}-mini ${F}-prev ${F}-item-link, + &${F}-mini ${F}-next ${F}-item-link + `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:R.itemSizeSM,lineHeight:`${R.itemSizeSM}px`}},[`&${F}-mini ${F}-jump-prev, &${F}-mini ${F}-jump-next`]:{height:R.itemSizeSM,marginInlineEnd:0,lineHeight:`${R.itemSizeSM}px`},[`&${F}-mini ${F}-options`]:{marginInlineStart:R.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:R.miniOptionsSizeChangerTop},"&-quick-jumper":{height:R.itemSizeSM,lineHeight:`${R.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,Q.x0)(R)),{width:R.paginationMiniQuickJumperInputWidth,height:R.controlHeightSM})}}}},Ce=R=>{const{componentCls:F}=R;return{[` + &${F}-simple ${F}-prev, + &${F}-simple ${F}-next + `]:{height:R.itemSizeSM,lineHeight:`${R.itemSizeSM}px`,verticalAlign:"top",[`${F}-item-link`]:{height:R.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:R.colorBgTextHover},"&:active":{backgroundColor:R.colorBgTextActive},"&::after":{height:R.itemSizeSM,lineHeight:`${R.itemSizeSM}px`}}},[`&${F}-simple ${F}-simple-pager`]:{display:"inline-block",height:R.itemSizeSM,marginInlineEnd:R.marginXS,input:{boxSizing:"border-box",height:"100%",marginInlineEnd:R.marginXS,padding:`0 ${R.paginationItemPaddingInline}px`,textAlign:"center",backgroundColor:R.itemInputBg,border:`${R.lineWidth}px ${R.lineType} ${R.colorBorder}`,borderRadius:R.borderRadius,outline:"none",transition:`border-color ${R.motionDurationMid}`,color:"inherit","&:hover":{borderColor:R.colorPrimary},"&:focus":{borderColor:R.colorPrimaryHover,boxShadow:`${R.inputOutlineOffset}px 0 ${R.controlOutlineWidth}px ${R.controlOutline}`},"&[disabled]":{color:R.colorTextDisabled,backgroundColor:R.colorBgContainerDisabled,borderColor:R.colorBorder,cursor:"not-allowed"}}}}},oe=R=>{const{componentCls:F}=R;return{[`${F}-jump-prev, ${F}-jump-next`]:{outline:0,[`${F}-item-container`]:{position:"relative",[`${F}-item-link-icon`]:{color:R.colorPrimary,fontSize:R.fontSizeSM,opacity:0,transition:`all ${R.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${F}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:R.colorTextDisabled,fontFamily:"Arial, Helvetica, sans-serif",letterSpacing:R.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:R.paginationEllipsisTextIndent,opacity:1,transition:`all ${R.motionDurationMid}`}},"&:hover":{[`${F}-item-link-icon`]:{opacity:1},[`${F}-item-ellipsis`]:{opacity:0}}},[` + ${F}-prev, + ${F}-jump-prev, + ${F}-jump-next + `]:{marginInlineEnd:R.marginXS},[` + ${F}-prev, + ${F}-next, + ${F}-jump-prev, + ${F}-jump-next + `]:{display:"inline-block",minWidth:R.itemSize,height:R.itemSize,color:R.colorText,fontFamily:R.fontFamily,lineHeight:`${R.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:R.borderRadius,cursor:"pointer",transition:`all ${R.motionDurationMid}`},[`${F}-prev, ${F}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:R.colorText,cursor:"pointer",userSelect:"none"},[`${F}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:R.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${R.lineWidth}px ${R.lineType} transparent`,borderRadius:R.borderRadius,outline:"none",transition:`all ${R.motionDurationMid}`},[`&:hover ${F}-item-link`]:{backgroundColor:R.colorBgTextHover},[`&:active ${F}-item-link`]:{backgroundColor:R.colorBgTextActive},[`&${F}-disabled:hover`]:{[`${F}-item-link`]:{backgroundColor:"transparent"}}},[`${F}-slash`]:{marginInlineEnd:R.paginationSlashMarginInlineEnd,marginInlineStart:R.paginationSlashMarginInlineStart},[`${F}-options`]:{display:"inline-block",marginInlineStart:R.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:R.controlHeight,marginInlineStart:R.marginXS,lineHeight:`${R.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,Q.ik)(R)),{width:R.controlHeightLG*1.25,height:R.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:R.marginXS,marginInlineEnd:R.marginXS})}}}},M=R=>{const{componentCls:F}=R;return{[`${F}-item`]:{display:"inline-block",minWidth:R.itemSize,height:R.itemSize,marginInlineEnd:R.marginXS,fontFamily:R.fontFamily,lineHeight:`${R.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${R.lineWidth}px ${R.lineType} transparent`,borderRadius:R.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${R.paginationItemPaddingInline}px`,color:R.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${F}-item-active)`]:{"&:hover":{transition:`all ${R.motionDurationMid}`,backgroundColor:R.colorBgTextHover},"&:active":{backgroundColor:R.colorBgTextActive}},"&-active":{fontWeight:R.fontWeightStrong,backgroundColor:R.itemActiveBg,borderColor:R.colorPrimary,a:{color:R.colorPrimary},"&:hover":{borderColor:R.colorPrimaryHover},"&:hover a":{color:R.colorPrimaryHover}}}}},J=R=>{const{componentCls:F}=R;return{[F]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,q.Wf)(R)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${F}-total-text`]:{display:"inline-block",height:R.itemSize,marginInlineEnd:R.marginXS,lineHeight:`${R.itemSize-2}px`,verticalAlign:"middle"}}),M(R)),oe(R)),Ce(R)),xe(R)),ce(R)),{[`@media only screen and (max-width: ${R.screenLG}px)`]:{[`${F}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${R.screenSM}px)`]:{[`${F}-options`]:{display:"none"}}}),[`&${R.componentCls}-rtl`]:{direction:"rtl"}}},D=R=>{const{componentCls:F}=R;return{[`${F}${F}-disabled:not(${F}-mini)`]:{"&, &:hover":{[`${F}-item-link`]:{borderColor:R.colorBorder}},"&:focus-visible":{[`${F}-item-link`]:{borderColor:R.colorBorder}},[`${F}-item, ${F}-item-link`]:{backgroundColor:R.colorBgContainerDisabled,borderColor:R.colorBorder,[`&:hover:not(${F}-item-active)`]:{backgroundColor:R.colorBgContainerDisabled,borderColor:R.colorBorder,a:{color:R.colorTextDisabled}},[`&${F}-item-active`]:{backgroundColor:R.itemActiveBgDisabled}},[`${F}-prev, ${F}-next`]:{"&:hover button":{backgroundColor:R.colorBgContainerDisabled,borderColor:R.colorBorder,color:R.colorTextDisabled},[`${F}-item-link`]:{backgroundColor:R.colorBgContainerDisabled,borderColor:R.colorBorder}}},[`${F}:not(${F}-mini)`]:{[`${F}-prev, ${F}-next`]:{"&:hover button":{borderColor:R.colorPrimaryHover,backgroundColor:R.itemBg},[`${F}-item-link`]:{backgroundColor:R.itemLinkBg,borderColor:R.colorBorder},[`&:hover ${F}-item-link`]:{borderColor:R.colorPrimary,backgroundColor:R.itemBg,color:R.colorPrimary},[`&${F}-disabled`]:{[`${F}-item-link`]:{borderColor:R.colorBorder,color:R.colorTextDisabled}}},[`${F}-item`]:{backgroundColor:R.itemBg,border:`${R.lineWidth}px ${R.lineType} ${R.colorBorder}`,[`&:hover:not(${F}-item-active)`]:{borderColor:R.colorPrimary,backgroundColor:R.itemBg,a:{color:R.colorPrimary}},"&-active":{borderColor:R.colorPrimary}}}}},k=R=>{const{componentCls:F}=R;return{[`${F}:not(${F}-disabled)`]:{[`${F}-item`]:Object.assign({},(0,q.Qy)(R)),[`${F}-jump-prev, ${F}-jump-next`]:{"&:focus-visible":Object.assign({[`${F}-item-link-icon`]:{opacity:1},[`${F}-item-ellipsis`]:{opacity:0}},(0,q.oN)(R))},[`${F}-prev, ${F}-next`]:{[`&:focus-visible ${F}-item-link`]:Object.assign({},(0,q.oN)(R))}}}};var V=(0,$.Z)("Pagination",R=>{const F=(0,de.TS)(R,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:R.marginXXS/2,paginationMiniQuickJumperInputWidth:R.controlHeightLG*1.1,paginationItemPaddingInline:R.marginXXS*1.5,paginationEllipsisLetterSpacing:R.marginXXS/2,paginationSlashMarginInlineStart:R.marginXXS,paginationSlashMarginInlineEnd:R.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,Q.e5)(R),(0,Q.TM)(R));return[J(F),k(F),R.wireframe&&D(F)]},R=>({itemBg:R.colorBgContainer,itemSize:R.controlHeight,itemSizeSM:R.controlHeightSM,itemActiveBg:R.colorBgContainer,itemLinkBg:R.colorBgContainer,itemActiveColorDisabled:R.colorTextDisabled,itemActiveBgDisabled:R.controlItemBgActiveDisabled,itemInputBg:R.colorBgContainer,miniOptionsSizeChangerTop:0})),W=function(R,F){var ne={};for(var re in R)Object.prototype.hasOwnProperty.call(R,re)&&F.indexOf(re)<0&&(ne[re]=R[re]);if(R!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Z=0,re=Object.getOwnPropertySymbols(R);Z{const{prefixCls:F,selectPrefixCls:ne,className:re,rootClassName:Z,style:ie,size:Se,locale:Ee,selectComponentClass:Ae,responsive:ve,showSizeChanger:le}=R,ee=W(R,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:se}=(0,K.Z)(ve),{getPrefixCls:be,direction:we,pagination:Oe={}}=pe.useContext(U.E_),Me=be("pagination",F),[Ue,Je]=V(Me),ft=le!=null?le:Oe.showSizeChanger,St=pe.useMemo(()=>{const Rt=pe.createElement("span",{className:`${Me}-item-ellipsis`},"\u2022\u2022\u2022"),Kt=pe.createElement("button",{className:`${Me}-item-link`,type:"button",tabIndex:-1},we==="rtl"?pe.createElement(c.Z,null):pe.createElement(o.Z,null)),dn=pe.createElement("button",{className:`${Me}-item-link`,type:"button",tabIndex:-1},we==="rtl"?pe.createElement(o.Z,null):pe.createElement(c.Z,null)),Ht=pe.createElement("a",{className:`${Me}-item-link`},pe.createElement("div",{className:`${Me}-item-container`},we==="rtl"?pe.createElement(u.Z,{className:`${Me}-item-link-icon`}):pe.createElement(s,{className:`${Me}-item-link-icon`}),Rt)),xt=pe.createElement("a",{className:`${Me}-item-link`},pe.createElement("div",{className:`${Me}-item-container`},we==="rtl"?pe.createElement(s,{className:`${Me}-item-link-icon`}):pe.createElement(u.Z,{className:`${Me}-item-link-icon`}),Rt));return{prevIcon:Kt,nextIcon:dn,jumpPrevIcon:Ht,jumpNextIcon:xt}},[we,Me]),[Ct]=(0,ae.Z)("Pagination",G.Z),gt=Object.assign(Object.assign({},Ct),Ee),Lt=(0,_.Z)(Se),Gt=Lt==="small"||!!(se&&!Lt&&ve),Tt=be("select",ne),$t=r()({[`${Me}-mini`]:Gt,[`${Me}-rtl`]:we==="rtl"},Oe==null?void 0:Oe.className,re,Z,Je),cn=Object.assign(Object.assign({},Oe==null?void 0:Oe.style),ie);return Ue(pe.createElement(H,Object.assign({},St,ee,{style:cn,prefixCls:Me,selectPrefixCls:Tt,className:$t,selectComponentClass:Ae||(Gt?te:X),locale:gt,showSizeChanger:ft})))},T=j},39722:function(Nt,We,w){"use strict";w.d(We,{t5:function(){return o}});var C=w(92310),pe=w.n(C),e=w(55477),I=w(59301),p=w(36355),a=w(77578),t=w(17356),s=function(n,r){var i={};for(var l in n)Object.prototype.hasOwnProperty.call(n,l)&&r.indexOf(l)<0&&(i[l]=n[l]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var d=0,l=Object.getOwnPropertySymbols(n);d{if(!(!r&&!i))return I.createElement(I.Fragment,null,r&&I.createElement("div",{className:`${n}-title`},(0,a.Z)(r)),I.createElement("div",{className:`${n}-inner-content`},(0,a.Z)(i)))},o=n=>{const{hashId:r,prefixCls:i,className:l,style:d,placement:E="top",title:v,content:m,children:f}=n;return I.createElement("div",{className:pe()(r,i,`${i}-pure`,`${i}-placement-${E}`,l),style:d},I.createElement("div",{className:`${i}-arrow`}),I.createElement(e.G,Object.assign({},n,{className:r,prefixCls:i}),f||u(i,v,m)))},c=n=>{const{prefixCls:r}=n,i=s(n,["prefixCls"]),{getPrefixCls:l}=I.useContext(p.E_),d=l("popover",r),[E,v]=(0,t.Z)(d);return E(I.createElement(o,Object.assign({},i,{prefixCls:d,hashId:v})))};We.ZP=c},60324:function(Nt,We,w){"use strict";var C=w(92310),pe=w.n(C),e=w(59301),I=w(77578),p=w(62892),a=w(36355),t=w(6848),s=w(39722),u=w(17356),o=function(r,i){var l={};for(var d in r)Object.prototype.hasOwnProperty.call(r,d)&&i.indexOf(d)<0&&(l[d]=r[d]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var E=0,d=Object.getOwnPropertySymbols(r);E{let{title:i,content:l,prefixCls:d}=r;return e.createElement(e.Fragment,null,i&&e.createElement("div",{className:`${d}-title`},(0,I.Z)(i)),e.createElement("div",{className:`${d}-inner-content`},(0,I.Z)(l)))},n=e.forwardRef((r,i)=>{const{prefixCls:l,title:d,content:E,overlayClassName:v,placement:m="top",trigger:f="hover",mouseEnterDelay:x=.1,mouseLeaveDelay:S=.1,overlayStyle:g={}}=r,O=o(r,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:y}=e.useContext(a.E_),b=y("popover",l),[h,A]=(0,u.Z)(b),B=y(),L=pe()(v,A);return h(e.createElement(t.Z,Object.assign({placement:m,trigger:f,mouseEnterDelay:x,mouseLeaveDelay:S,overlayStyle:g},O,{prefixCls:b,overlayClassName:L,ref:i,overlay:d||E?e.createElement(c,{prefixCls:b,title:d,content:E}):null,transitionName:(0,p.m)(B,"zoom-big",O.transitionName),"data-popover-inject":!0})))});n._InternalPanelDoNotUseOrYouWillBeFired=s.ZP,We.Z=n},17356:function(Nt,We,w){"use strict";var C=w(17313),pe=w(29878),e=w(19447),I=w(33166),p=w(83116),a=w(37613);const t=o=>{const{componentCls:c,popoverColor:n,minWidth:r,fontWeightStrong:i,popoverPadding:l,boxShadowSecondary:d,colorTextHeading:E,borderRadiusLG:v,zIndexPopup:m,marginXS:f,colorBgElevated:x,popoverBg:S}=o;return[{[c]:Object.assign(Object.assign({},(0,C.Wf)(o)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:m,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":x,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${c}-content`]:{position:"relative"},[`${c}-inner`]:{backgroundColor:S,backgroundClip:"padding-box",borderRadius:v,boxShadow:d,padding:l},[`${c}-title`]:{minWidth:r,marginBottom:f,color:E,fontWeight:i},[`${c}-inner-content`]:{color:n}})},(0,e.ZP)(o,{colorBg:"var(--antd-arrow-background-color)"}),{[`${c}-pure`]:{position:"relative",maxWidth:"none",margin:o.sizePopupArrow,display:"inline-block",[`${c}-content`]:{display:"inline-block"}}}]},s=o=>{const{componentCls:c}=o;return{[c]:I.i.map(n=>{const r=o[`${n}6`];return{[`&${c}-${n}`]:{"--antd-arrow-background-color":r,[`${c}-inner`]:{backgroundColor:r},[`${c}-arrow`]:{background:"transparent"}}}})}},u=o=>{const{componentCls:c,lineWidth:n,lineType:r,colorSplit:i,paddingSM:l,controlHeight:d,fontSize:E,lineHeight:v,padding:m}=o,f=d-Math.round(E*v),x=f/2,S=f/2-n,g=m;return{[c]:{[`${c}-inner`]:{padding:0},[`${c}-title`]:{margin:0,padding:`${x}px ${g}px ${S}px`,borderBottom:`${n}px ${r} ${i}`},[`${c}-inner-content`]:{padding:`${l}px ${g}px`}}}};We.Z=(0,p.Z)("Popover",o=>{const{colorBgElevated:c,colorText:n,wireframe:r}=o,i=(0,a.TS)(o,{popoverPadding:12,popoverBg:c,popoverColor:n});return[t(i),s(i),r&&u(i),(0,pe._y)(i,"zoom-big")]},o=>({width:177,minWidth:177,zIndexPopup:o.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},93948:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return le}});var C=w(59301),pe=w(29679),e=w(40001),I=w(19248),p=w(99267),a=w(92310),t=w.n(a),s=w(2738),u=w(36355),o=w(54476),c=w(33885),n=w(75931),r={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},i=function(){var se=(0,C.useRef)([]),be=(0,C.useRef)(null);return(0,C.useEffect)(function(){var we=Date.now(),Oe=!1;se.current.forEach(function(Me){if(Me){Oe=!0;var Ue=Me.style;Ue.transitionDuration=".3s, .3s, .3s, .06s",be.current&&we-be.current<100&&(Ue.transitionDuration="0s, 0s")}}),Oe&&(be.current=Date.now())}),se.current},l=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],d=function(se){var be=(0,c.Z)((0,c.Z)({},r),se),we=be.className,Oe=be.percent,Me=be.prefixCls,Ue=be.strokeColor,Je=be.strokeLinecap,ft=be.strokeWidth,St=be.style,Ct=be.trailColor,gt=be.trailWidth,Lt=be.transition,Gt=(0,n.Z)(be,l);delete Gt.gapPosition;var Tt=Array.isArray(Oe)?Oe:[Oe],$t=Array.isArray(Ue)?Ue:[Ue],cn=i(),Rt=ft/2,Kt=100-ft/2,dn="M ".concat(Je==="round"?Rt:0,",").concat(Rt,` + L `).concat(Je==="round"?Kt:100,",").concat(Rt),Ht="0 0 100 ".concat(ft),xt=0;return C.createElement("svg",(0,o.Z)({className:t()("".concat(Me,"-line"),we),viewBox:Ht,preserveAspectRatio:"none",style:St},Gt),C.createElement("path",{className:"".concat(Me,"-line-trail"),d:dn,strokeLinecap:Je,stroke:Ct,strokeWidth:gt||ft,fillOpacity:"0"}),Tt.map(function(pn,In){var Gn=1;switch(Je){case"round":Gn=1-ft/100;break;case"square":Gn=1-ft/2/100;break;default:Gn=1;break}var fn={strokeDasharray:"".concat(pn*Gn,"px, 100px"),strokeDashoffset:"-".concat(xt,"px"),transition:Lt||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},qt=$t[In]||$t[$t.length-1];return xt+=pn,C.createElement("path",{key:In,className:"".concat(Me,"-line-path"),d:dn,strokeLinecap:Je,stroke:qt,strokeWidth:ft,fillOpacity:"0",ref:function(Ne){cn[In]=Ne},style:fn})}))},E=d,v=w(76190),m=w(42978),f=w(47273),x=0,S=(0,f.Z)();function g(){var ee;return S?(ee=x,x+=1):ee="TEST_OR_SSR",ee}var O=function(ee){var se=C.useState(),be=(0,m.Z)(se,2),we=be[0],Oe=be[1];return C.useEffect(function(){Oe("rc_progress_".concat(g()))},[]),ee||we},y=function(se){var be=se.bg,we=se.children;return C.createElement("div",{style:{width:"100%",height:"100%",background:be}},we)};function b(ee,se){return Object.keys(ee).map(function(be){var we=parseFloat(be),Oe="".concat(Math.floor(we*se),"%");return"".concat(ee[be]," ").concat(Oe)})}var h=C.forwardRef(function(ee,se){var be=ee.prefixCls,we=ee.color,Oe=ee.gradientId,Me=ee.radius,Ue=ee.style,Je=ee.ptg,ft=ee.strokeLinecap,St=ee.strokeWidth,Ct=ee.size,gt=ee.gapDegree,Lt=we&&(0,v.Z)(we)==="object",Gt=Lt?"#FFF":void 0,Tt=Ct/2,$t=C.createElement("circle",{className:"".concat(be,"-circle-path"),r:Me,cx:Tt,cy:Tt,stroke:Gt,strokeLinecap:ft,strokeWidth:St,opacity:Je===0?0:1,style:Ue,ref:se});if(!Lt)return $t;var cn="".concat(Oe,"-conic"),Rt=gt?"".concat(180+gt/2,"deg"):"0deg",Kt=b(we,(360-gt)/360),dn=b(we,1),Ht="conic-gradient(from ".concat(Rt,", ").concat(Kt.join(", "),")"),xt="linear-gradient(to ".concat(gt?"bottom":"top",", ").concat(dn.join(", "),")");return C.createElement(C.Fragment,null,C.createElement("mask",{id:cn},$t),C.createElement("foreignObject",{x:0,y:0,width:Ct,height:Ct,mask:"url(#".concat(cn,")")},C.createElement(y,{bg:xt},C.createElement(y,{bg:Ht}))))}),A=h,B=100,L=function(se,be,we,Oe,Me,Ue,Je,ft,St,Ct){var gt=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,Lt=we/100*360*((360-Ue)/360),Gt=Ue===0?0:{bottom:0,top:180,left:90,right:-90}[Je],Tt=(100-Oe)/100*be;St==="round"&&Oe!==100&&(Tt+=Ct/2,Tt>=be&&(Tt=be-.01));var $t=B/2;return{stroke:typeof ft=="string"?ft:void 0,strokeDasharray:"".concat(be,"px ").concat(se),strokeDashoffset:Tt+gt,transform:"rotate(".concat(Me+Lt+Gt,"deg)"),transformOrigin:"".concat($t,"px ").concat($t,"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}},P=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function z(ee){var se=ee!=null?ee:[];return Array.isArray(se)?se:[se]}var H=function(se){var be=(0,c.Z)((0,c.Z)({},r),se),we=be.id,Oe=be.prefixCls,Me=be.steps,Ue=be.strokeWidth,Je=be.trailWidth,ft=be.gapDegree,St=ft===void 0?0:ft,Ct=be.gapPosition,gt=be.trailColor,Lt=be.strokeLinecap,Gt=be.style,Tt=be.className,$t=be.strokeColor,cn=be.percent,Rt=(0,n.Z)(be,P),Kt=B/2,dn=O(we),Ht="".concat(dn,"-gradient"),xt=Kt-Ue/2,pn=Math.PI*2*xt,In=St>0?90+St/2:-90,Gn=pn*((360-St)/360),fn=(0,v.Z)(Me)==="object"?Me:{count:Me,space:2},qt=fn.count,Nn=fn.space,Ne=z(cn),fe=z($t),ye=fe.find(function(lt){return lt&&(0,v.Z)(lt)==="object"}),he=ye&&(0,v.Z)(ye)==="object",ge=he?"butt":Lt,Fe=L(pn,Gn,0,100,In,St,Ct,gt,ge,Ue),Pe=i(),tt=function(){var pt=0;return Ne.map(function(ht,jt){var mt=fe[jt]||fe[fe.length-1],wt=L(pn,Gn,pt,ht,In,St,Ct,mt,ge,Ue);return pt+=ht,C.createElement(A,{key:jt,color:mt,ptg:ht,radius:xt,prefixCls:Oe,gradientId:Ht,style:wt,strokeLinecap:ge,strokeWidth:Ue,gapDegree:St,ref:function(De){Pe[jt]=De},size:B})}).reverse()},$e=function(){var pt=Math.round(qt*(Ne[0]/100)),ht=100/qt,jt=0;return new Array(qt).fill(null).map(function(mt,wt){var Te=wt<=pt-1?fe[0]:gt,De=Te&&(0,v.Z)(Te)==="object"?"url(#".concat(Ht,")"):void 0,ze=L(pn,Gn,jt,ht,In,St,Ct,Te,"butt",Ue,Nn);return jt+=(Gn-ze.strokeDashoffset+Nn)*100/Gn,C.createElement("circle",{key:wt,className:"".concat(Oe,"-circle-path"),r:xt,cx:Kt,cy:Kt,stroke:De,strokeWidth:Ue,opacity:1,style:ze,ref:function(st){Pe[wt]=st}})})};return C.createElement("svg",(0,o.Z)({className:t()("".concat(Oe,"-circle"),Tt),viewBox:"0 0 ".concat(B," ").concat(B),style:Gt,id:we,role:"presentation"},Rt),!qt&&C.createElement("circle",{className:"".concat(Oe,"-circle-trail"),r:xt,cx:Kt,cy:Kt,stroke:gt,strokeLinecap:ge,strokeWidth:Je||Ue,style:Fe}),qt?$e():tt())},G=H,U={Line:E,Circle:G},_=w(6848),K=w(30071);function ae(ee){return!ee||ee<0?0:ee>100?100:ee}function Y(ee){let{success:se,successPercent:be}=ee,we=be;return se&&"progress"in se&&(we=se.progress),se&&"percent"in se&&(we=se.percent),we}const te=ee=>{let{percent:se,success:be,successPercent:we}=ee;const Oe=ae(Y({success:be,successPercent:we}));return[Oe,ae(ae(se)-Oe)]},X=ee=>{let{success:se={},strokeColor:be}=ee;const{strokeColor:we}=se;return[we||K.presetPrimaryColors.green,be||null]},Q=(ee,se,be)=>{var we,Oe,Me,Ue;let Je=-1,ft=-1;if(se==="step"){const St=be.steps,Ct=be.strokeWidth;typeof ee=="string"||typeof ee=="undefined"?(Je=ee==="small"?2:14,ft=Ct!=null?Ct:8):typeof ee=="number"?[Je,ft]=[ee,ee]:[Je=14,ft=8]=ee,Je*=St}else if(se==="line"){const St=be==null?void 0:be.strokeWidth;typeof ee=="string"||typeof ee=="undefined"?ft=St||(ee==="small"?6:8):typeof ee=="number"?[Je,ft]=[ee,ee]:[Je=-1,ft=8]=ee}else(se==="circle"||se==="dashboard")&&(typeof ee=="string"||typeof ee=="undefined"?[Je,ft]=ee==="small"?[60,60]:[120,120]:typeof ee=="number"?[Je,ft]=[ee,ee]:(Je=(Oe=(we=ee[0])!==null&&we!==void 0?we:ee[1])!==null&&Oe!==void 0?Oe:120,ft=(Ue=(Me=ee[0])!==null&&Me!==void 0?Me:ee[1])!==null&&Ue!==void 0?Ue:120));return[Je,ft]},q=3,$=ee=>q/ee*100;var ce=ee=>{const{prefixCls:se,trailColor:be=null,strokeLinecap:we="round",gapPosition:Oe,gapDegree:Me,width:Ue=120,type:Je,children:ft,success:St,size:Ct=Ue}=ee,[gt,Lt]=Q(Ct,"circle");let{strokeWidth:Gt}=ee;Gt===void 0&&(Gt=Math.max($(gt),6));const Tt={width:gt,height:Lt,fontSize:gt*.15+6},$t=C.useMemo(()=>{if(Me||Me===0)return Me;if(Je==="dashboard")return 75},[Me,Je]),cn=Oe||Je==="dashboard"&&"bottom"||void 0,Rt=Object.prototype.toString.call(ee.strokeColor)==="[object Object]",Kt=X({success:St,strokeColor:ee.strokeColor}),dn=t()(`${se}-inner`,{[`${se}-circle-gradient`]:Rt}),Ht=C.createElement(G,{percent:te(ee),strokeWidth:Gt,trailWidth:Gt,strokeColor:Kt,strokeLinecap:we,trailColor:be,prefixCls:se,gapDegree:$t,gapPosition:cn});return C.createElement("div",{className:dn,style:Tt},gt<=20?C.createElement(_.Z,{title:ft},C.createElement("span",null,Ht)):C.createElement(C.Fragment,null,Ht,ft))},xe=function(ee,se){var be={};for(var we in ee)Object.prototype.hasOwnProperty.call(ee,we)&&se.indexOf(we)<0&&(be[we]=ee[we]);if(ee!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Oe=0,we=Object.getOwnPropertySymbols(ee);Oe{let se=[];return Object.keys(ee).forEach(be=>{const we=parseFloat(be.replace(/%/g,""));isNaN(we)||se.push({key:we,value:ee[be]})}),se=se.sort((be,we)=>be.key-we.key),se.map(be=>{let{key:we,value:Oe}=be;return`${Oe} ${we}%`}).join(", ")},oe=(ee,se)=>{const{from:be=K.presetPrimaryColors.blue,to:we=K.presetPrimaryColors.blue,direction:Oe=se==="rtl"?"to left":"to right"}=ee,Me=xe(ee,["from","to","direction"]);if(Object.keys(Me).length!==0){const Ue=Ce(Me);return{backgroundImage:`linear-gradient(${Oe}, ${Ue})`}}return{backgroundImage:`linear-gradient(${Oe}, ${be}, ${we})`}};var J=ee=>{const{prefixCls:se,direction:be,percent:we,size:Oe,strokeWidth:Me,strokeColor:Ue,strokeLinecap:Je="round",children:ft,trailColor:St=null,success:Ct}=ee,gt=Ue&&typeof Ue!="string"?oe(Ue,be):{backgroundColor:Ue},Lt=Je==="square"||Je==="butt"?0:void 0,Gt={backgroundColor:St||void 0,borderRadius:Lt},Tt=Oe!=null?Oe:[-1,Me||(Oe==="small"?6:8)],[$t,cn]=Q(Tt,"line",{strokeWidth:Me}),Rt=Object.assign({width:`${ae(we)}%`,height:cn,borderRadius:Lt},gt),Kt=Y(ee),dn={width:`${ae(Kt)}%`,height:cn,borderRadius:Lt,backgroundColor:Ct==null?void 0:Ct.strokeColor},Ht={width:$t<0?"100%":$t,height:cn};return C.createElement(C.Fragment,null,C.createElement("div",{className:`${se}-outer`,style:Ht},C.createElement("div",{className:`${se}-inner`,style:Gt},C.createElement("div",{className:`${se}-bg`,style:Rt}),Kt!==void 0?C.createElement("div",{className:`${se}-success-bg`,style:dn}):null)),ft)},k=ee=>{const{size:se,steps:be,percent:we=0,strokeWidth:Oe=8,strokeColor:Me,trailColor:Ue=null,prefixCls:Je,children:ft}=ee,St=Math.round(be*(we/100)),Ct=se==="small"?2:14,gt=se!=null?se:[Ct,Oe],[Lt,Gt]=Q(gt,"step",{steps:be,strokeWidth:Oe}),Tt=Lt/be,$t=new Array(be);for(let cn=0;cn{const se=ee?"100%":"-100%";return new V.Keyframes(`antProgress${ee?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${se}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${se}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},R=ee=>{const{componentCls:se,iconCls:be}=ee;return{[se]:Object.assign(Object.assign({},(0,W.Wf)(ee)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:ee.fontSize,marginInlineEnd:ee.marginXS,marginBottom:ee.marginXS},[`${se}-outer`]:{display:"inline-block",width:"100%"},[`&${se}-show-info`]:{[`${se}-outer`]:{marginInlineEnd:`calc(-2em - ${ee.marginXS}px)`,paddingInlineEnd:`calc(2em + ${ee.paddingXS}px)`}},[`${se}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:ee.remainingColor,borderRadius:ee.lineBorderRadius},[`${se}-inner:not(${se}-circle-gradient)`]:{[`${se}-circle-path`]:{stroke:ee.defaultColor}},[`${se}-success-bg, ${se}-bg`]:{position:"relative",backgroundColor:ee.defaultColor,borderRadius:ee.lineBorderRadius,transition:`all ${ee.motionDurationSlow} ${ee.motionEaseInOutCirc}`},[`${se}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:ee.colorSuccess},[`${se}-text`]:{display:"inline-block",width:"2em",marginInlineStart:ee.marginXS,color:ee.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[be]:{fontSize:ee.fontSize}},[`&${se}-status-active`]:{[`${se}-bg::before`]:{position:"absolute",inset:0,backgroundColor:ee.colorBgContainer,borderRadius:ee.lineBorderRadius,opacity:0,animationName:T(),animationDuration:ee.progressActiveMotionDuration,animationTimingFunction:ee.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${se}-rtl${se}-status-active`]:{[`${se}-bg::before`]:{animationName:T(!0)}},[`&${se}-status-exception`]:{[`${se}-bg`]:{backgroundColor:ee.colorError},[`${se}-text`]:{color:ee.colorError}},[`&${se}-status-exception ${se}-inner:not(${se}-circle-gradient)`]:{[`${se}-circle-path`]:{stroke:ee.colorError}},[`&${se}-status-success`]:{[`${se}-bg`]:{backgroundColor:ee.colorSuccess},[`${se}-text`]:{color:ee.colorSuccess}},[`&${se}-status-success ${se}-inner:not(${se}-circle-gradient)`]:{[`${se}-circle-path`]:{stroke:ee.colorSuccess}}})}},F=ee=>{const{componentCls:se,iconCls:be}=ee;return{[se]:{[`${se}-circle-trail`]:{stroke:ee.remainingColor},[`&${se}-circle ${se}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${se}-circle ${se}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:ee.circleTextColor,fontSize:ee.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[be]:{fontSize:`${ee.fontSize/ee.fontSizeSM}em`}},[`${se}-circle&-status-exception`]:{[`${se}-text`]:{color:ee.colorError}},[`${se}-circle&-status-success`]:{[`${se}-text`]:{color:ee.colorSuccess}}},[`${se}-inline-circle`]:{lineHeight:1,[`${se}-inner`]:{verticalAlign:"bottom"}}}},ne=ee=>{const{componentCls:se}=ee;return{[se]:{[`${se}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:ee.progressStepMinWidth,marginInlineEnd:ee.progressStepMarginInlineEnd,backgroundColor:ee.remainingColor,transition:`all ${ee.motionDurationSlow}`,"&-active":{backgroundColor:ee.defaultColor}}}}}},re=ee=>{const{componentCls:se,iconCls:be}=ee;return{[se]:{[`${se}-small&-line, ${se}-small&-line ${se}-text ${be}`]:{fontSize:ee.fontSizeSM}}}};var Z=(0,N.Z)("Progress",ee=>{const se=ee.marginXXS/2,be=(0,j.TS)(ee,{progressStepMarginInlineEnd:se,progressStepMinWidth:se,progressActiveMotionDuration:"2.4s"});return[R(be),F(be),ne(be),re(be)]},ee=>({circleTextColor:ee.colorText,defaultColor:ee.colorInfo,remainingColor:ee.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),ie=function(ee,se){var be={};for(var we in ee)Object.prototype.hasOwnProperty.call(ee,we)&&se.indexOf(we)<0&&(be[we]=ee[we]);if(ee!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Oe=0,we=Object.getOwnPropertySymbols(ee);Oe{const{prefixCls:be,className:we,rootClassName:Oe,steps:Me,strokeColor:Ue,percent:Je=0,size:ft="default",showInfo:St=!0,type:Ct="line",status:gt,format:Lt,style:Gt}=ee,Tt=ie(ee,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),$t=C.useMemo(()=>{var Ne,fe;const ye=Y(ee);return parseInt(ye!==void 0?(Ne=ye!=null?ye:0)===null||Ne===void 0?void 0:Ne.toString():(fe=Je!=null?Je:0)===null||fe===void 0?void 0:fe.toString(),10)},[Je,ee.success,ee.successPercent]),cn=C.useMemo(()=>!Ee.includes(gt)&&$t>=100?"success":gt||"normal",[gt,$t]),{getPrefixCls:Rt,direction:Kt,progress:dn}=C.useContext(u.E_),Ht=Rt("progress",be),[xt,pn]=Z(Ht),In=C.useMemo(()=>{if(!St)return null;const Ne=Y(ee);let fe;const ye=Lt||(ge=>`${ge}%`),he=Ct==="line";return Lt||cn!=="exception"&&cn!=="success"?fe=ye(ae(Je),ae(Ne)):cn==="exception"?fe=he?C.createElement(I.Z,null):C.createElement(p.Z,null):cn==="success"&&(fe=he?C.createElement(pe.Z,null):C.createElement(e.Z,null)),C.createElement("span",{className:`${Ht}-text`,title:typeof fe=="string"?fe:void 0},fe)},[St,Je,$t,cn,Ct,Ht,Lt]),Gn=Array.isArray(Ue)?Ue[0]:Ue,fn=typeof Ue=="string"||Array.isArray(Ue)?Ue:void 0;let qt;Ct==="line"?qt=Me?C.createElement(k,Object.assign({},ee,{strokeColor:fn,prefixCls:Ht,steps:Me}),In):C.createElement(J,Object.assign({},ee,{strokeColor:Gn,prefixCls:Ht,direction:Kt}),In):(Ct==="circle"||Ct==="dashboard")&&(qt=C.createElement(ce,Object.assign({},ee,{strokeColor:Gn,prefixCls:Ht,progressStatus:cn}),In));const Nn=t()(Ht,`${Ht}-status-${cn}`,`${Ht}-${Ct==="dashboard"&&"circle"||Me&&"steps"||Ct}`,{[`${Ht}-inline-circle`]:Ct==="circle"&&Q(ft,"circle")[0]<=20,[`${Ht}-show-info`]:St,[`${Ht}-${ft}`]:typeof ft=="string",[`${Ht}-rtl`]:Kt==="rtl"},dn==null?void 0:dn.className,we,Oe,pn);return xt(C.createElement("div",Object.assign({ref:se,style:Object.assign(Object.assign({},dn==null?void 0:dn.style),Gt),className:Nn,role:"progressbar","aria-valuenow":$t},(0,s.Z)(Tt,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),qt))}),le=ve},5112:function(Nt,We,w){"use strict";w.d(We,{ZP:function(){return K}});var C=w(92310),pe=w.n(C),e=w(18929),I=w(26112),p=w(59301),a=w(36355),t=w(19716);const s=p.createContext(null),u=s.Provider;var o=s;const c=p.createContext(null),n=c.Provider;var r=w(5630),i=w(8654),l=w(1684),d=w(32441),E=w(17313),v=w(83116),m=w(37613);const f=ae=>{const{componentCls:Y,antCls:te}=ae,X=`${Y}-group`;return{[X]:Object.assign(Object.assign({},(0,E.Wf)(ae)),{display:"inline-block",fontSize:0,[`&${X}-rtl`]:{direction:"rtl"},[`${te}-badge ${te}-badge-count`]:{zIndex:1},[`> ${te}-badge:not(:first-child) > ${te}-button-wrapper`]:{borderInlineStart:"none"}})}},x=ae=>{const{componentCls:Y,wrapperMarginInlineEnd:te,colorPrimary:X,radioSize:Q,motionDurationSlow:q,motionDurationMid:$,motionEaseInOutCirc:de,colorBgContainer:ce,colorBorder:xe,lineWidth:Ce,dotSize:oe,colorBgContainerDisabled:M,colorTextDisabled:J,paddingXS:D,dotColorDisabled:k,lineType:V,radioDotDisabledSize:W,wireframe:N,colorWhite:j}=ae,T=`${Y}-inner`;return{[`${Y}-wrapper`]:Object.assign(Object.assign({},(0,E.Wf)(ae)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:te,cursor:"pointer",[`&${Y}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:ae.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},[`${Y}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${Ce}px ${V} ${X}`,borderRadius:"50%",visibility:"hidden",content:'""'},[Y]:Object.assign(Object.assign({},(0,E.Wf)(ae)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${Y}-wrapper:hover &, + &:hover ${T}`]:{borderColor:X},[`${Y}-input:focus-visible + ${T}`]:Object.assign({},(0,E.oN)(ae)),[`${Y}:hover::after, ${Y}-wrapper:hover &::after`]:{visibility:"visible"},[`${Y}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:Q,height:Q,marginBlockStart:Q/-2,marginInlineStart:Q/-2,backgroundColor:N?X:j,borderBlockStart:0,borderInlineStart:0,borderRadius:Q,transform:"scale(0)",opacity:0,transition:`all ${q} ${de}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:Q,height:Q,backgroundColor:ce,borderColor:xe,borderStyle:"solid",borderWidth:Ce,borderRadius:"50%",transition:`all ${$}`},[`${Y}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${Y}-checked`]:{[T]:{borderColor:X,backgroundColor:N?ce:X,"&::after":{transform:`scale(${oe/Q})`,opacity:1,transition:`all ${q} ${de}`}}},[`${Y}-disabled`]:{cursor:"not-allowed",[T]:{backgroundColor:M,borderColor:xe,cursor:"not-allowed","&::after":{backgroundColor:k}},[`${Y}-input`]:{cursor:"not-allowed"},[`${Y}-disabled + span`]:{color:J,cursor:"not-allowed"},[`&${Y}-checked`]:{[T]:{"&::after":{transform:`scale(${W/Q})`}}}},[`span${Y} + *`]:{paddingInlineStart:D,paddingInlineEnd:D}})}},S=ae=>{const{buttonColor:Y,controlHeight:te,componentCls:X,lineWidth:Q,lineType:q,colorBorder:$,motionDurationSlow:de,motionDurationMid:ce,buttonPaddingInline:xe,fontSize:Ce,buttonBg:oe,fontSizeLG:M,controlHeightLG:J,controlHeightSM:D,paddingXS:k,borderRadius:V,borderRadiusSM:W,borderRadiusLG:N,buttonCheckedBg:j,buttonSolidCheckedColor:T,colorTextDisabled:R,colorBgContainerDisabled:F,buttonCheckedBgDisabled:ne,buttonCheckedColorDisabled:re,colorPrimary:Z,colorPrimaryHover:ie,colorPrimaryActive:Se,buttonSolidCheckedBg:Ee,buttonSolidCheckedHoverBg:Ae,buttonSolidCheckedActiveBg:ve}=ae;return{[`${X}-button-wrapper`]:{position:"relative",display:"inline-block",height:te,margin:0,paddingInline:xe,paddingBlock:0,color:Y,fontSize:Ce,lineHeight:`${te-Q*2}px`,background:oe,border:`${Q}px ${q} ${$}`,borderBlockStartWidth:Q+.02,borderInlineStartWidth:0,borderInlineEndWidth:Q,cursor:"pointer",transition:[`color ${ce}`,`background ${ce}`,`box-shadow ${ce}`].join(","),a:{color:Y},[`> ${X}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:-Q,insetInlineStart:-Q,display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:Q,paddingInline:0,backgroundColor:$,transition:`background-color ${de}`,content:'""'}},"&:first-child":{borderInlineStart:`${Q}px ${q} ${$}`,borderStartStartRadius:V,borderEndStartRadius:V},"&:last-child":{borderStartEndRadius:V,borderEndEndRadius:V},"&:first-child:last-child":{borderRadius:V},[`${X}-group-large &`]:{height:J,fontSize:M,lineHeight:`${J-Q*2}px`,"&:first-child":{borderStartStartRadius:N,borderEndStartRadius:N},"&:last-child":{borderStartEndRadius:N,borderEndEndRadius:N}},[`${X}-group-small &`]:{height:D,paddingInline:k-Q,paddingBlock:0,lineHeight:`${D-Q*2}px`,"&:first-child":{borderStartStartRadius:W,borderEndStartRadius:W},"&:last-child":{borderStartEndRadius:W,borderEndEndRadius:W}},"&:hover":{position:"relative",color:Z},"&:has(:focus-visible)":Object.assign({},(0,E.oN)(ae)),[`${X}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${X}-button-wrapper-disabled)`]:{zIndex:1,color:Z,background:j,borderColor:Z,"&::before":{backgroundColor:Z},"&:first-child":{borderColor:Z},"&:hover":{color:ie,borderColor:ie,"&::before":{backgroundColor:ie}},"&:active":{color:Se,borderColor:Se,"&::before":{backgroundColor:Se}}},[`${X}-group-solid &-checked:not(${X}-button-wrapper-disabled)`]:{color:T,background:Ee,borderColor:Ee,"&:hover":{color:T,background:Ae,borderColor:Ae},"&:active":{color:T,background:ve,borderColor:ve}},"&-disabled":{color:R,backgroundColor:F,borderColor:$,cursor:"not-allowed","&:first-child, &:hover":{color:R,backgroundColor:F,borderColor:$}},[`&-disabled${X}-button-wrapper-checked`]:{color:re,backgroundColor:ne,borderColor:$,boxShadow:"none"}}}},g=ae=>ae-4*2;var O=(0,v.Z)("Radio",ae=>{const{controlOutline:Y,controlOutlineWidth:te,radioSize:X}=ae,Q=`0 0 0 ${te}px ${Y}`,q=Q,$=g(X),de=(0,m.TS)(ae,{radioDotDisabledSize:$,radioFocusShadow:Q,radioButtonFocusShadow:q});return[f(de),x(de),S(de)]},ae=>{const{wireframe:Y,padding:te,marginXS:X,lineWidth:Q,fontSizeLG:q,colorText:$,colorBgContainer:de,colorTextDisabled:ce,controlItemBgActiveDisabled:xe,colorTextLightSolid:Ce,colorPrimary:oe,colorPrimaryHover:M,colorPrimaryActive:J}=ae,D=4,k=q,V=Y?g(k):k-(D+Q)*2;return{radioSize:k,dotSize:V,dotColorDisabled:ce,buttonSolidCheckedColor:Ce,buttonSolidCheckedBg:oe,buttonSolidCheckedHoverBg:M,buttonSolidCheckedActiveBg:J,buttonBg:de,buttonCheckedBg:de,buttonColor:$,buttonCheckedBgDisabled:xe,buttonCheckedColorDisabled:ce,buttonPaddingInline:te-Q,wrapperMarginInlineEnd:X}}),y=w(14088),b=w(4572),h=function(ae,Y){var te={};for(var X in ae)Object.prototype.hasOwnProperty.call(ae,X)&&Y.indexOf(X)<0&&(te[X]=ae[X]);if(ae!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Q=0,X=Object.getOwnPropertySymbols(ae);Q{var te,X;const Q=p.useContext(o),q=p.useContext(c),{getPrefixCls:$,direction:de,radio:ce}=p.useContext(a.E_),xe=p.useRef(null),Ce=(0,i.sQ)(Y,xe),{isFormItemInput:oe}=p.useContext(d.aM),M=Se=>{var Ee,Ae;(Ee=ae.onChange)===null||Ee===void 0||Ee.call(ae,Se),(Ae=Q==null?void 0:Q.onChange)===null||Ae===void 0||Ae.call(Q,Se)},{prefixCls:J,className:D,rootClassName:k,children:V,style:W}=ae,N=h(ae,["prefixCls","className","rootClassName","children","style"]),j=$("radio",J),T=((Q==null?void 0:Q.optionType)||q)==="button",R=T?`${j}-button`:j,[F,ne]=O(j),re=Object.assign({},N),Z=p.useContext(l.Z);Q&&(re.name=Q.name,re.onChange=M,re.checked=ae.value===Q.value,re.disabled=(te=re.disabled)!==null&&te!==void 0?te:Q.disabled),re.disabled=(X=re.disabled)!==null&&X!==void 0?X:Z;const ie=pe()(`${R}-wrapper`,{[`${R}-wrapper-checked`]:re.checked,[`${R}-wrapper-disabled`]:re.disabled,[`${R}-wrapper-rtl`]:de==="rtl",[`${R}-wrapper-in-form-item`]:oe},ce==null?void 0:ce.className,D,k,ne);return F(p.createElement(y.Z,{component:"Radio",disabled:re.disabled},p.createElement("label",{className:ie,style:Object.assign(Object.assign({},ce==null?void 0:ce.style),W),onMouseEnter:ae.onMouseEnter,onMouseLeave:ae.onMouseLeave},p.createElement(r.Z,Object.assign({},re,{className:pe()(re.className,!T&&b.A),type:"radio",prefixCls:R,ref:Ce})),V!==void 0?p.createElement("span",null,V):null)))};var L=p.forwardRef(A);const P=p.forwardRef((ae,Y)=>{const{getPrefixCls:te,direction:X}=p.useContext(a.E_),[Q,q]=(0,e.Z)(ae.defaultValue,{value:ae.value}),$=Ee=>{const Ae=Q,ve=Ee.target.value;"value"in ae||q(ve);const{onChange:le}=ae;le&&ve!==Ae&&le(Ee)},{prefixCls:de,className:ce,rootClassName:xe,options:Ce,buttonStyle:oe="outline",disabled:M,children:J,size:D,style:k,id:V,onMouseEnter:W,onMouseLeave:N,onFocus:j,onBlur:T}=ae,R=te("radio",de),F=`${R}-group`,[ne,re]=O(R);let Z=J;Ce&&Ce.length>0&&(Z=Ce.map(Ee=>typeof Ee=="string"||typeof Ee=="number"?p.createElement(L,{key:Ee.toString(),prefixCls:R,disabled:M,value:Ee,checked:Q===Ee},Ee):p.createElement(L,{key:`radio-group-value-options-${Ee.value}`,prefixCls:R,disabled:Ee.disabled||M,value:Ee.value,checked:Q===Ee.value,title:Ee.title,style:Ee.style},Ee.label)));const ie=(0,t.Z)(D),Se=pe()(F,`${F}-${oe}`,{[`${F}-${ie}`]:ie,[`${F}-rtl`]:X==="rtl"},ce,xe,re);return ne(p.createElement("div",Object.assign({},(0,I.Z)(ae,{aria:!0,data:!0}),{className:Se,style:k,onMouseEnter:W,onMouseLeave:N,onFocus:j,onBlur:T,id:V,ref:Y}),p.createElement(u,{value:{onChange:$,value:Q,disabled:ae.disabled,name:ae.name,optionType:ae.optionType}},Z)))});var z=p.memo(P),H=function(ae,Y){var te={};for(var X in ae)Object.prototype.hasOwnProperty.call(ae,X)&&Y.indexOf(X)<0&&(te[X]=ae[X]);if(ae!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Q=0,X=Object.getOwnPropertySymbols(ae);Q{const{getPrefixCls:te}=p.useContext(a.E_),{prefixCls:X}=ae,Q=H(ae,["prefixCls"]),q=te("radio",X);return p.createElement(n,{value:"button"},p.createElement(L,Object.assign({prefixCls:q},Q,{type:"radio",ref:Y})))};var U=p.forwardRef(G);const _=L;_.Button=U,_.Group=z,_.__ANT_RADIO=!0;var K=_},13570:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return ae}});var C=w(54476),pe=w(59301),e={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},I=e,p=w(7657),a=function(te,X){return pe.createElement(p.Z,(0,C.Z)({},te,{ref:X,icon:I}))},t=pe.forwardRef(a),s=t,u=w(92310),o=w.n(u),c=w(20068),n=w(42978),r=w(75931),i=w(18929),l=w(10228),d=w(26112);function E(Y,te){var X=Y.disabled,Q=Y.prefixCls,q=Y.character,$=Y.characterRender,de=Y.index,ce=Y.count,xe=Y.value,Ce=Y.allowHalf,oe=Y.focused,M=Y.onHover,J=Y.onClick,D=function(F){M(F,de)},k=function(F){J(F,de)},V=function(F){F.keyCode===l.Z.ENTER&&J(F,de)},W=de+1,N=new Set([Q]);xe===0&&de===0&&oe?N.add("".concat(Q,"-focused")):Ce&&xe+.5>=W&&xede?"true":"false","aria-posinset":de+1,"aria-setsize":ce,tabIndex:X?-1:0},pe.createElement("div",{className:"".concat(Q,"-first")},j),pe.createElement("div",{className:"".concat(Q,"-second")},j)));return $&&(T=$(T,Y)),T}var v=pe.forwardRef(E);function m(){var Y=pe.useRef({});function te(Q){return Y.current[Q]}function X(Q){return function(q){Y.current[Q]=q}}return[te,X]}function f(Y){var te=Y.pageXOffset,X="scrollLeft";if(typeof te!="number"){var Q=Y.document;te=Q.documentElement[X],typeof te!="number"&&(te=Q.body[X])}return te}function x(Y){var te,X,Q=Y.ownerDocument,q=Q.body,$=Q&&Q.documentElement,de=Y.getBoundingClientRect();return te=de.left,X=de.top,te-=$.clientLeft||q.clientLeft||0,X-=$.clientTop||q.clientTop||0,{left:te,top:X}}function S(Y){var te=x(Y),X=Y.ownerDocument,Q=X.defaultView||X.parentWindow;return te.left+=f(Q),te.left}var g=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function O(Y,te){var X,Q=Y.prefixCls,q=Q===void 0?"rc-rate":Q,$=Y.className,de=Y.defaultValue,ce=Y.value,xe=Y.count,Ce=xe===void 0?5:xe,oe=Y.allowHalf,M=oe===void 0?!1:oe,J=Y.allowClear,D=J===void 0?!0:J,k=Y.character,V=k===void 0?"\u2605":k,W=Y.characterRender,N=Y.disabled,j=Y.direction,T=j===void 0?"ltr":j,R=Y.tabIndex,F=R===void 0?0:R,ne=Y.autoFocus,re=Y.onHoverChange,Z=Y.onChange,ie=Y.onFocus,Se=Y.onBlur,Ee=Y.onKeyDown,Ae=Y.onMouseLeave,ve=(0,r.Z)(Y,g),le=m(),ee=(0,n.Z)(le,2),se=ee[0],be=ee[1],we=pe.useRef(null),Oe=function(){if(!N){var ge;(ge=we.current)===null||ge===void 0||ge.focus()}};pe.useImperativeHandle(te,function(){return{focus:Oe,blur:function(){if(!N){var ge;(ge=we.current)===null||ge===void 0||ge.blur()}}}});var Me=(0,i.Z)(de||0,{value:ce}),Ue=(0,n.Z)(Me,2),Je=Ue[0],ft=Ue[1],St=(0,i.Z)(null),Ct=(0,n.Z)(St,2),gt=Ct[0],Lt=Ct[1],Gt=function(ge,Fe){var Pe=T==="rtl",tt=ge+1;if(M){var $e=se(ge),lt=S($e),pt=$e.clientWidth;(Pe&&Fe-lt>pt/2||!Pe&&Fe-lt0&&!Pe||Fe===l.Z.RIGHT&&tt>0&&Pe?(M?tt-=.5:tt-=1,Tt(tt),ge.preventDefault()):Fe===l.Z.LEFT&&tt{const{componentCls:te}=Y;return{[`${te}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:Y.marginXS},"> div":{transition:`all ${Y.motionDurationMid}, outline 0s`,"&:hover":{transform:Y.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${Y.lineWidth}px dashed ${Y.starColor}`,transform:Y.starHoverScale}},"&-first, &-second":{color:Y.starBg,transition:`all ${Y.motionDurationMid}`,userSelect:"none",[Y.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${te}-star-first, &-half ${te}-star-second`]:{opacity:1},[`&-half ${te}-star-first, &-full ${te}-star-second`]:{color:"inherit"}}}},H=Y=>({[`&-rtl${Y.componentCls}`]:{direction:"rtl"}}),G=Y=>{const{componentCls:te}=Y;return{[te]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,B.Wf)(Y)),{display:"inline-block",margin:0,padding:0,color:Y.starColor,fontSize:Y.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${te} ${te}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),z(Y)),{[`+ ${te}-text`]:{display:"inline-block",marginInlineStart:Y.marginXS,fontSize:Y.fontSize}}),H(Y))}};var U=(0,L.Z)("Rate",Y=>{const te=(0,P.TS)(Y,{});return[G(te)]},Y=>({starColor:Y.yellow6,starSize:Y.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:Y.colorFillContent})),_=function(Y,te){var X={};for(var Q in Y)Object.prototype.hasOwnProperty.call(Y,Q)&&te.indexOf(Q)<0&&(X[Q]=Y[Q]);if(Y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var q=0,Q=Object.getOwnPropertySymbols(Y);q{const{prefixCls:X,className:Q,rootClassName:q,style:$,tooltips:de,character:ce=pe.createElement(s,null)}=Y,xe=_(Y,["prefixCls","className","rootClassName","style","tooltips","character"]),Ce=(N,j)=>{let{index:T}=j;return de?pe.createElement(A.Z,{title:de[T]},N):N},{getPrefixCls:oe,direction:M,rate:J}=pe.useContext(h.E_),D=oe("rate",X),[k,V]=U(D),W=Object.assign(Object.assign({},J==null?void 0:J.style),$);return k(pe.createElement(b,Object.assign({ref:te,character:ce,characterRender:Ce},xe,{className:o()(Q,q,V,J==null?void 0:J.className),style:W,prefixCls:D,direction:M})))})},57809:function(Nt,We,w){"use strict";var C=w(92310),pe=w.n(C),e=w(77861),I=w(2738),p=w(59301),a=w(53487),t=w(62892),s=w(19080),u=w(36355),o=w(1684),c=w(93891),n=w(19716),r=w(32441),i=w(33234),l=w(14154),d=w(58582),E=w(84443),v=w(66339),m=function(O,y){var b={};for(var h in O)Object.prototype.hasOwnProperty.call(O,h)&&y.indexOf(h)<0&&(b[h]=O[h]);if(O!=null&&typeof Object.getOwnPropertySymbols=="function")for(var A=0,h=Object.getOwnPropertySymbols(O);A{var b,{prefixCls:h,bordered:A=!0,className:B,rootClassName:L,getPopupContainer:P,popupClassName:z,dropdownClassName:H,listHeight:G=256,placement:U,listItemHeight:_=24,size:K,disabled:ae,notFoundContent:Y,status:te,builtinPlacements:X,dropdownMatchSelectWidth:Q,popupMatchSelectWidth:q,direction:$,style:de,allowClear:ce}=O,xe=m(O,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:Ce,getPrefixCls:oe,renderEmpty:M,direction:J,virtual:D,popupMatchSelectWidth:k,popupOverflow:V,select:W}=p.useContext(u.E_),N=oe("select",h),j=oe(),T=$!=null?$:J,{compactSize:R,compactItemClassnames:F}=(0,i.ri)(N,T),[ne,re]=(0,l.Z)(N),Z=p.useMemo(()=>{const{mode:cn}=xe;if(cn!=="combobox")return cn===f?"combobox":cn},[xe.mode]),ie=Z==="multiple"||Z==="tags",Se=(0,E.Z)(xe.suffixIcon,xe.showArrow),Ee=(b=q!=null?q:Q)!==null&&b!==void 0?b:k,{status:Ae,hasFeedback:ve,isFormItemInput:le,feedbackIcon:ee}=p.useContext(r.aM),se=(0,s.F)(Ae,te);let be;Y!==void 0?be=Y:Z==="combobox"?be=null:be=(M==null?void 0:M("Select"))||p.createElement(c.Z,{componentName:"Select"});const{suffixIcon:we,itemIcon:Oe,removeIcon:Me,clearIcon:Ue}=(0,v.Z)(Object.assign(Object.assign({},xe),{multiple:ie,hasFeedback:ve,feedbackIcon:ee,showSuffixIcon:Se,prefixCls:N,showArrow:xe.showArrow,componentName:"Select"})),Je=ce===!0?{clearIcon:Ue}:ce,ft=(0,I.Z)(xe,["suffixIcon","itemIcon"]),St=pe()(z||H,{[`${N}-dropdown-${T}`]:T==="rtl"},L,re),Ct=(0,n.Z)(cn=>{var Rt;return(Rt=K!=null?K:R)!==null&&Rt!==void 0?Rt:cn}),gt=p.useContext(o.Z),Lt=ae!=null?ae:gt,Gt=pe()({[`${N}-lg`]:Ct==="large",[`${N}-sm`]:Ct==="small",[`${N}-rtl`]:T==="rtl",[`${N}-borderless`]:!A,[`${N}-in-form-item`]:le},(0,s.Z)(N,se,ve),F,W==null?void 0:W.className,B,L,re),Tt=p.useMemo(()=>U!==void 0?U:T==="rtl"?"bottomRight":"bottomLeft",[U,T]),$t=(0,d.Z)(X,V);return ne(p.createElement(e.ZP,Object.assign({ref:y,virtual:D,showSearch:W==null?void 0:W.showSearch},ft,{style:Object.assign(Object.assign({},W==null?void 0:W.style),de),dropdownMatchSelectWidth:Ee,builtinPlacements:$t,transitionName:(0,t.m)(j,"slide-up",xe.transitionName),listHeight:G,listItemHeight:_,mode:Z,prefixCls:N,placement:Tt,direction:T,suffixIcon:we,menuItemSelectedIcon:Oe,removeIcon:Me,allowClear:Je,notFoundContent:be,className:Gt,getPopupContainer:P||Ce,dropdownClassName:St,disabled:Lt})))},S=p.forwardRef(x),g=(0,a.Z)(S);S.SECRET_COMBOBOX_MODE_DO_NOT_USE=f,S.Option=e.Wx,S.OptGroup=e.Xo,S._InternalPanelDoNotUseOrYouWillBeFired=g,We.default=S},14154:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return S}});var C=w(17313),pe=w(74207),e=w(37613),I=w(83116),p=w(13826),a=w(92899);const t=g=>{const{optionHeight:O,optionFontSize:y,optionLineHeight:b,optionPadding:h}=g;return{position:"relative",display:"block",minHeight:O,padding:h,color:g.colorText,fontWeight:"normal",fontSize:y,lineHeight:b,boxSizing:"border-box"}};var u=g=>{const{antCls:O,componentCls:y}=g,b=`${y}-item`,h=`&${O}-slide-up-enter${O}-slide-up-enter-active`,A=`&${O}-slide-up-appear${O}-slide-up-appear-active`,B=`&${O}-slide-up-leave${O}-slide-up-leave-active`,L=`${y}-dropdown-placement-`;return[{[`${y}-dropdown`]:Object.assign(Object.assign({},(0,C.Wf)(g)),{position:"absolute",top:-9999,zIndex:g.zIndexPopup,boxSizing:"border-box",padding:g.paddingXXS,overflow:"hidden",fontSize:g.fontSize,fontVariant:"initial",backgroundColor:g.colorBgElevated,borderRadius:g.borderRadiusLG,outline:"none",boxShadow:g.boxShadowSecondary,[` + ${h}${L}bottomLeft, + ${A}${L}bottomLeft + `]:{animationName:p.fJ},[` + ${h}${L}topLeft, + ${A}${L}topLeft, + ${h}${L}topRight, + ${A}${L}topRight + `]:{animationName:p.Qt},[`${B}${L}bottomLeft`]:{animationName:p.Uw},[` + ${B}${L}topLeft, + ${B}${L}topRight + `]:{animationName:p.ly},"&-hidden":{display:"none"},[`${b}`]:Object.assign(Object.assign({},t(g)),{cursor:"pointer",transition:`background ${g.motionDurationSlow} ease`,borderRadius:g.borderRadiusSM,"&-group":{color:g.colorTextDescription,fontSize:g.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},C.vS),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${b}-option-disabled)`]:{backgroundColor:g.optionActiveBg},[`&-selected:not(${b}-option-disabled)`]:{color:g.optionSelectedColor,fontWeight:g.optionSelectedFontWeight,backgroundColor:g.optionSelectedBg,[`${b}-option-state`]:{color:g.colorPrimary}},"&-disabled":{[`&${b}-option-selected`]:{backgroundColor:g.colorBgContainerDisabled},color:g.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:g.controlPaddingHorizontal*2}}}),"&-rtl":{direction:"rtl"}})},(0,p.oN)(g,"slide-up"),(0,p.oN)(g,"slide-down"),(0,a.Fm)(g,"move-up"),(0,a.Fm)(g,"move-down")]};const o=2,c=g=>{let{controlHeightSM:O,controlHeight:y,lineWidth:b}=g;const h=(y-O)/2-b,A=Math.ceil(h/2);return[h,A]};function n(g,O){const{componentCls:y,iconCls:b}=g,h=`${y}-selection-overflow`,A=g.multipleSelectItemHeight,[B]=c(g),L=O?`${y}-${O}`:"";return{[`${y}-multiple${L}`]:{fontSize:g.fontSize,[h]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"}},[`${y}-selector`]:{display:"flex",flexWrap:"wrap",alignItems:"center",padding:`${B-o}px ${o*2}px`,borderRadius:g.borderRadius,[`${y}-show-search&`]:{cursor:"text"},[`${y}-disabled&`]:{background:g.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${o}px 0`,lineHeight:`${A}px`,visibility:"hidden",content:'"\\a0"'}},[` + &${y}-show-arrow ${y}-selector, + &${y}-allow-clear ${y}-selector + `]:{paddingInlineEnd:g.fontSizeIcon+g.controlPaddingHorizontal},[`${y}-selection-item`]:{position:"relative",display:"flex",flex:"none",boxSizing:"border-box",maxWidth:"100%",height:A,marginTop:o,marginBottom:o,lineHeight:`${A-g.lineWidth*2}px`,background:g.multipleItemBg,border:`${g.lineWidth}px ${g.lineType} ${g.multipleItemBorderColor}`,borderRadius:g.borderRadiusSM,cursor:"default",transition:`font-size ${g.motionDurationSlow}, line-height ${g.motionDurationSlow}, height ${g.motionDurationSlow}`,userSelect:"none",marginInlineEnd:o*2,paddingInlineStart:g.paddingXS,paddingInlineEnd:g.paddingXS/2,[`${y}-disabled&`]:{color:g.multipleItemColorDisabled,borderColor:g.multipleItemBorderColorDisabled,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:g.paddingXS/2,overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},(0,C.Ro)()),{display:"inline-flex",alignItems:"center",color:g.colorIcon,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${b}`]:{verticalAlign:"-0.2em"},"&:hover":{color:g.colorIconHover}})},[`${h}-item + ${h}-item`]:{[`${y}-selection-search`]:{marginInlineStart:0}},[`${y}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:g.inputPaddingHorizontalBase-B,"\n &-input,\n &-mirror\n ":{height:A,fontFamily:g.fontFamily,lineHeight:`${A}px`,transition:`all ${g.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${y}-selection-placeholder `]:{position:"absolute",top:"50%",insetInlineStart:g.inputPaddingHorizontalBase,insetInlineEnd:g.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${g.motionDurationSlow}`}}}}var i=g=>{const{componentCls:O}=g,y=(0,e.TS)(g,{controlHeight:g.controlHeightSM,multipleSelectItemHeight:g.controlHeightXS,borderRadius:g.borderRadiusSM,borderRadiusSM:g.borderRadiusXS}),b=(0,e.TS)(g,{fontSize:g.fontSizeLG,controlHeight:g.controlHeightLG,multipleSelectItemHeight:g.multipleItemHeightLG,borderRadius:g.borderRadiusLG,borderRadiusSM:g.borderRadius}),[,h]=c(g);return[n(g),n(y,"sm"),{[`${O}-multiple${O}-sm`]:{[`${O}-selection-placeholder`]:{insetInline:g.controlPaddingHorizontalSM-g.lineWidth},[`${O}-selection-search`]:{marginInlineStart:h}}},n(b,"lg")]};function l(g,O){const{componentCls:y,inputPaddingHorizontalBase:b,borderRadius:h}=g,A=g.controlHeight-g.lineWidth*2,B=Math.ceil(g.fontSize*1.25),L=O?`${y}-${O}`:"";return{[`${y}-single${L}`]:{fontSize:g.fontSize,[`${y}-selector`]:Object.assign(Object.assign({},(0,C.Wf)(g)),{display:"flex",borderRadius:h,[`${y}-selection-search`]:{position:"absolute",top:0,insetInlineStart:b,insetInlineEnd:b,bottom:0,"&-input":{width:"100%"}},[` + ${y}-selection-item, + ${y}-selection-placeholder + `]:{padding:0,lineHeight:`${A}px`,transition:`all ${g.motionDurationSlow}, visibility 0s`,"@supports (-moz-appearance: meterbar)":{lineHeight:`${A}px`}},[`${y}-selection-item`]:{position:"relative",userSelect:"none"},[`${y}-selection-placeholder`]:{transition:"none",pointerEvents:"none"},[["&:after",`${y}-selection-item:after`,`${y}-selection-placeholder:after`].join(",")]:{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'}}),[` + &${y}-show-arrow ${y}-selection-item, + &${y}-show-arrow ${y}-selection-placeholder + `]:{paddingInlineEnd:B},[`&${y}-open ${y}-selection-item`]:{color:g.colorTextPlaceholder},[`&:not(${y}-customize-input)`]:{[`${y}-selector`]:{width:"100%",height:g.controlHeight,padding:`0 ${b}px`,[`${y}-selection-search-input`]:{height:A},"&:after":{lineHeight:`${A}px`}}},[`&${y}-customize-input`]:{[`${y}-selector`]:{"&:after":{display:"none"},[`${y}-selection-search`]:{position:"static",width:"100%"},[`${y}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${b}px`,"&:after":{display:"none"}}}}}}}function d(g){const{componentCls:O}=g,y=g.controlPaddingHorizontalSM-g.lineWidth;return[l(g),l((0,e.TS)(g,{controlHeight:g.controlHeightSM,borderRadius:g.borderRadiusSM}),"sm"),{[`${O}-single${O}-sm`]:{[`&:not(${O}-customize-input)`]:{[`${O}-selection-search`]:{insetInlineStart:y,insetInlineEnd:y},[`${O}-selector`]:{padding:`0 ${y}px`},[`&${O}-show-arrow ${O}-selection-search`]:{insetInlineEnd:y+g.fontSize*1.5},[` + &${O}-show-arrow ${O}-selection-item, + &${O}-show-arrow ${O}-selection-placeholder + `]:{paddingInlineEnd:g.fontSize*1.5}}}},l((0,e.TS)(g,{controlHeight:g.singleItemHeightLG,fontSize:g.fontSizeLG,borderRadius:g.borderRadiusLG}),"lg")]}const E=g=>{const{componentCls:O,selectorBg:y}=g;return{position:"relative",backgroundColor:y,border:`${g.lineWidth}px ${g.lineType} ${g.colorBorder}`,transition:`all ${g.motionDurationMid} ${g.motionEaseInOut}`,input:{cursor:"pointer"},[`${O}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${O}-disabled&`]:{color:g.colorTextDisabled,background:g.colorBgContainerDisabled,cursor:"not-allowed",[`${O}-multiple&`]:{background:g.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},v=function(g,O){let y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:b,borderHoverColor:h,outlineColor:A,antCls:B}=O,L=y?{[`${b}-selector`]:{borderColor:h}}:{};return{[g]:{[`&:not(${b}-disabled):not(${b}-customize-input):not(${B}-pagination-size-changer)`]:Object.assign(Object.assign({},L),{[`${b}-focused& ${b}-selector`]:{borderColor:h,boxShadow:`0 0 0 ${O.controlOutlineWidth}px ${A}`,outline:0},[`&:hover ${b}-selector`]:{borderColor:h}})}}},m=g=>{const{componentCls:O}=g;return{[`${O}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},f=g=>{const{componentCls:O,inputPaddingHorizontalBase:y,iconCls:b}=g;return{[O]:Object.assign(Object.assign({},(0,C.Wf)(g)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${O}-customize-input) ${O}-selector`]:Object.assign(Object.assign({},E(g)),m(g)),[`${O}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},C.vS),[`${O}-selection-placeholder`]:Object.assign(Object.assign({},C.vS),{flex:1,color:g.colorTextPlaceholder,pointerEvents:"none"}),[`${O}-arrow`]:Object.assign(Object.assign({},(0,C.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:y,height:g.fontSizeIcon,marginTop:-g.fontSizeIcon/2,color:g.colorTextQuaternary,fontSize:g.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[b]:{verticalAlign:"top",transition:`transform ${g.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${O}-suffix)`]:{pointerEvents:"auto"}},[`${O}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${O}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:y,zIndex:1,display:"inline-block",width:g.fontSizeIcon,height:g.fontSizeIcon,marginTop:-g.fontSizeIcon/2,color:g.colorTextQuaternary,fontSize:g.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:g.clearBg,cursor:"pointer",opacity:0,transition:`color ${g.motionDurationMid} ease, opacity ${g.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:g.colorTextTertiary}},"&:hover":{[`${O}-clear`]:{opacity:1}}}),[`${O}-has-feedback`]:{[`${O}-clear`]:{insetInlineEnd:y+g.fontSize+g.paddingXS}}}},x=g=>{const{componentCls:O}=g;return[{[O]:{[`&-borderless ${O}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${O}-in-form-item`]:{width:"100%"}}},f(g),d(g),i(g),u(g),{[`${O}-rtl`]:{direction:"rtl"}},v(O,(0,e.TS)(g,{borderHoverColor:g.colorPrimaryHover,outlineColor:g.controlOutline})),v(`${O}-status-error`,(0,e.TS)(g,{borderHoverColor:g.colorErrorHover,outlineColor:g.colorErrorOutline}),!0),v(`${O}-status-warning`,(0,e.TS)(g,{borderHoverColor:g.colorWarningHover,outlineColor:g.colorWarningOutline}),!0),(0,pe.c)(g,{borderElCls:`${O}-selector`,focusElCls:`${O}-focused`})]};var S=(0,I.Z)("Select",(g,O)=>{let{rootPrefixCls:y}=O;const b=(0,e.TS)(g,{rootPrefixCls:y,inputPaddingHorizontalBase:g.paddingSM-1,multipleSelectItemHeight:g.multipleItemHeight});return[x(b)]},g=>{const{fontSize:O,lineHeight:y,controlHeight:b,controlPaddingHorizontal:h,zIndexPopupBase:A,colorText:B,fontWeightStrong:L,controlItemBgActive:P,controlItemBgHover:z,colorBgContainer:H,colorFillSecondary:G,controlHeightLG:U,controlHeightSM:_,colorBgContainerDisabled:K,colorTextDisabled:ae}=g;return{zIndexPopup:A+50,optionSelectedColor:B,optionSelectedFontWeight:L,optionSelectedBg:P,optionActiveBg:z,optionPadding:`${(b-O*y)/2}px ${h}px`,optionFontSize:O,optionLineHeight:y,optionHeight:b,selectorBg:H,clearBg:H,singleItemHeightLG:U,multipleItemBg:G,multipleItemBorderColor:"transparent",multipleItemHeight:_,multipleItemHeightLG:b,multipleSelectorBgDisabled:K,multipleItemColorDisabled:ae,multipleItemBorderColorDisabled:"transparent"}})},58582:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return pe}});const C=e=>{const p={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:e==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},p),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},p),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},p),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},p),{points:["br","tr"],offset:[0,-4]})}};function pe(e,I){return e||C(I)}},84443:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return C}});function C(pe,e){return e!==void 0?e:pe!==null}},66339:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return s}});var C=w(40001),pe=w(19248),e=w(99267),I=w(84105),p=w(58617),a=w(47472),t=w(59301);function s(u){let{suffixIcon:o,clearIcon:c,menuItemSelectedIcon:n,removeIcon:r,loading:i,multiple:l,hasFeedback:d,prefixCls:E,showSuffixIcon:v,feedbackIcon:m,showArrow:f,componentName:x}=u;const S=c!=null?c:t.createElement(pe.Z,null),g=h=>o===null&&!d&&!f?null:t.createElement(t.Fragment,null,v!==!1&&h,d&&m);let O=null;if(o!==void 0)O=g(o);else if(i)O=g(t.createElement(p.Z,{spin:!0}));else{const h=`${E}-suffix`;O=A=>{let{open:B,showSearch:L}=A;return g(B&&L?t.createElement(a.Z,{className:h}):t.createElement(I.Z,{className:h}))}}let y=null;n!==void 0?y=n:l?y=t.createElement(C.Z,null):y=null;let b=null;return r!==void 0?b=r:b=t.createElement(e.Z,null),{clearIcon:S,suffixIcon:O,itemIcon:y,removeIcon:b}}},61621:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return V}});var C=w(92310),pe=w.n(C),e=w(59301),I=w(36355),p=w(2738),t=W=>{const{prefixCls:N,className:j,style:T,size:R,shape:F}=W,ne=pe()({[`${N}-lg`]:R==="large",[`${N}-sm`]:R==="small"}),re=pe()({[`${N}-circle`]:F==="circle",[`${N}-square`]:F==="square",[`${N}-round`]:F==="round"}),Z=e.useMemo(()=>typeof R=="number"?{width:R,height:R,lineHeight:`${R}px`}:{},[R]);return e.createElement("span",{className:pe()(N,ne,re,j),style:Object.assign(Object.assign({},Z),T)})},s=w(36237),u=w(83116),o=w(37613);const c=new s.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),n=W=>({height:W,lineHeight:`${W}px`}),r=W=>Object.assign({width:W},n(W)),i=W=>({background:W.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:c,animationDuration:W.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),l=W=>Object.assign({width:W*5,minWidth:W*5},n(W)),d=W=>{const{skeletonAvatarCls:N,gradientFromColor:j,controlHeight:T,controlHeightLG:R,controlHeightSM:F}=W;return{[`${N}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:j},r(T)),[`${N}${N}-circle`]:{borderRadius:"50%"},[`${N}${N}-lg`]:Object.assign({},r(R)),[`${N}${N}-sm`]:Object.assign({},r(F))}},E=W=>{const{controlHeight:N,borderRadiusSM:j,skeletonInputCls:T,controlHeightLG:R,controlHeightSM:F,gradientFromColor:ne}=W;return{[`${T}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:ne,borderRadius:j},l(N)),[`${T}-lg`]:Object.assign({},l(R)),[`${T}-sm`]:Object.assign({},l(F))}},v=W=>Object.assign({width:W},n(W)),m=W=>{const{skeletonImageCls:N,imageSizeBase:j,gradientFromColor:T,borderRadiusSM:R}=W;return{[`${N}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:T,borderRadius:R},v(j*2)),{[`${N}-path`]:{fill:"#bfbfbf"},[`${N}-svg`]:Object.assign(Object.assign({},v(j)),{maxWidth:j*4,maxHeight:j*4}),[`${N}-svg${N}-svg-circle`]:{borderRadius:"50%"}}),[`${N}${N}-circle`]:{borderRadius:"50%"}}},f=(W,N,j)=>{const{skeletonButtonCls:T}=W;return{[`${j}${T}-circle`]:{width:N,minWidth:N,borderRadius:"50%"},[`${j}${T}-round`]:{borderRadius:N}}},x=W=>Object.assign({width:W*2,minWidth:W*2},n(W)),S=W=>{const{borderRadiusSM:N,skeletonButtonCls:j,controlHeight:T,controlHeightLG:R,controlHeightSM:F,gradientFromColor:ne}=W;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${j}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:ne,borderRadius:N,width:T*2,minWidth:T*2},x(T))},f(W,T,j)),{[`${j}-lg`]:Object.assign({},x(R))}),f(W,R,`${j}-lg`)),{[`${j}-sm`]:Object.assign({},x(F))}),f(W,F,`${j}-sm`))},g=W=>{const{componentCls:N,skeletonAvatarCls:j,skeletonTitleCls:T,skeletonParagraphCls:R,skeletonButtonCls:F,skeletonInputCls:ne,skeletonImageCls:re,controlHeight:Z,controlHeightLG:ie,controlHeightSM:Se,gradientFromColor:Ee,padding:Ae,marginSM:ve,borderRadius:le,titleHeight:ee,blockRadius:se,paragraphLiHeight:be,controlHeightXS:we,paragraphMarginTop:Oe}=W;return{[`${N}`]:{display:"table",width:"100%",[`${N}-header`]:{display:"table-cell",paddingInlineEnd:Ae,verticalAlign:"top",[`${j}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Ee},r(Z)),[`${j}-circle`]:{borderRadius:"50%"},[`${j}-lg`]:Object.assign({},r(ie)),[`${j}-sm`]:Object.assign({},r(Se))},[`${N}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${T}`]:{width:"100%",height:ee,background:Ee,borderRadius:se,[`+ ${R}`]:{marginBlockStart:Se}},[`${R}`]:{padding:0,"> li":{width:"100%",height:be,listStyle:"none",background:Ee,borderRadius:se,"+ li":{marginBlockStart:we}}},[`${R}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${N}-content`]:{[`${T}, ${R} > li`]:{borderRadius:le}}},[`${N}-with-avatar ${N}-content`]:{[`${T}`]:{marginBlockStart:ve,[`+ ${R}`]:{marginBlockStart:Oe}}},[`${N}${N}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},S(W)),d(W)),E(W)),m(W)),[`${N}${N}-block`]:{width:"100%",[`${F}`]:{width:"100%"},[`${ne}`]:{width:"100%"}},[`${N}${N}-active`]:{[` + ${T}, + ${R} > li, + ${j}, + ${F}, + ${ne}, + ${re} + `]:Object.assign({},i(W))}}};var O=(0,u.Z)("Skeleton",W=>{const{componentCls:N}=W,j=(0,o.TS)(W,{skeletonAvatarCls:`${N}-avatar`,skeletonTitleCls:`${N}-title`,skeletonParagraphCls:`${N}-paragraph`,skeletonButtonCls:`${N}-button`,skeletonInputCls:`${N}-input`,skeletonImageCls:`${N}-image`,imageSizeBase:W.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${W.gradientFromColor} 25%, ${W.gradientToColor} 37%, ${W.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[g(j)]},W=>{const{colorFillContent:N,colorFill:j}=W,T=N,R=j;return{color:T,colorGradientEnd:R,gradientFromColor:T,gradientToColor:R,titleHeight:W.controlHeight/2,blockRadius:W.borderRadiusSM,paragraphMarginTop:W.marginLG+W.marginXXS,paragraphLiHeight:W.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),b=W=>{const{prefixCls:N,className:j,rootClassName:T,active:R,shape:F="circle",size:ne="default"}=W,{getPrefixCls:re}=e.useContext(I.E_),Z=re("skeleton",N),[ie,Se]=O(Z),Ee=(0,p.Z)(W,["prefixCls","className"]),Ae=pe()(Z,`${Z}-element`,{[`${Z}-active`]:R},j,T,Se);return ie(e.createElement("div",{className:Ae},e.createElement(t,Object.assign({prefixCls:`${Z}-avatar`,shape:F,size:ne},Ee))))},A=W=>{const{prefixCls:N,className:j,rootClassName:T,active:R,block:F=!1,size:ne="default"}=W,{getPrefixCls:re}=e.useContext(I.E_),Z=re("skeleton",N),[ie,Se]=O(Z),Ee=(0,p.Z)(W,["prefixCls"]),Ae=pe()(Z,`${Z}-element`,{[`${Z}-active`]:R,[`${Z}-block`]:F},j,T,Se);return ie(e.createElement("div",{className:Ae},e.createElement(t,Object.assign({prefixCls:`${Z}-button`,size:ne},Ee))))};const B="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 P=W=>{const{prefixCls:N,className:j,rootClassName:T,style:R,active:F}=W,{getPrefixCls:ne}=e.useContext(I.E_),re=ne("skeleton",N),[Z,ie]=O(re),Se=pe()(re,`${re}-element`,{[`${re}-active`]:F},j,T,ie);return Z(e.createElement("div",{className:Se},e.createElement("div",{className:pe()(`${re}-image`,j),style:R},e.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${re}-image-svg`},e.createElement("path",{d:B,className:`${re}-image-path`})))))},H=W=>{const{prefixCls:N,className:j,rootClassName:T,active:R,block:F,size:ne="default"}=W,{getPrefixCls:re}=e.useContext(I.E_),Z=re("skeleton",N),[ie,Se]=O(Z),Ee=(0,p.Z)(W,["prefixCls"]),Ae=pe()(Z,`${Z}-element`,{[`${Z}-active`]:R,[`${Z}-block`]:F},j,T,Se);return ie(e.createElement("div",{className:Ae},e.createElement(t,Object.assign({prefixCls:`${Z}-input`,size:ne},Ee))))},G=w(54476),U={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"},_=U,K=w(7657),ae=function(N,j){return e.createElement(K.Z,(0,G.Z)({},N,{ref:j,icon:_}))},Y=e.forwardRef(ae),te=Y,Q=W=>{const{prefixCls:N,className:j,rootClassName:T,style:R,active:F,children:ne}=W,{getPrefixCls:re}=e.useContext(I.E_),Z=re("skeleton",N),[ie,Se]=O(Z),Ee=pe()(Z,`${Z}-element`,{[`${Z}-active`]:F},Se,j,T),Ae=ne!=null?ne:e.createElement(te,null);return ie(e.createElement("div",{className:Ee},e.createElement("div",{className:pe()(`${Z}-image`,j),style:R},Ae)))},q=w(94480),de=W=>{const N=re=>{const{width:Z,rows:ie=2}=W;if(Array.isArray(Z))return Z[re];if(ie-1===re)return Z},{prefixCls:j,className:T,style:R,rows:F}=W,ne=(0,q.Z)(Array(F)).map((re,Z)=>e.createElement("li",{key:Z,style:{width:N(Z)}}));return e.createElement("ul",{className:pe()(j,T),style:R},ne)},xe=W=>{let{prefixCls:N,className:j,width:T,style:R}=W;return e.createElement("h3",{className:pe()(N,j),style:Object.assign({width:T},R)})};function Ce(W){return W&&typeof W=="object"?W:{}}function oe(W,N){return W&&!N?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function M(W,N){return!W&&N?{width:"38%"}:W&&N?{width:"50%"}:{}}function J(W,N){const j={};return(!W||!N)&&(j.width="61%"),!W&&N?j.rows=3:j.rows=2,j}const D=W=>{const{prefixCls:N,loading:j,className:T,rootClassName:R,style:F,children:ne,avatar:re=!1,title:Z=!0,paragraph:ie=!0,active:Se,round:Ee}=W,{getPrefixCls:Ae,direction:ve,skeleton:le}=e.useContext(I.E_),ee=Ae("skeleton",N),[se,be]=O(ee);if(j||!("loading"in W)){const we=!!re,Oe=!!Z,Me=!!ie;let Ue;if(we){const St=Object.assign(Object.assign({prefixCls:`${ee}-avatar`},oe(Oe,Me)),Ce(re));Ue=e.createElement("div",{className:`${ee}-header`},e.createElement(t,Object.assign({},St)))}let Je;if(Oe||Me){let St;if(Oe){const gt=Object.assign(Object.assign({prefixCls:`${ee}-title`},M(we,Me)),Ce(Z));St=e.createElement(xe,Object.assign({},gt))}let Ct;if(Me){const gt=Object.assign(Object.assign({prefixCls:`${ee}-paragraph`},J(we,Oe)),Ce(ie));Ct=e.createElement(de,Object.assign({},gt))}Je=e.createElement("div",{className:`${ee}-content`},St,Ct)}const ft=pe()(ee,{[`${ee}-with-avatar`]:we,[`${ee}-active`]:Se,[`${ee}-rtl`]:ve==="rtl",[`${ee}-round`]:Ee},le==null?void 0:le.className,T,R,be);return se(e.createElement("div",{className:ft,style:Object.assign(Object.assign({},le==null?void 0:le.style),F)},Ue,Je))}return typeof ne!="undefined"?ne:null};D.Button=A,D.Avatar=b,D.Input=H,D.Image=P,D.Node=Q;var k=D,V=k},81327:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return E}});var C=w(59301),pe=w(92310),e=w.n(pe),I=w(11592),p=w(36355),a=w(33234);const t=C.createContext({latestIndex:0}),s=t.Provider;var o=v=>{let{className:m,index:f,children:x,split:S,style:g}=v;const{latestIndex:O}=C.useContext(t);return x==null?null:C.createElement(C.Fragment,null,C.createElement("div",{className:m,style:g},x),f{var f,x;const{getPrefixCls:S,space:g,direction:O}=C.useContext(p.E_),{size:y=(g==null?void 0:g.size)||"small",align:b,className:h,rootClassName:A,children:B,direction:L="horizontal",prefixCls:P,split:z,style:H,wrap:G=!1,classNames:U,styles:_}=v,K=i(v,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[ae,Y]=Array.isArray(y)?y:[y,y],te=n(Y),X=n(ae),Q=r(Y),q=r(ae),$=(0,I.Z)(B,{keepEmpty:!0}),de=b===void 0&&L==="horizontal"?"center":b,ce=S("space",P),[xe,Ce]=(0,c.Z)(ce),oe=e()(ce,g==null?void 0:g.className,Ce,`${ce}-${L}`,{[`${ce}-rtl`]:O==="rtl",[`${ce}-align-${de}`]:de,[`${ce}-gap-row-${Y}`]:te,[`${ce}-gap-col-${ae}`]:X},h,A),M=e()(`${ce}-item`,(f=U==null?void 0:U.item)!==null&&f!==void 0?f:(x=g==null?void 0:g.classNames)===null||x===void 0?void 0:x.item);let J=0;const D=$.map((W,N)=>{var j,T;W!=null&&(J=N);const R=W&&W.key||`${M}-${N}`;return C.createElement(o,{className:M,key:R,index:N,split:z,style:(j=_==null?void 0:_.item)!==null&&j!==void 0?j:(T=g==null?void 0:g.styles)===null||T===void 0?void 0:T.item},W)}),k=C.useMemo(()=>({latestIndex:J}),[J]);if($.length===0)return null;const V={};return G&&(V.flexWrap="wrap"),!X&&q&&(V.columnGap=ae),!te&&Q&&(V.rowGap=Y),xe(C.createElement("div",Object.assign({ref:m,className:oe,style:Object.assign(Object.assign(Object.assign({},V),g==null?void 0:g.style),H)},K),C.createElement(s,{value:k},D)))});d.Compact=a.ZP;var E=d},31797:function(Nt,We,w){"use strict";w.d(We,{default:function(){return O}});var C=w(59301),pe=w(56762),e=w(92343),I=w(92310),p=w.n(I),a=w(36355),t=w(61621),u=y=>{const{value:b,formatter:h,precision:A,decimalSeparator:B,groupSeparator:L="",prefixCls:P}=y;let z;if(typeof h=="function")z=h(b);else{const H=String(b),G=H.match(/^(-?)(\d*)(\.(\d+))?$/);if(!G||H==="-")z=H;else{const U=G[1];let _=G[2]||"0",K=G[4]||"";_=_.replace(/\B(?=(\d{3})+(?!\d))/g,L),typeof A=="number"&&(K=K.padEnd(A,"0").slice(0,A>0?A:0)),K&&(K=`${B}${K}`),z=[C.createElement("span",{key:"int",className:`${P}-content-value-int`},U,_),K&&C.createElement("span",{key:"decimal",className:`${P}-content-value-decimal`},K)]}}return C.createElement("span",{className:`${P}-content-value`},z)},o=w(17313),c=w(83116),n=w(37613);const r=y=>{const{componentCls:b,marginXXS:h,padding:A,colorTextDescription:B,titleFontSize:L,colorTextHeading:P,contentFontSize:z,fontFamily:H}=y;return{[`${b}`]:Object.assign(Object.assign({},(0,o.Wf)(y)),{[`${b}-title`]:{marginBottom:h,color:B,fontSize:L},[`${b}-skeleton`]:{paddingTop:A},[`${b}-content`]:{color:P,fontSize:z,fontFamily:H,[`${b}-content-value`]:{display:"inline-block",direction:"ltr"},[`${b}-content-prefix, ${b}-content-suffix`]:{display:"inline-block"},[`${b}-content-prefix`]:{marginInlineEnd:h},[`${b}-content-suffix`]:{marginInlineStart:h}}})}};var i=(0,c.Z)("Statistic",y=>{const b=(0,n.TS)(y,{});return[r(b)]},y=>{const{fontSizeHeading3:b,fontSize:h}=y;return{titleFontSize:h,contentFontSize:b}}),d=y=>{const{prefixCls:b,className:h,rootClassName:A,style:B,valueStyle:L,value:P=0,title:z,valueRender:H,prefix:G,suffix:U,loading:_=!1,onMouseEnter:K,onMouseLeave:ae,decimalSeparator:Y=".",groupSeparator:te=","}=y,{getPrefixCls:X,direction:Q,statistic:q}=C.useContext(a.E_),$=X("statistic",b),[de,ce]=i($),xe=C.createElement(u,Object.assign({decimalSeparator:Y,groupSeparator:te,prefixCls:$},y,{value:P})),Ce=p()($,{[`${$}-rtl`]:Q==="rtl"},q==null?void 0:q.className,h,A,ce);return de(C.createElement("div",{className:Ce,style:Object.assign(Object.assign({},q==null?void 0:q.style),B),onMouseEnter:K,onMouseLeave:ae},z&&C.createElement("div",{className:`${$}-title`},z),C.createElement(t.Z,{paragraph:!1,loading:_,className:`${$}-skeleton`},C.createElement("div",{style:L,className:`${$}-content`},G&&C.createElement("span",{className:`${$}-content-prefix`},G),H?H(xe):xe,U&&C.createElement("span",{className:`${$}-content-suffix`},U)))))};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 v(y,b){let h=y;const A=/\[[^\]]*]/g,B=(b.match(A)||[]).map(H=>H.slice(1,-1)),L=b.replace(A,"[]"),P=E.reduce((H,G)=>{let[U,_]=G;if(H.includes(U)){const K=Math.floor(h/_);return h-=K*_,H.replace(new RegExp(`${U}+`,"g"),ae=>{const Y=ae.length;return K.toString().padStart(Y,"0")})}return H},L);let z=0;return P.replace(A,()=>{const H=B[z];return z+=1,H})}function m(y,b){const{format:h=""}=b,A=new Date(y).getTime(),B=Date.now(),L=Math.max(A-B,0);return v(L,h)}const f=1e3/30;function x(y){return new Date(y).getTime()}const S=y=>{const{value:b,format:h="HH:mm:ss",onChange:A,onFinish:B}=y,L=(0,pe.Z)(),P=C.useRef(null),z=()=>{B==null||B(),P.current&&(clearInterval(P.current),P.current=null)},H=()=>{const _=x(b);_>=Date.now()&&(P.current=setInterval(()=>{L(),A==null||A(_-Date.now()),_(H(),()=>{P.current&&(clearInterval(P.current),P.current=null)}),[b]);const G=(_,K)=>m(_,Object.assign(Object.assign({},K),{format:h})),U=_=>(0,e.Tm)(_,{title:void 0});return C.createElement(d,Object.assign({},y,{valueRender:U,formatter:G}))};var g=C.memo(S);d.Countdown=g;var O=d},8378:function(Nt,We){"use strict";const w=C=>({[C.componentCls]:{[`${C.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${C.motionDurationMid} ${C.motionEaseInOut}, + opacity ${C.motionDurationMid} ${C.motionEaseInOut} !important`}},[`${C.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${C.motionDurationMid} ${C.motionEaseInOut}, + opacity ${C.motionDurationMid} ${C.motionEaseInOut} !important`}}});We.Z=w},92899:function(Nt,We,w){"use strict";w.d(We,{Fm:function(){return n}});var C=w(36237),pe=w(95406);const e=new C.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),I=new C.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),p=new C.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),a=new C.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),t=new C.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),s=new C.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),u=new C.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),o=new C.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),c={"move-up":{inKeyframes:u,outKeyframes:o},"move-down":{inKeyframes:e,outKeyframes:I},"move-left":{inKeyframes:p,outKeyframes:a},"move-right":{inKeyframes:t,outKeyframes:s}},n=(r,i)=>{const{antCls:l}=r,d=`${l}-${i}`,{inKeyframes:E,outKeyframes:v}=c[i];return[(0,pe.R)(d,E,v,r.motionDurationMid),{[` + ${d}-enter, + ${d}-appear + `]:{opacity:0,animationTimingFunction:r.motionEaseOutCirc},[`${d}-leave`]:{animationTimingFunction:r.motionEaseInOutCirc}}]}},13826:function(Nt,We,w){"use strict";w.d(We,{Qt:function(){return p},Uw:function(){return I},fJ:function(){return e},ly:function(){return a},oN:function(){return n}});var C=w(36237),pe=w(95406);const e=new C.Keyframes("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),I=new C.Keyframes("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),p=new C.Keyframes("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),a=new C.Keyframes("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),t=new C.Keyframes("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),s=new C.Keyframes("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),u=new C.Keyframes("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),o=new C.Keyframes("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),c={"slide-up":{inKeyframes:e,outKeyframes:I},"slide-down":{inKeyframes:p,outKeyframes:a},"slide-left":{inKeyframes:t,outKeyframes:s},"slide-right":{inKeyframes:u,outKeyframes:o}},n=(r,i)=>{const{antCls:l}=r,d=`${l}-${i}`,{inKeyframes:E,outKeyframes:v}=c[i];return[(0,pe.R)(d,E,v,r.motionDurationMid),{[` + ${d}-enter, + ${d}-appear + `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:r.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${d}-leave`]:{animationTimingFunction:r.motionEaseInQuint}}]}},15969:function(Nt,We,w){"use strict";w.d(We,{N:function(){return C}});const C=pe=>({color:pe.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${pe.motionDurationSlow}`,"&:focus, &:hover":{color:pe.colorLinkHover},"&:active":{color:pe.colorLinkActive}})},1710:function(Nt,We,w){"use strict";w.d(We,{default:function(){return Di}});var C={},pe="rc-table-internal-hook",e=w(42978),I=w(6089),p=w(34280),a=w(13697),t=w(59301),s=w(4676);function u(ue){var me=t.createContext(void 0),Ie=function(Le){var Ze=Le.value,at=Le.children,ot=t.useRef(Ze);ot.current=Ze;var et=t.useState(function(){return{getValue:function(){return ot.current},listeners:new Set}}),ut=(0,e.Z)(et,1),Et=ut[0];return(0,p.Z)(function(){(0,s.unstable_batchedUpdates)(function(){Et.listeners.forEach(function(dt){dt(Ze)})})},[Ze]),t.createElement(me.Provider,{value:Et},at)};return{Context:me,Provider:Ie,defaultValue:ue}}function o(ue,me){var Ie=(0,I.Z)(typeof me=="function"?me:function(dt){if(me===void 0)return dt;if(!Array.isArray(me))return dt[me];var zt={};return me.forEach(function(kt){zt[kt]=dt[kt]}),zt}),Be=t.useContext(ue==null?void 0:ue.Context),Le=Be||{},Ze=Le.listeners,at=Le.getValue,ot=t.useRef();ot.current=Ie(Be?at():ue==null?void 0:ue.defaultValue);var et=t.useState({}),ut=(0,e.Z)(et,2),Et=ut[1];return(0,p.Z)(function(){if(!Be)return;function dt(zt){var kt=Ie(zt);(0,a.Z)(ot.current,kt,!0)||Et({})}return Ze.add(dt),function(){Ze.delete(dt)}},[Be]),ot.current}var c=w(54476),n=w(8654);function r(){var ue=t.createContext(null);function me(){return t.useContext(ue)}function Ie(Le,Ze){var at=(0,n.Yr)(Le),ot=function(ut,Et){var dt=at?{ref:Et}:{},zt=t.useRef(0),kt=t.useRef(ut),Zt=me();return Zt!==null?t.createElement(Le,(0,c.Z)({},ut,dt)):((!Ze||Ze(kt.current,ut))&&(zt.current+=1),kt.current=ut,t.createElement(ue.Provider,{value:zt.current},t.createElement(Le,(0,c.Z)({},ut,dt))))};return at?t.forwardRef(ot):ot}function Be(Le,Ze){var at=(0,n.Yr)(Le),ot=function(ut,Et){var dt=at?{ref:Et}:{};return me(),t.createElement(Le,(0,c.Z)({},ut,dt))};return at?t.memo(t.forwardRef(ot),Ze):t.memo(ot,Ze)}return{makeImmutable:Ie,responseImmutable:Be,useImmutableMark:me}}var i=r(),l=i.makeImmutable,d=i.responseImmutable,E=i.useImmutableMark,v=r(),m=v.makeImmutable,f=v.responseImmutable,x=v.useImmutableMark,S=u(),g=S;function O(ue,me){var Ie=t.useRef(0);Ie.current+=1;var Be=t.useRef(ue),Le=[];Object.keys(ue||{}).map(function(at){var ot;(ue==null?void 0:ue[at])!==((ot=Be.current)===null||ot===void 0?void 0:ot[at])&&Le.push(at)}),Be.current=ue;var Ze=t.useRef([]);return Le.length&&(Ze.current=Le),t.useDebugValue(Ie.current),t.useDebugValue(Ze.current.join(", ")),me&&console.log("".concat(me,":"),Ie.current,Ze.current),Ie.current}var y=null,b=t.memo(function(){var ue=O();return t.createElement("h1",null,"Render Times: ",ue)});b.displayName="RenderBlock";var h=w(76190),A=w(33885),B=w(20068),L=w(92310),P=w.n(L),z=w(80547),H=w(97938),G=w(48736),U=t.createContext({renderWithProps:!1}),_=U,K="RC_TABLE_KEY";function ae(ue){return ue==null?[]:Array.isArray(ue)?ue:[ue]}function Y(ue){var me=[],Ie={};return ue.forEach(function(Be){for(var Le=Be||{},Ze=Le.key,at=Le.dataIndex,ot=Ze||ae(at).join("-")||K;Ie[ot];)ot="".concat(ot,"_next");Ie[ot]=!0,me.push(ot)}),me}function te(ue){return ue!=null}function X(ue){return ue&&(0,h.Z)(ue)==="object"&&!Array.isArray(ue)&&!t.isValidElement(ue)}function Q(ue,me,Ie,Be,Le,Ze){var at=t.useContext(_),ot=x(),et=(0,z.Z)(function(){if(te(Be))return[Be];var ut=me==null||me===""?[]:Array.isArray(me)?me:[me],Et=(0,H.Z)(ue,ut),dt=Et,zt=void 0;if(Le){var kt=Le(Et,ue,Ie);X(kt)?(dt=kt.children,zt=kt.props,at.renderWithProps=!0):dt=kt}return[dt,zt]},[ot,ue,Be,me,Le,Ie],function(ut,Et){if(Ze){var dt=(0,e.Z)(ut,2),zt=dt[1],kt=(0,e.Z)(Et,2),Zt=kt[1];return Ze(Zt,zt)}return at.renderWithProps?!0:!(0,a.Z)(ut,Et,!0)});return et}function q(ue,me,Ie,Be){var Le=ue+me-1;return ue<=Be&&Le>=Ie}function $(ue,me){return o(g,function(Ie){var Be=q(ue,me||1,Ie.hoverStartRow,Ie.hoverEndRow);return[Be,Ie.onHover]})}var de=function(me){var Ie=me.ellipsis,Be=me.rowType,Le=me.children,Ze,at=Ie===!0?{showTitle:!0}:Ie;return at&&(at.showTitle||Be==="header")&&(typeof Le=="string"||typeof Le=="number"?Ze=Le.toString():t.isValidElement(Le)&&typeof Le.props.children=="string"&&(Ze=Le.props.children)),Ze};function ce(ue){var me,Ie,Be,Le,Ze,at,ot,et,ut=ue.component,Et=ue.children,dt=ue.ellipsis,zt=ue.scope,kt=ue.prefixCls,Zt=ue.className,bn=ue.align,sn=ue.record,En=ue.render,ln=ue.dataIndex,Sn=ue.renderIndex,Zn=ue.shouldCellUpdate,zn=ue.index,Pn=ue.rowType,tr=ue.colSpan,ir=ue.rowSpan,wn=ue.fixLeft,Fn=ue.fixRight,An=ue.firstFixLeft,xn=ue.lastFixLeft,Tn=ue.firstFixRight,qn=ue.lastFixRight,dr=ue.appendNode,or=ue.additionalProps,Wn=or===void 0?{}:or,pr=ue.isSticky,mr="".concat(kt,"-cell"),Pr=o(g,["supportSticky","allColumnsFixedLeft"]),Sr=Pr.supportSticky,qr=Pr.allColumnsFixedLeft,ea=Q(sn,ln,Sn,Et,En,Zn),sr=(0,e.Z)(ea,2),aa=sr[0],Cr=sr[1],zr={},kr=typeof wn=="number"&&Sr,Oa=typeof Fn=="number"&&Sr;kr&&(zr.position="sticky",zr.left=wn),Oa&&(zr.position="sticky",zr.right=Fn);var Qn=(me=(Ie=(Be=Cr==null?void 0:Cr.colSpan)!==null&&Be!==void 0?Be:Wn.colSpan)!==null&&Ie!==void 0?Ie:tr)!==null&&me!==void 0?me:1,Un=(Le=(Ze=(at=Cr==null?void 0:Cr.rowSpan)!==null&&at!==void 0?at:Wn.rowSpan)!==null&&Ze!==void 0?Ze:ir)!==null&&Le!==void 0?Le:1,Kn=$(zn,Un),Mn=(0,e.Z)(Kn,2),wr=Mn[0],Ln=Mn[1],ar=function(ia){var ja;sn&&Ln(zn,zn+Un-1),Wn==null||(ja=Wn.onMouseEnter)===null||ja===void 0||ja.call(Wn,ia)},Er=function(ia){var ja;sn&&Ln(-1,-1),Wn==null||(ja=Wn.onMouseLeave)===null||ja===void 0||ja.call(Wn,ia)};if(Qn===0||Un===0)return null;var yr=(ot=Wn.title)!==null&&ot!==void 0?ot:de({rowType:Pn,ellipsis:dt,children:aa}),ya=P()(mr,Zt,(et={},(0,B.Z)(et,"".concat(mr,"-fix-left"),kr&&Sr),(0,B.Z)(et,"".concat(mr,"-fix-left-first"),An&&Sr),(0,B.Z)(et,"".concat(mr,"-fix-left-last"),xn&&Sr),(0,B.Z)(et,"".concat(mr,"-fix-left-all"),xn&&qr&&Sr),(0,B.Z)(et,"".concat(mr,"-fix-right"),Oa&&Sr),(0,B.Z)(et,"".concat(mr,"-fix-right-first"),Tn&&Sr),(0,B.Z)(et,"".concat(mr,"-fix-right-last"),qn&&Sr),(0,B.Z)(et,"".concat(mr,"-ellipsis"),dt),(0,B.Z)(et,"".concat(mr,"-with-append"),dr),(0,B.Z)(et,"".concat(mr,"-fix-sticky"),(kr||Oa)&&pr&&Sr),(0,B.Z)(et,"".concat(mr,"-row-hover"),!Cr&&wr),et),Wn.className,Cr==null?void 0:Cr.className),pa={};bn&&(pa.textAlign=bn);var Za=(0,A.Z)((0,A.Z)((0,A.Z)((0,A.Z)({},zr),Wn.style),pa),Cr==null?void 0:Cr.style),oa=aa;return(0,h.Z)(oa)==="object"&&!Array.isArray(oa)&&!t.isValidElement(oa)&&(oa=null),dt&&(xn||Tn)&&(oa=t.createElement("span",{className:"".concat(mr,"-content")},oa)),t.createElement(ut,(0,c.Z)({},Cr,Wn,{className:ya,style:Za,title:yr,scope:zt,onMouseEnter:ar,onMouseLeave:Er,colSpan:Qn!==1?Qn:null,rowSpan:Un!==1?Un:null}),dr,oa)}var xe=t.memo(ce);function Ce(ue,me,Ie,Be,Le,Ze){var at=Ie[ue]||{},ot=Ie[me]||{},et,ut;at.fixed==="left"?et=Be.left[Le==="rtl"?me:ue]:ot.fixed==="right"&&(ut=Be.right[Le==="rtl"?ue:me]);var Et=!1,dt=!1,zt=!1,kt=!1,Zt=Ie[me+1],bn=Ie[ue-1],sn=!(Ze!=null&&Ze.children);if(Le==="rtl"){if(et!==void 0){var En=bn&&bn.fixed==="left";kt=!En&&sn}else if(ut!==void 0){var ln=Zt&&Zt.fixed==="right";zt=!ln&&sn}}else if(et!==void 0){var Sn=Zt&&Zt.fixed==="left";Et=!Sn&&sn}else if(ut!==void 0){var Zn=bn&&bn.fixed==="right";dt=!Zn&&sn}return{fixLeft:et,fixRight:ut,lastFixLeft:Et,firstFixRight:dt,lastFixRight:zt,firstFixLeft:kt,isSticky:Be.isSticky}}var oe=t.createContext({}),M=oe;function J(ue){var me=ue.className,Ie=ue.index,Be=ue.children,Le=ue.colSpan,Ze=Le===void 0?1:Le,at=ue.rowSpan,ot=ue.align,et=o(g,["prefixCls","direction"]),ut=et.prefixCls,Et=et.direction,dt=t.useContext(M),zt=dt.scrollColumnIndex,kt=dt.stickyOffsets,Zt=dt.flattenColumns,bn=dt.columns,sn=Ie+Ze-1,En=sn+1===zt?Ze+1:Ze,ln=Ce(Ie,Ie+En-1,Zt,kt,Et,bn==null?void 0:bn[Ie]);return t.createElement(xe,(0,c.Z)({className:me,index:Ie,component:"td",prefixCls:ut,record:null,dataIndex:null,align:ot,colSpan:En,rowSpan:at,render:function(){return Be}},ln))}var D=w(75931),k=["children"];function V(ue){var me=ue.children,Ie=(0,D.Z)(ue,k);return t.createElement("tr",Ie,me)}function W(ue){var me=ue.children;return me}W.Row=V,W.Cell=J;var N=W;function j(ue){var me=ue.children,Ie=ue.stickyOffsets,Be=ue.flattenColumns,Le=ue.columns,Ze=o(g,"prefixCls"),at=Be.length-1,ot=Be[at],et=t.useMemo(function(){return{stickyOffsets:Ie,flattenColumns:Be,scrollColumnIndex:ot!=null&&ot.scrollbar?at:null,columns:Le}},[ot,Be,at,Ie,Le]);return t.createElement(M.Provider,{value:et},t.createElement("tfoot",{className:"".concat(Ze,"-summary")},me))}var T=f(j),R=N,F=w(70425),ne=w(29301),re=w(29194),Z=w(3465),ie=w(75152),Se=w(26112);function Ee(ue,me,Ie,Be,Le,Ze,at){ue.push({record:me,indent:Ie,index:at});var ot=Ze(me),et=Le==null?void 0:Le.has(ot);if(me&&Array.isArray(me[Be])&&et)for(var ut=0;ut1?An-1:0),Tn=1;Tn=0;ot-=1){var et=me[ot],ut=Ie&&Ie[ot],Et=ut&&ut[St];if(et||Et||at){var dt=Et||{},zt=dt.columnType,kt=(0,D.Z)(dt,gt);Le.unshift(t.createElement("col",(0,c.Z)({key:ot,style:{width:et}},kt))),at=!0}}return t.createElement("colgroup",null,Le)}var Gt=Lt,Tt=w(94480),$t=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function cn(ue,me){return(0,t.useMemo)(function(){for(var Ie=[],Be=0;Be1?"colgroup":"col":null,ellipsis:sn.ellipsis,align:sn.align,component:sn.title?Ze:at,prefixCls:Et,key:kt[bn]},En,{additionalProps:ln,rowType:"header"}))}))}dn.displayName="HeaderRow";var Ht=dn;function xt(ue){var me=[];function Ie(at,ot){var et=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;me[et]=me[et]||[];var ut=ot,Et=at.filter(Boolean).map(function(dt){var zt={key:dt.key,className:dt.className||"",children:dt.title,column:dt,colStart:ut},kt=1,Zt=dt.children;return Zt&&Zt.length>0&&(kt=Ie(Zt,ut,et+1).reduce(function(bn,sn){return bn+sn},0),zt.hasSubColumns=!0),"colSpan"in dt&&(kt=dt.colSpan),"rowSpan"in dt&&(zt.rowSpan=dt.rowSpan),zt.colSpan=kt,zt.colEnd=zt.colStart+kt-1,me[et].push(zt),ut+=kt,kt});return Et}Ie(ue,0);for(var Be=me.length,Le=function(ot){me[ot].forEach(function(et){!("rowSpan"in et)&&!et.hasSubColumns&&(et.rowSpan=Be-ot)})},Ze=0;Ze1&&arguments[1]!==void 0?arguments[1]:"";return typeof me=="number"?me:me.endsWith("%")?ue*parseFloat(me)/100:null}function qt(ue,me){return t.useMemo(function(){if(me&&me>0){var Ie=0,Be=0;ue.forEach(function(ut){var Et=fn(me,ut.width);Et?Ie+=Et:Be+=1});var Le=me-Ie,Ze=Be,at=Le/Be,ot=0,et=ue.map(function(ut){var Et=(0,A.Z)({},ut),dt=fn(me,Et.width);if(dt)Et.width=dt;else{var zt=Math.floor(at);Et.width=Ze===1?Le:zt,Le-=zt,Ze-=1}return ot+=Et.width,Et});return[et,ot]}return[ue,me]},[ue,me])}var Nn=["children"],Ne=["fixed"];function fe(ue){return(0,Gn.Z)(ue).filter(function(me){return t.isValidElement(me)}).map(function(me){var Ie=me.key,Be=me.props,Le=Be.children,Ze=(0,D.Z)(Be,Nn),at=(0,A.Z)({key:Ie},Ze);return Le&&(at.children=fe(Le)),at})}function ye(ue){var me=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return ue.filter(function(Ie){return Ie&&(0,h.Z)(Ie)==="object"}).reduce(function(Ie,Be,Le){var Ze=Be.fixed,at=Ze===!0?"left":Ze,ot="".concat(me,"-").concat(Le),et=Be.children;return et&&et.length>0?[].concat((0,Tt.Z)(Ie),(0,Tt.Z)(ye(et,ot).map(function(ut){return(0,A.Z)({fixed:at},ut)}))):[].concat((0,Tt.Z)(Ie),[(0,A.Z)((0,A.Z)({key:ot},Be),{},{fixed:at})])},[])}function he(ue){for(var me=!0,Ie=0;Ie=0;Ze-=1){var at=ue[Ze];if(Le&&at.fixed!=="right")Le=!1;else if(!Le&&at.fixed==="right"){warning(!1,"Index ".concat(Ze+1," of `columns` missing `fixed='right'` prop."));break}}}function ge(ue){return ue.map(function(me){var Ie=me.fixed,Be=(0,D.Z)(me,Ne),Le=Ie;return Ie==="left"?Le="right":Ie==="right"&&(Le="left"),(0,A.Z)({fixed:Le},Be)})}function Fe(ue,me){var Ie=ue.prefixCls,Be=ue.columns,Le=ue.children,Ze=ue.expandable,at=ue.expandedKeys,ot=ue.columnTitle,et=ue.getRowKey,ut=ue.onTriggerExpand,Et=ue.expandIcon,dt=ue.rowExpandable,zt=ue.expandIconColumnIndex,kt=ue.direction,Zt=ue.expandRowByClick,bn=ue.columnWidth,sn=ue.fixed,En=ue.scrollWidth,ln=t.useMemo(function(){return Be||fe(Le)},[Be,Le]),Sn=t.useMemo(function(){if(Ze){var Fn,An=ln.slice();if(!An.includes(C)){var xn=zt||0;xn>=0&&An.splice(xn,0,C)}var Tn=An.indexOf(C);An=An.filter(function(Wn,pr){return Wn!==C||pr===Tn});var qn=ln[Tn],dr;(sn==="left"||sn)&&!zt?dr="left":(sn==="right"||sn)&&zt===ln.length?dr="right":dr=qn?qn.fixed:null;var or=(Fn={},(0,B.Z)(Fn,St,{className:"".concat(Ie,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,B.Z)(Fn,"title",ot),(0,B.Z)(Fn,"fixed",dr),(0,B.Z)(Fn,"className","".concat(Ie,"-row-expand-icon-cell")),(0,B.Z)(Fn,"width",bn),(0,B.Z)(Fn,"render",function(pr,mr,Pr){var Sr=et(mr,Pr),qr=at.has(Sr),ea=dt?dt(mr):!0,sr=Et({prefixCls:Ie,expanded:qr,expandable:ea,record:mr,onExpand:ut});return Zt?t.createElement("span",{onClick:function(Cr){return Cr.stopPropagation()}},sr):sr}),Fn);return An.map(function(Wn){return Wn===C?or:Wn})}return ln.filter(function(Wn){return Wn!==C})},[Ze,ln,et,at,Et,kt]),Zn=t.useMemo(function(){var Fn=Sn;return me&&(Fn=me(Fn)),Fn.length||(Fn=[{render:function(){return null}}]),Fn},[me,Sn,kt]),zn=t.useMemo(function(){return kt==="rtl"?ge(ye(Zn)):ye(Zn)},[Zn,kt,En]),Pn=qt(zn,En),tr=(0,e.Z)(Pn,2),ir=tr[0],wn=tr[1];return[Zn,ir,wn]}var Pe=Fe;function tt(ue){var me,Ie=ue.prefixCls,Be=ue.record,Le=ue.onExpand,Ze=ue.expanded,at=ue.expandable,ot="".concat(Ie,"-row-expand-icon");if(!at)return t.createElement("span",{className:P()(ot,"".concat(Ie,"-row-spaced"))});var et=function(Et){Le(Be,Et),Et.stopPropagation()};return t.createElement("span",{className:P()(ot,(me={},(0,B.Z)(me,"".concat(Ie,"-row-expanded"),Ze),(0,B.Z)(me,"".concat(Ie,"-row-collapsed"),!Ze),me)),onClick:et})}function $e(ue,me,Ie){var Be=[];function Le(Ze){(Ze||[]).forEach(function(at,ot){Be.push(me(at,ot)),Le(at[Ie])})}return Le(ue),Be}function lt(ue,me,Ie){var Be=Ct(ue),Le=Be.expandIcon,Ze=Be.expandedRowKeys,at=Be.defaultExpandedRowKeys,ot=Be.defaultExpandAllRows,et=Be.expandedRowRender,ut=Be.onExpand,Et=Be.onExpandedRowsChange,dt=Be.childrenColumnName,zt=Le||tt,kt=dt||"children",Zt=t.useMemo(function(){return et?"row":ue.expandable&&ue.internalHooks===pe&&ue.expandable.__PARENT_RENDER_ICON__||me.some(function(zn){return zn&&(0,h.Z)(zn)==="object"&&zn[kt]})?"nest":!1},[!!et,me]),bn=t.useState(function(){return at||(ot?$e(me,Ie,kt):[])}),sn=(0,e.Z)(bn,2),En=sn[0],ln=sn[1],Sn=t.useMemo(function(){return new Set(Ze||En||[])},[Ze,En]),Zn=t.useCallback(function(zn){var Pn=Ie(zn,me.indexOf(zn)),tr,ir=Sn.has(Pn);ir?(Sn.delete(Pn),tr=(0,Tt.Z)(Sn)):tr=[].concat((0,Tt.Z)(Sn),[Pn]),ln(tr),ut&&ut(!ir,zn),Et&&Et(tr)},[Ie,Sn,me,ut,Et]);return[Be,Zt,Sn,zt,kt,Zn]}function pt(ue,me,Ie,Be){var Le=ue.map(function(Ze,at){return Ce(at,at,ue,me,Ie,Be==null?void 0:Be[at])});return(0,z.Z)(function(){return Le},[Le],function(Ze,at){return!(0,a.Z)(Ze,at)})}function ht(ue){var me=(0,t.useRef)(ue),Ie=(0,t.useState)({}),Be=(0,e.Z)(Ie,2),Le=Be[1],Ze=(0,t.useRef)(null),at=(0,t.useRef)([]);function ot(et){at.current.push(et);var ut=Promise.resolve();Ze.current=ut,ut.then(function(){if(Ze.current===ut){var Et=at.current,dt=me.current;at.current=[],Et.forEach(function(zt){me.current=zt(me.current)}),Ze.current=null,dt!==me.current&&Le({})}})}return(0,t.useEffect)(function(){return function(){Ze.current=null}},[]),[me.current,ot]}function jt(ue){var me=(0,t.useRef)(ue||null),Ie=(0,t.useRef)();function Be(){window.clearTimeout(Ie.current)}function Le(at){me.current=at,Be(),Ie.current=window.setTimeout(function(){me.current=null,Ie.current=void 0},100)}function Ze(){return me.current}return(0,t.useEffect)(function(){return Be},[]),[Le,Ze]}function mt(){var ue=t.useState(-1),me=(0,e.Z)(ue,2),Ie=me[0],Be=me[1],Le=t.useState(-1),Ze=(0,e.Z)(Le,2),at=Ze[0],ot=Ze[1],et=t.useCallback(function(ut,Et){Be(ut),ot(Et)},[]);return[Ie,at,et]}var wt=w(47273),Te=(0,wt.Z)()?window:null;function De(ue,me){var Ie=(0,h.Z)(ue)==="object"?ue:{},Be=Ie.offsetHeader,Le=Be===void 0?0:Be,Ze=Ie.offsetSummary,at=Ze===void 0?0:Ze,ot=Ie.offsetScroll,et=ot===void 0?0:ot,ut=Ie.getContainer,Et=ut===void 0?function(){return Te}:ut,dt=Et()||Te;return t.useMemo(function(){var zt=!!ue;return{isSticky:zt,stickyClassName:zt?"".concat(me,"-sticky-holder"):"",offsetHeader:Le,offsetSummary:at,offsetScroll:et,container:dt}},[et,Le,at,me,dt])}function ze(ue,me,Ie){var Be=(0,t.useMemo)(function(){for(var Le=[],Ze=[],at=0,ot=0,et=0;et=dt&&(Wn=dt-zt),at({scrollLeft:Wn/dt*(Et+2)}),ln.current.x=Tn.pageX},Fn=function(){if(Ze.current){var Tn=(0,je.os)(Ze.current).top,qn=Tn+Ze.current.offsetHeight,dr=et===window?document.documentElement.scrollTop+window.innerHeight:(0,je.os)(et).top+et.clientHeight;qn-(0,ie.Z)()<=dr||Tn>=dr-ot?En(function(or){return(0,A.Z)((0,A.Z)({},or),{},{isHiddenScrollBar:!0})}):En(function(or){return(0,A.Z)((0,A.Z)({},or),{},{isHiddenScrollBar:!1})})}},An=function(Tn){En(function(qn){return(0,A.Z)((0,A.Z)({},qn),{},{scrollLeft:Tn/Et*dt||0})})};return t.useImperativeHandle(Ie,function(){return{setScrollLeft:An}}),t.useEffect(function(){var xn=(0,it.Z)(document.body,"mouseup",tr,!1),Tn=(0,it.Z)(document.body,"mousemove",wn,!1);return Fn(),function(){xn.remove(),Tn.remove()}},[zt,zn]),t.useEffect(function(){var xn=(0,it.Z)(et,"scroll",Fn,!1),Tn=(0,it.Z)(window,"resize",Fn,!1);return function(){xn.remove(),Tn.remove()}},[et]),t.useEffect(function(){sn.isHiddenScrollBar||En(function(xn){var Tn=Ze.current;return Tn?(0,A.Z)((0,A.Z)({},xn),{},{scrollLeft:Tn.scrollLeft/Tn.scrollWidth*Tn.clientWidth}):xn})},[sn.isHiddenScrollBar]),Et<=dt||!zt||sn.isHiddenScrollBar?null:t.createElement("div",{style:{height:(0,ie.Z)(),width:dt,bottom:ot},className:"".concat(ut,"-sticky-scroll")},t.createElement("div",{onMouseDown:ir,ref:kt,className:P()("".concat(ut,"-sticky-scroll-bar"),(0,B.Z)({},"".concat(ut,"-sticky-scroll-bar-active"),zn)),style:{width:"".concat(zt,"px"),transform:"translate3d(".concat(sn.scrollLeft,"px, 0, 0)")}}))},He=t.forwardRef(ke);function Ye(ue){return null}var Ve=Ye;function Xe(ue){return null}var _e=Xe,ct="rc-table",Ot=[],Mt={};function Xt(){return"No Data"}function en(ue){var me,Ie=(0,A.Z)({rowKey:"key",prefixCls:ct,emptyText:Xt},ue),Be=Ie.prefixCls,Le=Ie.className,Ze=Ie.rowClassName,at=Ie.style,ot=Ie.data,et=Ie.rowKey,ut=Ie.scroll,Et=Ie.tableLayout,dt=Ie.direction,zt=Ie.title,kt=Ie.footer,Zt=Ie.summary,bn=Ie.caption,sn=Ie.id,En=Ie.showHeader,ln=Ie.components,Sn=Ie.emptyText,Zn=Ie.onRow,zn=Ie.onHeaderRow,Pn=Ie.internalHooks,tr=Ie.transformColumns,ir=Ie.internalRefs,wn=Ie.tailor,Fn=Ie.sticky,An=ot||Ot,xn=!!An.length,Tn=Pn===pe,qn=t.useCallback(function(jr,Hr){return(0,H.Z)(ln,jr)||Hr},[ln]),dr=t.useMemo(function(){return typeof et=="function"?et:function(jr){var Hr=jr&&jr[et];return Hr}},[et]),or=qn(["body"]),Wn=mt(),pr=(0,e.Z)(Wn,3),mr=pr[0],Pr=pr[1],Sr=pr[2],qr=lt(Ie,An,dr),ea=(0,e.Z)(qr,6),sr=ea[0],aa=ea[1],Cr=ea[2],zr=ea[3],kr=ea[4],Oa=ea[5],Qn=ut==null?void 0:ut.x,Un=t.useState(0),Kn=(0,e.Z)(Un,2),Mn=Kn[0],wr=Kn[1],Ln=Pe((0,A.Z)((0,A.Z)((0,A.Z)({},Ie),sr),{},{expandable:!!sr.expandedRowRender,columnTitle:sr.columnTitle,expandedKeys:Cr,getRowKey:dr,onTriggerExpand:Oa,expandIcon:zr,expandIconColumnIndex:sr.expandIconColumnIndex,direction:dt,scrollWidth:Tn&&wn&&typeof Qn=="number"?Qn:null}),Tn?tr:null),ar=(0,e.Z)(Ln,3),Er=ar[0],yr=ar[1],ya=ar[2],pa=ya!=null?ya:Qn,Za=t.useMemo(function(){return{columns:Er,flattenColumns:yr}},[Er,yr]),oa=t.useRef(),Ma=t.useRef(),ia=t.useRef(),ja=t.useRef(),uo=t.useRef(),Ir=t.useState(!1),Or=(0,e.Z)(Ir,2),Xr=Or[0],sa=Or[1],la=t.useState(!1),vr=(0,e.Z)(la,2),xa=vr[0],ba=vr[1],Fa=ht(new Map),Wa=(0,e.Z)(Fa,2),za=Wa[0],Oo=Wa[1],eo=Y(yr),La=eo.map(function(jr){return za.get(jr)}),Ra=t.useMemo(function(){return La},[La.join("_")]),Sa=Ke(Ra,yr.length,dt),ca=ut&&te(ut.y),Yr=ut&&te(pa)||!!sr.fixed,Ka=Yr&&yr.some(function(jr){var Hr=jr.fixed;return Hr}),fo=t.useRef(),ao=De(Fn,Be),Ua=ao.isSticky,No=ao.offsetHeader,Zo=ao.offsetSummary,xr=ao.offsetScroll,Dr=ao.stickyClassName,va=ao.container,Qr=t.useMemo(function(){return Zt==null?void 0:Zt(An)},[Zt,An]),Ea=(ca||Ua)&&t.isValidElement(Qr)&&Qr.type===N&&Qr.props.fixed,Ta,Ba,to;ca&&(Ba={overflowY:"scroll",maxHeight:ut.y}),Yr&&(Ta={overflowX:"auto"},ca||(Ba={overflowY:"hidden"}),to={width:pa===!0?"auto":pa,minWidth:"100%"});var _o=t.useCallback(function(jr,Hr){(0,re.Z)(oa.current)&&Oo(function(ka){if(ka.get(jr)!==Hr){var oo=new Map(ka);return oo.set(jr,Hr),oo}return ka})},[]),Mi=jt(null),Jo=(0,e.Z)(Mi,2),Li=Jo[0],$o=Jo[1];function Do(jr,Hr){Hr&&(typeof Hr=="function"?Hr(jr):Hr.scrollLeft!==jr&&(Hr.scrollLeft=jr,Hr.scrollLeft!==jr&&setTimeout(function(){Hr.scrollLeft=jr},0)))}var So=(0,I.Z)(function(jr){var Hr=jr.currentTarget,ka=jr.scrollLeft,oo=dt==="rtl",io=typeof ka=="number"?ka:Hr.scrollLeft,pi=Hr||Mt;if(!$o()||$o()===pi){var Uo;Li(pi),Do(io,Ma.current),Do(io,ia.current),Do(io,uo.current),Do(io,(Uo=fo.current)===null||Uo===void 0?void 0:Uo.setScrollLeft)}var Vo=Hr||Ma.current;if(Vo){var Go=Vo.scrollWidth,Xo=Vo.clientWidth;if(Go===Xo){sa(!1),ba(!1);return}oo?(sa(-io0)):(sa(io>0),ba(io1?bn-Tn:0,dr=(0,A.Z)((0,A.Z)((0,A.Z)({},tr),et),{},{flex:"0 0 ".concat(Tn,"px"),width:"".concat(Tn,"px"),marginRight:qn,pointerEvents:"auto"}),or=t.useMemo(function(){return Et?An<=1:wn===0||An===0||An>1},[An,wn,Et]);or?dr.visibility="hidden":Et&&(dr.height=dt==null?void 0:dt(An));var Wn=or?function(){return null}:zt,pr={};return(An===0||wn===0)&&(pr.rowSpan=1,pr.colSpan=1),t.createElement(xe,(0,c.Z)({className:P()(Zt,ut),ellipsis:Ie.ellipsis,align:Ie.align,scope:Ie.rowScope,component:"div",prefixCls:me.prefixCls,key:Sn,record:ot,index:Ze,renderIndex:at,dataIndex:kt,render:Wn,shouldCellUpdate:Ie.shouldCellUpdate},Zn,{appendNode:zn,additionalProps:(0,A.Z)((0,A.Z)({},Pn),{},{style:dr},pr)}))}var on=rn,yn=["data","index","className","rowKey","style","extra","getHeight"],Bn=t.forwardRef(function(ue,me){var Ie=ue.data,Be=ue.index,Le=ue.className,Ze=ue.rowKey,at=ue.style,ot=ue.extra,et=ue.getHeight,ut=(0,D.Z)(ue,yn),Et=Ie.record,dt=Ie.indent,zt=Ie.index,kt=o(g,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),Zt=kt.scrollX,bn=kt.flattenColumns,sn=kt.prefixCls,En=kt.fixColumn,ln=kt.componentWidth,Sn=ee(Et,Ze,Be,dt),Zn=Sn.rowSupportExpand,zn=Sn.expanded,Pn=Sn.rowProps,tr=Sn.expandedRowRender,ir=Sn.expandedRowClassName,wn;if(Zn&&zn){var Fn=tr(Et,Be,dt+1,zn),An=ir==null?void 0:ir(Et,Be,dt),xn={};En&&(xn={style:(0,B.Z)({},"--virtual-width","".concat(ln,"px"))});var Tn="".concat(sn,"-expanded-row-cell");wn=t.createElement("div",{className:P()("".concat(sn,"-expanded-row"),"".concat(sn,"-expanded-row-level-").concat(dt+1),An)},t.createElement(xe,{component:"div",prefixCls:sn,className:P()(Tn,(0,B.Z)({},"".concat(Tn,"-fixed"),En)),additionalProps:xn},Fn))}var qn=(0,A.Z)((0,A.Z)({},at),{},{width:Zt});ot&&(qn.position="absolute",qn.pointerEvents="none");var dr=t.createElement("div",(0,c.Z)({},Pn,ut,{ref:Zn?null:me,className:P()(Le,"".concat(sn,"-row"),Pn==null?void 0:Pn.className,(0,B.Z)({},"".concat(sn,"-row-extra"),ot)),style:(0,A.Z)((0,A.Z)({},qn),Pn==null?void 0:Pn.style)}),bn.map(function(or,Wn){return t.createElement(on,{key:Wn,rowInfo:Sn,column:or,colIndex:Wn,indent:dt,index:Be,renderIndex:zt,record:Et,inverse:ot,getHeight:et})}));return Zn?t.createElement("div",{ref:me},dr,wn):dr}),Xn=f(Bn),an=Xn,At=t.forwardRef(function(ue,me){var Ie=ue.data,Be=ue.onScroll,Le=o(g,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),Ze=Le.flattenColumns,at=Le.onColumnResize,ot=Le.getRowKey,et=Le.expandedKeys,ut=Le.prefixCls,Et=Le.childrenColumnName,dt=Le.emptyNode,zt=Le.scrollX,kt=o(tn),Zt=kt.scrollY,bn=kt.listItemHeight,sn=t.useRef(),En=Ae(Ie,Et,et,ot),ln=t.useMemo(function(){var wn=0;return Ze.map(function(Fn){var An=Fn.width,xn=Fn.key;return wn+=An,[xn,An,wn]})},[Ze]),Sn=t.useMemo(function(){return ln.map(function(wn){return wn[2]})},[ln]);t.useEffect(function(){ln.forEach(function(wn){var Fn=(0,e.Z)(wn,2),An=Fn[0],xn=Fn[1];at(An,xn)})},[ln]),t.useImperativeHandle(me,function(){var wn={};return Object.defineProperty(wn,"scrollLeft",{get:function(){var An;return((An=sn.current)===null||An===void 0?void 0:An.getScrollInfo().x)||0},set:function(An){var xn;(xn=sn.current)===null||xn===void 0||xn.scrollTo({left:An})}}),wn});var Zn=function(Fn,An){var xn,Tn=(xn=En[An])===null||xn===void 0?void 0:xn.record,qn=Fn.onCell;if(qn){var dr,or=qn(Tn,An);return(dr=or==null?void 0:or.rowSpan)!==null&&dr!==void 0?dr:1}return 1},zn=function(Fn){var An=Fn.start,xn=Fn.end,Tn=Fn.getSize,qn=Fn.offsetY;if(xn<0)return null;for(var dr=Ze.filter(function(Qn){return Zn(Qn,An)===0}),or=An,Wn=function(Un){if(dr=dr.filter(function(Kn){return Zn(Kn,Un)===0}),!dr.length)return or=Un,"break"},pr=An;pr>=0;pr-=1){var mr=Wn(pr);if(mr==="break")break}for(var Pr=Ze.filter(function(Qn){return Zn(Qn,xn)!==1}),Sr=xn,qr=function(Un){if(Pr=Pr.filter(function(Kn){return Zn(Kn,Un)!==1}),!Pr.length)return Sr=Math.max(Un-1,xn),"break"},ea=xn;ea1})&&aa.push(Un)},zr=or;zr<=Sr;zr+=1)var kr=Cr(zr);var Oa=aa.map(function(Qn){var Un=En[Qn],Kn=ot(Un.record,Qn),Mn=function(ar){var Er=Qn+ar-1,yr=ot(En[Er].record,Er),ya=Tn(Kn,yr);return ya.bottom-ya.top},wr=Tn(Kn);return t.createElement(an,{key:Qn,data:Un,rowKey:Kn,index:Qn,style:{top:-qn+wr.top},extra:!0,getHeight:Mn})});return Oa},Pn=t.useMemo(function(){return{columnsOffset:Sn}},[Sn]),tr="".concat(ut,"-tbody"),ir;return En.length?ir=t.createElement(vn.Z,{fullHeight:!1,ref:sn,className:P()(tr,"".concat(tr,"-virtual")),height:Zt,itemHeight:bn||24,data:En,itemKey:function(Fn){return ot(Fn.record)},scrollWidth:zt,onVirtualScroll:function(Fn){var An=Fn.x;Be({scrollLeft:An})},extraRender:zn},function(wn,Fn,An){var xn=ot(wn.record,Fn);return t.createElement(an,(0,c.Z)({data:wn,rowKey:xn,index:Fn},An))}):ir=t.createElement("div",{className:P()("".concat(ut,"-placeholder"))},t.createElement(xe,{component:"div",prefixCls:ut},dt)),t.createElement(mn.Provider,{value:Pn},ir)}),Pt=f(At),hn=Pt,Ge=function(me,Ie){var Be=Ie.ref,Le=Ie.onScroll;return t.createElement(hn,{ref:Be,data:me,onScroll:Le})},Qe=100;function rt(ue){var me=ue.columns,Ie=ue.scroll,Be=ue.prefixCls,Le=Be===void 0?ct:Be,Ze=ue.className,at=ue.listItemHeight,ot=Ie||{},et=ot.x,ut=ot.y;typeof et!="number"&&(et=((me||[]).length+1)*Qe),typeof ut!="number"&&(ut=500);var Et=t.useMemo(function(){return{scrollY:ut,listItemHeight:at}},[ut,at]);return t.createElement(tn.Provider,{value:Et},t.createElement(Bt,(0,c.Z)({},ue,{className:P()(Ze,"".concat(Le,"-virtual")),scroll:(0,A.Z)((0,A.Z)({},Ie),{},{x:et}),components:{body:Ge},columns:me,internalHooks:pe,tailor:!0})))}function vt(ue){return m(rt,ue)}var yt=vt(),Wt=null;function Ft(ue){return null}var It=Ft;function bt(ue){return null}var _t=bt,Vt=w(2738),Qt=w(68031),Rn=w(36355),On=w(93891),jn=w(19716),Dn=w(8628),Yn=w(31724),_n=w(58421),nr=w(71418),er=w(88088);function Rr(ue){return function(Ie){let{prefixCls:Be,onExpand:Le,record:Ze,expanded:at,expandable:ot}=Ie;const et=`${Be}-row-expand-icon`;return t.createElement("button",{type:"button",onClick:ut=>{Le(Ze,ut),ut.stopPropagation()},className:P()(et,{[`${et}-spaced`]:!ot,[`${et}-expanded`]:ot&&at,[`${et}-collapsed`]:ot&&!at}),"aria-label":at?ue.collapse:ue.expand,"aria-expanded":at})}}var Zr=Rr;function Tr(ue,me){return"key"in ue&&ue.key!==void 0&&ue.key!==null?ue.key:ue.dataIndex?Array.isArray(ue.dataIndex)?ue.dataIndex.join("."):ue.dataIndex:me}function Wr(ue,me){return me?`${me}-${ue}`:`${ue}`}function Br(ue,me){return typeof ue=="function"?ue(me):ue}function Kr(ue,me){const Ie=Br(ue,me);return Object.prototype.toString.call(Ie)==="[object Object]"?"":Ie}var ua={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"},ta=ua,ha=w(7657),_r=function(me,Ie){return t.createElement(ha.Z,(0,c.Z)({},me,{ref:Ie,icon:ta}))},kn=t.forwardRef(_r),Jn=kn,hr=w(56762);function rr(ue){const me=t.useRef(ue),Ie=(0,hr.Z)();return[()=>me.current,Be=>{me.current=Be,Ie()}]}var lr=w(3113),Ar=w(24905),Mr=w(38854),Cn=w(64165),Hn=w(20834),Vn=w(40875),$n=w(5112),cr=w(17574),br=w(47472),na=w(92832);function Fr(ue){let{value:me,onChange:Ie,filterSearch:Be,tablePrefixCls:Le,locale:Ze}=ue;return Be?t.createElement("div",{className:`${Le}-filter-dropdown-search`},t.createElement(na.default,{prefix:t.createElement(br.Z,null),placeholder:Ze.filterSearchPlaceholder,onChange:Ie,value:me,htmlSize:1,className:`${Le}-filter-dropdown-search-input`})):null}var Lr=Fr,Ur=w(10228);const Re=ue=>{const{keyCode:me}=ue;me===Ur.Z.ENTER&&ue.stopPropagation()};var Dt=t.forwardRef((ue,me)=>t.createElement("div",{className:ue.className,onClick:Ie=>Ie.stopPropagation(),onKeyDown:Re,ref:me},ue.children));function nn(ue){let me=[];return(ue||[]).forEach(Ie=>{let{value:Be,children:Le}=Ie;me.push(Be),Le&&(me=[].concat((0,Tt.Z)(me),(0,Tt.Z)(nn(Le))))}),me}function gn(ue){return ue.some(me=>{let{children:Ie}=me;return Ie})}function Jt(ue,me){return typeof me=="string"||typeof me=="number"?me==null?void 0:me.toString().toLowerCase().includes(ue.trim().toLowerCase()):!1}function ur(ue){let{filters:me,prefixCls:Ie,filteredKeys:Be,filterMultiple:Le,searchValue:Ze,filterSearch:at}=ue;return me.map((ot,et)=>{const ut=String(ot.value);if(ot.children)return{key:ut||et,label:ot.text,popupClassName:`${Ie}-dropdown-submenu`,children:ur({filters:ot.children,prefixCls:Ie,filteredKeys:Be,filterMultiple:Le,searchValue:Ze,filterSearch:at})};const Et=Le?Ar.default:$n.ZP,dt={key:ot.value!==void 0?ut:et,label:t.createElement(t.Fragment,null,t.createElement(Et,{checked:Be.includes(ut)}),t.createElement("span",null,ot.text))};return Ze.trim()?typeof at=="function"?at(Ze,ot)?dt:null:Jt(Ze,ot.text)?dt:null:dt})}function Vr(ue){var me,Ie;const{tablePrefixCls:Be,prefixCls:Le,column:Ze,dropdownPrefixCls:at,columnKey:ot,filterMultiple:et,filterMode:ut="menu",filterSearch:Et=!1,filterState:dt,triggerFilter:zt,locale:kt,children:Zt,getPopupContainer:bn}=ue,{filterDropdownOpen:sn,onFilterDropdownOpenChange:En,filterResetToDefaultFilteredValue:ln,defaultFilteredValue:Sn,filterDropdownVisible:Zn,onFilterDropdownVisibleChange:zn}=Ze,[Pn,tr]=t.useState(!1),ir=!!(dt&&(!((me=dt.filteredKeys)===null||me===void 0)&&me.length||dt.forceFiltered)),wn=Ln=>{tr(Ln),En==null||En(Ln),zn==null||zn(Ln)},Fn=(Ie=sn!=null?sn:Zn)!==null&&Ie!==void 0?Ie:Pn,An=dt==null?void 0:dt.filteredKeys,[xn,Tn]=rr(An||[]),qn=Ln=>{let{selectedKeys:ar}=Ln;Tn(ar)},dr=(Ln,ar)=>{let{node:Er,checked:yr}=ar;qn(et?{selectedKeys:Ln}:{selectedKeys:yr&&Er.key?[Er.key]:[]})};t.useEffect(()=>{Pn&&qn({selectedKeys:An||[]})},[An]);const[or,Wn]=t.useState([]),pr=Ln=>{Wn(Ln)},[mr,Pr]=t.useState(""),Sr=Ln=>{const{value:ar}=Ln.target;Pr(ar)};t.useEffect(()=>{Pn||Pr("")},[Pn]);const qr=Ln=>{const ar=Ln&&Ln.length?Ln:null;if(ar===null&&(!dt||!dt.filteredKeys)||(0,a.Z)(ar,dt==null?void 0:dt.filteredKeys,!0))return null;zt({column:Ze,key:ot,filteredKeys:ar})},ea=()=>{wn(!1),qr(xn())},sr=function(){let{confirm:Ln,closeDropdown:ar}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};Ln&&qr([]),ar&&wn(!1),Pr(""),Tn(ln?(Sn||[]).map(Er=>String(Er)):[])},aa=function(){let{closeDropdown:Ln}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};Ln&&wn(!1),qr(xn())},Cr=Ln=>{Ln&&An!==void 0&&Tn(An||[]),wn(Ln),!Ln&&!Ze.filterDropdown&&ea()},zr=P()({[`${at}-menu-without-submenu`]:!gn(Ze.filters||[])}),kr=Ln=>{if(Ln.target.checked){const ar=nn(Ze==null?void 0:Ze.filters).map(Er=>String(Er));Tn(ar)}else Tn([])},Oa=Ln=>{let{filters:ar}=Ln;return(ar||[]).map((Er,yr)=>{const ya=String(Er.value),pa={title:Er.text,key:Er.value!==void 0?ya:yr};return Er.children&&(pa.children=Oa({filters:Er.children})),pa})},Qn=Ln=>{var ar;return Object.assign(Object.assign({},Ln),{text:Ln.title,value:Ln.key,children:((ar=Ln.children)===null||ar===void 0?void 0:ar.map(Er=>Qn(Er)))||[]})};let Un;if(typeof Ze.filterDropdown=="function")Un=Ze.filterDropdown({prefixCls:`${at}-custom`,setSelectedKeys:Ln=>qn({selectedKeys:Ln}),selectedKeys:xn(),confirm:aa,clearFilters:sr,filters:Ze.filters,visible:Fn,close:()=>{wn(!1)}});else if(Ze.filterDropdown)Un=Ze.filterDropdown;else{const Ln=xn()||[],ar=()=>(Ze.filters||[]).length===0?t.createElement(Cn.Z,{image:Cn.Z.PRESENTED_IMAGE_SIMPLE,description:kt.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):ut==="tree"?t.createElement(t.Fragment,null,t.createElement(Lr,{filterSearch:Et,value:mr,onChange:Sr,tablePrefixCls:Be,locale:kt}),t.createElement("div",{className:`${Be}-filter-dropdown-tree`},et?t.createElement(Ar.default,{checked:Ln.length===nn(Ze.filters).length,indeterminate:Ln.length>0&&Ln.lengthtypeof Et=="function"?Et(mr,Qn(yr)):Jt(mr,yr.title):void 0}))):t.createElement(t.Fragment,null,t.createElement(Lr,{filterSearch:Et,value:mr,onChange:Sr,tablePrefixCls:Be,locale:kt}),t.createElement(Hn.default,{selectable:!0,multiple:et,prefixCls:`${at}-menu`,className:zr,onSelect:qn,onDeselect:qn,selectedKeys:Ln,getPopupContainer:bn,openKeys:or,onOpenChange:pr,items:ur({filters:Ze.filters||[],filterSearch:Et,prefixCls:Le,filteredKeys:xn(),filterMultiple:et,searchValue:mr})})),Er=()=>ln?(0,a.Z)((Sn||[]).map(yr=>String(yr)),Ln,!0):Ln.length===0;Un=t.createElement(t.Fragment,null,ar(),t.createElement("div",{className:`${Le}-dropdown-btns`},t.createElement(lr.ZP,{type:"link",size:"small",disabled:Er(),onClick:()=>sr()},kt.filterReset),t.createElement(lr.ZP,{type:"primary",size:"small",onClick:ea},kt.filterConfirm)))}Ze.filterDropdown&&(Un=t.createElement(Vn.J,{selectable:void 0},Un));const Kn=()=>t.createElement(Dt,{className:`${Le}-dropdown`},Un);let Mn;typeof Ze.filterIcon=="function"?Mn=Ze.filterIcon(ir):Ze.filterIcon?Mn=Ze.filterIcon:Mn=t.createElement(Jn,null);const{direction:wr}=t.useContext(Rn.E_);return t.createElement("div",{className:`${Le}-column`},t.createElement("span",{className:`${Be}-column-title`},Zt),t.createElement(Mr.Z,{dropdownRender:Kn,trigger:["click"],open:Fn,onOpenChange:Cr,getPopupContainer:bn,placement:wr==="rtl"?"bottomLeft":"bottomRight"},t.createElement("span",{role:"button",tabIndex:-1,className:P()(`${Le}-trigger`,{active:ir}),onClick:Ln=>{Ln.stopPropagation()}},Mn)))}var Na=Vr;function ga(ue,me,Ie){let Be=[];return(ue||[]).forEach((Le,Ze)=>{var at;const ot=Wr(Ze,Ie);if(Le.filters||"filterDropdown"in Le||"onFilter"in Le)if("filteredValue"in Le){let et=Le.filteredValue;"filterDropdown"in Le||(et=(at=et==null?void 0:et.map(String))!==null&&at!==void 0?at:et),Be.push({column:Le,key:Tr(Le,ot),filteredKeys:et,forceFiltered:Le.filtered})}else Be.push({column:Le,key:Tr(Le,ot),filteredKeys:me&&Le.defaultFilteredValue?Le.defaultFilteredValue:void 0,forceFiltered:Le.filtered});"children"in Le&&(Be=[].concat((0,Tt.Z)(Be),(0,Tt.Z)(ga(Le.children,me,ot))))}),Be}function Va(ue,me,Ie,Be,Le,Ze,at,ot){return Ie.map((et,ut)=>{const Et=Wr(ut,ot),{filterMultiple:dt=!0,filterMode:zt,filterSearch:kt}=et;let Zt=et;if(Zt.filters||Zt.filterDropdown){const bn=Tr(Zt,Et),sn=Be.find(En=>{let{key:ln}=En;return bn===ln});Zt=Object.assign(Object.assign({},Zt),{title:En=>t.createElement(Na,{tablePrefixCls:ue,prefixCls:`${ue}-filter`,dropdownPrefixCls:me,column:Zt,columnKey:bn,filterState:sn,filterMultiple:dt,filterMode:zt,filterSearch:kt,triggerFilter:Ze,locale:Le,getPopupContainer:at},Br(et.title,En))})}return"children"in Zt&&(Zt=Object.assign(Object.assign({},Zt),{children:Va(ue,me,Zt.children,Be,Le,Ze,at,Et)})),Zt})}function Ga(ue){const me={};return ue.forEach(Ie=>{let{key:Be,filteredKeys:Le,column:Ze}=Ie;const{filters:at,filterDropdown:ot}=Ze;if(ot)me[Be]=Le||null;else if(Array.isArray(Le)){const et=nn(at);me[Be]=et.filter(ut=>Le.includes(String(ut)))}else me[Be]=null}),me}function no(ue,me){return me.reduce((Ie,Be)=>{const{column:{onFilter:Le,filters:Ze},filteredKeys:at}=Be;return Le&&at&&at.length?Ie.filter(ot=>at.some(et=>{const ut=nn(Ze),Et=ut.findIndex(zt=>String(zt)===String(et)),dt=Et!==-1?ut[Et]:et;return Le(dt,ot)})):Ie},ue)}const Xa=ue=>ue.flatMap(me=>"children"in me?[me].concat((0,Tt.Z)(Xa(me.children||[]))):[me]);function so(ue){let{prefixCls:me,dropdownPrefixCls:Ie,mergedColumns:Be,onFilterChange:Le,getPopupContainer:Ze,locale:at}=ue;const ot=t.useMemo(()=>Xa(Be||[]),[Be]),[et,ut]=t.useState(()=>ga(ot,!0)),Et=t.useMemo(()=>{const Zt=ga(ot,!1);if(Zt.length===0)return Zt;let bn=!0,sn=!0;if(Zt.forEach(En=>{let{filteredKeys:ln}=En;ln!==void 0?bn=!1:sn=!1}),bn){const En=(ot||[]).map((ln,Sn)=>Tr(ln,Wr(Sn)));return et.filter(ln=>{let{key:Sn}=ln;return En.includes(Sn)}).map(ln=>{const Sn=ot[En.findIndex(Zn=>Zn===ln.key)];return Object.assign(Object.assign({},ln),{column:Object.assign(Object.assign({},ln.column),Sn),forceFiltered:Sn.filtered})})}return Zt},[ot,et]),dt=t.useMemo(()=>Ga(Et),[Et]),zt=Zt=>{const bn=Et.filter(sn=>{let{key:En}=sn;return En!==Zt.key});bn.push(Zt),ut(bn),Le(Ga(bn),bn)};return[Zt=>Va(me,Ie,Zt,Et,at,zt,Ze),Et,dt]}var lo=so;function ro(ue,me,Ie){const Be=t.useRef({});function Le(Ze){if(!Be.current||Be.current.data!==ue||Be.current.childrenColumnName!==me||Be.current.getRowKey!==Ie){let ot=function(et){et.forEach((ut,Et)=>{const dt=Ie(ut,Et);at.set(dt,ut),ut&&typeof ut=="object"&&me in ut&&ot(ut[me]||[])})};const at=new Map;ot(ue),Be.current={data:ue,childrenColumnName:me,kvMap:at,getRowKey:Ie}}return Be.current.kvMap.get(Ze)}return[Le]}var Ya=w(50371),co=function(ue,me){var Ie={};for(var Be in ue)Object.prototype.hasOwnProperty.call(ue,Be)&&me.indexOf(Be)<0&&(Ie[Be]=ue[Be]);if(ue!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Le=0,Be=Object.getOwnPropertySymbols(ue);Le{const Ze=ue[Le];typeof Ze!="function"&&(Ie[Le]=Ze)}),Ie}function Qa(ue,me,Ie){const Be=Ie&&typeof Ie=="object"?Ie:{},{total:Le=0}=Be,Ze=co(Be,["total"]),[at,ot]=(0,t.useState)(()=>({current:"defaultCurrent"in Ze?Ze.defaultCurrent:1,pageSize:"defaultPageSize"in Ze?Ze.defaultPageSize:Ha})),et=(0,Ya.Z)(at,Ze,{total:Le>0?Le:ue}),ut=Math.ceil((Le||ue)/et.pageSize);et.current>ut&&(et.current=ut||1);const Et=(zt,kt)=>{ot({current:zt!=null?zt:1,pageSize:kt||et.pageSize})},dt=(zt,kt)=>{var Zt;Ie&&((Zt=Ie.onChange)===null||Zt===void 0||Zt.call(Ie,zt,kt)),Et(zt,kt),me(zt,kt||(et==null?void 0:et.pageSize))};return Ie===!1?[{},()=>{}]:[Object.assign(Object.assign({},et),{onChange:dt}),Et]}var po=Qa,mo=w(84105),_a=w(35654),gr=w(90782),fr=w(71430),da=w(18929);const ra={},Jr="SELECT_ALL",fa="SELECT_INVERT",ma="SELECT_NONE",Pa=[],wa=(ue,me)=>{let Ie=[];return(me||[]).forEach(Be=>{Ie.push(Be),Be&&typeof Be=="object"&&ue in Be&&(Ie=[].concat((0,Tt.Z)(Ie),(0,Tt.Z)(wa(ue,Be[ue]))))}),Ie};var Da=(ue,me)=>{const{preserveSelectedRowKeys:Ie,selectedRowKeys:Be,defaultSelectedRowKeys:Le,getCheckboxProps:Ze,onChange:at,onSelect:ot,onSelectAll:et,onSelectInvert:ut,onSelectNone:Et,onSelectMultiple:dt,columnWidth:zt,type:kt,selections:Zt,fixed:bn,renderCell:sn,hideSelectAll:En,checkStrictly:ln=!0}=me||{},{prefixCls:Sn,data:Zn,pageData:zn,getRecordByKey:Pn,getRowKey:tr,expandType:ir,childrenColumnName:wn,locale:Fn,getPopupContainer:An}=ue,[xn,Tn]=(0,da.Z)(Be||Le||Pa,{value:Be}),qn=t.useRef(new Map),dr=(0,t.useCallback)(Qn=>{if(Ie){const Un=new Map;Qn.forEach(Kn=>{let Mn=Pn(Kn);!Mn&&qn.current.has(Kn)&&(Mn=qn.current.get(Kn)),Un.set(Kn,Mn)}),qn.current=Un}},[Pn,Ie]);t.useEffect(()=>{dr(xn)},[xn]);const{keyEntities:or}=(0,t.useMemo)(()=>{if(ln)return{keyEntities:null};let Qn=Zn;if(Ie){const Un=new Set(Zn.map((Mn,wr)=>tr(Mn,wr))),Kn=Array.from(qn.current).reduce((Mn,wr)=>{let[Ln,ar]=wr;return Un.has(Ln)?Mn:Mn.concat(ar)},[]);Qn=[].concat((0,Tt.Z)(Qn),(0,Tt.Z)(Kn))}return(0,fr.I8)(Qn,{externalGetKey:tr,childrenPropName:wn})},[Zn,tr,ln,wn,Ie]),Wn=(0,t.useMemo)(()=>wa(wn,zn),[wn,zn]),pr=(0,t.useMemo)(()=>{const Qn=new Map;return Wn.forEach((Un,Kn)=>{const Mn=tr(Un,Kn),wr=(Ze?Ze(Un):null)||{};Qn.set(Mn,wr)}),Qn},[Wn,tr,Ze]),mr=(0,t.useCallback)(Qn=>{var Un;return!!(!((Un=pr.get(tr(Qn)))===null||Un===void 0)&&Un.disabled)},[pr,tr]),[Pr,Sr]=(0,t.useMemo)(()=>{if(ln)return[xn||[],[]];const{checkedKeys:Qn,halfCheckedKeys:Un}=(0,gr.S)(xn,!0,or,mr);return[Qn||[],Un]},[xn,ln,or,mr]),qr=(0,t.useMemo)(()=>{const Qn=kt==="radio"?Pr.slice(0,1):Pr;return new Set(Qn)},[Pr,kt]),ea=(0,t.useMemo)(()=>kt==="radio"?new Set:new Set(Sr),[Sr,kt]),[sr,aa]=(0,t.useState)(null);t.useEffect(()=>{me||Tn(Pa)},[!!me]);const Cr=(0,t.useCallback)((Qn,Un)=>{let Kn,Mn;dr(Qn),Ie?(Kn=Qn,Mn=Qn.map(wr=>qn.current.get(wr))):(Kn=[],Mn=[],Qn.forEach(wr=>{const Ln=Pn(wr);Ln!==void 0&&(Kn.push(wr),Mn.push(Ln))})),Tn(Kn),at==null||at(Kn,Mn,{type:Un})},[Tn,Pn,at,Ie]),zr=(0,t.useCallback)((Qn,Un,Kn,Mn)=>{if(ot){const wr=Kn.map(Ln=>Pn(Ln));ot(Pn(Qn),Un,wr,Mn)}Cr(Kn,"single")},[ot,Pn,Cr]),kr=(0,t.useMemo)(()=>!Zt||En?null:(Zt===!0?[Jr,fa,ma]:Zt).map(Un=>Un===Jr?{key:"all",text:Fn.selectionAll,onSelect(){Cr(Zn.map((Kn,Mn)=>tr(Kn,Mn)).filter(Kn=>{const Mn=pr.get(Kn);return!(Mn!=null&&Mn.disabled)||qr.has(Kn)}),"all")}}:Un===fa?{key:"invert",text:Fn.selectInvert,onSelect(){const Kn=new Set(qr);zn.forEach((wr,Ln)=>{const ar=tr(wr,Ln),Er=pr.get(ar);Er!=null&&Er.disabled||(Kn.has(ar)?Kn.delete(ar):Kn.add(ar))});const Mn=Array.from(Kn);ut&&ut(Mn),Cr(Mn,"invert")}}:Un===ma?{key:"none",text:Fn.selectNone,onSelect(){Et==null||Et(),Cr(Array.from(qr).filter(Kn=>{const Mn=pr.get(Kn);return Mn==null?void 0:Mn.disabled}),"none")}}:Un).map(Un=>Object.assign(Object.assign({},Un),{onSelect:function(){for(var Kn,Mn,wr=arguments.length,Ln=new Array(wr),ar=0;ar{var Un;if(!me)return Qn.filter(Ir=>Ir!==ra);let Kn=(0,Tt.Z)(Qn);const Mn=new Set(qr),wr=Wn.map(tr).filter(Ir=>!pr.get(Ir).disabled),Ln=wr.every(Ir=>Mn.has(Ir)),ar=wr.some(Ir=>Mn.has(Ir)),Er=()=>{const Ir=[];Ln?wr.forEach(Xr=>{Mn.delete(Xr),Ir.push(Xr)}):wr.forEach(Xr=>{Mn.has(Xr)||(Mn.add(Xr),Ir.push(Xr))});const Or=Array.from(Mn);et==null||et(!Ln,Or.map(Xr=>Pn(Xr)),Ir.map(Xr=>Pn(Xr))),Cr(Or,"all"),aa(null)};let yr;if(kt!=="radio"){let Ir;if(kr){const vr={getPopupContainer:An,items:kr.map((xa,ba)=>{const{key:Fa,text:Wa,onSelect:za}=xa;return{key:Fa!=null?Fa:ba,onClick:()=>{za==null||za(wr)},label:Wa}})};Ir=t.createElement("div",{className:`${Sn}-selection-extra`},t.createElement(Mr.Z,{menu:vr,getPopupContainer:An},t.createElement("span",null,t.createElement(mo.Z,null))))}const Or=Wn.map((vr,xa)=>{const ba=tr(vr,xa),Fa=pr.get(ba)||{};return Object.assign({checked:Mn.has(ba)},Fa)}).filter(vr=>{let{disabled:xa}=vr;return xa}),Xr=!!Or.length&&Or.length===Wn.length,sa=Xr&&Or.every(vr=>{let{checked:xa}=vr;return xa}),la=Xr&&Or.some(vr=>{let{checked:xa}=vr;return xa});yr=!En&&t.createElement("div",{className:`${Sn}-selection`},t.createElement(Ar.default,{checked:Xr?sa:!!Wn.length&&Ln,indeterminate:Xr?!sa&&la:!Ln&&ar,onChange:Er,disabled:Wn.length===0||Xr,"aria-label":Ir?"Custom selection":"Select all",skipGroup:!0}),Ir)}let ya;kt==="radio"?ya=(Ir,Or,Xr)=>{const sa=tr(Or,Xr),la=Mn.has(sa);return{node:t.createElement($n.ZP,Object.assign({},pr.get(sa),{checked:la,onClick:vr=>vr.stopPropagation(),onChange:vr=>{Mn.has(sa)||zr(sa,!0,[sa],vr.nativeEvent)}})),checked:la}}:ya=(Ir,Or,Xr)=>{var sa;const la=tr(Or,Xr),vr=Mn.has(la),xa=ea.has(la),ba=pr.get(la);let Fa;return ir==="nest"?Fa=xa:Fa=(sa=ba==null?void 0:ba.indeterminate)!==null&&sa!==void 0?sa:xa,{node:t.createElement(Ar.default,Object.assign({},ba,{indeterminate:Fa,checked:vr,skipGroup:!0,onClick:Wa=>Wa.stopPropagation(),onChange:Wa=>{let{nativeEvent:za}=Wa;const{shiftKey:Oo}=za;let eo=-1,La=-1;if(Oo&&ln){const Ra=new Set([sr,la]);wr.some((Sa,ca)=>{if(Ra.has(Sa))if(eo===-1)eo=ca;else return La=ca,!0;return!1})}if(La!==-1&&eo!==La&&ln){const Ra=wr.slice(eo,La+1),Sa=[];vr?Ra.forEach(Yr=>{Mn.has(Yr)&&(Sa.push(Yr),Mn.delete(Yr))}):Ra.forEach(Yr=>{Mn.has(Yr)||(Sa.push(Yr),Mn.add(Yr))});const ca=Array.from(Mn);dt==null||dt(!vr,ca.map(Yr=>Pn(Yr)),Sa.map(Yr=>Pn(Yr))),Cr(ca,"multiple")}else{const Ra=Pr;if(ln){const Sa=vr?(0,_a._5)(Ra,la):(0,_a.L0)(Ra,la);zr(la,!vr,Sa,za)}else{const Sa=(0,gr.S)([].concat((0,Tt.Z)(Ra),[la]),!0,or,mr),{checkedKeys:ca,halfCheckedKeys:Yr}=Sa;let Ka=ca;if(vr){const fo=new Set(ca);fo.delete(la),Ka=(0,gr.S)(Array.from(fo),{checked:!1,halfCheckedKeys:Yr},or,mr).checkedKeys}zr(la,!vr,Ka,za)}}aa(vr?null:la)}})),checked:vr}};const pa=(Ir,Or,Xr)=>{const{node:sa,checked:la}=ya(Ir,Or,Xr);return sn?sn(la,Or,Xr,sa):sa};if(!Kn.includes(ra))if(Kn.findIndex(Ir=>{var Or;return((Or=Ir[St])===null||Or===void 0?void 0:Or.columnType)==="EXPAND_COLUMN"})===0){const[Ir,...Or]=Kn;Kn=[Ir,ra].concat((0,Tt.Z)(Or))}else Kn=[ra].concat((0,Tt.Z)(Kn));const Za=Kn.indexOf(ra);Kn=Kn.filter((Ir,Or)=>Ir!==ra||Or===Za);const oa=Kn[Za-1],Ma=Kn[Za+1];let ia=bn;ia===void 0&&((Ma==null?void 0:Ma.fixed)!==void 0?ia=Ma.fixed:(oa==null?void 0:oa.fixed)!==void 0&&(ia=oa.fixed)),ia&&oa&&((Un=oa[St])===null||Un===void 0?void 0:Un.columnType)==="EXPAND_COLUMN"&&oa.fixed===void 0&&(oa.fixed=ia);const ja=P()(`${Sn}-selection-col`,{[`${Sn}-selection-col-with-dropdown`]:Zt&&kt==="checkbox"}),uo={fixed:ia,width:zt,className:`${Sn}-selection-column`,title:me.columnTitle||yr,render:pa,onCell:me.onCell,[St]:{className:ja}};return Kn.map(Ir=>Ir===ra?uo:Ir)},[tr,Wn,me,Pr,qr,ea,zt,kr,ir,sr,pr,dt,zr,mr]),qr]},vo=w(89489),jo=w(59477),ho=w(6848);const go="ascend",Co="descend";function yo(ue){return typeof ue.sorter=="object"&&typeof ue.sorter.multiple=="number"?ue.sorter.multiple:!1}function wo(ue){return typeof ue=="function"?ue:ue&&typeof ue=="object"&&ue.compare?ue.compare:!1}function ko(ue,me){return me?ue[ue.indexOf(me)+1]:ue[0]}function Ao(ue,me,Ie){let Be=[];function Le(Ze,at){Be.push({column:Ze,key:Tr(Ze,at),multiplePriority:yo(Ze),sortOrder:Ze.sortOrder})}return(ue||[]).forEach((Ze,at)=>{const ot=Wr(at,Ie);Ze.children?("sortOrder"in Ze&&Le(Ze,ot),Be=[].concat((0,Tt.Z)(Be),(0,Tt.Z)(Ao(Ze.children,me,ot)))):Ze.sorter&&("sortOrder"in Ze?Le(Ze,ot):me&&Ze.defaultSortOrder&&Be.push({column:Ze,key:Tr(Ze,ot),multiplePriority:yo(Ze),sortOrder:Ze.defaultSortOrder}))}),Be}function Ro(ue,me,Ie,Be,Le,Ze,at,ot){return(me||[]).map((et,ut)=>{const Et=Wr(ut,ot);let dt=et;if(dt.sorter){const zt=dt.sortDirections||Le,kt=dt.showSorterTooltip===void 0?at:dt.showSorterTooltip,Zt=Tr(dt,Et),bn=Ie.find(ir=>{let{key:wn}=ir;return wn===Zt}),sn=bn?bn.sortOrder:null,En=ko(zt,sn);let ln;if(et.sortIcon)ln=et.sortIcon({sortOrder:sn});else{const ir=zt.includes(go)&&t.createElement(jo.Z,{className:P()(`${ue}-column-sorter-up`,{active:sn===go})}),wn=zt.includes(Co)&&t.createElement(vo.Z,{className:P()(`${ue}-column-sorter-down`,{active:sn===Co})});ln=t.createElement("span",{className:P()(`${ue}-column-sorter`,{[`${ue}-column-sorter-full`]:!!(ir&&wn)})},t.createElement("span",{className:`${ue}-column-sorter-inner`,"aria-hidden":"true"},ir,wn))}const{cancelSort:Sn,triggerAsc:Zn,triggerDesc:zn}=Ze||{};let Pn=Sn;En===Co?Pn=zn:En===go&&(Pn=Zn);const tr=typeof kt=="object"?kt:{title:Pn};dt=Object.assign(Object.assign({},dt),{className:P()(dt.className,{[`${ue}-column-sort`]:sn}),title:ir=>{const wn=t.createElement("div",{className:`${ue}-column-sorters`},t.createElement("span",{className:`${ue}-column-title`},Br(et.title,ir)),ln);return kt?t.createElement(ho.Z,Object.assign({},tr),wn):wn},onHeaderCell:ir=>{const wn=et.onHeaderCell&&et.onHeaderCell(ir)||{},Fn=wn.onClick,An=wn.onKeyDown;wn.onClick=qn=>{Be({column:et,key:Zt,sortOrder:En,multiplePriority:yo(et)}),Fn==null||Fn(qn)},wn.onKeyDown=qn=>{qn.keyCode===Ur.Z.ENTER&&(Be({column:et,key:Zt,sortOrder:En,multiplePriority:yo(et)}),An==null||An(qn))};const xn=Kr(et.title,{}),Tn=xn==null?void 0:xn.toString();return sn?wn["aria-sort"]=sn==="ascend"?"ascending":"descending":wn["aria-label"]=Tn||"",wn.className=P()(wn.className,`${ue}-column-has-sorters`),wn.tabIndex=0,et.ellipsis&&(wn.title=(xn!=null?xn:"").toString()),wn}})}return"children"in dt&&(dt=Object.assign(Object.assign({},dt),{children:Ro(ue,dt.children,Ie,Be,Le,Ze,at,Et)})),dt})}function To(ue){const{column:me,sortOrder:Ie}=ue;return{column:me,order:Ie,field:me.dataIndex,columnKey:me.key}}function Bo(ue){const me=ue.filter(Ie=>{let{sortOrder:Be}=Ie;return Be}).map(To);return me.length===0&&ue.length?Object.assign(Object.assign({},To(ue[ue.length-1])),{column:void 0}):me.length<=1?me[0]||{}:me}function $r(ue,me,Ie){const Be=me.slice().sort((at,ot)=>ot.multiplePriority-at.multiplePriority),Le=ue.slice(),Ze=Be.filter(at=>{let{column:{sorter:ot},sortOrder:et}=at;return wo(ot)&&et});return Ze.length?Le.sort((at,ot)=>{for(let et=0;et{const ot=at[Ie];return ot?Object.assign(Object.assign({},at),{[Ie]:$r(ot,me,Ie)}):at}):Le}function Nr(ue){let{prefixCls:me,mergedColumns:Ie,onSorterChange:Be,sortDirections:Le,tableLocale:Ze,showSorterTooltip:at}=ue;const[ot,et]=t.useState(Ao(Ie,!0)),ut=t.useMemo(()=>{let Zt=!0;const bn=Ao(Ie,!1);if(!bn.length)return ot;const sn=[];function En(Sn){Zt?sn.push(Sn):sn.push(Object.assign(Object.assign({},Sn),{sortOrder:null}))}let ln=null;return bn.forEach(Sn=>{ln===null?(En(Sn),Sn.sortOrder&&(Sn.multiplePriority===!1?Zt=!1:ln=!0)):(ln&&Sn.multiplePriority!==!1||(Zt=!1),En(Sn))}),sn},[Ie,ot]),Et=t.useMemo(()=>{const Zt=ut.map(bn=>{let{column:sn,sortOrder:En}=bn;return{column:sn,order:En}});return{sortColumns:Zt,sortColumn:Zt[0]&&Zt[0].column,sortOrder:Zt[0]&&Zt[0].order}},[ut]);function dt(Zt){let bn;Zt.multiplePriority===!1||!ut.length||ut[0].multiplePriority===!1?bn=[Zt]:bn=[].concat((0,Tt.Z)(ut.filter(sn=>{let{key:En}=sn;return En!==Zt.key})),[Zt]),et(bn),Be(Bo(bn),bn)}return[Zt=>Ro(me,Zt,ut,dt,Le,Ze,at),ut,Et,()=>Bo(ut)]}function Gr(ue,me){return ue.map(Ie=>{const Be=Object.assign({},Ie);return Be.title=Br(Ie.title,me),"children"in Be&&(Be.children=Gr(Be.children,me)),Be})}function Aa(ue){return[t.useCallback(Ie=>Gr(Ie,ue),[ue])]}var Ia=un((ue,me)=>{const{_renderTimes:Ie}=ue,{_renderTimes:Be}=me;return Ie!==Be}),bo=vt((ue,me)=>{const{_renderTimes:Ie}=ue,{_renderTimes:Be}=me;return Ie!==Be}),$a=w(64993),Eo=w(17313),Po=w(83116),Fo=w(37613),Io=ue=>{const{componentCls:me}=ue,Ie=`${ue.lineWidth}px ${ue.lineType} ${ue.tableBorderColor}`,Be=(Le,Ze,at)=>({[`&${me}-${Le}`]:{[`> ${me}-container`]:{[`> ${me}-content, > ${me}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${me}-expanded-row-fixed`]:{margin:`-${Ze}px -${at+ue.lineWidth}px`}}}}}});return{[`${me}-wrapper`]:{[`${me}${me}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${me}-title`]:{border:Ie,borderBottom:0},[`> ${me}-container`]:{borderInlineStart:Ie,borderTop:Ie,[` + > ${me}-content, + > ${me}-header, + > ${me}-body, + > ${me}-summary + `]:{"> table":{"\n > thead > tr > th,\n > thead > tr > td,\n > tbody > tr > th,\n > tbody > tr > td,\n > tfoot > tr > th,\n > tfoot > tr > td\n ":{borderInlineEnd:Ie},"> thead":{"> tr:not(:last-child) > th":{borderBottom:Ie},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${me}-cell-fix-right-first::after`]:{borderInlineEnd:Ie}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${me}-expanded-row-fixed`]:{margin:`-${ue.tablePaddingVertical}px -${ue.tablePaddingHorizontal+ue.lineWidth}px`,"&::after":{position:"absolute",top:0,insetInlineEnd:ue.lineWidth,bottom:0,borderInlineEnd:Ie,content:'""'}}}}}},[`&${me}-scroll-horizontal`]:{[`> ${me}-container > ${me}-body`]:{"> table > tbody":{[` + > tr${me}-expanded-row, + > tr${me}-placeholder + `]:{"> th, > td":{borderInlineEnd:0}}}}}},Be("middle",ue.tablePaddingVerticalMiddle,ue.tablePaddingHorizontalMiddle)),Be("small",ue.tablePaddingVerticalSmall,ue.tablePaddingHorizontalSmall)),{[`> ${me}-footer`]:{border:Ie,borderTop:0}}),[`${me}-cell`]:{[`${me}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${ue.lineWidth}px 0 ${ue.lineWidth}px ${ue.tableHeaderBg}`}},[`${me}-bordered ${me}-cell-scrollbar`]:{borderInlineEnd:Ie}}}},mi=ue=>{const{componentCls:me}=ue;return{[`${me}-wrapper`]:{[`${me}-cell-ellipsis`]:Object.assign(Object.assign({},Eo.vS),{wordBreak:"keep-all",[` + &${me}-cell-fix-left-last, + &${me}-cell-fix-right-first + `]:{overflow:"visible",[`${me}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${me}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},vi=ue=>{const{componentCls:me}=ue;return{[`${me}-wrapper`]:{[`${me}-tbody > tr${me}-placeholder`]:{textAlign:"center",color:ue.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:ue.colorBgContainer}}}}},hi=w(15969),gi=ue=>{const{componentCls:me,antCls:Ie,controlInteractiveSize:Be,motionDurationSlow:Le,lineWidth:Ze,paddingXS:at,lineType:ot,tableBorderColor:et,tableExpandIconBg:ut,tableExpandColumnWidth:Et,borderRadius:dt,fontSize:zt,fontSizeSM:kt,lineHeight:Zt,tablePaddingVertical:bn,tablePaddingHorizontal:sn,tableExpandedRowBg:En,paddingXXS:ln}=ue,Sn=Be/2-Ze,Zn=Sn*2+Ze*3,zn=`${Ze}px ${ot} ${et}`,Pn=ln-Ze;return{[`${me}-wrapper`]:{[`${me}-expand-icon-col`]:{width:Et},[`${me}-row-expand-icon-cell`]:{textAlign:"center",[`${me}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${me}-row-indent`]:{height:1,float:"left"},[`${me}-row-expand-icon`]:Object.assign(Object.assign({},(0,hi.N)(ue)),{position:"relative",float:"left",boxSizing:"border-box",width:Zn,height:Zn,padding:0,color:"inherit",lineHeight:`${Zn}px`,background:ut,border:zn,borderRadius:dt,transform:`scale(${Be/Zn})`,transition:`all ${Le}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${Le} ease-out`,content:'""'},"&::before":{top:Sn,insetInlineEnd:Pn,insetInlineStart:Pn,height:Ze},"&::after":{top:Pn,bottom:Pn,insetInlineStart:Sn,width:Ze,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"}}),[`${me}-row-indent + ${me}-row-expand-icon`]:{marginTop:(zt*Zt-Ze*3)/2-Math.ceil((kt*1.4-Ze*3)/2),marginInlineEnd:at},[`tr${me}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:En}},[`${Ie}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${me}-expanded-row-fixed`]:{position:"relative",margin:`-${bn}px -${sn}px`,padding:`${bn}px ${sn}px`}}}},yi=ue=>{const{componentCls:me,antCls:Ie,iconCls:Be,tableFilterDropdownWidth:Le,tableFilterDropdownSearchWidth:Ze,paddingXXS:at,paddingXS:ot,colorText:et,lineWidth:ut,lineType:Et,tableBorderColor:dt,tableHeaderIconColor:zt,fontSizeSM:kt,tablePaddingHorizontal:Zt,borderRadius:bn,motionDurationSlow:sn,colorTextDescription:En,colorPrimary:ln,tableHeaderFilterActiveBg:Sn,colorTextDisabled:Zn,tableFilterDropdownBg:zn,tableFilterDropdownHeight:Pn,controlItemBgHover:tr,controlItemBgActive:ir,boxShadowSecondary:wn,filterDropdownMenuBg:Fn}=ue,An=`${Ie}-dropdown`,xn=`${me}-filter-dropdown`,Tn=`${Ie}-tree`,qn=`${ut}px ${Et} ${dt}`;return[{[`${me}-wrapper`]:{[`${me}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${me}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-at,marginInline:`${at}px ${-Zt/2}px`,padding:`0 ${at}px`,color:zt,fontSize:kt,borderRadius:bn,cursor:"pointer",transition:`all ${sn}`,"&:hover":{color:En,background:Sn},"&.active":{color:ln}}}},{[`${Ie}-dropdown`]:{[xn]:Object.assign(Object.assign({},(0,Eo.Wf)(ue)),{minWidth:Le,backgroundColor:zn,borderRadius:bn,boxShadow:wn,overflow:"hidden",[`${An}-menu`]:{maxHeight:Pn,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:Fn,"&:empty::after":{display:"block",padding:`${ot}px 0`,color:Zn,fontSize:kt,textAlign:"center",content:'"Not Found"'}},[`${xn}-tree`]:{paddingBlock:`${ot}px 0`,paddingInline:ot,[Tn]:{padding:0},[`${Tn}-treenode ${Tn}-node-content-wrapper:hover`]:{backgroundColor:tr},[`${Tn}-treenode-checkbox-checked ${Tn}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:ir}}},[`${xn}-search`]:{padding:ot,borderBottom:qn,"&-input":{input:{minWidth:Ze},[Be]:{color:Zn}}},[`${xn}-checkall`]:{width:"100%",marginBottom:at,marginInlineStart:at},[`${xn}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${ot-ut}px ${ot}px`,overflow:"hidden",borderTop:qn}})}},{[`${Ie}-dropdown ${xn}, ${xn}-submenu`]:{[`${Ie}-checkbox-wrapper + span`]:{paddingInlineStart:ot,color:et},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},bi=ue=>{const{componentCls:me,lineWidth:Ie,colorSplit:Be,motionDurationSlow:Le,zIndexTableFixed:Ze,tableBg:at,zIndexTableSticky:ot}=ue,et=Be;return{[`${me}-wrapper`]:{[` + ${me}-cell-fix-left, + ${me}-cell-fix-right + `]:{position:"sticky !important",zIndex:Ze,background:at},[` + ${me}-cell-fix-left-first::after, + ${me}-cell-fix-left-last::after + `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:-Ie,width:30,transform:"translateX(100%)",transition:`box-shadow ${Le}`,content:'""',pointerEvents:"none"},[`${me}-cell-fix-left-all::after`]:{display:"none"},[` + ${me}-cell-fix-right-first::after, + ${me}-cell-fix-right-last::after + `]:{position:"absolute",top:0,bottom:-Ie,left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${Le}`,content:'""',pointerEvents:"none"},[`${me}-container`]:{"&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:ot+1,width:30,transition:`box-shadow ${Le}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${me}-ping-left`]:{[`&:not(${me}-has-fix-left) ${me}-container`]:{position:"relative","&::before":{boxShadow:`inset 10px 0 8px -8px ${et}`}},[` + ${me}-cell-fix-left-first::after, + ${me}-cell-fix-left-last::after + `]:{boxShadow:`inset 10px 0 8px -8px ${et}`},[`${me}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${me}-ping-right`]:{[`&:not(${me}-has-fix-right) ${me}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${et}`}},[` + ${me}-cell-fix-right-first::after, + ${me}-cell-fix-right-last::after + `]:{boxShadow:`inset -10px 0 8px -8px ${et}`}}}}},Ei=ue=>{const{componentCls:me,antCls:Ie}=ue;return{[`${me}-wrapper`]:{[`${me}-pagination${Ie}-pagination`]:{margin:`${ue.margin}px 0`},[`${me}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:ue.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},xi=ue=>{const{componentCls:me,tableRadius:Ie}=ue;return{[`${me}-wrapper`]:{[me]:{[`${me}-title, ${me}-header`]:{borderRadius:`${Ie}px ${Ie}px 0 0`},[`${me}-title + ${me}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${me}-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:Ie,borderStartEndRadius:Ie,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:Ie},"> *:last-child":{borderStartEndRadius:Ie}}},"&-footer":{borderRadius:`0 0 ${Ie}px ${Ie}px`}}}}},Si=ue=>{const{componentCls:me}=ue;return{[`${me}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${me}-pagination-left`]:{justifyContent:"flex-end"},[`${me}-pagination-right`]:{justifyContent:"flex-start"},[`${me}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${me}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${me}-row-indent`]:{float:"right"}}}}},Ci=ue=>{const{componentCls:me,antCls:Ie,iconCls:Be,fontSizeIcon:Le,padding:Ze,paddingXS:at,tableHeaderIconColor:ot,tableHeaderIconColorHover:et,tableSelectionColumnWidth:ut}=ue;return{[`${me}-wrapper`]:{[`${me}-selection-col`]:{width:ut,[`&${me}-selection-col-with-dropdown`]:{width:ut+Le+Ze/4}},[`${me}-bordered ${me}-selection-col`]:{width:ut+at*2,[`&${me}-selection-col-with-dropdown`]:{width:ut+Le+Ze/4+at*2}},[` + table tr th${me}-selection-column, + table tr td${me}-selection-column + `]:{paddingInlineEnd:ue.paddingXS,paddingInlineStart:ue.paddingXS,textAlign:"center",[`${Ie}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${me}-selection-column${me}-cell-fix-left`]:{zIndex:ue.zIndexTableFixed+1},[`table tr th${me}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${me}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${me}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${ue.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${ue.tablePaddingHorizontal/4}px`,[Be]:{color:ot,fontSize:Le,verticalAlign:"baseline","&:hover":{color:et}}}}}},wi=ue=>{const{componentCls:me}=ue,Ie=(Be,Le,Ze,at)=>({[`${me}${me}-${Be}`]:{fontSize:at,[` + ${me}-title, + ${me}-footer, + ${me}-cell, + ${me}-thead > tr > th, + ${me}-tbody > tr > th, + ${me}-tbody > tr > td, + tfoot > tr > th, + tfoot > tr > td + `]:{padding:`${Le}px ${Ze}px`},[`${me}-filter-trigger`]:{marginInlineEnd:`-${Ze/2}px`},[`${me}-expanded-row-fixed`]:{margin:`-${Le}px -${Ze}px`},[`${me}-tbody`]:{[`${me}-wrapper:only-child ${me}`]:{marginBlock:`-${Le}px`,marginInline:`${ue.tableExpandColumnWidth-Ze}px -${Ze}px`}},[`${me}-selection-column`]:{paddingInlineStart:`${Ze/4}px`}}});return{[`${me}-wrapper`]:Object.assign(Object.assign({},Ie("middle",ue.tablePaddingVerticalMiddle,ue.tablePaddingHorizontalMiddle,ue.tableFontSizeMiddle)),Ie("small",ue.tablePaddingVerticalSmall,ue.tablePaddingHorizontalSmall,ue.tableFontSizeSmall))}},Ai=ue=>{const{componentCls:me,marginXXS:Ie,fontSizeIcon:Be,tableHeaderIconColor:Le,tableHeaderIconColorHover:Ze}=ue;return{[`${me}-wrapper`]:{[`${me}-thead th${me}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${ue.motionDurationSlow}`,"&:hover":{background:ue.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:ue.colorPrimary},[` + &${me}-cell-fix-left:hover, + &${me}-cell-fix-right:hover + `]:{background:ue.tableFixedHeaderSortActiveBg}},[`${me}-thead th${me}-column-sort`]:{background:ue.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${me}-column-sort`]:{background:ue.tableBodySortBg},[`${me}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${me}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${me}-column-sorter`]:{marginInlineStart:Ie,color:Le,fontSize:0,transition:`color ${ue.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:Be,"&.active":{color:ue.colorPrimary}},[`${me}-column-sorter-up + ${me}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${me}-column-sorters:hover ${me}-column-sorter`]:{color:Ze}}}},Ii=ue=>{const{componentCls:me,opacityLoading:Ie,tableScrollThumbBg:Be,tableScrollThumbBgHover:Le,tableScrollThumbSize:Ze,tableScrollBg:at,zIndexTableSticky:ot,stickyScrollBarBorderRadius:et}=ue,ut=`${ue.lineWidth}px ${ue.lineType} ${ue.tableBorderColor}`;return{[`${me}-wrapper`]:{[`${me}-sticky`]:{"&-holder":{position:"sticky",zIndex:ot,background:ue.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${Ze}px !important`,zIndex:ot,display:"flex",alignItems:"center",background:at,borderTop:ut,opacity:Ie,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:Ze,backgroundColor:Be,borderRadius:et,transition:`all ${ue.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:Le}}}}}}},Qo=ue=>{const{componentCls:me,lineWidth:Ie,tableBorderColor:Be}=ue,Le=`${Ie}px ${ue.lineType} ${Be}`;return{[`${me}-wrapper`]:{[`${me}-summary`]:{position:"relative",zIndex:ue.zIndexTableFixed,background:ue.tableBg,"> tr":{"> th, > td":{borderBottom:Le}}},[`div${me}-summary`]:{boxShadow:`0 -${Ie}px 0 ${Be}`}}}},Oi=ue=>{const{componentCls:me}=ue,Ie=`${ue.lineWidth}px ${ue.lineType} ${ue.tableBorderColor}`,Be=`${me}-expanded-row-cell`;return{[`${me}-wrapper`]:{[`${me}-tbody-virtual`]:{[`${me}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${me}-cell`]:{borderBottom:Ie},[`${me}-expanded-row`]:{[`${Be}${Be}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${ue.lineWidth}px)`,borderInlineEnd:"none"}}},[`${me}-bordered`]:{[`${me}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:Ie,position:"absolute"},[`${me}-cell`]:{borderInlineEnd:Ie,[`&${me}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-ue.lineWidth,borderInlineStart:Ie}}}}}}};const ji=ue=>{const{componentCls:me,fontWeightStrong:Ie,tablePaddingVertical:Be,tablePaddingHorizontal:Le,lineWidth:Ze,lineType:at,tableBorderColor:ot,tableFontSize:et,tableBg:ut,tableRadius:Et,tableHeaderTextColor:dt,motionDurationMid:zt,tableHeaderBg:kt,tableHeaderCellSplitColor:Zt,tableRowHoverBg:bn,tableSelectedRowBg:sn,tableSelectedRowHoverBg:En,tableFooterTextColor:ln,tableFooterBg:Sn,paddingContentVerticalLG:Zn}=ue,zn=`${Ze}px ${at} ${ot}`;return{[`${me}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,Eo.dF)()),{[me]:Object.assign(Object.assign({},(0,Eo.Wf)(ue)),{fontSize:et,background:ut,borderRadius:`${Et}px ${Et}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${Et}px ${Et}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` + ${me}-cell, + ${me}-thead > tr > th, + ${me}-tbody > tr > th, + ${me}-tbody > tr > td, + tfoot > tr > th, + tfoot > tr > td + `]:{position:"relative",padding:`${Zn}px ${Le}px`,overflowWrap:"break-word"},[`${me}-title`]:{padding:`${Be}px ${Le}px`},[`${me}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:dt,fontWeight:Ie,textAlign:"start",background:kt,borderBottom:zn,transition:`background ${zt} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${me}-selection-column):not(${me}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:Zt,transform:"translateY(-50%)",transition:`background-color ${zt}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${me}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${zt}, border-color ${zt}`,borderBottom:zn,[` + > ${me}-wrapper:only-child, + > ${me}-expanded-row-fixed > ${me}-wrapper:only-child + `]:{[me]:{marginBlock:`-${Be}px`,marginInline:`${ue.tableExpandColumnWidth-Le}px -${Le}px`,[`${me}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:dt,fontWeight:Ie,textAlign:"start",background:kt,borderBottom:zn,transition:`background ${zt} ease`},[` + &${me}-row:hover > th, + &${me}-row:hover > td, + > th${me}-cell-row-hover, + > td${me}-cell-row-hover + `]:{background:bn},[`&${me}-row-selected`]:{"> th, > td":{background:sn},"&:hover > th, &:hover > td":{background:En}}}},[`${me}-footer`]:{padding:`${Be}px ${Le}px`,color:ln,background:Sn}})}};var Ri=(0,Po.Z)("Table",ue=>{const{colorTextHeading:me,colorSplit:Ie,colorIcon:Be,colorIconHover:Le,opacityLoading:Ze,colorBgContainer:at,controlInteractiveSize:ot,headerBg:et,headerColor:ut,headerSortActiveBg:Et,headerSortHoverBg:dt,bodySortBg:zt,rowHoverBg:kt,rowSelectedBg:Zt,rowSelectedHoverBg:bn,rowExpandedBg:sn,cellPaddingBlock:En,cellPaddingInline:ln,cellPaddingBlockMD:Sn,cellPaddingInlineMD:Zn,cellPaddingBlockSM:zn,cellPaddingInlineSM:Pn,borderColor:tr,footerBg:ir,footerColor:wn,headerBorderRadius:Fn,cellFontSize:An,cellFontSizeMD:xn,cellFontSizeSM:Tn,headerSplitColor:qn,fixedHeaderSortActiveBg:dr,headerFilterHoverBg:or,filterDropdownBg:Wn,expandIconBg:pr,selectionColumnWidth:mr,stickyScrollBarBg:Pr}=ue,Sr=new $a.C(Be),qr=new $a.C(Le),ea=2,sr=(0,Fo.TS)(ue,{tableFontSize:An,tableBg:at,tableRadius:Fn,tablePaddingVertical:En,tablePaddingHorizontal:ln,tablePaddingVerticalMiddle:Sn,tablePaddingHorizontalMiddle:Zn,tablePaddingVerticalSmall:zn,tablePaddingHorizontalSmall:Pn,tableBorderColor:tr,tableHeaderTextColor:ut,tableHeaderBg:et,tableFooterTextColor:wn,tableFooterBg:ir,tableHeaderCellSplitColor:qn,tableHeaderSortBg:Et,tableHeaderSortHoverBg:dt,tableHeaderIconColor:Sr.clone().setAlpha(Sr.getAlpha()*Ze).toRgbString(),tableHeaderIconColorHover:qr.clone().setAlpha(qr.getAlpha()*Ze).toRgbString(),tableBodySortBg:zt,tableFixedHeaderSortActiveBg:dr,tableHeaderFilterActiveBg:or,tableFilterDropdownBg:Wn,tableRowHoverBg:kt,tableSelectedRowBg:Zt,tableSelectedRowHoverBg:bn,zIndexTableFixed:ea,zIndexTableSticky:ea+1,tableFontSizeMiddle:xn,tableFontSizeSmall:Tn,tableSelectionColumnWidth:mr,tableExpandIconBg:pr,tableExpandColumnWidth:ot+2*ue.padding,tableExpandedRowBg:sn,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:Pr,tableScrollThumbBgHover:me,tableScrollBg:Ie});return[ji(sr),Ei(sr),Qo(sr),Ai(sr),yi(sr),Io(sr),xi(sr),gi(sr),Qo(sr),vi(sr),Ci(sr),bi(sr),Ii(sr),mi(sr),wi(sr),Si(sr),Oi(sr)]},ue=>{const{colorFillAlter:me,colorBgContainer:Ie,colorTextHeading:Be,colorFillSecondary:Le,colorFillContent:Ze,controlItemBgActive:at,controlItemBgActiveHover:ot,padding:et,paddingSM:ut,paddingXS:Et,colorBorderSecondary:dt,borderRadiusLG:zt,fontSize:kt,controlHeight:Zt,colorTextPlaceholder:bn}=ue,sn=new $a.C(Le).onBackground(Ie).toHexShortString(),En=new $a.C(Ze).onBackground(Ie).toHexShortString(),ln=new $a.C(me).onBackground(Ie).toHexShortString();return{headerBg:ln,headerColor:Be,headerSortActiveBg:sn,headerSortHoverBg:En,bodySortBg:ln,rowHoverBg:ln,rowSelectedBg:at,rowSelectedHoverBg:ot,rowExpandedBg:me,cellPaddingBlock:et,cellPaddingInline:et,cellPaddingBlockMD:ut,cellPaddingInlineMD:Et,cellPaddingBlockSM:Et,cellPaddingInlineSM:Et,borderColor:dt,headerBorderRadius:zt,footerBg:ln,footerColor:Be,cellFontSize:kt,cellFontSizeMD:kt,cellFontSizeSM:kt,headerSplitColor:dt,fixedHeaderSortActiveBg:sn,headerFilterHoverBg:Ze,filterDropdownMenuBg:Ie,filterDropdownBg:Ie,expandIconBg:Ie,selectionColumnWidth:Zt,stickyScrollBarBg:bn,stickyScrollBarBorderRadius:100}});const Ti=[],Bi=(ue,me)=>{const{prefixCls:Ie,className:Be,rootClassName:Le,style:Ze,size:at,bordered:ot,dropdownPrefixCls:et,dataSource:ut,pagination:Et,rowSelection:dt,rowKey:zt="key",rowClassName:kt,columns:Zt,children:bn,childrenColumnName:sn,onChange:En,getPopupContainer:ln,loading:Sn,expandIcon:Zn,expandable:zn,expandedRowRender:Pn,expandIconColumnIndex:tr,indentSize:ir,scroll:wn,sortDirections:Fn,locale:An,showSorterTooltip:xn=!0,virtual:Tn}=ue,qn=t.useMemo(()=>Zt||fe(bn),[Zt,bn]),dr=t.useMemo(()=>qn.some(xr=>xr.responsive),[qn]),or=(0,Dn.Z)(dr),Wn=t.useMemo(()=>{const xr=new Set(Object.keys(or).filter(Dr=>or[Dr]));return qn.filter(Dr=>!Dr.responsive||Dr.responsive.some(va=>xr.has(va)))},[qn,or]),pr=(0,Vt.Z)(ue,["className","style","columns"]),{locale:mr=Yn.Z,direction:Pr,table:Sr,renderEmpty:qr,getPrefixCls:ea,getPopupContainer:sr}=t.useContext(Rn.E_),aa=(0,jn.Z)(at),Cr=Object.assign(Object.assign({},mr.Table),An),zr=ut||Ti,kr=ea("table",Ie),Oa=ea("dropdown",et),Qn=Object.assign({childrenColumnName:sn,expandIconColumnIndex:tr},zn),{childrenColumnName:Un="children"}=Qn,Kn=t.useMemo(()=>zr.some(xr=>xr==null?void 0:xr[Un])?"nest":Pn||zn&&zn.expandedRowRender?"row":null,[zr]),Mn={body:t.useRef()},wr=t.useMemo(()=>typeof zt=="function"?zt:xr=>xr==null?void 0:xr[zt],[zt]),[Ln]=ro(zr,Un,wr),ar={},Er=function(xr,Dr){let va=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Qr,Ea,Ta;const Ba=Object.assign(Object.assign({},ar),xr);va&&((Qr=ar.resetPagination)===null||Qr===void 0||Qr.call(ar),!((Ea=Ba.pagination)===null||Ea===void 0)&&Ea.current&&(Ba.pagination.current=1),Et&&Et.onChange&&Et.onChange(1,(Ta=Ba.pagination)===null||Ta===void 0?void 0:Ta.pageSize)),wn&&wn.scrollToFirstRowOnChange!==!1&&Mn.body.current&&(0,Qt.Z)(0,{getContainer:()=>Mn.body.current}),En==null||En(Ba.pagination,Ba.filters,Ba.sorter,{currentDataSource:no($r(zr,Ba.sorterStates,Un),Ba.filterStates),action:Dr})},yr=(xr,Dr)=>{Er({sorter:xr,sorterStates:Dr},"sort",!1)},[ya,pa,Za,oa]=Nr({prefixCls:kr,mergedColumns:Wn,onSorterChange:yr,sortDirections:Fn||["ascend","descend"],tableLocale:Cr,showSorterTooltip:xn}),Ma=t.useMemo(()=>$r(zr,pa,Un),[zr,pa]);ar.sorter=oa(),ar.sorterStates=pa;const ia=(xr,Dr)=>{Er({filters:xr,filterStates:Dr},"filter",!0)},[ja,uo,Ir]=lo({prefixCls:kr,locale:Cr,dropdownPrefixCls:Oa,mergedColumns:Wn,onFilterChange:ia,getPopupContainer:ln||sr}),Or=no(Ma,uo);ar.filters=Ir,ar.filterStates=uo;const Xr=t.useMemo(()=>{const xr={};return Object.keys(Ir).forEach(Dr=>{Ir[Dr]!==null&&(xr[Dr]=Ir[Dr])}),Object.assign(Object.assign({},Za),{filters:xr})},[Za,Ir]),[sa]=Aa(Xr),la=(xr,Dr)=>{Er({pagination:Object.assign(Object.assign({},ar.pagination),{current:xr,pageSize:Dr})},"paginate")},[vr,xa]=po(Or.length,la,Et);ar.pagination=Et===!1?{}:Ca(vr,Et),ar.resetPagination=xa;const ba=t.useMemo(()=>{if(Et===!1||!vr.pageSize)return Or;const{current:xr=1,total:Dr,pageSize:va=Ha}=vr;return Or.lengthva?Or.slice((xr-1)*va,xr*va):Or:Or.slice((xr-1)*va,xr*va)},[!!Et,Or,vr&&vr.current,vr&&vr.pageSize,vr&&vr.total]),[Fa,Wa]=Da({prefixCls:kr,data:Or,pageData:ba,getRowKey:wr,getRecordByKey:Ln,expandType:Kn,childrenColumnName:Un,locale:Cr,getPopupContainer:ln||sr},dt),za=(xr,Dr,va)=>{let Qr;return typeof kt=="function"?Qr=P()(kt(xr,Dr,va)):Qr=P()(kt),P()({[`${kr}-row-selected`]:Wa.has(wr(xr,Dr))},Qr)};Qn.__PARENT_RENDER_ICON__=Qn.expandIcon,Qn.expandIcon=Qn.expandIcon||Zn||Zr(Cr),Kn==="nest"&&Qn.expandIconColumnIndex===void 0?Qn.expandIconColumnIndex=dt?1:0:Qn.expandIconColumnIndex>0&&dt&&(Qn.expandIconColumnIndex-=1),typeof Qn.indentSize!="number"&&(Qn.indentSize=typeof ir=="number"?ir:15);const Oo=t.useCallback(xr=>sa(Fa(ja(ya(xr)))),[ya,ja,Fa]);let eo,La;if(Et!==!1&&(vr!=null&&vr.total)){let xr;vr.size?xr=vr.size:xr=aa==="small"||aa==="middle"?"small":void 0;const Dr=Ea=>t.createElement(_n.Z,Object.assign({},vr,{className:P()(`${kr}-pagination ${kr}-pagination-${Ea}`,vr.className),size:xr})),va=Pr==="rtl"?"left":"right",{position:Qr}=vr;if(Qr!==null&&Array.isArray(Qr)){const Ea=Qr.find(to=>to.includes("top")),Ta=Qr.find(to=>to.includes("bottom")),Ba=Qr.every(to=>`${to}`=="none");!Ea&&!Ta&&!Ba&&(La=Dr(va)),Ea&&(eo=Dr(Ea.toLowerCase().replace("top",""))),Ta&&(La=Dr(Ta.toLowerCase().replace("bottom","")))}else La=Dr(va)}let Ra;typeof Sn=="boolean"?Ra={spinning:Sn}:typeof Sn=="object"&&(Ra=Object.assign({spinning:!0},Sn));const[Sa,ca]=Ri(kr),[,Yr]=(0,er.Z)(),Ka=P()(`${kr}-wrapper`,Sr==null?void 0:Sr.className,{[`${kr}-wrapper-rtl`]:Pr==="rtl"},Be,Le,ca),fo=Object.assign(Object.assign({},Sr==null?void 0:Sr.style),Ze),ao=An&&An.emptyText||(qr==null?void 0:qr("Table"))||t.createElement(On.Z,{componentName:"Table"}),Ua=Tn?bo:Ia,No={},Zo=t.useMemo(()=>{const{fontSize:xr,lineHeight:Dr,padding:va,paddingXS:Qr,paddingSM:Ea}=Yr,Ta=Math.floor(xr*Dr);switch(aa){case"large":return va*2+Ta;case"small":return Qr*2+Ta;default:return Ea*2+Ta}},[Yr,aa]);return Tn&&(No.listItemHeight=Zo),Sa(t.createElement("div",{ref:me,className:Ka,style:fo},t.createElement(nr.Z,Object.assign({spinning:!1},Ra),eo,t.createElement(Ua,Object.assign({},No,pr,{columns:Wn,direction:Pr,expandable:Qn,prefixCls:kr,className:P()({[`${kr}-middle`]:aa==="middle",[`${kr}-small`]:aa==="small",[`${kr}-bordered`]:ot,[`${kr}-empty`]:zr.length===0}),data:ba,rowKey:wr,rowClassName:za,emptyText:ao,internalHooks:pe,internalRefs:Mn,transformColumns:Oo})),La)))};var Pi=t.forwardRef(Bi);const Fi=(ue,me)=>{const Ie=t.useRef(0);return Ie.current+=1,t.createElement(Pi,Object.assign({},ue,{ref:me,_renderTimes:Ie.current}))},qa=t.forwardRef(Fi);qa.SELECTION_COLUMN=ra,qa.EXPAND_COLUMN=C,qa.SELECTION_ALL=Jr,qa.SELECTION_INVERT=fa,qa.SELECTION_NONE=ma,qa.Column=It,qa.ColumnGroup=_t,qa.Summary=R;var Ni=qa,Di=Ni},99313:function(Nt,We,w){"use strict";w.d(We,{default:function(){return Ne}});var C=w(99267),pe=w(18785),e=w(62772),I=w(92310),p=w.n(I),a=w(54476),t=w(20068),s=w(33885),u=w(42978),o=w(76190),c=w(75931),n=w(59301),r=w(49658),i=w(18929),l=w(77900),d=(0,n.createContext)(null),E=n.forwardRef(function(fe,ye){var he=fe.prefixCls,ge=fe.className,Fe=fe.style,Pe=fe.id,tt=fe.active,$e=fe.tabKey,lt=fe.children;return n.createElement("div",{id:Pe&&"".concat(Pe,"-panel-").concat($e),role:"tabpanel",tabIndex:tt?0:-1,"aria-labelledby":Pe&&"".concat(Pe,"-tab-").concat($e),"aria-hidden":!tt,style:Fe,className:p()(he,tt&&"".concat(he,"-active"),ge),ref:ye},lt)}),v=E,m=["key","forceRender","style","className"];function f(fe){var ye=fe.id,he=fe.activeKey,ge=fe.animated,Fe=fe.tabPosition,Pe=fe.destroyInactiveTabPane,tt=n.useContext(d),$e=tt.prefixCls,lt=tt.tabs,pt=ge.tabPane,ht="".concat($e,"-tabpane");return n.createElement("div",{className:p()("".concat($e,"-content-holder"))},n.createElement("div",{className:p()("".concat($e,"-content"),"".concat($e,"-content-").concat(Fe),(0,t.Z)({},"".concat($e,"-content-animated"),pt))},lt.map(function(jt){var mt=jt.key,wt=jt.forceRender,Te=jt.style,De=jt.className,ze=(0,c.Z)(jt,m),Ke=mt===he;return n.createElement(l.default,(0,a.Z)({key:mt,visible:Ke,forceRender:wt,removeOnLeave:!!Pe,leavedClassName:"".concat(ht,"-hidden")},ge.tabPaneMotion),function(st,qe){var it=st.style,je=st.className;return n.createElement(v,(0,a.Z)({},ze,{prefixCls:ht,id:ye,tabKey:mt,animated:pt,active:Ke,style:(0,s.Z)((0,s.Z)({},Te),it),className:p()(De,je),ref:qe}))})})))}var x=w(94480),S=w(29301),g=w(6089),O=w(8654),y={width:0,height:0,left:0,top:0};function b(fe,ye,he){return(0,n.useMemo)(function(){for(var ge,Fe=new Map,Pe=ye.get((ge=fe[0])===null||ge===void 0?void 0:ge.key)||y,tt=Pe.left+Pe.width,$e=0;$eMt?(ct=Xe,ke.current="x"):(ct=_e,ke.current="y"),ye(-ct,-ct)&&Ve.preventDefault()}var Ye=(0,n.useRef)(null);Ye.current={onTouchStart:qe,onTouchMove:it,onTouchEnd:je,onWheel:He},n.useEffect(function(){function Ve(Ot){Ye.current.onTouchStart(Ot)}function Xe(Ot){Ye.current.onTouchMove(Ot)}function _e(Ot){Ye.current.onTouchEnd(Ot)}function ct(Ot){Ye.current.onWheel(Ot)}return document.addEventListener("touchmove",Xe,{passive:!1}),document.addEventListener("touchend",_e,{passive:!1}),fe.current.addEventListener("touchstart",Ve,{passive:!1}),fe.current.addEventListener("wheel",ct),function(){document.removeEventListener("touchmove",Xe),document.removeEventListener("touchend",_e)}},[])}var H=w(34280);function G(fe){var ye=(0,n.useState)(0),he=(0,u.Z)(ye,2),ge=he[0],Fe=he[1],Pe=(0,n.useRef)(0),tt=(0,n.useRef)();return tt.current=fe,(0,H.o)(function(){var $e;($e=tt.current)===null||$e===void 0||$e.call(tt)},[ge]),function(){Pe.current===ge&&(Pe.current+=1,Fe(Pe.current))}}function U(fe){var ye=(0,n.useRef)([]),he=(0,n.useState)({}),ge=(0,u.Z)(he,2),Fe=ge[1],Pe=(0,n.useRef)(typeof fe=="function"?fe():fe),tt=G(function(){var lt=Pe.current;ye.current.forEach(function(pt){lt=pt(lt)}),ye.current=[],Pe.current=lt,Fe({})});function $e(lt){ye.current.push(lt),tt()}return[Pe.current,$e]}var _={width:0,height:0,left:0,top:0,right:0};function K(fe,ye,he,ge,Fe,Pe,tt){var $e=tt.tabs,lt=tt.tabPosition,pt=tt.rtl,ht,jt,mt;return["top","bottom"].includes(lt)?(ht="width",jt=pt?"right":"left",mt=Math.abs(he)):(ht="height",jt="top",mt=-he),(0,n.useMemo)(function(){if(!$e.length)return[0,0];for(var wt=$e.length,Te=wt,De=0;Demt+ye){Te=De-1;break}}for(var Ke=0,st=wt-1;st>=0;st-=1){var qe=fe.get($e[st].key)||_;if(qe[jt]=Te?[0,0]:[Ke,Te]},[fe,ye,ge,Fe,Pe,mt,lt,$e.map(function(wt){return wt.key}).join("_"),pt])}function ae(fe){var ye;return fe instanceof Map?(ye={},fe.forEach(function(he,ge){ye[ge]=he})):ye=fe,JSON.stringify(ye)}var Y="TABS_DQ";function te(fe){return String(fe).replace(/"/g,Y)}function X(fe,ye,he,ge){return!(!he||ge||fe===!1||fe===void 0&&(ye===!1||ye===null))}function Q(fe,ye){var he=fe.prefixCls,ge=fe.editable,Fe=fe.locale,Pe=fe.style;return!ge||ge.showAdd===!1?null:n.createElement("button",{ref:ye,type:"button",className:"".concat(he,"-nav-add"),style:Pe,"aria-label":(Fe==null?void 0:Fe.addAriaLabel)||"Add tab",onClick:function($e){ge.onEdit("add",{event:$e})}},ge.addIcon||"+")}var q=n.forwardRef(Q),$=n.forwardRef(function(fe,ye){var he=fe.position,ge=fe.prefixCls,Fe=fe.extra;if(!Fe)return null;var Pe,tt={};return(0,o.Z)(Fe)==="object"&&!n.isValidElement(Fe)?tt=Fe:tt.right=Fe,he==="right"&&(Pe=tt.right),he==="left"&&(Pe=tt.left),Pe?n.createElement("div",{className:"".concat(ge,"-extra-content"),ref:ye},Pe):null}),de=$,ce=w(31561),xe=w(15285),Ce=w(10228);function oe(fe,ye){var he=fe.prefixCls,ge=fe.id,Fe=fe.tabs,Pe=fe.locale,tt=fe.mobile,$e=fe.moreIcon,lt=$e===void 0?"More":$e,pt=fe.moreTransitionName,ht=fe.style,jt=fe.className,mt=fe.editable,wt=fe.tabBarGutter,Te=fe.rtl,De=fe.removeAriaLabel,ze=fe.onTabClick,Ke=fe.getPopupContainer,st=fe.popupClassName,qe=(0,n.useState)(!1),it=(0,u.Z)(qe,2),je=it[0],ke=it[1],He=(0,n.useState)(null),Ye=(0,u.Z)(He,2),Ve=Ye[0],Xe=Ye[1],_e="".concat(ge,"-more-popup"),ct="".concat(he,"-dropdown"),Ot=Ve!==null?"".concat(_e,"-").concat(Ve):null,Mt=Pe==null?void 0:Pe.dropdownAriaLabel;function Xt(mn,Yt){mn.preventDefault(),mn.stopPropagation(),mt.onEdit("remove",{key:Yt,event:mn})}var en=n.createElement(xe.ZP,{onClick:function(Yt){var rn=Yt.key,on=Yt.domEvent;ze(rn,on),ke(!1)},prefixCls:"".concat(ct,"-menu"),id:_e,tabIndex:-1,role:"listbox","aria-activedescendant":Ot,selectedKeys:[Ve],"aria-label":Mt!==void 0?Mt:"expanded dropdown"},Fe.map(function(mn){var Yt=mn.closable,rn=mn.disabled,on=mn.closeIcon,yn=mn.key,Bn=mn.label,Xn=X(Yt,on,mt,rn);return n.createElement(xe.sN,{key:yn,id:"".concat(_e,"-").concat(yn),role:"option","aria-controls":ge&&"".concat(ge,"-panel-").concat(yn),disabled:rn},n.createElement("span",null,Bn),Xn&&n.createElement("button",{type:"button","aria-label":De||"remove",tabIndex:0,className:"".concat(ct,"-menu-item-remove"),onClick:function(At){At.stopPropagation(),Xt(At,yn)}},on||mt.removeIcon||"\xD7"))}));function un(mn){for(var Yt=Fe.filter(function(Xn){return!Xn.disabled}),rn=Yt.findIndex(function(Xn){return Xn.key===Ve})||0,on=Yt.length,yn=0;ynnt?"left":"right"})}),Mt=(0,u.Z)(Ot,2),Xt=Mt[0],en=Mt[1],un=h(0,function(Re,nt){!ct&&qe&&qe({direction:Re>nt?"top":"bottom"})}),Ut=(0,u.Z)(un,2),Bt=Ut[0],vn=Ut[1],tn=(0,n.useState)([0,0]),mn=(0,u.Z)(tn,2),Yt=mn[0],rn=mn[1],on=(0,n.useState)([0,0]),yn=(0,u.Z)(on,2),Bn=yn[0],Xn=yn[1],an=(0,n.useState)([0,0]),At=(0,u.Z)(an,2),Pt=At[0],hn=At[1],Ge=(0,n.useState)([0,0]),Qe=(0,u.Z)(Ge,2),rt=Qe[0],vt=Qe[1],yt=U(new Map),Wt=(0,u.Z)(yt,2),Ft=Wt[0],It=Wt[1],bt=b(Pe,Ft,Bn[0]),_t=j(Yt,ct),Vt=j(Bn,ct),Qt=j(Pt,ct),Rn=j(rt,ct),On=_t_n?_n:Re}var er=(0,n.useRef)(),Rr=(0,n.useState)(),Zr=(0,u.Z)(Rr,2),Tr=Zr[0],Wr=Zr[1];function Br(){Wr(Date.now())}function Kr(){window.clearTimeout(er.current)}z(Ye,function(Re,nt){function Dt(nn,gn){nn(function(Jt){var ur=nr(Jt+gn);return ur})}return On?(ct?Dt(en,Re):Dt(vn,nt),Kr(),Br(),!0):!1}),(0,n.useEffect)(function(){return Kr(),Tr&&(er.current=window.setTimeout(function(){Wr(0)},100)),Kr},[Tr]);var ua=K(bt,jn,ct?Xt:Bt,Vt,Qt,Rn,(0,s.Z)((0,s.Z)({},fe),{},{tabs:Pe})),ta=(0,u.Z)(ua,2),ha=ta[0],_r=ta[1],kn=(0,g.Z)(function(){var Re=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ht,nt=bt.get(Re)||{width:0,height:0,left:0,right:0,top:0};if(ct){var Dt=Xt;jt?nt.rightXt+jn&&(Dt=nt.right+nt.width-jn):nt.left<-Xt?Dt=-nt.left:nt.left+nt.width>-Xt+jn&&(Dt=-(nt.left+nt.width-jn)),vn(0),en(nr(Dt))}else{var nn=Bt;nt.top<-Bt?nn=-nt.top:nt.top+nt.height>-Bt+jn&&(nn=-(nt.top+nt.height-jn)),en(0),vn(nr(nn))}}),Jn={};De==="top"||De==="bottom"?Jn[jt?"marginRight":"marginLeft"]=ze:Jn.marginTop=ze;var hr=Pe.map(function(Re,nt){var Dt=Re.key;return n.createElement(D,{id:lt,prefixCls:Fe,key:Dt,tab:Re,style:nt===0?void 0:Jn,closable:Re.closable,editable:wt,active:Dt===ht,renderWrapper:Ke,removeAriaLabel:Te==null?void 0:Te.removeAriaLabel,onClick:function(gn){st(Dt,gn)},onFocus:function(){kn(Dt),Br(),Ye.current&&(jt||(Ye.current.scrollLeft=0),Ye.current.scrollTop=0)}})}),rr=function(){return It(function(){var nt=new Map;return Pe.forEach(function(Dt){var nn,gn=Dt.key,Jt=(nn=Ve.current)===null||nn===void 0?void 0:nn.querySelector('[data-node-key="'.concat(te(gn),'"]'));Jt&&nt.set(gn,{width:Jt.offsetWidth,height:Jt.offsetHeight,left:Jt.offsetLeft,top:Jt.offsetTop})}),nt})};(0,n.useEffect)(function(){rr()},[Pe.map(function(Re){return Re.key}).join("_")]);var lr=G(function(){var Re=N(je),nt=N(ke),Dt=N(He);rn([Re[0]-nt[0]-Dt[0],Re[1]-nt[1]-Dt[1]]);var nn=N(_e);hn(nn);var gn=N(Xe);vt(gn);var Jt=N(Ve);Xn([Jt[0]-nn[0],Jt[1]-nn[1]]),rr()}),Ar=Pe.slice(0,ha),Mr=Pe.slice(_r+1),Cn=[].concat((0,x.Z)(Ar),(0,x.Z)(Mr)),Hn=bt.get(ht),Vn=W({activeTabOffset:Hn,horizontal:ct,rtl:jt,indicatorSize:it}),$n=Vn.style;(0,n.useEffect)(function(){kn()},[ht,Yn,_n,ae(Hn),ae(bt),ct]),(0,n.useEffect)(function(){lr()},[jt]);var cr=!!Cn.length,br="".concat(Fe,"-nav-wrap"),na,Fr,Lr,Ur;return ct?jt?(Fr=Xt>0,na=Xt!==_n):(na=Xt<0,Fr=Xt!==Yn):(Lr=Bt<0,Ur=Bt!==Yn),n.createElement(S.Z,{onResize:lr},n.createElement("div",{ref:(0,O.x1)(ye,je),role:"tablist",className:p()("".concat(Fe,"-nav"),tt),style:$e,onKeyDown:function(){Br()}},n.createElement(de,{ref:ke,position:"left",extra:mt,prefixCls:Fe}),n.createElement(S.Z,{onResize:lr},n.createElement("div",{className:p()(br,(he={},(0,t.Z)(he,"".concat(br,"-ping-left"),na),(0,t.Z)(he,"".concat(br,"-ping-right"),Fr),(0,t.Z)(he,"".concat(br,"-ping-top"),Lr),(0,t.Z)(he,"".concat(br,"-ping-bottom"),Ur),he)),ref:Ye},n.createElement(S.Z,{onResize:lr},n.createElement("div",{ref:Ve,className:"".concat(Fe,"-nav-list"),style:{transform:"translate(".concat(Xt,"px, ").concat(Bt,"px)"),transition:Tr?"none":void 0}},hr,n.createElement(q,{ref:_e,prefixCls:Fe,locale:Te,editable:wt,style:(0,s.Z)((0,s.Z)({},hr.length===0?void 0:Jn),{},{visibility:cr?"hidden":null})}),n.createElement("div",{className:p()("".concat(Fe,"-ink-bar"),(0,t.Z)({},"".concat(Fe,"-ink-bar-animated"),pt.inkBar)),style:$n}))))),n.createElement(M,(0,a.Z)({},fe,{removeAriaLabel:Te==null?void 0:Te.removeAriaLabel,ref:Xe,prefixCls:Fe,tabs:Cn,className:!cr&&Dn,tabMoving:!!Tr})),n.createElement(de,{ref:He,position:"right",extra:mt,prefixCls:Fe})))}var R=n.forwardRef(T),F=["renderTabBar"],ne=["label","key"];function re(fe){var ye=fe.renderTabBar,he=(0,c.Z)(fe,F),ge=n.useContext(d),Fe=ge.tabs;if(ye){var Pe=(0,s.Z)((0,s.Z)({},he),{},{panes:Fe.map(function(tt){var $e=tt.label,lt=tt.key,pt=(0,c.Z)(tt,ne);return n.createElement(v,(0,a.Z)({tab:$e,key:lt,tabKey:lt},pt))})});return ye(Pe,R)}return n.createElement(R,he)}var Z=w(48736);function ie(){var fe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{inkBar:!0,tabPane:!1},ye;return fe===!1?ye={inkBar:!1,tabPane:!1}:fe===!0?ye={inkBar:!0,tabPane:!1}:ye=(0,s.Z)({inkBar:!0},(0,o.Z)(fe)==="object"?fe:{}),ye.tabPaneMotion&&ye.tabPane===void 0&&(ye.tabPane=!0),!ye.tabPaneMotion&&ye.tabPane&&(ye.tabPane=!1),ye}var Se=["id","prefixCls","className","items","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","moreIcon","moreTransitionName","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll","getPopupContainer","popupClassName","indicatorSize"],Ee=0;function Ae(fe,ye){var he,ge=fe.id,Fe=fe.prefixCls,Pe=Fe===void 0?"rc-tabs":Fe,tt=fe.className,$e=fe.items,lt=fe.direction,pt=fe.activeKey,ht=fe.defaultActiveKey,jt=fe.editable,mt=fe.animated,wt=fe.tabPosition,Te=wt===void 0?"top":wt,De=fe.tabBarGutter,ze=fe.tabBarStyle,Ke=fe.tabBarExtraContent,st=fe.locale,qe=fe.moreIcon,it=fe.moreTransitionName,je=fe.destroyInactiveTabPane,ke=fe.renderTabBar,He=fe.onChange,Ye=fe.onTabClick,Ve=fe.onTabScroll,Xe=fe.getPopupContainer,_e=fe.popupClassName,ct=fe.indicatorSize,Ot=(0,c.Z)(fe,Se),Mt=n.useMemo(function(){return($e||[]).filter(function(vt){return vt&&(0,o.Z)(vt)==="object"&&"key"in vt})},[$e]),Xt=lt==="rtl",en=ie(mt),un=(0,n.useState)(!1),Ut=(0,u.Z)(un,2),Bt=Ut[0],vn=Ut[1];(0,n.useEffect)(function(){vn((0,r.Z)())},[]);var tn=(0,i.Z)(function(){var vt;return(vt=Mt[0])===null||vt===void 0?void 0:vt.key},{value:pt,defaultValue:ht}),mn=(0,u.Z)(tn,2),Yt=mn[0],rn=mn[1],on=(0,n.useState)(function(){return Mt.findIndex(function(vt){return vt.key===Yt})}),yn=(0,u.Z)(on,2),Bn=yn[0],Xn=yn[1];(0,n.useEffect)(function(){var vt=Mt.findIndex(function(Wt){return Wt.key===Yt});if(vt===-1){var yt;vt=Math.max(0,Math.min(Bn,Mt.length-1)),rn((yt=Mt[vt])===null||yt===void 0?void 0:yt.key)}Xn(vt)},[Mt.map(function(vt){return vt.key}).join("_"),Yt,Bn]);var an=(0,i.Z)(null,{value:ge}),At=(0,u.Z)(an,2),Pt=At[0],hn=At[1];(0,n.useEffect)(function(){ge||(hn("rc-tabs-".concat(Ee)),Ee+=1)},[]);function Ge(vt,yt){Ye==null||Ye(vt,yt);var Wt=vt!==Yt;rn(vt),Wt&&(He==null||He(vt))}var Qe={id:Pt,activeKey:Yt,animated:en,tabPosition:Te,rtl:Xt,mobile:Bt},rt=(0,s.Z)((0,s.Z)({},Qe),{},{editable:jt,locale:st,moreIcon:qe,moreTransitionName:it,tabBarGutter:De,onTabClick:Ge,onTabScroll:Ve,extra:Ke,style:ze,panes:null,getPopupContainer:Xe,popupClassName:_e,indicatorSize:ct});return n.createElement(d.Provider,{value:{tabs:Mt,prefixCls:Pe}},n.createElement("div",(0,a.Z)({ref:ye,id:ge,className:p()(Pe,"".concat(Pe,"-").concat(Te),(he={},(0,t.Z)(he,"".concat(Pe,"-mobile"),Bt),(0,t.Z)(he,"".concat(Pe,"-editable"),jt),(0,t.Z)(he,"".concat(Pe,"-rtl"),Xt),he),tt)},Ot),n.createElement(re,(0,a.Z)({},rt,{renderTabBar:ke})),n.createElement(f,(0,a.Z)({destroyInactiveTabPane:je},Qe,{animated:en}))))}var ve=n.forwardRef(Ae),le=ve,ee=le,se=w(36355),be=w(19716),Oe=()=>null,Me=w(62892);const Ue={motionAppear:!1,motionEnter:!0,motionLeave:!0};function Je(fe){let ye=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{inkBar:!0,tabPane:!1},he;return ye===!1?he={inkBar:!1,tabPane:!1}:ye===!0?he={inkBar:!0,tabPane:!0}:he=Object.assign({inkBar:!0},typeof ye=="object"?ye:{}),he.tabPane&&(he.tabPaneMotion=Object.assign(Object.assign({},Ue),{motionName:(0,Me.m)(fe,"switch")})),he}var ft=w(11592),St=function(fe,ye){var he={};for(var ge in fe)Object.prototype.hasOwnProperty.call(fe,ge)&&ye.indexOf(ge)<0&&(he[ge]=fe[ge]);if(fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Fe=0,ge=Object.getOwnPropertySymbols(fe);Feye)}function gt(fe,ye){if(fe)return fe;const he=(0,ft.Z)(ye).map(ge=>{if(n.isValidElement(ge)){const{key:Fe,props:Pe}=ge,tt=Pe||{},{tab:$e}=tt,lt=St(tt,["tab"]);return Object.assign(Object.assign({key:String(Fe)},lt),{label:$e})}return null});return Ct(he)}var Lt=w(17313),Gt=w(83116),Tt=w(37613),$t=w(13826),Rt=fe=>{const{componentCls:ye,motionDurationSlow:he}=fe;return[{[ye]:{[`${ye}-switch`]:{"&-appear, &-enter":{transition:"none","&-start":{opacity:0},"&-active":{opacity:1,transition:`opacity ${he}`}},"&-leave":{position:"absolute",transition:"none",inset:0,"&-start":{opacity:1},"&-active":{opacity:0,transition:`opacity ${he}`}}}}},[(0,$t.oN)(fe,"slide-up"),(0,$t.oN)(fe,"slide-down")]]};const Kt=fe=>{const{componentCls:ye,tabsCardPadding:he,cardBg:ge,cardGutter:Fe,colorBorderSecondary:Pe,itemSelectedColor:tt}=fe;return{[`${ye}-card`]:{[`> ${ye}-nav, > div > ${ye}-nav`]:{[`${ye}-tab`]:{margin:0,padding:he,background:ge,border:`${fe.lineWidth}px ${fe.lineType} ${Pe}`,transition:`all ${fe.motionDurationSlow} ${fe.motionEaseInOut}`},[`${ye}-tab-active`]:{color:tt,background:fe.colorBgContainer},[`${ye}-ink-bar`]:{visibility:"hidden"}},[`&${ye}-top, &${ye}-bottom`]:{[`> ${ye}-nav, > div > ${ye}-nav`]:{[`${ye}-tab + ${ye}-tab`]:{marginLeft:{_skip_check_:!0,value:`${Fe}px`}}}},[`&${ye}-top`]:{[`> ${ye}-nav, > div > ${ye}-nav`]:{[`${ye}-tab`]:{borderRadius:`${fe.borderRadiusLG}px ${fe.borderRadiusLG}px 0 0`},[`${ye}-tab-active`]:{borderBottomColor:fe.colorBgContainer}}},[`&${ye}-bottom`]:{[`> ${ye}-nav, > div > ${ye}-nav`]:{[`${ye}-tab`]:{borderRadius:`0 0 ${fe.borderRadiusLG}px ${fe.borderRadiusLG}px`},[`${ye}-tab-active`]:{borderTopColor:fe.colorBgContainer}}},[`&${ye}-left, &${ye}-right`]:{[`> ${ye}-nav, > div > ${ye}-nav`]:{[`${ye}-tab + ${ye}-tab`]:{marginTop:`${Fe}px`}}},[`&${ye}-left`]:{[`> ${ye}-nav, > div > ${ye}-nav`]:{[`${ye}-tab`]:{borderRadius:{_skip_check_:!0,value:`${fe.borderRadiusLG}px 0 0 ${fe.borderRadiusLG}px`}},[`${ye}-tab-active`]:{borderRightColor:{_skip_check_:!0,value:fe.colorBgContainer}}}},[`&${ye}-right`]:{[`> ${ye}-nav, > div > ${ye}-nav`]:{[`${ye}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${fe.borderRadiusLG}px ${fe.borderRadiusLG}px 0`}},[`${ye}-tab-active`]:{borderLeftColor:{_skip_check_:!0,value:fe.colorBgContainer}}}}}}},dn=fe=>{const{componentCls:ye,itemHoverColor:he,dropdownEdgeChildVerticalPadding:ge}=fe;return{[`${ye}-dropdown`]:Object.assign(Object.assign({},(0,Lt.Wf)(fe)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:fe.zIndexPopup,display:"block","&-hidden":{display:"none"},[`${ye}-dropdown-menu`]:{maxHeight:fe.tabsDropdownHeight,margin:0,padding:`${ge}px 0`,overflowX:"hidden",overflowY:"auto",textAlign:{_skip_check_:!0,value:"left"},listStyleType:"none",backgroundColor:fe.colorBgContainer,backgroundClip:"padding-box",borderRadius:fe.borderRadiusLG,outline:"none",boxShadow:fe.boxShadowSecondary,"&-item":Object.assign(Object.assign({},Lt.vS),{display:"flex",alignItems:"center",minWidth:fe.tabsDropdownWidth,margin:0,padding:`${fe.paddingXXS}px ${fe.paddingSM}px`,color:fe.colorText,fontWeight:"normal",fontSize:fe.fontSize,lineHeight:fe.lineHeight,cursor:"pointer",transition:`all ${fe.motionDurationSlow}`,"> span":{flex:1,whiteSpace:"nowrap"},"&-remove":{flex:"none",marginLeft:{_skip_check_:!0,value:fe.marginSM},color:fe.colorTextDescription,fontSize:fe.fontSizeSM,background:"transparent",border:0,cursor:"pointer","&:hover":{color:he}},"&:hover":{background:fe.controlItemBgHover},"&-disabled":{"&, &:hover":{color:fe.colorTextDisabled,background:"transparent",cursor:"not-allowed"}}})}})}},Ht=fe=>{const{componentCls:ye,margin:he,colorBorderSecondary:ge,horizontalMargin:Fe,verticalItemPadding:Pe,verticalItemMargin:tt}=fe;return{[`${ye}-top, ${ye}-bottom`]:{flexDirection:"column",[`> ${ye}-nav, > div > ${ye}-nav`]:{margin:Fe,"&::before":{position:"absolute",right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},borderBottom:`${fe.lineWidth}px ${fe.lineType} ${ge}`,content:"''"},[`${ye}-ink-bar`]:{height:fe.lineWidthBold,"&-animated":{transition:`width ${fe.motionDurationSlow}, left ${fe.motionDurationSlow}, + right ${fe.motionDurationSlow}`}},[`${ye}-nav-wrap`]:{"&::before, &::after":{top:0,bottom:0,width:fe.controlHeight},"&::before":{left:{_skip_check_:!0,value:0},boxShadow:fe.boxShadowTabsOverflowLeft},"&::after":{right:{_skip_check_:!0,value:0},boxShadow:fe.boxShadowTabsOverflowRight},[`&${ye}-nav-wrap-ping-left::before`]:{opacity:1},[`&${ye}-nav-wrap-ping-right::after`]:{opacity:1}}}},[`${ye}-top`]:{[`> ${ye}-nav, + > div > ${ye}-nav`]:{"&::before":{bottom:0},[`${ye}-ink-bar`]:{bottom:0}}},[`${ye}-bottom`]:{[`> ${ye}-nav, > div > ${ye}-nav`]:{order:1,marginTop:`${he}px`,marginBottom:0,"&::before":{top:0},[`${ye}-ink-bar`]:{top:0}},[`> ${ye}-content-holder, > div > ${ye}-content-holder`]:{order:0}},[`${ye}-left, ${ye}-right`]:{[`> ${ye}-nav, > div > ${ye}-nav`]:{flexDirection:"column",minWidth:fe.controlHeight*1.25,[`${ye}-tab`]:{padding:Pe,textAlign:"center"},[`${ye}-tab + ${ye}-tab`]:{margin:tt},[`${ye}-nav-wrap`]:{flexDirection:"column","&::before, &::after":{right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},height:fe.controlHeight},"&::before":{top:0,boxShadow:fe.boxShadowTabsOverflowTop},"&::after":{bottom:0,boxShadow:fe.boxShadowTabsOverflowBottom},[`&${ye}-nav-wrap-ping-top::before`]:{opacity:1},[`&${ye}-nav-wrap-ping-bottom::after`]:{opacity:1}},[`${ye}-ink-bar`]:{width:fe.lineWidthBold,"&-animated":{transition:`height ${fe.motionDurationSlow}, top ${fe.motionDurationSlow}`}},[`${ye}-nav-list, ${ye}-nav-operations`]:{flex:"1 0 auto",flexDirection:"column"}}},[`${ye}-left`]:{[`> ${ye}-nav, > div > ${ye}-nav`]:{[`${ye}-ink-bar`]:{right:{_skip_check_:!0,value:0}}},[`> ${ye}-content-holder, > div > ${ye}-content-holder`]:{marginLeft:{_skip_check_:!0,value:`-${fe.lineWidth}px`},borderLeft:{_skip_check_:!0,value:`${fe.lineWidth}px ${fe.lineType} ${fe.colorBorder}`},[`> ${ye}-content > ${ye}-tabpane`]:{paddingLeft:{_skip_check_:!0,value:fe.paddingLG}}}},[`${ye}-right`]:{[`> ${ye}-nav, > div > ${ye}-nav`]:{order:1,[`${ye}-ink-bar`]:{left:{_skip_check_:!0,value:0}}},[`> ${ye}-content-holder, > div > ${ye}-content-holder`]:{order:0,marginRight:{_skip_check_:!0,value:-fe.lineWidth},borderRight:{_skip_check_:!0,value:`${fe.lineWidth}px ${fe.lineType} ${fe.colorBorder}`},[`> ${ye}-content > ${ye}-tabpane`]:{paddingRight:{_skip_check_:!0,value:fe.paddingLG}}}}}},xt=fe=>{const{componentCls:ye,cardPaddingSM:he,cardPaddingLG:ge,horizontalItemPaddingSM:Fe,horizontalItemPaddingLG:Pe}=fe;return{[ye]:{"&-small":{[`> ${ye}-nav`]:{[`${ye}-tab`]:{padding:Fe,fontSize:fe.titleFontSizeSM}}},"&-large":{[`> ${ye}-nav`]:{[`${ye}-tab`]:{padding:Pe,fontSize:fe.titleFontSizeLG}}}},[`${ye}-card`]:{[`&${ye}-small`]:{[`> ${ye}-nav`]:{[`${ye}-tab`]:{padding:he}},[`&${ye}-bottom`]:{[`> ${ye}-nav ${ye}-tab`]:{borderRadius:`0 0 ${fe.borderRadius}px ${fe.borderRadius}px`}},[`&${ye}-top`]:{[`> ${ye}-nav ${ye}-tab`]:{borderRadius:`${fe.borderRadius}px ${fe.borderRadius}px 0 0`}},[`&${ye}-right`]:{[`> ${ye}-nav ${ye}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${fe.borderRadius}px ${fe.borderRadius}px 0`}}},[`&${ye}-left`]:{[`> ${ye}-nav ${ye}-tab`]:{borderRadius:{_skip_check_:!0,value:`${fe.borderRadius}px 0 0 ${fe.borderRadius}px`}}}},[`&${ye}-large`]:{[`> ${ye}-nav`]:{[`${ye}-tab`]:{padding:ge}}}}}},pn=fe=>{const{componentCls:ye,itemActiveColor:he,itemHoverColor:ge,iconCls:Fe,tabsHorizontalItemMargin:Pe,horizontalItemPadding:tt,itemSelectedColor:$e,itemColor:lt}=fe,pt=`${ye}-tab`;return{[pt]:{position:"relative",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",display:"inline-flex",alignItems:"center",padding:tt,fontSize:fe.titleFontSize,background:"transparent",border:0,outline:"none",cursor:"pointer",color:lt,"&-btn, &-remove":Object.assign({"&:focus:not(:focus-visible), &:active":{color:he}},(0,Lt.Qy)(fe)),"&-btn":{outline:"none",transition:"all 0.3s"},"&-remove":{flex:"none",marginRight:{_skip_check_:!0,value:-fe.marginXXS},marginLeft:{_skip_check_:!0,value:fe.marginXS},color:fe.colorTextDescription,fontSize:fe.fontSizeSM,background:"transparent",border:"none",outline:"none",cursor:"pointer",transition:`all ${fe.motionDurationSlow}`,"&:hover":{color:fe.colorTextHeading}},"&:hover":{color:ge},[`&${pt}-active ${pt}-btn`]:{color:$e,textShadow:fe.tabsActiveTextShadow},[`&${pt}-disabled`]:{color:fe.colorTextDisabled,cursor:"not-allowed"},[`&${pt}-disabled ${pt}-btn, &${pt}-disabled ${ye}-remove`]:{"&:focus, &:active":{color:fe.colorTextDisabled}},[`& ${pt}-remove ${Fe}`]:{margin:0},[Fe]:{marginRight:{_skip_check_:!0,value:fe.marginSM}}},[`${pt} + ${pt}`]:{margin:{_skip_check_:!0,value:Pe}}}},In=fe=>{const{componentCls:ye,tabsHorizontalItemMarginRTL:he,iconCls:ge,cardGutter:Fe}=fe;return{[`${ye}-rtl`]:{direction:"rtl",[`${ye}-nav`]:{[`${ye}-tab`]:{margin:{_skip_check_:!0,value:he},[`${ye}-tab:last-of-type`]:{marginLeft:{_skip_check_:!0,value:0}},[ge]:{marginRight:{_skip_check_:!0,value:0},marginLeft:{_skip_check_:!0,value:`${fe.marginSM}px`}},[`${ye}-tab-remove`]:{marginRight:{_skip_check_:!0,value:`${fe.marginXS}px`},marginLeft:{_skip_check_:!0,value:`-${fe.marginXXS}px`},[ge]:{margin:0}}}},[`&${ye}-left`]:{[`> ${ye}-nav`]:{order:1},[`> ${ye}-content-holder`]:{order:0}},[`&${ye}-right`]:{[`> ${ye}-nav`]:{order:0},[`> ${ye}-content-holder`]:{order:1}},[`&${ye}-card${ye}-top, &${ye}-card${ye}-bottom`]:{[`> ${ye}-nav, > div > ${ye}-nav`]:{[`${ye}-tab + ${ye}-tab`]:{marginRight:{_skip_check_:!0,value:Fe},marginLeft:{_skip_check_:!0,value:0}}}}},[`${ye}-dropdown-rtl`]:{direction:"rtl"},[`${ye}-menu-item`]:{[`${ye}-dropdown-rtl`]:{textAlign:{_skip_check_:!0,value:"right"}}}}},Gn=fe=>{const{componentCls:ye,tabsCardPadding:he,cardHeight:ge,cardGutter:Fe,itemHoverColor:Pe,itemActiveColor:tt,colorBorderSecondary:$e}=fe;return{[ye]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Lt.Wf)(fe)),{display:"flex",[`> ${ye}-nav, > div > ${ye}-nav`]:{position:"relative",display:"flex",flex:"none",alignItems:"center",[`${ye}-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 ${fe.motionDurationSlow}`,content:"''",pointerEvents:"none"}},[`${ye}-nav-list`]:{position:"relative",display:"flex",transition:`opacity ${fe.motionDurationSlow}`},[`${ye}-nav-operations`]:{display:"flex",alignSelf:"stretch"},[`${ye}-nav-operations-hidden`]:{position:"absolute",visibility:"hidden",pointerEvents:"none"},[`${ye}-nav-more`]:{position:"relative",padding:he,background:"transparent",border:0,color:fe.colorText,"&::after":{position:"absolute",right:{_skip_check_:!0,value:0},bottom:0,left:{_skip_check_:!0,value:0},height:fe.controlHeightLG/8,transform:"translateY(100%)",content:"''"}},[`${ye}-nav-add`]:Object.assign({minWidth:ge,marginLeft:{_skip_check_:!0,value:Fe},padding:`0 ${fe.paddingXS}px`,background:"transparent",border:`${fe.lineWidth}px ${fe.lineType} ${$e}`,borderRadius:`${fe.borderRadiusLG}px ${fe.borderRadiusLG}px 0 0`,outline:"none",cursor:"pointer",color:fe.colorText,transition:`all ${fe.motionDurationSlow} ${fe.motionEaseInOut}`,"&:hover":{color:Pe},"&:active, &:focus:not(:focus-visible)":{color:tt}},(0,Lt.Qy)(fe))},[`${ye}-extra-content`]:{flex:"none"},[`${ye}-ink-bar`]:{position:"absolute",background:fe.inkBarColor,pointerEvents:"none"}}),pn(fe)),{[`${ye}-content`]:{position:"relative",width:"100%"},[`${ye}-content-holder`]:{flex:"auto",minWidth:0,minHeight:0},[`${ye}-tabpane`]:{outline:"none","&-hidden":{display:"none"}}}),[`${ye}-centered`]:{[`> ${ye}-nav, > div > ${ye}-nav`]:{[`${ye}-nav-wrap`]:{[`&:not([class*='${ye}-nav-wrap-ping'])`]:{justifyContent:"center"}}}}}};var fn=(0,Gt.Z)("Tabs",fe=>{const ye=(0,Tt.TS)(fe,{tabsCardPadding:fe.cardPadding||`${(fe.cardHeight-Math.round(fe.fontSize*fe.lineHeight))/2-fe.lineWidth}px ${fe.padding}px`,dropdownEdgeChildVerticalPadding:fe.paddingXXS,tabsActiveTextShadow:"0 0 0.25px currentcolor",tabsDropdownHeight:200,tabsDropdownWidth:120,tabsHorizontalItemMargin:`0 0 0 ${fe.horizontalItemGutter}px`,tabsHorizontalItemMarginRTL:`0 0 0 ${fe.horizontalItemGutter}px`});return[xt(ye),In(ye),Ht(ye),dn(ye),Kt(ye),Gn(ye),Rt(ye)]},fe=>{const ye=fe.controlHeightLG;return{zIndexPopup:fe.zIndexPopupBase+50,cardBg:fe.colorFillAlter,cardHeight:ye,cardPadding:"",cardPaddingSM:`${fe.paddingXXS*1.5}px ${fe.padding}px`,cardPaddingLG:`${fe.paddingXS}px ${fe.padding}px ${fe.paddingXXS*1.5}px`,titleFontSize:fe.fontSize,titleFontSizeLG:fe.fontSizeLG,titleFontSizeSM:fe.fontSize,inkBarColor:fe.colorPrimary,horizontalMargin:`0 0 ${fe.margin}px 0`,horizontalItemGutter:32,horizontalItemMargin:"",horizontalItemMarginRTL:"",horizontalItemPadding:`${fe.paddingSM}px 0`,horizontalItemPaddingSM:`${fe.paddingXS}px 0`,horizontalItemPaddingLG:`${fe.padding}px 0`,verticalItemPadding:`${fe.paddingXS}px ${fe.paddingLG}px`,verticalItemMargin:`${fe.margin}px 0 0 0`,itemColor:fe.colorText,itemSelectedColor:fe.colorPrimary,itemHoverColor:fe.colorPrimaryHover,itemActiveColor:fe.colorPrimaryActive,cardGutter:fe.marginXXS/2}}),qt=function(fe,ye){var he={};for(var ge in fe)Object.prototype.hasOwnProperty.call(fe,ge)&&ye.indexOf(ge)<0&&(he[ge]=fe[ge]);if(fe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Fe=0,ge=Object.getOwnPropertySymbols(fe);Fe{const{type:ye,className:he,rootClassName:ge,size:Fe,onEdit:Pe,hideAdd:tt,centered:$e,addIcon:lt,popupClassName:pt,children:ht,items:jt,animated:mt,style:wt,indicatorSize:Te}=fe,De=qt(fe,["type","className","rootClassName","size","onEdit","hideAdd","centered","addIcon","popupClassName","children","items","animated","style","indicatorSize"]),{prefixCls:ze,moreIcon:Ke=n.createElement(pe.Z,null)}=De,{direction:st,tabs:qe,getPrefixCls:it,getPopupContainer:je}=n.useContext(se.E_),ke=it("tabs",ze),[He,Ye]=fn(ke);let Ve;ye==="editable-card"&&(Ve={onEdit:(Xt,en)=>{let{key:un,event:Ut}=en;Pe==null||Pe(Xt==="add"?Ut:un,Xt)},removeIcon:n.createElement(C.Z,null),addIcon:lt||n.createElement(e.Z,null),showAdd:tt!==!0});const Xe=it(),_e=gt(jt,ht),ct=Je(ke,mt),Ot=(0,be.Z)(Fe),Mt=Object.assign(Object.assign({},qe==null?void 0:qe.style),wt);return He(n.createElement(ee,Object.assign({direction:st,getPopupContainer:je,moreTransitionName:`${Xe}-slide-up`},De,{items:_e,className:p()({[`${ke}-${Ot}`]:Ot,[`${ke}-card`]:["card","editable-card"].includes(ye),[`${ke}-editable-card`]:ye==="editable-card",[`${ke}-centered`]:$e},qe==null?void 0:qe.className,he,ge,Ye),popupClassName:p()(pt,Ye),style:Mt,editable:Ve,moreIcon:Ke,prefixCls:ke,animated:ct,indicatorSize:Te!=null?Te:qe==null?void 0:qe.indicatorSize})))};Nn.TabPane=Oe;var Ne=Nn},17574:function(Nt,We,w){"use strict";w.d(We,{default:function(){return K}});var C=w(60091),pe=w(94480),e=w(52671),I=w(8657),p=w(54476),a=w(59301),t={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"},s=t,u=w(7657),o=function(Y,te){return a.createElement(u.Z,(0,p.Z)({},Y,{ref:te,icon:s}))},c=a.forwardRef(o),n=c,r=w(92310),i=w.n(r),l=w(35654),d=w(71430),E=w(36355),v=w(56082),m=w(62892),f=w(20648);const x=4;function S(ae){const{dropPosition:Y,dropLevelOffset:te,prefixCls:X,indent:Q,direction:q="ltr"}=ae,$=q==="ltr"?"left":"right",de=q==="ltr"?"right":"left",ce={[$]:-te*Q+x,[de]:0};switch(Y){case-1:ce.top=-3;break;case 1:ce.bottom=-3;break;default:ce.bottom=-3,ce[$]=Q+x;break}return a.createElement("div",{style:ce,className:`${X}-drop-indicator`})}var g=w(71997),y=a.forwardRef((ae,Y)=>{const{getPrefixCls:te,direction:X,virtual:Q,tree:q}=a.useContext(E.E_),{prefixCls:$,className:de,showIcon:ce=!1,showLine:xe,switcherIcon:Ce,blockNode:oe=!1,children:M,checkable:J=!1,selectable:D=!0,draggable:k,motion:V,style:W}=ae,N=te("tree",$),j=te(),T=V!=null?V:Object.assign(Object.assign({},(0,m.Z)(j)),{motionAppear:!1}),R=Object.assign(Object.assign({},ae),{checkable:J,selectable:D,showIcon:ce,motion:T,blockNode:oe,showLine:!!xe,dropIndicatorRender:S}),[F,ne]=(0,f.ZP)(N),re=a.useMemo(()=>{if(!k)return!1;let ie={};switch(typeof k){case"function":ie.nodeDraggable=k;break;case"object":ie=Object.assign({},k);break;default:break}return ie.icon!==!1&&(ie.icon=ie.icon||a.createElement(v.Z,null)),ie},[k]),Z=ie=>a.createElement(g.Z,{prefixCls:N,switcherIcon:Ce,treeNodeProps:ie,showLine:xe});return F(a.createElement(C.Z,Object.assign({itemHeight:20,ref:Y,virtual:Q},R,{style:Object.assign(Object.assign({},q==null?void 0:q.style),W),prefixCls:N,className:i()({[`${N}-icon-hide`]:!ce,[`${N}-block-node`]:oe,[`${N}-unselectable`]:!D,[`${N}-rtl`]:X==="rtl"},q==null?void 0:q.className,de,ne),direction:X,checkable:J&&a.createElement("span",{className:`${N}-checkbox-inner`}),selectable:D,switcherIcon:Z,draggable:re}),M))}),b;(function(ae){ae[ae.None=0]="None",ae[ae.Start=1]="Start",ae[ae.End=2]="End"})(b||(b={}));function h(ae,Y){function te(X){const{key:Q,children:q}=X;Y(Q,X)!==!1&&h(q||[],Y)}ae.forEach(te)}function A(ae){let{treeData:Y,expandedKeys:te,startKey:X,endKey:Q}=ae;const q=[];let $=b.None;if(X&&X===Q)return[X];if(!X||!Q)return[];function de(ce){return ce===X||ce===Q}return h(Y,ce=>{if($===b.End)return!1;if(de(ce)){if(q.push(ce),$===b.None)$=b.Start;else if($===b.Start)return $=b.End,!1}else $===b.Start&&q.push(ce);return te.includes(ce)}),q}function B(ae,Y){const te=(0,pe.Z)(Y),X=[];return h(ae,(Q,q)=>{const $=te.indexOf(Q);return $!==-1&&(X.push(q),te.splice($,1)),!!te.length}),X}var L=function(ae,Y){var te={};for(var X in ae)Object.prototype.hasOwnProperty.call(ae,X)&&Y.indexOf(X)<0&&(te[X]=ae[X]);if(ae!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Q=0,X=Object.getOwnPropertySymbols(ae);Q{var{defaultExpandAll:te,defaultExpandParent:X,defaultExpandedKeys:Q}=ae,q=L(ae,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const $=a.useRef(),de=a.useRef(),ce=()=>{const{keyEntities:re}=(0,d.I8)(z(q));let Z;return te?Z=Object.keys(re):X?Z=(0,l.r7)(q.expandedKeys||Q||[],re):Z=q.expandedKeys||Q,Z},[xe,Ce]=a.useState(q.selectedKeys||q.defaultSelectedKeys||[]),[oe,M]=a.useState(()=>ce());a.useEffect(()=>{"selectedKeys"in q&&Ce(q.selectedKeys)},[q.selectedKeys]),a.useEffect(()=>{"expandedKeys"in q&&M(q.expandedKeys)},[q.expandedKeys]);const J=(re,Z)=>{var ie;return"expandedKeys"in q||M(re),(ie=q.onExpand)===null||ie===void 0?void 0:ie.call(q,re,Z)},D=(re,Z)=>{var ie;const{multiple:Se}=q,{node:Ee,nativeEvent:Ae}=Z,{key:ve=""}=Ee,le=z(q),ee=Object.assign(Object.assign({},Z),{selected:!0}),se=(Ae==null?void 0:Ae.ctrlKey)||(Ae==null?void 0:Ae.metaKey),be=Ae==null?void 0:Ae.shiftKey;let we;Se&&se?(we=re,$.current=ve,de.current=we,ee.selectedNodes=B(le,we)):Se&&be?(we=Array.from(new Set([].concat((0,pe.Z)(de.current||[]),(0,pe.Z)(A({treeData:le,expandedKeys:oe,startKey:ve,endKey:$.current}))))),ee.selectedNodes=B(le,we)):(we=[ve],$.current=ve,de.current=we,ee.selectedNodes=B(le,we)),(ie=q.onSelect)===null||ie===void 0||ie.call(q,we,ee),"selectedKeys"in q||Ce(we)},{getPrefixCls:k,direction:V}=a.useContext(E.E_),{prefixCls:W,className:N,showIcon:j=!0,expandAction:T="click"}=q,R=L(q,["prefixCls","className","showIcon","expandAction"]),F=k("tree",W),ne=i()(`${F}-directory`,{[`${F}-directory-rtl`]:V==="rtl"},N);return a.createElement(y,Object.assign({icon:P,ref:Y,blockNode:!0},R,{showIcon:j,expandAction:T,prefixCls:F,className:ne,expandedKeys:oe,selectedKeys:xe,onSelect:D,onExpand:J}))};var U=a.forwardRef(H);const _=y;_.DirectoryTree=U,_.TreeNode=C.O;var K=_},20648:function(Nt,We,w){"use strict";w.d(We,{TM:function(){return r},Yk:function(){return n}});var C=w(36237),pe=w(98447),e=w(17313),I=w(8378),p=w(37613),a=w(83116);const t=new C.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),s=(i,l)=>({[`.${i}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${l.motionDurationSlow}`}}}),u=(i,l)=>({[`.${i}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:l.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${l.lineWidthBold}px solid ${l.colorPrimary}`,borderRadius:"50%",content:'""'}}}),o=(i,l)=>{const{treeCls:d,treeNodeCls:E,treeNodePadding:v,titleHeight:m,nodeSelectedBg:f,nodeHoverBg:x}=l,S=l.paddingXS;return{[d]:Object.assign(Object.assign({},(0,e.Wf)(l)),{background:l.colorBgContainer,borderRadius:l.borderRadius,transition:`background-color ${l.motionDurationSlow}`,[`&${d}-rtl`]:{[`${d}-switcher`]:{"&_close":{[`${d}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${d}-active-focused)`]:Object.assign({},(0,e.oN)(l)),[`${d}-list-holder-inner`]:{alignItems:"flex-start"},[`&${d}-block-node`]:{[`${d}-list-holder-inner`]:{alignItems:"stretch",[`${d}-node-content-wrapper`]:{flex:"auto"},[`${E}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:v,insetInlineStart:0,border:`1px solid ${l.colorPrimary}`,opacity:0,animationName:t,animationDuration:l.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${E}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${v}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${d}-node-content-wrapper`]:{color:l.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${d}-node-content-wrapper`]:Object.assign({},(0,e.oN)(l)),[`&:not(${E}-disabled).filter-node ${d}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${d}-draggable-icon`]:{flexShrink:0,width:m,lineHeight:`${m}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${l.motionDurationSlow}`,[`${E}:hover &`]:{opacity:.45}},[`&${E}-disabled`]:{[`${d}-draggable-icon`]:{visibility:"hidden"}}}},[`${d}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:m}},[`${d}-draggable-icon`]:{visibility:"hidden"},[`${d}-switcher`]:Object.assign(Object.assign({},s(i,l)),{position:"relative",flex:"none",alignSelf:"stretch",width:m,margin:0,lineHeight:`${m}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${d}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:l.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:m/2,bottom:-v,marginInlineStart:-1,borderInlineEnd:`1px solid ${l.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:m/2*.8,height:m/2,borderBottom:`1px solid ${l.colorBorder}`,content:'""'}}}),[`${d}-checkbox`]:{top:"initial",marginInlineEnd:S},[`${d}-node-content-wrapper, ${d}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:m,margin:0,padding:`0 ${l.paddingXS/2}px`,color:"inherit",lineHeight:`${m}px`,background:"transparent",borderRadius:l.borderRadius,cursor:"pointer",transition:`all ${l.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:x},[`&${d}-node-selected`]:{backgroundColor:f},[`${d}-iconEle`]:{display:"inline-block",width:m,height:m,lineHeight:`${m}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${d}-unselectable ${d}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${d}-node-content-wrapper`]:Object.assign({lineHeight:`${m}px`,userSelect:"none"},u(i,l)),[`${E}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${l.colorPrimary}`}},"&-show-line":{[`${d}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:m/2,bottom:-v,borderInlineEnd:`1px solid ${l.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${d}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${E}-leaf-last`]:{[`${d}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${m/2}px !important`}}}}})}},c=i=>{const{treeCls:l,treeNodeCls:d,treeNodePadding:E,directoryNodeSelectedBg:v,directoryNodeSelectedColor:m}=i;return{[`${l}${l}-directory`]:{[d]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:E,insetInlineStart:0,transition:`background-color ${i.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:i.controlItemBgHover}},"> *":{zIndex:1},[`${l}-switcher`]:{transition:`color ${i.motionDurationMid}`},[`${l}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${l}-node-selected`]:{color:m,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:v},[`${l}-switcher`]:{color:m},[`${l}-node-content-wrapper`]:{color:m,background:"transparent"}}}}}},n=(i,l)=>{const d=`.${i}`,E=`${d}-treenode`,v=l.paddingXS/2,m=(0,p.TS)(l,{treeCls:d,treeNodeCls:E,treeNodePadding:v});return[o(i,m),c(m)]},r=i=>{const{controlHeightSM:l}=i;return{titleHeight:l,nodeHoverBg:i.controlItemBgHover,nodeSelectedBg:i.controlItemBgActive}};We.ZP=(0,a.Z)("Tree",(i,l)=>{let{prefixCls:d}=l;return[{[i.componentCls]:(0,pe.C2)(`${d}-checkbox`,i)},n(d,i),(0,I.Z)(i)]},i=>{const{colorTextLightSolid:l,colorPrimary:d}=i;return Object.assign(Object.assign({},r(i)),{directoryNodeSelectedColor:l,directoryNodeSelectedBg:d})})},71997:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return E}});var C=w(54476),pe=w(59301),e={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"},I=e,p=w(7657),a=function(m,f){return pe.createElement(p.Z,(0,C.Z)({},m,{ref:f,icon:I}))},t=pe.forwardRef(a),s=t,u=w(52671),o=w(58617),c=w(15075),n=w(43531),r=w(92310),i=w.n(r),l=w(92343),E=v=>{const{prefixCls:m,switcherIcon:f,treeNodeProps:x,showLine:S}=v,{isLeaf:g,expanded:O,loading:y}=x;if(y)return pe.createElement(o.Z,{className:`${m}-switcher-loading-icon`});let b;if(S&&typeof S=="object"&&(b=S.showLeafIcon),g){if(!S)return null;if(typeof b!="boolean"&&b){const B=typeof b=="function"?b(x):b,L=`${m}-switcher-line-custom-icon`;return(0,l.l$)(B)?(0,l.Tm)(B,{className:i()(B.props.className||"",L)}):B}return b?pe.createElement(u.Z,{className:`${m}-switcher-line-icon`}):pe.createElement("span",{className:`${m}-switcher-leaf-line`})}const h=`${m}-switcher-icon`,A=typeof f=="function"?f(x):f;return(0,l.l$)(A)?(0,l.Tm)(A,{className:i()(A.props.className||"",h)}):A!==void 0?A:S?O?pe.createElement(c.Z,{className:`${m}-switcher-line-icon`}):pe.createElement(n.Z,{className:`${m}-switcher-line-icon`}):pe.createElement(s,{className:h})}},54580:function(Nt,We,w){"use strict";w.d(We,{default:function(){return wt}});var C=w(59301),pe=w(94480),e=w(92310),I=w.n(e),p=w(54476),a=w(67732),t=w(83652),s=w(42403),u=w(158),o=w(20068),c=w(75931),n=w(75044),r=w(76190),i=w(3202),l=w(26112);function d(Te,De){var ze="cannot ".concat(Te.method," ").concat(Te.action," ").concat(De.status,"'"),Ke=new Error(ze);return Ke.status=De.status,Ke.method=Te.method,Ke.url=Te.action,Ke}function E(Te){var De=Te.responseText||Te.response;if(!De)return De;try{return JSON.parse(De)}catch(ze){return De}}function v(Te){var De=new XMLHttpRequest;Te.onProgress&&De.upload&&(De.upload.onprogress=function(qe){qe.total>0&&(qe.percent=qe.loaded/qe.total*100),Te.onProgress(qe)});var ze=new FormData;Te.data&&Object.keys(Te.data).forEach(function(st){var qe=Te.data[st];if(Array.isArray(qe)){qe.forEach(function(it){ze.append("".concat(st,"[]"),it)});return}ze.append(st,qe)}),Te.file instanceof Blob?ze.append(Te.filename,Te.file,Te.file.name):ze.append(Te.filename,Te.file),De.onerror=function(qe){Te.onError(qe)},De.onload=function(){return De.status<200||De.status>=300?Te.onError(d(Te,De),E(De)):Te.onSuccess(E(De),De)},De.open(Te.method,Te.action,!0),Te.withCredentials&&"withCredentials"in De&&(De.withCredentials=!0);var Ke=Te.headers||{};return Ke["X-Requested-With"]!==null&&De.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(Ke).forEach(function(st){Ke[st]!==null&&De.setRequestHeader(st,Ke[st])}),De.send(ze),{abort:function(){De.abort()}}}var m=+new Date,f=0;function x(){return"rc-upload-".concat(m,"-").concat(++f)}var S=w(48736),g=function(Te,De){if(Te&&De){var ze=Array.isArray(De)?De:De.split(","),Ke=Te.name||"",st=Te.type||"",qe=st.replace(/\/.*$/,"");return ze.some(function(it){var je=it.trim();if(/^\*(\/\*)?$/.test(it))return!0;if(je.charAt(0)==="."){var ke=Ke.toLowerCase(),He=je.toLowerCase(),Ye=[He];return(He===".jpg"||He===".jpeg")&&(Ye=[".jpg",".jpeg"]),Ye.some(function(Ve){return ke.endsWith(Ve)})}return/\/\*$/.test(je)?qe===je.replace(/\/.*$/,""):st===je?!0:/^\w+$/.test(je)?((0,S.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(je,"'.Skip for check.")),!0):!1})}return!0};function O(Te,De){var ze=Te.createReader(),Ke=[];function st(){ze.readEntries(function(qe){var it=Array.prototype.slice.apply(qe);Ke=Ke.concat(it);var je=!it.length;je?De(Ke):st()})}st()}var y=function(De,ze,Ke){var st=function qe(it,je){it&&(it.path=je||"",it.isFile?it.file(function(ke){Ke(ke)&&(it.fullPath&&!ke.webkitRelativePath&&(Object.defineProperties(ke,{webkitRelativePath:{writable:!0}}),ke.webkitRelativePath=it.fullPath.replace(/^\//,""),Object.defineProperties(ke,{webkitRelativePath:{writable:!1}})),ze([ke]))}):it.isDirectory&&O(it,function(ke){ke.forEach(function(He){qe(He,"".concat(je).concat(it.name,"/"))})}))};De.forEach(function(qe){st(qe.webkitGetAsEntry())})},b=y,h=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],A=function(Te){(0,s.Z)(ze,Te);var De=(0,u.Z)(ze);function ze(){var Ke;(0,a.Z)(this,ze);for(var st=arguments.length,qe=new Array(st),it=0;it{let{uid:qe}=st;return qe===Te.uid});return Ke===-1?ze.push(Te):ze[Ke]=Te,ze}function ie(Te,De){const ze=Te.uid!==void 0?"uid":"name";return De.filter(Ke=>Ke[ze]===Te[ze])[0]}function Se(Te,De){const ze=Te.uid!==void 0?"uid":"name",Ke=De.filter(st=>st[ze]!==Te[ze]);return Ke.length===De.length?null:Ke}const Ee=function(){const De=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),Ke=De[De.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(Ke)||[""])[0]},Ae=Te=>Te.indexOf("image/")===0,ve=Te=>{if(Te.type&&!Te.thumbUrl)return Ae(Te.type);const De=Te.thumbUrl||Te.url||"",ze=Ee(De);return/^data:image\//.test(De)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(ze)?!0:!(/^data:/.test(De)||ze)},le=200;function ee(Te){return new Promise(De=>{if(!Te.type||!Ae(Te.type)){De("");return}const ze=document.createElement("canvas");ze.width=le,ze.height=le,ze.style.cssText=`position: fixed; left: 0; top: 0; width: ${le}px; height: ${le}px; z-index: 9999; display: none;`,document.body.appendChild(ze);const Ke=ze.getContext("2d"),st=new Image;if(st.onload=()=>{const{width:qe,height:it}=st;let je=le,ke=le,He=0,Ye=0;qe>it?(ke=it*(le/qe),Ye=-(ke-je)/2):(je=qe*(le/it),He=-(je-ke)/2),Ke.drawImage(st,He,Ye,je,ke);const Ve=ze.toDataURL();document.body.removeChild(ze),window.URL.revokeObjectURL(st.src),De(Ve)},st.crossOrigin="anonymous",Te.type.startsWith("image/svg+xml")){const qe=new FileReader;qe.onload=()=>{qe.result&&(st.src=qe.result)},qe.readAsDataURL(Te)}else if(Te.type.startsWith("image/gif")){const qe=new FileReader;qe.onload=()=>{qe.result&&De(qe.result)},qe.readAsDataURL(Te)}else st.src=window.URL.createObjectURL(Te)})}var se=w(26227),be=w(41464),we=w(15277),Oe=w(93948),Me=w(6848),Je=C.forwardRef((Te,De)=>{let{prefixCls:ze,className:Ke,style:st,locale:qe,listType:it,file:je,items:ke,progress:He,iconRender:Ye,actionIconRender:Ve,itemRender:Xe,isImgUrl:_e,showPreviewIcon:ct,showRemoveIcon:Ot,showDownloadIcon:Mt,previewIcon:Xt,removeIcon:en,downloadIcon:un,onPreview:Ut,onDownload:Bt,onClose:vn}=Te;var tn,mn;const{status:Yt}=je,[rn,on]=C.useState(Yt);C.useEffect(()=>{Yt!=="removed"&&on(Yt)},[Yt]);const[yn,Bn]=C.useState(!1);C.useEffect(()=>{const Rn=setTimeout(()=>{Bn(!0)},300);return()=>{clearTimeout(Rn)}},[]);const Xn=Ye(je);let an=C.createElement("div",{className:`${ze}-icon`},Xn);if(it==="picture"||it==="picture-card"||it==="picture-circle")if(rn==="uploading"||!je.thumbUrl&&!je.url){const Rn=I()(`${ze}-list-item-thumbnail`,{[`${ze}-list-item-file`]:rn!=="uploading"});an=C.createElement("div",{className:Rn},Xn)}else{const Rn=_e!=null&&_e(je)?C.createElement("img",{src:je.thumbUrl||je.url,alt:je.name,className:`${ze}-list-item-image`,crossOrigin:je.crossOrigin}):Xn,On=I()(`${ze}-list-item-thumbnail`,{[`${ze}-list-item-file`]:_e&&!_e(je)});an=C.createElement("a",{className:On,onClick:jn=>Ut(je,jn),href:je.url||je.thumbUrl,target:"_blank",rel:"noopener noreferrer"},Rn)}const At=I()(`${ze}-list-item`,`${ze}-list-item-${rn}`),Pt=typeof je.linkProps=="string"?JSON.parse(je.linkProps):je.linkProps,hn=Ot?Ve((typeof en=="function"?en(je):en)||C.createElement(se.Z,null),()=>vn(je),ze,qe.removeFile):null,Ge=Mt&&rn==="done"?Ve((typeof un=="function"?un(je):un)||C.createElement(be.Z,null),()=>Bt(je),ze,qe.downloadFile):null,Qe=it!=="picture-card"&&it!=="picture-circle"&&C.createElement("span",{key:"download-delete",className:I()(`${ze}-list-item-actions`,{picture:it==="picture"})},Ge,hn),rt=I()(`${ze}-list-item-name`),vt=je.url?[C.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:rt,title:je.name},Pt,{href:je.url,onClick:Rn=>Ut(je,Rn)}),je.name),Qe]:[C.createElement("span",{key:"view",className:rt,onClick:Rn=>Ut(je,Rn),title:je.name},je.name),Qe],yt={pointerEvents:"none",opacity:.5},Wt=ct?C.createElement("a",{href:je.url||je.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:je.url||je.thumbUrl?void 0:yt,onClick:Rn=>Ut(je,Rn),title:qe.previewFile},typeof Xt=="function"?Xt(je):Xt||C.createElement(we.Z,null)):null,Ft=(it==="picture-card"||it==="picture-circle")&&rn!=="uploading"&&C.createElement("span",{className:`${ze}-list-item-actions`},Wt,rn==="done"&&Ge,hn),{getPrefixCls:It}=C.useContext(_.E_),bt=It(),_t=C.createElement("div",{className:At},an,vt,Ft,yn&&C.createElement(j.default,{motionName:`${bt}-fade`,visible:rn==="uploading",motionDeadline:2e3},Rn=>{let{className:On}=Rn;const jn="percent"in je?C.createElement(Oe.Z,Object.assign({},He,{type:"line",percent:je.percent,"aria-label":je["aria-label"],"aria-labelledby":je["aria-labelledby"]})):null;return C.createElement("div",{className:I()(`${ze}-list-item-progress`,On)},jn)})),Vt=je.response&&typeof je.response=="string"?je.response:((tn=je.error)===null||tn===void 0?void 0:tn.statusText)||((mn=je.error)===null||mn===void 0?void 0:mn.message)||qe.uploadError,Qt=rn==="error"?C.createElement(Me.Z,{title:Vt,getPopupContainer:Rn=>Rn.parentNode},_t):_t;return C.createElement("div",{className:I()(`${ze}-list-item-container`,Ke),style:st,ref:De},Xe?Xe(Qt,je,ke,{download:Bt.bind(null,je),preview:Ut.bind(null,je),remove:vn.bind(null,je)}):Qt)});const ft=(Te,De)=>{const{listType:ze="text",previewFile:Ke=ee,onPreview:st,onDownload:qe,onRemove:it,locale:je,iconRender:ke,isImageUrl:He=ve,prefixCls:Ye,items:Ve=[],showPreviewIcon:Xe=!0,showRemoveIcon:_e=!0,showDownloadIcon:ct=!1,removeIcon:Ot,previewIcon:Mt,downloadIcon:Xt,progress:en={size:[-1,2],showInfo:!1},appendAction:un,appendActionVisible:Ut=!0,itemRender:Bt,disabled:vn}=Te,tn=(0,T.Z)(),[mn,Yt]=C.useState(!1);C.useEffect(()=>{ze!=="picture"&&ze!=="picture-card"&&ze!=="picture-circle"||(Ve||[]).forEach(yt=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(yt.originFileObj instanceof File||yt.originFileObj instanceof Blob)||yt.thumbUrl!==void 0||(yt.thumbUrl="",Ke&&Ke(yt.originFileObj).then(Wt=>{yt.thumbUrl=Wt||"",tn()}))})},[ze,Ve,Ke]),C.useEffect(()=>{Yt(!0)},[]);const rn=(yt,Wt)=>{if(st)return Wt==null||Wt.preventDefault(),st(yt)},on=yt=>{typeof qe=="function"?qe(yt):yt.url&&window.open(yt.url)},yn=yt=>{it==null||it(yt)},Bn=yt=>{if(ke)return ke(yt,ze);const Wt=yt.status==="uploading",Ft=He&&He(yt)?C.createElement(N,null):C.createElement(de,null);let It=Wt?C.createElement(ce.Z,null):C.createElement(J,null);return ze==="picture"?It=Wt?C.createElement(ce.Z,null):Ft:(ze==="picture-card"||ze==="picture-circle")&&(It=Wt?je.uploading:Ft),It},Xn=(yt,Wt,Ft,It)=>{const bt={type:"text",size:"small",title:It,onClick:_t=>{Wt(),(0,F.l$)(yt)&&yt.props.onClick&&yt.props.onClick(_t)},className:`${Ft}-list-item-action`,disabled:vn};if((0,F.l$)(yt)){const _t=(0,F.Tm)(yt,Object.assign(Object.assign({},yt.props),{onClick:()=>{}}));return C.createElement(ne.ZP,Object.assign({},bt,{icon:_t}))}return C.createElement(ne.ZP,Object.assign({},bt),C.createElement("span",null,yt))};C.useImperativeHandle(De,()=>({handlePreview:rn,handleDownload:on}));const{getPrefixCls:an}=C.useContext(_.E_),At=an("upload",Ye),Pt=an(),hn=I()(`${At}-list`,`${At}-list-${ze}`),Ge=(0,pe.Z)(Ve.map(yt=>({key:yt.uid,file:yt})));let rt={motionDeadline:2e3,motionName:`${At}-${ze==="picture-card"||ze==="picture-circle"?"animate-inline":"animate"}`,keys:Ge,motionAppear:mn};const vt=C.useMemo(()=>{const yt=Object.assign({},(0,R.Z)(Pt));return delete yt.onAppearEnd,delete yt.onEnterEnd,delete yt.onLeaveEnd,yt},[Pt]);return ze!=="picture-card"&&ze!=="picture-circle"&&(rt=Object.assign(Object.assign({},vt),rt)),C.createElement("div",{className:hn},C.createElement(j.CSSMotionList,Object.assign({},rt,{component:!1}),yt=>{let{key:Wt,file:Ft,className:It,style:bt}=yt;return C.createElement(Je,{key:Wt,locale:je,prefixCls:At,className:It,style:bt,file:Ft,items:Ve,progress:en,listType:ze,isImgUrl:He,showPreviewIcon:Xe,showRemoveIcon:_e,showDownloadIcon:ct,removeIcon:Ot,previewIcon:Mt,downloadIcon:Xt,iconRender:Bn,actionIconRender:Xn,itemRender:Bt,onPreview:rn,onDownload:on,onClose:yn})}),un&&C.createElement(j.default,Object.assign({},rt,{visible:Ut,forceRender:!0}),yt=>{let{className:Wt,style:Ft}=yt;return(0,F.Tm)(un,It=>({className:I()(It.className,Wt),style:Object.assign(Object.assign(Object.assign({},Ft),{pointerEvents:Wt?"none":void 0}),It.style)}))}))};var Ct=C.forwardRef(ft),gt=w(17313),Lt=w(8378),Gt=w(83116),Tt=w(37613),cn=Te=>{const{componentCls:De,iconCls:ze}=Te;return{[`${De}-wrapper`]:{[`${De}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:Te.colorFillAlter,border:`${Te.lineWidth}px dashed ${Te.colorBorder}`,borderRadius:Te.borderRadiusLG,cursor:"pointer",transition:`border-color ${Te.motionDurationSlow}`,[De]:{padding:`${Te.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:Te.colorPrimaryHover},[`p${De}-drag-icon`]:{marginBottom:Te.margin,[ze]:{color:Te.colorPrimary,fontSize:Te.uploadThumbnailSize}},[`p${De}-text`]:{margin:`0 0 ${Te.marginXXS}px`,color:Te.colorTextHeading,fontSize:Te.fontSizeLG},[`p${De}-hint`]:{color:Te.colorTextDescription,fontSize:Te.fontSize},[`&${De}-disabled`]:{cursor:"not-allowed",[`p${De}-drag-icon ${ze}, + p${De}-text, + p${De}-hint + `]:{color:Te.colorTextDisabled}}}}}},Kt=Te=>{const{componentCls:De,antCls:ze,iconCls:Ke,fontSize:st,lineHeight:qe}=Te,it=`${De}-list-item`,je=`${it}-actions`,ke=`${it}-action`,He=Math.round(st*qe);return{[`${De}-wrapper`]:{[`${De}-list`]:Object.assign(Object.assign({},(0,gt.dF)()),{lineHeight:Te.lineHeight,[it]:{position:"relative",height:Te.lineHeight*st,marginTop:Te.marginXS,fontSize:st,display:"flex",alignItems:"center",transition:`background-color ${Te.motionDurationSlow}`,"&:hover":{backgroundColor:Te.controlItemBgHover},[`${it}-name`]:Object.assign(Object.assign({},gt.vS),{padding:`0 ${Te.paddingXS}px`,lineHeight:qe,flex:"auto",transition:`all ${Te.motionDurationSlow}`}),[je]:{[ke]:{opacity:0},[`${ke}${ze}-btn-sm`]:{height:He,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` + ${ke}:focus-visible, + &.picture ${ke} + `]:{opacity:1},[Ke]:{color:Te.actionsColor,transition:`all ${Te.motionDurationSlow}`},[`&:hover ${Ke}`]:{color:Te.colorText}},[`${De}-icon ${Ke}`]:{color:Te.colorTextDescription,fontSize:st},[`${it}-progress`]:{position:"absolute",bottom:-Te.uploadProgressOffset,width:"100%",paddingInlineStart:st+Te.paddingXS,fontSize:st,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${it}:hover ${ke}`]:{opacity:1,color:Te.colorText},[`${it}-error`]:{color:Te.colorError,[`${it}-name, ${De}-icon ${Ke}`]:{color:Te.colorError},[je]:{[`${Ke}, ${Ke}:hover`]:{color:Te.colorError},[ke]:{opacity:1}}},[`${De}-list-item-container`]:{transition:`opacity ${Te.motionDurationSlow}, height ${Te.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},dn=w(36237),Ht=w(1950);const xt=new dn.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),pn=new dn.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var Gn=Te=>{const{componentCls:De}=Te,ze=`${De}-animate-inline`;return[{[`${De}-wrapper`]:{[`${ze}-appear, ${ze}-enter, ${ze}-leave`]:{animationDuration:Te.motionDurationSlow,animationTimingFunction:Te.motionEaseInOutCirc,animationFillMode:"forwards"},[`${ze}-appear, ${ze}-enter`]:{animationName:xt},[`${ze}-leave`]:{animationName:pn}}},{[`${De}-wrapper`]:(0,Ht.J$)(Te)},xt,pn]},fn=w(30071),qt=w(64993);const Nn=Te=>{const{componentCls:De,iconCls:ze,uploadThumbnailSize:Ke,uploadProgressOffset:st}=Te,qe=`${De}-list`,it=`${qe}-item`;return{[`${De}-wrapper`]:{[` + ${qe}${qe}-picture, + ${qe}${qe}-picture-card, + ${qe}${qe}-picture-circle + `]:{[it]:{position:"relative",height:Ke+Te.lineWidth*2+Te.paddingXS*2,padding:Te.paddingXS,border:`${Te.lineWidth}px ${Te.lineType} ${Te.colorBorder}`,borderRadius:Te.borderRadiusLG,"&:hover":{background:"transparent"},[`${it}-thumbnail`]:Object.assign(Object.assign({},gt.vS),{width:Ke,height:Ke,lineHeight:`${Ke+Te.paddingSM}px`,textAlign:"center",flex:"none",[ze]:{fontSize:Te.fontSizeHeading2,color:Te.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${it}-progress`]:{bottom:st,width:`calc(100% - ${Te.paddingSM*2}px)`,marginTop:0,paddingInlineStart:Ke+Te.paddingXS}},[`${it}-error`]:{borderColor:Te.colorError,[`${it}-thumbnail ${ze}`]:{[`svg path[fill='${fn.blue[0]}']`]:{fill:Te.colorErrorBg},[`svg path[fill='${fn.blue.primary}']`]:{fill:Te.colorError}}},[`${it}-uploading`]:{borderStyle:"dashed",[`${it}-name`]:{marginBottom:st}}},[`${qe}${qe}-picture-circle ${it}`]:{[`&, &::before, ${it}-thumbnail`]:{borderRadius:"50%"}}}}},Ne=Te=>{const{componentCls:De,iconCls:ze,fontSizeLG:Ke,colorTextLightSolid:st}=Te,qe=`${De}-list`,it=`${qe}-item`,je=Te.uploadPicCardSize;return{[` + ${De}-wrapper${De}-picture-card-wrapper, + ${De}-wrapper${De}-picture-circle-wrapper + `]:Object.assign(Object.assign({},(0,gt.dF)()),{display:"inline-block",width:"100%",[`${De}${De}-select`]:{width:je,height:je,marginInlineEnd:Te.marginXS,marginBottom:Te.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:Te.colorFillAlter,border:`${Te.lineWidth}px dashed ${Te.colorBorder}`,borderRadius:Te.borderRadiusLG,cursor:"pointer",transition:`border-color ${Te.motionDurationSlow}`,[`> ${De}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${De}-disabled):hover`]:{borderColor:Te.colorPrimary}},[`${qe}${qe}-picture-card, ${qe}${qe}-picture-circle`]:{[`${qe}-item-container`]:{display:"inline-block",width:je,height:je,marginBlock:`0 ${Te.marginXS}px`,marginInline:`0 ${Te.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[it]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${Te.paddingXS*2}px)`,height:`calc(100% - ${Te.paddingXS*2}px)`,backgroundColor:Te.colorBgMask,opacity:0,transition:`all ${Te.motionDurationSlow}`,content:'" "'}},[`${it}:hover`]:{[`&::before, ${it}-actions`]:{opacity:1}},[`${it}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${Te.motionDurationSlow}`,[`${ze}-eye, ${ze}-download, ${ze}-delete`]:{zIndex:10,width:Ke,margin:`0 ${Te.marginXXS}px`,fontSize:Ke,cursor:"pointer",transition:`all ${Te.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${it}-actions, ${it}-actions:hover`]:{[`${ze}-eye, ${ze}-download, ${ze}-delete`]:{color:new qt.C(st).setAlpha(.65).toRgbString(),"&:hover":{color:st}}},[`${it}-thumbnail, ${it}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${it}-name`]:{display:"none",textAlign:"center"},[`${it}-file + ${it}-name`]:{position:"absolute",bottom:Te.margin,display:"block",width:`calc(100% - ${Te.paddingXS*2}px)`},[`${it}-uploading`]:{[`&${it}`]:{backgroundColor:Te.colorFillAlter},[`&::before, ${ze}-eye, ${ze}-download, ${ze}-delete`]:{display:"none"}},[`${it}-progress`]:{bottom:Te.marginXL,width:`calc(100% - ${Te.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${De}-wrapper${De}-picture-circle-wrapper`]:{[`${De}${De}-select`]:{borderRadius:"50%"}}}};var ye=Te=>{const{componentCls:De}=Te;return{[`${De}-rtl`]:{direction:"rtl"}}};const he=Te=>{const{componentCls:De,colorTextDisabled:ze}=Te;return{[`${De}-wrapper`]:Object.assign(Object.assign({},(0,gt.Wf)(Te)),{[De]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${De}-select`]:{display:"inline-block"},[`${De}-disabled`]:{color:ze,cursor:"not-allowed"}})}};var ge=(0,Gt.Z)("Upload",Te=>{const{fontSizeHeading3:De,fontSize:ze,lineHeight:Ke,lineWidth:st,controlHeightLG:qe}=Te,it=Math.round(ze*Ke),je=(0,Tt.TS)(Te,{uploadThumbnailSize:De*2,uploadProgressOffset:it/2+st,uploadPicCardSize:qe*2.55});return[he(je),cn(je),Nn(je),Ne(je),Kt(je),Gn(je),ye(je),(0,Lt.Z)(je)]},Te=>({actionsColor:Te.colorTextDescription})),Fe=function(Te,De,ze,Ke){function st(qe){return qe instanceof ze?qe:new ze(function(it){it(qe)})}return new(ze||(ze=Promise))(function(qe,it){function je(Ye){try{He(Ke.next(Ye))}catch(Ve){it(Ve)}}function ke(Ye){try{He(Ke.throw(Ye))}catch(Ve){it(Ve)}}function He(Ye){Ye.done?qe(Ye.value):st(Ye.value).then(je,ke)}He((Ke=Ke.apply(Te,De||[])).next())})};const Pe=`__LIST_IGNORE_${Date.now()}__`,tt=(Te,De)=>{const{fileList:ze,defaultFileList:Ke,onRemove:st,showUploadList:qe=!0,listType:it="text",onPreview:je,onDownload:ke,onChange:He,onDrop:Ye,previewFile:Ve,disabled:Xe,locale:_e,iconRender:ct,isImageUrl:Ot,progress:Mt,prefixCls:Xt,className:en,type:un="select",children:Ut,style:Bt,itemRender:vn,maxCount:tn,data:mn={},multiple:Yt=!1,action:rn="",accept:on="",supportServerRender:yn=!0,rootClassName:Bn}=Te,Xn=C.useContext(K.Z),an=Xe!=null?Xe:Xn,[At,Pt]=(0,G.Z)(Ke||[],{value:ze,postState:kn=>kn!=null?kn:[]}),[hn,Ge]=C.useState("drop"),Qe=C.useRef(null);C.useMemo(()=>{const kn=Date.now();(ze||[]).forEach((Jn,hr)=>{!Jn.uid&&!Object.isFrozen(Jn)&&(Jn.uid=`__AUTO__${kn}_${hr}__`)})},[ze]);const rt=(kn,Jn,hr)=>{let rr=(0,pe.Z)(Jn),lr=!1;tn===1?rr=rr.slice(-1):tn&&(lr=rr.length>tn,rr=rr.slice(0,tn)),(0,U.flushSync)(()=>{Pt(rr)});const Ar={file:kn,fileList:rr};hr&&(Ar.event=hr),(!lr||rr.some(Mr=>Mr.uid===kn.uid))&&(0,U.flushSync)(()=>{He==null||He(Ar)})},vt=(kn,Jn)=>Fe(void 0,void 0,void 0,function*(){const{beforeUpload:hr,transformFile:rr}=Te;let lr=kn;if(hr){const Ar=yield hr(kn,Jn);if(Ar===!1)return!1;if(delete kn[Pe],Ar===Pe)return Object.defineProperty(kn,Pe,{value:!0,configurable:!0}),!1;typeof Ar=="object"&&Ar&&(lr=Ar)}return rr&&(lr=yield rr(lr)),lr}),yt=kn=>{const Jn=kn.filter(lr=>!lr.file[Pe]);if(!Jn.length)return;const hr=Jn.map(lr=>re(lr.file));let rr=(0,pe.Z)(At);hr.forEach(lr=>{rr=Z(lr,rr)}),hr.forEach((lr,Ar)=>{let Mr=lr;if(Jn[Ar].parsedFile)lr.status="uploading";else{const{originFileObj:Cn}=lr;let Hn;try{Hn=new File([Cn],Cn.name,{type:Cn.type})}catch(Vn){Hn=new Blob([Cn],{type:Cn.type}),Hn.name=Cn.name,Hn.lastModifiedDate=new Date,Hn.lastModified=new Date().getTime()}Hn.uid=lr.uid,Mr=Hn}rt(Mr,rr)})},Wt=(kn,Jn,hr)=>{try{typeof kn=="string"&&(kn=JSON.parse(kn))}catch(Ar){}if(!ie(Jn,At))return;const rr=re(Jn);rr.status="done",rr.percent=100,rr.response=kn,rr.xhr=hr;const lr=Z(rr,At);rt(rr,lr)},Ft=(kn,Jn)=>{if(!ie(Jn,At))return;const hr=re(Jn);hr.status="uploading",hr.percent=kn.percent;const rr=Z(hr,At);rt(hr,rr,kn)},It=(kn,Jn,hr)=>{if(!ie(hr,At))return;const rr=re(hr);rr.error=kn,rr.response=Jn,rr.status="error";const lr=Z(rr,At);rt(rr,lr)},bt=kn=>{let Jn;Promise.resolve(typeof st=="function"?st(kn):st).then(hr=>{var rr;if(hr===!1)return;const lr=Se(kn,At);lr&&(Jn=Object.assign(Object.assign({},kn),{status:"removed"}),At==null||At.forEach(Ar=>{const Mr=Jn.uid!==void 0?"uid":"name";Ar[Mr]===Jn[Mr]&&!Object.isFrozen(Ar)&&(Ar.status="removed")}),(rr=Qe.current)===null||rr===void 0||rr.abort(Jn),rt(Jn,lr))})},_t=kn=>{Ge(kn.type),kn.type==="drop"&&(Ye==null||Ye(kn))};C.useImperativeHandle(De,()=>({onBatchStart:yt,onSuccess:Wt,onProgress:Ft,onError:It,fileList:At,upload:Qe.current}));const{getPrefixCls:Vt,direction:Qt,upload:Rn}=C.useContext(_.E_),On=Vt("upload",Xt),jn=Object.assign(Object.assign({onBatchStart:yt,onError:It,onProgress:Ft,onSuccess:Wt},Te),{data:mn,multiple:Yt,action:rn,accept:on,supportServerRender:yn,prefixCls:On,disabled:an,beforeUpload:vt,onChange:void 0});delete jn.className,delete jn.style,(!Ut||an)&&delete jn.id;const[Dn,Yn]=ge(On),[_n]=(0,ae.Z)("Upload",Y.Z.Upload),{showRemoveIcon:nr,showPreviewIcon:er,showDownloadIcon:Rr,removeIcon:Zr,previewIcon:Tr,downloadIcon:Wr}=typeof qe=="boolean"?{}:qe,Br=(kn,Jn)=>qe?C.createElement(Ct,{prefixCls:On,listType:it,items:At,previewFile:Ve,onPreview:je,onDownload:ke,onRemove:bt,showRemoveIcon:!an&&nr,showPreviewIcon:er,showDownloadIcon:Rr,removeIcon:Zr,previewIcon:Tr,downloadIcon:Wr,iconRender:ct,locale:Object.assign(Object.assign({},_n),_e),isImageUrl:Ot,progress:Mt,appendAction:kn,appendActionVisible:Jn,itemRender:vn,disabled:an}):kn,Kr=I()(`${On}-wrapper`,en,Bn,Yn,Rn==null?void 0:Rn.className,{[`${On}-rtl`]:Qt==="rtl",[`${On}-picture-card-wrapper`]:it==="picture-card",[`${On}-picture-circle-wrapper`]:it==="picture-circle"}),ua=Object.assign(Object.assign({},Rn==null?void 0:Rn.style),Bt);if(un==="drag"){const kn=I()(Yn,On,`${On}-drag`,{[`${On}-drag-uploading`]:At.some(Jn=>Jn.status==="uploading"),[`${On}-drag-hover`]:hn==="dragover",[`${On}-disabled`]:an,[`${On}-rtl`]:Qt==="rtl"});return Dn(C.createElement("span",{className:Kr},C.createElement("div",{className:kn,style:ua,onDrop:_t,onDragOver:_t,onDragLeave:_t},C.createElement(H,Object.assign({},jn,{ref:Qe,className:`${On}-btn`}),C.createElement("div",{className:`${On}-drag-container`},Ut))),Br()))}const ta=I()(On,`${On}-select`,{[`${On}-disabled`]:an}),_r=(kn=>C.createElement("div",{className:ta,style:kn},C.createElement(H,Object.assign({},jn,{ref:Qe}))))(Ut?void 0:{display:"none"});return Dn(it==="picture-card"||it==="picture-circle"?C.createElement("span",{className:Kr},Br(_r,!!Ut)):C.createElement("span",{className:Kr},_r,Br()))};var lt=C.forwardRef(tt),pt=function(Te,De){var ze={};for(var Ke in Te)Object.prototype.hasOwnProperty.call(Te,Ke)&&De.indexOf(Ke)<0&&(ze[Ke]=Te[Ke]);if(Te!=null&&typeof Object.getOwnPropertySymbols=="function")for(var st=0,Ke=Object.getOwnPropertySymbols(Te);st{var{style:ze,height:Ke}=Te,st=pt(Te,["style","height"]);return C.createElement(lt,Object.assign({ref:De},st,{type:"drag",style:Object.assign(Object.assign({},ze),{height:Ke})}))});const mt=lt;mt.Dragger=jt,mt.LIST_IGNORE=Pe;var wt=mt},5630:function(Nt,We,w){"use strict";var C=w(54476),pe=w(33885),e=w(20068),I=w(42978),p=w(75931),a=w(92310),t=w.n(a),s=w(18929),u=w(59301),o=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],c=(0,u.forwardRef)(function(n,r){var i,l=n.prefixCls,d=l===void 0?"rc-checkbox":l,E=n.className,v=n.style,m=n.checked,f=n.disabled,x=n.defaultChecked,S=x===void 0?!1:x,g=n.type,O=g===void 0?"checkbox":g,y=n.title,b=n.onChange,h=(0,p.Z)(n,o),A=(0,u.useRef)(null),B=(0,s.Z)(S,{value:m}),L=(0,I.Z)(B,2),P=L[0],z=L[1];(0,u.useImperativeHandle)(r,function(){return{focus:function(){var _;(_=A.current)===null||_===void 0||_.focus()},blur:function(){var _;(_=A.current)===null||_===void 0||_.blur()},input:A.current}});var H=t()(d,E,(i={},(0,e.Z)(i,"".concat(d,"-checked"),P),(0,e.Z)(i,"".concat(d,"-disabled"),f),i)),G=function(_){f||("checked"in n||z(_.target.checked),b==null||b({target:(0,pe.Z)((0,pe.Z)({},n),{},{type:O,checked:_.target.checked}),stopPropagation:function(){_.stopPropagation()},preventDefault:function(){_.preventDefault()},nativeEvent:_.nativeEvent}))};return u.createElement("span",{className:H,title:y,style:v},u.createElement("input",(0,C.Z)({},h,{className:"".concat(d,"-input"),ref:A,onChange:G,disabled:f,checked:!!P,type:O})),u.createElement("span",{className:"".concat(d,"-inner")}))});We.Z=c},31561:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return O}});var C=w(54476),pe=w(20068),e=w(42978),I=w(75931),p=w(35593),a=w(92310),t=w.n(a),s=w(8654),u=w(59301),o=w(10228),c=w(16089),n=o.Z.ESC,r=o.Z.TAB;function i(y){var b=y.visible,h=y.triggerRef,A=y.onVisibleChange,B=y.autoFocus,L=y.overlayRef,P=u.useRef(!1),z=function(){if(b){var _,K;(_=h.current)===null||_===void 0||(K=_.focus)===null||K===void 0||K.call(_),A==null||A(!1)}},H=function(){var _;return(_=L.current)!==null&&_!==void 0&&_.focus?(L.current.focus(),P.current=!0,!0):!1},G=function(_){switch(_.keyCode){case n:z();break;case r:{var K=!1;P.current||(K=H()),K?_.preventDefault():z();break}}};u.useEffect(function(){return b?(window.addEventListener("keydown",G),B&&(0,c.Z)(H,3),function(){window.removeEventListener("keydown",G),P.current=!1}):function(){P.current=!1}},[b])}var l=(0,u.forwardRef)(function(y,b){var h=y.overlay,A=y.arrow,B=y.prefixCls,L=(0,u.useMemo)(function(){var z;return typeof h=="function"?z=h():z=h,z},[h]),P=(0,s.sQ)(b,L==null?void 0:L.ref);return u.createElement(u.Fragment,null,A&&u.createElement("div",{className:"".concat(B,"-arrow")}),u.cloneElement(L,{ref:(0,s.Yr)(L)?P:void 0}))}),d=l,E={adjustX:1,adjustY:1},v=[0,0],m={topLeft:{points:["bl","tl"],overflow:E,offset:[0,-4],targetOffset:v},top:{points:["bc","tc"],overflow:E,offset:[0,-4],targetOffset:v},topRight:{points:["br","tr"],overflow:E,offset:[0,-4],targetOffset:v},bottomLeft:{points:["tl","bl"],overflow:E,offset:[0,4],targetOffset:v},bottom:{points:["tc","bc"],overflow:E,offset:[0,4],targetOffset:v},bottomRight:{points:["tr","br"],overflow:E,offset:[0,4],targetOffset:v}},f=m,x=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function S(y,b){var h,A=y.arrow,B=A===void 0?!1:A,L=y.prefixCls,P=L===void 0?"rc-dropdown":L,z=y.transitionName,H=y.animation,G=y.align,U=y.placement,_=U===void 0?"bottomLeft":U,K=y.placements,ae=K===void 0?f:K,Y=y.getPopupContainer,te=y.showAction,X=y.hideAction,Q=y.overlayClassName,q=y.overlayStyle,$=y.visible,de=y.trigger,ce=de===void 0?["hover"]:de,xe=y.autoFocus,Ce=y.overlay,oe=y.children,M=y.onVisibleChange,J=(0,I.Z)(y,x),D=u.useState(),k=(0,e.Z)(D,2),V=k[0],W=k[1],N="visible"in y?$:V,j=u.useRef(null),T=u.useRef(null),R=u.useRef(null);u.useImperativeHandle(b,function(){return j.current});var F=function(le){W(le),M==null||M(le)};i({visible:N,triggerRef:R,onVisibleChange:F,autoFocus:xe,overlayRef:T});var ne=function(le){var ee=y.onOverlayClick;W(!1),ee&&ee(le)},re=function(){return u.createElement(d,{ref:T,overlay:Ce,prefixCls:P,arrow:B})},Z=function(){return typeof Ce=="function"?re:re()},ie=function(){var le=y.minOverlayWidthMatchTrigger,ee=y.alignPoint;return"minOverlayWidthMatchTrigger"in y?le:!ee},Se=function(){var le=y.openClassName;return le!==void 0?le:"".concat(P,"-open")},Ee=u.cloneElement(oe,{className:t()((h=oe.props)===null||h===void 0?void 0:h.className,N&&Se()),ref:(0,s.Yr)(oe)?(0,s.sQ)(R,oe.ref):void 0}),Ae=X;return!Ae&&ce.indexOf("contextMenu")!==-1&&(Ae=["click"]),u.createElement(p.Z,(0,C.Z)({builtinPlacements:ae},J,{prefixCls:P,ref:j,popupClassName:t()(Q,(0,pe.Z)({},"".concat(P,"-show-arrow"),B)),popupStyle:q,action:ce,showAction:te,hideAction:Ae,popupPlacement:_,popupAlign:G,popupTransitionName:z,popupAnimation:H,popupVisible:N,stretch:ie()?"minWidth":"",popup:Z(),onPopupVisibleChange:F,onPopupClick:ne,getPopupContainer:Y}),Ee)}var g=u.forwardRef(S),O=g},93681:function(Nt,We,w){"use strict";w.r(We),w.d(We,{BaseInput:function(){return o},default:function(){return m}});var C=w(54476),pe=w(33885),e=w(20068),I=w(76190),p=w(92310),a=w.n(p),t=w(59301),s=w(5643),u=function(x){var S,g,O=x.inputElement,y=x.prefixCls,b=x.prefix,h=x.suffix,A=x.addonBefore,B=x.addonAfter,L=x.className,P=x.style,z=x.disabled,H=x.readOnly,G=x.focused,U=x.triggerFocus,_=x.allowClear,K=x.value,ae=x.handleReset,Y=x.hidden,te=x.classes,X=x.classNames,Q=x.dataAttrs,q=x.styles,$=x.components,de=($==null?void 0:$.affixWrapper)||"span",ce=($==null?void 0:$.groupWrapper)||"span",xe=($==null?void 0:$.wrapper)||"span",Ce=($==null?void 0:$.groupAddon)||"span",oe=(0,t.useRef)(null),M=function(re){var Z;(Z=oe.current)!==null&&Z!==void 0&&Z.contains(re.target)&&(U==null||U())},J=function(){var re;if(!_)return null;var Z=!z&&!H&&K,ie="".concat(y,"-clear-icon"),Se=(0,I.Z)(_)==="object"&&_!==null&&_!==void 0&&_.clearIcon?_.clearIcon:"\u2716";return t.createElement("span",{onClick:ae,onMouseDown:function(Ae){return Ae.preventDefault()},className:a()(ie,(re={},(0,e.Z)(re,"".concat(ie,"-hidden"),!Z),(0,e.Z)(re,"".concat(ie,"-has-suffix"),!!h),re)),role:"button",tabIndex:-1},Se)},D=(0,t.cloneElement)(O,{value:K,hidden:Y,className:a()((S=O.props)===null||S===void 0?void 0:S.className,!(0,s.X3)(x)&&!(0,s.He)(x)&&L)||null,style:(0,pe.Z)((0,pe.Z)({},(g=O.props)===null||g===void 0?void 0:g.style),!(0,s.X3)(x)&&!(0,s.He)(x)?P:{})});if((0,s.X3)(x)){var k,V="".concat(y,"-affix-wrapper"),W=a()(V,(k={},(0,e.Z)(k,"".concat(V,"-disabled"),z),(0,e.Z)(k,"".concat(V,"-focused"),G),(0,e.Z)(k,"".concat(V,"-readonly"),H),(0,e.Z)(k,"".concat(V,"-input-with-clear-btn"),h&&_&&K),k),!(0,s.He)(x)&&L,te==null?void 0:te.affixWrapper,X==null?void 0:X.affixWrapper),N=(h||_)&&t.createElement("span",{className:a()("".concat(y,"-suffix"),X==null?void 0:X.suffix),style:q==null?void 0:q.suffix},J(),h);D=t.createElement(de,(0,C.Z)({className:W,style:(0,pe.Z)((0,pe.Z)({},(0,s.He)(x)?void 0:P),q==null?void 0:q.affixWrapper),hidden:!(0,s.He)(x)&&Y,onClick:M},Q==null?void 0:Q.affixWrapper,{ref:oe}),b&&t.createElement("span",{className:a()("".concat(y,"-prefix"),X==null?void 0:X.prefix),style:q==null?void 0:q.prefix},b),(0,t.cloneElement)(O,{value:K,hidden:null}),N)}if((0,s.He)(x)){var j="".concat(y,"-group"),T="".concat(j,"-addon"),R=a()("".concat(y,"-wrapper"),j,te==null?void 0:te.wrapper),F=a()("".concat(y,"-group-wrapper"),L,te==null?void 0:te.group);return t.createElement(ce,{className:F,style:P,hidden:Y},t.createElement(xe,{className:R},A&&t.createElement(Ce,{className:T},A),(0,t.cloneElement)(D,{hidden:null}),B&&t.createElement(Ce,{className:T},B)))}return D},o=u,c=w(94480),n=w(42978),r=w(75931),i=w(18929),l=w(2738),d=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","type","classes","classNames","styles"],E=(0,t.forwardRef)(function(f,x){var S=f.autoComplete,g=f.onChange,O=f.onFocus,y=f.onBlur,b=f.onPressEnter,h=f.onKeyDown,A=f.prefixCls,B=A===void 0?"rc-input":A,L=f.disabled,P=f.htmlSize,z=f.className,H=f.maxLength,G=f.suffix,U=f.showCount,_=f.type,K=_===void 0?"text":_,ae=f.classes,Y=f.classNames,te=f.styles,X=(0,r.Z)(f,d),Q=(0,i.Z)(f.defaultValue,{value:f.value}),q=(0,n.Z)(Q,2),$=q[0],de=q[1],ce=(0,t.useState)(!1),xe=(0,n.Z)(ce,2),Ce=xe[0],oe=xe[1],M=(0,t.useRef)(null),J=function(F){M.current&&(0,s.nH)(M.current,F)};(0,t.useImperativeHandle)(x,function(){return{focus:J,blur:function(){var F;(F=M.current)===null||F===void 0||F.blur()},setSelectionRange:function(F,ne,re){var Z;(Z=M.current)===null||Z===void 0||Z.setSelectionRange(F,ne,re)},select:function(){var F;(F=M.current)===null||F===void 0||F.select()},input:M.current}}),(0,t.useEffect)(function(){oe(function(R){return R&&L?!1:R})},[L]);var D=function(F){f.value===void 0&&de(F.target.value),M.current&&(0,s.rJ)(M.current,F,g)},k=function(F){b&&F.key==="Enter"&&b(F),h==null||h(F)},V=function(F){oe(!0),O==null||O(F)},W=function(F){oe(!1),y==null||y(F)},N=function(F){de(""),J(),M.current&&(0,s.rJ)(M.current,F,g)},j=function(){var F=(0,l.Z)(f,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","classes","htmlSize","styles","classNames"]);return t.createElement("input",(0,C.Z)({autoComplete:S},F,{onChange:D,onFocus:V,onBlur:W,onKeyDown:k,className:a()(B,(0,e.Z)({},"".concat(B,"-disabled"),L),Y==null?void 0:Y.input),style:te==null?void 0:te.input,ref:M,size:P,type:K}))},T=function(){var F=Number(H)>0;if(G||U){var ne=(0,s.D7)($),re=(0,c.Z)(ne).length,Z=(0,I.Z)(U)==="object"?U.formatter({value:ne,count:re,maxLength:H}):"".concat(re).concat(F?" / ".concat(H):"");return t.createElement(t.Fragment,null,!!U&&t.createElement("span",{className:a()("".concat(B,"-show-count-suffix"),(0,e.Z)({},"".concat(B,"-show-count-has-suffix"),!!G),Y==null?void 0:Y.count),style:(0,pe.Z)({},te==null?void 0:te.count)},Z),G)}return null};return t.createElement(o,(0,C.Z)({},X,{prefixCls:B,className:z,inputElement:j(),handleReset:N,value:(0,s.D7)($),focused:Ce,triggerFocus:J,suffix:T(),disabled:L,classes:ae,classNames:Y,styles:te}))}),v=E,m=v},5643:function(Nt,We,w){"use strict";w.d(We,{D7:function(){return p},He:function(){return C},X3:function(){return pe},nH:function(){return I},rJ:function(){return e}});function C(a){return!!(a.addonBefore||a.addonAfter)}function pe(a){return!!(a.prefix||a.suffix||a.allowClear)}function e(a,t,s,u){if(s){var o=t;if(t.type==="click"){var c=a.cloneNode(!0);o=Object.create(t,{target:{value:c},currentTarget:{value:c}}),c.value="",s(o);return}if(u!==void 0){o=Object.create(t,{target:{value:a},currentTarget:{value:a}}),a.value=u,s(o);return}s(o)}}function I(a,t){if(a){a.focus(t);var s=t||{},u=s.cursor;if(u){var o=a.value.length;switch(u){case"start":a.setSelectionRange(0,0);break;case"end":a.setSelectionRange(o,o);break;default:a.setSelectionRange(0,o)}}}}function p(a){return typeof a=="undefined"||a===null?"":String(a)}},15285:function(Nt,We,w){"use strict";w.d(We,{iz:function(){return jt},ck:function(){return Tt},BW:function(){return ht},sN:function(){return Tt},Wd:function(){return Pe},ZP:function(){return it},Xl:function(){return h}});var C=w(54476),pe=w(20068),e=w(33885),I=w(94480),p=w(42978),a=w(75931),t=w(92310),s=w.n(t),u=w(83836),o=w(18929),c=w(13697),n=w(48736),r=w(59301),i=w(4676),l=r.createContext(null);function d(je,ke){return je===void 0?null:"".concat(je,"-").concat(ke)}function E(je){var ke=r.useContext(l);return d(ke,je)}var v=w(80547),m=["children","locked"],f=r.createContext(null);function x(je,ke){var He=(0,e.Z)({},je);return Object.keys(ke).forEach(function(Ye){var Ve=ke[Ye];Ve!==void 0&&(He[Ye]=Ve)}),He}function S(je){var ke=je.children,He=je.locked,Ye=(0,a.Z)(je,m),Ve=r.useContext(f),Xe=(0,v.Z)(function(){return x(Ve,Ye)},[Ve,Ye],function(_e,ct){return!He&&(_e[0]!==ct[0]||!(0,c.Z)(_e[1],ct[1],!0))});return r.createElement(f.Provider,{value:Xe},ke)}var g=[],O=r.createContext(null);function y(){return r.useContext(O)}var b=r.createContext(g);function h(je){var ke=r.useContext(b);return r.useMemo(function(){return je!==void 0?[].concat((0,I.Z)(ke),[je]):ke},[ke,je])}var A=r.createContext(null),B=r.createContext({}),L=B,P=w(29194);function z(je){var ke=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if((0,P.Z)(je)){var He=je.nodeName.toLowerCase(),Ye=["input","select","textarea","button"].includes(He)||je.isContentEditable||He==="a"&&!!je.getAttribute("href"),Ve=je.getAttribute("tabindex"),Xe=Number(Ve),_e=null;return Ve&&!Number.isNaN(Xe)?_e=Xe:Ye&&_e===null&&(_e=0),Ye&&je.disabled&&(_e=null),_e!==null&&(_e>=0||ke&&_e<0)}return!1}function H(je){var ke=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,He=(0,I.Z)(je.querySelectorAll("*")).filter(function(Ye){return z(Ye,ke)});return z(je,ke)&&He.unshift(je),He}var G=null;function U(){G=document.activeElement}function _(){G=null}function K(){if(G)try{G.focus()}catch(je){}}function ae(je,ke){if(ke.keyCode===9){var He=H(je),Ye=He[ke.shiftKey?0:He.length-1],Ve=Ye===document.activeElement||je===document.activeElement;if(Ve){var Xe=He[ke.shiftKey?He.length-1:0];Xe.focus(),ke.preventDefault()}}}var Y=w(10228),te=w(16089),X=Y.Z.LEFT,Q=Y.Z.RIGHT,q=Y.Z.UP,$=Y.Z.DOWN,de=Y.Z.ENTER,ce=Y.Z.ESC,xe=Y.Z.HOME,Ce=Y.Z.END,oe=[q,$,X,Q];function M(je,ke,He,Ye){var Ve,Xe,_e,ct,Ot="prev",Mt="next",Xt="children",en="parent";if(je==="inline"&&Ye===de)return{inlineTrigger:!0};var un=(Ve={},(0,pe.Z)(Ve,q,Ot),(0,pe.Z)(Ve,$,Mt),Ve),Ut=(Xe={},(0,pe.Z)(Xe,X,He?Mt:Ot),(0,pe.Z)(Xe,Q,He?Ot:Mt),(0,pe.Z)(Xe,$,Xt),(0,pe.Z)(Xe,de,Xt),Xe),Bt=(_e={},(0,pe.Z)(_e,q,Ot),(0,pe.Z)(_e,$,Mt),(0,pe.Z)(_e,de,Xt),(0,pe.Z)(_e,ce,en),(0,pe.Z)(_e,X,He?Xt:en),(0,pe.Z)(_e,Q,He?en:Xt),_e),vn={inline:un,horizontal:Ut,vertical:Bt,inlineSub:un,horizontalSub:Bt,verticalSub:Bt},tn=(ct=vn["".concat(je).concat(ke?"":"Sub")])===null||ct===void 0?void 0:ct[Ye];switch(tn){case Ot:return{offset:-1,sibling:!0};case Mt:return{offset:1,sibling:!0};case en:return{offset:-1,sibling:!1};case Xt:return{offset:1,sibling:!1};default:return null}}function J(je){for(var ke=je;ke;){if(ke.getAttribute("data-menu-list"))return ke;ke=ke.parentElement}return null}function D(je,ke){for(var He=je||document.activeElement;He;){if(ke.has(He))return He;He=He.parentElement}return null}function k(je,ke){var He=H(je,!0);return He.filter(function(Ye){return ke.has(Ye)})}function V(je,ke,He){var Ye=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!je)return null;var Ve=k(je,ke),Xe=Ve.length,_e=Ve.findIndex(function(ct){return He===ct});return Ye<0?_e===-1?_e=Xe-1:_e-=1:Ye>0&&(_e+=1),_e=(_e+Xe)%Xe,Ve[_e]}var W=function(ke,He){var Ye=new Set,Ve=new Map,Xe=new Map;return ke.forEach(function(_e){var ct=document.querySelector("[data-menu-id='".concat(d(He,_e),"']"));ct&&(Ye.add(ct),Xe.set(ct,_e),Ve.set(_e,ct))}),{elements:Ye,key2element:Ve,element2key:Xe}};function N(je,ke,He,Ye,Ve,Xe,_e,ct,Ot,Mt){var Xt=r.useRef(),en=r.useRef();en.current=ke;var un=function(){te.Z.cancel(Xt.current)};return r.useEffect(function(){return function(){un()}},[]),function(Ut){var Bt=Ut.which;if([].concat(oe,[de,ce,xe,Ce]).includes(Bt)){var vn=Xe(),tn=W(vn,Ye),mn=tn,Yt=mn.elements,rn=mn.key2element,on=mn.element2key,yn=rn.get(ke),Bn=D(yn,Yt),Xn=on.get(Bn),an=M(je,_e(Xn,!0).length===1,He,Bt);if(!an&&Bt!==xe&&Bt!==Ce)return;(oe.includes(Bt)||[xe,Ce].includes(Bt))&&Ut.preventDefault();var At=function(Wt){if(Wt){var Ft=Wt,It=Wt.querySelector("a");It!=null&&It.getAttribute("href")&&(Ft=It);var bt=on.get(Wt);ct(bt),un(),Xt.current=(0,te.Z)(function(){en.current===bt&&Ft.focus()})}};if([xe,Ce].includes(Bt)||an.sibling||!Bn){var Pt;!Bn||je==="inline"?Pt=Ve.current:Pt=J(Bn);var hn,Ge=k(Pt,Yt);Bt===xe?hn=Ge[0]:Bt===Ce?hn=Ge[Ge.length-1]:hn=V(Pt,Yt,Bn,an.offset),At(hn)}else if(an.inlineTrigger)Ot(Xn);else if(an.offset>0)Ot(Xn,!0),un(),Xt.current=(0,te.Z)(function(){tn=W(vn,Ye);var yt=Bn.getAttribute("aria-controls"),Wt=document.getElementById(yt),Ft=V(Wt,tn.elements);At(Ft)},5);else if(an.offset<0){var Qe=_e(Xn,!0),rt=Qe[Qe.length-2],vt=rn.get(rt);Ot(rt,!1),At(vt)}}Mt==null||Mt(Ut)}}function j(je){Promise.resolve().then(je)}var T="__RC_UTIL_PATH_SPLIT__",R=function(ke){return ke.join(T)},F=function(ke){return ke.split(T)},ne="rc-menu-more";function re(){var je=r.useState({}),ke=(0,p.Z)(je,2),He=ke[1],Ye=(0,r.useRef)(new Map),Ve=(0,r.useRef)(new Map),Xe=r.useState([]),_e=(0,p.Z)(Xe,2),ct=_e[0],Ot=_e[1],Mt=(0,r.useRef)(0),Xt=(0,r.useRef)(!1),en=function(){Xt.current||He({})},un=(0,r.useCallback)(function(rn,on){var yn=R(on);Ve.current.set(yn,rn),Ye.current.set(rn,yn),Mt.current+=1;var Bn=Mt.current;j(function(){Bn===Mt.current&&en()})},[]),Ut=(0,r.useCallback)(function(rn,on){var yn=R(on);Ve.current.delete(yn),Ye.current.delete(rn)},[]),Bt=(0,r.useCallback)(function(rn){Ot(rn)},[]),vn=(0,r.useCallback)(function(rn,on){var yn=Ye.current.get(rn)||"",Bn=F(yn);return on&&ct.includes(Bn[0])&&Bn.unshift(ne),Bn},[ct]),tn=(0,r.useCallback)(function(rn,on){return rn.some(function(yn){var Bn=vn(yn,!0);return Bn.includes(on)})},[vn]),mn=function(){var on=(0,I.Z)(Ye.current.keys());return ct.length&&on.push(ne),on},Yt=(0,r.useCallback)(function(rn){var on="".concat(Ye.current.get(rn)).concat(T),yn=new Set;return(0,I.Z)(Ve.current.keys()).forEach(function(Bn){Bn.startsWith(on)&&yn.add(Ve.current.get(Bn))}),yn},[]);return r.useEffect(function(){return function(){Xt.current=!0}},[]),{registerPath:un,unregisterPath:Ut,refreshOverflowKeys:Bt,isSubPathKey:tn,getKeyPath:vn,getKeys:mn,getSubPathKeys:Yt}}function Z(je){var ke=r.useRef(je);ke.current=je;var He=r.useCallback(function(){for(var Ye,Ve=arguments.length,Xe=new Array(Ve),_e=0;_e1&&(Yt.motionAppear=!1);var rn=Yt.onVisibleChanged;return Yt.onVisibleChanged=function(on){return!un.current&&!on&&tn(!0),rn==null?void 0:rn(on)},vn?null:r.createElement(S,{mode:Xe,locked:!un.current},r.createElement(fe.default,(0,C.Z)({visible:mn},Yt,{forceRender:Ot,removeOnLeave:!1,leavedClassName:"".concat(ct,"-hidden")}),function(on){var yn=on.className,Bn=on.style;return r.createElement(Kt,{id:ke,className:yn,style:Bn},Ve)}))}var he=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],ge=["active"],Fe=function(ke){var He,Ye=ke.style,Ve=ke.className,Xe=ke.title,_e=ke.eventKey,ct=ke.warnKey,Ot=ke.disabled,Mt=ke.internalPopupClose,Xt=ke.children,en=ke.itemIcon,un=ke.expandIcon,Ut=ke.popupClassName,Bt=ke.popupOffset,vn=ke.popupStyle,tn=ke.onClick,mn=ke.onMouseEnter,Yt=ke.onMouseLeave,rn=ke.onTitleClick,on=ke.onTitleMouseEnter,yn=ke.onTitleMouseLeave,Bn=(0,a.Z)(ke,he),Xn=E(_e),an=r.useContext(f),At=an.prefixCls,Pt=an.mode,hn=an.openKeys,Ge=an.disabled,Qe=an.overflowDisabled,rt=an.activeKey,vt=an.selectedKeys,yt=an.itemIcon,Wt=an.expandIcon,Ft=an.onItemClick,It=an.onOpenChange,bt=an.onActive,_t=r.useContext(L),Vt=_t._internalRenderSubMenuItem,Qt=r.useContext(A),Rn=Qt.isSubPathKey,On=h(),jn="".concat(At,"-submenu"),Dn=Ge||Ot,Yn=r.useRef(),_n=r.useRef(),nr=en!=null?en:yt,er=un!=null?un:Wt,Rr=hn.includes(_e),Zr=!Qe&&Rr,Tr=Rn(vt,_e),Wr=we(_e,Dn,on,yn),Br=Wr.active,Kr=(0,a.Z)(Wr,ge),ua=r.useState(!1),ta=(0,p.Z)(ua,2),ha=ta[0],_r=ta[1],kn=function(Lr){Dn||_r(Lr)},Jn=function(Lr){kn(!0),mn==null||mn({key:_e,domEvent:Lr})},hr=function(Lr){kn(!1),Yt==null||Yt({key:_e,domEvent:Lr})},rr=r.useMemo(function(){return Br||(Pt!=="inline"?ha||Rn([rt],_e):!1)},[Pt,Br,rt,ha,_e,Rn]),lr=Oe(On.length),Ar=function(Lr){Dn||(rn==null||rn({key:_e,domEvent:Lr}),Pt==="inline"&&It(_e,!Rr))},Mr=Z(function(Fr){tn==null||tn(Je(Fr)),Ft(Fr)}),Cn=function(Lr){Pt!=="inline"&&It(_e,Lr)},Hn=function(){bt(_e)},Vn=Xn&&"".concat(Xn,"-popup"),$n=r.createElement("div",(0,C.Z)({role:"menuitem",style:lr,className:"".concat(jn,"-title"),tabIndex:Dn?null:-1,ref:Yn,title:typeof Xe=="string"?Xe:null,"data-menu-id":Qe&&Xn?null:Xn,"aria-expanded":Zr,"aria-haspopup":!0,"aria-controls":Vn,"aria-disabled":Dn,onClick:Ar,onFocus:Hn},Kr),Xe,r.createElement(Me,{icon:Pt!=="horizontal"?er:void 0,props:(0,e.Z)((0,e.Z)({},ke),{},{isOpen:Zr,isSubMenu:!0})},r.createElement("i",{className:"".concat(jn,"-arrow")}))),cr=r.useRef(Pt);if(Pt!=="inline"&&On.length>1?cr.current="vertical":cr.current=Pt,!Qe){var br=cr.current;$n=r.createElement(Ne,{mode:br,prefixCls:jn,visible:!Mt&&Zr&&Pt!=="inline",popupClassName:Ut,popupOffset:Bt,popupStyle:vn,popup:r.createElement(S,{mode:br==="horizontal"?"vertical":br},r.createElement(Kt,{id:Vn,ref:_n},Xt)),disabled:Dn,onVisibleChange:Cn},$n)}var na=r.createElement(u.Z.Item,(0,C.Z)({role:"none"},Bn,{component:"li",style:Ye,className:s()(jn,"".concat(jn,"-").concat(Pt),Ve,(He={},(0,pe.Z)(He,"".concat(jn,"-open"),Zr),(0,pe.Z)(He,"".concat(jn,"-active"),rr),(0,pe.Z)(He,"".concat(jn,"-selected"),Tr),(0,pe.Z)(He,"".concat(jn,"-disabled"),Dn),He)),onMouseEnter:Jn,onMouseLeave:hr}),$n,!Qe&&r.createElement(ye,{id:Vn,open:Zr,keyPath:On},Xt));return Vt&&(na=Vt(na,ke,{selected:Tr,active:rr,open:Zr,disabled:Dn})),r.createElement(S,{onItemClick:Mr,mode:Pt==="horizontal"?"vertical":Pt,itemIcon:nr,expandIcon:er},na)};function Pe(je){var ke=je.eventKey,He=je.children,Ye=h(ke),Ve=Ht(He,Ye),Xe=y();r.useEffect(function(){if(Xe)return Xe.registerPath(ke,Ye),function(){Xe.unregisterPath(ke,Ye)}},[Ye]);var _e;return Xe?_e=Ve:_e=r.createElement(Fe,je,Ve),r.createElement(b.Provider,{value:Ye},_e)}var tt=w(76190),$e=["className","title","eventKey","children"],lt=["children"],pt=function(ke){var He=ke.className,Ye=ke.title,Ve=ke.eventKey,Xe=ke.children,_e=(0,a.Z)(ke,$e),ct=r.useContext(f),Ot=ct.prefixCls,Mt="".concat(Ot,"-item-group");return r.createElement("li",(0,C.Z)({role:"presentation"},_e,{onClick:function(en){return en.stopPropagation()},className:s()(Mt,He)}),r.createElement("div",{role:"presentation",className:"".concat(Mt,"-title"),title:typeof Ye=="string"?Ye:void 0},Ye),r.createElement("ul",{role:"group",className:"".concat(Mt,"-list")},Xe))};function ht(je){var ke=je.children,He=(0,a.Z)(je,lt),Ye=h(He.eventKey),Ve=Ht(ke,Ye),Xe=y();return Xe?Ve:r.createElement(pt,(0,se.Z)(He,["warnKey"]),Ve)}function jt(je){var ke=je.className,He=je.style,Ye=r.useContext(f),Ve=Ye.prefixCls,Xe=y();return Xe?null:r.createElement("li",{role:"separator",className:s()("".concat(Ve,"-item-divider"),ke),style:He})}var mt=["label","children","key","type"];function wt(je){return(je||[]).map(function(ke,He){if(ke&&(0,tt.Z)(ke)==="object"){var Ye=ke,Ve=Ye.label,Xe=Ye.children,_e=Ye.key,ct=Ye.type,Ot=(0,a.Z)(Ye,mt),Mt=_e!=null?_e:"tmp-".concat(He);return Xe||ct==="group"?ct==="group"?r.createElement(ht,(0,C.Z)({key:Mt},Ot,{title:Ve}),wt(Xe)):r.createElement(Pe,(0,C.Z)({key:Mt},Ot,{title:Ve}),wt(Xe)):ct==="divider"?r.createElement(jt,(0,C.Z)({key:Mt},Ot)):r.createElement(Tt,(0,C.Z)({key:Mt},Ot),Ve)}return null}).filter(function(ke){return ke})}function Te(je,ke,He){var Ye=je;return ke&&(Ye=wt(ke)),Ht(Ye,He)}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"],ze=[],Ke=r.forwardRef(function(je,ke){var He,Ye,Ve=je,Xe=Ve.prefixCls,_e=Xe===void 0?"rc-menu":Xe,ct=Ve.rootClassName,Ot=Ve.style,Mt=Ve.className,Xt=Ve.tabIndex,en=Xt===void 0?0:Xt,un=Ve.items,Ut=Ve.children,Bt=Ve.direction,vn=Ve.id,tn=Ve.mode,mn=tn===void 0?"vertical":tn,Yt=Ve.inlineCollapsed,rn=Ve.disabled,on=Ve.disabledOverflow,yn=Ve.subMenuOpenDelay,Bn=yn===void 0?.1:yn,Xn=Ve.subMenuCloseDelay,an=Xn===void 0?.1:Xn,At=Ve.forceSubMenuRender,Pt=Ve.defaultOpenKeys,hn=Ve.openKeys,Ge=Ve.activeKey,Qe=Ve.defaultActiveFirst,rt=Ve.selectable,vt=rt===void 0?!0:rt,yt=Ve.multiple,Wt=yt===void 0?!1:yt,Ft=Ve.defaultSelectedKeys,It=Ve.selectedKeys,bt=Ve.onSelect,_t=Ve.onDeselect,Vt=Ve.inlineIndent,Qt=Vt===void 0?24:Vt,Rn=Ve.motion,On=Ve.defaultMotions,jn=Ve.triggerSubMenuAction,Dn=jn===void 0?"hover":jn,Yn=Ve.builtinPlacements,_n=Ve.itemIcon,nr=Ve.expandIcon,er=Ve.overflowedIndicator,Rr=er===void 0?"...":er,Zr=Ve.overflowedIndicatorPopupClassName,Tr=Ve.getPopupContainer,Wr=Ve.onClick,Br=Ve.onOpenChange,Kr=Ve.onKeyDown,ua=Ve.openAnimation,ta=Ve.openTransitionName,ha=Ve._internalRenderMenuItem,_r=Ve._internalRenderSubMenuItem,kn=(0,a.Z)(Ve,De),Jn=r.useMemo(function(){return Te(Ut,un,ze)},[Ut,un]),hr=r.useState(!1),rr=(0,p.Z)(hr,2),lr=rr[0],Ar=rr[1],Mr=r.useRef(),Cn=Ee(vn),Hn=Bt==="rtl",Vn=(0,o.Z)(Pt,{value:hn,postState:function(Nr){return Nr||ze}}),$n=(0,p.Z)(Vn,2),cr=$n[0],br=$n[1],na=function(Nr){var Gr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function Aa(){br(Nr),Br==null||Br(Nr)}Gr?(0,i.flushSync)(Aa):Aa()},Fr=r.useState(cr),Lr=(0,p.Z)(Fr,2),Ur=Lr[0],Re=Lr[1],nt=r.useRef(!1),Dt=r.useMemo(function(){return(mn==="inline"||mn==="vertical")&&Yt?["vertical",Yt]:[mn,!1]},[mn,Yt]),nn=(0,p.Z)(Dt,2),gn=nn[0],Jt=nn[1],ur=gn==="inline",Vr=r.useState(gn),Na=(0,p.Z)(Vr,2),ga=Na[0],Va=Na[1],Ga=r.useState(Jt),no=(0,p.Z)(Ga,2),Xa=no[0],so=no[1];r.useEffect(function(){Va(gn),so(Jt),nt.current&&(ur?br(Ur):na(ze))},[gn,Jt]);var lo=r.useState(0),ro=(0,p.Z)(lo,2),Ya=ro[0],co=ro[1],Ha=Ya>=Jn.length-1||ga!=="horizontal"||on;r.useEffect(function(){ur&&Re(cr)},[cr]),r.useEffect(function(){return nt.current=!0,function(){nt.current=!1}},[]);var Ca=re(),Qa=Ca.registerPath,po=Ca.unregisterPath,mo=Ca.refreshOverflowKeys,_a=Ca.isSubPathKey,gr=Ca.getKeyPath,fr=Ca.getKeys,da=Ca.getSubPathKeys,ra=r.useMemo(function(){return{registerPath:Qa,unregisterPath:po}},[Qa,po]),Jr=r.useMemo(function(){return{isSubPathKey:_a}},[_a]);r.useEffect(function(){mo(Ha?ze:Jn.slice(Ya+1).map(function($r){return $r.key}))},[Ya,Ha]);var fa=(0,o.Z)(Ge||Qe&&((He=Jn[0])===null||He===void 0?void 0:He.key),{value:Ge}),ma=(0,p.Z)(fa,2),Pa=ma[0],wa=ma[1],Ja=Z(function($r){wa($r)}),Da=Z(function(){wa(void 0)});(0,r.useImperativeHandle)(ke,function(){return{list:Mr.current,focus:function(Nr){var Gr,Aa=fr(),Ia=W(Aa,Cn),bo=Ia.elements,$a=Ia.key2element,Eo=Ia.element2key,Po=k(Mr.current,bo),Fo=Pa!=null?Pa:Po[0]?Eo.get(Po[0]):(Gr=Jn.find(function(Yo){return!Yo.props.disabled}))===null||Gr===void 0?void 0:Gr.key,xo=$a.get(Fo);if(Fo&&xo){var Io;xo==null||(Io=xo.focus)===null||Io===void 0||Io.call(xo,Nr)}}}});var vo=(0,o.Z)(Ft||[],{value:It,postState:function(Nr){return Array.isArray(Nr)?Nr:Nr==null?ze:[Nr]}}),jo=(0,p.Z)(vo,2),ho=jo[0],go=jo[1],Co=function(Nr){if(vt){var Gr=Nr.key,Aa=ho.includes(Gr),Ia;Wt?Aa?Ia=ho.filter(function($a){return $a!==Gr}):Ia=[].concat((0,I.Z)(ho),[Gr]):Ia=[Gr],go(Ia);var bo=(0,e.Z)((0,e.Z)({},Nr),{},{selectedKeys:Ia});Aa?_t==null||_t(bo):bt==null||bt(bo)}!Wt&&cr.length&&ga!=="inline"&&na(ze)},yo=Z(function($r){Wr==null||Wr(Je($r)),Co($r)}),wo=Z(function($r,Nr){var Gr=cr.filter(function(Ia){return Ia!==$r});if(Nr)Gr.push($r);else if(ga!=="inline"){var Aa=da($r);Gr=Gr.filter(function(Ia){return!Aa.has(Ia)})}(0,c.Z)(cr,Gr,!0)||na(Gr,!0)}),ko=function(Nr,Gr){var Aa=Gr!=null?Gr:!cr.includes(Nr);wo(Nr,Aa)},Ao=N(ga,Pa,Hn,Cn,Mr,fr,gr,wa,ko,Kr);r.useEffect(function(){Ar(!0)},[]);var Ro=r.useMemo(function(){return{_internalRenderMenuItem:ha,_internalRenderSubMenuItem:_r}},[ha,_r]),To=ga!=="horizontal"||on?Jn:Jn.map(function($r,Nr){return r.createElement(S,{key:$r.key,overflowDisabled:Nr>Ya},$r)}),Bo=r.createElement(u.Z,(0,C.Z)({id:vn,ref:Mr,prefixCls:"".concat(_e,"-overflow"),component:"ul",itemComponent:Tt,className:s()(_e,"".concat(_e,"-root"),"".concat(_e,"-").concat(ga),Mt,(Ye={},(0,pe.Z)(Ye,"".concat(_e,"-inline-collapsed"),Xa),(0,pe.Z)(Ye,"".concat(_e,"-rtl"),Hn),Ye),ct),dir:Bt,style:Ot,role:"menu",tabIndex:en,data:To,renderRawItem:function(Nr){return Nr},renderRawRest:function(Nr){var Gr=Nr.length,Aa=Gr?Jn.slice(-Gr):null;return r.createElement(Pe,{eventKey:ne,title:Rr,disabled:Ha,internalPopupClose:Gr===0,popupClassName:Zr},Aa)},maxCount:ga!=="horizontal"||on?u.Z.INVALIDATE:u.Z.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(Nr){co(Nr)},onKeyDown:Ao},kn));return r.createElement(L.Provider,{value:Ro},r.createElement(l.Provider,{value:Cn},r.createElement(S,{prefixCls:_e,rootClassName:ct,mode:ga,openKeys:cr,rtl:Hn,disabled:rn,motion:lr?Rn:null,defaultMotions:lr?On:null,activeKey:Pa,onActive:Ja,onInactive:Da,selectedKeys:ho,inlineIndent:Qt,subMenuOpenDelay:Bn,subMenuCloseDelay:an,forceSubMenuRender:At,builtinPlacements:Yn,triggerSubMenuAction:Dn,getPopupContainer:Tr,itemIcon:_n,expandIcon:nr,onItemClick:yo,onOpenChange:wo},r.createElement(A.Provider,{value:Jr},Bo),r.createElement("div",{style:{display:"none"},"aria-hidden":!0},r.createElement(O.Provider,{value:ra},Jn)))))}),st=Ke,qe=st;qe.Item=Tt,qe.SubMenu=Pe,qe.ItemGroup=ht,qe.Divider=jt;var it=qe},83836:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return U}});var C=w(54476),pe=w(33885),e=w(42978),I=w(75931),p=w(59301),a=w(92310),t=w.n(a),s=w(29301),u=w(34280),o=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],c=void 0;function n(_,K){var ae=_.prefixCls,Y=_.invalidate,te=_.item,X=_.renderItem,Q=_.responsive,q=_.responsiveDisabled,$=_.registerSize,de=_.itemKey,ce=_.className,xe=_.style,Ce=_.children,oe=_.display,M=_.order,J=_.component,D=J===void 0?"div":J,k=(0,I.Z)(_,o),V=Q&&!oe;function W(F){$(de,F)}p.useEffect(function(){return function(){W(null)}},[]);var N=X&&te!==c?X(te,{index:M}):Ce,j;Y||(j={opacity:V?0:1,height:V?0:c,overflowY:V?"hidden":c,order:Q?M:c,pointerEvents:V?"none":c,position:V?"absolute":c});var T={};V&&(T["aria-hidden"]=!0);var R=p.createElement(D,(0,C.Z)({className:t()(!Y&&ae,ce),style:(0,pe.Z)((0,pe.Z)({},j),xe)},T,k,{ref:K}),N);return Q&&(R=p.createElement(s.Z,{onResize:function(ne){var re=ne.offsetWidth;W(re)},disabled:q},R)),R}var r=p.forwardRef(n);r.displayName="Item";var i=r,l=w(6089),d=w(4676),E=w(16089);function v(_){if(typeof MessageChannel=="undefined")(0,E.Z)(_);else{var K=new MessageChannel;K.port1.onmessage=function(){return _()},K.port2.postMessage(void 0)}}function m(){var _=p.useRef(null),K=function(Y){_.current||(_.current=[],v(function(){(0,d.unstable_batchedUpdates)(function(){_.current.forEach(function(te){te()}),_.current=null})})),_.current.push(Y)};return K}function f(_,K){var ae=p.useState(K),Y=(0,e.Z)(ae,2),te=Y[0],X=Y[1],Q=(0,l.Z)(function(q){_(function(){X(q)})});return[te,Q]}var x=p.createContext(null),S=["component"],g=["className"],O=["className"],y=function(K,ae){var Y=p.useContext(x);if(!Y){var te=K.component,X=te===void 0?"div":te,Q=(0,I.Z)(K,S);return p.createElement(X,(0,C.Z)({},Q,{ref:ae}))}var q=Y.className,$=(0,I.Z)(Y,g),de=K.className,ce=(0,I.Z)(K,O);return p.createElement(x.Provider,{value:null},p.createElement(i,(0,C.Z)({ref:ae,className:t()(q,de)},$,ce)))},b=p.forwardRef(y);b.displayName="RawItem";var h=b,A=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","prefix","suffix","component","itemComponent","onVisibleChange"],B="responsive",L="invalidate";function P(_){return"+ ".concat(_.length," ...")}function z(_,K){var ae=_.prefixCls,Y=ae===void 0?"rc-overflow":ae,te=_.data,X=te===void 0?[]:te,Q=_.renderItem,q=_.renderRawItem,$=_.itemKey,de=_.itemWidth,ce=de===void 0?10:de,xe=_.ssr,Ce=_.style,oe=_.className,M=_.maxCount,J=_.renderRest,D=_.renderRawRest,k=_.prefix,V=_.suffix,W=_.component,N=W===void 0?"div":W,j=_.itemComponent,T=_.onVisibleChange,R=(0,I.Z)(_,A),F=xe==="full",ne=m(),re=f(ne,null),Z=(0,e.Z)(re,2),ie=Z[0],Se=Z[1],Ee=ie||0,Ae=f(ne,new Map),ve=(0,e.Z)(Ae,2),le=ve[0],ee=ve[1],se=f(ne,0),be=(0,e.Z)(se,2),we=be[0],Oe=be[1],Me=f(ne,0),Ue=(0,e.Z)(Me,2),Je=Ue[0],ft=Ue[1],St=f(ne,0),Ct=(0,e.Z)(St,2),gt=Ct[0],Lt=Ct[1],Gt=f(ne,0),Tt=(0,e.Z)(Gt,2),$t=Tt[0],cn=Tt[1],Rt=(0,p.useState)(null),Kt=(0,e.Z)(Rt,2),dn=Kt[0],Ht=Kt[1],xt=(0,p.useState)(null),pn=(0,e.Z)(xt,2),In=pn[0],Gn=pn[1],fn=p.useMemo(function(){return In===null&&F?Number.MAX_SAFE_INTEGER:In||0},[In,ie]),qt=(0,p.useState)(!1),Nn=(0,e.Z)(qt,2),Ne=Nn[0],fe=Nn[1],ye="".concat(Y,"-item"),he=Math.max(we,Je),ge=M===B,Fe=X.length&&ge,Pe=M===L,tt=Fe||typeof M=="number"&&X.length>M,$e=(0,p.useMemo)(function(){var Xe=X;return Fe?ie===null&&F?Xe=X:Xe=X.slice(0,Math.min(X.length,Ee/ce)):typeof M=="number"&&(Xe=X.slice(0,M)),Xe},[X,ce,ie,M,Fe]),lt=(0,p.useMemo)(function(){return Fe?X.slice(fn+1):X.slice($e.length)},[X,$e,Fe,fn]),pt=(0,p.useCallback)(function(Xe,_e){var ct;return typeof $=="function"?$(Xe):(ct=$&&(Xe==null?void 0:Xe[$]))!==null&&ct!==void 0?ct:_e},[$]),ht=(0,p.useCallback)(Q||function(Xe){return Xe},[Q]);function jt(Xe,_e,ct){In===Xe&&(_e===void 0||_e===dn)||(Gn(Xe),ct||(fe(XeEe){jt(Ot-1,Xe-Mt-$t+Je);break}}V&&Ke(0)+$t>Ee&&Ht(null)}},[Ee,le,Je,gt,$t,pt,$e]);var st=Ne&&!!lt.length,qe={};dn!==null&&Fe&&(qe={position:"absolute",left:dn,top:0});var it={prefixCls:ye,responsive:Fe,component:j,invalidate:Pe},je=q?function(Xe,_e){var ct=pt(Xe,_e);return p.createElement(x.Provider,{key:ct,value:(0,pe.Z)((0,pe.Z)({},it),{},{order:_e,item:Xe,itemKey:ct,registerSize:wt,display:_e<=fn})},q(Xe,_e))}:function(Xe,_e){var ct=pt(Xe,_e);return p.createElement(i,(0,C.Z)({},it,{order:_e,key:ct,item:Xe,renderItem:ht,itemKey:ct,registerSize:wt,display:_e<=fn}))},ke={order:st?fn:Number.MAX_SAFE_INTEGER,className:"".concat(ye,"-rest"),registerSize:Te,display:st},He=J||P,Ye=D?p.createElement(x.Provider,{value:(0,pe.Z)((0,pe.Z)({},it),ke)},D(lt)):p.createElement(i,(0,C.Z)({},it,ke),typeof He=="function"?He(lt):He),Ve=p.createElement(N,(0,C.Z)({className:t()(!Pe&&Y,oe),style:Ce,ref:K},R),k&&p.createElement(i,(0,C.Z)({},it,{responsive:ge,responsiveDisabled:!Fe,order:-1,className:"".concat(ye,"-prefix"),registerSize:De,display:!0}),k),$e.map(je),tt?Ye:null,V&&p.createElement(i,(0,C.Z)({},it,{responsive:ge,responsiveDisabled:!Fe,order:fn,className:"".concat(ye,"-suffix"),registerSize:ze,display:!0,style:qe}),V));return ge?p.createElement(s.Z,{onResize:mt,disabled:!Fe},Ve):Ve}var H=p.forwardRef(z);H.displayName="Overflow",H.Item=h,H.RESPONSIVE=B,H.INVALIDATE=L;var G=H,U=G},17115:function(Nt,We,w){"use strict";w.d(We,{ZP:function(){return t}});var C=w(42978),pe=w(59301),e=w(47273),I=0,p=(0,e.Z)();function a(){var s;return p?(s=I,I+=1):s="TEST_OR_SSR",s}function t(s){var u=pe.useState(),o=(0,C.Z)(u,2),c=o[0],n=o[1];return pe.useEffect(function(){n("rc_select_".concat(a()))},[]),s||c}},77861:function(Nt,We,w){"use strict";w.d(We,{Ac:function(){return ie},Xo:function(){return Je},Wx:function(){return St},ZP:function(){return ye},lk:function(){return x}});var C=w(54476),pe=w(94480),e=w(20068),I=w(33885),p=w(42978),a=w(75931),t=w(76190),s=w(18929),u=w(48736),o=w(59301),c=w(92310),n=w.n(c),r=w(34280),i=w(49658),l=w(10228),d=w(8654),E=function(ge){var Fe=ge.className,Pe=ge.customizeIcon,tt=ge.customizeIconProps,$e=ge.onMouseDown,lt=ge.onClick,pt=ge.children,ht;return typeof Pe=="function"?ht=Pe(tt):ht=Pe,o.createElement("span",{className:Fe,onMouseDown:function(mt){mt.preventDefault(),$e&&$e(mt)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:lt,"aria-hidden":!0},ht!==void 0?ht:o.createElement("span",{className:n()(Fe.split(/\s+/).map(function(jt){return"".concat(jt,"-icon")}))},pt))},v=E;function m(he,ge,Fe,Pe,tt){var $e=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,lt=arguments.length>6?arguments[6]:void 0,pt=arguments.length>7?arguments[7]:void 0,ht=o.useMemo(function(){if((0,t.Z)(Pe)==="object")return Pe.clearIcon;if(tt)return tt},[Pe,tt]),jt=o.useMemo(function(){return!!(!$e&&Pe&&(Fe.length||lt)&&!(pt==="combobox"&<===""))},[Pe,$e,Fe.length,lt,pt]);return{allowClear:jt,clearIcon:o.createElement(v,{className:"".concat(he,"-clear"),onMouseDown:ge,customizeIcon:ht},"\xD7")}}var f=o.createContext(null);function x(){return o.useContext(f)}function S(){var he=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,ge=o.useState(!1),Fe=(0,p.Z)(ge,2),Pe=Fe[0],tt=Fe[1],$e=o.useRef(null),lt=function(){window.clearTimeout($e.current)};o.useEffect(function(){return lt},[]);var pt=function(jt,mt){lt(),$e.current=window.setTimeout(function(){tt(jt),mt&&mt()},he)};return[Pe,pt,lt]}function g(){var he=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,ge=o.useRef(null),Fe=o.useRef(null);o.useEffect(function(){return function(){window.clearTimeout(Fe.current)}},[]);function Pe(tt){(tt||ge.current===null)&&(ge.current=tt),window.clearTimeout(Fe.current),Fe.current=window.setTimeout(function(){ge.current=null},he)}return[function(){return ge.current},Pe]}function O(he,ge,Fe,Pe){var tt=o.useRef(null);tt.current={open:ge,triggerOpen:Fe,customizedTrigger:Pe},o.useEffect(function(){function $e(lt){var pt;if(!((pt=tt.current)!==null&&pt!==void 0&&pt.customizedTrigger)){var ht=lt.target;ht.shadowRoot&<.composed&&(ht=lt.composedPath()[0]||ht),tt.current.open&&he().filter(function(jt){return jt}).every(function(jt){return!jt.contains(ht)&&jt!==ht})&&tt.current.triggerOpen(!1)}}return window.addEventListener("mousedown",$e),function(){return window.removeEventListener("mousedown",$e)}},[])}var y=w(26112),b=w(83836),h=function(ge,Fe){var Pe,tt,$e=ge.prefixCls,lt=ge.id,pt=ge.inputElement,ht=ge.disabled,jt=ge.tabIndex,mt=ge.autoFocus,wt=ge.autoComplete,Te=ge.editable,De=ge.activeDescendantId,ze=ge.value,Ke=ge.maxLength,st=ge.onKeyDown,qe=ge.onMouseDown,it=ge.onChange,je=ge.onPaste,ke=ge.onCompositionStart,He=ge.onCompositionEnd,Ye=ge.open,Ve=ge.attrs,Xe=pt||o.createElement("input",null),_e=Xe,ct=_e.ref,Ot=_e.props,Mt=Ot.onKeyDown,Xt=Ot.onChange,en=Ot.onMouseDown,un=Ot.onCompositionStart,Ut=Ot.onCompositionEnd,Bt=Ot.style;return(0,u.Kp)(!("maxLength"in Xe.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),Xe=o.cloneElement(Xe,(0,I.Z)((0,I.Z)((0,I.Z)({type:"search"},Ot),{},{id:lt,ref:(0,d.sQ)(Fe,ct),disabled:ht,tabIndex:jt,autoComplete:wt||"off",autoFocus:mt,className:n()("".concat($e,"-selection-search-input"),(Pe=Xe)===null||Pe===void 0||(tt=Pe.props)===null||tt===void 0?void 0:tt.className),role:"combobox","aria-label":"Search","aria-expanded":Ye||!1,"aria-haspopup":"listbox","aria-owns":"".concat(lt,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(lt,"_list"),"aria-activedescendant":Ye?De:void 0},Ve),{},{value:Te?ze:"",maxLength:Ke,readOnly:!Te,unselectable:Te?null:"on",style:(0,I.Z)((0,I.Z)({},Bt),{},{opacity:Te?null:0}),onKeyDown:function(tn){st(tn),Mt&&Mt(tn)},onMouseDown:function(tn){qe(tn),en&&en(tn)},onChange:function(tn){it(tn),Xt&&Xt(tn)},onCompositionStart:function(tn){ke(tn),un&&un(tn)},onCompositionEnd:function(tn){He(tn),Ut&&Ut(tn)},onPaste:je})),Xe},A=o.forwardRef(h);A.displayName="Input";var B=A;function L(he){return Array.isArray(he)?he:he!==void 0?[he]:[]}var P=typeof window!="undefined"&&window.document&&window.document.documentElement,z=P;function H(he){return he!=null}function G(he){return!he&&he!==0}function U(he){return["string","number"].includes((0,t.Z)(he))}function _(he){var ge=void 0;return he&&(U(he.title)?ge=he.title.toString():U(he.label)&&(ge=he.label.toString())),ge}function K(he,ge){z?o.useLayoutEffect(he,ge):o.useEffect(he,ge)}function ae(he){var ge;return(ge=he.key)!==null&&ge!==void 0?ge:he.value}var Y=function(ge){ge.preventDefault(),ge.stopPropagation()},te=function(ge){var Fe=ge.id,Pe=ge.prefixCls,tt=ge.values,$e=ge.open,lt=ge.searchValue,pt=ge.autoClearSearchValue,ht=ge.inputRef,jt=ge.placeholder,mt=ge.disabled,wt=ge.mode,Te=ge.showSearch,De=ge.autoFocus,ze=ge.autoComplete,Ke=ge.activeDescendantId,st=ge.tabIndex,qe=ge.removeIcon,it=ge.maxTagCount,je=ge.maxTagTextLength,ke=ge.maxTagPlaceholder,He=ke===void 0?function(rt){return"+ ".concat(rt.length," ...")}:ke,Ye=ge.tagRender,Ve=ge.onToggleOpen,Xe=ge.onRemove,_e=ge.onInputChange,ct=ge.onInputPaste,Ot=ge.onInputKeyDown,Mt=ge.onInputMouseDown,Xt=ge.onInputCompositionStart,en=ge.onInputCompositionEnd,un=o.useRef(null),Ut=(0,o.useState)(0),Bt=(0,p.Z)(Ut,2),vn=Bt[0],tn=Bt[1],mn=(0,o.useState)(!1),Yt=(0,p.Z)(mn,2),rn=Yt[0],on=Yt[1],yn="".concat(Pe,"-selection"),Bn=$e||wt==="multiple"&&pt===!1||wt==="tags"?lt:"",Xn=wt==="tags"||wt==="multiple"&&pt===!1||Te&&($e||rn);K(function(){tn(un.current.scrollWidth)},[Bn]);function an(rt,vt,yt,Wt,Ft){return o.createElement("span",{className:n()("".concat(yn,"-item"),(0,e.Z)({},"".concat(yn,"-item-disabled"),yt)),title:_(rt)},o.createElement("span",{className:"".concat(yn,"-item-content")},vt),Wt&&o.createElement(v,{className:"".concat(yn,"-item-remove"),onMouseDown:Y,onClick:Ft,customizeIcon:qe},"\xD7"))}function At(rt,vt,yt,Wt,Ft){var It=function(_t){Y(_t),Ve(!$e)};return o.createElement("span",{onMouseDown:It},Ye({label:vt,value:rt,disabled:yt,closable:Wt,onClose:Ft}))}function Pt(rt){var vt=rt.disabled,yt=rt.label,Wt=rt.value,Ft=!mt&&!vt,It=yt;if(typeof je=="number"&&(typeof yt=="string"||typeof yt=="number")){var bt=String(It);bt.length>je&&(It="".concat(bt.slice(0,je),"..."))}var _t=function(Qt){Qt&&Qt.stopPropagation(),Xe(rt)};return typeof Ye=="function"?At(Wt,It,vt,Ft,_t):an(rt,It,vt,Ft,_t)}function hn(rt){var vt=typeof He=="function"?He(rt):He;return an({title:vt},vt,!1)}var Ge=o.createElement("div",{className:"".concat(yn,"-search"),style:{width:vn},onFocus:function(){on(!0)},onBlur:function(){on(!1)}},o.createElement(B,{ref:ht,open:$e,prefixCls:Pe,id:Fe,inputElement:null,disabled:mt,autoFocus:De,autoComplete:ze,editable:Xn,activeDescendantId:Ke,value:Bn,onKeyDown:Ot,onMouseDown:Mt,onChange:_e,onPaste:ct,onCompositionStart:Xt,onCompositionEnd:en,tabIndex:st,attrs:(0,y.Z)(ge,!0)}),o.createElement("span",{ref:un,className:"".concat(yn,"-search-mirror"),"aria-hidden":!0},Bn,"\xA0")),Qe=o.createElement(b.Z,{prefixCls:"".concat(yn,"-overflow"),data:tt,renderItem:Pt,renderRest:hn,suffix:Ge,itemKey:ae,maxCount:it});return o.createElement(o.Fragment,null,Qe,!tt.length&&!Bn&&o.createElement("span",{className:"".concat(yn,"-placeholder")},jt))},X=te,Q=function(ge){var Fe=ge.inputElement,Pe=ge.prefixCls,tt=ge.id,$e=ge.inputRef,lt=ge.disabled,pt=ge.autoFocus,ht=ge.autoComplete,jt=ge.activeDescendantId,mt=ge.mode,wt=ge.open,Te=ge.values,De=ge.placeholder,ze=ge.tabIndex,Ke=ge.showSearch,st=ge.searchValue,qe=ge.activeValue,it=ge.maxLength,je=ge.onInputKeyDown,ke=ge.onInputMouseDown,He=ge.onInputChange,Ye=ge.onInputPaste,Ve=ge.onInputCompositionStart,Xe=ge.onInputCompositionEnd,_e=ge.title,ct=o.useState(!1),Ot=(0,p.Z)(ct,2),Mt=Ot[0],Xt=Ot[1],en=mt==="combobox",un=en||Ke,Ut=Te[0],Bt=st||"";en&&qe&&!Mt&&(Bt=qe),o.useEffect(function(){en&&Xt(!1)},[en,qe]);var vn=mt!=="combobox"&&!wt&&!Ke?!1:!!Bt,tn=_e===void 0?_(Ut):_e,mn=function(){if(Ut)return null;var rn=vn?{visibility:"hidden"}:void 0;return o.createElement("span",{className:"".concat(Pe,"-selection-placeholder"),style:rn},De)};return o.createElement(o.Fragment,null,o.createElement("span",{className:"".concat(Pe,"-selection-search")},o.createElement(B,{ref:$e,prefixCls:Pe,id:tt,open:wt,inputElement:Fe,disabled:lt,autoFocus:pt,autoComplete:ht,editable:un,activeDescendantId:jt,value:Bt,onKeyDown:je,onMouseDown:ke,onChange:function(rn){Xt(!0),He(rn)},onPaste:Ye,onCompositionStart:Ve,onCompositionEnd:Xe,tabIndex:ze,attrs:(0,y.Z)(ge,!0),maxLength:en?it:void 0})),!en&&Ut?o.createElement("span",{className:"".concat(Pe,"-selection-item"),title:tn,style:vn?{visibility:"hidden"}:void 0},Ut.label):null,mn())},q=Q;function $(he){return![l.Z.ESC,l.Z.SHIFT,l.Z.BACKSPACE,l.Z.TAB,l.Z.WIN_KEY,l.Z.ALT,l.Z.META,l.Z.WIN_KEY_RIGHT,l.Z.CTRL,l.Z.SEMICOLON,l.Z.EQUALS,l.Z.CAPS_LOCK,l.Z.CONTEXT_MENU,l.Z.F1,l.Z.F2,l.Z.F3,l.Z.F4,l.Z.F5,l.Z.F6,l.Z.F7,l.Z.F8,l.Z.F9,l.Z.F10,l.Z.F11,l.Z.F12].includes(he)}var de=function(ge,Fe){var Pe=(0,o.useRef)(null),tt=(0,o.useRef)(!1),$e=ge.prefixCls,lt=ge.open,pt=ge.mode,ht=ge.showSearch,jt=ge.tokenWithEnter,mt=ge.autoClearSearchValue,wt=ge.onSearch,Te=ge.onSearchSubmit,De=ge.onToggleOpen,ze=ge.onInputKeyDown,Ke=ge.domRef;o.useImperativeHandle(Fe,function(){return{focus:function(){Pe.current.focus()},blur:function(){Pe.current.blur()}}});var st=g(0),qe=(0,p.Z)(st,2),it=qe[0],je=qe[1],ke=function(Bt){var vn=Bt.which;(vn===l.Z.UP||vn===l.Z.DOWN)&&Bt.preventDefault(),ze&&ze(Bt),vn===l.Z.ENTER&&pt==="tags"&&!tt.current&&!lt&&(Te==null||Te(Bt.target.value)),$(vn)&&De(!0)},He=function(){je(!0)},Ye=(0,o.useRef)(null),Ve=function(Bt){wt(Bt,!0,tt.current)!==!1&&De(!0)},Xe=function(){tt.current=!0},_e=function(Bt){tt.current=!1,pt!=="combobox"&&Ve(Bt.target.value)},ct=function(Bt){var vn=Bt.target.value;if(jt&&Ye.current&&/[\r\n]/.test(Ye.current)){var tn=Ye.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");vn=vn.replace(tn,Ye.current)}Ye.current=null,Ve(vn)},Ot=function(Bt){var vn=Bt.clipboardData,tn=vn.getData("text");Ye.current=tn},Mt=function(Bt){var vn=Bt.target;if(vn!==Pe.current){var tn=document.body.style.msTouchAction!==void 0;tn?setTimeout(function(){Pe.current.focus()}):Pe.current.focus()}},Xt=function(Bt){var vn=it();Bt.target!==Pe.current&&!vn&&pt!=="combobox"&&Bt.preventDefault(),(pt!=="combobox"&&(!ht||!vn)||!lt)&&(lt&&mt!==!1&&wt("",!0,!1),De())},en={inputRef:Pe,onInputKeyDown:ke,onInputMouseDown:He,onInputChange:ct,onInputPaste:Ot,onInputCompositionStart:Xe,onInputCompositionEnd:_e},un=pt==="multiple"||pt==="tags"?o.createElement(X,(0,C.Z)({},ge,en)):o.createElement(q,(0,C.Z)({},ge,en));return o.createElement("div",{ref:Ke,className:"".concat($e,"-selector"),onClick:Mt,onMouseDown:Xt},un)},ce=o.forwardRef(de);ce.displayName="Selector";var xe=ce,Ce=w(35593),oe=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],M=function(ge){var Fe=ge===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:Fe,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:Fe,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:Fe,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:Fe,adjustY:1},htmlRegion:"scroll"}}},J=function(ge,Fe){var Pe=ge.prefixCls,tt=ge.disabled,$e=ge.visible,lt=ge.children,pt=ge.popupElement,ht=ge.animation,jt=ge.transitionName,mt=ge.dropdownStyle,wt=ge.dropdownClassName,Te=ge.direction,De=Te===void 0?"ltr":Te,ze=ge.placement,Ke=ge.builtinPlacements,st=ge.dropdownMatchSelectWidth,qe=ge.dropdownRender,it=ge.dropdownAlign,je=ge.getPopupContainer,ke=ge.empty,He=ge.getTriggerDOMNode,Ye=ge.onPopupVisibleChange,Ve=ge.onPopupMouseEnter,Xe=(0,a.Z)(ge,oe),_e="".concat(Pe,"-dropdown"),ct=pt;qe&&(ct=qe(pt));var Ot=o.useMemo(function(){return Ke||M(st)},[Ke,st]),Mt=ht?"".concat(_e,"-").concat(ht):jt,Xt=typeof st=="number",en=o.useMemo(function(){return Xt?null:st===!1?"minWidth":"width"},[st,Xt]),un=mt;Xt&&(un=(0,I.Z)((0,I.Z)({},un),{},{width:st}));var Ut=o.useRef(null);return o.useImperativeHandle(Fe,function(){return{getPopupElement:function(){return Ut.current}}}),o.createElement(Ce.Z,(0,C.Z)({},Xe,{showAction:Ye?["click"]:[],hideAction:Ye?["click"]:[],popupPlacement:ze||(De==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:Ot,prefixCls:_e,popupTransitionName:Mt,popup:o.createElement("div",{ref:Ut,onMouseEnter:Ve},ct),stretch:en,popupAlign:it,popupVisible:$e,getPopupContainer:je,popupClassName:n()(wt,(0,e.Z)({},"".concat(_e,"-empty"),ke)),popupStyle:un,getTriggerDOMNode:He,onPopupVisibleChange:Ye}),lt)},D=o.forwardRef(J);D.displayName="SelectTrigger";var k=D,V=w(66712);function W(he,ge){var Fe=he.key,Pe;return"value"in he&&(Pe=he.value),Fe!=null?Fe:Pe!==void 0?Pe:"rc-index-key-".concat(ge)}function N(he,ge){var Fe=he||{},Pe=Fe.label,tt=Fe.value,$e=Fe.options,lt=Fe.groupLabel,pt=Pe||(ge?"children":"label");return{label:pt,value:tt||"value",options:$e||"options",groupLabel:lt||pt}}function j(he){var ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Fe=ge.fieldNames,Pe=ge.childrenAsData,tt=[],$e=N(Fe,!1),lt=$e.label,pt=$e.value,ht=$e.options,jt=$e.groupLabel;function mt(wt,Te){wt.forEach(function(De){if(Te||!(ht in De)){var ze=De[pt];tt.push({key:W(De,tt.length),groupOption:Te,data:De,label:De[lt],value:ze})}else{var Ke=De[jt];Ke===void 0&&Pe&&(Ke=De.label),tt.push({key:W(De,tt.length),group:!0,data:De,label:Ke}),mt(De[ht],!0)}})}return mt(he,!1),tt}function T(he){var ge=(0,I.Z)({},he);return"props"in ge||Object.defineProperty(ge,"props",{get:function(){return(0,u.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),ge}}),ge}function R(he,ge){if(!ge||!ge.length)return null;var Fe=!1;function Pe($e,lt){var pt=(0,V.Z)(lt),ht=pt[0],jt=pt.slice(1);if(!ht)return[$e];var mt=$e.split(ht);return Fe=Fe||mt.length>1,mt.reduce(function(wt,Te){return[].concat((0,pe.Z)(wt),(0,pe.Z)(Pe(Te,jt)))},[]).filter(function(wt){return wt})}var tt=Pe(he,ge);return Fe?tt:null}var F=["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"],ne=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function re(he){return he==="tags"||he==="multiple"}var Z=o.forwardRef(function(he,ge){var Fe,Pe,tt=he.id,$e=he.prefixCls,lt=he.className,pt=he.showSearch,ht=he.tagRender,jt=he.direction,mt=he.omitDomProps,wt=he.displayValues,Te=he.onDisplayValuesChange,De=he.emptyOptions,ze=he.notFoundContent,Ke=ze===void 0?"Not Found":ze,st=he.onClear,qe=he.mode,it=he.disabled,je=he.loading,ke=he.getInputElement,He=he.getRawInputElement,Ye=he.open,Ve=he.defaultOpen,Xe=he.onDropdownVisibleChange,_e=he.activeValue,ct=he.onActiveValueChange,Ot=he.activeDescendantId,Mt=he.searchValue,Xt=he.autoClearSearchValue,en=he.onSearch,un=he.onSearchSplit,Ut=he.tokenSeparators,Bt=he.allowClear,vn=he.suffixIcon,tn=he.clearIcon,mn=he.OptionList,Yt=he.animation,rn=he.transitionName,on=he.dropdownStyle,yn=he.dropdownClassName,Bn=he.dropdownMatchSelectWidth,Xn=he.dropdownRender,an=he.dropdownAlign,At=he.placement,Pt=he.builtinPlacements,hn=he.getPopupContainer,Ge=he.showAction,Qe=Ge===void 0?[]:Ge,rt=he.onFocus,vt=he.onBlur,yt=he.onKeyUp,Wt=he.onKeyDown,Ft=he.onMouseDown,It=(0,a.Z)(he,F),bt=re(qe),_t=(pt!==void 0?pt:bt)||qe==="combobox",Vt=(0,I.Z)({},It);ne.forEach(function(gr){delete Vt[gr]}),mt==null||mt.forEach(function(gr){delete Vt[gr]});var Qt=o.useState(!1),Rn=(0,p.Z)(Qt,2),On=Rn[0],jn=Rn[1];o.useEffect(function(){jn((0,i.Z)())},[]);var Dn=o.useRef(null),Yn=o.useRef(null),_n=o.useRef(null),nr=o.useRef(null),er=o.useRef(null),Rr=S(),Zr=(0,p.Z)(Rr,3),Tr=Zr[0],Wr=Zr[1],Br=Zr[2];o.useImperativeHandle(ge,function(){var gr,fr;return{focus:(gr=nr.current)===null||gr===void 0?void 0:gr.focus,blur:(fr=nr.current)===null||fr===void 0?void 0:fr.blur,scrollTo:function(ra){var Jr;return(Jr=er.current)===null||Jr===void 0?void 0:Jr.scrollTo(ra)}}});var Kr=o.useMemo(function(){var gr;if(qe!=="combobox")return Mt;var fr=(gr=wt[0])===null||gr===void 0?void 0:gr.value;return typeof fr=="string"||typeof fr=="number"?String(fr):""},[Mt,qe,wt]),ua=qe==="combobox"&&typeof ke=="function"&&ke()||null,ta=typeof He=="function"&&He(),ha=(0,d.x1)(Yn,ta==null||(Fe=ta.props)===null||Fe===void 0?void 0:Fe.ref),_r=o.useState(!1),kn=(0,p.Z)(_r,2),Jn=kn[0],hr=kn[1];(0,r.Z)(function(){hr(!0)},[]);var rr=(0,s.Z)(!1,{defaultValue:Ve,value:Ye}),lr=(0,p.Z)(rr,2),Ar=lr[0],Mr=lr[1],Cn=Jn?Ar:!1,Hn=!Ke&&De;(it||Hn&&Cn&&qe==="combobox")&&(Cn=!1);var Vn=Hn?!1:Cn,$n=o.useCallback(function(gr){var fr=gr!==void 0?gr:!Cn;it||(Mr(fr),Cn!==fr&&(Xe==null||Xe(fr)))},[it,Cn,Mr,Xe]),cr=o.useMemo(function(){return(Ut||[]).some(function(gr){return[` +`,`\r +`].includes(gr)})},[Ut]),br=function(fr,da,ra){var Jr=!0,fa=fr;ct==null||ct(null);var ma=ra?null:R(fr,Ut);return qe!=="combobox"&&ma&&(fa="",un==null||un(ma),$n(!1),Jr=!1),en&&Kr!==fa&&en(fa,{source:da?"typing":"effect"}),Jr},na=function(fr){!fr||!fr.trim()||en(fr,{source:"submit"})};o.useEffect(function(){!Cn&&!bt&&qe!=="combobox"&&br("",!1,!1)},[Cn]),o.useEffect(function(){Ar&&it&&Mr(!1),it&&Wr(!1)},[it]);var Fr=g(),Lr=(0,p.Z)(Fr,2),Ur=Lr[0],Re=Lr[1],nt=function(fr){var da=Ur(),ra=fr.which;if(ra===l.Z.ENTER&&(qe!=="combobox"&&fr.preventDefault(),Cn||$n(!0)),Re(!!Kr),ra===l.Z.BACKSPACE&&!da&&bt&&!Kr&&wt.length){for(var Jr=(0,pe.Z)(wt),fa=null,ma=Jr.length-1;ma>=0;ma-=1){var Pa=Jr[ma];if(!Pa.disabled){Jr.splice(ma,1),fa=Pa;break}}fa&&Te(Jr,{type:"remove",values:[fa]})}for(var wa=arguments.length,Ja=new Array(wa>1?wa-1:0),Da=1;Da1?da-1:0),Jr=1;Jr1?ma-1:0),wa=1;wa1&&arguments[1]!==void 0?arguments[1]:!1;return(0,le.Z)(he).map(function(Fe,Pe){if(!o.isValidElement(Fe)||!Fe.type)return null;var tt=Fe,$e=tt.type.isSelectOptGroup,lt=tt.key,pt=tt.props,ht=pt.children,jt=(0,a.Z)(pt,se);return ge||!$e?be(Fe):(0,I.Z)((0,I.Z)({key:"__RC_SELECT_GRP__".concat(lt===null?Pe:lt,"__"),label:lt},jt),{},{options:we(ht)})}).filter(function(Fe){return Fe})}function Oe(he,ge,Fe,Pe,tt){return o.useMemo(function(){var $e=he,lt=!he;lt&&($e=we(ge));var pt=new Map,ht=new Map,jt=function(Te,De,ze){ze&&typeof ze=="string"&&Te.set(De[ze],De)};function mt(wt){for(var Te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,De=0;De1&&arguments[1]!==void 0?arguments[1]:1,hn=ct.length,Ge=0;Ge1&&arguments[1]!==void 0?arguments[1]:!1;vn(At);var hn={source:Pt?"keyboard":"mouse"},Ge=ct[At];if(!Ge){Ke(null,-1,hn);return}Ke(Ge.value,At,hn)};(0,o.useEffect)(function(){tn(st!==!1?en(0):-1)},[ct.length,jt]);var mn=o.useCallback(function(an){return je.has(an)&&ht!=="combobox"},[ht,(0,pe.Z)(je).toString(),je.size]);(0,o.useEffect)(function(){var an=setTimeout(function(){if(!pt&<&&je.size===1){var Pt=Array.from(je)[0],hn=ct.findIndex(function(Ge){var Qe=Ge.data;return Qe.value===Pt});hn!==-1&&(tn(hn),Xt(hn))}});if(lt){var At;(At=Ot.current)===null||At===void 0||At.scrollTo(void 0)}return function(){return clearTimeout(an)}},[lt,jt,ze.length]);var Yt=function(At){At!==void 0&&qe(At,{selected:!je.has(At)}),pt||mt(!1)};if(o.useImperativeHandle(Fe,function(){return{onKeyDown:function(At){var Pt=At.which,hn=At.ctrlKey;switch(Pt){case l.Z.N:case l.Z.P:case l.Z.UP:case l.Z.DOWN:{var Ge=0;if(Pt===l.Z.UP?Ge=-1:Pt===l.Z.DOWN?Ge=1:$t()&&hn&&(Pt===l.Z.N?Ge=1:Pt===l.Z.P&&(Ge=-1)),Ge!==0){var Qe=en(Bt+Ge,Ge);Xt(Qe),tn(Qe,!0)}break}case l.Z.ENTER:{var rt=ct[Bt];rt&&!rt.data.disabled?Yt(rt.value):Yt(void 0),lt&&At.preventDefault();break}case l.Z.ESC:mt(!1),lt&&At.stopPropagation()}},onKeyUp:function(){},scrollTo:function(At){Xt(At)}}}),ct.length===0)return o.createElement("div",{role:"listbox",id:"".concat($e,"_list"),className:"".concat(_e,"-empty"),onMouseDown:Mt},wt);var rn=Object.keys(ke).map(function(an){return ke[an]}),on=function(At){return At.label};function yn(an,At){var Pt=an.group;return{role:Pt?"presentation":"option",id:"".concat($e,"_list_").concat(At)}}var Bn=function(At){var Pt=ct[At];if(!Pt)return null;var hn=Pt.data||{},Ge=hn.value,Qe=Pt.group,rt=(0,y.Z)(hn,!0),vt=on(Pt);return Pt?o.createElement("div",(0,C.Z)({"aria-label":typeof vt=="string"&&!Qe?vt:null},rt,{key:At},yn(Pt,At),{"aria-selected":mn(Ge)}),Ge):null},Xn={role:"listbox",id:"".concat($e,"_list")};return o.createElement(o.Fragment,null,He&&o.createElement("div",(0,C.Z)({},Xn,{style:{height:0,width:0,overflow:"hidden"}}),Bn(Bt-1),Bn(Bt),Bn(Bt+1)),o.createElement(Lt.Z,{itemKey:"key",ref:Ot,data:ct,height:Ve,itemHeight:Xe,fullHeight:!1,onMouseDown:Mt,onScroll:Te,virtual:He,direction:Ye,innerProps:He?null:Xn},function(an,At){var Pt,hn=an.group,Ge=an.groupOption,Qe=an.data,rt=an.label,vt=an.value,yt=Qe.key;if(hn){var Wt,Ft=(Wt=Qe.title)!==null&&Wt!==void 0?Wt:Rt(rt)?rt.toString():void 0;return o.createElement("div",{className:n()(_e,"".concat(_e,"-group")),title:Ft},rt!==void 0?rt:yt)}var It=Qe.disabled,bt=Qe.title,_t=Qe.children,Vt=Qe.style,Qt=Qe.className,Rn=(0,a.Z)(Qe,cn),On=(0,gt.Z)(Rn,rn),jn=mn(vt),Dn="".concat(_e,"-option"),Yn=n()(_e,Dn,Qt,(Pt={},(0,e.Z)(Pt,"".concat(Dn,"-grouped"),Ge),(0,e.Z)(Pt,"".concat(Dn,"-active"),Bt===At&&!It),(0,e.Z)(Pt,"".concat(Dn,"-disabled"),It),(0,e.Z)(Pt,"".concat(Dn,"-selected"),jn),Pt)),_n=on(an),nr=!it||typeof it=="function"||jn,er=typeof _n=="number"?_n:_n||vt,Rr=Rt(er)?er.toString():void 0;return bt!==void 0&&(Rr=bt),o.createElement("div",(0,C.Z)({},(0,y.Z)(On),He?{}:yn(an,At),{"aria-selected":jn,className:Yn,title:Rr,onMouseMove:function(){Bt===At||It||tn(At)},onClick:function(){It||Yt(vt)},style:Vt}),o.createElement("div",{className:"".concat(Dn,"-content")},er),o.isValidElement(it)||jn,nr&&o.createElement(v,{className:"".concat(_e,"-option-state"),customizeIcon:it,customizeIconProps:{isSelected:jn}},jn?"\u2713":null))}))},dn=o.forwardRef(Kt);dn.displayName="OptionList";var Ht=dn;function xt(he){var ge=he.mode,Fe=he.options,Pe=he.children,tt=he.backfill,$e=he.allowClear,lt=he.placeholder,pt=he.getInputElement,ht=he.showSearch,jt=he.onSearch,mt=he.defaultOpen,wt=he.autoFocus,Te=he.labelInValue,De=he.value,ze=he.inputValue,Ke=he.optionLabelProp,st=isMultiple(ge),qe=ht!==void 0?ht:st||ge==="combobox",it=Fe||convertChildrenToData(Pe);if(warning(ge!=="tags"||it.every(function(Ye){return!Ye.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),ge==="tags"||ge==="combobox"){var je=it.some(function(Ye){return Ye.options?Ye.options.some(function(Ve){return typeof("value"in Ve?Ve.value:Ve.key)=="number"}):typeof("value"in Ye?Ye.value:Ye.key)=="number"});warning(!je,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(ge!=="combobox"||!Ke,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(ge==="combobox"||!tt,"`backfill` only works with `combobox` mode."),warning(ge==="combobox"||!pt,"`getInputElement` only work with `combobox` mode."),noteOnce(ge!=="combobox"||!pt||!$e||!lt,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),jt&&!qe&&ge!=="combobox"&&ge!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!mt||wt,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),De!=null){var ke=toArray(De);warning(!Te||ke.every(function(Ye){return _typeof(Ye)==="object"&&("key"in Ye||"value"in Ye)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!st||Array.isArray(De),"`value` should be array when `mode` is `multiple` or `tags`")}if(Pe){var He=null;toNodeArray(Pe).some(function(Ye){if(!React.isValidElement(Ye)||!Ye.type)return!1;var Ve=Ye,Xe=Ve.type;if(Xe.isSelectOption)return!1;if(Xe.isSelectOptGroup){var _e=toNodeArray(Ye.props.children).every(function(ct){return!React.isValidElement(ct)||!Ye.type||ct.type.isSelectOption?!0:(He=ct.type,!1)});return!_e}return He=Xe,!0}),He&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(He.displayName||He.name||He,"`.")),warning(ze===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function pn(he,ge){if(he){var Fe=function Pe(tt){for(var $e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,lt=0;lt2&&arguments[2]!==void 0?arguments[2]:{},$n=Vn.source,cr=$n===void 0?"keyboard":$n;ha(Hn),lt&&Pe==="combobox"&&Cn!==null&&cr==="keyboard"&&Br(String(Cn))},[lt,Pe]),Jn=function(Hn,Vn,$n){var cr=function(){var gn,Jt=Qt(Hn);return[Bt?{label:Jt==null?void 0:Jt[yn.label],value:Hn,key:(gn=Jt==null?void 0:Jt.key)!==null&&gn!==void 0?gn:Hn}:Hn,T(Jt)]};if(Vn&&De){var br=cr(),na=(0,p.Z)(br,2),Fr=na[0],Lr=na[1];De(Fr,Lr)}else if(!Vn&&ze&&$n!=="clear"){var Ur=cr(),Re=(0,p.Z)(Ur,2),nt=Re[0],Dt=Re[1];ze(nt,Dt)}},hr=Me(function(Cn,Hn){var Vn,$n=Yt?Hn.selected:!0;$n?Vn=Yt?[].concat((0,pe.Z)(Vt),[Cn]):[Cn]:Vn=Vt.filter(function(cr){return cr.value!==Cn}),Rr(Vn),Jn(Cn,$n),Pe==="combobox"?Br(""):(!re||Te)&&(At(""),Br(""))}),rr=function(Hn,Vn){Rr(Hn);var $n=Vn.type,cr=Vn.values;($n==="remove"||$n==="clear")&&cr.forEach(function(br){Jn(br.value,!1,$n)})},lr=function(Hn,Vn){if(At(Hn),Br(null),Vn.source==="submit"){var $n=(Hn||"").trim();if($n){var cr=Array.from(new Set([].concat((0,pe.Z)(On),[$n])));Rr(cr),Jn($n,!0),At("")}return}Vn.source!=="blur"&&(Pe==="combobox"&&Rr(Hn),mt==null||mt(Hn))},Ar=function(Hn){var Vn=Hn;Pe!=="tags"&&(Vn=Hn.map(function(cr){var br=Ge.get(cr);return br==null?void 0:br.value}).filter(function(cr){return cr!==void 0}));var $n=Array.from(new Set([].concat((0,pe.Z)(On),(0,pe.Z)(Vn))));Rr($n),$n.forEach(function(cr){Jn(cr,!0)})},Mr=o.useMemo(function(){var Cn=_e!==!1&&st!==!1;return(0,I.Z)((0,I.Z)({},Pt),{},{flattenOptions:er,onActiveValue:kn,defaultActiveFirstOption:_r,onSelect:hr,menuItemSelectedIcon:Xe,rawValues:On,fieldNames:yn,virtual:Cn,direction:ct,listHeight:Mt,listItemHeight:en,childrenAsData:rn})},[Pt,er,kn,_r,hr,Xe,On,yn,_e,st,Mt,en,rn]);return o.createElement(Tt.Provider,{value:Mr},o.createElement(ie,(0,C.Z)({},tn,{id:mn,prefixCls:$e,ref:ge,omitDomProps:fn,mode:Pe,displayValues:Rn,onDisplayValuesChange:rr,direction:ct,searchValue:an,onSearch:lr,autoClearSearchValue:Te,onSearchSplit:Ar,dropdownMatchSelectWidth:st,OptionList:Ht,emptyOptions:!er.length,activeValue:Wr,activeDescendantId:"".concat(mn,"_list_").concat(ta)})))}),Ne=Nn;Ne.Option=St,Ne.OptGroup=Je;var fe=Ne,ye=fe},9296:function(Nt,We,w){"use strict";w.r(We),w.d(We,{ResizableTextArea:function(){return A},default:function(){return G}});var C=w(54476),pe=w(33885),e=w(20068),I=w(76190),p=w(42978),a=w(75931),t=w(94480),s=w(92310),u=w.n(s),o=w(93681),c=w(5643),n=w(18929),r=w(59301),i=w(29301),l=w(34280),d=w(16089),E=` + min-height:0 !important; + max-height:none !important; + height:0 !important; + visibility:hidden !important; + overflow:hidden !important; + position:absolute !important; + z-index:-1000 !important; + top:0 !important; + right:0 !important; + pointer-events: none !important; +`,v=["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"],m={},f;function x(U){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,K=U.getAttribute("id")||U.getAttribute("data-reactid")||U.getAttribute("name");if(_&&m[K])return m[K];var ae=window.getComputedStyle(U),Y=ae.getPropertyValue("box-sizing")||ae.getPropertyValue("-moz-box-sizing")||ae.getPropertyValue("-webkit-box-sizing"),te=parseFloat(ae.getPropertyValue("padding-bottom"))+parseFloat(ae.getPropertyValue("padding-top")),X=parseFloat(ae.getPropertyValue("border-bottom-width"))+parseFloat(ae.getPropertyValue("border-top-width")),Q=v.map(function($){return"".concat($,":").concat(ae.getPropertyValue($))}).join(";"),q={sizingStyle:Q,paddingSize:te,borderSize:X,boxSizing:Y};return _&&K&&(m[K]=q),q}function S(U){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,K=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,ae=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;f||(f=document.createElement("textarea"),f.setAttribute("tab-index","-1"),f.setAttribute("aria-hidden","true"),document.body.appendChild(f)),U.getAttribute("wrap")?f.setAttribute("wrap",U.getAttribute("wrap")):f.removeAttribute("wrap");var Y=x(U,_),te=Y.paddingSize,X=Y.borderSize,Q=Y.boxSizing,q=Y.sizingStyle;f.setAttribute("style","".concat(q,";").concat(E)),f.value=U.value||U.placeholder||"";var $=void 0,de=void 0,ce,xe=f.scrollHeight;if(Q==="border-box"?xe+=X:Q==="content-box"&&(xe-=te),K!==null||ae!==null){f.value=" ";var Ce=f.scrollHeight-te;K!==null&&($=Ce*K,Q==="border-box"&&($=$+te+X),xe=Math.max($,xe)),ae!==null&&(de=Ce*ae,Q==="border-box"&&(de=de+te+X),ce=xe>de?"":"hidden",xe=Math.min(de,xe))}var oe={height:xe,overflowY:ce,resize:"none"};return $&&(oe.minHeight=$),de&&(oe.maxHeight=de),oe}var g=["prefixCls","onPressEnter","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],O=0,y=1,b=2,h=r.forwardRef(function(U,_){var K=U,ae=K.prefixCls,Y=K.onPressEnter,te=K.defaultValue,X=K.value,Q=K.autoSize,q=K.onResize,$=K.className,de=K.style,ce=K.disabled,xe=K.onChange,Ce=K.onInternalAutoSize,oe=(0,a.Z)(K,g),M=(0,n.Z)(te,{value:X,postState:function(Je){return Je!=null?Je:""}}),J=(0,p.Z)(M,2),D=J[0],k=J[1],V=function(Je){k(Je.target.value),xe==null||xe(Je)},W=r.useRef();r.useImperativeHandle(_,function(){return{textArea:W.current}});var N=r.useMemo(function(){return Q&&(0,I.Z)(Q)==="object"?[Q.minRows,Q.maxRows]:[]},[Q]),j=(0,p.Z)(N,2),T=j[0],R=j[1],F=!!Q,ne=function(){try{if(document.activeElement===W.current){var Je=W.current,ft=Je.selectionStart,St=Je.selectionEnd,Ct=Je.scrollTop;W.current.setSelectionRange(ft,St),W.current.scrollTop=Ct}}catch(gt){}},re=r.useState(b),Z=(0,p.Z)(re,2),ie=Z[0],Se=Z[1],Ee=r.useState(),Ae=(0,p.Z)(Ee,2),ve=Ae[0],le=Ae[1],ee=function(){Se(O)};(0,l.Z)(function(){F&&ee()},[X,T,R,F]),(0,l.Z)(function(){if(ie===O)Se(y);else if(ie===y){var Ue=S(W.current,!1,T,R);Se(b),le(Ue)}else ne()},[ie]);var se=r.useRef(),be=function(){d.Z.cancel(se.current)},we=function(Je){ie===b&&(q==null||q(Je),Q&&(be(),se.current=(0,d.Z)(function(){ee()})))};r.useEffect(function(){return be},[]);var Oe=F?ve:null,Me=(0,pe.Z)((0,pe.Z)({},de),Oe);return(ie===O||ie===y)&&(Me.overflowY="hidden",Me.overflowX="hidden"),r.createElement(i.Z,{onResize:we,disabled:!(Q||q)},r.createElement("textarea",(0,C.Z)({},oe,{ref:W,style:Me,className:u()(ae,$,(0,e.Z)({},"".concat(ae,"-disabled"),ce)),disabled:ce,value:D,onChange:V})))}),A=h,B=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","classes","showCount","className","style","disabled","hidden","classNames","styles","onResize"];function L(U,_){return(0,t.Z)(U||"").slice(0,_).join("")}function P(U,_,K,ae){var Y=K;return U?Y=L(K,ae):(0,t.Z)(_||"").lengthae&&(Y=_),Y}var z=r.forwardRef(function(U,_){var K,ae=U.defaultValue,Y=U.value,te=U.onFocus,X=U.onBlur,Q=U.onChange,q=U.allowClear,$=U.maxLength,de=U.onCompositionStart,ce=U.onCompositionEnd,xe=U.suffix,Ce=U.prefixCls,oe=Ce===void 0?"rc-textarea":Ce,M=U.classes,J=U.showCount,D=U.className,k=U.style,V=U.disabled,W=U.hidden,N=U.classNames,j=U.styles,T=U.onResize,R=(0,a.Z)(U,B),F=(0,n.Z)(ae,{value:Y,defaultValue:ae}),ne=(0,p.Z)(F,2),re=ne[0],Z=ne[1],ie=(0,r.useRef)(null),Se=r.useState(!1),Ee=(0,p.Z)(Se,2),Ae=Ee[0],ve=Ee[1],le=r.useState(!1),ee=(0,p.Z)(le,2),se=ee[0],be=ee[1],we=r.useRef(),Oe=r.useRef(0),Me=r.useState(null),Ue=(0,p.Z)(Me,2),Je=Ue[0],ft=Ue[1],St=function(){var qt;(qt=ie.current)===null||qt===void 0||qt.textArea.focus()};(0,r.useImperativeHandle)(_,function(){return{resizableTextArea:ie.current,focus:St,blur:function(){var qt;(qt=ie.current)===null||qt===void 0||qt.textArea.blur()}}}),(0,r.useEffect)(function(){ve(function(fn){return!V&&fn})},[V]);var Ct=Number($)>0,gt=function(qt){be(!0),we.current=re,Oe.current=qt.currentTarget.selectionStart,de==null||de(qt)},Lt=function(qt){be(!1);var Nn=qt.currentTarget.value;if(Ct){var Ne,fe=Oe.current>=$+1||Oe.current===((Ne=we.current)===null||Ne===void 0?void 0:Ne.length);Nn=P(fe,we.current,Nn,$)}Nn!==re&&(Z(Nn),(0,c.rJ)(qt.currentTarget,qt,Q,Nn)),ce==null||ce(qt)},Gt=function(qt){var Nn=qt.target.value;if(!se&&Ct){var Ne=qt.target.selectionStart>=$+1||qt.target.selectionStart===Nn.length||!qt.target.selectionStart;Nn=P(Ne,re,Nn,$)}Z(Nn),(0,c.rJ)(qt.currentTarget,qt,Q,Nn)},Tt=function(qt){var Nn=R.onPressEnter,Ne=R.onKeyDown;qt.key==="Enter"&&Nn&&Nn(qt),Ne==null||Ne(qt)},$t=function(qt){ve(!0),te==null||te(qt)},cn=function(qt){ve(!1),X==null||X(qt)},Rt=function(qt){var Nn;Z(""),St(),(0,c.rJ)((Nn=ie.current)===null||Nn===void 0?void 0:Nn.textArea,qt,Q)},Kt=(0,c.D7)(re);!se&&Ct&&Y==null&&(Kt=L(Kt,$));var dn=xe,Ht;if(J){var xt=(0,t.Z)(Kt).length;(0,I.Z)(J)==="object"?Ht=J.formatter({value:Kt,count:xt,maxLength:$}):Ht="".concat(xt).concat(Ct?" / ".concat($):""),dn=r.createElement(r.Fragment,null,dn,r.createElement("span",{className:u()("".concat(oe,"-data-count"),N==null?void 0:N.count),style:j==null?void 0:j.count},Ht))}var pn=function(qt){var Nn;T==null||T(qt),(Nn=ie.current)!==null&&Nn!==void 0&&Nn.textArea.style.height&&ft(!0)},In=!R.autoSize&&!J&&!q,Gn=r.createElement(o.BaseInput,{value:Kt,allowClear:q,handleReset:Rt,suffix:dn,prefixCls:oe,classes:{affixWrapper:u()(M==null?void 0:M.affixWrapper,(K={},(0,e.Z)(K,"".concat(oe,"-show-count"),J),(0,e.Z)(K,"".concat(oe,"-textarea-allow-clear"),q),K))},disabled:V,focused:Ae,className:D,style:(0,pe.Z)((0,pe.Z)({},k),Je&&!In?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof Ht=="string"?Ht:void 0}},hidden:W,inputElement:r.createElement(A,(0,C.Z)({},R,{onKeyDown:Tt,onChange:Gt,onFocus:$t,onBlur:cn,onCompositionStart:gt,onCompositionEnd:Lt,className:N==null?void 0:N.textarea,style:(0,pe.Z)((0,pe.Z)({},j==null?void 0:j.textarea),{},{resize:k==null?void 0:k.resize}),disabled:V,prefixCls:oe,onResize:pn,ref:ie}))});return Gn}),H=z,G=H},39417:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return y}});var C=w(54476),pe=w(20068),e=w(75931),I=w(33885),p=w(67732),a=w(83652),t=w(31226),s=w(42403),u=w(158),o=w(92310),c=w.n(o),n=w(26112),r=w(59301),i=w(39378),l=function(h){for(var A=h.prefixCls,B=h.level,L=h.isStart,P=h.isEnd,z="".concat(A,"-indent-unit"),H=[],G=0;G0&&arguments[0]!==void 0?arguments[0]:[],V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],W=k.length,N=V.length;if(Math.abs(W-N)!==1)return{add:!1,key:null};function j(T,R){var F=new Map;T.forEach(function(re){F.set(re,!0)});var ne=R.filter(function(re){return!F.has(re)});return ne.length===1?ne[0]:null}return W ").concat(V);return V}var $=d.forwardRef(function(k,V){var W=k.prefixCls,N=k.data,j=k.selectable,T=k.checkable,R=k.expandedKeys,F=k.selectedKeys,ne=k.checkedKeys,re=k.loadedKeys,Z=k.loadingKeys,ie=k.halfCheckedKeys,Se=k.keyEntities,Ee=k.disabled,Ae=k.dragging,ve=k.dragOverNodeKey,le=k.dropPosition,ee=k.motion,se=k.height,be=k.itemHeight,we=k.virtual,Oe=k.focusable,Me=k.activeItem,Ue=k.focused,Je=k.tabIndex,ft=k.onKeyDown,St=k.onFocus,Ct=k.onBlur,gt=k.onActiveChange,Lt=k.onListChangeStart,Gt=k.onListChangeEnd,Tt=(0,x.Z)(k,G),$t=d.useRef(null),cn=d.useRef(null);d.useImperativeHandle(V,function(){return{scrollTo:function(wt){$t.current.scrollTo(wt)},getIndentWidth:function(){return cn.current.offsetWidth}}});var Rt=d.useState(R),Kt=(0,f.Z)(Rt,2),dn=Kt[0],Ht=Kt[1],xt=d.useState(N),pn=(0,f.Z)(xt,2),In=pn[0],Gn=pn[1],fn=d.useState(N),qt=(0,f.Z)(fn,2),Nn=qt[0],Ne=qt[1],fe=d.useState([]),ye=(0,f.Z)(fe,2),he=ye[0],ge=ye[1],Fe=d.useState(null),Pe=(0,f.Z)(Fe,2),tt=Pe[0],$e=Pe[1],lt=d.useRef(N);lt.current=N;function pt(){var mt=lt.current;Gn(mt),Ne(mt),ge([]),$e(null),Gt()}(0,S.Z)(function(){Ht(R);var mt=z(dn,R);if(mt.key!==null)if(mt.add){var wt=In.findIndex(function(qe){var it=qe.key;return it===mt.key}),Te=X(H(In,N,mt.key),we,se,be),De=In.slice();De.splice(wt+1,0,te),Ne(De),ge(Te),$e("show")}else{var ze=N.findIndex(function(qe){var it=qe.key;return it===mt.key}),Ke=X(H(N,In,mt.key),we,se,be),st=N.slice();st.splice(ze+1,0,te),Ne(st),ge(Ke),$e("hide")}else In!==N&&(Gn(N),Ne(N))},[R,N]),d.useEffect(function(){Ae||pt()},[Ae]);var ht=ee?Nn:N,jt={expandedKeys:R,selectedKeys:F,loadedKeys:re,loadingKeys:Z,checkedKeys:ne,halfCheckedKeys:ie,dragOverNodeKey:ve,dropPosition:le,keyEntities:Se};return d.createElement(d.Fragment,null,Ue&&Me&&d.createElement("span",{style:U,"aria-live":"assertive"},q(Me)),d.createElement("div",null,d.createElement("input",{style:U,disabled:Oe===!1||Ee,tabIndex:Oe!==!1?Je:null,onKeyDown:ft,onFocus:St,onBlur:Ct,value:"",onChange:_,"aria-label":"for screen reader"})),d.createElement("div",{className:"".concat(W,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},d.createElement("div",{className:"".concat(W,"-indent")},d.createElement("div",{ref:cn,className:"".concat(W,"-indent-unit")}))),d.createElement(g.Z,(0,C.Z)({},Tt,{data:ht,itemKey:Q,height:se,fullHeight:!1,virtual:we,itemHeight:be,prefixCls:"".concat(W,"-list"),ref:$t,onVisibleChange:function(wt,Te){var De=new Set(wt),ze=Te.filter(function(Ke){return!De.has(Ke)});ze.some(function(Ke){return Q(Ke)===K})&&pt()}}),function(mt){var wt=mt.pos,Te=(0,C.Z)({},(m(mt.data),mt.data)),De=mt.title,ze=mt.key,Ke=mt.isStart,st=mt.isEnd,qe=(0,h.km)(ze,wt);delete Te.key,delete Te.children;var it=(0,h.H8)(qe,jt);return d.createElement(P,(0,C.Z)({},Te,it,{title:De,active:!!Me&&ze===Me.key,pos:wt,data:mt.data,isStart:Ke,isEnd:st,motion:ee,motionNodes:ze===K?he:null,motionType:tt,onMotionStart:Lt,onMotionEnd:pt,treeNodeRequiredProps:jt,onMouseMove:function(){gt(null)}}))}))});$.displayName="NodeList";var de=$,ce=w(35654),xe=w(90782),Ce=w(67841),oe=10,M=function(k){(0,u.Z)(W,k);var V=(0,o.Z)(W);function W(){var N;(0,a.Z)(this,W);for(var j=arguments.length,T=new Array(j),R=0;R2&&arguments[2]!==void 0?arguments[2]:!1,ie=N.state,Se=ie.dragChildrenKeys,Ee=ie.dropPosition,Ae=ie.dropTargetKey,ve=ie.dropTargetPos,le=ie.dropAllowed;if(le){var ee=N.props.onDrop;if(N.setState({dragOverNodeKey:null}),N.cleanDragState(),Ae!==null){var se=(0,I.Z)((0,I.Z)({},(0,h.H8)(Ae,N.getTreeNodeRequiredProps())),{},{active:((re=N.getActiveItem())===null||re===void 0?void 0:re.key)===Ae,data:(0,Ce.Z)(N.state.keyEntities,Ae).node}),be=Se.indexOf(Ae)!==-1;(0,l.ZP)(!be,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var we=(0,ce.yx)(ve),Oe={event:F,node:(0,h.F)(se),dragNode:N.dragNode?(0,h.F)(N.dragNode.props):null,dragNodesKeys:[N.dragNode.props.eventKey].concat(Se),dropToGap:Ee!==0,dropPosition:Ee+Number(we[we.length-1])};Z||ee==null||ee(Oe),N.dragNode=null}}},N.cleanDragState=function(){var F=N.state.draggingNodeKey;F!==null&&N.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),N.dragStartMousePosition=null,N.currentMouseOverDroppableNodeKey=null},N.triggerExpandActionExpand=function(F,ne){var re=N.state,Z=re.expandedKeys,ie=re.flattenNodes,Se=ne.expanded,Ee=ne.key,Ae=ne.isLeaf;if(!(Ae||F.shiftKey||F.metaKey||F.ctrlKey)){var ve=ie.filter(function(ee){return ee.key===Ee})[0],le=(0,h.F)((0,I.Z)((0,I.Z)({},(0,h.H8)(Ee,N.getTreeNodeRequiredProps())),{},{data:ve.data}));N.setExpandedKeys(Se?(0,ce._5)(Z,Ee):(0,ce.L0)(Z,Ee)),N.onNodeExpand(F,le)}},N.onNodeClick=function(F,ne){var re=N.props,Z=re.onClick,ie=re.expandAction;ie==="click"&&N.triggerExpandActionExpand(F,ne),Z==null||Z(F,ne)},N.onNodeDoubleClick=function(F,ne){var re=N.props,Z=re.onDoubleClick,ie=re.expandAction;ie==="doubleClick"&&N.triggerExpandActionExpand(F,ne),Z==null||Z(F,ne)},N.onNodeSelect=function(F,ne){var re=N.state.selectedKeys,Z=N.state,ie=Z.keyEntities,Se=Z.fieldNames,Ee=N.props,Ae=Ee.onSelect,ve=Ee.multiple,le=ne.selected,ee=ne[Se.key],se=!le;se?ve?re=(0,ce.L0)(re,ee):re=[ee]:re=(0,ce._5)(re,ee);var be=re.map(function(we){var Oe=(0,Ce.Z)(ie,we);return Oe?Oe.node:null}).filter(function(we){return we});N.setUncontrolledState({selectedKeys:re}),Ae==null||Ae(re,{event:"select",selected:se,node:ne,selectedNodes:be,nativeEvent:F.nativeEvent})},N.onNodeCheck=function(F,ne,re){var Z=N.state,ie=Z.keyEntities,Se=Z.checkedKeys,Ee=Z.halfCheckedKeys,Ae=N.props,ve=Ae.checkStrictly,le=Ae.onCheck,ee=ne.key,se,be={event:"check",node:ne,checked:re,nativeEvent:F.nativeEvent};if(ve){var we=re?(0,ce.L0)(Se,ee):(0,ce._5)(Se,ee),Oe=(0,ce._5)(Ee,ee);se={checked:we,halfChecked:Oe},be.checkedNodes=we.map(function(Ct){return(0,Ce.Z)(ie,Ct)}).filter(function(Ct){return Ct}).map(function(Ct){return Ct.node}),N.setUncontrolledState({checkedKeys:we})}else{var Me=(0,xe.S)([].concat((0,p.Z)(Se),[ee]),!0,ie),Ue=Me.checkedKeys,Je=Me.halfCheckedKeys;if(!re){var ft=new Set(Ue);ft.delete(ee);var St=(0,xe.S)(Array.from(ft),{checked:!1,halfCheckedKeys:Je},ie);Ue=St.checkedKeys,Je=St.halfCheckedKeys}se=Ue,be.checkedNodes=[],be.checkedNodesPositions=[],be.halfCheckedKeys=Je,Ue.forEach(function(Ct){var gt=(0,Ce.Z)(ie,Ct);if(gt){var Lt=gt.node,Gt=gt.pos;be.checkedNodes.push(Lt),be.checkedNodesPositions.push({node:Lt,pos:Gt})}}),N.setUncontrolledState({checkedKeys:Ue},!1,{halfCheckedKeys:Je})}le==null||le(se,be)},N.onNodeLoad=function(F){var ne=F.key,re=new Promise(function(Z,ie){N.setState(function(Se){var Ee=Se.loadedKeys,Ae=Ee===void 0?[]:Ee,ve=Se.loadingKeys,le=ve===void 0?[]:ve,ee=N.props,se=ee.loadData,be=ee.onLoad;if(!se||Ae.indexOf(ne)!==-1||le.indexOf(ne)!==-1)return null;var we=se(F);return we.then(function(){var Oe=N.state.loadedKeys,Me=(0,ce.L0)(Oe,ne);be==null||be(Me,{event:"load",node:F}),N.setUncontrolledState({loadedKeys:Me}),N.setState(function(Ue){return{loadingKeys:(0,ce._5)(Ue.loadingKeys,ne)}}),Z()}).catch(function(Oe){if(N.setState(function(Ue){return{loadingKeys:(0,ce._5)(Ue.loadingKeys,ne)}}),N.loadingRetryTimes[ne]=(N.loadingRetryTimes[ne]||0)+1,N.loadingRetryTimes[ne]>=oe){var Me=N.state.loadedKeys;(0,l.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),N.setUncontrolledState({loadedKeys:(0,ce.L0)(Me,ne)}),Z()}ie(Oe)}),{loadingKeys:(0,ce.L0)(le,ne)}})});return re.catch(function(){}),re},N.onNodeMouseEnter=function(F,ne){var re=N.props.onMouseEnter;re==null||re({event:F,node:ne})},N.onNodeMouseLeave=function(F,ne){var re=N.props.onMouseLeave;re==null||re({event:F,node:ne})},N.onNodeContextMenu=function(F,ne){var re=N.props.onRightClick;re&&(F.preventDefault(),re({event:F,node:ne}))},N.onFocus=function(){var F=N.props.onFocus;N.setState({focused:!0});for(var ne=arguments.length,re=new Array(ne),Z=0;Z1&&arguments[1]!==void 0?arguments[1]:!1,re=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!N.destroyed){var Z=!1,ie=!0,Se={};Object.keys(F).forEach(function(Ee){if(Ee in N.props){ie=!1;return}Z=!0,Se[Ee]=F[Ee]}),Z&&(!ne||ie)&&N.setState((0,I.Z)((0,I.Z)({},Se),re))}},N.scrollTo=function(F){N.listRef.current.scrollTo(F)},N}return(0,t.Z)(W,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var j=this.props.activeKey;j!==void 0&&j!==this.state.activeKey&&(this.setState({activeKey:j}),j!==null&&this.scrollTo({key:j}))}},{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 j,T=this.state,R=T.focused,F=T.flattenNodes,ne=T.keyEntities,re=T.draggingNodeKey,Z=T.activeKey,ie=T.dropLevelOffset,Se=T.dropContainerKey,Ee=T.dropTargetKey,Ae=T.dropPosition,ve=T.dragOverNodeKey,le=T.indent,ee=this.props,se=ee.prefixCls,be=ee.className,we=ee.style,Oe=ee.showLine,Me=ee.focusable,Ue=ee.tabIndex,Je=Ue===void 0?0:Ue,ft=ee.selectable,St=ee.showIcon,Ct=ee.icon,gt=ee.switcherIcon,Lt=ee.draggable,Gt=ee.checkable,Tt=ee.checkStrictly,$t=ee.disabled,cn=ee.motion,Rt=ee.loadData,Kt=ee.filterTreeNode,dn=ee.height,Ht=ee.itemHeight,xt=ee.virtual,pn=ee.titleRender,In=ee.dropIndicatorRender,Gn=ee.onContextMenu,fn=ee.onScroll,qt=ee.direction,Nn=ee.rootClassName,Ne=ee.rootStyle,fe=(0,i.Z)(this.props,{aria:!0,data:!0}),ye;return Lt&&((0,e.Z)(Lt)==="object"?ye=Lt:typeof Lt=="function"?ye={nodeDraggable:Lt}:ye={}),d.createElement(E.k.Provider,{value:{prefixCls:se,selectable:ft,showIcon:St,icon:Ct,switcherIcon:gt,draggable:ye,draggingNodeKey:re,checkable:Gt,checkStrictly:Tt,disabled:$t,keyEntities:ne,dropLevelOffset:ie,dropContainerKey:Se,dropTargetKey:Ee,dropPosition:Ae,dragOverNodeKey:ve,indent:le,direction:qt,dropIndicatorRender:In,loadData:Rt,filterTreeNode:Kt,titleRender:pn,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}},d.createElement("div",{role:"tree",className:n()(se,be,Nn,(j={},(0,pe.Z)(j,"".concat(se,"-show-line"),Oe),(0,pe.Z)(j,"".concat(se,"-focused"),R),(0,pe.Z)(j,"".concat(se,"-active-focused"),Z!==null),j)),style:Ne},d.createElement(de,(0,C.Z)({ref:this.listRef,prefixCls:se,style:we,data:F,disabled:$t,selectable:ft,checkable:!!Gt,motion:cn,dragging:re!==null,height:dn,itemHeight:Ht,virtual:xt,focusable:Me,focused:R,tabIndex:Je,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Gn,onScroll:fn},this.getTreeNodeRequiredProps(),fe))))}}],[{key:"getDerivedStateFromProps",value:function(j,T){var R=T.prevProps,F={prevProps:j};function ne(Me){return!R&&Me in j||R&&R[Me]!==j[Me]}var re,Z=T.fieldNames;if(ne("fieldNames")&&(Z=(0,h.w$)(j.fieldNames),F.fieldNames=Z),ne("treeData")?re=j.treeData:ne("children")&&((0,l.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),re=(0,h.zn)(j.children)),re){F.treeData=re;var ie=(0,h.I8)(re,{fieldNames:Z});F.keyEntities=(0,I.Z)((0,pe.Z)({},K,Y),ie.keyEntities)}var Se=F.keyEntities||T.keyEntities;if(ne("expandedKeys")||R&&ne("autoExpandParent"))F.expandedKeys=j.autoExpandParent||!R&&j.defaultExpandParent?(0,ce.r7)(j.expandedKeys,Se):j.expandedKeys;else if(!R&&j.defaultExpandAll){var Ee=(0,I.Z)({},Se);delete Ee[K],F.expandedKeys=Object.keys(Ee).map(function(Me){return Ee[Me].key})}else!R&&j.defaultExpandedKeys&&(F.expandedKeys=j.autoExpandParent||j.defaultExpandParent?(0,ce.r7)(j.defaultExpandedKeys,Se):j.defaultExpandedKeys);if(F.expandedKeys||delete F.expandedKeys,re||F.expandedKeys){var Ae=(0,h.oH)(re||T.treeData,F.expandedKeys||T.expandedKeys,Z);F.flattenNodes=Ae}if(j.selectable&&(ne("selectedKeys")?F.selectedKeys=(0,ce.BT)(j.selectedKeys,j):!R&&j.defaultSelectedKeys&&(F.selectedKeys=(0,ce.BT)(j.defaultSelectedKeys,j))),j.checkable){var ve;if(ne("checkedKeys")?ve=(0,ce.E6)(j.checkedKeys)||{}:!R&&j.defaultCheckedKeys?ve=(0,ce.E6)(j.defaultCheckedKeys)||{}:re&&(ve=(0,ce.E6)(j.checkedKeys)||{checkedKeys:T.checkedKeys,halfCheckedKeys:T.halfCheckedKeys}),ve){var le=ve,ee=le.checkedKeys,se=ee===void 0?[]:ee,be=le.halfCheckedKeys,we=be===void 0?[]:be;if(!j.checkStrictly){var Oe=(0,xe.S)(se,!0,Se);se=Oe.checkedKeys,we=Oe.halfCheckedKeys}F.checkedKeys=se,F.halfCheckedKeys=we}}return ne("loadedKeys")&&(F.loadedKeys=j.loadedKeys),F}}]),W}(d.Component);M.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:v,allowDrop:function(){return!0},expandAction:!1},M.TreeNode=y.Z;var J=M,D=J},35654:function(Nt,We,w){"use strict";w.d(We,{BT:function(){return d},E6:function(){return m},L0:function(){return o},OM:function(){return l},_5:function(){return u},r7:function(){return f},wA:function(){return n},yx:function(){return c}});var C=w(94480),pe=w(76190),e=w(48736),I=w(59301),p=w(39417),a=w(67841),t=w(71430),s=null;function u(x,S){if(!x)return[];var g=x.slice(),O=g.indexOf(S);return O>=0&&g.splice(O,1),g}function o(x,S){var g=(x||[]).slice();return g.indexOf(S)===-1&&g.push(S),g}function c(x){return x.split("-")}function n(x,S){var g=[],O=(0,a.Z)(S,x);function y(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];b.forEach(function(h){var A=h.key,B=h.children;g.push(A),y(B)})}return y(O.children),g}function r(x){if(x.parent){var S=c(x.pos);return Number(S[S.length-1])===x.parent.children.length-1}return!1}function i(x){var S=c(x.pos);return Number(S[S.length-1])===0}function l(x,S,g,O,y,b,h,A,B,L){var P,z=x.clientX,H=x.clientY,G=x.target.getBoundingClientRect(),U=G.top,_=G.height,K=(L==="rtl"?-1:1)*(((y==null?void 0:y.x)||0)-z),ae=(K-12)/O,Y=(0,a.Z)(A,g.props.eventKey);if(H-1.5?b({dragNode:oe,dropNode:M,dropPosition:1})?ce=1:J=!1:b({dragNode:oe,dropNode:M,dropPosition:0})?ce=0:b({dragNode:oe,dropNode:M,dropPosition:1})?ce=1:J=!1:b({dragNode:oe,dropNode:M,dropPosition:1})?ce=1:J=!1,{dropPosition:ce,dropLevelOffset:xe,dropTargetKey:Y.key,dropTargetPos:Y.pos,dragOverNodeKey:de,dropContainerKey:ce===0?null:((P=Y.parent)===null||P===void 0?void 0:P.key)||null,dropAllowed:J}}function d(x,S){if(x){var g=S.multiple;return g?x.slice():x.length?[x[0]]:x}}var E=function(S){return S};function v(x,S){if(!x)return[];var g=S||{},O=g.processProps,y=O===void 0?E:O,b=Array.isArray(x)?x:[x];return b.map(function(h){var A=h.children,B=_objectWithoutProperties(h,s),L=v(A,S);return React.createElement(TreeNode,_extends({key:B.key},y(B)),L)})}function m(x){if(!x)return null;var S;if(Array.isArray(x))S={checkedKeys:x,halfCheckedKeys:void 0};else if((0,pe.Z)(x)==="object")S={checkedKeys:x.checked||void 0,halfCheckedKeys:x.halfChecked||void 0};else return(0,e.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return S}function f(x,S){var g=new Set;function O(y){if(!g.has(y)){var b=(0,a.Z)(S,y);if(b){g.add(y);var h=b.parent,A=b.node;A.disabled||h&&O(h.key)}}}return(x||[]).forEach(function(y){O(y)}),(0,C.Z)(g)}},90782:function(Nt,We,w){"use strict";w.d(We,{S:function(){return t}});var C=w(48736),pe=w(67841);function e(s,u){var o=new Set;return s.forEach(function(c){u.has(c)||o.add(c)}),o}function I(s){var u=s||{},o=u.disabled,c=u.disableCheckbox,n=u.checkable;return!!(o||c)||n===!1}function p(s,u,o,c){for(var n=new Set(s),r=new Set,i=0;i<=o;i+=1){var l=u.get(i)||new Set;l.forEach(function(m){var f=m.key,x=m.node,S=m.children,g=S===void 0?[]:S;n.has(f)&&!c(x)&&g.filter(function(O){return!c(O.node)}).forEach(function(O){n.add(O.key)})})}for(var d=new Set,E=o;E>=0;E-=1){var v=u.get(E)||new Set;v.forEach(function(m){var f=m.parent,x=m.node;if(!(c(x)||!m.parent||d.has(m.parent.key))){if(c(m.parent.node)){d.add(f.key);return}var S=!0,g=!1;(f.children||[]).filter(function(O){return!c(O.node)}).forEach(function(O){var y=O.key,b=n.has(y);S&&!b&&(S=!1),!g&&(b||r.has(y))&&(g=!0)}),S&&n.add(f.key),g&&r.add(f.key),d.add(f.key)}})}return{checkedKeys:Array.from(n),halfCheckedKeys:Array.from(e(r,n))}}function a(s,u,o,c,n){for(var r=new Set(s),i=new Set(u),l=0;l<=c;l+=1){var d=o.get(l)||new Set;d.forEach(function(f){var x=f.key,S=f.node,g=f.children,O=g===void 0?[]:g;!r.has(x)&&!i.has(x)&&!n(S)&&O.filter(function(y){return!n(y.node)}).forEach(function(y){r.delete(y.key)})})}i=new Set;for(var E=new Set,v=c;v>=0;v-=1){var m=o.get(v)||new Set;m.forEach(function(f){var x=f.parent,S=f.node;if(!(n(S)||!f.parent||E.has(f.parent.key))){if(n(f.parent.node)){E.add(x.key);return}var g=!0,O=!1;(x.children||[]).filter(function(y){return!n(y.node)}).forEach(function(y){var b=y.key,h=r.has(b);g&&!h&&(g=!1),!O&&(h||i.has(b))&&(O=!0)}),g||r.delete(x.key),O&&i.add(x.key),E.add(x.key)}})}return{checkedKeys:Array.from(r),halfCheckedKeys:Array.from(e(i,r))}}function t(s,u,o,c){var n=[],r;c?r=c:r=I;var i=new Set(s.filter(function(v){var m=!!(0,pe.Z)(o,v);return m||n.push(v),m})),l=new Map,d=0;Object.keys(o).forEach(function(v){var m=o[v],f=m.level,x=l.get(f);x||(x=new Set,l.set(f,x)),x.add(m),d=Math.max(d,f)}),(0,C.ZP)(!n.length,"Tree missing follow keys: ".concat(n.slice(0,100).map(function(v){return"'".concat(v,"'")}).join(", ")));var E;return u===!0?E=p(i,l,d,r):E=a(i,u.halfCheckedKeys,l,d,r),E}},67841:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return C}});function C(pe,e){return pe[e]}},71430:function(Nt,We,w){"use strict";w.d(We,{F:function(){return f},H8:function(){return m},I8:function(){return v},km:function(){return n},oH:function(){return d},w$:function(){return r},zn:function(){return l}});var C=w(76190),pe=w(94480),e=w(33885),I=w(75931),p=w(11592),a=w(2738),t=w(48736),s=w(67841),u=["children"];function o(x,S){return"".concat(x,"-").concat(S)}function c(x){return x&&x.type&&x.type.isTreeNode}function n(x,S){return x!=null?x:S}function r(x){var S=x||{},g=S.title,O=S._title,y=S.key,b=S.children,h=g||"title";return{title:h,_title:O||[h],key:y||"key",children:b||"children"}}function i(x,S){var g=new Map;function O(y){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(y||[]).forEach(function(h){var A=h[S.key],B=h[S.children];warning(A!=null,"Tree node must have a certain key: [".concat(b).concat(A,"]"));var L=String(A);warning(!g.has(L)||A===null||A===void 0,"Same 'key' exist in the Tree: ".concat(L)),g.set(L,!0),O(B,"".concat(b).concat(L," > "))})}O(x)}function l(x){function S(g){var O=(0,p.Z)(g);return O.map(function(y){if(!c(y))return(0,t.ZP)(!y,"Tree/TreeNode can only accept TreeNode as children."),null;var b=y.key,h=y.props,A=h.children,B=(0,I.Z)(h,u),L=(0,e.Z)({key:b},B),P=S(A);return P.length&&(L.children=P),L}).filter(function(y){return y})}return S(x)}function d(x,S,g){var O=r(g),y=O._title,b=O.key,h=O.children,A=new Set(S===!0?[]:S),B=[];function L(P){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return P.map(function(H,G){for(var U=o(z?z.pos:"0",G),_=n(H[b],U),K,ae=0;ae1&&arguments[1]!==void 0?arguments[1]:{},g=S.initWrapper,O=S.processEntity,y=S.onProcessFinished,b=S.externalGetKey,h=S.childrenPropName,A=S.fieldNames,B=arguments.length>2?arguments[2]:void 0,L=b||B,P={},z={},H={posEntities:P,keyEntities:z};return g&&(H=g(H)||H),E(x,function(G){var U=G.node,_=G.index,K=G.pos,ae=G.key,Y=G.parentPos,te=G.level,X=G.nodes,Q={node:U,nodes:X,index:_,key:ae,pos:K,level:te},q=n(ae,K);P[K]=Q,z[q]=Q,Q.parent=P[Y],Q.parent&&(Q.parent.children=Q.parent.children||[],Q.parent.children.push(Q)),O&&O(Q,H)},{externalGetKey:L,childrenPropName:h,fieldNames:A}),y&&y(H),H}function m(x,S){var g=S.expandedKeys,O=S.selectedKeys,y=S.loadedKeys,b=S.loadingKeys,h=S.checkedKeys,A=S.halfCheckedKeys,B=S.dragOverNodeKey,L=S.dropPosition,P=S.keyEntities,z=(0,s.Z)(P,x),H={eventKey:x,expanded:g.indexOf(x)!==-1,selected:O.indexOf(x)!==-1,loaded:y.indexOf(x)!==-1,loading:b.indexOf(x)!==-1,checked:h.indexOf(x)!==-1,halfChecked:A.indexOf(x)!==-1,pos:String(z?z.pos:""),dragOver:B===x&&L===0,dragOverGapTop:B===x&&L===-1,dragOverGapBottom:B===x&&L===1};return H}function f(x){var S=x.data,g=x.expanded,O=x.selected,y=x.checked,b=x.loaded,h=x.loading,A=x.halfChecked,B=x.dragOver,L=x.dragOverGapTop,P=x.dragOverGapBottom,z=x.pos,H=x.active,G=x.eventKey,U=(0,e.Z)((0,e.Z)({},S),{},{expanded:g,selected:O,checked:y,loaded:b,loading:h,halfChecked:A,dragOver:B,dragOverGapTop:L,dragOverGapBottom:P,pos:z,active:H,key:G});return"props"in U||Object.defineProperty(U,"props",{get:function(){return(0,t.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),x}}),U}},8224:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return pe}});var C=w(4676);function pe(e,I,p,a){var t=C.unstable_batchedUpdates?function(u){C.unstable_batchedUpdates(p,u)}:p;return e!=null&&e.addEventListener&&e.addEventListener(I,t,a),{remove:function(){e!=null&&e.removeEventListener&&e.removeEventListener(I,t,a)}}}},55468:function(Nt,We,w){"use strict";w.d(We,{g1:function(){return c},os:function(){return r}});var C=/margin|padding|width|height|max|min|offset/,pe={left:!0,top:!0},e={cssFloat:1,styleFloat:1,float:1};function I(i){return i.nodeType===1?i.ownerDocument.defaultView.getComputedStyle(i,null):{}}function p(i,l,d){if(l=l.toLowerCase(),d==="auto"){if(l==="height")return i.offsetHeight;if(l==="width")return i.offsetWidth}return l in pe||(pe[l]=C.test(l)),pe[l]?parseFloat(d)||0:d}function a(i,l){var d=arguments.length,E=I(i);return l=e[l]?"cssFloat"in i.style?"cssFloat":"styleFloat":l,d===1?E:p(i,l,E[l]||i.style[l])}function t(i,l,d){var E=arguments.length;if(l=e[l]?"cssFloat"in i.style?"cssFloat":"styleFloat":l,E===3)return typeof d=="number"&&C.test(l)&&(d="".concat(d,"px")),i.style[l]=d,d;for(var v in l)l.hasOwnProperty(v)&&t(i,v,l[v]);return I(i)}function s(i){return i===document.body?document.documentElement.clientWidth:i.offsetWidth}function u(i){return i===document.body?window.innerHeight||document.documentElement.clientHeight:i.offsetHeight}function o(){var i=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),l=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:i,height:l}}function c(){var i=document.documentElement.clientWidth,l=window.innerHeight||document.documentElement.clientHeight;return{width:i,height:l}}function n(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function r(i){var l=i.getBoundingClientRect(),d=document.documentElement;return{left:l.left+(window.pageXOffset||d.scrollLeft)-(d.clientLeft||document.body.clientLeft||0),top:l.top+(window.pageYOffset||d.scrollTop)-(d.clientTop||document.body.clientTop||0)}}},3465:function(Nt,We,w){"use strict";w.d(We,{G:function(){return I}});var C=w(47273),pe=function(a){if((0,C.Z)()&&window.document.documentElement){var t=Array.isArray(a)?a:[a],s=window.document.documentElement;return t.some(function(u){return u in s.style})}return!1},e=function(a,t){if(!pe(a))return!1;var s=document.createElement("div"),u=s.style[a];return s.style[a]=t,s.style[a]!==u};function I(p,a){return!Array.isArray(p)&&a!==void 0?e(p,a):pe(p)}},48911:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return M}});var C=w(54476),pe=w(76190),e=w(33885),I=w(20068),p=w(42978),a=w(75931),t=w(92310),s=w.n(t),u=w(29301),o=w(70425),c=w(34280),n=w(59301),r=w(4676),i=n.forwardRef(function(J,D){var k=J.height,V=J.offsetY,W=J.offsetX,N=J.children,j=J.prefixCls,T=J.onInnerResize,R=J.innerProps,F=J.rtl,ne=J.extra,re={},Z={display:"flex",flexDirection:"column"};return V!==void 0&&(re={height:k,position:"relative",overflow:"hidden"},Z=(0,e.Z)((0,e.Z)({},Z),{},(0,I.Z)((0,I.Z)((0,I.Z)((0,I.Z)((0,I.Z)({transform:"translateY(".concat(V,"px)")},F?"marginRight":"marginLeft",-W),"position","absolute"),"left",0),"right",0),"top",0))),n.createElement("div",{style:re},n.createElement(u.Z,{onResize:function(Se){var Ee=Se.offsetHeight;Ee&&T&&T()}},n.createElement("div",(0,C.Z)({style:Z,className:s()((0,I.Z)({},"".concat(j,"-holder-inner"),j)),ref:D},R),N,ne)))});i.displayName="Filler";var l=i;function d(J){var D=J.children,k=J.setRef,V=n.useCallback(function(W){k(W)},[]);return n.cloneElement(D,{ref:V})}function E(J,D,k,V,W,N,j,T){var R=T.getKey;return J.slice(D,k+1).map(function(F,ne){var re=D+ne,Z=j(F,re,{style:{width:V},offsetX:W}),ie=R(F);return n.createElement(d,{key:ie,setRef:function(Ee){return N(F,Ee)}},Z)})}function v(J,D,k,V){var W=k-J,N=D-k,j=Math.min(W,N)*2;if(V<=j){var T=Math.floor(V/2);return V%2?k+T+1:k-T}return W>N?k-(V-N):k+(V-W)}function m(J,D,k){var V=J.length,W=D.length,N,j;if(V===0&&W===0)return null;V2&&arguments[2]!==void 0?arguments[2]:!1,re=R?F<0&&T.current.left||F>0&&T.current.right:F<0&&T.current.top||F>0&&T.current.bottom;return ne&&re?(clearTimeout(N.current),W.current=!1):(!re||W.current)&&j(),!W.current&&re}};function y(J,D,k,V,W,N,j){var T=(0,n.useRef)(0),R=(0,n.useRef)(null),F=(0,n.useRef)(null),ne=(0,n.useRef)(!1),re=O(D,k,V,W);function Z(le,ee){if(x.Z.cancel(R.current),!re(!1,ee)){var se=le;if(!se._virtualHandled)se._virtualHandled=!0;else return;T.current+=ee,F.current=ee,g||se.preventDefault(),R.current=(0,x.Z)(function(){var be=ne.current?10:1;j(T.current*be,!1),T.current=0})}}function ie(le,ee){j(ee,!0),g||le.preventDefault()}var Se=(0,n.useRef)(null),Ee=(0,n.useRef)(null);function Ae(le){if(J){x.Z.cancel(Ee.current),Ee.current=(0,x.Z)(function(){Se.current=null},2);var ee=le.deltaX,se=le.deltaY,be=le.shiftKey,we=ee,Oe=se;(Se.current==="sx"||!Se.current&&be&&se&&!ee)&&(we=se,Oe=0,Se.current="sx");var Me=Math.abs(we),Ue=Math.abs(Oe);Se.current===null&&(Se.current=N&&Me>Ue?"x":"y"),Se.current==="y"?Z(le,Oe):ie(le,we)}}function ve(le){J&&(ne.current=le.detail===F.current)}return[Ae,ve]}function b(J,D,k,V){var W=n.useMemo(function(){return[new Map,[]]},[J,k.id,V]),N=(0,p.Z)(W,2),j=N[0],T=N[1],R=function(ne){var re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ne,Z=j.get(ne),ie=j.get(re);if(Z===void 0||ie===void 0)for(var Se=J.length,Ee=T.length;Ee0&&arguments[0]!==void 0?arguments[0]:!1;ne();var Se=function(){var ve=!1;T.current.forEach(function(le,ee){if(le&&le.offsetParent){var se=le.offsetHeight,be=getComputedStyle(le),we=be.marginTop,Oe=be.marginBottom,Me=P(we),Ue=P(Oe),Je=se+Me+Ue;R.current.get(ee)!==Je&&(R.current.set(ee,Je),ve=!0)}}),ve&&j(function(le){return le+1})};if(ie)Se();else{F.current+=1;var Ee=F.current;Promise.resolve().then(function(){Ee===F.current&&Se()})}}function Z(ie,Se){var Ee=J(ie),Ae=T.current.get(Ee);Se?(T.current.set(Ee,Se),re()):T.current.delete(Ee),!Ae!=!Se&&(Se?D==null||D(ie):k==null||k(ie))}return(0,n.useEffect)(function(){return ne},[]),[Z,re,R.current,N]}var H=14/15;function G(J,D,k){var V=(0,n.useRef)(!1),W=(0,n.useRef)(0),N=(0,n.useRef)(0),j=(0,n.useRef)(null),T=(0,n.useRef)(null),R,F=function(ie){if(V.current){var Se=Math.ceil(ie.touches[0].pageX),Ee=Math.ceil(ie.touches[0].pageY),Ae=W.current-Se,ve=N.current-Ee,le=Math.abs(Ae)>Math.abs(ve);le?W.current=Se:N.current=Ee;var ee=k(le,le?Ae:ve,!1,ie);ee&&ie.preventDefault(),clearInterval(T.current),ee&&(T.current=setInterval(function(){le?Ae*=H:ve*=H;var se=Math.floor(le?Ae:ve);(!k(le,se,!0)||Math.abs(se)<=.1)&&clearInterval(T.current)},16))}},ne=function(){V.current=!1,R()},re=function(ie){R(),ie.touches.length===1&&!V.current&&(V.current=!0,W.current=Math.ceil(ie.touches[0].pageX),N.current=Math.ceil(ie.touches[0].pageY),j.current=ie.target,j.current.addEventListener("touchmove",F,{passive:!1}),j.current.addEventListener("touchend",ne,{passive:!0}))};R=function(){j.current&&(j.current.removeEventListener("touchmove",F),j.current.removeEventListener("touchend",ne))},(0,c.Z)(function(){return J&&D.current.addEventListener("touchstart",re,{passive:!0}),function(){var Z;(Z=D.current)===null||Z===void 0||Z.removeEventListener("touchstart",re),R(),clearInterval(T.current)}},[J])}function U(J){return Math.floor(Math.pow(J,.5))}function _(J,D){var k="touches"in J?J.touches[0]:J;return k[D?"pageX":"pageY"]-window[D?"scrollX":"scrollY"]}function K(J,D,k){n.useEffect(function(){var V=D.current;if(J&&V){var W=!1,N,j,T=function(){x.Z.cancel(N)},R=function Z(){T(),N=(0,x.Z)(function(){k(j),Z()})},F=function(){W=!1,T()},ne=function(ie){if(!(ie.target.draggable||ie.button!==0)){var Se=ie;Se._virtualHandled||(Se._virtualHandled=!0,W=!0)}},re=function(ie){if(W){var Se=_(ie,!1),Ee=V.getBoundingClientRect(),Ae=Ee.top,ve=Ee.bottom;if(Se<=Ae){var le=Ae-Se;j=-U(le),R()}else if(Se>=ve){var ee=Se-ve;j=U(ee),R()}else T()}};return V.addEventListener("mousedown",ne),V.ownerDocument.addEventListener("mouseup",F),V.ownerDocument.addEventListener("mousemove",re),V.ownerDocument.addEventListener("dragend",F),function(){V.removeEventListener("mousedown",ne),V.ownerDocument.removeEventListener("mouseup",F),V.ownerDocument.removeEventListener("mousemove",re),V.ownerDocument.removeEventListener("dragend",F),T()}}},[J])}var ae=10;function Y(J,D,k,V,W,N,j,T){var R=n.useRef(),F=n.useState(null),ne=(0,p.Z)(F,2),re=ne[0],Z=ne[1];return(0,c.Z)(function(){if(re&&re.times=0;gt-=1){var Lt=W(D[gt]),Gt=k.get(Lt);if(Gt===void 0){le=!0;break}if(Ct-=Gt,Ct<=0)break}switch(be){case"top":se=Oe-Ae;break;case"bottom":se=Me-ve+Ae;break;default:{var Tt=J.current.scrollTop,$t=Tt+ve;Oe$t&&(ee="bottom")}}se!==null&&j(se),se!==re.lastTop&&(le=!0)}le&&Z((0,e.Z)((0,e.Z)({},re),{},{times:re.times+1,targetAlign:ee,lastTop:se}))}},[re,J.current]),function(ie){if(ie==null){T();return}if(x.Z.cancel(R.current),typeof ie=="number")j(ie);else if(ie&&(0,pe.Z)(ie)==="object"){var Se,Ee=ie.align;"index"in ie?Se=ie.index:Se=D.findIndex(function(le){return W(le)===ie.key});var Ae=ie.offset,ve=Ae===void 0?0:Ae;Z({times:0,index:Se,offset:ve,originAlign:Ee})}}}var te=n.forwardRef(function(J,D){var k=J.prefixCls,V=J.rtl,W=J.scrollOffset,N=J.scrollRange,j=J.onStartMove,T=J.onStopMove,R=J.onScroll,F=J.horizontal,ne=J.spinSize,re=J.containerSize,Z=J.style,ie=J.thumbStyle,Se=J.showScrollBar,Ee=n.useState(!1),Ae=(0,p.Z)(Ee,2),ve=Ae[0],le=Ae[1],ee=n.useState(null),se=(0,p.Z)(ee,2),be=se[0],we=se[1],Oe=n.useState(null),Me=(0,p.Z)(Oe,2),Ue=Me[0],Je=Me[1],ft=!V,St=n.useRef(),Ct=n.useRef(),gt=n.useState(Se),Lt=(0,p.Z)(gt,2),Gt=Lt[0],Tt=Lt[1],$t=n.useRef(),cn=function(){Se===!0||Se===!1||(clearTimeout($t.current),Tt(!0),$t.current=setTimeout(function(){Tt(!1)},3e3))},Rt=N-re||0,Kt=re-ne||0,dn=n.useMemo(function(){if(W===0||Rt===0)return 0;var Ne=W/Rt;return Ne*Kt},[W,Rt,Kt]),Ht=function(fe){fe.stopPropagation(),fe.preventDefault()},xt=n.useRef({top:dn,dragging:ve,pageY:be,startTop:Ue});xt.current={top:dn,dragging:ve,pageY:be,startTop:Ue};var pn=function(fe){le(!0),we(_(fe,F)),Je(xt.current.top),j(),fe.stopPropagation(),fe.preventDefault()};n.useEffect(function(){var Ne=function(ge){ge.preventDefault()},fe=St.current,ye=Ct.current;return fe.addEventListener("touchstart",Ne,{passive:!1}),ye.addEventListener("touchstart",pn,{passive:!1}),function(){fe.removeEventListener("touchstart",Ne),ye.removeEventListener("touchstart",pn)}},[]);var In=n.useRef();In.current=Rt;var Gn=n.useRef();Gn.current=Kt,n.useEffect(function(){if(ve){var Ne,fe=function(ge){var Fe=xt.current,Pe=Fe.dragging,tt=Fe.pageY,$e=Fe.startTop;x.Z.cancel(Ne);var lt=St.current.getBoundingClientRect(),pt=re/(F?lt.width:lt.height);if(Pe){var ht=(_(ge,F)-tt)*pt,jt=$e;!ft&&F?jt-=ht:jt+=ht;var mt=In.current,wt=Gn.current,Te=wt?jt/wt:0,De=Math.ceil(Te*mt);De=Math.max(De,0),De=Math.min(De,mt),Ne=(0,x.Z)(function(){R(De,F)})}},ye=function(){le(!1),T()};return window.addEventListener("mousemove",fe,{passive:!0}),window.addEventListener("touchmove",fe,{passive:!0}),window.addEventListener("mouseup",ye,{passive:!0}),window.addEventListener("touchend",ye,{passive:!0}),function(){window.removeEventListener("mousemove",fe),window.removeEventListener("touchmove",fe),window.removeEventListener("mouseup",ye),window.removeEventListener("touchend",ye),x.Z.cancel(Ne)}}},[ve]),n.useEffect(function(){return cn(),function(){clearTimeout($t.current)}},[W]),n.useImperativeHandle(D,function(){return{delayHidden:cn}});var fn="".concat(k,"-scrollbar"),qt={position:"absolute",visibility:Gt?null:"hidden"},Nn={position:"absolute",borderRadius:99,background:"var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))",cursor:"pointer",userSelect:"none"};return F?(Object.assign(qt,{height:8,left:0,right:0,bottom:0}),Object.assign(Nn,(0,I.Z)({height:"100%",width:ne},ft?"left":"right",dn))):(Object.assign(qt,(0,I.Z)({width:8,top:0,bottom:0},ft?"right":"left",0)),Object.assign(Nn,{width:"100%",height:ne,top:dn})),n.createElement("div",{ref:St,className:s()(fn,(0,I.Z)((0,I.Z)((0,I.Z)({},"".concat(fn,"-horizontal"),F),"".concat(fn,"-vertical"),!F),"".concat(fn,"-visible"),Gt)),style:(0,e.Z)((0,e.Z)({},qt),Z),onMouseDown:Ht,onMouseMove:cn},n.createElement("div",{ref:Ct,className:s()("".concat(fn,"-thumb"),(0,I.Z)({},"".concat(fn,"-thumb-moving"),ve)),style:(0,e.Z)((0,e.Z)({},Nn),ie),onMouseDown:pn}))}),X=te,Q=20;function q(){var J=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,k=J/D*J;return isNaN(k)&&(k=0),k=Math.max(k,Q),Math.floor(k)}var $=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],de=[],ce={overflowY:"auto",overflowAnchor:"none"};function xe(J,D){var k=J.prefixCls,V=k===void 0?"rc-virtual-list":k,W=J.className,N=J.height,j=J.itemHeight,T=J.fullHeight,R=T===void 0?!0:T,F=J.style,ne=J.data,re=J.children,Z=J.itemKey,ie=J.virtual,Se=J.direction,Ee=J.scrollWidth,Ae=J.component,ve=Ae===void 0?"div":Ae,le=J.onScroll,ee=J.onVirtualScroll,se=J.onVisibleChange,be=J.innerProps,we=J.extraRender,Oe=J.styles,Me=J.showScrollBar,Ue=Me===void 0?"optional":Me,Je=(0,a.Z)(J,$),ft=n.useCallback(function(It){return typeof Z=="function"?Z(It):It==null?void 0:It[Z]},[Z]),St=z(ft,null,null),Ct=(0,p.Z)(St,4),gt=Ct[0],Lt=Ct[1],Gt=Ct[2],Tt=Ct[3],$t=!!(ie!==!1&&N&&j),cn=n.useMemo(function(){return Object.values(Gt.maps).reduce(function(It,bt){return It+bt},0)},[Gt.id,Gt.maps]),Rt=$t&&ne&&(Math.max(j*ne.length,cn)>N||!!Ee),Kt=Se==="rtl",dn=s()(V,(0,I.Z)({},"".concat(V,"-rtl"),Kt),W),Ht=ne||de,xt=(0,n.useRef)(),pn=(0,n.useRef)(),In=(0,n.useRef)(),Gn=(0,n.useState)(0),fn=(0,p.Z)(Gn,2),qt=fn[0],Nn=fn[1],Ne=(0,n.useState)(0),fe=(0,p.Z)(Ne,2),ye=fe[0],he=fe[1],ge=(0,n.useState)(!1),Fe=(0,p.Z)(ge,2),Pe=Fe[0],tt=Fe[1],$e=function(){tt(!0)},lt=function(){tt(!1)},pt={getKey:ft};function ht(It){Nn(function(bt){var _t;typeof It=="function"?_t=It(bt):_t=It;var Vt=en(_t);return xt.current.scrollTop=Vt,Vt})}var jt=(0,n.useRef)({start:0,end:Ht.length}),mt=(0,n.useRef)(),wt=f(Ht,ft),Te=(0,p.Z)(wt,1),De=Te[0];mt.current=De;var ze=n.useMemo(function(){if(!$t)return{scrollHeight:void 0,start:0,end:Ht.length-1,offset:void 0};if(!Rt){var It;return{scrollHeight:((It=pn.current)===null||It===void 0?void 0:It.offsetHeight)||0,start:0,end:Ht.length-1,offset:void 0}}for(var bt=0,_t,Vt,Qt,Rn=Ht.length,On=0;On=qt&&_t===void 0&&(_t=On,Vt=bt),_n>qt+N&&Qt===void 0&&(Qt=On),bt=_n}return _t===void 0&&(_t=0,Vt=0,Qt=Math.ceil(N/j)),Qt===void 0&&(Qt=Ht.length-1),Qt=Math.min(Qt+1,Ht.length-1),{scrollHeight:bt,start:_t,end:Qt,offset:Vt}},[Rt,$t,qt,Ht,Tt,N]),Ke=ze.scrollHeight,st=ze.start,qe=ze.end,it=ze.offset;jt.current.start=st,jt.current.end=qe,n.useLayoutEffect(function(){var It=Gt.getRecord();if(It.size===1){var bt=Array.from(It.keys())[0],_t=It.get(bt),Vt=Ht[st];if(Vt&&_t===void 0){var Qt=ft(Vt);if(Qt===bt){var Rn=Gt.get(bt),On=Rn-j;ht(function(jn){return jn+On})}}}Gt.resetRecord()},[Ke]);var je=n.useState({width:0,height:N}),ke=(0,p.Z)(je,2),He=ke[0],Ye=ke[1],Ve=function(bt){Ye({width:bt.offsetWidth,height:bt.offsetHeight})},Xe=(0,n.useRef)(),_e=(0,n.useRef)(),ct=n.useMemo(function(){return q(He.width,Ee)},[He.width,Ee]),Ot=n.useMemo(function(){return q(He.height,Ke)},[He.height,Ke]),Mt=Ke-N,Xt=(0,n.useRef)(Mt);Xt.current=Mt;function en(It){var bt=It;return Number.isNaN(Xt.current)||(bt=Math.min(bt,Xt.current)),bt=Math.max(bt,0),bt}var un=qt<=0,Ut=qt>=Mt,Bt=ye<=0,vn=ye>=Ee,tn=O(un,Ut,Bt,vn),mn=function(){return{x:Kt?-ye:ye,y:qt}},Yt=(0,n.useRef)(mn()),rn=(0,o.useEvent)(function(It){if(ee){var bt=(0,e.Z)((0,e.Z)({},mn()),It);(Yt.current.x!==bt.x||Yt.current.y!==bt.y)&&(ee(bt),Yt.current=bt)}});function on(It,bt){var _t=It;bt?((0,r.flushSync)(function(){he(_t)}),rn()):ht(_t)}function yn(It){var bt=It.currentTarget.scrollTop;bt!==qt&&ht(bt),le==null||le(It),rn()}var Bn=function(bt){var _t=bt,Vt=Ee?Ee-He.width:0;return _t=Math.max(_t,0),_t=Math.min(_t,Vt),_t},Xn=(0,o.useEvent)(function(It,bt){bt?((0,r.flushSync)(function(){he(function(_t){var Vt=_t+(Kt?-It:It);return Bn(Vt)})}),rn()):ht(function(_t){var Vt=_t+It;return Vt})}),an=y($t,un,Ut,Bt,vn,!!Ee,Xn),At=(0,p.Z)(an,2),Pt=At[0],hn=At[1];G($t,xt,function(It,bt,_t,Vt){var Qt=Vt;return tn(It,bt,_t)?!1:!Qt||!Qt._virtualHandled?(Qt&&(Qt._virtualHandled=!0),Pt({preventDefault:function(){},deltaX:It?bt:0,deltaY:It?0:bt}),!0):!1}),K(Rt,xt,function(It){ht(function(bt){return bt+It})}),(0,c.Z)(function(){function It(_t){var Vt=un&&_t.detail<0,Qt=Ut&&_t.detail>0;$t&&!Vt&&!Qt&&_t.preventDefault()}var bt=xt.current;return bt.addEventListener("wheel",Pt,{passive:!1}),bt.addEventListener("DOMMouseScroll",hn,{passive:!0}),bt.addEventListener("MozMousePixelScroll",It,{passive:!1}),function(){bt.removeEventListener("wheel",Pt),bt.removeEventListener("DOMMouseScroll",hn),bt.removeEventListener("MozMousePixelScroll",It)}},[$t,un,Ut]),(0,c.Z)(function(){if(Ee){var It=Bn(ye);he(It),rn({x:It})}},[He.width,Ee]);var Ge=function(){var bt,_t;(bt=Xe.current)===null||bt===void 0||bt.delayHidden(),(_t=_e.current)===null||_t===void 0||_t.delayHidden()},Qe=Y(xt,Ht,Gt,j,ft,function(){return Lt(!0)},ht,Ge);n.useImperativeHandle(D,function(){return{nativeElement:In.current,getScrollInfo:mn,scrollTo:function(bt){function _t(Vt){return Vt&&(0,pe.Z)(Vt)==="object"&&("left"in Vt||"top"in Vt)}_t(bt)?(bt.left!==void 0&&he(Bn(bt.left)),Qe(bt.top)):Qe(bt)}}}),(0,c.Z)(function(){if(se){var It=Ht.slice(st,qe+1);se(It,Ht)}},[st,qe,Ht]);var rt=b(Ht,ft,Gt,j),vt=we==null?void 0:we({start:st,end:qe,virtual:Rt,offsetX:ye,offsetY:it,rtl:Kt,getSize:rt}),yt=E(Ht,st,qe,Ee,ye,gt,re,pt),Wt=null;N&&(Wt=(0,e.Z)((0,I.Z)({},R?"height":"maxHeight",N),ce),$t&&(Wt.overflowY="hidden",Ee&&(Wt.overflowX="hidden"),Pe&&(Wt.pointerEvents="none")));var Ft={};return Kt&&(Ft.dir="rtl"),n.createElement("div",(0,C.Z)({ref:In,style:(0,e.Z)((0,e.Z)({},F),{},{position:"relative"}),className:dn},Ft,Je),n.createElement(u.Z,{onResize:Ve},n.createElement(ve,{className:"".concat(V,"-holder"),style:Wt,ref:xt,onScroll:yn,onMouseEnter:Ge},n.createElement(l,{prefixCls:V,height:Ke,offsetX:ye,offsetY:it,scrollWidth:Ee,onInnerResize:Lt,ref:pn,innerProps:be,rtl:Kt,extra:vt},yt))),Rt&&Ke>N&&n.createElement(X,{ref:Xe,prefixCls:V,scrollOffset:qt,scrollRange:Ke,rtl:Kt,onScroll:on,onStartMove:$e,onStopMove:lt,spinSize:Ot,containerSize:He.height,style:Oe==null?void 0:Oe.verticalScrollBar,thumbStyle:Oe==null?void 0:Oe.verticalScrollBarThumb,showScrollBar:Ue}),Rt&&Ee>He.width&&n.createElement(X,{ref:_e,prefixCls:V,scrollOffset:ye,scrollRange:Ee,rtl:Kt,onScroll:on,onStartMove:$e,onStopMove:lt,spinSize:ct,containerSize:He.width,horizontal:!0,style:Oe==null?void 0:Oe.horizontalScrollBar,thumbStyle:Oe==null?void 0:Oe.horizontalScrollBarThumb,showScrollBar:Ue}))}var Ce=n.forwardRef(xe);Ce.displayName="List";var oe=Ce,M=oe},25365:function(Nt){"use strict";Nt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAA0VJREFUOE+V03lI01EcAPD3fjucs4nmwrXNOY/VdBoe0Tqggi5NgsLaWriWZFQEEvRHBxmL+iMo/KMg6KJSCy03mbapo1vXzCvJUstjZTM1bUzZZP6uF5M0Zwr1/nsHn/d93+/7QjBn3GhuZkm5scvRJIgODWX7sKCQT0oRGIAQorlnp+cIAAhnJghhhobvWRPjQ/rJ8eEVXIxGwcFsGBYWQUTFLrN6yCB9qpjdthA2BSGEsEd1X08NOlrPSiM4PxWJCSNL+HwfSZBMp/Mbr6+vVyyVyQm+SJYrCWea5sOmoMqm4ezu9rqSrUpFjzxBPgpoCkCEwO+3IJIgWRWVpiR5cirF40crZZGc3rkYdDgQp+advUXC9YZs2rjBQRCTwK/T6E9KaJoGJEVxyw3GtNUbt11KWSYp+AuyfRlf86baVJezc0sLb1HIxGxg9mEIIaiurVXgJOiUq6WbV8KVRMD+s45hbftL082DWk0TQohaKJn+9bb3H6Ntr16hvfvU6TExMe4A6G2Xc4+ttqIkL1fXBAAIuGVORMje3BpvNRrxM8fz0xfHxY0F7Hd/HVSYjKVtGpWqI4THc2ELhIRhTHjzXlHax4Z6++3i4iwIIRkAIYQY9+9cfxHKFyVtz8ho9/l8NIbN4mgaQAYDfHI4hRf152TxAsHhK9ev3for2f6F1sZn6w0VFvMuVY43WZHYi08SOKJIP4AYTBbW7XAKCgsvx0tEQobbg1d1fXj/eN2a9Ad6vZ6eBmd+ttlQpK15/uaaLHEFR7lK6QqPiPC63GMsm80eXmN5wmNiAJKIBRjsYCAQCNFAf98lq3lvAYSqqQLNQFNVaXyuMFue6oZ/utZ5J3Chx+NBFEX3xEnEpr5+Z5b1RX2mIHIJyFbngFHXGOr93FX41GI4CSGkAqA/fdcd1N8+xKWpRUiakuLxJ/bosXxdWenDuziOw6UiMdit2Q/cY17U0/nhgtViPD8vNF/h/P2oyz1U8KSqsgDHfQyhWAyyVVow+GOUdo8MnfhnaLq5NdrcC9XmylMUSWFLRSKQuWMXaHlr7/ov6DfGOJB35LSpovw8RRAYmx1ErF27Wvff0HRku9WaA/b613lRUdKrDQ22sl+EE3lgNS3QYQAAAABJRU5ErkJggg=="},75309:function(Nt){"use strict";Nt.exports="data:image/png;base64,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"},19664:function(Nt){"use strict";Nt.exports="data:image/png;base64,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"},77882:function(Nt){"use strict";Nt.exports="data:image/png;base64,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"},66832:function(Nt){"use strict";Nt.exports="data:image/png;base64,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"},47558:function(Nt){"use strict";Nt.exports="data:image/png;base64,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"},71979:function(Nt){"use strict";Nt.exports="data:image/png;base64,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"},91833:function(Nt){"use strict";Nt.exports="data:image/png;base64,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"},31081:function(Nt){"use strict";Nt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAEulJREFUeF7tW3d8VVW2/s4lCQQCPEIAUQjS24QylNBBSAL4KD4Fab5RQSPgiOj49A0DT1qAUBXpzS4MJYDOKB2GFkIRQpHOEIQkhBCqlEDueb+9djl7n3tTHHjPf3Ilv5ucu8+556xvf2t9q2jdPPq5bVkWYFmwLA9/Z/+xY2B/ys/oD3Hc/c7X2QBsy4KHzgRsj7iGTafSZ/m9PF52FXE+uyL/B9i2emdHbJu+jR+nX/l57Dj9yHPZcdsL2/bS5172zpZ6bbA7tr3yWmKNPF+8s+ta9DX8PH599rv8Xi9/bm09vx92PX6P8jP29HRMu1fxdM7zAWkeeLdZVpH3Kz075qJ148hnBBAHwuMAIkFih2GCREdoPfvHz2G3wvGw4PUHkrR6PiBZwiBkbPFAElZueAmGAxI7zo0oj7l/ZwaVBjONaQmA+HVzyPjSiLrR2X1xgPjn+hq5efIGiZ+bJ0gEJjeUB3aWZXkaWtcZQGRwtssZg7jBuR3zZxKtl0zT3v9/QJLGFHBqIPHdK3asZJzY/cZnjEkaawAvbC9jhWSnA4Zcx9ljgqRY7g+8f4FJZFN4l1rXDy8RLo4Z2mSSARK5Pk4Tzijh/iS7XGAa7k5zb8rJPTYmOcyg7Zcnkxx3p7ON3J1iH3dhuTKJXDDf6f7YZIDvBkvbKGL3aG5Q+gzHnXuANOt68hKb4gYZjAOkuzsTJOHu/IDEY5bJuLxB4iDn9dLdHUUQ5sr4k0ksyHX5MkU8pCsuqXUaANKgDCRhdXF9AZICJG8mGS7PJyY5bFTxU9ybl9yzAzpjMBmG3SOz57VDi5VI4GTwxyRNMEg39huA5MQfISJUTOIPxY3NGWXGJLnjNUO4WcIVhAKJu7hHAEncm0+s0tydIRb8CgcvrOs/LrIpuiu15lJoKiY5IEmF57g7J2b5U4GP7O5IcTkv2nV+mcRAEgpLyj+l6nRWSTY4AV+pK6Y43TFJqTYz9viLSQVmklKaWqz0AckSAPEonwdIXIIb0pudIoA1VN7/VUzSQCLyKzVu08bneDEmObJbSm0V1A3pzVZKuSzjjmSQCyRiElN4ppTnEtwlFnz+li5Zc3NGvDOVp+nubFhZBxZoMtsPSCImOSDwLMeR2ZYmHNzqz4xJFC2kBPcRDgWISS6QmL3Z3sq+cwtHtqxCRHQfBAQWFTHJl0npZ49g6+I4RMWOQWjlGiLHkiCZ8jnt5EHsX7sYHQeNhDfHi6RVs9G0+yCULFdR7AWe/yiQRKzauPBD1GgWhfCIViJXMgGQm8VQgn7Eg9xoVtb+eTZnB09ShWZWSamTqOoiwgGJjno8sDVVJ4VFvu4ONn65eQ3enAco8W9h8BQJ4PeQx4vlLZRLiB/2oJfPHMaWRXEoWbY8OgwaRddymMQlM2Nc+pnD2LxgLKKGjkNY5VpOLqPijePC0o4fwO5lMxEzlF33CWz/cgru3b6BZwaO4PcphEDWpXMoXioURYNLEiDfzRiOOm3+HdWbdPSTT9FdKeAMsARIxEgBPFttXd03RwEk1RuJCMkcvXpAmWhu7o4B7EjvnOy7SFz2CTJTTuP5Dz/llQRS6TypvXAsCQfXLsGtzHR62KDgEqj7TE80jOkD21PEB6KH2few++uPkHH2GHqN/hQesUaquxtpKdiyeDzlMNFvxiGkTHkfJmWcPoJNC8Ygeuh4lA2v5RjKT56UduoQdn01HTGDx6Fk+Uq4eyMLm+aPwpP1mqJxlwGqMrE2/k38rlMvVG3cjgM07W3UbdtNAVTQmKRXHXSQrKt759i8hMOMW8Rgkg9ISoLLcpDGJI19V1NOYd/qhbielkJGGjA1QZWQGDipx/dh66I4lKtWF/Xa90RA0WBcOJKI07vWoU777mj2fKzBpMzzJ5G0Yjayfj5H13tpxhoCSMahHAa8bePOjUysnzUC4REt8fvurxiqju0KYtD8MYh5Mw5lK9c0YorazUIFZpw/jn8snoAOr41E2FPMHdq4knICQcVDEBJaQYDrBQMoolNvVPl9OzB2fzdtGOq27Y4agkFUdBLlHb+VDp/P+HoJkpWZNMtmLoozwwSJuS1Zf5P5kXR5jvsyQdow+8/IungO5avVI1eQfvow+k9Z5eRWsLEm7g160M7DJsMTGKQqEfvXLMbxbWvQY8QclK4QToxcN+M9XPnnCbpeYLFgXPrpAAFkMTdj2/CIWh0JbdvG/dvXEVS8JN9o5IakcLBxmTFo/mjE/HECwgRAjsuRCSKPSdfTL2DDrBFo+4f/Qvlq9Wkz3Ll5FbeupOFmZiqebtQaHk8A1kwaQgBVbdKeDPvdlLc4QE07GS40N5DyikmUBzKA3EVQd0xyM8kESZaGeOz4Yca7qNWqC6q3iEHS8tk4f3AH+k9ZqRiUcfYoNs79H7R9+X083bA1pWVSOGTfvY3lI19CvQ7PoXHPVwnU7yYORc3WXVG7zbNIXDoTZ5M2OwCxU7WYJNWdqndJcUcgeZHOAJo3GjFvTUBYpZoqjjjuBch5cJ8AYF7gwLefomzlGsh5+AC3r6bjYfZ9LpA8FqLeGIOQ0CewZuJgRET1RrUmHQiQbyf/EXXb9SCAmIFZSqC7L1McOMVTE0An+bau7PmEJ6oi2DvVBFM4FBwkhjffvXuWf4LzB3ei3+QVqgrOWHJq9w/oPe5LFC0eQmUjCRK7i/Uz36dg3HPkAif3Efe3+5uPcHbPJgOg76e+g4f37qqY1ajbHxAe0QI7v5iCC0eTjFjG2OR9+BCegAB1j3JB8xcGo0rD1tj+2SSknjyozitRphzCwmshJOwJ+ikdWhEhoeVheQKInasnxKJB1IuCQcC3k9/kADWLcuVTfup3umz3clB4ciyZD1gZiTMNma1KPUoMSHVnKaXmlINkWYiZ2cyT2BodIE4UC9s/j8fVC2dIOAjy8CqAAGHv8lk4t38r+rG4xYseKh75Ayj5+6+Qk51N645uSUCrfsNQLTIKF5J349bliwZAN6+mEQNrtIxGSOlyqiXB5MtT9ZqiVPnKyLxwCjkPskm5bZj7F1Rp0AoNOvdTxdHTu9ehQtU6KFU+nFxhQtxraBD9omIQi0l12/dE9WadyP3qjJEtD3/VctUeMUpLXliXd3+sANIltVNbc5jkLybpMUoqPB6fgKQVs4hBfeOXKwZtmPXf5Cq6vTdTuD2FAoF08G+f46fNq/DihKUIKhFigOQPIIkAixFfvN0NrfsNQ/XIaBbqKW5wSc4DFYuHG+eOQudhE4kV/DBfx1yRIxS469mycAwCihZDmwF/oqsw0cPOb9ilH2o2j6Y1CXGvo0F0H1Rr0p7OXxM/FHXb9USN5lEiRyoYSHpNUAfSurzrIxWD3MzgIMkYw5lEO13Iab/rCRx+DmNQyqFd6DtpuTrn++nvknjo+s5UWifBlPlP8vqlOLJ+GV4Y/SmCWT4j0iL2tnvpxz4uTqfIl8M4QDUio3lPTggHWRZKOyUBmsQBUg1BUQUXbkYa68DaJUg/k4yuw6cRkDu+mIxbV1IR81Y8V5FeG6vGD0LDmH6o1pTFIC/WTByCeh0YQBxAnsiasYbUnMiHzNYFr27Ihh8l4hk7P7JtChlOJduXSZxF8rg/kMyElq9NWjkbKYxBE/+qkuBti8bi9tUM9PjzHAGO4xoZSPtXL8CJHX9H/6kJKFIkQHVl2R0mfvMxziaZMcgNUKv+b6Mm270ikdWZlHYqWTAoHuWqiERVB0nUjKQcTknegcRls9BzxFykHv+RUofI3kNQOaKlMn7CuEFoFN0X1Zox1ZaD1RMHU+pQk20SoyurlaBUV9ZMXPX1sjloZeyYQQzyUp75eEHau3IOUg7tRJ8JyxS4jFUXj+1D77FfUAWCM8gBie3S9DNH0Gv8V/x+mKFF67ygADEXx/IiCZJ0Y2mnk7Fxzih0eTseYeG1VTvaYJIGEhMrq+NiSVWe3Pk3VKgegdYDhqvKObm4sQPRiBjUka6XMIGt74lakTFO+10xSe9XmZ1bule9I8zYzNh3eft01W7wulyXfybxSgIZTZtbcOdJ7O+9K+eSi2MASZFwctf3FGeYkUIrVecEUCDZWDn6VYQ+VQ2dYkdT65zXLjhIEqAB01fDExBoCAD2B3NxjEHVW0STzXWQmLu7fOqQAGgywqrU5q0F6VJUu1kvxQCb5o3ClfMnUTLsCUQNHY/AoGCnmQdg1ehX0LBzf9Ro3onmG5hoqN/xP1AzMsYlEKS7KxhIyj1e3j6NGMSN7avU8nJ3+YG0b9U8AujFuKWqEs4Kmyx3qN26Kxp3e9lp8lnMgMlUK2vzn3/ipRNmPg0kVhtjLo4A8lO3kwBViojEvoQFaPPSewZIaacPYePsUegyfDLKhdd2zTfojT8e2DNTTmHnV9Nw50YW1e/KVqpBu/z+LzfIXoFFi3OAug4g1SZjUv2OL6BWC8YgvVpuNvz0ARTdtbkr5lb6P6aKPEgOhnB353G3F8TUDyeNIxx0kDxUkeBymhi0ah7J3d7jv3E6tQAdT0neidb9h6PS7yIJpNtX07B14Tj6vccHs2AFBPJzNJASmUjYu5kAYpUEXYJLBkV07oOUgzvgzclBz7/Mg6dIoAKJubgNs0ei63DGoDqCQXJuQQRnFqYfPsCJnX/HoR++QXBIaTy4fxd1OzyHeu2fI6OfO7AVP21ZjWffnY6Mc8dQIrQCgkuFctk9diA4QF0EO/MCycmNcqvZWanbptisgKmqA+yxPYJJecQkR+GxSjY/RweHfb4vgQGUiN7jvzZEyMPsu5QQkuso9yQCixXDtdQUFCtRCs+8NhJlnqzK3agEW4C0xwWQniexKsRfP+hL91CxdiO0e+UDBJUoyd2gKAmln07GegFQOQaQ9PtiDZCD04kbcHRzAn65dgWV6zdDZK8hOLN/C45uXEFFVpYr7VkxC9l376DtS+86SaUYw0oY+yoVTzlA7Kv5pJCZDzmdWznS5WaRZJJ1aetkYpAESRpGdlmVi9OYYeY+XOFJJqlYBAuZF07gl6wreLpJB59xLlZ1vngsCawoyXZsmYpVULVpBwQFszqa09qQILGHzfjncdzKTOX+XrBVgsTU4vbP4lG/0/No3P1lWO6KOGtLnDyEDXNGoes7U0gkyMYGl70cyJ1fT8WN9Ito0LkvJa/sA++DbGya/yG5OpaEJq/7Gs17DUGl+s1x92YWWKW9SGAQrqWepwp4kx4DUbVRWx70ZSuDJLwvY/yNc+lsslK3xNPQiA6SSFo4K7S2g84Q57hQYgwkrW1Oaz1yJEuukXmVbEvIxp82Z+czfOIwiWzoEg5SKXgf3MPF4z9SuSa3FwE0eySeZQBVqcOrxmKxBCmHjM3KOCLFFZNC9+/exrbF46kKEhZeEx1jx9DzHd++FofXLVVfGVyqDKIGj0NQcMi/0DrnJR4DoEtb4olByp1oEz4kHAoAEsUkNkQiQDJyIqkMZVIqJ1hlV1Z1Z0U31md6lYHIQZK9pNxAcsckN1B3rmfi58OJqNqwNYqVLMObfn5A8lV3smSeg6xL51G6QiWKgezc7Hu3cVv0tBhrS5V/UiSavLpuFkd529ycUtXVnckwurdLmyepSoIEyYhJfmYVpCEcILRqA1OCLlC5y+KG5sxzzTfI6VUCWbo34by0UWQ3SCK/VnU8yYb8urIyJrFvMMe5RC6iYpIjHPiu1gdPtLxFmy5yz8pRz8oYdGSpc+7CwV2nsy5umqjNZjMm8Z3sgMQ7pVKKq/KO35jEJ1OVbPfXlVVu0M8QimCsoxTzB4lvFqegKrZCvjN3Jkg8y1cz5T4jxpoE1w0ugFRG9dM6p3KNwSR9DFlWrrUmnSiWClDTCCAZW2RckQPwTq3NP0gmM6S8LiLGh8WwfJ6tc84m5/v1mMQtb3yHYKE/d8c3BXdqVEWmumGu4Yh/INRdwZgkEkxRGnIXViXDbOTkkqDqTHJA0guj5NK08hBsLLV+3jjB6Qdp7kw20XSQaK5AEwI8T3GEhCMcWOucH/dbAWdn5TbfoI8Yu9ydj6uULkpMCskaoQRJfndeMOU+vSoCNg1oOAORElhSd67iqsOk3FyYCZIjvx2GOgVWO6sYijW0LmyIE+0GbcdqQFEzXAZ2zdWZrXB5rh5jePs8X5BUjNGZ5BYMUvU5ao85JD6uLOJILiAVhEl5g6QNFop5BU4+Z4bOqKFJd5ZrnBHNONmU0ydceYE3DbZ3W7GcoPeLt3j9orV7/sD5AGJz22Wt3liSn6PIx48UfvwoFrCOLR8ddOPaz9sAu6W/CxUC9CjmffRziR3758dWzEbOAcDmY5PaqxCgRzfyo1xBua+kxQNbenOwzbYRVAjQo5j08Z5rxJc9C1+L9Xq9LCapVyGDHq/Bf+3VfASAWzQUAvRrTfp41/sA5BYNhQA9XoP/2qv5ldC6aCgE6Nea9PGuzzXHkaKhZewS/j/cFL5+EwvkmYQy0dDi9UULfpM7K/xSssD/Akhf9+xkhHlgAAAAAElFTkSuQmCC"},96593:function(Nt){"use strict";Nt.exports="data:image/png;base64,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"},42922:function(Nt){"use strict";Nt.exports="data:image/png;base64,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"},20345:function(Nt){"use strict";Nt.exports="data:image/png;base64,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"},79005:function(Nt){"use strict";Nt.exports="data:image/png;base64,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"},39057:function(Nt){"use strict";Nt.exports="data:image/png;base64,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"},96908:function(Nt){"use strict";Nt.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(Nt){"use strict";Nt.exports="data:image/png;base64,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"},81378:function(Nt){"use strict";Nt.exports="data:image/png;base64,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"},47621:function(Nt){"use strict";Nt.exports="data:image/png;base64,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"},16722:function(Nt,We,w){"use strict";w.d(We,{Z:function(){return s}});const C=u=>typeof u=="object"&&u!=null&&u.nodeType===1,pe=(u,o)=>(!o||u!=="hidden")&&u!=="visible"&&u!=="clip",e=(u,o)=>{if(u.clientHeight{const r=(i=>{if(!i.ownerDocument||!i.ownerDocument.defaultView)return null;try{return i.ownerDocument.defaultView.frameElement}catch(l){return null}})(n);return!!r&&(r.clientHeightio||i>u&&l=o&&d>=c?i-u-n:l>o&&dc?l-o+r:0,p=u=>{const o=u.parentElement;return o==null?u.getRootNode().host||null:o},a=(u,o)=>{var c,n,r,i;if(typeof document=="undefined")return[];const{scrollMode:l,block:d,inline:E,boundary:v,skipOverflowHiddenElements:m}=o,f=typeof v=="function"?v:X=>X!==v;if(!C(u))throw new TypeError("Invalid target");const x=document.scrollingElement||document.documentElement,S=[];let g=u;for(;C(g)&&f(g);){if(g=p(g),g===x){S.push(g);break}g!=null&&g===document.body&&e(g)&&!e(document.documentElement)||g!=null&&e(g,m)&&S.push(g)}const O=(n=(c=window.visualViewport)==null?void 0:c.width)!=null?n:innerWidth,y=(i=(r=window.visualViewport)==null?void 0:r.height)!=null?i:innerHeight,{scrollX:b,scrollY:h}=window,{height:A,width:B,top:L,right:P,bottom:z,left:H}=u.getBoundingClientRect(),{top:G,right:U,bottom:_,left:K}=(X=>{const Q=window.getComputedStyle(X);return{top:parseFloat(Q.scrollMarginTop)||0,right:parseFloat(Q.scrollMarginRight)||0,bottom:parseFloat(Q.scrollMarginBottom)||0,left:parseFloat(Q.scrollMarginLeft)||0}})(u);let ae=d==="start"||d==="nearest"?L-G:d==="end"?z+_:L+A/2-G+_,Y=E==="center"?H+B/2-K+U:E==="end"?P+U:H-K;const te=[];for(let X=0;X=0&&H>=0&&z<=y&&P<=O&&(Q===x&&!e(Q)||L>=de&&z<=xe&&H>=Ce&&P<=ce))return te;const oe=getComputedStyle(Q),M=parseInt(oe.borderLeftWidth,10),J=parseInt(oe.borderTopWidth,10),D=parseInt(oe.borderRightWidth,10),k=parseInt(oe.borderBottomWidth,10);let V=0,W=0;const N="offsetWidth"in Q?Q.offsetWidth-Q.clientWidth-M-D:0,j="offsetHeight"in Q?Q.offsetHeight-Q.clientHeight-J-k:0,T="offsetWidth"in Q?Q.offsetWidth===0?0:$/Q.offsetWidth:0,R="offsetHeight"in Q?Q.offsetHeight===0?0:q/Q.offsetHeight:0;if(x===Q)V=d==="start"?ae:d==="end"?ae-y:d==="nearest"?I(h,h+y,y,J,k,h+ae,h+ae+A,A):ae-y/2,W=E==="start"?Y:E==="center"?Y-O/2:E==="end"?Y-O:I(b,b+O,O,M,D,b+Y,b+Y+B,B),V=Math.max(0,V+h),W=Math.max(0,W+b);else{V=d==="start"?ae-de-J:d==="end"?ae-xe+k+j:d==="nearest"?I(de,xe,q,J,k+j,ae,ae+A,A):ae-(de+q/2)+j/2,W=E==="start"?Y-Ce-M:E==="center"?Y-(Ce+$/2)+N/2:E==="end"?Y-ce+D+N:I(Ce,ce,$,M,D+N,Y,Y+B,B);const{scrollLeft:F,scrollTop:ne}=Q;V=R===0?0:Math.max(0,Math.min(ne+V/R,Q.scrollHeight-q/R+j)),W=T===0?0:Math.max(0,Math.min(F+W/T,Q.scrollWidth-$/T+N)),ae+=ne-V,Y+=F-W}te.push({el:Q,top:V,left:W})}return te},t=u=>u===!1?{block:"end",inline:"nearest"}:(o=>o===Object(o)&&Object.keys(o).length!==0)(u)?u:{block:"start",inline:"nearest"};function s(u,o){if(!u.isConnected||!(r=>{let i=r;for(;i&&i.parentNode;){if(i.parentNode===document)return!0;i=i.parentNode instanceof ShadowRoot?i.parentNode.host:i.parentNode}return!1})(u))return;const c=(r=>{const i=window.getComputedStyle(r);return{top:parseFloat(i.scrollMarginTop)||0,right:parseFloat(i.scrollMarginRight)||0,bottom:parseFloat(i.scrollMarginBottom)||0,left:parseFloat(i.scrollMarginLeft)||0}})(u);if((r=>typeof r=="object"&&typeof r.behavior=="function")(o))return o.behavior(a(u,o));const n=typeof o=="boolean"||o==null?void 0:o.behavior;for(const{el:r,top:i,left:l}of a(u,t(o))){const d=i-c.top+c.bottom,E=l-c.left+c.right;r.scroll({top:d,left:E,behavior:n})}}}}]); diff --git a/p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index.d4e09321.chunk.css b/p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index.ddf1cdf8.chunk.css similarity index 79% rename from p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index.d4e09321.chunk.css rename to p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index.ddf1cdf8.chunk.css index b1f94558f9..5b44376b96 100644 --- a/p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index.d4e09321.chunk.css +++ b/p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index.ddf1cdf8.chunk.css @@ -1 +1 @@ -.flex_box_center___MjMLk{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___PcWTa{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Cq7f3{align-items:center;box-align:center}.flex_box_center_end___sMsFo{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___n6Hxq{flex-direction:column;box-orient:block-axis}.bg____Ic4Q{width:100%;margin-bottom:67px;padding-bottom:30px;overflow-y:auto;padding-top:40px}.bg____Ic4Q .radioStyle___kewjX{display:flex;height:50px;line-height:50px}.bg____Ic4Q .formWrap___jcehV{padding:0 40px}.bg____Ic4Q .formWrap___jcehV label{font-size:16px}.bg____Ic4Q .formWrap___jcehV .onePart___ECsrp{margin-top:23px}.bg____Ic4Q .formWrap___jcehV .onePart___ECsrp .searchInput___UhEpw .ant-input{height:38px;background-color:#f5f5f5;padding:4px 0}.bg____Ic4Q .formWrap___jcehV .onePart___ECsrp .ant-form-item-label{margin-top:10px;margin-bottom:8px}.bg____Ic4Q .formWrap___jcehV .onePart___ECsrp .ant-input{height:50px;background-color:#f5f5f5;padding:0 20px}.bg____Ic4Q .formWrap___jcehV .onePart___ECsrp .ant-input>input,.bg____Ic4Q .formWrap___jcehV .onePart___ECsrp .ant-input>span{font-size:16px;background-color:#f5f5f5}.bg____Ic4Q .formWrap___jcehV .onePart___ECsrp .ant-select{width:100%;height:50px;background-color:#f5f5f5;padding:9px 20px 9px 8px;margin-right:9px;display:flex;align-items:center}.bg____Ic4Q .formWrap___jcehV .onePart___ECsrp .ant-radio-wrapper{margin-right:60px}.bg____Ic4Q .formWrap___jcehV .twoPart___WVIpx .title___RpX2E{padding:26px 0;font-size:16px;font-weight:700;color:#333}.bg____Ic4Q .formWrap___jcehV .twoPart___WVIpx .ant-form-item-label{margin-top:10px;margin-bottom:10px}.bg____Ic4Q .formWrap___jcehV .twoPart___WVIpx .ant-input{height:50px;background-color:#f5f5f5!important;padding:0 20px}.bg____Ic4Q .formWrap___jcehV .twoPart___WVIpx .ant-input>input,.bg____Ic4Q .formWrap___jcehV .twoPart___WVIpx .ant-input>span{font-size:16px;background-color:#f5f5f5}.bg____Ic4Q .formWrap___jcehV .twoPart___WVIpx .ant-select{width:100%;height:50px;background-color:#f5f5f5;padding:9px 20px 9px 8px;margin-right:9px}.bg____Ic4Q .formWrap___jcehV .threePart___Tzme_ .title___RpX2E{padding:26px 0;font-size:16px;font-weight:700;color:#333}.bg____Ic4Q .formWrap___jcehV .threePart___Tzme_ .flexRowCenter___M7zUK{display:flex;flex-direction:row;align-items:center}.bg____Ic4Q .formWrap___jcehV .threePart___Tzme_ .ant-form-item-label{margin-top:10px;margin-bottom:10px}.bg____Ic4Q .formWrap___jcehV .threePart___Tzme_ .ant-form-item{flex-direction:row}.bg____Ic4Q .formWrap___jcehV .threePart___Tzme_ .ant-input{height:50px;background-color:#f5f5f5;padding:0 20px}.bg____Ic4Q .formWrap___jcehV .threePart___Tzme_ .ant-input>input,.bg____Ic4Q .formWrap___jcehV .threePart___Tzme_ .ant-input>span{font-size:16px;background-color:#f5f5f5}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj [class^=monaco-editor] textarea{background:none!important;padding:auto;height:auto}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .title___RpX2E{padding:26px 0;font-size:16px;font-weight:700;color:#333}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .testJi___s6Skh{flex-direction:row}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .testJi___s6Skh .ant-form-item-control-input-content{margin-top:-10px}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .upBtn___eKx0D{position:relative}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .upBtn___eKx0D button{position:absolute;z-index:10;top:-57px}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .checkboxs___B4uNe span[class~=ant-checkbox]{top:0!important}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .averageWarp___yXrlD{padding-left:73px;margin-top:-13px}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .averageWarp___yXrlD .averageCustom___t5o4x{width:278px;border-radius:8px;display:flex;align-items:center}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .averageWarp___yXrlD .averageCustom___t5o4x .ant-form-item-label{margin-top:10px;margin-bottom:10px}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .averageWarp___yXrlD .averageCustom___t5o4x .ant-form-item{flex-direction:row}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .averageWarp___yXrlD .averageCustom___t5o4x .ant-input{background-color:#f5f5f5;padding:0 20px}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .averageWarp___yXrlD .averageCustom___t5o4x .ant-input>input,.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .averageWarp___yXrlD .averageCustom___t5o4x .ant-input>span{font-size:16px;background-color:#f5f5f5}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .groupWrap___eT0sR{padding:20px 0}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .groupWrap___eT0sR .customInput___pywUD{height:30px;background-color:#f5f5f5;padding:0 20px}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .groupWrap___eT0sR .customInput___pywUD>input,.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .groupWrap___eT0sR .customInput___pywUD>span{font-size:16px;background-color:#f5f5f5}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj textarea{background-color:#f5f5f5;padding:20px;height:200px}.btns___lJQrt{display:flex;align-items:center;gap:20px;margin-bottom:20px}.btns___lJQrt>div{display:flex;align-items:center;justify-content:center}.btns___lJQrt .uploadBtn___bb8tt{width:110px;height:38px;background:#3061d0;box-shadow:0 2px 4px #e0dfe1,inset 0 -1px 3px #ffffff80;border-radius:2px;cursor:pointer}.btns___lJQrt .uploadBtn___bb8tt>span{color:#fff}.btns___lJQrt .addBtn___KmPzc{width:110px;height:38px;background:linear-gradient(180deg,#fff,#f6f7f9),#d3e0fd;box-shadow:0 2px 4px #e0dfe1;border-radius:2px;border:1px solid #BACFFE;cursor:pointer}.btns___lJQrt .addBtn___KmPzc>span{color:#3061d0}.btns___lJQrt .deleteBtn___j15T3{width:96px;height:38px;background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e1dfdf;border-radius:2px;border:1px solid #FEBABA;cursor:pointer}.btns___lJQrt .deleteBtn___j15T3>span{color:#e30000}.uploadTips___ezbms{font-size:14px;font-weight:400;color:#000}.uploadTips___ezbms .uploadTipsIcon___ZWRlB{color:#3061d0;margin-left:6px;cursor:pointer}.downloadBtn____jf42{font-size:14px;font-weight:400;color:#3061d0;cursor:pointer}.uploadBtn___bb8tt{width:108px;height:38px;background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:2px;border:1px solid #BACFFE;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#3061d0;font-size:14px}.uploadBtn___bb8tt i{font-size:12px;margin-right:6px}.fileItem___fJ0rs{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-left:20px}.fileItem___fJ0rs>span{height:14px;font-weight:400;font-size:14px;color:#3061d0;line-height:14px;text-decoration-line:underline}.multiSelect___Xb8b8 .ant-select-selector{height:40px!important;padding:0 11px!important}.multiple_select___HUup3 [class~=ant-select-selector]{min-height:40px!important;line-height:40px!important}.buttonFixed___vyq30{position:fixed;z-index:1000;bottom:0;left:0;width:100%;height:63px;background:#fff;box-shadow:0 -4px 4px #0000000d}.button___hxmYv{width:100px;height:38px!important;font-weight:400;padding:0;font-size:14px!important}.buttonWrap___uK8dl{display:flex;flex-direction:row;justify-content:center;align-items:center;height:100%}.flex_box_center___vvciu{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___WPxvw{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___YY9Br{align-items:center;box-align:center}.flex_box_center_end___FiVhK{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___FWnfq{flex-direction:column;box-orient:block-axis}.wrap___AEhcV{padding:0 20px 20px}.content___NDdD8{display:flex;flex-direction:column;height:200px;overflow-y:auto;background:#f5f5f5;padding:10px;font-size:14px}.content___NDdD8 a{color:#05101a}.content___NDdD8 a:hover{color:#40a9ff}.mainPathWrap___BNeQ2{display:flex;flex-direction:row}.colorBlue___UwyKz{color:#0152d9}.empty___aaM_9{width:100%;height:100%;display:box;display:flex;justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center;flex-direction:column;box-orient:block-axis;background:#fff;padding:100px}.wrap___MkYbQ [class~=ant-upload-drag]{background:#1890ff0a!important;border-radius:4px;border:1px dashed #0152d9}.wrap___MkYbQ .colorBlue___onjbP{color:#0152d9}.wrap___MkYbQ .repeatedName___nbqnE{color:red}.wrap___MkYbQ .text___xvutp{margin-top:20px;color:#464f66;line-height:24px}.wrap___MkYbQ .greyText___dihvZ{font-size:14px;font-weight:400;color:#5f6368}.wrap___MkYbQ .noData___LxOJA{height:180px;margin-bottom:30px}.wrap___MkYbQ .noData___LxOJA .dragger___y7F4A{display:flex;align-items:center;justify-content:center}.wrap___MkYbQ .noData___LxOJA .dragger___y7F4A img{width:46px}.wrap___MkYbQ .noData___LxOJA .dragger___y7F4A span{font-size:14px;font-weight:400;color:#9096a3}.wrap___MkYbQ .noData___LxOJA .dragger___y7F4A .uploadText___Et3KS{color:#3061d0}.wrap___MkYbQ .btnS___k1e6j{height:32px;border-radius:4px;background:#3061d0}.wrap___MkYbQ .btnS___k1e6j i{margin-right:6px}.wrap___MkYbQ .testCaseRadio___q1wXT label[class~=ant-radio-button-wrapper]{width:60px;height:38px;background:#f6f7f9;box-shadow:inset 0 1px 3px #d7d8d9;border-radius:23px;border:none;display:inline-flex;align-items:center;justify-content:center;margin-right:20px}.wrap___MkYbQ .testCaseRadio___q1wXT label[class~=ant-radio-button-wrapper]:before{background-color:transparent}.wrap___MkYbQ .testCaseRadio___q1wXT label[class~=ant-radio-button-wrapper] span{color:#464f66;font-size:14px}.wrap___MkYbQ .testCaseRadio___q1wXT label[class~=ant-radio-button-wrapper-checked]{background-color:#fff;box-shadow:0 2px 4px #e0dfe1;border:1px solid #BACFFE;background:#d3e0fd linear-gradient(180deg,#fff,#f6f7f9)}.wrap___MkYbQ .testCaseRadio___q1wXT label[class~=ant-radio-button-wrapper-checked]:first-child{border-right-color:#bacffe}.wrap___MkYbQ .testCaseRadio___q1wXT label[class~=ant-radio-button-wrapper-checked]:focus-within{box-shadow:0 2px 4px #e0dfe1}.wrap___MkYbQ .testCaseRadio___q1wXT label[class~=ant-radio-button-wrapper-checked] span{color:#165dff;font-size:14px}.head___s4Eix{display:flex;margin-bottom:36px}.head___s4Eix .operation___JCAVh{text-align:center}.head___s4Eix>div{color:#5f6368;font-size:14px;text-align:left;display:inline-block}.headProgram___uWA_M{display:flex;height:40px;line-height:40px;background:#f6f7f8;box-shadow:0 2px 4px #eaeef4;padding-left:5px;padding-right:5px}.headProgram___uWA_M .operation___JCAVh{text-align:center}.headProgram___uWA_M>div{color:#5f6368;font-size:14px;text-align:left;display:inline-block}.listWrapper___xW3b4{max-height:214px;overflow:auto}.listWrapper___xW3b4::-webkit-scrollbar{display:none}.listWrapper___xW3b4 .list___dCbd6{display:flex;margin-bottom:36px;align-items:center}.listWrapper___xW3b4 .list___dCbd6 .del___abNho{color:#e53333;cursor:pointer}.listWrapper___xW3b4 .list___dCbd6 .info___J1Wmf{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 12px}.listWrapper___xW3b4 .list___dCbd6 .info___J1Wmf>span{color:#3061d0;cursor:pointer;text-decoration:underline}.listWrapper___xW3b4 .list___dCbd6>div{text-align:left;display:inline-block;background:#fff}.loading___lueiN{position:absolute;z-index:1000;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#ffffffbf}.challenge-nav{display:flex;padding:0;border-bottom:1px solid #f1f1f1;margin-bottom:16px}.challenge-nav>li{position:relative;height:40px;margin-right:60px;font-size:16px;line-height:17px}.challenge-nav>li>a{color:#05101a}.challenge-nav .active{color:#0152d9}.challenge-nav .active>a{color:#0152d9!important}.challenge-nav .active:after{position:absolute;content:"";width:100%;background-color:#0152d9;height:3px;border-radius:2px;left:0;bottom:0}.flex_box_center___NeSU8{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ImTGl{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___BtRd9{align-items:center;box-align:center}.flex_box_center_end___qcLe3{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___Ze_3q{flex-direction:column;box-orient:block-axis}.banner___PoUBO{display:flex;align-items:center;justify-content:center}.banner___PoUBO .content___XoDjy{width:1200px;height:212px;display:flex;align-items:flex-start;justify-content:space-between}.banner___PoUBO .content___XoDjy aside{margin-top:56px}.banner___PoUBO .content___XoDjy aside p{display:flex;align-items:center}.banner___PoUBO .content___XoDjy aside p b{font-size:30px;font-weight:500;color:#000;letter-spacing:4px;margin-right:20px}.banner___PoUBO .content___XoDjy aside p span{font-size:16px;color:#000;letter-spacing:4px}.banner___PoUBO .content___XoDjy aside .btns___Pb35j{margin-top:35px}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div{display:inline-block;height:32px;background:#f6f7f9;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:4px;border:1px solid #dadbde;font-size:14px;color:#3b3e47;line-height:30px;margin-right:23px;padding:0 16px;position:relative;cursor:pointer}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div:hover{color:#165dff;border:1px solid #bacffe}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div img{position:absolute;z-index:1;top:-21px;right:22px}.flex_box_center___hG6RI{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ss3Fh{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___K80p9{align-items:center;box-align:center}.flex_box_center_end___qmXX3{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___GFV8F{flex-direction:column;box-orient:block-axis}.row___aXJjm{display:flex;align-items:flex-start;justify-content:flex-start}.row___aXJjm .title___HUKL0{font-size:14px;color:#9096a3;flex-shrink:0;width:41px;text-align-last:justify;margin-top:4px;margin-right:12px}.row___aXJjm .tagsWrap___XB2W3{flex:1 1;position:relative}.row___aXJjm .tagsWrap___XB2W3 .action___VdHb1{font-size:14px;color:#82a8ff;width:55px;position:absolute;z-index:2;bottom:20px;right:0;cursor:pointer}.row___aXJjm .tagsWrap___XB2W3 .action___VdHb1 i{display:inline-block;font-size:12px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC{max-height:245px;overflow:hidden}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span{display:inline-flex;align-items:center;margin-left:8px;margin-bottom:17px;font-size:14px;cursor:pointer;padding:4px 12px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span .name___Hk1Ip{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:600px;display:inline-block}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span .num___xQpcH{margin-left:3px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span:hover{color:#165dff!important}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft .active___XryTX{color:#165dff!important;border-radius:2px;background:#f6f7f9}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC::-webkit-scrollbar-thumb{background:#0000000d!important;border-radius:3px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC::-webkit-scrollbar-track{background-color:#f6f7f9!important;box-shadow:initial!important}.row___aXJjm .tagsBorderWrap___OMxjs .bar___t1kKC{padding-top:8px;border-radius:4px;border:1px solid rgba(219,220,224,.5)}.flex_box_center___HDG9F{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___KhP6Z{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___ZlFcA{align-items:center;box-align:center}.flex_box_center_end___o7d_z{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___ULJgZ{flex-direction:column;box-orient:block-axis}.row___Skft7{background:#ffffffb3;border-radius:12px;border:1px solid #FFFFFF;backdrop-filter:blur(4px);padding:14px 20px;margin-bottom:10px}.row___Skft7 .title___KP2uZ{height:20px;font-weight:500;font-size:14px;color:#2c3a58;line-height:20px}.row___Skft7 .fenge___yM8ys{height:1px;border:1px dashed rgba(204,221,255,.5);margin:15px 0}.row___Skft7 .tagsWrap___XcmUd{flex:1 1;position:relative}.row___Skft7 .tagsWrap___XcmUd .action___y7wAl{font-size:14px;color:#82a8ff;width:55px;position:absolute;z-index:2;bottom:20px;right:0;cursor:pointer}.row___Skft7 .tagsWrap___XcmUd .action___y7wAl i{display:inline-block;font-size:12px}.row___Skft7 .tagsWrap___XcmUd .bar___gdtOz{max-height:245px;overflow:auto}.row___Skft7 .tagsWrap___XcmUd .bar___gdtOz .tag___PL8Db{display:flex;flex-wrap:wrap;gap:20px 14px}.row___Skft7 .tagsWrap___XcmUd .bar___gdtOz .tag___PL8Db>span{display:inline-flex;align-items:center;font-size:14px;cursor:pointer;padding:2px 12px;background:#fff;border-radius:6px;border:1px solid #DAE3F3}.row___Skft7 .tagsWrap___XcmUd .bar___gdtOz .tag___PL8Db>span .name___gsqnj{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:600px;display:inline-block}.row___Skft7 .tagsWrap___XcmUd .bar___gdtOz .tag___PL8Db>span .num___sRnLB{margin-left:3px}.row___Skft7 .tagsWrap___XcmUd .bar___gdtOz .tag___PL8Db>span:hover{color:#3875ff!important;background:#3573ff29;border:1px solid #3271FF}.row___Skft7 .tagsWrap___XcmUd .bar___gdtOz .tag___PL8Db .active___yNnAU{color:#3875ff!important;background:#3573ff29;border:1px solid #3271FF}.row___Skft7 .tagsWrap___XcmUd .bar___gdtOz::-webkit-scrollbar-thumb{background:#0000000d!important;border-radius:3px}.row___Skft7 .tagsWrap___XcmUd .bar___gdtOz::-webkit-scrollbar-track{background-color:#f6f7f9!important;box-shadow:initial!important}.row___Skft7 .tagsBorderWrap___BKCHD .bar___gdtOz{padding-top:8px;border-radius:4px;border:1px solid rgba(219,220,224,.5)}.flex_box_center___aK2n3{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___HX0Oh{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___LJOJr{align-items:center;box-align:center}.flex_box_center_end___SCakF{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___AYv4m{flex-direction:column;box-orient:block-axis}.tabs___GTqPV{height:32px;background:#f6f7f9;box-shadow:inset 0 1px 3px #d7d8d9;border-radius:16px;display:inline-block}.tabs___GTqPV span{display:inline-block;padding:0 20px;line-height:32px;font-size:14px;font-weight:400;color:#9096a3;position:relative;cursor:pointer}.tabs___GTqPV span:hover{color:#165dff}.tabs___GTqPV span:after{content:"";position:absolute;width:1px;height:calc(100% - 2px);background:#e2e2e2;border-radius:4px;z-index:1;left:0;top:1px;background:linear-gradient(180deg,#fff0,#e2e2e2,#fff0)}.tabs___GTqPV span:first-child:after,.tabs___GTqPV .active___F26E8+span:after{display:none}.tabs___GTqPV .active___F26E8{background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 0 2px #e8effb;border-radius:16px;border:1px solid #c8d2ea;color:#165dff;line-height:30px}.tabs___GTqPV .active___F26E8:after{display:none}.flex_box_center___yX6Oa{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___t7oqF{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___dEIHy{align-items:center;box-align:center}.flex_box_center_end___taQDF{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___xY_Lr{flex-direction:column;box-orient:block-axis}.input___PW2zI{width:507px;height:38px;background:#f6f7f9;border-radius:19px;display:flex;align-items:center;padding:0 20px}.input___PW2zI .dropdown___vSy8B{position:relative;flex-shrink:0}.input___PW2zI .dropdown___vSy8B:hover .menu___NiyBu{display:block}.input___PW2zI .dropdown___vSy8B .text___Grueu{color:#000;font-size:14px;cursor:default;height:38px;display:flex;align-items:center}.input___PW2zI .dropdown___vSy8B .text___Grueu i{font-size:12px;display:inline-block;transform:translateY(1px) scale(.6);color:#979797}.input___PW2zI .dropdown___vSy8B .text___Grueu .b1___ZKryM{display:inline-block;width:1px;height:38px;margin-left:15px;margin-right:0;background:linear-gradient(180deg,#fff0,#fff,#fff0)}.input___PW2zI .dropdown___vSy8B .text___Grueu .b2___aKyGa{display:inline-block;width:1px;height:38px;margin-left:0;margin-right:8px;background:linear-gradient(180deg,#fff0,#e2e2e2,#fff0)}.input___PW2zI .dropdown___vSy8B .menu___NiyBu{display:none;position:absolute;z-index:999;width:auto;left:-16px;top:35px;padding:4px;background-color:#fff;border-radius:8px;box-shadow:0 10px 16px #cecece}.input___PW2zI .dropdown___vSy8B .menu___NiyBu div{clear:both;margin:0;padding:5px 12px;color:#000000e0;font-weight:400;font-size:14px;text-align:left;line-height:1.57142857;cursor:pointer;transition:all .2s;white-space:nowrap}.input___PW2zI .dropdown___vSy8B .menu___NiyBu div:hover{background-color:#f5f5f5}.input___PW2zI>input{flex:1 1;padding:4px 0}.flex_box_center___tol8o{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___Z235C{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Wq1sZ{align-items:center;box-align:center}.flex_box_center_end___LLxom{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___DbMSN{flex-direction:column;box-orient:block-axis}.quickPager___GM30J{display:flex;align-items:center;justify-content:center}.quickPager___GM30J>div{width:60px;height:28px;line-height:26px;text-align:center;background:#f8f9fc;border-radius:2px;border:1px solid rgba(195,207,224,.5);font-size:12px;color:#464f66;margin:0 10px;user-select:none;cursor:pointer}.quickPager___GM30J>div:hover{color:#165dff}.quickPager___GM30J .disabled___Ozc8I{background:#f3f3f5;border:0;line-height:28px;cursor:not-allowed;color:#cecece}.flex_box_center___FO7TP{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___LotYx{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___bWdaw{align-items:center;box-align:center}.flex_box_center_end___mVJ1o{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___M83Mm{flex-direction:column;box-orient:block-axis}.list___oOsiS{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___oOsiS .wrap___G6T7F{height:277px;background:#fff;box-shadow:0 2px 4px #d6dae1;border-radius:8px;position:relative}.list___oOsiS .wrap___G6T7F .lockWrap___Rl79E{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;flex-direction:column;border-radius:8px}.list___oOsiS .wrap___G6T7F .li___oZZ7l:hover .cover___b2bYW{transform:scale(1.1)}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w{overflow:hidden;height:calc(100% - 100px);border-radius:8px 8px 0 0;position:relative}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w .cover___b2bYW{width:100%;transition:all .5s}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w .sign___HkT6C{position:absolute;z-index:1;left:0;bottom:0;height:30px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .name___SsJx8{height:52px;font-size:16px;font-weight:600;color:#000;padding:30px 12px 0;width:100%;display:flex;align-items:center}.list___oOsiS .wrap___G6T7F .li___oZZ7l .name___SsJx8 .e___TMqq0{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo{height:45px;display:flex;align-items:center;color:#000f37;padding:0 12px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo i{color:#7d8592}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo>span{margin-right:5px;font-size:12px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7{display:flex;align-items:center;margin-left:auto}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate-star]{font-size:13px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate]{font-size:12px;margin-top:-3px;color:#ffa100}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate-star]:not(:last-child){margin-right:2px}.flex_box_center___KD0ZB{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___rMep5{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___jD3Po{align-items:center;box-align:center}.flex_box_center_end___RbohB{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___GmzUj{flex-direction:column;box-orient:block-axis}.list___dlUtq{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___dlUtq .wrap___LYbIZ{background:#fff;border:2px solid #DEE8FF;border-radius:22px;position:relative;overflow:hidden}.list___dlUtq .wrap___LYbIZ:hover{box-shadow:0 4px 8px #b0afff80;border:2px solid #3875FF}.list___dlUtq .wrap___LYbIZ .lockWrap___U7Ajb{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;flex-direction:column;border-radius:8px}.list___dlUtq .wrap___LYbIZ .li___bsnqy .img___yQ3UM{border-radius:10px;position:relative;display:flex;justify-content:center;align-items:center}.list___dlUtq .wrap___LYbIZ .li___bsnqy .img___yQ3UM .cover___KP0L8{width:100%;height:26vh;border-radius:10px}.list___dlUtq .wrap___LYbIZ .li___bsnqy .img___yQ3UM .bq___DtmL1{background:linear-gradient(180deg,#f09c1e,#bd6f1d);border-radius:6px;border:1px solid rgba(255,255,255,.6);position:absolute;padding:4px 8px;color:#fff;font-size:12px;line-height:12px;top:6px;left:6px;display:flex;align-items:center;justify-content:center}.list___dlUtq .wrap___LYbIZ .li___bsnqy .img___yQ3UM .sign___TZ9Wq{position:absolute;z-index:1;left:0;bottom:0;height:30px}.list___dlUtq .wrap___LYbIZ .li___bsnqy .titleBg___tnX0O{width:100%;height:57px;position:absolute;top:-1px;left:0}.list___dlUtq .wrap___LYbIZ .li___bsnqy .name___OGYeq{height:57px;font-size:16px;font-weight:600;color:#000;padding:0 15px;width:100%;display:flex;align-items:center;position:relative}.list___dlUtq .wrap___LYbIZ .li___bsnqy .name___OGYeq .e___zxiB9{font-weight:500;font-size:16px;color:#283f71;line-height:22px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___dlUtq .wrap___LYbIZ .li___bsnqy .text____ZmZX{height:20px;font-weight:400;font-size:12px;color:#727c95;line-height:20px;margin-right:6px}.list___dlUtq .wrap___LYbIZ .li___bsnqy .value___WPLok{height:20px;font-weight:400;font-size:12px;color:#262a46;line-height:20px}.list___dlUtq .wrap___LYbIZ .li___bsnqy .rate___iOr7E{display:flex;align-items:center;margin-left:auto}.list___dlUtq .wrap___LYbIZ .li___bsnqy .rate___iOr7E [class~=ant-rate-star]{font-size:13px}.list___dlUtq .wrap___LYbIZ .li___bsnqy .rate___iOr7E [class~=ant-rate]{font-size:12px;margin-top:-3px;color:#ffa100}.list___dlUtq .wrap___LYbIZ .li___bsnqy .rate___iOr7E [class~=ant-rate-star]:not(:last-child){margin-right:2px}.flex_box_center___AQ53o{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___i2aIa{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___sPEKB{align-items:center;box-align:center}.flex_box_center_end___GhSSH{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___R9_Hb{flex-direction:column;box-orient:block-axis}.list___jb2Ay{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___jb2Ay .wrap___VsQDr{height:278px;background:#fff;box-shadow:0 2px 4px #d6dae1;border-radius:8px;position:relative}.list___jb2Ay .wrap___VsQDr:hover [class~=user-path-items]{display:block!important}.list___jb2Ay .wrap___VsQDr .lockWrap___g1k1T{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;border-radius:8px}.list___jb2Ay .wrap___VsQDr .li___IxCLC:hover .cover___Mu8wr{transform:scale(1.1)}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA{overflow:hidden;height:calc(100% - 101px);border-radius:8px 8px 0 0}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .cover___Mu8wr{width:100%;transition:all .5s}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .movebq___mF7wt{display:none;position:absolute;top:0;right:0;width:70px;height:32px;background:#0000004d;color:#d9c7ab;padding:0 8px;font-size:16px;line-height:32px;border-top-right-radius:8px;border-bottom-left-radius:8px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .bq___Bil0T{margin-right:10px;width:64px;height:22px;background:#0000004d;color:#d9c7ab;border-radius:2px;padding:0 8px;font-size:12px;line-height:22px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .sign___DXJ4d{width:52px;text-align:center;position:absolute;z-index:2;left:0;top:7px;color:#fff}.list___jb2Ay .wrap___VsQDr .li___IxCLC .name___l7FoJ{height:52px;font-size:16px;font-weight:600;color:#000;padding:30px 12px 0;width:100%;display:flex;align-items:center}.list___jb2Ay .wrap___VsQDr .li___IxCLC .name___l7FoJ .e___pXQUG{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrap___VsQDr .li___IxCLC .unit___wCIFR{font-size:14px;color:#000f37;padding:0 12px;margin-top:8px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrap___VsQDr .li___IxCLC .unit___wCIFR i{color:#7d8592}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil{height:34px;display:flex;align-items:center;justify-content:space-between;color:#000f37;padding:0 12px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div{display:flex;align-items:center}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div>span{margin-right:12px;font-size:12px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div i{color:#7d8592}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag1___dxm7r,.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag2___llZkf{height:18px;padding:3px 6px;font-size:12px;border-radius:2px;border:1px solid #FFE6AB;color:#ca7720;display:flex;align-items:center;justify-content:center;font-weight:400}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag2___llZkf{border:1px solid #D6F7EF;color:#01795d;margin-left:6px}.list___jb2Ay .wrapisCurrent___qIfQT{height:280px;background:#fff;box-shadow:0 2px 4px #d6dae1;border-radius:8px;position:relative}.list___jb2Ay .wrapisCurrent___qIfQT:hover [class~=user-path-items]{display:block!important}.list___jb2Ay .wrapisCurrent___qIfQT .lockWrap___g1k1T{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;border-radius:8px}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC:hover .cover___Mu8wr{transform:scale(1.1)}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .img___IpFLA{overflow:hidden;height:calc(100% - 105px);border-radius:8px 8px 0 0}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .img___IpFLA .cover___Mu8wr{width:100%;transition:all .5s}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .img___IpFLA .movebq___mF7wt{display:none;position:absolute;top:0;right:0;width:70px;height:32px;background:#0000004d;color:#d9c7ab;padding:0 8px;font-size:16px;line-height:32px;border-top-right-radius:8px;border-bottom-left-radius:8px}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .img___IpFLA .bq___Bil0T{margin-right:10px;width:64px;height:22px;background:#0000004d;color:#d9c7ab;border-radius:2px;padding:0 8px;font-size:12px;line-height:22px}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .img___IpFLA .sign___DXJ4d{width:52px;text-align:center;position:absolute;z-index:2;left:0;top:7px;color:#fff}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .name___l7FoJ{font-size:16px;font-weight:600;color:#000;padding:10px 12px 0;width:100%;display:flex;align-items:center}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .name___l7FoJ .e___pXQUG{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .unit___wCIFR{font-size:14px;color:#000f37;padding:0 12px;margin-top:8px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .unit___wCIFR i{color:#7d8592}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil{height:34px;display:flex;align-items:center;justify-content:space-between;color:#000f37;padding:0 12px}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil div{display:flex;align-items:center}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil div>span{margin-right:12px;font-size:12px}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil div i{color:#7d8592}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil .tag1___dxm7r,.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil .tag2___llZkf{height:18px;padding:3px 6px;font-size:12px;border-radius:2px;border:1px solid #FFE6AB;color:#ca7720;display:flex;align-items:center;justify-content:center;font-weight:400}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil .tag2___llZkf{border:1px solid #D6F7EF;color:#01795d;margin-left:6px}.flex_box_center___vu9yi{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___LwoH7{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___pUG0J{align-items:center;box-align:center}.flex_box_center_end___xWI9t{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___Mr5rB{flex-direction:column;box-orient:block-axis}.list___zE1wj{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___zE1wj .wrap___5HG1h{background:#fff;border:2px solid #DEE8FF;border-radius:22px;position:relative;overflow:hidden}.list___zE1wj .wrap___5HG1h:hover{box-shadow:0 4px 8px #b0afff80;border:2px solid #3875FF}.list___zE1wj .wrap___5HG1h .lockWrap___zziwX{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;border-radius:8px}.list___zE1wj .wrap___5HG1h .li___aNI2z .img___adfIp{border-radius:10px;position:relative;display:flex;justify-content:center;align-items:center}.list___zE1wj .wrap___5HG1h .li___aNI2z .img___adfIp .cover___G1cj9{width:100%;height:26vh;border-radius:10px}.list___zE1wj .wrap___5HG1h .li___aNI2z .img___adfIp .bq___hpdTt{width:64px;height:20px;background:#19b691b3;color:#fff;border-radius:13px;font-size:12px;line-height:20px;text-align:center}.list___zE1wj .wrap___5HG1h .li___aNI2z .img___adfIp .sign___kHAha{width:52px;text-align:center;position:absolute;z-index:2;left:0;top:7px;color:#fff}.list___zE1wj .wrap___5HG1h .li___aNI2z .titleBg___S1VlI{width:100%;height:57px;position:absolute;top:-1px;left:0}.list___zE1wj .wrap___5HG1h .li___aNI2z .name___zsjxM{height:57px;font-size:16px;font-weight:600;color:#000;padding:0 15px;width:100%;display:flex;align-items:center;position:relative}.list___zE1wj .wrap___5HG1h .li___aNI2z .name___zsjxM .e___fd1jW{font-weight:500;font-size:16px;color:#283f71;line-height:22px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___zE1wj .wrap___5HG1h .li___aNI2z .text___b9Tdy{height:20px;font-weight:400;font-size:12px;color:#727c95;line-height:20px;margin-right:6px}.list___zE1wj .wrap___5HG1h .li___aNI2z .value___ZASRv{height:20px;font-weight:400;font-size:12px;color:#262a46;line-height:20px}.list___zE1wj .wrap___5HG1h .li___aNI2z .unit___sMNBQ{font-size:14px;color:#000f37;padding:0 12px;margin-top:8px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___zE1wj .wrap___5HG1h .li___aNI2z .unit___sMNBQ i{color:#7d8592}.list___zE1wj .wrap___5HG1h .li___aNI2z .tags___KbL1d{height:34px;display:flex;align-items:center;justify-content:space-between;color:#000f37;padding:0 12px}.list___zE1wj .wrap___5HG1h .li___aNI2z .tags___KbL1d div{display:flex;align-items:center}.list___zE1wj .wrap___5HG1h .li___aNI2z .tags___KbL1d div>span{margin-right:12px;font-size:12px}.list___zE1wj .wrap___5HG1h .li___aNI2z .tags___KbL1d div i{color:#7d8592}.list___zE1wj .wrap___5HG1h .li___aNI2z .tags___KbL1d .tag1___c9ebE,.list___zE1wj .wrap___5HG1h .li___aNI2z .tags___KbL1d .tag2___bxczv{height:18px;padding:3px 6px;font-size:12px;border-radius:2px;border:1px solid #FFE6AB;color:#ca7720;display:flex;align-items:center;justify-content:center;font-weight:400}.list___zE1wj .wrap___5HG1h .li___aNI2z .tags___KbL1d .tag2___bxczv{border:1px solid #D6F7EF;color:#01795d;margin-left:6px}.flex_box_center___eMcr7{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___HcNca{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___ZnvVN{align-items:center;box-align:center}.flex_box_center_end___fdgDf{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___SEKvd{flex-direction:column;box-orient:block-axis}.list___L1hmU{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___L1hmU .wrap___pKgcW{height:270px;background:#fff;box-shadow:0 1px 4px #d6dae1;border-radius:8px;position:relative}.list___L1hmU .wrap___pKgcW:hover .lockWrap___SMhkK{display:flex}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK{position:absolute;z-index:10;left:0;top:0;width:100%;height:100%;background:#0009;box-shadow:0 2px 5px #0000000d;border-radius:8px;display:none;flex-direction:column;justify-content:center;align-items:center}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK div{width:116px;height:36px;border-radius:18px;border:1px solid #ffffff;font-size:14px;font-weight:600;color:#fff;line-height:34px;text-align:center;margin:10px 0;cursor:pointer}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK div:hover{box-shadow:0 0 4px #4f85ff;border:1px solid #c2d3f8}.list___L1hmU .wrap___pKgcW .top___udHSB{height:calc(100% - 50px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 24px;position:relative}.list___L1hmU .wrap___pKgcW .top___udHSB .sign___uwRpq{position:absolute;z-index:1;width:44px;height:22px;background:#ffe9c1;border-radius:8px 0 13px;left:0;top:0;color:#a45204;text-align:center;line-height:22px}.list___L1hmU .wrap___pKgcW .top___udHSB .name___Fpf90{font-weight:600;color:#333;margin-top:25px;font-size:16px;white-space:normal;text-align:center;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;line-height:26px;height:48px}.list___L1hmU .wrap___pKgcW .top___udHSB .img___AMLhL{width:60px;height:60px;border-radius:30px;margin-top:14px}.list___L1hmU .wrap___pKgcW .top___udHSB .text___KiTb7{font-size:14px;color:#333;margin-top:8px;width:98%;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ{display:flex;align-items:center;margin-top:12px}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ div{width:76px;background:#fff;height:26px;border-radius:13px;border:1px solid #d6f7ef;font-size:14px;color:#01795d;line-height:24px;text-align:center;margin:0 10px}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ aside{width:76px;background:#fff;height:26px;border-radius:13px;border:1px solid #ffe9c1;font-size:14px;color:#a45204;line-height:24px;text-align:center;margin:0 10px}.list___L1hmU .wrap___pKgcW .bottom____k2sh{height:50px;border-top:1px solid #f5f5f5;display:flex;align-items:center;padding:0 12px}.list___L1hmU .wrap___pKgcW .bottom____k2sh>div{margin-left:auto}.list___L1hmU .wrap___pKgcW .bottom____k2sh>span{display:flex;align-items:center;margin-right:12px;color:#999}.list___L1hmU .wrap___pKgcW .bottom____k2sh>span i{font-size:14px;font-size:12px;color:#999;margin-right:6px}.flex_box_center___PuarE{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___q4lAa{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___wsb8w{align-items:center;box-align:center}.flex_box_center_end___H781P{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___bHK1y{flex-direction:column;box-orient:block-axis}.list___e2XDo{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___e2XDo .wrap___cz7sh{height:234px;border-radius:12px;border:1px solid #DEE8FF;position:relative}.list___e2XDo .wrap___cz7sh:hover{cursor:pointer;box-shadow:0 4px 10px #a8c2ee80;border:1px solid #3875FF}.list___e2XDo .wrap___cz7sh:hover .lockWrap___EPuRr{display:flex}.list___e2XDo .wrap___cz7sh .lockWrap___EPuRr{position:absolute;z-index:10;left:0;top:0;width:100%;height:100%;background:#0009;box-shadow:0 2px 5px #0000000d;border-radius:8px;display:none;flex-direction:column;justify-content:center;align-items:center}.list___e2XDo .wrap___cz7sh .lockWrap___EPuRr div{width:116px;height:36px;border-radius:18px;border:1px solid #ffffff;font-size:14px;font-weight:600;color:#fff;line-height:34px;text-align:center;margin:10px 0;cursor:pointer}.list___e2XDo .wrap___cz7sh .lockWrap___EPuRr div:hover{box-shadow:0 0 4px #4f85ff;border:1px solid #c2d3f8}.list___e2XDo .wrap___cz7sh .creator___Y6Xjp{position:absolute;left:50%;transform:translate(-50%,-50%);z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.list___e2XDo .wrap___cz7sh .creator___Y6Xjp .img___kSEud{width:72px;height:72px;border-radius:50%;border:2px solid #FFFFFF;margin-top:14px}.list___e2XDo .wrap___cz7sh .creator___Y6Xjp .text___GIlhY{height:24px;background:linear-gradient(164deg,#526d958a,#2c4773c7);border-radius:8px;border:1px solid #FFFFFF;backdrop-filter:blur(2px);color:#fff;font-size:14px;line-height:14px;padding:5px 14px;display:flex;align-items:center;justify-content:center;position:relative;top:-15px}.list___e2XDo .wrap___cz7sh .top___K4GCD{margin-top:55px}.list___e2XDo .wrap___cz7sh .top___K4GCD .sign___KCjEP{position:absolute;z-index:1;width:44px;height:22px;background:#ffe9c1;border-radius:8px 0 13px;left:0;top:0;color:#a45204;text-align:center;line-height:22px}.list___e2XDo .wrap___cz7sh .top___K4GCD .name___z3U4d{height:16px;font-weight:600;font-size:16px;color:#262a46;line-height:16px;text-align:center;font-style:normal;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.list___e2XDo .wrap___cz7sh .top___K4GCD .text___GIlhY{font-size:14px;color:#333;margin-top:8px;width:98%;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list___e2XDo .wrap___cz7sh .middle___LeUM5{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAegAAACOCAYAAAD6ipv/AAAAAXNSR0IArs4c6QAACNtJREFUeF7t3TGLXAUXBuD3kDAj2WAnSLAUCws7wTJWioVg7S8wpa2YImJrZ/wF1oIg2CWlYCkIimUIgl2yIztrwvGb+XaXGDcmhWaPzrNFWLLD3Pc+58DLvTM7W3nCr+5erO7l9bqftzt5OZVLlVzqzsUnfAoPI0CAAAECOyNQlf1Obqdzu5Lv+1y+3DufG1V1+CQI9bgH7Xc/X+tc7cq76Tz7uMf7OQECBAgQIPAIgcqd6nzey1y7WPXzXzk9sqC7e/nrYT5I8n539mATIECAAAECf49AVVZJPrmwyMdVtT7tWU8t6O1V82G+6M5rf08Uz0KAAAECBAg8LFCVb3qRd067mv5TQa/X/cq9zledvICSAAECBAgQ+GcFKrl1vvLWclnfPXikPxT00evN3yrnf3YYnp0AAQIECDxUxrd6mVcfvJI+Keij15xvuq1taQgQIECAwNMX2NzuvrDI5ePXpE8KerXua9358OlHckQCBAgQIEBgI1CVj/aWdXX7/eafozeF/eTd2haEAAECBAicncDm3d29yIubW93bgl4d9PVO3ju7SI5MgAABAgQIHF05f7b3TF2p7SeEHeYXH0JiMQgQIECAwACByp29RZ6r/d/6jdzP1wMiiUCAAAECBAhsBM7lzVod9KedXCFCgAABAgQIzBCo5HrtH/SNJJdnRJKCAAECBAgQ+F8v36z9df+Qzks4CBAgQIAAgSEClR9rte67/mTkkIGIQYAAAQIE/v/70PubW9xNgwABAgQIEJgloKBnzUMaAgQIECCwFVDQFoEAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEKjVuu925yIKAgQIECBAYIhA5W7tr/uHdF4aEkkMAgQIECBAoPLj5hb3jSSXaRAgQIAAAQJjBG7W6qA/7eTKmEiCECBAgACBHReo5Hrt/9Zv5H6+3nELp0+AAAECBOYInMub1d2L1WF+SefZOckkIUCAAAECOypQubO3yHO1Of3VQV/v5L0dpXDaBAgQIEBgjEAln+09U1e2Bb3f/Xwd5qfu7I1JKAgBAgQIENgxgaqsepEXL1b9vC3o7VX0uq9158Mds3C6BAgQIEBgjEBVPtpb1tVNoJOC7u7lr4e52Z3XxiQVhAABAgQI7IhAVb65sMjlqlr/oaBPbnWv820nL+yIh9MkQIAAAQJnLlDJrV7m1c2t7eMwJ1fQx/+xXvcr9zpfKekzn5cABAgQILADAptyPl95a7ms7x483T8V9MmV9GG+cLt7BzbDKRIgQIDAmQlsbmv3Iu88eOX8yCvo4x8cvSb9QZL3vbv7zGbnwAQIECDwHxTYvFs7yScXFvn4+DXnh0/z1CvoBx+0/RWsda525V0fZvIf3BKnRIAAAQJPT6Bypzqf9zLXTrtqfuwt7tOSbj9x7F5er/t5u5OXU7lUySV/qvLpzdWRCBAgQODfI1CV/U5up3O7ku/7XL7cO58bVXX4JGfxOzmrxUcafXV8AAAAAElFTkSuQmCC) no-repeat center center;background-size:100% 100%;height:71px;margin:23px 15px 17px;padding:13px}.list___e2XDo .wrap___cz7sh .middle___LeUM5 .row___VBzfJ{display:flex;align-items:center;justify-content:space-between}.list___e2XDo .wrap___cz7sh .middle___LeUM5 .row___VBzfJ>div{display:flex;align-items:center}.list___e2XDo .wrap___cz7sh .middle___LeUM5 .text___GIlhY{height:20px;font-weight:400;font-size:14px;color:#727c95;line-height:20px;margin-right:10px}.list___e2XDo .wrap___cz7sh .middle___LeUM5 .value___qigWu{width:42px;height:20px;font-weight:400;font-size:14px;color:#262a46;line-height:20px}.list___e2XDo .wrap___cz7sh .btns___kGysm{display:flex;align-items:center;margin-top:12px;justify-content:center}.list___e2XDo .wrap___cz7sh .btns___kGysm div{width:76px;background:#11af8d26;height:26px;border-radius:12px;border:1px solid #11AF8D;font-size:12px;color:#11af8d;line-height:24px;text-align:center;margin:0 10px}.list___e2XDo .wrap___cz7sh .btns___kGysm aside{width:76px;background:#f4831e26;height:26px;border-radius:12px;border:1px solid #E08049;font-size:14px;color:#c05a0c;line-height:24px;text-align:center;margin:0 10px}.list___e2XDo .wrap___cz7sh .bottom___yPYd5{height:50px;border-top:1px solid #f5f5f5;display:flex;align-items:center;padding:0 12px}.list___e2XDo .wrap___cz7sh .bottom___yPYd5>div{margin-left:auto}.list___e2XDo .wrap___cz7sh .bottom___yPYd5>span{display:flex;align-items:center;margin-right:12px;color:#999}.list___e2XDo .wrap___cz7sh .bottom___yPYd5>span i{font-size:14px;font-size:12px;color:#999;margin-right:6px}.list___e2XDo .warpStyle___pH3uC:hover{border:2px solid #fff!important;box-shadow:none!important}.flex_box_center___d27mZ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___qfRU9{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___fCRld{align-items:center;box-align:center}.flex_box_center_end___ORMV8{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___PNKtZ{flex-direction:column;box-orient:block-axis}.tabs___alpa7{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dbdce0;height:54px}.tabs___alpa7 .tabsWrap___aCQjw{display:flex;align-items:center;height:100%}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4{display:flex;align-items:center;margin-right:40px;height:100%;cursor:pointer}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4>div{position:relative;font-size:14px;font-weight:400;color:#5f6368;display:flex;align-items:center;height:100%}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 .active___nl_4v{font-weight:500;color:#202124}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 .active___nl_4v:after{position:absolute;content:"";width:100%;z-index:4;left:0;bottom:0;height:3px;background:#202124;border-radius:100px 100px 0 0}.flex_box_center___itkVp{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___F4yZx{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___ko4cu{align-items:center;box-align:center}.flex_box_center_end___cCBYR{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___Mpq6K{flex-direction:column;box-orient:block-axis}.tabs___qRAhL{display:flex;justify-content:space-between;align-items:center;height:40px}.tabs___qRAhL .tabsWrap___CGRvS{display:flex;align-items:center;height:100%}.tabs___qRAhL .tabsWrap___CGRvS .tab___eYne_{display:flex;align-items:center;margin-right:40px;height:100%;cursor:pointer}.tabs___qRAhL .tabsWrap___CGRvS .tab___eYne_>div{position:relative;font-size:14px;font-weight:400;color:#5f6368;display:flex;align-items:center;height:100%}.tabs___qRAhL .tabsWrap___CGRvS .tab___eYne_ .active___swSx6{font-weight:500;color:#3875ff}.tabs___qRAhL .tabsWrap___CGRvS .tab___eYne_ .active___swSx6:after{position:absolute;content:"";width:100%;z-index:4;left:0;bottom:0;height:3px;background:none;border-radius:100px 100px 0 0}.flex_box_center___e6HxQ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___RnXYe{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___lVxPk{align-items:center;box-align:center}.flex_box_center_end___bu8yv{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___JczGj{flex-direction:column;box-orient:block-axis}.orderWrap___ZfyGX{display:box;display:flex;align-items:center}.orderIconWrap___XTB_O{display:box;display:flex;flex-direction:column;height:40px;line-height:40px;color:#999}.orderAsc___KWHmA{flex-direction:column;text-align:center;height:10px;line-height:10px;display:inline-block;margin-top:9px;transform:translateY(2px)}.orderDesc___rHdbB{flex-direction:column;text-align:center;height:10px;line-height:10px;display:table}.active___a7eSP{color:#232b40!important}.cursorPointer___gs9kL{cursor:pointer;color:#d8d8d8;height:10px}.orderTextWrap___teAKn{font-size:14px;color:#3b3e47;cursor:pointer;margin-right:5px}.flex_box_center___LCi0B{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___hzONe{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___ZyQRE{align-items:center;box-align:center}.flex_box_center_end___XKM74{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___p8LCU{flex-direction:column;box-orient:block-axis}.btn___In02G.mediacy-round___uveEv{height:36px;border-radius:36px}.btn___In02G.mediacy-default___dDxsd{height:36px;border-radius:4px}.btn___In02G .default___K791v{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none}button[class~=ant-btn-default]:not(:disabled).btn___In02G{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none}button[class~=ant-btn-default]:not(:disabled).btn___In02G:hover{color:#165dff;border:1px solid #165dff}button[class~=ant-btn-default]:disabled.btn___In02G{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none;opacity:50%;cursor:not-allowed}button[class~=ant-btn-default]:not(:disabled).ThemeOne___iCQio{color:#3061d0;background:#e5eeff;border-radius:999px;border:1px solid #C9DBFF;height:36px}button[class~=ant-btn-default]:not(:disabled).ThemeOne___iCQio:hover{border:1px solid #3061D0}.flex_box_center___TB7bQ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___oBlTb{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___b5XbB{align-items:center;box-align:center}.flex_box_center_end___CNhe7{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___yHXKW{flex-direction:column;box-orient:block-axis}.head___ghH72{height:54px;border-bottom:1px solid #DBDCE0;display:flex;align-items:center}.head___ghH72>span{color:#999;font-size:12px;cursor:pointer;flex-shrink:0}.head___ghH72>b{font-weight:500;color:#232b40;margin-left:30px;font-size:14px;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.head___ghH72 .node___mjPEy{margin-left:auto;flex-shrink:0}.flex_box_center___AlHuF{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___vN2LW{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Ac7D2{align-items:center;box-align:center}.flex_box_center_end___y38I7{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___iQE6P{flex-direction:column;box-orient:block-axis}.btns___sNgTb{display:flex;align-items:center}.btns___sNgTb .confirm___Ozirl{height:38px;background:#3061d0;border-radius:2px;color:#fff;padding:0 34px}.btns___sNgTb .cancel___aiq1I{height:38px;background:#f8f9fc;border-radius:2px;opacity:.5;border:1px solid #C3CFE0;font-size:14px;color:#464f66;margin-left:20px}.flex_box_center___jkpdr{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___OtsL8{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___rbcb_{align-items:center;box-align:center}.flex_box_center_end___zBR21{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___nS_eP{flex-direction:column;box-orient:block-axis}.fixedBottom___oJl7m{width:100%;height:70px;background:#fff;box-shadow:0 -3px 16px #dbdbdb80;position:fixed;z-index:1000;bottom:0;left:0}.fixedBottom___oJl7m .wrap___A3Oq1{width:1200px;height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.fixedBottom___oJl7m .wrap___A3Oq1 .center____VL1y{flex:1 1}.flex_box_center___tY8Yn{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___vHdYA{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___pa61F{align-items:center;box-align:center}.flex_box_center_end___HyDXt{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___UjZek{flex-direction:column;box-orient:block-axis}.crumbs___V41Oe{margin:15px auto 25px;width:1200px;cursor:default}.crumbs___V41Oe span{font-size:12px;color:#c5c5c5}.crumbs___V41Oe .hover___bEIVd{cursor:pointer}.crumbs___V41Oe .hover___bEIVd:hover{color:#5f6368}.ClassRoomItem___F4pL0{border:1px solid transparent}.ClassRoomItem___F4pL0:hover{border:1px solid #165DFF!important}.ClassRoomItem___F4pL0:hover .TitleDom___DB76T{color:#165dff}.ClassRoomItem___F4pL0 .TitleDom___DB76T{color:#333}.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.markdown-editor-wrapper{position:relative;margin-bottom:12px}.markdown-editor-body{display:flex;flex-flow:row nowrap;width:100%;height:calc(100% - 38px);align-items:center;overflow:hidden}.markdown-editor-body .codemirror-container{flex:1 0;height:100%;width:100%;overflow:hidden}.markdown-editor-body .CodeMirror-wrap{padding-bottom:15px}.markdown-editor-body .preview-container{flex:1 0;height:100%;margin:10px 0;padding:8px 8px 50px;background:#fff;overflow-y:auto;box-sizing:border-box;border-left:1px solid #ccc;word-wrap:break-word;word-break:break-word;white-space:normal;font-size:16px}.markdown-editor-container{border:1px solid #ccc;overflow:hidden;border-radius:4px;font-size:16px}.markdown-editor-container.full-screen{position:fixed;inset:0;height:100vh!important;z-index:998}.markdown-editor-container.full-screen .preview-container>div{padding-bottom:180px!important}.markdown-editor-container.full-screen .CodeMirror-sizer>div{margin-bottom:90px}.markdown-editor-container.on-preview .codemirror-container,.markdown-editor-container.on-preview .preview-container{width:50%}.mini .markdown-editor-body{height:calc(100% - 28px)}.flex-end{justify-content:flex-end}.my-codemirror-container{border:1px solid #ccc;width:100%;margin-bottom:24px}.markdown-tip{color:#cdcdcd;font-size:12px;position:absolute;right:0;bottom:-28px;margin-bottom:7px}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid black;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:#14ff1480;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;inset:-50px 0 0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error,.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:#ff96004d}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:0;margin-right:0;padding-bottom:5px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:0px}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;inset:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors,.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.CodeMirror-sizer{padding-top:10px;padding-bottom:10px!important}.CodeMirror-empty.CodeMirror-focused{outline:none}.CodeMirror pre.CodeMirror-placeholder{color:#999}.CodeMirror{position:relative;overflow:hidden;background:#fff;word-break:break-word}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{word-wrap:break-word;word-break:break-word;white-space:pre-wrap;line-height:1.6}.markdown-toolbar-container{display:flex;flex-flow:row wrap;align-items:center;padding:0 28px 0 5px;margin:0;position:relative;list-style:none;background:#fff;border-bottom:1px solid #ccc;box-sizing:border-box;line-height:20px;width:100%;min-height:30px}.markdown-toolbar-container .fill-tip{cursor:pointer;font-size:12px;display:inline-block;padding:5px;border:1px solid #E99237;border-radius:5px;box-sizing:border-box;line-height:16px;height:auto;color:#a65500;background-color:#fff1e2;position:relative;margin-left:10px}.markdown-toolbar-container .fill-tip:before{content:" ";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #FFF1E2;position:absolute;left:-6px;top:6px;z-index:10}.markdown-toolbar-container .fill-tip:after{content:" ";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #E99237;position:absolute;left:-7px;top:6px}.markdown-toolbar-container li{color:#666;padding:0 1px;height:100%;display:flex;height:38px;flex-flow:column nowrap;justify-content:center}.markdown-toolbar-container a,.markdown-toolbar-container span{display:block}.markdown-toolbar-container a{width:28px;color:#666;cursor:pointer;text-align:center;font-size:18px}.markdown-toolbar-container a i{font-size:18px}.markdown-toolbar-container a i:before{font-size:18px}.markdown-toolbar-container .btn-null{width:auto;display:flex;flex-flow:row nowrap;align-items:center}.markdown-toolbar-container .insert-blank{color:#e99237;font-size:18px}.markdown-toolbar-container span.v-line{margin:0 5px;height:65%;border-right:1px solid #ccc}.mini .markdown-toolbar-container li{height:28px}.editor-resize{display:block;width:120px;height:4px;left:54%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;cursor:row-resize;white-space:nowrap;overflow:hidden;text-transform:capitalize;box-sizing:border-box;margin:0 auto}.btn-full-screen{position:absolute;right:5px}@font-face{font-family:md-iconfont;src:url(./static/iconfont.345f94c8.eot);src:url(./static/iconfont.345f94c8.eot#iefix) format("embedded-opentype"),url(./static/iconfont.deef216b.woff) format("woff"),url(./static/iconfont.42606faf.ttf) format("truetype"),url(./static/iconfont.504b881c.svg#iconfont) format("svg")}.md-iconfont{font-family:md-iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-uniE900:before{content:"\e900";font-size:14px;margin-left:5px}.icon-shrink:before{content:"\e728"}.icon-enlarge:before{content:"\e623"}.icon-code:before{content:"\e602"}.icon-italic:before{content:"\e718"}.icon-bold:before{content:"\e644"}.icon-picture:before{content:"\e606"}.icon-minus:before{content:"\e62c"}.icon-order-list:before{content:"\e655"}.icon-link:before{content:"\e7d4"}.icon-formula:before{content:"\e633"}.icon-unorder-list:before{content:"\e668"}.icon-edit:before{content:"\e603"}.icon-table:before{content:"\e7db"}.icon-sum:before{content:"\e667"}.icon-eye:before{content:"\e69f"}.icon-eye-slash:before{content:"\e601"}.icon-eraser:before{content:"\e8cd"}.icon-file-code:before{content:"\e9ec"}.cm-s-blackboard.CodeMirror{background:#0c1021;color:#f8f8f8}.cm-s-blackboard div.CodeMirror-selected{background:#253b76}.cm-s-blackboard .CodeMirror-line::selection,.cm-s-blackboard .CodeMirror-line>span::selection,.cm-s-blackboard .CodeMirror-line>span>span::selection{background:#253b76fc}.cm-s-blackboard .CodeMirror-line::-moz-selection,.cm-s-blackboard .CodeMirror-line>span::-moz-selection,.cm-s-blackboard .CodeMirror-line>span>span::-moz-selection{background:#253b76fc}.cm-s-blackboard .CodeMirror-gutters{background:#0c1021;border-right:0}.cm-s-blackboard .CodeMirror-guttermarker{color:#fbde2d}.cm-s-blackboard .CodeMirror-guttermarker-subtle,.cm-s-blackboard .CodeMirror-linenumber{color:#888}.cm-s-blackboard .CodeMirror-cursor{border-left:1px solid #A7A7A7}.cm-s-blackboard .cm-keyword{color:#fbde2d}.cm-s-blackboard .cm-atom,.cm-s-blackboard .cm-number{color:#d8fa3c}.cm-s-blackboard .cm-def{color:#8da6ce}.cm-s-blackboard .cm-variable{color:#ff6400}.cm-s-blackboard .cm-operator{color:#fbde2d}.cm-s-blackboard .cm-comment{color:#aeaeae}.cm-s-blackboard .cm-string,.cm-s-blackboard .cm-string-2{color:#61ce3c}.cm-s-blackboard .cm-meta{color:#d8fa3c}.cm-s-blackboard .cm-builtin,.cm-s-blackboard .cm-tag,.cm-s-blackboard .cm-attribute{color:#8da6ce}.cm-s-blackboard .cm-header{color:#ff6400}.cm-s-blackboard .cm-hr{color:#aeaeae}.cm-s-blackboard .cm-link{color:#8da6ce}.cm-s-blackboard .cm-error{background:#9d1e15;color:#f8f8f8}.cm-s-blackboard .CodeMirror-activeline-background{background:#3c3636}.cm-s-blackboard .CodeMirror-matchingbracket{outline:1px solid grey;color:#fff!important}.upload-button{width:106px;height:32px;line-height:32px;font-size:12px;display:block;position:relative;color:#0152d9}.upload-button input{opacity:0;width:160px;height:32px;position:absolute;top:0;left:0;z-index:-1}.imageDimensions___a7crR{display:flex;justify-content:center;align-items:center;position:fixed;width:100%;height:100vh;left:0;top:0;z-index:1005;background:#fff;overflow:hidden}.imageDimensions___a7crR .img___Kroat{visibility:hidden;max-width:80%;min-width:500px}.imageDimensions___a7crR [class*=_toolbox_colors]{position:fixed;left:0;bottom:0}.imageDimensions___a7crR.fullWidth___c492T .img___Kroat{max-width:100%;width:100%;height:100%}.myPaletteDiv___Xjz2I{position:relative;left:-15px;width:320px}.myPaletteDiv___Xjz2I canvas{margin-top:15px}.flowChartWrp____f45r [class^=goTXarea],.flowChartWrp____f45r textarea{min-width:70px;margin-left:-15px!important}.maxH60___Pd4Re [class^=ant-modal-content]{height:57px!important;overflow:hidden}.lists___xhHyq{padding-bottom:10px}.lists___xhHyq code{background:none!important}.lists___xhHyq>div>div:first-child{background:#f6f6f6;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:10px 0;font-size:12px;cursor:pointer}.lists___xhHyq>div>div:first-child [class^=katex]{font-size:22px}.item___pWJAA{position:relative}.item___pWJAA:nth-last-child(-n+3) .children___sDG61{left:initial;right:5px}.item___pWJAA:hover{z-index:2147483648}.item___pWJAA:hover .children___sDG61{display:block}.children___sDG61{display:none;position:absolute;left:6px;top:70px;width:440px;max-height:400px;overflow:auto;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 0 6px #ccc;padding:15px}.children___sDG61 h1{font-size:14px;padding-top:6px}.children___sDG61 .diamond___FwgzD>div{background:#f6f6f6;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;height:50px;font-size:12px;padding:0 10px;min-width:80px}.children___sDG61 .diamond___FwgzD>div [class^=katex]{font-size:14px}.button___WPN6r{position:absolute;right:20px;bottom:20px}.mathWrap___FmnMJ{width:800px;height:550px}.mathFillWrap___PmY3H{cursor:pointer}.mathFillWrap___PmY3H ::part(menu-toggle){color:#00f;opacity:1;display:none}.mathFillWrap___PmY3H math-field{background:none}.mathFillWrap___PmY3H *{pointer-events:none}.audio-upload-container{display:flex;align-items:center}.audio-upload-container .upload-audio-btn{height:38px!important;padding:9px 27px!important}.audio-upload-container .audio-file-item{display:flex;align-items:center;justify-content:space-between;background:#f6f7f9;border-radius:16px;padding:9px 20px;margin-left:20px}.audio-upload-container .audio-file-item .audio-file-info{display:flex;align-items:center;flex:1 1}.audio-upload-container .audio-file-item .audio-file-info .file-name{font-size:14px;font-weight:400;color:#3061d0;margin-left:8px;margin-right:20px;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-upload-container .audio-file-item .audio-file-info .file-size{font-size:14px;color:#c5c5c5;margin-right:40px;text-align:right}.audio-upload-container .audio-file-item i.icon-shanchu12:hover{color:#f65160!important} +.flex_box_center___MjMLk{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___PcWTa{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Cq7f3{align-items:center;box-align:center}.flex_box_center_end___sMsFo{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___n6Hxq{flex-direction:column;box-orient:block-axis}.bg____Ic4Q{width:100%;margin-bottom:67px;padding-bottom:30px;overflow-y:auto;padding-top:40px}.bg____Ic4Q .radioStyle___kewjX{display:flex;height:50px;line-height:50px}.bg____Ic4Q .formWrap___jcehV{padding:0 40px}.bg____Ic4Q .formWrap___jcehV label{font-size:16px}.bg____Ic4Q .formWrap___jcehV .onePart___ECsrp{margin-top:23px}.bg____Ic4Q .formWrap___jcehV .onePart___ECsrp .searchInput___UhEpw .ant-input{height:38px;background-color:#f5f5f5;padding:4px 0}.bg____Ic4Q .formWrap___jcehV .onePart___ECsrp .ant-form-item-label{margin-top:10px;margin-bottom:8px}.bg____Ic4Q .formWrap___jcehV .onePart___ECsrp .ant-input{height:50px;background-color:#f5f5f5;padding:0 20px}.bg____Ic4Q .formWrap___jcehV .onePart___ECsrp .ant-input>input,.bg____Ic4Q .formWrap___jcehV .onePart___ECsrp .ant-input>span{font-size:16px;background-color:#f5f5f5}.bg____Ic4Q .formWrap___jcehV .onePart___ECsrp .ant-select{width:100%;height:50px;background-color:#f5f5f5;padding:9px 20px 9px 8px;margin-right:9px;display:flex;align-items:center}.bg____Ic4Q .formWrap___jcehV .onePart___ECsrp .ant-radio-wrapper{margin-right:60px}.bg____Ic4Q .formWrap___jcehV .twoPart___WVIpx .title___RpX2E{padding:26px 0;font-size:16px;font-weight:700;color:#333}.bg____Ic4Q .formWrap___jcehV .twoPart___WVIpx .ant-form-item-label{margin-top:10px;margin-bottom:10px}.bg____Ic4Q .formWrap___jcehV .twoPart___WVIpx .ant-input{height:50px;background-color:#f5f5f5!important;padding:0 20px}.bg____Ic4Q .formWrap___jcehV .twoPart___WVIpx .ant-input>input,.bg____Ic4Q .formWrap___jcehV .twoPart___WVIpx .ant-input>span{font-size:16px;background-color:#f5f5f5}.bg____Ic4Q .formWrap___jcehV .twoPart___WVIpx .ant-select{width:100%;height:50px;background-color:#f5f5f5;padding:9px 20px 9px 8px;margin-right:9px}.bg____Ic4Q .formWrap___jcehV .threePart___Tzme_ .title___RpX2E{padding:26px 0;font-size:16px;font-weight:700;color:#333}.bg____Ic4Q .formWrap___jcehV .threePart___Tzme_ .flexRowCenter___M7zUK{display:flex;flex-direction:row;align-items:center}.bg____Ic4Q .formWrap___jcehV .threePart___Tzme_ .ant-form-item-label{margin-top:10px;margin-bottom:10px}.bg____Ic4Q .formWrap___jcehV .threePart___Tzme_ .ant-form-item{flex-direction:row}.bg____Ic4Q .formWrap___jcehV .threePart___Tzme_ .ant-input{height:50px;background-color:#f5f5f5;padding:0 20px}.bg____Ic4Q .formWrap___jcehV .threePart___Tzme_ .ant-input>input,.bg____Ic4Q .formWrap___jcehV .threePart___Tzme_ .ant-input>span{font-size:16px;background-color:#f5f5f5}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj [class^=monaco-editor] textarea{background:none!important;padding:auto;height:auto}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .title___RpX2E{padding:26px 0;font-size:16px;font-weight:700;color:#333}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .testJi___s6Skh{flex-direction:row}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .testJi___s6Skh .ant-form-item-control-input-content{margin-top:-10px}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .upBtn___eKx0D{position:relative}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .upBtn___eKx0D button{position:absolute;z-index:10;top:-57px}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .checkboxs___B4uNe span[class~=ant-checkbox]{top:0!important}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .averageWarp___yXrlD{padding-left:73px;margin-top:-13px}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .averageWarp___yXrlD .averageCustom___t5o4x{width:278px;border-radius:8px;display:flex;align-items:center}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .averageWarp___yXrlD .averageCustom___t5o4x .ant-form-item-label{margin-top:10px;margin-bottom:10px}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .averageWarp___yXrlD .averageCustom___t5o4x .ant-form-item{flex-direction:row}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .averageWarp___yXrlD .averageCustom___t5o4x .ant-input{background-color:#f5f5f5;padding:0 20px}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .averageWarp___yXrlD .averageCustom___t5o4x .ant-input>input,.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .averageWarp___yXrlD .averageCustom___t5o4x .ant-input>span{font-size:16px;background-color:#f5f5f5}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .groupWrap___eT0sR{padding:20px 0}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .groupWrap___eT0sR .customInput___pywUD{height:30px;background-color:#f5f5f5;padding:0 20px}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .groupWrap___eT0sR .customInput___pywUD>input,.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj .groupWrap___eT0sR .customInput___pywUD>span{font-size:16px;background-color:#f5f5f5}.bg____Ic4Q .formWrap___jcehV .fourPart___HgBFj textarea{background-color:#f5f5f5;padding:20px;height:200px}.btns___lJQrt{display:flex;align-items:center;gap:20px;margin-bottom:20px}.btns___lJQrt>div{display:flex;align-items:center;justify-content:center}.btns___lJQrt .uploadBtn___bb8tt{width:110px;height:38px;background:#3061d0;box-shadow:0 2px 4px #e0dfe1,inset 0 -1px 3px #ffffff80;border-radius:2px;cursor:pointer}.btns___lJQrt .uploadBtn___bb8tt>span{color:#fff}.btns___lJQrt .addBtn___KmPzc{width:110px;height:38px;background:linear-gradient(180deg,#fff,#f6f7f9),#d3e0fd;box-shadow:0 2px 4px #e0dfe1;border-radius:2px;border:1px solid #BACFFE;cursor:pointer}.btns___lJQrt .addBtn___KmPzc>span{color:#3061d0}.btns___lJQrt .deleteBtn___j15T3{width:96px;height:38px;background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e1dfdf;border-radius:2px;border:1px solid #FEBABA;cursor:pointer}.btns___lJQrt .deleteBtn___j15T3>span{color:#e30000}.uploadTips___ezbms{font-size:14px;font-weight:400;color:#000}.uploadTips___ezbms .uploadTipsIcon___ZWRlB{color:#3061d0;margin-left:6px;cursor:pointer}.downloadBtn____jf42{font-size:14px;font-weight:400;color:#3061d0;cursor:pointer}.uploadBtn___bb8tt{width:108px;height:38px;background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:2px;border:1px solid #BACFFE;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#3061d0;font-size:14px}.uploadBtn___bb8tt i{font-size:12px;margin-right:6px}.fileItem___fJ0rs{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-left:20px}.fileItem___fJ0rs>span{height:14px;font-weight:400;font-size:14px;color:#3061d0;line-height:14px;text-decoration-line:underline}.multiSelect___Xb8b8 .ant-select-selector{height:40px!important;padding:0 11px!important}.multiple_select___HUup3 [class~=ant-select-selector]{min-height:40px!important;line-height:40px!important}.buttonFixed___vyq30{position:fixed;z-index:1000;bottom:0;left:0;width:100%;height:63px;background:#fff;box-shadow:0 -4px 4px #0000000d}.button___hxmYv{width:100px;height:38px!important;font-weight:400;padding:0;font-size:14px!important}.buttonWrap___uK8dl{display:flex;flex-direction:row;justify-content:center;align-items:center;height:100%}.flex_box_center___vvciu{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___WPxvw{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___YY9Br{align-items:center;box-align:center}.flex_box_center_end___FiVhK{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___FWnfq{flex-direction:column;box-orient:block-axis}.wrap___AEhcV{padding:0 20px 20px}.content___NDdD8{display:flex;flex-direction:column;height:200px;overflow-y:auto;background:#f5f5f5;padding:10px;font-size:14px}.content___NDdD8 a{color:#05101a}.content___NDdD8 a:hover{color:#40a9ff}.mainPathWrap___BNeQ2{display:flex;flex-direction:row}.colorBlue___UwyKz{color:#0152d9}.empty___aaM_9{width:100%;height:100%;display:box;display:flex;justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center;flex-direction:column;box-orient:block-axis;background:#fff;padding:100px}.wrap___MkYbQ [class~=ant-upload-drag]{background:#1890ff0a!important;border-radius:4px;border:1px dashed #0152d9}.wrap___MkYbQ .colorBlue___onjbP{color:#0152d9}.wrap___MkYbQ .repeatedName___nbqnE{color:red}.wrap___MkYbQ .text___xvutp{margin-top:20px;color:#464f66;line-height:24px}.wrap___MkYbQ .greyText___dihvZ{font-size:14px;font-weight:400;color:#5f6368}.wrap___MkYbQ .noData___LxOJA{height:180px;margin-bottom:30px}.wrap___MkYbQ .noData___LxOJA .dragger___y7F4A{display:flex;align-items:center;justify-content:center}.wrap___MkYbQ .noData___LxOJA .dragger___y7F4A img{width:46px}.wrap___MkYbQ .noData___LxOJA .dragger___y7F4A span{font-size:14px;font-weight:400;color:#9096a3}.wrap___MkYbQ .noData___LxOJA .dragger___y7F4A .uploadText___Et3KS{color:#3061d0}.wrap___MkYbQ .btnS___k1e6j{height:32px;border-radius:4px;background:#3061d0}.wrap___MkYbQ .btnS___k1e6j i{margin-right:6px}.wrap___MkYbQ .testCaseRadio___q1wXT label[class~=ant-radio-button-wrapper]{width:60px;height:38px;background:#f6f7f9;box-shadow:inset 0 1px 3px #d7d8d9;border-radius:23px;border:none;display:inline-flex;align-items:center;justify-content:center;margin-right:20px}.wrap___MkYbQ .testCaseRadio___q1wXT label[class~=ant-radio-button-wrapper]:before{background-color:transparent}.wrap___MkYbQ .testCaseRadio___q1wXT label[class~=ant-radio-button-wrapper] span{color:#464f66;font-size:14px}.wrap___MkYbQ .testCaseRadio___q1wXT label[class~=ant-radio-button-wrapper-checked]{background-color:#fff;box-shadow:0 2px 4px #e0dfe1;border:1px solid #BACFFE;background:#d3e0fd linear-gradient(180deg,#fff,#f6f7f9)}.wrap___MkYbQ .testCaseRadio___q1wXT label[class~=ant-radio-button-wrapper-checked]:first-child{border-right-color:#bacffe}.wrap___MkYbQ .testCaseRadio___q1wXT label[class~=ant-radio-button-wrapper-checked]:focus-within{box-shadow:0 2px 4px #e0dfe1}.wrap___MkYbQ .testCaseRadio___q1wXT label[class~=ant-radio-button-wrapper-checked] span{color:#165dff;font-size:14px}.head___s4Eix{display:flex;margin-bottom:36px}.head___s4Eix .operation___JCAVh{text-align:center}.head___s4Eix>div{color:#5f6368;font-size:14px;text-align:left;display:inline-block}.headProgram___uWA_M{display:flex;height:40px;line-height:40px;background:#f6f7f8;box-shadow:0 2px 4px #eaeef4;padding-left:5px;padding-right:5px}.headProgram___uWA_M .operation___JCAVh{text-align:center}.headProgram___uWA_M>div{color:#5f6368;font-size:14px;text-align:left;display:inline-block}.listWrapper___xW3b4{max-height:214px;overflow:auto}.listWrapper___xW3b4::-webkit-scrollbar{display:none}.listWrapper___xW3b4 .list___dCbd6{display:flex;margin-bottom:36px;align-items:center}.listWrapper___xW3b4 .list___dCbd6 .del___abNho{color:#e53333;cursor:pointer}.listWrapper___xW3b4 .list___dCbd6 .info___J1Wmf{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 12px}.listWrapper___xW3b4 .list___dCbd6 .info___J1Wmf>span{color:#3061d0;cursor:pointer;text-decoration:underline}.listWrapper___xW3b4 .list___dCbd6>div{text-align:left;display:inline-block;background:#fff}.loading___lueiN{position:absolute;z-index:1000;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#ffffffbf}.challenge-nav{display:flex;padding:0;border-bottom:1px solid #f1f1f1;margin-bottom:16px}.challenge-nav>li{position:relative;height:40px;margin-right:60px;font-size:16px;line-height:17px}.challenge-nav>li>a{color:#05101a}.challenge-nav .active{color:#0152d9}.challenge-nav .active>a{color:#0152d9!important}.challenge-nav .active:after{position:absolute;content:"";width:100%;background-color:#0152d9;height:3px;border-radius:2px;left:0;bottom:0}.flex_box_center___NeSU8{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ImTGl{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___BtRd9{align-items:center;box-align:center}.flex_box_center_end___qcLe3{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___Ze_3q{flex-direction:column;box-orient:block-axis}.banner___PoUBO{display:flex;align-items:center;justify-content:center}.banner___PoUBO .content___XoDjy{width:1200px;height:212px;display:flex;align-items:flex-start;justify-content:space-between}.banner___PoUBO .content___XoDjy aside{margin-top:56px}.banner___PoUBO .content___XoDjy aside p{display:flex;align-items:center}.banner___PoUBO .content___XoDjy aside p b{font-size:30px;font-weight:500;color:#000;letter-spacing:4px;margin-right:20px}.banner___PoUBO .content___XoDjy aside p span{font-size:16px;color:#000;letter-spacing:4px}.banner___PoUBO .content___XoDjy aside .btns___Pb35j{margin-top:35px}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div{display:inline-block;height:32px;background:#f6f7f9;box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border-radius:4px;border:1px solid #dadbde;font-size:14px;color:#3b3e47;line-height:30px;margin-right:23px;padding:0 16px;position:relative;cursor:pointer}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div:hover{color:#165dff;border:1px solid #bacffe}.banner___PoUBO .content___XoDjy aside .btns___Pb35j>div img{position:absolute;z-index:1;top:-21px;right:22px}.flex_box_center___hG6RI{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___ss3Fh{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___K80p9{align-items:center;box-align:center}.flex_box_center_end___qmXX3{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___GFV8F{flex-direction:column;box-orient:block-axis}.row___aXJjm{display:flex;align-items:flex-start;justify-content:flex-start}.row___aXJjm .title___HUKL0{font-size:14px;color:#9096a3;flex-shrink:0;width:41px;text-align-last:justify;margin-top:4px;margin-right:12px}.row___aXJjm .tagsWrap___XB2W3{flex:1 1;position:relative}.row___aXJjm .tagsWrap___XB2W3 .action___VdHb1{font-size:14px;color:#82a8ff;width:55px;position:absolute;z-index:2;bottom:20px;right:0;cursor:pointer}.row___aXJjm .tagsWrap___XB2W3 .action___VdHb1 i{display:inline-block;font-size:12px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC{max-height:245px;overflow:hidden}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span{display:inline-flex;align-items:center;margin-left:8px;margin-bottom:17px;font-size:14px;cursor:pointer;padding:4px 12px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span .name___Hk1Ip{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:600px;display:inline-block}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span .num___xQpcH{margin-left:3px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft>span:hover{color:#165dff!important}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC .tag___V7Eft .active___XryTX{color:#165dff!important;border-radius:2px;background:#f6f7f9}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC::-webkit-scrollbar-thumb{background:#0000000d!important;border-radius:3px}.row___aXJjm .tagsWrap___XB2W3 .bar___t1kKC::-webkit-scrollbar-track{background-color:#f6f7f9!important;box-shadow:initial!important}.row___aXJjm .tagsBorderWrap___OMxjs .bar___t1kKC{padding-top:8px;border-radius:4px;border:1px solid rgba(219,220,224,.5)}.flex_box_center___HDG9F{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___KhP6Z{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___ZlFcA{align-items:center;box-align:center}.flex_box_center_end___o7d_z{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___ULJgZ{flex-direction:column;box-orient:block-axis}.row___Skft7{background:#ffffffb3;border-radius:12px;border:1px solid #FFFFFF;backdrop-filter:blur(4px);padding:14px 20px;margin-bottom:10px}.row___Skft7 .title___KP2uZ{height:20px;font-weight:500;font-size:14px;color:#2c3a58;line-height:20px}.row___Skft7 .fenge___yM8ys{height:1px;border:1px dashed rgba(204,221,255,.5);margin:15px 0}.row___Skft7 .tagsWrap___XcmUd{flex:1 1;position:relative}.row___Skft7 .tagsWrap___XcmUd .action___y7wAl{font-size:14px;color:#82a8ff;width:55px;position:absolute;z-index:2;bottom:20px;right:0;cursor:pointer}.row___Skft7 .tagsWrap___XcmUd .action___y7wAl i{display:inline-block;font-size:12px}.row___Skft7 .tagsWrap___XcmUd .bar___gdtOz{max-height:245px;overflow:auto}.row___Skft7 .tagsWrap___XcmUd .bar___gdtOz .tag___PL8Db{display:flex;flex-wrap:wrap;gap:20px 14px}.row___Skft7 .tagsWrap___XcmUd .bar___gdtOz .tag___PL8Db>span{display:inline-flex;align-items:center;font-size:14px;cursor:pointer;padding:2px 12px;background:#fff;border-radius:6px;border:1px solid #DAE3F3}.row___Skft7 .tagsWrap___XcmUd .bar___gdtOz .tag___PL8Db>span .name___gsqnj{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:600px;display:inline-block}.row___Skft7 .tagsWrap___XcmUd .bar___gdtOz .tag___PL8Db>span .num___sRnLB{margin-left:3px}.row___Skft7 .tagsWrap___XcmUd .bar___gdtOz .tag___PL8Db>span:hover{color:#3875ff!important;background:#3573ff29;border:1px solid #3271FF}.row___Skft7 .tagsWrap___XcmUd .bar___gdtOz .tag___PL8Db .active___yNnAU{color:#3875ff!important;background:#3573ff29;border:1px solid #3271FF}.row___Skft7 .tagsWrap___XcmUd .bar___gdtOz::-webkit-scrollbar-thumb{background:#0000000d!important;border-radius:3px}.row___Skft7 .tagsWrap___XcmUd .bar___gdtOz::-webkit-scrollbar-track{background-color:#f6f7f9!important;box-shadow:initial!important}.row___Skft7 .tagsBorderWrap___BKCHD .bar___gdtOz{padding-top:8px;border-radius:4px;border:1px solid rgba(219,220,224,.5)}.flex_box_center___aK2n3{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___HX0Oh{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___LJOJr{align-items:center;box-align:center}.flex_box_center_end___SCakF{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___AYv4m{flex-direction:column;box-orient:block-axis}.tabs___GTqPV{height:32px;background:#f6f7f9;box-shadow:inset 0 1px 3px #d7d8d9;border-radius:16px;display:inline-block}.tabs___GTqPV span{display:inline-block;padding:0 20px;line-height:32px;font-size:14px;font-weight:400;color:#9096a3;position:relative;cursor:pointer}.tabs___GTqPV span:hover{color:#165dff}.tabs___GTqPV span:after{content:"";position:absolute;width:1px;height:calc(100% - 2px);background:#e2e2e2;border-radius:4px;z-index:1;left:0;top:1px;background:linear-gradient(180deg,#fff0,#e2e2e2,#fff0)}.tabs___GTqPV span:first-child:after,.tabs___GTqPV .active___F26E8+span:after{display:none}.tabs___GTqPV .active___F26E8{background:linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 0 2px #e8effb;border-radius:16px;border:1px solid #c8d2ea;color:#165dff;line-height:30px}.tabs___GTqPV .active___F26E8:after{display:none}.flex_box_center___yX6Oa{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___t7oqF{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___dEIHy{align-items:center;box-align:center}.flex_box_center_end___taQDF{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___xY_Lr{flex-direction:column;box-orient:block-axis}.input___PW2zI{width:507px;height:38px;background:#f6f7f9;border-radius:19px;display:flex;align-items:center;padding:0 20px}.input___PW2zI .dropdown___vSy8B{position:relative;flex-shrink:0}.input___PW2zI .dropdown___vSy8B:hover .menu___NiyBu{display:block}.input___PW2zI .dropdown___vSy8B .text___Grueu{color:#000;font-size:14px;cursor:default;height:38px;display:flex;align-items:center}.input___PW2zI .dropdown___vSy8B .text___Grueu i{font-size:12px;display:inline-block;transform:translateY(1px) scale(.6);color:#979797}.input___PW2zI .dropdown___vSy8B .text___Grueu .b1___ZKryM{display:inline-block;width:1px;height:38px;margin-left:15px;margin-right:0;background:linear-gradient(180deg,#fff0,#fff,#fff0)}.input___PW2zI .dropdown___vSy8B .text___Grueu .b2___aKyGa{display:inline-block;width:1px;height:38px;margin-left:0;margin-right:8px;background:linear-gradient(180deg,#fff0,#e2e2e2,#fff0)}.input___PW2zI .dropdown___vSy8B .menu___NiyBu{display:none;position:absolute;z-index:999;width:auto;left:-16px;top:35px;padding:4px;background-color:#fff;border-radius:8px;box-shadow:0 10px 16px #cecece}.input___PW2zI .dropdown___vSy8B .menu___NiyBu div{clear:both;margin:0;padding:5px 12px;color:#000000e0;font-weight:400;font-size:14px;text-align:left;line-height:1.57142857;cursor:pointer;transition:all .2s;white-space:nowrap}.input___PW2zI .dropdown___vSy8B .menu___NiyBu div:hover{background-color:#f5f5f5}.input___PW2zI>input{flex:1 1;padding:4px 0}.flex_box_center___tol8o{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___Z235C{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Wq1sZ{align-items:center;box-align:center}.flex_box_center_end___LLxom{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___DbMSN{flex-direction:column;box-orient:block-axis}.quickPager___GM30J{display:flex;align-items:center;justify-content:center}.quickPager___GM30J>div{width:60px;height:28px;line-height:26px;text-align:center;background:#f8f9fc;border-radius:2px;border:1px solid rgba(195,207,224,.5);font-size:12px;color:#464f66;margin:0 10px;user-select:none;cursor:pointer}.quickPager___GM30J>div:hover{color:#165dff}.quickPager___GM30J .disabled___Ozc8I{background:#f3f3f5;border:0;line-height:28px;cursor:not-allowed;color:#cecece}.flex_box_center___FO7TP{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___LotYx{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___bWdaw{align-items:center;box-align:center}.flex_box_center_end___mVJ1o{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___M83Mm{flex-direction:column;box-orient:block-axis}.list___oOsiS{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___oOsiS .wrap___G6T7F{height:277px;background:#fff;box-shadow:0 2px 4px #d6dae1;border-radius:8px;position:relative}.list___oOsiS .wrap___G6T7F .lockWrap___Rl79E{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;flex-direction:column;border-radius:8px}.list___oOsiS .wrap___G6T7F .li___oZZ7l:hover .cover___b2bYW{transform:scale(1.1)}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w{overflow:hidden;height:calc(100% - 100px);border-radius:8px 8px 0 0;position:relative}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w .cover___b2bYW{width:100%;transition:all .5s}.list___oOsiS .wrap___G6T7F .li___oZZ7l .img___IQX7w .sign___HkT6C{position:absolute;z-index:1;left:0;bottom:0;height:30px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .name___SsJx8{height:52px;font-size:16px;font-weight:600;color:#000;padding:30px 12px 0;width:100%;display:flex;align-items:center}.list___oOsiS .wrap___G6T7F .li___oZZ7l .name___SsJx8 .e___TMqq0{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo{height:45px;display:flex;align-items:center;color:#000f37;padding:0 12px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo i{color:#7d8592}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo>span{margin-right:5px;font-size:12px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7{display:flex;align-items:center;margin-left:auto}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate-star]{font-size:13px}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate]{font-size:12px;margin-top:-3px;color:#ffa100}.list___oOsiS .wrap___G6T7F .li___oZZ7l .tags___bcjyo .rate___YACg7 [class~=ant-rate-star]:not(:last-child){margin-right:2px}.flex_box_center___KD0ZB{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___rMep5{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___jD3Po{align-items:center;box-align:center}.flex_box_center_end___RbohB{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___GmzUj{flex-direction:column;box-orient:block-axis}.list___dlUtq{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___dlUtq .wrap___LYbIZ{background:#fff;border:2px solid #DEE8FF;border-radius:22px;position:relative;overflow:hidden}.list___dlUtq .wrap___LYbIZ:hover{box-shadow:0 4px 8px #b0afff80;border:2px solid #3875FF}.list___dlUtq .wrap___LYbIZ .lockWrap___U7Ajb{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;flex-direction:column;border-radius:8px}.list___dlUtq .wrap___LYbIZ .li___bsnqy .img___yQ3UM{border-radius:10px;position:relative;display:flex;justify-content:center;align-items:center}.list___dlUtq .wrap___LYbIZ .li___bsnqy .img___yQ3UM .cover___KP0L8{width:100%;height:26vh;border-radius:10px}.list___dlUtq .wrap___LYbIZ .li___bsnqy .img___yQ3UM .bq___DtmL1{background:linear-gradient(180deg,#f09c1e,#bd6f1d);border-radius:6px;border:1px solid rgba(255,255,255,.6);position:absolute;padding:4px 8px;color:#fff;font-size:12px;line-height:12px;top:6px;left:6px;display:flex;align-items:center;justify-content:center}.list___dlUtq .wrap___LYbIZ .li___bsnqy .img___yQ3UM .sign___TZ9Wq{position:absolute;z-index:1;left:0;bottom:0;height:30px}.list___dlUtq .wrap___LYbIZ .li___bsnqy .titleBg___tnX0O{width:100%;height:57px;position:absolute;top:-1px;left:0}.list___dlUtq .wrap___LYbIZ .li___bsnqy .name___OGYeq{height:57px;font-size:16px;font-weight:600;color:#000;padding:0 15px;width:100%;display:flex;align-items:center;position:relative}.list___dlUtq .wrap___LYbIZ .li___bsnqy .name___OGYeq .e___zxiB9{font-weight:500;font-size:16px;color:#283f71;line-height:22px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___dlUtq .wrap___LYbIZ .li___bsnqy .text____ZmZX{height:20px;font-weight:400;font-size:12px;color:#727c95;line-height:20px;margin-right:6px}.list___dlUtq .wrap___LYbIZ .li___bsnqy .value___WPLok{height:20px;font-weight:400;font-size:12px;color:#262a46;line-height:20px}.list___dlUtq .wrap___LYbIZ .li___bsnqy .rate___iOr7E{display:flex;align-items:center;margin-left:auto}.list___dlUtq .wrap___LYbIZ .li___bsnqy .rate___iOr7E [class~=ant-rate-star]{font-size:13px}.list___dlUtq .wrap___LYbIZ .li___bsnqy .rate___iOr7E [class~=ant-rate]{font-size:12px;margin-top:-3px;color:#ffa100}.list___dlUtq .wrap___LYbIZ .li___bsnqy .rate___iOr7E [class~=ant-rate-star]:not(:last-child){margin-right:2px}.flex_box_center___AQ53o{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___i2aIa{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___sPEKB{align-items:center;box-align:center}.flex_box_center_end___GhSSH{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___R9_Hb{flex-direction:column;box-orient:block-axis}.list___jb2Ay{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___jb2Ay .wrap___VsQDr{height:278px;background:#fff;box-shadow:0 2px 4px #d6dae1;border-radius:8px;position:relative}.list___jb2Ay .wrap___VsQDr:hover [class~=user-path-items]{display:block!important}.list___jb2Ay .wrap___VsQDr .lockWrap___g1k1T{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;border-radius:8px}.list___jb2Ay .wrap___VsQDr .li___IxCLC:hover .cover___Mu8wr{transform:scale(1.1)}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA{overflow:hidden;height:calc(100% - 101px);border-radius:8px 8px 0 0}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .cover___Mu8wr{width:100%;transition:all .5s}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .movebq___mF7wt{display:none;position:absolute;top:0;right:0;width:70px;height:32px;background:#0000004d;color:#d9c7ab;padding:0 8px;font-size:16px;line-height:32px;border-top-right-radius:8px;border-bottom-left-radius:8px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .bq___Bil0T{margin-right:10px;width:64px;height:22px;background:#0000004d;color:#d9c7ab;border-radius:2px;padding:0 8px;font-size:12px;line-height:22px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .img___IpFLA .sign___DXJ4d{width:52px;text-align:center;position:absolute;z-index:2;left:0;top:7px;color:#fff}.list___jb2Ay .wrap___VsQDr .li___IxCLC .name___l7FoJ{height:52px;font-size:16px;font-weight:600;color:#000;padding:30px 12px 0;width:100%;display:flex;align-items:center}.list___jb2Ay .wrap___VsQDr .li___IxCLC .name___l7FoJ .e___pXQUG{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrap___VsQDr .li___IxCLC .unit___wCIFR{font-size:14px;color:#000f37;padding:0 12px;margin-top:8px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrap___VsQDr .li___IxCLC .unit___wCIFR i{color:#7d8592}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil{height:34px;display:flex;align-items:center;justify-content:space-between;color:#000f37;padding:0 12px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div{display:flex;align-items:center}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div>span{margin-right:12px;font-size:12px}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil div i{color:#7d8592}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag1___dxm7r,.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag2___llZkf{height:18px;padding:3px 6px;font-size:12px;border-radius:2px;border:1px solid #FFE6AB;color:#ca7720;display:flex;align-items:center;justify-content:center;font-weight:400}.list___jb2Ay .wrap___VsQDr .li___IxCLC .tags___w_Mil .tag2___llZkf{border:1px solid #D6F7EF;color:#01795d;margin-left:6px}.list___jb2Ay .wrapisCurrent___qIfQT{height:280px;background:#fff;box-shadow:0 2px 4px #d6dae1;border-radius:8px;position:relative}.list___jb2Ay .wrapisCurrent___qIfQT:hover [class~=user-path-items]{display:block!important}.list___jb2Ay .wrapisCurrent___qIfQT .lockWrap___g1k1T{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;border-radius:8px}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC:hover .cover___Mu8wr{transform:scale(1.1)}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .img___IpFLA{overflow:hidden;height:calc(100% - 105px);border-radius:8px 8px 0 0}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .img___IpFLA .cover___Mu8wr{width:100%;transition:all .5s}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .img___IpFLA .movebq___mF7wt{display:none;position:absolute;top:0;right:0;width:70px;height:32px;background:#0000004d;color:#d9c7ab;padding:0 8px;font-size:16px;line-height:32px;border-top-right-radius:8px;border-bottom-left-radius:8px}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .img___IpFLA .bq___Bil0T{margin-right:10px;width:64px;height:22px;background:#0000004d;color:#d9c7ab;border-radius:2px;padding:0 8px;font-size:12px;line-height:22px}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .img___IpFLA .sign___DXJ4d{width:52px;text-align:center;position:absolute;z-index:2;left:0;top:7px;color:#fff}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .name___l7FoJ{font-size:16px;font-weight:600;color:#000;padding:10px 12px 0;width:100%;display:flex;align-items:center}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .name___l7FoJ .e___pXQUG{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .unit___wCIFR{font-size:14px;color:#000f37;padding:0 12px;margin-top:8px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .unit___wCIFR i{color:#7d8592}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil{height:34px;display:flex;align-items:center;justify-content:space-between;color:#000f37;padding:0 12px}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil div{display:flex;align-items:center}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil div>span{margin-right:12px;font-size:12px}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil div i{color:#7d8592}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil .tag1___dxm7r,.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil .tag2___llZkf{height:18px;padding:3px 6px;font-size:12px;border-radius:2px;border:1px solid #FFE6AB;color:#ca7720;display:flex;align-items:center;justify-content:center;font-weight:400}.list___jb2Ay .wrapisCurrent___qIfQT .li___IxCLC .tags___w_Mil .tag2___llZkf{border:1px solid #D6F7EF;color:#01795d;margin-left:6px}.flex_box_center___vu9yi{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___LwoH7{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___pUG0J{align-items:center;box-align:center}.flex_box_center_end___xWI9t{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___Mr5rB{flex-direction:column;box-orient:block-axis}.list___zE1wj{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___zE1wj .wrap___5HG1h{background:#fff;border:2px solid #DEE8FF;border-radius:22px;position:relative;overflow:hidden}.list___zE1wj .wrap___5HG1h:hover{box-shadow:0 4px 8px #b0afff80;border:2px solid #3875FF}.list___zE1wj .wrap___5HG1h .lockWrap___zziwX{position:absolute;width:100%;left:0;top:0;background-color:#00000080;height:100%;z-index:10;display:flex;cursor:default;justify-content:center;align-items:center;border-radius:8px}.list___zE1wj .wrap___5HG1h .li___aNI2z .img___adfIp{border-radius:10px;position:relative;display:flex;justify-content:center;align-items:center}.list___zE1wj .wrap___5HG1h .li___aNI2z .img___adfIp .cover___G1cj9{width:100%;height:26vh;border-radius:10px}.list___zE1wj .wrap___5HG1h .li___aNI2z .img___adfIp .bq___hpdTt{width:64px;height:20px;background:#19b691b3;color:#fff;border-radius:13px;font-size:12px;line-height:20px;text-align:center}.list___zE1wj .wrap___5HG1h .li___aNI2z .img___adfIp .sign___kHAha{width:52px;text-align:center;position:absolute;z-index:2;left:0;top:7px;color:#fff}.list___zE1wj .wrap___5HG1h .li___aNI2z .titleBg___S1VlI{width:100%;height:57px;position:absolute;top:-1px;left:0}.list___zE1wj .wrap___5HG1h .li___aNI2z .name___zsjxM{height:57px;font-size:16px;font-weight:600;color:#000;padding:0 15px;width:100%;display:flex;align-items:center;position:relative}.list___zE1wj .wrap___5HG1h .li___aNI2z .name___zsjxM .e___fd1jW{font-weight:500;font-size:16px;color:#283f71;line-height:22px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___zE1wj .wrap___5HG1h .li___aNI2z .text___b9Tdy{height:20px;font-weight:400;font-size:12px;color:#727c95;line-height:20px;margin-right:6px}.list___zE1wj .wrap___5HG1h .li___aNI2z .value___ZASRv{height:20px;font-weight:400;font-size:12px;color:#262a46;line-height:20px}.list___zE1wj .wrap___5HG1h .li___aNI2z .unit___sMNBQ{font-size:14px;color:#000f37;padding:0 12px;margin-top:8px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.list___zE1wj .wrap___5HG1h .li___aNI2z .unit___sMNBQ i{color:#7d8592}.list___zE1wj .wrap___5HG1h .li___aNI2z .tags___KbL1d{height:34px;display:flex;align-items:center;justify-content:space-between;color:#000f37;padding:0 12px}.list___zE1wj .wrap___5HG1h .li___aNI2z .tags___KbL1d div{display:flex;align-items:center}.list___zE1wj .wrap___5HG1h .li___aNI2z .tags___KbL1d div>span{margin-right:12px;font-size:12px}.list___zE1wj .wrap___5HG1h .li___aNI2z .tags___KbL1d div i{color:#7d8592}.list___zE1wj .wrap___5HG1h .li___aNI2z .tags___KbL1d .tag1___c9ebE,.list___zE1wj .wrap___5HG1h .li___aNI2z .tags___KbL1d .tag2___bxczv{height:18px;padding:3px 6px;font-size:12px;border-radius:2px;border:1px solid #FFE6AB;color:#ca7720;display:flex;align-items:center;justify-content:center;font-weight:400}.list___zE1wj .wrap___5HG1h .li___aNI2z .tags___KbL1d .tag2___bxczv{border:1px solid #D6F7EF;color:#01795d;margin-left:6px}.flex_box_center___eMcr7{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___HcNca{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___ZnvVN{align-items:center;box-align:center}.flex_box_center_end___fdgDf{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___SEKvd{flex-direction:column;box-orient:block-axis}.list___L1hmU{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___L1hmU .wrap___pKgcW{height:270px;background:#fff;box-shadow:0 1px 4px #d6dae1;border-radius:8px;position:relative}.list___L1hmU .wrap___pKgcW:hover .lockWrap___SMhkK{display:flex}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK{position:absolute;z-index:10;left:0;top:0;width:100%;height:100%;background:#0009;box-shadow:0 2px 5px #0000000d;border-radius:8px;display:none;flex-direction:column;justify-content:center;align-items:center}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK div{width:116px;height:36px;border-radius:18px;border:1px solid #ffffff;font-size:14px;font-weight:600;color:#fff;line-height:34px;text-align:center;margin:10px 0;cursor:pointer}.list___L1hmU .wrap___pKgcW .lockWrap___SMhkK div:hover{box-shadow:0 0 4px #4f85ff;border:1px solid #c2d3f8}.list___L1hmU .wrap___pKgcW .top___udHSB{height:calc(100% - 50px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 24px;position:relative}.list___L1hmU .wrap___pKgcW .top___udHSB .sign___uwRpq{position:absolute;z-index:1;width:44px;height:22px;background:#ffe9c1;border-radius:8px 0 13px;left:0;top:0;color:#a45204;text-align:center;line-height:22px}.list___L1hmU .wrap___pKgcW .top___udHSB .name___Fpf90{font-weight:600;color:#333;margin-top:25px;font-size:16px;white-space:normal;text-align:center;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;line-height:26px;height:48px}.list___L1hmU .wrap___pKgcW .top___udHSB .img___AMLhL{width:60px;height:60px;border-radius:30px;margin-top:14px}.list___L1hmU .wrap___pKgcW .top___udHSB .text___KiTb7{font-size:14px;color:#333;margin-top:8px;width:98%;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ{display:flex;align-items:center;margin-top:12px}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ div{width:76px;background:#fff;height:26px;border-radius:13px;border:1px solid #d6f7ef;font-size:14px;color:#01795d;line-height:24px;text-align:center;margin:0 10px}.list___L1hmU .wrap___pKgcW .top___udHSB .btns___i6IuZ aside{width:76px;background:#fff;height:26px;border-radius:13px;border:1px solid #ffe9c1;font-size:14px;color:#a45204;line-height:24px;text-align:center;margin:0 10px}.list___L1hmU .wrap___pKgcW .bottom____k2sh{height:50px;border-top:1px solid #f5f5f5;display:flex;align-items:center;padding:0 12px}.list___L1hmU .wrap___pKgcW .bottom____k2sh>div{margin-left:auto}.list___L1hmU .wrap___pKgcW .bottom____k2sh>span{display:flex;align-items:center;margin-right:12px;color:#999}.list___L1hmU .wrap___pKgcW .bottom____k2sh>span i{font-size:14px;font-size:12px;color:#999;margin-right:6px}.flex_box_center___PuarE{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___q4lAa{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___wsb8w{align-items:center;box-align:center}.flex_box_center_end___H781P{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___bHK1y{flex-direction:column;box-orient:block-axis}.list___e2XDo{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:0}.list___e2XDo .wrap___cz7sh{height:234px;border-radius:12px;border:1px solid #DEE8FF;position:relative}.list___e2XDo .wrap___cz7sh:hover{cursor:pointer;box-shadow:0 4px 10px #a8c2ee80;border:1px solid #3875FF}.list___e2XDo .wrap___cz7sh:hover .lockWrap___EPuRr{display:flex}.list___e2XDo .wrap___cz7sh .lockWrap___EPuRr{position:absolute;z-index:10;left:0;top:0;width:100%;height:100%;background:#0009;box-shadow:0 2px 5px #0000000d;border-radius:8px;display:none;flex-direction:column;justify-content:center;align-items:center}.list___e2XDo .wrap___cz7sh .lockWrap___EPuRr div{width:116px;height:36px;border-radius:18px;border:1px solid #ffffff;font-size:14px;font-weight:600;color:#fff;line-height:34px;text-align:center;margin:10px 0;cursor:pointer}.list___e2XDo .wrap___cz7sh .lockWrap___EPuRr div:hover{box-shadow:0 0 4px #4f85ff;border:1px solid #c2d3f8}.list___e2XDo .wrap___cz7sh .creator___Y6Xjp{position:absolute;left:50%;transform:translate(-50%,-50%);z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.list___e2XDo .wrap___cz7sh .creator___Y6Xjp .img___kSEud{width:72px;height:72px;border-radius:50%;border:2px solid #FFFFFF;margin-top:14px}.list___e2XDo .wrap___cz7sh .creator___Y6Xjp .text___GIlhY{height:24px;background:linear-gradient(164deg,#526d958a,#2c4773c7);border-radius:8px;border:1px solid #FFFFFF;backdrop-filter:blur(2px);color:#fff;font-size:14px;line-height:14px;padding:5px 14px;display:flex;align-items:center;justify-content:center;position:relative;top:-15px}.list___e2XDo .wrap___cz7sh .top___K4GCD{margin-top:55px}.list___e2XDo .wrap___cz7sh .top___K4GCD .sign___KCjEP{position:absolute;z-index:1;width:44px;height:22px;background:#ffe9c1;border-radius:8px 0 13px;left:0;top:0;color:#a45204;text-align:center;line-height:22px}.list___e2XDo .wrap___cz7sh .top___K4GCD .name___z3U4d{height:16px;font-weight:600;font-size:16px;color:#262a46;line-height:16px;text-align:center;font-style:normal;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.list___e2XDo .wrap___cz7sh .top___K4GCD .text___GIlhY{font-size:14px;color:#333;margin-top:8px;width:98%;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list___e2XDo .wrap___cz7sh .middle___LeUM5{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAegAAACOCAYAAAD6ipv/AAAAAXNSR0IArs4c6QAACNtJREFUeF7t3TGLXAUXBuD3kDAj2WAnSLAUCws7wTJWioVg7S8wpa2YImJrZ/wF1oIg2CWlYCkIimUIgl2yIztrwvGb+XaXGDcmhWaPzrNFWLLD3Pc+58DLvTM7W3nCr+5erO7l9bqftzt5OZVLlVzqzsUnfAoPI0CAAAECOyNQlf1Obqdzu5Lv+1y+3DufG1V1+CQI9bgH7Xc/X+tc7cq76Tz7uMf7OQECBAgQIPAIgcqd6nzey1y7WPXzXzk9sqC7e/nrYT5I8n539mATIECAAAECf49AVVZJPrmwyMdVtT7tWU8t6O1V82G+6M5rf08Uz0KAAAECBAg8LFCVb3qRd067mv5TQa/X/cq9zledvICSAAECBAgQ+GcFKrl1vvLWclnfPXikPxT00evN3yrnf3YYnp0AAQIECDxUxrd6mVcfvJI+Keij15xvuq1taQgQIECAwNMX2NzuvrDI5ePXpE8KerXua9358OlHckQCBAgQIEBgI1CVj/aWdXX7/eafozeF/eTd2haEAAECBAicncDm3d29yIubW93bgl4d9PVO3ju7SI5MgAABAgQIHF05f7b3TF2p7SeEHeYXH0JiMQgQIECAwACByp29RZ6r/d/6jdzP1wMiiUCAAAECBAhsBM7lzVod9KedXCFCgAABAgQIzBCo5HrtH/SNJJdnRJKCAAECBAgQ+F8v36z9df+Qzks4CBAgQIAAgSEClR9rte67/mTkkIGIQYAAAQIE/v/70PubW9xNgwABAgQIEJgloKBnzUMaAgQIECCwFVDQFoEAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEFDQdoAAAQIECAwUUNADhyISAQIECBBQ0HaAAAECBAgMFFDQA4ciEgECBAgQUNB2gAABAgQIDBRQ0AOHIhIBAgQIEKjVuu925yIKAgQIECBAYIhA5W7tr/uHdF4aEkkMAgQIECBAoPLj5hb3jSSXaRAgQIAAAQJjBG7W6qA/7eTKmEiCECBAgACBHReo5Hrt/9Zv5H6+3nELp0+AAAECBOYInMub1d2L1WF+SefZOckkIUCAAAECOypQubO3yHO1Of3VQV/v5L0dpXDaBAgQIEBgjEAln+09U1e2Bb3f/Xwd5qfu7I1JKAgBAgQIENgxgaqsepEXL1b9vC3o7VX0uq9158Mds3C6BAgQIEBgjEBVPtpb1tVNoJOC7u7lr4e52Z3XxiQVhAABAgQI7IhAVb65sMjlqlr/oaBPbnWv820nL+yIh9MkQIAAAQJnLlDJrV7m1c2t7eMwJ1fQx/+xXvcr9zpfKekzn5cABAgQILADAptyPl95a7ms7x483T8V9MmV9GG+cLt7BzbDKRIgQIDAmQlsbmv3Iu88eOX8yCvo4x8cvSb9QZL3vbv7zGbnwAQIECDwHxTYvFs7yScXFvn4+DXnh0/z1CvoBx+0/RWsda525V0fZvIf3BKnRIAAAQJPT6Bypzqf9zLXTrtqfuwt7tOSbj9x7F5er/t5u5OXU7lUySV/qvLpzdWRCBAgQODfI1CV/U5up3O7ku/7XL7cO58bVXX4JGfxOzmrxUcafXV8AAAAAElFTkSuQmCC) no-repeat center center;background-size:100% 100%;height:71px;margin:23px 15px 17px;padding:13px}.list___e2XDo .wrap___cz7sh .middle___LeUM5 .row___VBzfJ{display:flex;align-items:center;justify-content:space-between}.list___e2XDo .wrap___cz7sh .middle___LeUM5 .row___VBzfJ>div{display:flex;align-items:center}.list___e2XDo .wrap___cz7sh .middle___LeUM5 .text___GIlhY{height:20px;font-weight:400;font-size:14px;color:#727c95;line-height:20px;margin-right:10px}.list___e2XDo .wrap___cz7sh .middle___LeUM5 .value___qigWu{width:42px;height:20px;font-weight:400;font-size:14px;color:#262a46;line-height:20px}.list___e2XDo .wrap___cz7sh .btns___kGysm{display:flex;align-items:center;margin-top:12px;justify-content:center}.list___e2XDo .wrap___cz7sh .btns___kGysm div{width:76px;background:#11af8d26;height:26px;border-radius:12px;border:1px solid #11AF8D;font-size:12px;color:#11af8d;line-height:24px;text-align:center;margin:0 10px}.list___e2XDo .wrap___cz7sh .btns___kGysm aside{width:76px;background:#f4831e26;height:26px;border-radius:12px;border:1px solid #E08049;font-size:14px;color:#c05a0c;line-height:24px;text-align:center;margin:0 10px}.list___e2XDo .wrap___cz7sh .bottom___yPYd5{height:50px;border-top:1px solid #f5f5f5;display:flex;align-items:center;padding:0 12px}.list___e2XDo .wrap___cz7sh .bottom___yPYd5>div{margin-left:auto}.list___e2XDo .wrap___cz7sh .bottom___yPYd5>span{display:flex;align-items:center;margin-right:12px;color:#999}.list___e2XDo .wrap___cz7sh .bottom___yPYd5>span i{font-size:14px;font-size:12px;color:#999;margin-right:6px}.list___e2XDo .warpStyle___pH3uC:hover{border:2px solid #fff!important;box-shadow:none!important}.flex_box_center___d27mZ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___qfRU9{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___fCRld{align-items:center;box-align:center}.flex_box_center_end___ORMV8{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___PNKtZ{flex-direction:column;box-orient:block-axis}.tabs___alpa7{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dbdce0;height:54px}.tabs___alpa7 .tabsWrap___aCQjw{display:flex;align-items:center;height:100%}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4{display:flex;align-items:center;margin-right:40px;height:100%;cursor:pointer}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4>div{position:relative;font-size:14px;font-weight:400;color:#5f6368;display:flex;align-items:center;height:100%}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 .active___nl_4v{font-weight:500;color:#202124}.tabs___alpa7 .tabsWrap___aCQjw .tab___MKLr4 .active___nl_4v:after{position:absolute;content:"";width:100%;z-index:4;left:0;bottom:0;height:3px;background:#202124;border-radius:100px 100px 0 0}.flex_box_center___itkVp{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___F4yZx{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___ko4cu{align-items:center;box-align:center}.flex_box_center_end___cCBYR{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___Mpq6K{flex-direction:column;box-orient:block-axis}.tabs___qRAhL{display:flex;justify-content:space-between;align-items:center;height:40px}.tabs___qRAhL .tabsWrap___CGRvS{display:flex;align-items:center;height:100%}.tabs___qRAhL .tabsWrap___CGRvS .tab___eYne_{display:flex;align-items:center;margin-right:40px;height:100%;cursor:pointer}.tabs___qRAhL .tabsWrap___CGRvS .tab___eYne_>div{position:relative;font-size:14px;font-weight:400;color:#5f6368;display:flex;align-items:center;height:100%}.tabs___qRAhL .tabsWrap___CGRvS .tab___eYne_ .active___swSx6{font-weight:500;color:#3875ff}.tabs___qRAhL .tabsWrap___CGRvS .tab___eYne_ .active___swSx6:after{position:absolute;content:"";width:100%;z-index:4;left:0;bottom:0;height:3px;background:none;border-radius:100px 100px 0 0}.flex_box_center___e6HxQ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___RnXYe{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___lVxPk{align-items:center;box-align:center}.flex_box_center_end___bu8yv{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___JczGj{flex-direction:column;box-orient:block-axis}.orderWrap___ZfyGX{display:box;display:flex;align-items:center}.orderIconWrap___XTB_O{display:box;display:flex;flex-direction:column;height:40px;line-height:40px;color:#999}.orderAsc___KWHmA{flex-direction:column;text-align:center;height:10px;line-height:10px;display:inline-block;margin-top:9px;transform:translateY(2px)}.orderDesc___rHdbB{flex-direction:column;text-align:center;height:10px;line-height:10px;display:table}.active___a7eSP{color:#232b40!important}.cursorPointer___gs9kL{cursor:pointer;color:#d8d8d8;height:10px}.orderTextWrap___teAKn{font-size:14px;color:#3b3e47;cursor:pointer;margin-right:5px}.flex_box_center___LCi0B{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___hzONe{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___ZyQRE{align-items:center;box-align:center}.flex_box_center_end___XKM74{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___p8LCU{flex-direction:column;box-orient:block-axis}.btn___In02G.mediacy-round___uveEv{height:36px;border-radius:36px}.btn___In02G.mediacy-default___dDxsd{height:36px;border-radius:4px}.btn___In02G .default___K791v{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none}button[class~=ant-btn-default]:not(:disabled).btn___In02G{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none}button[class~=ant-btn-default]:not(:disabled).btn___In02G:hover{color:#165dff;border:1px solid #165dff}button[class~=ant-btn-default]:disabled.btn___In02G{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);box-shadow:0 2px 4px #e0dfe1,inset 0 1px 3px #ffffff80;border:1px solid #bacffe;font-size:14px;padding:0 15px;color:#3061d0;text-align:center;cursor:pointer;user-select:none;opacity:50%;cursor:not-allowed}button[class~=ant-btn-default]:not(:disabled).ThemeOne___iCQio{color:#3061d0;background:#e5eeff;border-radius:999px;border:1px solid #C9DBFF;height:36px}button[class~=ant-btn-default]:not(:disabled).ThemeOne___iCQio:hover{border:1px solid #3061D0}.flex_box_center___TB7bQ{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___oBlTb{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___b5XbB{align-items:center;box-align:center}.flex_box_center_end___CNhe7{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___yHXKW{flex-direction:column;box-orient:block-axis}.head___ghH72{height:54px;border-bottom:1px solid #DBDCE0;display:flex;align-items:center}.head___ghH72>span{color:#999;font-size:12px;cursor:pointer;flex-shrink:0}.head___ghH72>b{font-weight:500;color:#232b40;margin-left:30px;font-size:14px;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.head___ghH72 .node___mjPEy{margin-left:auto;flex-shrink:0}.flex_box_center___AlHuF{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___vN2LW{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___Ac7D2{align-items:center;box-align:center}.flex_box_center_end___y38I7{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___iQE6P{flex-direction:column;box-orient:block-axis}.btns___sNgTb{display:flex;align-items:center}.btns___sNgTb .confirm___Ozirl{height:38px;background:#3061d0;border-radius:2px;color:#fff;padding:0 34px}.btns___sNgTb .cancel___aiq1I{height:38px;background:#f8f9fc;border-radius:2px;opacity:.5;border:1px solid #C3CFE0;font-size:14px;color:#464f66;margin-left:20px}.flex_box_center___jkpdr{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___OtsL8{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___rbcb_{align-items:center;box-align:center}.flex_box_center_end___zBR21{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___nS_eP{flex-direction:column;box-orient:block-axis}.fixedBottom___oJl7m{width:100%;height:70px;background:#fff;box-shadow:0 -3px 16px #dbdbdb80;position:fixed;z-index:1000;bottom:0;left:0}.fixedBottom___oJl7m .wrap___A3Oq1{width:1200px;height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.fixedBottom___oJl7m .wrap___A3Oq1 .center____VL1y{flex:1 1}.flex_box_center___tY8Yn{justify-content:center;align-items:center;-webkit-justify-content:center;box-align:center}.flex_space_between___vHdYA{justify-content:space-between;-webkit-box-pack:justify}.flex_box_vertical_center___pa61F{align-items:center;box-align:center}.flex_box_center_end___HyDXt{justify-content:flex-end;align-items:center;-webkit-justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end}.flex_box_column___UjZek{flex-direction:column;box-orient:block-axis}.crumbs___V41Oe{margin:15px auto 25px;width:1200px;cursor:default}.crumbs___V41Oe span{font-size:12px;color:#c5c5c5}.crumbs___V41Oe .hover___bEIVd{cursor:pointer}.crumbs___V41Oe .hover___bEIVd:hover{color:#5f6368}.ClassRoomItem___F4pL0{border:1px solid transparent}.ClassRoomItem___F4pL0:hover{border:1px solid #165DFF!important}.ClassRoomItem___F4pL0:hover .TitleDom___DB76T{color:#165dff}.ClassRoomItem___F4pL0 .TitleDom___DB76T{color:#333}.audio-upload-container{display:flex;align-items:center}.audio-upload-container .upload-audio-btn{height:38px!important;padding:9px 27px!important}.audio-upload-container .audio-file-item{display:flex;align-items:center;justify-content:space-between;background:#f6f7f9;border-radius:16px;padding:9px 20px;margin-left:20px}.audio-upload-container .audio-file-item .audio-file-info{display:flex;align-items:center;flex:1 1}.audio-upload-container .audio-file-item .audio-file-info .file-name{font-size:14px;font-weight:400;color:#3061d0;margin-left:8px;margin-right:20px;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-upload-container .audio-file-item .audio-file-info .file-size{font-size:14px;color:#c5c5c5;margin-right:40px;text-align:right}.audio-upload-container .audio-file-item i.icon-shanchu12:hover{color:#f65160!important} diff --git a/p__knowledgegraph__Detail__id.1310fbd5.async.js b/p__knowledgegraph__Detail__id.5cbb5332.async.js similarity index 70% rename from p__knowledgegraph__Detail__id.1310fbd5.async.js rename to p__knowledgegraph__Detail__id.5cbb5332.async.js index 2cdf8ae4e5..a96e68d682 100644 --- a/p__knowledgegraph__Detail__id.1310fbd5.async.js +++ b/p__knowledgegraph__Detail__id.5cbb5332.async.js @@ -1,6 +1,6 @@ -!(function(){var rY=Object.defineProperty,aY=Object.defineProperties;var iY=Object.getOwnPropertyDescriptors;var OT=Object.getOwnPropertySymbols;var oY=Object.prototype.hasOwnProperty,sY=Object.prototype.propertyIsEnumerable;var kh=Math.pow,ZS=(St,Tt,Ie)=>Tt in St?rY(St,Tt,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):St[Tt]=Ie,G0=(St,Tt)=>{for(var Ie in Tt||(Tt={}))oY.call(Tt,Ie)&&ZS(St,Ie,Tt[Ie]);if(OT)for(var Ie of OT(Tt))sY.call(Tt,Ie)&&ZS(St,Ie,Tt[Ie]);return St},QS=(St,Tt)=>aY(St,iY(Tt));var Tl=(St,Tt,Ie)=>ZS(St,typeof Tt!="symbol"?Tt+"":Tt,Ie);(self.webpackChunk=self.webpackChunk||[]).push([[8823],{89489:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Ae}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(we,pe){return He.createElement(_e.Z,(0,Be.Z)({},we,{ref:pe,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge},59477:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Ae}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(we,pe){return He.createElement(_e.Z,(0,Be.Z)({},we,{ref:pe,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge},26227:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Ae}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(we,pe){return He.createElement(_e.Z,(0,Be.Z)({},we,{ref:pe,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge},49198:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Ae}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(we,pe){return He.createElement(_e.Z,(0,Be.Z)({},we,{ref:pe,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge},41464:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Ae}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(we,pe){return He.createElement(_e.Z,(0,Be.Z)({},we,{ref:pe,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge},87169:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Ae}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(we,pe){return He.createElement(_e.Z,(0,Be.Z)({},we,{ref:pe,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge},52671:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Ae}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(we,pe){return He.createElement(_e.Z,(0,Be.Z)({},we,{ref:pe,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge},8657:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Ae}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(we,pe){return He.createElement(_e.Z,(0,Be.Z)({},we,{ref:pe,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge},56082:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Ae}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(we,pe){return He.createElement(_e.Z,(0,Be.Z)({},we,{ref:pe,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge},33853:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Ae}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(we,pe){return He.createElement(_e.Z,(0,Be.Z)({},we,{ref:pe,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge},15075:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Ae}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(we,pe){return He.createElement(_e.Z,(0,Be.Z)({},we,{ref:pe,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge},43531:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Ae}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(we,pe){return He.createElement(_e.Z,(0,Be.Z)({},we,{ref:pe,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge},38819:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Ae}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(we,pe){return He.createElement(_e.Z,(0,Be.Z)({},we,{ref:pe,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge},13722:function(St){(function(Ie,Be){St.exports=Be()})(typeof self!="undefined"?self:this,function(){return function(Tt){var Ie={};function Be(He){if(Ie[He])return Ie[He].exports;var Fe=Ie[He]={i:He,l:!1,exports:{}};return Tt[He].call(Fe.exports,Fe,Fe.exports,Be),Fe.l=!0,Fe.exports}return Be.m=Tt,Be.c=Ie,Be.d=function(He,Fe,Ce){Be.o(He,Fe)||Object.defineProperty(He,Fe,{configurable:!1,enumerable:!0,get:Ce})},Be.n=function(He){var Fe=He&&He.__esModule?function(){return He.default}:function(){return He};return Be.d(Fe,"a",Fe),Fe},Be.o=function(He,Fe){return Object.prototype.hasOwnProperty.call(He,Fe)},Be.p="",Be(Be.s=5)}([function(Tt,Ie){function Be(He,Fe,Ce,_e){return _e===void 0&&(_e="height"),Ce==="center"?(He[_e]+Fe[_e])/2:He.height}Tt.exports={assign:Object.assign,getHeight:Be}},function(Tt,Ie,Be){var He=Be(3),Fe=function(){function Ce(Pe,ge){ge===void 0&&(ge={});var Ae=this;Ae.options=ge,Ae.rootNode=He(Pe,ge)}var _e=Ce.prototype;return _e.execute=function(){throw new Error("please override this method")},Ce}();Tt.exports=Fe},function(Tt,Ie,Be){var He=Be(4),Fe=["LR","RL","TB","BT","H","V"],Ce=["LR","RL","H"],_e=function(be){return Ce.indexOf(be)>-1},Pe=Fe[0];Tt.exports=function(Ae,be,we){var pe=be.direction||Pe;if(be.isHorizontal=_e(pe),pe&&Fe.indexOf(pe)===-1)throw new TypeError("Invalid direction: "+pe);if(pe===Fe[0])we(Ae,be);else if(pe===Fe[1])we(Ae,be),Ae.right2left();else if(pe===Fe[2])we(Ae,be);else if(pe===Fe[3])we(Ae,be),Ae.bottom2top();else if(pe===Fe[4]||pe===Fe[5]){var ye=He(Ae,be),xe=ye.left,ce=ye.right;we(xe,be),we(ce,be),be.isHorizontal?xe.right2left():xe.bottom2top(),ce.translate(xe.x-ce.x,xe.y-ce.y),Ae.x=xe.x,Ae.y=ce.y;var te=Ae.getBoundingBox();be.isHorizontal?te.top<0&&Ae.translate(0,-te.top):te.left<0&&Ae.translate(-te.left,0)}var ne=be.fixedRoot;return ne===void 0&&(ne=!0),ne&&Ae.translate(-(Ae.x+Ae.width/2+Ae.hgap),-(Ae.y+Ae.height/2+Ae.vgap)),ge(Ae,be),Ae};function ge(Ae,be){if(be.radial){var we=be.isHorizontal?["x","y"]:["y","x"],pe=we[0],ye=we[1],xe={x:1/0,y:1/0},ce={x:-1/0,y:-1/0},te=0;Ae.DFTraverse(function(se){te++;var de=se.x,he=se.y;xe.x=Math.min(xe.x,de),xe.y=Math.min(xe.y,he),ce.x=Math.max(ce.x,de),ce.y=Math.max(ce.y,he)});var ne=ce[ye]-xe[ye];if(ne===0)return;var le=Math.PI*2/te;Ae.DFTraverse(function(se){var de=(se[ye]-xe[ye])/ne*(Math.PI*2-le)+le,he=se[pe]-Ae[pe];se.x=Math.cos(de)*he,se.y=Math.sin(de)*he})}}},function(Tt,Ie,Be){var He=Be(0),Fe=18,Ce=Fe*2,_e=Fe,Pe={getId:function(we){return we.id||we.name},getPreH:function(we){return we.preH||0},getPreV:function(we){return we.preV||0},getHGap:function(we){return we.hgap||_e},getVGap:function(we){return we.vgap||_e},getChildren:function(we){return we.children},getHeight:function(we){return we.height||Ce},getWidth:function(we){var pe=we.label||" ";return we.width||pe.split("").length*Fe}};function ge(be,we){var pe=this;if(pe.vgap=pe.hgap=0,be instanceof ge)return be;pe.data=be;var ye=we.getHGap(be),xe=we.getVGap(be);return pe.preH=we.getPreH(be),pe.preV=we.getPreV(be),pe.width=we.getWidth(be),pe.height=we.getHeight(be),pe.width+=pe.preH,pe.height+=pe.preV,pe.id=we.getId(be),pe.x=pe.y=0,pe.depth=0,pe.children||(pe.children=[]),pe.addGap(ye,xe),pe}He.assign(ge.prototype,{isRoot:function(){return this.depth===0},isLeaf:function(){return this.children.length===0},addGap:function(we,pe){var ye=this;ye.hgap+=we,ye.vgap+=pe,ye.width+=2*we,ye.height+=2*pe},eachNode:function(we){for(var pe=this,ye=[pe],xe;xe=ye.shift();)we(xe),ye=xe.children.concat(ye)},DFTraverse:function(we){this.eachNode(we)},BFTraverse:function(we){for(var pe=this,ye=[pe],xe;xe=ye.shift();)we(xe),ye=ye.concat(xe.children)},getBoundingBox:function(){var we={left:Number.MAX_VALUE,top:Number.MAX_VALUE,width:0,height:0};return this.eachNode(function(pe){we.left=Math.min(we.left,pe.x),we.top=Math.min(we.top,pe.y),we.width=Math.max(we.width,pe.x+pe.width),we.height=Math.max(we.height,pe.y+pe.height)}),we},translate:function(we,pe){we===void 0&&(we=0),pe===void 0&&(pe=0),this.eachNode(function(ye){ye.x+=we,ye.y+=pe,ye.x+=ye.preH,ye.y+=ye.preV})},right2left:function(){var we=this,pe=we.getBoundingBox();we.eachNode(function(ye){ye.x=ye.x-(ye.x-pe.left)*2-ye.width}),we.translate(pe.width,0)},bottom2top:function(){var we=this,pe=we.getBoundingBox();we.eachNode(function(ye){ye.y=ye.y-(ye.y-pe.top)*2-ye.height}),we.translate(0,pe.height)}});function Ae(be,we,pe){we===void 0&&(we={}),we=He.assign({},Pe,we);var ye=new ge(be,we),xe=[ye],ce;if(!pe&&!be.collapsed){for(;ce=xe.shift();)if(!ce.data.collapsed){var te=we.getChildren(ce.data),ne=te?te.length:0;if(ce.children=new Array(ne),te&&ne)for(var le=0;leNe.low&&(Ne=Ne.nxt);var rt=Ge+ze.prelim+ze.w-(Qe+Je.prelim);rt>0&&(Qe+=rt,xe(De,Re,Ne.index,rt));var $e=ne(ze),qe=ne(Je);$e<=qe&&(ze=te(ze),ze!==null&&(Ge+=ze.mod)),$e>=qe&&(Je=ce(Je),Je!==null&&(Qe+=Je.mod))}!ze&&Je?le(De,Re,Je,Qe):ze&&!Je&&se(De,Re,ze,Ge)}function xe(De,Re,Ne,ze){De.c[Re].mod+=ze,De.c[Re].msel+=ze,De.c[Re].mser+=ze,ie(De,Re,Ne,ze)}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,Re,Ne,ze){var Ge=De.c[0].el;Ge.tl=Ne;var Je=ze-Ne.mod-De.c[0].msel;Ge.mod+=Je,Ge.prelim-=Je,De.c[0].el=De.c[Re].el,De.c[0].msel=De.c[Re].msel}function se(De,Re,Ne,ze){var Ge=De.c[Re].er;Ge.tr=Ne;var Je=ze-Ne.mod-De.c[Re].mser;Ge.mod+=Je,Ge.prelim-=Je,De.c[Re].er=De.c[Re-1].er,De.c[Re].mser=De.c[Re-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,Re){Re+=De.mod,De.x=De.prelim+Re,ue(De);for(var Ne=0;Ne=Ne.low;)Ne=Ne.nxt;return{low:De,index:Re,nxt:Ne}}Pe(ge,be);var Se=Be.fromNode(ge,be);return we(Se),he(Se,0),_e(Se,ge,be),Ce(ge,be),ge}},function(Tt,Ie,Be){function He(pe,ye){pe.prototype=Object.create(ye.prototype),pe.prototype.constructor=pe,Fe(pe,ye)}function Fe(pe,ye){return Fe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(xe,ce){return xe.__proto__=ce,xe},Fe(pe,ye)}var Ce=Be(1),_e=Be(9),Pe=Be(2),ge=Be(0),Ae=function(pe){function ye(){return pe.apply(this,arguments)||this}He(ye,pe);var xe=ye.prototype;return xe.execute=function(){var te=this;return te.rootNode.width=0,Pe(te.rootNode,te.options,_e)},ye}(Ce),be={};function we(pe,ye){return ye=ge.assign({},be,ye),new Ae(pe,ye).execute()}Tt.exports=we},function(Tt,Ie,Be){var He=Be(0);function Fe(Pe,ge){Pe===void 0&&(Pe=0),ge===void 0&&(ge=[]);var Ae=this;Ae.x=Ae.y=0,Ae.leftChild=Ae.rightChild=null,Ae.height=0,Ae.children=ge}var Ce={isHorizontal:!0,nodeSep:20,nodeSize:20,rankSep:200,subTreeSep:10};function _e(Pe,ge,Ae){Ae?(ge.x=Pe.x,ge.y=Pe.y):(ge.x=Pe.y,ge.y=Pe.x),Pe.children.forEach(function(be,we){_e(be,ge.children[we],Ae)})}Tt.exports=function(Pe,ge){ge===void 0&&(ge={}),ge=He.assign({},Ce,ge);var Ae=0;function be(ce){if(!ce)return null;ce.width=0,ce.depth&&ce.depth>Ae&&(Ae=ce.depth);var te=ce.children,ne=te.length,le=new Fe(ce.height,[]);return te.forEach(function(se,de){var he=be(se);le.children.push(he),de===0&&(le.leftChild=he),de===ne-1&&(le.rightChild=he)}),le.originNode=ce,le.isLeaf=ce.isLeaf(),le}function we(ce){if(ce.isLeaf||ce.children.length===0)ce.drawingDepth=Ae;else{var te=ce.children.map(function(le){return we(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 xe=be(Pe);return we(xe),ye(xe),_e(xe,Pe,ge.isHorizontal),Pe}},function(Tt,Ie,Be){function He(xe,ce){xe.prototype=Object.create(ce.prototype),xe.prototype.constructor=xe,Fe(xe,ce)}function Fe(xe,ce){return Fe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(te,ne){return te.__proto__=ne,te},Fe(xe,ce)}var Ce=Be(1),_e=Be(11),Pe=Be(4),ge=Be(0),Ae=["LR","RL","H"],be=Ae[0],we=function(xe){function ce(){return xe.apply(this,arguments)||this}He(ce,xe);var te=ce.prototype;return te.execute=function(){var le=this,se=le.options,de=le.rootNode;se.isHorizontal=!0;var he=se.indent,ie=he===void 0?20:he,ue=se.dropCap,ve=ue===void 0?!0:ue,Se=se.direction,De=Se===void 0?be:Se,Re=se.align;if(De&&Ae.indexOf(De)===-1)throw new TypeError("Invalid direction: "+De);if(De===Ae[0])_e(de,ie,ve,Re);else if(De===Ae[1])_e(de,ie,ve,Re),de.right2left();else if(De===Ae[2]){var Ne=Pe(de,se),ze=Ne.left,Ge=Ne.right;_e(ze,ie,ve,Re),ze.right2left(),_e(Ge,ie,ve,Re);var Je=ze.getBoundingBox();Ge.translate(Je.width,0),de.x=Ge.x-de.width/2}return de},ce}(Ce),pe={};function ye(xe,ce){return ce=ge.assign({},pe,ce),new we(xe,ce).execute()}Tt.exports=ye},function(Tt,Ie,Be){var He=Be(0);function Fe(Ce,_e,Pe,ge,Ae){var be=(typeof Pe=="function"?Pe(Ce):Pe)*Ce.depth;if(!ge)try{if(Ce.id===Ce.parent.children[0].id){Ce.x+=be,Ce.y=_e?_e.y:0;return}}catch(ye){}if(Ce.x+=be,_e){if(Ce.y=_e.y+He.getHeight(_e,Ce,Ae),_e.parent&&Ce.parent.id!==_e.parent.id){var we=_e.parent,pe=we.y+He.getHeight(we,Ce,Ae);Ce.y=pe>Ce.y?pe:Ce.y}}else Ce.y=0}Tt.exports=function(Ce,_e,Pe,ge){var Ae=null;Ce.eachNode(function(be){Fe(be,Ae,_e,Pe,ge),Ae=be})}},function(Tt,Ie,Be){function He(pe,ye){pe.prototype=Object.create(ye.prototype),pe.prototype.constructor=pe,Fe(pe,ye)}function Fe(pe,ye){return Fe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(xe,ce){return xe.__proto__=ce,xe},Fe(pe,ye)}var Ce=Be(1),_e=Be(13),Pe=Be(2),ge=Be(0),Ae=function(pe){function ye(){return pe.apply(this,arguments)||this}He(ye,pe);var xe=ye.prototype;return xe.execute=function(){var te=this;return Pe(te.rootNode,te.options,_e)},ye}(Ce),be={};function we(pe,ye){return ye=ge.assign({},be,ye),new Ae(pe,ye).execute()}Tt.exports=we},function(Tt,Ie,Be){var He=Be(0);function Fe(Pe,ge){var Ae=0;return Pe.children.length?Pe.children.forEach(function(be){Ae+=Fe(be,ge)}):Ae=Pe.height,Pe._subTreeSep=ge.getSubTreeSep(Pe.data),Pe.totalHeight=Math.max(Pe.height,Ae)+2*Pe._subTreeSep,Pe.totalHeight}function Ce(Pe){var ge=Pe.children,Ae=ge.length;if(Ae){ge.forEach(function(ce){Ce(ce)});var be=ge[0],we=ge[Ae-1],pe=we.y-be.y+we.height,ye=0;if(ge.forEach(function(ce){ye+=ce.totalHeight}),pe>Pe.height)Pe.y=be.y+pe/2-Pe.height/2;else if(ge.length!==1||Pe.height>ye){var xe=Pe.y+(Pe.height-pe)/2-be.y;ge.forEach(function(ce){ce.translate(0,xe)})}else Pe.y=(be.y+be.height/2+we.y+we.height/2)/2-Pe.height/2}}var _e={getSubTreeSep:function(){return 0}};Tt.exports=function(Pe,ge){ge===void 0&&(ge={}),ge=He.assign({},_e,ge),Pe.parent={x:0,width:0,height:0,y:0},Pe.BFTraverse(function(Ae){Ae.x=Ae.parent.x+Ae.parent.width}),Pe.parent=null,Fe(Pe,ge),Pe.startY=0,Pe.y=Pe.totalHeight/2-Pe.height/2,Pe.eachNode(function(Ae){var be=Ae.children,we=be.length;if(we){var pe=be[0];if(pe.startY=Ae.startY+Ae._subTreeSep,we===1)pe.y=Ae.y+Ae.height/2-pe.height/2;else{pe.y=pe.startY+pe.totalHeight/2-pe.height/2;for(var ye=1;yewe in be?He(be,we,{enumerable:!0,configurable:!0,writable:!0,value:pe}):be[we]=pe,ge=(be,we)=>{for(var pe in we||(we={}))Ce.call(we,pe)&&Pe(be,pe,we[pe]);if(Fe)for(var pe of Fe(we))_e.call(we,pe)&&Pe(be,pe,we[pe]);return be};const Ae=be=>React.createElement("svg",ge({className:"cjz_svg__icon",viewBox:"0 0 3194 1024",xmlns:"http://www.w3.org/2000/svg",width:623.828,height:200},be),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"}));Tt.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDMxOTQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNjIzLjgyOCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik01MTIgMGgyMTcwLjg4YzI4Mi42MjQgMCA1MTIgMjI5LjM3NiA1MTIgNTEycy0yMjkuMzc2IDUxMi01MTIgNTEySDUxMkMyMjkuMzc2IDEwMjQgMCA3OTQuNjI0IDAgNTEyUzIyOS4zNzYgMCA1MTIgMHoiIGZpbGw9IiNFQkVFRkQiLz48cGF0aCBkPSJNMTYzOC40IDc0MS4zNzZjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQ1LjA1NlYyOTQuOTEyaC0zNi44NjR2MzkzLjIxNmMwIDE2LjM4NC04LjE5MiAyMC40OC0yMC40OCAyMC40OC0yNC41NzYgMC00NS4wNTYgMC03My43MjgtNC4wOTZsOC4xOTIgMzIuNzY4aDgxLjkyem0tMzcyLjczNi0yNTguMDQ4YzQ5LjE1Mi00NS4wNTYgOTAuMTEyLTk0LjIwOCAxMjYuOTc2LTE0Ny40NTYgMzIuNzY4IDMyLjc2OCA2OS42MzIgNzcuODI0IDExMC41OTIgMTM1LjE2OGwyNC41NzYtMjQuNTc2Yy00MC45Ni00OS4xNTItODEuOTItOTguMzA0LTEyMi44OC0xNDMuMzZoLTI0LjU3NmMtNDAuOTYgNTcuMzQ0LTgxLjkyIDExMC41OTItMTMxLjA3MiAxNTUuNjQ4bDE2LjM4NCAyNC41NzZ6bTMyMy41ODQgMTU5Ljc0NFYzMzkuOTY4aC0zMi43Njh2MzA3LjJoMzIuNzY4em0tMTMxLjA3MiA5NC4yMDhjMjQuNTc2IDAgMzYuODY0LTQuMDk2IDQ1LjA1Ni0xMi4yODhzMTYuMzg0LTM2Ljg2NCAyMC40OC03Ny44MjRsLTMyLjc2OC0xMi4yODhjMCAyOC42NzItNC4wOTYgNDUuMDU2LTguMTkyIDUzLjI0OHMtMTYuMzg0IDEyLjI4OC0zMi43NjggMTIuMjg4aC05OC4zMDRjLTEyLjI4OCAwLTIwLjQ4LTQuMDk2LTIwLjQ4LTE2LjM4NHYtMjA0LjhoMTA2LjQ5NnY5NC4yMDhjMCAxMi4yODgtOC4xOTIgMjAuNDgtMjAuNDggMjAuNDgtMTYuMzg0IDAtMzIuNzY4IDAtNDkuMTUyLTQuMDk2bDguMTkyIDMyLjc2OGg1My4yNDhjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQwLjk2VjQ1MC41NmgtMTc2LjEyOHYyNDUuNzZjMCAyNC41NzYgMTIuMjg4IDM2Ljg2NCA0MC45NiAzNi44NjRoMTIyLjg4em01ODUuNzI4LTUzLjI0OFY2MzQuODhoMTMxLjA3MnYtMjguNjcyaC0xMzEuMDcydi00MC45NmgxMTQuNjg4di0yOC42NzJoLTExNC42ODh2LTQwLjk2SDIxNTAuNHYtNjkuNjMyaDMyLjc2OHYtMjguNjcySDIxNTAuNFYzMjcuNjhoLTEwNi40OTZ2LTMyLjc2OGgtMzIuNzY4djMyLjc2OGgtODYuMDE2djI4LjY3Mmg4Ni4wMTZ2MzYuODY0aC0xMTAuNTkydjI4LjY3MmgxMTAuNTkydjQwLjk2aC04Ni4wMTZ2MjguNjcyaDg2LjAxNnY0MC45NmgtOTguMzA0djI4LjY3Mmg5OC4zMDR2NDAuOTZoLTExMC41OTJ2MjguNjcyaDExMC41OTJ2NDkuMTUyaDMyLjc2OHptLTI3MC4zMzYgNTcuMzQ0YzI0LjU3Ni0xNi4zODQgNDAuOTYtMzYuODY0IDU3LjM0NC02MS40NCA0LjA5NiA0LjA5NiAxMi4yODggOC4xOTIgMTYuMzg0IDEyLjI4OCAzNi44NjQgMjQuNTc2IDEwMi40IDM2Ljg2NCAxODguNDE2IDM2Ljg2NGgxNDcuNDU2bDQuMDk2LTMyLjc2OGMtNTcuMzQ0IDAtMTEwLjU5MiA0LjA5Ni0xNjcuOTM2IDQuMDk2LTY1LjUzNiAwLTExOC43ODQtMTIuMjg4LTE1MS41NTItMjguNjcyLTguMTkyLTQuMDk2LTE2LjM4NC0xMi4yODgtMjQuNTc2LTIwLjQ4IDI0LjU3Ni00NS4wNTYgMzYuODY0LTk4LjMwNCAzNi44NjQtMTYzLjg0di0yMC40OGgtNzcuODI0YzI0LjU3Ni0zMi43NjggNDkuMTUyLTczLjcyOCA3My43MjgtMTE4Ljc4NHYtMjguNjcySDE3NjEuMjh2MzIuNzY4aDgxLjkyYy0yNC41NzYgNDAuOTYtNDkuMTUyIDgxLjkyLTc3LjgyNCAxMTguNzg0djI4LjY3Mmg5MC4xMTJjLTQuMDk2IDQ1LjA1Ni0xMi4yODggODYuMDE2LTI4LjY3MiAxMjIuODgtMTIuMjg4LTIwLjQ4LTI0LjU3Ni00OS4xNTItMzIuNzY4LTg2LjAxNmwtMzIuNzY4IDEyLjI4OGMxMi4yODggNDAuOTYgMjguNjcyIDc3LjgyNCA0NS4wNTYgMTA2LjQ5Ni0xNi4zODQgMjQuNTc2LTM2Ljg2NCA0MC45Ni01Ny4zNDQgNTcuMzQ0bDI0LjU3NiAyOC42NzJ6bTMzOS45NjgtMzQ0LjA2NGgtNjkuNjMydi0zNi44NjRoNjkuNjMydjM2Ljg2NHptMCA2OS42MzJoLTY5LjYzMnYtNDAuOTZoNjkuNjMydjQwLjk2em0yNTMuOTUyIDI3OC41Mjh2LTIwLjQ4aDIxMi45OTJ2MjAuNDhoMzYuODY0VjUyNC4yODhoLTE4NC4zMmMyOC42NzItMTIuMjg4IDUzLjI0OC0yNC41NzYgNzcuODI0LTQwLjk2bDIwLjQ4LTEyLjI4OGgxNTEuNTUydi0zMi43NjhoLTEwNi40OTZjMzIuNzY4LTI0LjU3NiA2NS41MzYtNTcuMzQ0IDk0LjIwOC05MC4xMTJsLTMyLjc2OC0yMC40OGMtMzYuODY0IDQwLjk2LTczLjcyOCA3Ny44MjQtMTIyLjg4IDExMC41OTJoLTYxLjQ0di02MS40NGgxMTQuNjg4di0zMi43NjhoLTExNC42ODh2LTQ5LjE1MmgtMzYuODY0djUzLjI0OGgtMTM1LjE2OHYzMi43NjhoMTM1LjE2OHY1Ny4zNDRoLTE4MC4yMjR2MzIuNzY4aDIyNS4yOGMtNjkuNjMyIDQwLjk2LTE0Ny40NTYgNjkuNjMyLTIyOS4zNzYgOTAuMTEybDE2LjM4NCAzMi43NjhjMjguNjcyLTguMTkyIDU3LjM0NC0yMC40OCA4MS45Mi0yOC42NzJ2MTgwLjIyNGgzNi44NjR6bTIxMi45OTItMTM5LjI2NGgtMjEyLjk5MnYtNDkuMTUyaDIxMi45OTJ2NDkuMTUyem0wIDg2LjAxNmgtMjEyLjk5MnYtNTMuMjQ4aDIxMi45OTJ2NTMuMjQ4eiIgZmlsbD0iIzE2NURGRiIvPjxwYXRoIGQ9Ik01NzMuNDQgMjA0LjhoMzI3LjY4YzkwLjExMiAwIDE2My44NCA3My43MjggMTYzLjg0IDE2My44NHYzMjcuNjhjMCA5MC4xMTItNzMuNzI4IDE2My44NC0xNjMuODQgMTYzLjg0SDU3My40NGMtOTAuMTEyIDAtMTYzLjg0LTczLjcyOC0xNjMuODQtMTYzLjg0VjM2OC42NGMwLTkwLjExMiA3My43MjgtMTYzLjg0IDE2My44NC0xNjMuODR6IiBmaWxsPSIjQzJEMEZGIi8+PHBhdGggZD0iTTg2OC4zNTIgNTgxLjYzMmM0LjA5NiAyNC41NzYgMTIuMjg4IDQ5LjE1MiAxNi4zODQgNjkuNjMyIDAgOC4xOTIgNC4wOTYgMTYuMzg0IDQuMDk2IDI0LjU3NnM0LjA5NiAxNi4zODQgNC4wOTYgMjQuNTc2IDQuMDk2IDEyLjI4OCA0LjA5NiAxNi4zODR2OC4xOTJjMCA4LjE5MiAwIDEyLjI4OC00LjA5NiAxMi4yODgtNC4wOTYgNC4wOTYtOC4xOTIgNC4wOTYtMTIuMjg4IDQuMDk2aC04LjE5MmMtNC4wOTYgMC00LjA5NiAwLTguMTkyLTQuMDk2TDczNy4yOCA2NjcuNjQ4Yy0yNC41NzYgMTIuMjg4LTQ1LjA1NiAyNC41NzYtNjEuNDQgMzYuODY0TDY1MS4yNjQgNzE2LjhjLTguMTkyIDQuMDk2LTE2LjM4NCA4LjE5Mi0yMC40OCAxMi4yODgtOC4xOTIgNC4wOTYtMTYuMzg0IDguMTkyLTIwLjQ4IDEyLjI4OHMtOC4xOTIgNC4wOTYtOC4xOTIgNC4wOTZjLTQuMDk2IDAtOC4xOTIgNC4wOTYtOC4xOTIgMC00LjA5NiAwLTguMTkyIDAtOC4xOTItNC4wOTYtNC4wOTYgMC00LjA5Ni00LjA5Ni00LjA5Ni04LjE5MnYtOC4xOTJzMC00LjA5NiA0LjA5Ni04LjE5MmMwLTQuMDk2IDQuMDk2LTEyLjI4OCA0LjA5Ni0xNi4zODQgMC04LjE5MiA0LjA5Ni0xNi4zODQgNC4wOTYtMjQuNTc2czQuMDk2LTE2LjM4NCA4LjE5Mi0yNC41NzZjNC4wOTYtMjAuNDggMTIuMjg4LTQ1LjA1NiAxNi4zODQtNjkuNjMyLTI0LjU3Ni0xNi4zODQtNDUuMDU2LTI4LjY3Mi01Ny4zNDQtNDUuMDU2LTguMTkyLTQuMDk2LTE2LjM4NC04LjE5Mi0yMC40OC0xNi4zODRzLTEyLjI4OC04LjE5Mi0xNi4zODQtMTIuMjg4UzUxMiA0OTkuNzEyIDUxMiA0OTUuNjE2Yy00LjA5Ni00LjA5Ni04LjE5Mi00LjA5Ni04LjE5Mi00LjA5Ni00LjA5Ni00LjA5Ni00LjA5Ni04LjE5Mi04LjE5Mi0xMi4yODhzLTQuMDk2LTguMTkyLTQuMDk2LTEyLjI4OCA0LjA5Ni04LjE5MiA0LjA5Ni0xMi4yODhjNC4wOTYgMCA4LjE5Mi00LjA5NiAxMi4yODgtNC4wOTZsMTUxLjU1Mi0xMi4yODhMNzE2LjggMzA3LjJjMC00LjA5NiA0LjA5Ni04LjE5MiA4LjE5Mi0xMi4yODggMC04LjE5MiA4LjE5Mi04LjE5MiAxMi4yODgtOC4xOTJzNC4wOTYgMCA4LjE5MiA0LjA5NmM0LjA5NiAwIDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2bDQuMDk2IDQuMDk2czAgNC4wOTYgNC4wOTYgNC4wOTZsNTMuMjQ4IDEzMS4wNzIgMTU1LjY0OCAxNi4zODRjOC4xOTIgMCAxMi4yODggNC4wOTYgMTIuMjg4IDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2IDguMTkyIDQuMDk2IDEyLjI4OHMwIDguMTkyLTQuMDk2IDEyLjI4OGwtMTIuMjg4IDEyLjI4OC05OC4zMDQgOTAuMTEyeiIgZmlsbD0iIzJFNUJFQyIvPjwvc3ZnPg=="},25863:function(){"use strict";function St(ce,te,ne,le){ne===void 0&&(ne=0),le===void 0&&(le=1/0),this._name=ce,this._defaultValue=te,this._minimum=ne,this._maximum=le}Object.defineProperty(St.prototype,"name",{get:function(){return this._name},set:function(ce){if(typeof ce!="string"||ce==="")throw new Error("Shape name must be a valid string.");this._name=ce}}),Object.defineProperty(St.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(ce){if(typeof ce!="number"||isNaN(ce))throw new Error("The default value must be a real number, not: "+ce);this._defaultValue=ce}}),Object.defineProperty(St.prototype,"minimum",{get:function(){return this._minimum},set:function(ce){if(typeof ce!="number"||isNaN(ce))throw new Error("Minimum must be a real number, not: "+ce);this._minimum=ce}}),Object.defineProperty(St.prototype,"maximum",{get:function(){return this._maximum},set:function(ce){if(typeof ce!="number"||isNaN(ce))throw new Error("Maximum must be a real number, not: "+ce);this._maximum=ce}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(ce,te){var ne=go.Shape._FigureParameters[ce];return ne?ne[te]:null},go.Shape.setFigureParameter=function(ce,te,ne){if(!(ne instanceof St))throw new Error("Third argument to Shape.setFigureParameter is not FigureParameter: "+ne);if(ne.defaultValuene.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 Tt=[];function Ie(ce,te){var ne=Tt.pop();return ne===void 0?new go.Point(ce,te):(ne.x=ce,ne.y=te,ne)}function Be(){var ce=Tt.pop();return ce===void 0?new go.Point:ce}function He(ce){Tt.push(ce)}function Fe(ce,te,ne,le,se,de,he,ie,ue){ue||(ue=new go.Point);var ve=ce-ne,Se=se-he,De=NaN,Re=NaN;if(ve===0)if(Se===0)ce===ne&&(De=ce,Re=te);else{var Ne=(de-ie)/Se,ze=de-Ne*se;De=ce,Re=Ne*De+ze}else if(Se===0){var Ge=(te-le)/ve,Je=te-Ge*ce;De=se,Re=Ge*De+Je}else{var Ge=(te-le)/ve,Ne=(de-ie)/Se,Je=te-Ge*ce,ze=de-Ne*se;De=(ze-Je)/(Ge-Ne),Re=Ge*De+Je}return ue.x=De,ue.y=Re,ue}function Ce(ce,te,ne,le,se,de,he,ie,ue,ve,Se,De,Re,Ne){var ze=1-ue,Ge=ue,Je=ce*ze+ne*Ge,Qe=te*ze+le*Ge,rt=ne*ze+se*Ge,$e=le*ze+de*Ge,qe=se*ze+he*Ge,ut=de*ze+ie*Ge,it=Je*ze+rt*Ge,dt=Qe*ze+$e*Ge,nt=rt*ze+qe*Ge,ft=$e*ze+ut*Ge,yt=it*ze+nt*Ge,gt=dt*ze+ft*Ge;ve.x=Je,ve.y=Qe,Se.x=it,Se.y=dt,De.x=yt,De.y=gt,Re.x=nt,Re.y=ft,Ne.x=qe,Ne.y=ut}var _e=new go.Spot(.156,.156),Pe=new go.Spot(.844,.844),ge=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new St("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 se=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-se,0,te,se)).add(new go.PathSegment(go.PathSegment.Line,te,ne-le)).add(new go.PathSegment(go.PathSegment.Bezier,te-le,ne,te,ne-se,te-se,ne)).add(new go.PathSegment(go.PathSegment.Line,le,ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,ne-le,se,ne,0,ne-se)).add(new go.PathSegment(go.PathSegment.Line,0,le)).add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,se,se,0).close()));return se>1&&(de.spot1=new go.Spot(0,0,se,se),de.spot2=new go.Spot(1,1,-se,-se)),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,se=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 se.spot1=_e,se.spot2=Pe,se.defaultStretch=go.GraphObject.Uniform,se}),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 St("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 se=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(se,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-se,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-se,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,se,ne).close())),sete&&(le=te);var se=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(se,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-se,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-se,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,se,ne).close())),se.5&&(le=.5);var se=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(se,0).add(new go.PathSegment(go.PathSegment.Line,te-se,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-se,ne)).add(new go.PathSegment(go.PathSegment.Line,se,ne).close())),sete&&(le=te/2);var se=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(se,0).add(new go.PathSegment(go.PathSegment.Line,te-se,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-se,ne)).add(new go.PathSegment(go.PathSegment.Line,se,ne).close())),sete&&(le=te/2);var se=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-se,ne)).add(new go.PathSegment(go.PathSegment.Line,se,ne).close())):de.add(new go.PathFigure(se,0).add(new go.PathSegment(go.PathSegment.Line,te-se,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())),se0&&(he.add(new go.PathSegment(go.PathSegment.Move,te/2+ie,te/2)),he.add(new go.PathSegment(go.PathSegment.Arc,0,-360,se,se,ie,ie).close())),de.spot1=_e,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 St("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new St("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(ce,te,ne){var le=ce?ce.parameter1:NaN,se=ce?ce.parameter2:NaN;isNaN(le)&&(le=0),isNaN(se)&&(se=315);var de=le%360;de<0&&(de+=360);var he=se%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,se=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,se*te,de*ne,te,(1-le)*ne,(se+le)*te,(de+le)*ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close()))}),go.Shape.setFigureParameter("ThickCross",0,new St("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=30);var se=Math.min(le,te)/2,de=te/2,he=ne/2;return new go.Geometry().add(new go.PathFigure(de-se,0,!0).add(new go.PathSegment(go.PathSegment.Line,de+se,0)).add(new go.PathSegment(go.PathSegment.Line,de+se,he-se)).add(new go.PathSegment(go.PathSegment.Line,te,he-se)).add(new go.PathSegment(go.PathSegment.Line,te,he+se)).add(new go.PathSegment(go.PathSegment.Line,de+se,he+se)).add(new go.PathSegment(go.PathSegment.Line,de+se,ne)).add(new go.PathSegment(go.PathSegment.Line,de-se,ne)).add(new go.PathSegment(go.PathSegment.Line,de-se,he+se)).add(new go.PathSegment(go.PathSegment.Line,0,he+se)).add(new go.PathSegment(go.PathSegment.Line,0,he-se)).add(new go.PathSegment(go.PathSegment.Line,de-se,he-se).close()))}),go.Shape.setFigureParameter("ThinCross",0,new St("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=10);var se=Math.min(le,te)/2,de=te/2,he=ne/2;return new go.Geometry().add(new go.PathFigure(de-se,0,!0).add(new go.PathSegment(go.PathSegment.Line,de+se,0)).add(new go.PathSegment(go.PathSegment.Line,de+se,he-se)).add(new go.PathSegment(go.PathSegment.Line,te,he-se)).add(new go.PathSegment(go.PathSegment.Line,te,he+se)).add(new go.PathSegment(go.PathSegment.Line,de+se,he+se)).add(new go.PathSegment(go.PathSegment.Line,de+se,ne)).add(new go.PathSegment(go.PathSegment.Line,de-se,ne)).add(new go.PathSegment(go.PathSegment.Line,de-se,he+se)).add(new go.PathSegment(go.PathSegment.Line,0,he+se)).add(new go.PathSegment(go.PathSegment.Line,0,he-se)).add(new go.PathSegment(go.PathSegment.Line,de-se,he-se).close()))}),go.Shape.setFigureParameter("ThickX",0,new St("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 se=new go.Geometry(go.Geometry.Rectangle);return se.startX=0,se.startY=0,se.endX=te,se.endY=ne,se}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),se=new go.Geometry,Se=new go.PathFigure(ue,0,!0);return se.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()),se}}),go.Shape.setFigureParameter("ThinX",0,new St("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=10);var se=new go.Geometry,de=new go.PathFigure(.1*te,0,!0);return se.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()),se}),go.Shape.setFigureParameter("SquareIBeam",0,new St("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.2);var se=new go.Geometry,de=new go.PathFigure(0,0,!0);return se.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()),se}),go.Shape.setFigureParameter("RoundedIBeam",0,new St("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.5);var se=new go.Geometry,de=new go.PathFigure(0,0,!0);return se.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()),se}),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,se=new go.PathFigure(.4*te,.6*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.15*te,ne,.5*te,.75*ne,.45*te,.95*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.85*te,ne)),se.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 se.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)),se.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)),se.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)),se.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,se.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)),se.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)),se.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)),se.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,se.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)),se.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)),se.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)),se.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,se=new go.PathFigure(te*.5,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,270,180,te*.5,te*.5,te*.5,te*.5)),se.add(new go.PathSegment(go.PathSegment.Arc,90,-180,te*.5,te*.75,te*.25,te*.25)),se.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 se.add(new go.PathSegment(go.PathSegment.Move,(he+de)*te,ie*ne)),se.add(new go.PathSegment(go.PathSegment.Arc,0,-360,te*he,ne*ie,de*te,de*te).close()),se=new go.PathFigure(te*.5,0,!1),le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,270,-180,te*.5,te*.5,te*.5,te*.5)),ie=.75,se=new go.PathFigure((he+de)*te,ie*ne,!0),le.add(se),se.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,se=.5*te,de=.5*ne;return new go.Geometry().add(new go.PathFigure(se,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,se,de,se,de)).add(new go.PathSegment(go.PathSegment.Line,se,ne)).add(new go.PathSegment(go.PathSegment.Move,se,de)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,le*ne)).add(new go.PathSegment(go.PathSegment.Move,se,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,se=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-se)*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he-de)*te,(ie+se)*ne,(he-se)*te,(ie+de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he+de)*te,(ie-se)*ne,(he+se)*te,(ie-de)*ne)),de=.4,se=ge*.4;var ve=Be(),Se=Be(),De=Be(),Re=Be();Ce(he,ie-de,he+se,ie-de,he+de,ie-se,he+de,ie,.42,ve,Se,De,Re,Re);var Ne=Be(),ze=Be(),Ge=Be();Ce(he,ie-de,he+se,ie-de,he+de,ie-se,he+de,ie,.58,Re,Re,Ge,Ne,ze);var Je=Be(),Qe=Be(),rt=Be();Ce(he,ie+de,he-se,ie+de,he-de,ie+se,he-de,ie,.42,Je,Qe,rt,Re,Re);var $e=Be(),qe=Be(),ut=Be();return Ce(he,ie+de,he-se,ie+de,he-de,ie+se,he-de,ie,.58,Re,Re,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-se)*ne,(he-se)*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,Ne.x*te,Ne.y*ne,ze.x*te,ze.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,rt.x*te,rt.y*ne,Je.x*te,Je.y*ne,Qe.x*te,Qe.y*ne).close()),He(ve),He(Se),He(De),He(Re),He(Ne),He(ze),He(Ge),He(Je),He(Qe),He(rt),He($e),He(qe),He(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 St("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 se=(te-le)/2,de=se+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,se,.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,se=ge*.4,de=.4,he=.5,ie=.5,ue=Be(),ve=Be(),Se=Be(),De=Be(),Re=new go.PathFigure((he-de)*te,ie*ne,!1);le.add(Re),Re.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne)),Ce(he,ie-de,he+se,ie-de,he+de,ie-se,he+de,ie,.44,Se,De,ve,ue,ue),Re.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 Ne=Ie(ve.x,ve.y);Ce(he,ie-de,he+se,ie-de,he+de,ie-se,he+de,ie,.56,ue,ue,ve,Se,De);var ze=Ie(ve.x,ve.y);Re.add(new go.PathSegment(go.PathSegment.Line,(Ne.x*.1+.95*.9)*te,Ne.y*.1*ne)),Re.add(new go.PathSegment(go.PathSegment.Line,.85*te,Ne.y*.1*ne)),Re.add(new go.PathSegment(go.PathSegment.Line,.85*te,0)),Re.add(new go.PathSegment(go.PathSegment.Line,te,0)),Re.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),Re.add(new go.PathSegment(go.PathSegment.Line,(ze.x*.1+.9)*te,.15*ne)),Re.add(new go.PathSegment(go.PathSegment.Line,(ze.x*.1+.9)*te,(ze.y*.1+.05*.9)*ne)),Re.add(new go.PathSegment(go.PathSegment.Line,ze.x*te,ze.y*ne)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,Se.x*te,Se.y*ne,De.x*te,De.y*ne)),Re.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-se)*te,(ie+de)*ne,(he-de)*te,(ie+se)*ne)),de=.35,se=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-se)*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he-de)*te,(ie+se)*ne,(he-se)*te,(ie+de)*ne)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he+de)*te,(ie-se)*ne,(he+se)*te,(ie-de)*ne));var Je=new go.PathFigure((he-de)*te,ie*ne,!1);return le.add(Je),He(ue),He(ve),He(Se),He(De),He(Ne),He(ze),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,se=.375,de=0,he=-.125,ie=se*ge,ue=new go.PathFigure((.525+de)*te,(.5+se+he)*ne,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+se+de)*te,(.5+he)*ne,(.5+ie+de)*te,(.5+se+he)*ne,(.5+se+de)*te,(.5+ie+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+de)*te,(.5-se+he)*ne,(1-.5+se+de)*te,(.5-ie+he)*ne,(.5+ie+de)*te,(.5-se+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5-se+de)*te,(.5+he)*ne,(.5-ie+de)*te,(.5-se+he)*ne,(.5-se+de)*te,(.5-ie+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.475+de)*te,(.5+se+he)*ne,(.5-se+de)*te,(.5+ie+he)*ne,(.5-ie+de)*te,(.5+se+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()),se=.325,de=0,he=-.125,ie=se*ge;var ue=new go.PathFigure((1-.5+se+de)*te,(.5+he)*ne,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+de)*te,(.5+se+he)*ne,(.5+se+de)*te,(.5+ie+he)*ne,(.5+ie+de)*te,(.5+se+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5-se+de)*te,(.5+he)*ne,(.5-ie+de)*te,(.5+se+he)*ne,(.5-se+de)*te,(.5+ie+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+de)*te,(.5-se+he)*ne,(.5-se+de)*te,(.5-ie+he)*ne,(.5-ie+de)*te,(.5-se+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+se+de)*te,(.5+he)*ne,(.5+ie+de)*te,(.5-se+he)*ne,(1-.5+se+de)*te,(.5-ie+he)*ne));var ue=new go.PathFigure((.525+de)*te,(.5+se+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 St("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new St("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.3);var se=ce?ce.parameter2:NaN;isNaN(se)&&(se=.3);var de=(1-le)*te,he=(.5-se/2)*ne,ie=(.5+se/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=Fe(0,ie/ne,1,ie/ne,de/te,1,1,.5,Be());return ue.spot2=new go.Spot(Se.x,Se.y),He(Se),ue}),go.Shape.setFigureParameter("Arrow2",0,new St("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new St("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 se=ce?ce.parameter2:NaN;isNaN(se)&&(se=30),se=Math.min(se,ne/2);var de=te-le,he=(ne-se)/2,ie=he+se,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=Fe(0,ie/ne,1,ie/ne,de/te,1,1,.5,Be());return ue.spot2=new go.Spot(Se.x,Se.y),He(Se),ue}),go.Shape.defineFigureGenerator("Chevron",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.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,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,.214*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,1*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,1*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,.786*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,1*ne).close()),le}),go.Shape.setFigureParameter("DoubleEndArrow",0,new St("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.3);var se=(.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,se)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,se)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close());var ue=Fe(0,.5,.3,0,0,se/ne,.1,se/ne,Be());return he.spot1=new go.Spot(ue.x,ue.y),ue=Fe(.7,1,1,.5,0,de/ne,1,de/ne,ue),he.spot2=new go.Spot(ue.x,ue.y),He(ue),he}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new St("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new St("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=40);var se=ce?ce.parameter2:NaN;isNaN(se)&&(se=100);var de=(ne-le)/2,he=de+le,ie=(ne-se)/2,ue=ie+se;(le>ne||se>ne)&&(se>le?(le=le*ne/se,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=Fe(0,.5,.3,ie/ne,0,de/ne,1,de/ne,Be());return ve.spot1=new go.Spot(De.x,De.y),De=Fe(.7,ue/ne,1,.5,0,he/ne,1,he/ne,De),ve.spot2=new go.Spot(De.x,De.y),He(De),ve}),go.Shape.setFigureParameter("IBeamArrow",0,new St("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.3);var se=(.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,se)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,se)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),he.spot1=new go.Spot(0,se/ne);var ue=Fe(.7,1,1,.5,0,de/ne,1,de/ne,Be());return he.spot2=new go.Spot(ue.x,ue.y),He(ue),he}),go.Shape.setFigureParameter("IBeamArrow2",0,new St("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new St("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=40);var se=ce?ce.parameter2:NaN;isNaN(se)&&(se=100);var de=(ne-le)/2,he=de+le,ie=(ne-se)/2,ue=ie+se;(le>ne||se>ne)&&(se>le?(le=le*ne/se,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=Fe(.7,ue/ne,1,.5,0,he/ne,1,he/ne,Be());return ve.spot2=new go.Spot(De.x,De.y),He(De),ve}),go.Shape.setFigureParameter("Pointer",0,new St("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.1);var se=new go.Geometry,de=new go.PathFigure(te,.5*ne,!0);se.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()),se.spot1=new go.Spot(le,.35);var he=Fe(.2,.65,1,.65,0,1,1,.5,Be());return se.spot2=new go.Spot(he.x,he.y),He(he),se}),go.Shape.setFigureParameter("RoundedPointer",0,new St("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.3);var se=new go.Geometry,de=new go.PathFigure(te,.5*ne,!0);se.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()),se.spot1=new go.Spot(le,.35);var he=Fe(0,.65,1,.65,0,1,1,.5,Be());return se.spot2=new go.Spot(he.x,he.y),He(he),se}),go.Shape.setFigureParameter("SplitEndArrow",0,new St("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.4);var se=(.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,se)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,se)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),he.spot1=new go.Spot(.2,.3);var ue=Fe(.7,1,1,.5,0,de/ne,1,de/ne,Be());return he.spot2=new go.Spot(ue.x,ue.y),He(ue),he}),go.Shape.setFigureParameter("SplitEndArrow2",0,new St("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=50);var se=(ne-le)/2,de=se+le;le>ne&&(se=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,se)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,se)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),he.spot1=new go.Spot(.2,se/ne);var ue=Fe(.7,1,1,.5,0,de/ne,1,de/ne,Be());return he.spot2=new go.Spot(ue.x,ue.y),He(ue),he}),go.Shape.setFigureParameter("SquareArrow",0,new St("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.7);var se=new go.Geometry,de=new go.PathFigure(te,.5*ne,!0);return se.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()),se.spot1=go.Spot.TopLeft,se.spot2=new go.Spot(le,1),se}),go.Shape.defineFigureGenerator("Cone1",function(ce,te,ne){var le=new go.Geometry,se=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+se)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,(.5-se)*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,se=new go.PathFigure(0,.9*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.9*ne,(1-.85/.9)*te,ne,.85/.9*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.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,se=new go.PathFigure(.5*te,ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,.15*ne)),se.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,se=new go.PathFigure(0,.3*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.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 se=new go.Geometry,de=ge*.5,he=new go.PathFigure(0,le,!0);se.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 se.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)),se.spot1=new go.Spot(0,0,0,2*le),se.spot2=new go.Spot(1,1),se}),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 se=new go.Geometry,de=ge*.5,he=new go.PathFigure(0,ne-le,!0);se.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 se.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)),se.spot1=new go.Spot(0,0),se.spot2=new go.Spot(1,1,0,-2*le),se}),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 se=new go.Geometry,de=ge*.5,he=new go.PathFigure(le,0,!0);se.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 se.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)),se.spot1=new go.Spot(0,0,2*le,0),se.spot2=new go.Spot(1,1),se}),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 se=new go.Geometry,de=ge*.5,he=new go.PathFigure(te-le,0,!0);se.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 se.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)),se.spot1=new go.Spot(0,0),se.spot2=new go.Spot(1,1,-2*le,0),se}),go.Shape.defineFigureGenerator("Prism1",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.25*te,.25*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.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,se=new go.PathFigure(0,.25*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,.75*ne)),se.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,se=new go.PathFigure(.5*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.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,se=new go.PathFigure(.5*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.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,se=.2,de=.1,he=ge*se,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-se)*te,ve*ne,(ue-he)*te,(ve+de)*ne,(ue-se)*te,(ve+ie)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-de)*ne,(ue-se)*te,(ve-ie)*ne,(ue-he)*te,(ve-de)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(ue+se)*te,ve*ne,(ue+he)*te,(ve-de)*ne,(ue+se)*te,(ve-ie)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve+de)*ne,(ue+se)*te,(ve+ie)*ne,(ue+he)*te,(ve+de)*ne));var De=.05,Re=ge*De;ue=.05,ve=.25;var Ne=new go.PathFigure(.5*te,.2*ne,!0);return le.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Line,.95*te,.2*ne)),ue=.95,ve=.25,Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ue+De)*te,ve*ne,(ue+Re)*te,(ve-De)*ne,(ue+De)*te,(ve-Re)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,te,.6*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.85*te,.6*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.85*te,.35*ne)),De=.025,Re=ge*De,ue=.825,ve=.35,Ne.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-De)*ne,(ue+De)*te,(ve-Re)*ne,(ue+Re)*te,(ve-De)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ue-De)*te,ve*ne,(ue-Re)*te,(ve-De)*ne,(ue-De)*te,(ve-Re)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.55*te,ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.55*te,.7*ne)),De=.05,Re=ge*De,ue=.5,ve=.7,Ne.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-De)*ne,(ue+De)*te,(ve-Re)*ne,(ue+Re)*te,(ve-De)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ue-De)*te,ve*ne,(ue-Re)*te,(ve-De)*ne,(ue-De)*te,(ve-Re)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.45*te,ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.2*te,.35*ne)),De=.025,Re=ge*De,ue=.175,ve=.35,Ne.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-De)*ne,(ue+De)*te,(ve-Re)*ne,(ue+Re)*te,(ve-De)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ue-De)*te,ve*ne,(ue-Re)*te,(ve-De)*ne,(ue-De)*te,(ve-Re)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.15*te,.6*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,0,.6*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),De=.05,Re=ge*De,ue=.05,ve=.25,Ne.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-De)*ne,(ue-De)*te,(ve-Re)*ne,(ue-Re)*te,(ve-De)*ne)),Ne.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 St("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.2);var se=new go.Geometry,de=new go.PathFigure(te,0,!0);return se.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()),se.spot1=new go.Spot(0,le),se.spot2=go.Spot.BottomRight,se}),go.Shape.defineFigureGenerator("Collate",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.5*te,.5*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.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,se=ce?ce.parameter1:NaN;isNaN(se)&&(se=.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,se*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,se*ne)),he.add(new go.PathSegment(go.PathSegment.Move,0,(1-se)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,(1-se)*ne)),le}),go.Shape.defineFigureGenerator("Database",function(ce,te,ne){var le=new go.Geometry,se=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+se)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,(.5-se)*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-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*ne,(.5+se)*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+se)*te,.2*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*ne,(.5-se)*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+se)*te,.3*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*ne,(.5-se)*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+se)*te,.4*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*ne,(.5-se)*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,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,ne,te,0,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.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,se=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+se)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,(.5-se)*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-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*ne,(.5+se)*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+se)*te,.2*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*ne,(.5-se)*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+se)*te,.3*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*ne,(.5-se)*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,se=new go.PathFigure(.25*te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,ne,te,0,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.25*te,ne)),se.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,se=ce?ce.parameter1:NaN;isNaN(se)?se=.2:se<.15&&(se=.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,se*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te,se*ne)),le}),go.Shape.defineFigureGenerator("DividedProcess",function(ce,te,ne){var le=new go.Geometry,se=ce?ce.parameter1:NaN;(isNaN(se)||se<.1)&&(se=.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,se*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,se*ne)),le}),go.Shape.defineFigureGenerator("Document",function(ce,te,ne){var le=new go.Geometry;ne=ne/.8;var se=new go.PathFigure(0,.7*ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),se.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,se=ce?ce.parameter1:NaN;(isNaN(se)||se<.2)&&(se=.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(se*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,0,se*ne)),he.add(new go.PathSegment(go.PathSegment.Move,te,se*ne)),he.add(new go.PathSegment(go.PathSegment.Line,(1-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Move,0,(1-se)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,se*te,ne)),he.add(new go.PathSegment(go.PathSegment.Move,(1-se)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,(1-se)*ne)),le}),go.Shape.defineFigureGenerator("ExternalProcess",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.5*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.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,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.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,se=new go.PathFigure(te,.5*ne,!0);le.add(se),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,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,se=ce?ce.parameter1:NaN,de=ce?ce.parameter2:NaN;isNaN(se)&&(se=.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(se*te,0,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,se*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,se=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+se)*te,(de+se)*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+se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Line,(de+se)*te,de*ne)),le}),go.Shape.defineFigureGenerator("LinedDocument",function(ce,te,ne){var le=new go.Geometry;ne=ne/.8;var se=new go.PathFigure(0,.7*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),se.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,se=new go.PathFigure(0,ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.25*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),se.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,se=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-se)*te,ne,0,(de+se)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,0,0,(de-se)*ne,(de-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,de*ne,(de+se)*te,0,te,(de-se)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,(de+.1)*te,.9*ne,te,(de+se)*ne,(de+se)*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,se=new go.PathFigure(te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.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,se=ce?ce.parameter1:NaN;isNaN(se)&&(se=.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,se*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,se=ce?ce.parameter1:NaN;isNaN(se)&&(se=.25);var de=new go.PathFigure(0,0,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,se*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-se)*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,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,.75*ne)),se.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 se=new go.PathFigure(te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.44*ne,.96*te,.47*ne,.93*te,.45*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.54*ne,.86*te,.57*ne,.83*te,.55*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*ne,.4*te,.4*ne,.4*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,.1*ne)),se.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,se=new go.PathFigure(.1*te,.1*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.9*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.9*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne)),se.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,se=ce?ce.parameter1:NaN;isNaN(se)&&(se=.1);var de=1-se,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*se*te,se*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,(1-.5*se)*te,se*ne)),le}),go.Shape.defineFigureGenerator("OffPageConnector",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,ne)),se.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,se=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+se)*ne,(de+se)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,de*ne,(de-se)*te,ne,0,(de+se)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,0,0,(de-se)*ne,(de-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,de*ne,(de+se)*te,0,te,(de-se)*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 se=new go.PathFigure(0,.7*ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.3*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.3*ne,.5*te,.6*ne,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),se.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,se=ce?ce.parameter1:NaN,de=ce?ce.parameter2:NaN;isNaN(se)&&(se=.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,se=ce?ce.parameter1:NaN,de=ce?ce.parameter2:NaN;isNaN(se)&&(se=.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,se=ce?ce.parameter1:NaN;isNaN(se)&&(se=.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-se)*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,(1-se)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Move,se*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,se*te,ne)),le}),go.Shape.defineFigureGenerator("Process",function(ce,te,ne){var le=new go.Geometry,se=ce?ce.parameter1:NaN;isNaN(se)&&(se=.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(se*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,se*te,ne)),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("Sort",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.5*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.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,se=ce?ce.parameter1:NaN;isNaN(se)&&(se=.25);var de=new go.PathFigure(se*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(se*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,se*te,ne)),he.add(new go.PathSegment(go.PathSegment.Move,(1-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,(1-se)*te,ne)),le.spot1=new go.Spot(se,0),le.spot2=new go.Spot(1-se,1),le}),go.Shape.defineFigureGenerator("Terminator",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.25*te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*te,.5*ne,.25*te,.5*ne)),se.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,se=ce?ce.parameter1:NaN;isNaN(se)&&(se=.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-se)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,(1-se)*ne).close()),le.spot1=go.Spot.TopLeft,le}),go.Shape.defineFigureGenerator("AndGate",function(ce,te,ne){var le=new go.Geometry,se=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+se)*te,0,te,(.5-se)*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.5+se)*ne,(.5+se)*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,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.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,se=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+se)*ne,(de+se)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,de*ne,(de-se)*te,ne,0,(de+se)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,0,0,(de-se)*ne,(de-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,de*ne,(de+se)*te,0,te,(de-se)*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,se=new go.PathFigure(.5*te,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.2*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.3*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.4*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,ne)),le}),go.Shape.defineFigureGenerator("Inverter",function(ce,te,ne){var le=new go.Geometry,se=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+se)*ne,(he+se)*te,(ie+de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-se)*te,(ie+de)*ne,(he-de)*te,(ie+se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+se)*te,(ie-de)*ne,(he+de)*te,(ie-se)*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,se=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+se)*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+se)*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,se=.5,de=ge*se,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+se)*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-se)*ne,.7*te,(ie-de)*ne)),se=.1,de=ge*.1,he=.9,ie=.5;var ve=new go.PathFigure((he-se)*te,ie*ne,!0);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,ie*ne,(he+de)*te,(ie-se)*ne,(he+se)*te,(ie-de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,ie*ne,(he-de)*te,(ie+se)*ne,(he-se)*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,se=.5,de=ge*se,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-se)*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+se)*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,se=.5,de=ge*se,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+se)*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-se)*ne,.7*te,(ie-de)*ne)),se=.1,de=ge*.1,he=.9,ie=.5;var Se=new go.PathFigure((he-se)*te,ie*ne,!0);return le.add(Se),Se.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,ie*ne,(he+de)*te,(ie-se)*ne,(he+se)*te,(ie-de)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,ie*ne,(he-de)*te,(ie+se)*ne,(he-se)*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,se=.5,de=ge*se,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-se)*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+se)*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,se=new go.PathFigure(0,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Move,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le}),go.Shape.defineFigureGenerator("Resistor",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,.5*ne,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,ne)),se.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,se=ge*.1,de=.1,he=.1,ie=.5,ue=new go.PathFigure((he-se*.5)*te,ne,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-se)*te,ne,(he-de)*te,0)),he=.3,ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,ne,(he+de)*te,0,(he+se)*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-se)*te,ne,(he-de)*te,0)),he=.5,ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,ne,(he+de)*te,0,(he+se)*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-se)*te,ne,(he-de)*te,0)),he=.7,ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,ne,(he+de)*te,0,(he+se)*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-se)*te,ne,(he-de)*te,0)),he=.9,ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+se*.5)*te,ne,(he+de)*te,0,(he+se)*te,ne)),le}),go.Shape.defineFigureGenerator("ACvoltageSource",function(ce,te,ne){var le=new go.Geometry,se=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-se)*ne,(he-se)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+se)*te,(ie-de)*ne,(he+de)*te,(ie-se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-se)*te,(ie+de)*ne,(he-de)*te,(ie+se)*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,se=new go.PathFigure(0,.75*ne,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Move,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le}),go.Shape.defineFigureGenerator("Diode",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*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,te,.5*ne)),se.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,se=te,de=ne;te=te*.38,ne=ne*.6;var he=ge*.8,ie=.8,ue=0,ve=.5,Se=(se-te)/2,De=(de-ne)/2,Re=new go.PathFigure(ue*te+Se,(ve+ie)*ne+De,!0);le.add(Re),Re.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)),Re.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)),Re.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)),Re.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 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*.2,ie=.2,ue=.5,ve=.5;var ze=new go.PathFigure((ue-ie)*te+Se,ve*ne+De,!0);le.add(ze),ze.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)),ze.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)),ze.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)),ze.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 Je=new go.PathFigure(ue*te+Se,(ve-ie)*ne+De,!0);return le.add(Je),Je.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)),Je.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)),Je.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)),Je.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,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.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,se=new go.PathFigure(.35*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.65*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.65*te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.35*te,.4*ne)),se.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,se=ge*.4,de=.4,he=.5,ie=.5,ue=Be(),ve=Be(),Se=Be(),De=Be();Ce(he,ie-de,he+se,ie-de,he+de,ie-se,he+de,ie,.5,ue,ue,ve,Se,De);var Re=Ie(ve.x,ve.y),Ne=new go.PathFigure(ve.x*te,ve.y*ne,!0);le.add(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+se)*ne,(he+se)*te,(ie+de)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-se)*te,(ie+de)*ne,(he-de)*te,(ie+se)*ne)),Ce(he-de,ie,he-de,ie-se,he-se,ie-de,he,ie-de,.5,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)),se=ge*.3,de=.3,Ce(he-de,ie,he-de,ie-se,he-se,ie-de,he,ie-de,.5,Se,De,ve,ue,ue),Ne.add(new go.PathSegment(go.PathSegment.Line,ve.x*te,ve.y*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,De.x*te,De.y*ne,Se.x*te,Se.y*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he-de)*te,(ie+se)*ne,(he-se)*te,(ie+de)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),Ce(he,ie-de,he+se,ie-de,he+de,ie-se,he+de,ie,.5,ue,ue,ve,Se,De),Ne.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 Ne=new go.PathFigure(.45*te,0,!0);return le.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Line,.45*te,.5*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.55*te,.5*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.55*te,0).close()),He(ue),He(ve),He(Se),He(De),He(Re),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,se=new go.PathFigure(0,ne/2,!0);le.add(se),se.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(se,0,0),de(se,.4,0),de(se,.2,-.3),le}),go.Shape.defineFigureGenerator("IrritationHazard",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.2*te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.3*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,.5*ne)),se.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,se=new go.PathFigure(.37*te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.11*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.77*te,.04*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.33*te,.49*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.37*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.63*te,.86*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.77*te,.91*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.34*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.34*te,.78*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.44*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.65*te,.56*ne)),se.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,se=new go.PathFigure(.1*te,ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.29*te,0,-.25*te,.63*ne,.45*te,.44*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.51*te,.42*ne,.48*te,.17*ne,.54*te,.35*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.59*te,.18*ne,.59*te,.29*ne,.58*te,.28*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,.6*ne,.8*te,.34*ne,.88*te,.43*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.88*te,.31*ne,.87*te,.48*ne,.88*te,.43*ne)),se.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,se=.5,de=0,he=0,ie=se*ge,ue=.4*Math.SQRT2/2+.5,ve=.5-.5*Math.SQRT2/2,Se=1,De=.5,Re=.5,Ne=0,ze=new go.PathFigure(ue*te,(1-ve)*ne,!1);return le.add(ze),ze.add(new go.PathSegment(go.PathSegment.Bezier,Se*te,De*ne,Se*te,.7*ne,Se*te,De*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(Re+de)*te,(Ne+de)*ne,(.5+se+de)*te,(.5-ie+de)*ne,(.5+ie+de)*te,(.5-se+de)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(.5-se+de)*te,(.5+he)*ne,(.5-ie+de)*te,(.5-se+he)*ne,(.5-se+de)*te,(.5-ie+he)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(.35+de)*te,.9*ne,(.5-se+de)*te,(.5+ie+he)*ne,(.5-ie+de)*te,.9*ne)),ze.add(new go.PathSegment(go.PathSegment.Move,(.25+de)*te,.8*ne)),ze.add(new go.PathSegment(go.PathSegment.Line,(.35+de)*te,.9*ne)),ze.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,se=new go.PathFigure(0,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Move,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Move,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);le.add(se);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,se=new go.PathFigure(0,.5*ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),se.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,se=new go.PathFigure(0,.2*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne).close());var se=new go.PathFigure(0,.2*ne,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),le}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.7*te,ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,0,.6*te,.5*ne,0,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,0)),se.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,se=new go.PathFigure(0,0,!1);le.add(se);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,Re=he,Ne=he,ze=Se*Re,Ge=Se*Ne;de.add(new go.PathSegment(go.PathSegment.Bezier,(ie-Re)*te,ue*ne,(ie-(ze+Re)/2)*te,(ue+(Ne+Ge)/2)*ne,(ie-Re)*te,(ue+Ge)*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,ie*te,(ue-Ne)*ne,(ie-Re)*te,(ue-Ge)*ne,(ie-ze)*te,(ue-Ne)*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ie+Re)*te,ue*ne,(ie+ze)*te,(ue-Ne)*ne,(ie+Re)*te,(ue-Ge)*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*te,(1-.595)*ne,(ie+Re)*te,(ue+Ge)*ne,(ie+(ze+Re)/2)*te,(ue+(Ne+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 Je=new go.PathFigure(.2*te,ne,!1);le.add(Je),Je.add(new go.PathSegment(go.PathSegment.Line,.2*te,.8*ne));var Qe=new go.PathFigure(.8*te,ne,!1);return le.add(Qe),Qe.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,se=new go.PathFigure(.1*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),se.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,se=new go.PathFigure(0,ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.33*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.66*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.66*te,ne)),se.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,se=new go.PathFigure(0,0,!1);le.add(se);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,se=new go.PathFigure(.05*te,ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,.8*ne,0,ne,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.45*te,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.55*te,.1*ne,.5*te,0,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.95*te,.9*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,ne,te,ne,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.05*te,ne));var de=.05;return se.add(new go.PathSegment(go.PathSegment.Move,(.5-de)*te,.875*ne)),se.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*te,.875*ne,de*te,de*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.325*ne,.575*te,.725*ne,.625*te,.375*ne)),se.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,se=new go.PathFigure(.45*te,.95*ne,!1);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,.95*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.185*te,.85*ne,.17*te,.95*ne,.15*te,.9*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.235*te,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,.625*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.35*te,.65*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.275*te,.45*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.05*te,.45*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.05*te,.575*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.1875*te,.95*ne,0,.675*ne,0,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.45*te,.95*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.45*te,.775*ne)),se.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,se=.5,de=ge*.5,he=new go.PathFigure(te,se*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,se*te,ne,te,(se+de)*ne,(se+de)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,se*ne,(se-de)*te,ne,0,(se+de)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,se*te,0,0,(se-de)*ne,(se-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,se*ne,(se+de)*te,0,te,(se-de)*ne));var ie=new go.PathFigure(se*te,0,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,se*te,.15*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,se*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,se*te,.85*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,0,se*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.15*te,se*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,te,se*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.85*te,se*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,se*te,se*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.58*te,.1*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,se*te,se*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,se=new go.PathFigure(0,.15*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.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,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.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,se=new go.PathFigure(te,ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,ne)),se.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,se=new go.PathFigure(.15*te,.6*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.85*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.85*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.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,se=new go.PathFigure(te,ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.66*te,.33*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.66*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.33*te,.33*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.33*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,.33*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne).close()),le}),go.Shape.defineFigureGenerator("Workcell",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.65*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.65*te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.35*te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.35*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le}),go.Shape.defineFigureGenerator("Supermarket",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.33*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.33*ne)),se.add(new go.PathSegment(go.PathSegment.Move,te,.33*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.66*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.66*ne)),se.add(new go.PathSegment(go.PathSegment.Move,te,.66*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le}),go.Shape.defineFigureGenerator("TruckShipment",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),se.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,se=new go.PathFigure(.2*te,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,0)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),le}),go.Shape.defineFigureGenerator("Forklift",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),se.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,Re=new go.PathFigure((Se-ue)*te,De*ne,!0);le.add(Re),Re.add(new go.PathSegment(go.PathSegment.Bezier,Se*te,(De-ue)*ne,(Se-ue)*te,(De-ve)*ne,(Se-ve)*te,(De-ue)*ne)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(Se+ue)*te,De*ne,(Se+ve)*te,(De-ue)*ne,(Se+ue)*te,(De-ve)*ne)),Re.add(new go.PathSegment(go.PathSegment.Bezier,Se*te,(De+ue)*ne,(Se+ue)*te,(De+ve)*ne,(Se+ve)*te,(De+ue)*ne)),Re.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 Ne=new go.PathFigure((Se-ue)*te,De*ne,!0);return 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)),le}),go.Shape.defineFigureGenerator("RailShipment",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.1*te,.4*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.45*te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.45*te,.9*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.9*ne)),se.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,Re=.175,Ne=.95,ie=new go.PathFigure((Re-Se)*te,Ne*ne,!0);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,Re*te,(Ne-Se)*ne,(Re-Se)*te,(Ne-De)*ne,(Re-De)*te,(Ne-Se)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Re+Se)*te,Ne*ne,(Re+De)*te,(Ne-Se)*ne,(Re+Se)*te,(Ne-De)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,Re*te,(Ne+Se)*ne,(Re+Se)*te,(Ne+De)*ne,(Re+De)*te,(Ne+Se)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Re-Se)*te,Ne*ne,(Re-De)*te,(Ne+Se)*ne,(Re-Se)*te,(Ne+De)*ne));var Se=.05,De=ge*.05,Re=.375,Ne=.95,ue=new go.PathFigure((Re-Se)*te,Ne*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,Re*te,(Ne-Se)*ne,(Re-Se)*te,(Ne-De)*ne,(Re-De)*te,(Ne-Se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(Re+Se)*te,Ne*ne,(Re+De)*te,(Ne-Se)*ne,(Re+Se)*te,(Ne-De)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,Re*te,(Ne+Se)*ne,(Re+Se)*te,(Ne+De)*ne,(Re+De)*te,(Ne+Se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(Re-Se)*te,Ne*ne,(Re-De)*te,(Ne+Se)*ne,(Re-Se)*te,(Ne+De)*ne));var Se=.05,De=ge*.05,Re=.625,Ne=.95,ve=new go.PathFigure((Re-Se)*te,Ne*ne,!0);le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,Re*te,(Ne-Se)*ne,(Re-Se)*te,(Ne-De)*ne,(Re-De)*te,(Ne-Se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(Re+Se)*te,Ne*ne,(Re+De)*te,(Ne-Se)*ne,(Re+Se)*te,(Ne-De)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,Re*te,(Ne+Se)*ne,(Re+Se)*te,(Ne+De)*ne,(Re+De)*te,(Ne+Se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(Re-Se)*te,Ne*ne,(Re-De)*te,(Ne+Se)*ne,(Re-Se)*te,(Ne+De)*ne));var Se=.05,De=ge*.05,Re=.825,Ne=.95,ze=new go.PathFigure((Re-Se)*te,Ne*ne,!0);le.add(ze),ze.add(new go.PathSegment(go.PathSegment.Bezier,Re*te,(Ne-Se)*ne,(Re-Se)*te,(Ne-De)*ne,(Re-De)*te,(Ne-Se)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(Re+Se)*te,Ne*ne,(Re+De)*te,(Ne-Se)*ne,(Re+Se)*te,(Ne-De)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,Re*te,(Ne+Se)*ne,(Re+Se)*te,(Ne+De)*ne,(Re+De)*te,(Ne+Se)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(Re-Se)*te,Ne*ne,(Re-De)*te,(Ne+Se)*ne,(Re-Se)*te,(Ne+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,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.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,se=new go.PathFigure(0,ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Move,.1*te,.8*ne)),se.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,se=new go.PathFigure(0,.75*ne,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),le}),go.Shape.defineFigureGenerator("Bookmark",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Move,.2*te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.2*te,.4*ne)),se.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,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Move,.2*te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.2*te,.4*ne)),se.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,se=new go.PathFigure(.5*te,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,.75*te,0,te,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,.75*ne,.75*te,ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,.25*te,ne,0,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,.25*ne,.25*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,.15*te,.25*ne,.15*te,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,.85*te,.75*ne,.85*te,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.1675*te,.15*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8325*te,.15*ne,.35*te,.3*ne,.65*te,.3*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.1675*te,.85*ne)),se.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,se=new go.PathFigure(0,.25*ne,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.25*ne,.1*te,0,.2*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.7*te,.25*ne,.425*te,.5*ne,.575*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.25*ne,.8*te,0,.9*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Move,0,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.75*ne,.1*te,.5*ne,.2*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.7*te,.75*ne,.425*te,ne,.575*te,ne)),se.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,se=.3,de=ge*.3,he=.5,ie=.7,ue=new go.PathFigure((he-se)*te,ie*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,ie*ne,(he+de)*te,(ie-se)*ne,(he+se)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,ie*ne,(he-de)*te,(ie+se)*ne,(he-se)*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,se=new go.PathFigure(.5*te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.65*ne,.65*te,.3*ne,.65*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,.35*te,.5*ne,.35*te,.3*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,.65*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,ne,.3*te,.6*ne,.1*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.65*ne,.2*te,ne,.35*te,.95*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,.65*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,ne,.7*te,.6*ne,.9*te,.8*ne)),se.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,se=new go.PathFigure(te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,0,.075*ne,0,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,ne,0,ne,.4*te,ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.4*ne,.8*te,ne,.85*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),le}),go.Shape.defineFigureGenerator("Battery",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Move,.4*te,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,0)),se.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,se=.5,de=ge*.5,he=.5,ie=.5,ue=new go.PathFigure((he-se)*te,ie*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,ie*ne,(he+de)*te,(ie-se)*ne,(he+se)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,ie*ne,(he-de)*te,(ie+se)*ne,(he-se)*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,se=new go.PathFigure(0,.1*ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Move,0,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.1*ne,.15*te,0,.35*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*ne,.65*te,.2*ne,.85*te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.5*ne,.85*te,.6*ne,.65*te,.6*ne)),se.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,se=.5,de=ge*.5,he=.5,ie=.5,ue=new go.PathFigure((he-se)*te,ie*ne,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,ie*ne,(he+de)*te,(ie-se)*ne,(he+se)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,ie*ne,(he-de)*te,(ie+se)*ne,(he-se)*te,(ie+de)*ne).close()),se=.05,de=ge*.05,he=.5,ie=.8;var ve=new go.PathFigure((he-se)*te,ie*ne,!1);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,ie*ne,(he+de)*te,(ie-se)*ne,(he+se)*te,(ie-de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,ie*ne,(he-de)*te,(ie+se)*ne,(he-se)*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,se=new go.PathFigure(0,.5*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.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,se=new go.PathFigure(0,.5*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.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,se=new go.PathFigure(0,.5*ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,.3*ne,0,.375*ne,.05*te,.325*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.45*te,.075*ne,.3*te,.225*ne,.4*te,.175*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.525*te,.075*ne,.46*te,.05*ne,.525*te,.05*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.4*ne,.525*te,.275*ne,.475*te,.325*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.55*ne,te,.4*ne,te,.55*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.425*te,.55*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,.55*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.6*te,.7*ne,.675*te,.55*ne,.675*te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.575*te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.575*te,.85*ne,.65*te,.7*ne,.65*te,.85*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,.85*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.525*te,.85*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.535*te,ne,.61*te,.85*ne,.61*te,ne)),se.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,se=new go.PathFigure(0,.2*ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.25*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.25*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),se.add(new go.PathSegment(go.PathSegment.Move,.25*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.25*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Move,.75*te,0)),se.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,se=new go.PathFigure(0,ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne*.7)),se.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,se=new go.PathFigure(te*1,ne*1,!1);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne*.85)),se.add(new go.PathSegment(go.PathSegment.Line,.046*te,ne*.85)),se.add(new go.PathSegment(go.PathSegment.Line,.046*te,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne*.3)),se.add(new go.PathSegment(go.PathSegment.Line,.046*te,ne*.3)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,ne*.3)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne*.3)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,ne*.85)),se.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,se=new go.PathFigure(0,ne*1,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*.8)),se.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.8)),se.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.6)),se.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.6)),se.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.4)),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*.4)),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*.2)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.2)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.15)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.15)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.35)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.35)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.15,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.15,ne*.95)),se.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,se=new go.PathFigure(0,ne*1,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.184,ne*1)),se.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,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*1)),se.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,se=new go.PathFigure(.55*te,ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.475*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.35*te,.525*ne,0,.4*ne,.225*te,.45*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,.475*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,.35*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,.325*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,.325*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.85*te,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.2*ne,.975*te,0,te,.08*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,.45*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,.95*ne)),se.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,se=new go.PathFigure(te*1,ne*.5,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.9,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,.35*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,.35*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.15,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.35*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.65*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.15,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,.65*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,.65*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.6,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.65,.55*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.7,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,.55*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.85,.575*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.9,.6*ne).close()),se.add(new go.PathSegment(go.PathSegment.Move,.17*te,.425*ne)),se.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,se=new go.PathFigure(0,0,!1);le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,270,180,te*0,te*.3,te*.055)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.08,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.08,ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*1),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*1),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*2),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*2),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*3),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*3),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*4),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*4),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*5),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*5),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*6),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*6),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*7),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*7),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*8),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*8),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*9),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*9),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*10),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*10),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*11),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*11),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*12),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*12),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*13),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*13),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*14),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*14),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*15),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*15),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),se.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,se=8,de=se*ge,he=new go.PathFigure(se,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-se)),he.add(new go.PathSegment(go.PathSegment.Bezier,te-se,ne,te,ne-de,te-de,ne)),he.add(new go.PathSegment(go.PathSegment.Line,se,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-se,de,ne,0,ne-de)),he.add(new go.PathSegment(go.PathSegment.Line,0,se)),he.add(new go.PathSegment(go.PathSegment.Bezier,se,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 se=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-se,0,te,se)),ie.add(new go.PathSegment(go.PathSegment.Line,te,de-le)),ie.add(new go.PathSegment(go.PathSegment.Bezier,te-le,de,te,de-se,te-se,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,se,de,0,de-se)),ie.add(new go.PathSegment(go.PathSegment.Line,0,le)),ie.add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,se,se,0).close()),se>1?(he.spot1=new go.Spot(0,0,se,se),he.spot2=new go.Spot(1,.8,-se,-se)):(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,se=new go.PathFigure(te*0,ne*.45,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*.9)),se.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.9)),se.add(new go.PathSegment(go.PathSegment.Line,te*.65,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*1)),se.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,se=new go.PathFigure(te*0,ne*.1,!1);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.9)),se.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,se=15,de=se*ge,he=new go.PathFigure(te*.62,ne*.475,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,ne-se)),he.add(new go.PathSegment(go.PathSegment.Bezier,te-se,ne,te,ne-de,te-de,ne)),he.add(new go.PathSegment(go.PathSegment.Line,se,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-se,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,se=new go.PathFigure(te*0,ne*1,!0);le.add(se);var de=.1/.3;se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.755,ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.93,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.61,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.39,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.07,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),ne*0)),se.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,se=new go.PathFigure(te*0,ne*1,!0);le.add(se);var de=.1/.3;return se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.755,ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.93,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.61,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.39,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.07,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),ne*0)),se.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,se=new go.PathFigure(te*0,ne*1,!0);le.add(se);var de=.1/.3;se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.755,ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.93,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.61,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.39,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.07,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),ne*0)),se.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,se=new go.PathFigure(te*.15,ne*0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.85,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*1)),se.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,se=new go.PathFigure(te*.15,ne*0,!1);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.85,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*1)),se.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,se=new go.PathFigure(te*.5,ne*0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.65,ne*.25)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.25)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.35)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.5)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.65)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.65,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.65)),se.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*.5)),se.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.35)),se.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.25)),se.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")},93510: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 St={},Tt="5.0",Ie={},Be=null,He=!1,Fe=!1,Ce=null,_e=!1,Pe=null,ge=null,Ae=0;Ae4?parseFloat(ht):5};St.setHTML5Codebase=function(ht,vt){ge=ht,ft(ht,vt)},St.setJavaCodebase=St.setJavaCodebaseVersion=St.isCompiledInstalled=St.setPreCompiledScriptPath=St.setPreCompiledResourcePath=function(){},St.setHTML5CodebaseVersion=function(ht,vt){var Ut=parseFloat(ht);if(Ut!==NaN&&Ut<5){console.log("The GeoGebra HTML5 codebase version "+Ut+" is deprecated. Using version latest instead.");return}Pe=ht,nt(ht,vt)},St.getHTML5CodebaseVersion=function(){return ce},St.getParameters=function(){return Ie},St.setFontsCSSURL=function(ht){he=ht},St.setGiacJSURL=function(ht){},St.setJNLPFile=function(ht){we=ht},St.setJNLPBaseDir=function(ht){},St.inject=function(){function ht(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var vt="auto",Ut=Ie.id,Qt,en=!1,fn=0;fn=5)return!0;var ht=St.getAppletObject();return ht&&typeof ht.recalculateEnvironments=="function"?(ht.recalculateEnvironments(),!0):!1},St.startAnimation=function(){var ht=St.getAppletObject();return ht&&typeof ht.startAnimation=="function"?(ht.startAnimation(),!0):!1},St.stopAnimation=function(){var ht=St.getAppletObject();return ht&&typeof ht.stopAnimation=="function"?(ht.stopAnimation(),!0):!1},St.getAppletObject=function(){var ht=Ie.id!==void 0?Ie.id:"ggbApplet";return window[ht]},St.resize=function(){};var ze=function(ht,vt,Ut){var Qt=document.createElement("param");Qt.setAttribute("name",vt),Qt.setAttribute("value",Ut),ht.appendChild(Qt)},Ge=function(ht){return ht&&ht!=="false"},Je=function(ht,vt,Ut){ue(ce)<=4.2&&(Ut=!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 fn=vt.width,Bt=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,fn=605);else{var an=100;(Ge(vt.showToolBar)||Ge(vt.showMenuBar))&&(vt.hasOwnProperty("customToolBar")&&(vt.customToolbar=vt.customToolBar),an=Ge(vt.showMenuBar)?245:155),fn=5?(vt.appletOnLoad=function(Mt){var ln=ht.querySelector(".ggb_preview");ln&&ln.parentNode.removeChild(ln),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Nn),window.GGBT_wsf_view&&$(window).trigger("resize"),In(Mt)},sn||Nn.appendChild(tn)):en.appendChild(tn),Nn.appendChild(en),sn||ht.appendChild(Nn),setTimeout(function(){St.resize()},1)}else{var Gt=document.createElement("div");Gt.className="applet_scaler",Gt.style.position="relative",Gt.style.display="block",Gt.appendChild(en),ht.appendChild(Gt),vt.appletOnLoad=function(Mt){St.resize(),In(Mt)}}function Ot(Mt,ln){ln&&typeof ln.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(Mt,ln.appletOnLoad):renderGGBElement(Mt),yt("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",ln)}function Et(Mt,ln){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:Mt,params:ln}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(Mn){Ot(Mn.article,Mn.params)}),html5AppletsToProcess=null)},ue(ce)<5&&(Mt.className+=" geogebraweb")):Ot(Mt,ln)}if(Qt){scriptLoadStarted=!0;for(var Yt=0;Yt0?(on.remove(),Nn.attr("id","fullscreencontent").show(),jQuery(In).append(Nn),window.dispatchEvent(new Event("resize"))):Je(on,vt,!1),window.GGBT_wsf_view.launchFullScreen(In)}else xe=Qt,Je(ht,vt,!1);if(!window.GGBT_wsf_view)for(Bt=0;Btht/4*3&&(on=ht/4*3),In=on/5.8,an.setAttribute("src",se),an.setAttribute("width",on),an.setAttribute("height",In);var Nn=(ht-on)/2,sn=(vt-In)/2;an.style.left=Nn+"px",an.style.top=sn+"px",en.appendChild(an)}}return en.appendChild(Bt),en},it=function(ht){return ht=ht.toLowerCase(),ht==="html5"||ht==="screenshot"?ht:"html5"},dt=["web","webSimple","web3d","tablet","tablet3d","phone"],nt=function(ht,vt){if(ce=ht,vt){ft(ce,!0);return}var Ut=!He;if(Ut){var Qt=ue(ce);!isNaN(Qt)&&Qt<4.4&&(Ut=!1)}var en,fn;window.location.protocol.substr(0,4)==="http"?en=window.location.protocol:en="http:";var Bt=ce.indexOf("//");Bt>0?fn=ce:Bt===0?fn=en+ce:fn="https://www.geogebra.org/apps/5.2.814.0/";for(var an in dt)if(ce.slice(dt[an].length*-1)===dt[an]||ce.slice((dt[an].length+1)*-1)===dt[an]+"/"){ft(fn,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Ut&&!Be.is3D&&!Be.AV&&!Be.SV&&!Be.CV&&!Be.EV2&&!Be.CP&&!Be.PC&&!Be.DA&&!Be.FI&&!Be.PV&&!Ge(Ie.showToolBar)&&!Ge(Ie.showMenuBar)&&!Ge(Ie.showAlgebraInput)&&!Ge(Ie.enableRightClick)&&(!Ie.appName||Ie.appName=="classic")?fn+="webSimple/":fn+="web3d/",ft(fn,!1)},ft=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 Ut=pe.split("/");Ut.length>1&&(!vt&&Ut[Ut.length-2]==="webSimple"?(te="webSimple.nocache.js",ne=!0):dt.indexOf(Ut[Ut.length-2])>=0&&(te=Ut[Ut.length-2]+".nocache.js")),Ut=ht.split("/"),ce=Ut[Ut.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))},yt=function(ht,vt){window.console&&window.console.log&&(!vt||typeof vt.showLogging=="undefined"||vt.showLogging&&vt.showLogging!=="false")&&console.log(ht)};Ie.material_id!==void 0?De(gt):gt();function gt(){var ht=Tt;Pe!==null?ht=Pe:parseFloat(ht)<5&&(ht="5.0"),nt(ht,!1),ge!==null&&ft(ge,ye),_e=!0}return St},GGBAppletUtils=function(){"use strict";function St(){return window.GGBT_wsf_edit!==void 0}function Tt(_e,Pe){Pe!=1?(_e.style.transformOrigin="0% 0% 0px",_e.style.webkitTransformOrigin="0% 0% 0px",_e.style.transform="scale("+Pe+","+Pe+")",_e.style.webkitTransform="scale("+Pe+","+Pe+")",_e.style.maxWidth="initial",_e.querySelector(".ggb_preview")!==null&&(_e.querySelector(".ggb_preview").style.maxWidth="initial"),_e.querySelectorAll(".ggb_preview img")[0]!==void 0&&(_e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),_e.querySelectorAll(".ggb_preview img")[1]!==void 0&&(_e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(_e.style.transform="none",_e.style.webkitTransform="none")}function Ie(_e,Pe,ge,Ae,be,we){var pe=null;if(we!=null&&we!="")for(var ye=_e.parentNode;ye!=null;)if((" "+ye.className+" ").indexOf(" "+we+" ")>-1){pe=ye;break}else ye=ye.parentNode;var xe=0,ce=0,te=0,ne=0,le=0,se=0,de=0;if(pe)xe=pe.offsetWidth,ce=Math.max(Ae?pe.offsetWidth:0,pe.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(xe=Math.min(window.innerWidth,document.documentElement.clientWidth),ce=Math.min(window.innerHeight,document.documentElement.clientHeight),te=xe):(xe=window.innerWidth,ce=window.innerHeight,te=window.innerWidth),_e){var he=_e.getBoundingClientRect();he.left>0&&he.left<=xe&&(be===void 0||!be)&&(document.dir==="rtl"?(le=xe-he.width-he.left,se=te<=480?10:30):(se=he.left,le=te<=480?10:30),ne=se+le)}if(_e&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var ie=_e.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(ne=40,de=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(ne=0,de=40)}}return _e&&((ge===void 0||!ge)&&Pe>0&&Pe+ne1&&(we=!0)),Pe&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(we=!0),!(_e.hasOwnProperty("disableAutoScale")&&_e.disableAutoScale))be=Be(_e,Pe,we,ge,_e.scaleContainerClass);else return Ae;return we&&(!_e.hasOwnProperty("scale")||Ae===1)?be:Math.min(Ae,be)}function Fe(_e){var Pe=Math.min(window.innerWidth,document.documentElement.clientWidth),ge=Math.min(window.innerHeight,document.documentElement.clientHeight),Ae=_e.getBoundingClientRect(),be=(Pe-Ae.width)/2,we=(ge-Ae.height)/2;we<0&&(we=0),_e.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(be<40?_e.style.left="40px":_e.style.left=be+"px",_e.style.top=we+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(we<40?_e.style.top="40px":_e.style.top=we+"px",_e.style.left=be+"px")}function Ce(_e,Pe){var ge=_e.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(_e)}if(ge.parentElement&&/fullscreen/.test(ge.parentElement.className))return;var Ae=He(Pe,_e);St()&&ge.setAttribute("data-param-scale",Ae);for(var be=null,we=0;we<_e.childNodes.length;we++)if(_e.childNodes[we].className!==void 0&&_e.childNodes[we].className.match(/^applet_scaler/)){be=_e.childNodes[we];break}if(be!==null&&be.querySelector(".noscale")!==null)return;var pe=Pe.id!==void 0?Pe.id:"ggbApplet",ye=window[pe];(ye==null||!ye.recalculateEnvironments)&&be!==null&&!be.className.match(/fullscreen/)&&(be.parentNode.style.transform="",!isNaN(Ae)&&Ae!==1?(be.parentNode.style.width=Pe.width*Ae+"px",be.parentNode.style.height=Pe.height*Ae+"px",Tt(be,Ae)):(Tt(be,1),be.parentNode.style.width=Pe.width+"px",be.parentNode.style.height=Pe.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&Fe(_e),window.GGBT_wsf_view&&!window.GGBT_wsf_view.isFullscreen()&&window.GGBT_wsf_general.adjustContentToResize($(ge).parents(".content-added-content"))}}return{responsiveResize:Ce,isFlexibleWorksheetEditor:St,positionCenter:Fe,getScale:He,scaleElement:Tt}}();__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_RESULT__=function(){return GGBApplet}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__),GGBAppletUtils.makeModule=function(name,permutation){function webModule(){var H="bootstrap",I="begin",J="gwt.codesvr."+name+"=",K="gwt.codesvr=",L=name,M="startup",N="DUMMY",O=0,P=1,Q="iframe",R="position:absolute; width:0; height:0; border:none; left: -1000px;",S=" top: -1000px;",T="Chrome",U="CSS1Compat",V="",W="",X="",Y="undefined",Z="readystatechange",$=10,_="script",ab="javascript",bb="Failed to load ",cb="moduleStartup",db="scriptTagAdded",eb="moduleRequested",fb="meta",gb="name",hb=name+"::",ib="::",jb="gwt:property",kb="content",lb="=",mb="gwt:onPropertyErrorFn",nb='Bad handler "',ob='" for "gwt:onPropertyErrorFn"',pb="gwt:onLoadErrorFn",qb='" for "gwt:onLoadErrorFn"',rb="#",sb="?",tb="/",ub="img",vb="clear.cache.gif",wb="baseUrl",xb=name+".nocache.js",yb="base",zb="//",Ab="selectingPermutation",Bb=name+".devmode.js",Cb=permutation,Db=":",Eb=".cache.js",Fb="loadExternalRefs",Gb="end",n=window,o=document;function p(){var St=n.location.search;return St.indexOf(J)!=-1||St.indexOf(K)!=-1}function q(St,Tt){}webModule.__sendStats=q,webModule.__moduleName=L,webModule.__errFn=null,webModule.__moduleBase=N,webModule.__softPermutationId=O,webModule.__computePropValue=null,webModule.__getPropMap=null,webModule.__installRunAsyncCode=function(){},webModule.__gwtStartLoadingFragment=function(){return null},webModule.__gwt_isKnownPropertyValue=function(){return!1},webModule.__gwt_getMetaProperty=function(){return null};var r=null,s=n.__gwt_activeModules=n.__gwt_activeModules||{};s[L]={moduleName:L},webModule.__moduleStartupDone=function(St){var Tt=s[L].bindings;s[L].bindings=function(){for(var Ie=Tt?Tt():{},Be=St[webModule.__softPermutationId],He=O;He=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(St){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(St){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(St){var Tt=c[St];return Tt==null?null:Tt},r=d,webModule.__errFn=e}function B(){function St(_e){var Pe=_e.lastIndexOf(rb);Pe==-1&&(Pe=_e.length);var ge=_e.indexOf(sb);ge==-1&&(ge=_e.length);var Ae=_e.lastIndexOf(tb,Math.min(ge,Pe));return Ae>=O?_e.substring(O,Ae+P):W}function Tt(_e){if(!_e.match(/^\w+:\/\//)){var Pe=o.createElement(ub);Pe.src=_e+vb,_e=St(Pe.src)}return _e}function Ie(){var _e=__gwt_getMetaProperty(wb);return _e!=null?_e:W}function Be(){for(var _e=o.getElementsByTagName(_),Pe=O;Pe<_e.length;++Pe)if(_e[Pe].src.indexOf(xb)!=-1)return St(_e[Pe].src);return W}function He(){var _e=o.getElementsByTagName(yb);return _e.length>O?_e[_e.length-P].href:W}function Fe(){var _e=o.location;return _e.href==_e.protocol+zb+_e.host+_e.pathname+_e.search+_e.hash}var Ce=Ie();return Ce==W&&(Ce=Be()),Ce==W&&(Ce=He()),Ce==W&&Fe()&&(Ce=St(o.location.href)),Ce=Tt(Ce),Ce}function C(St){return St.match(/^\//)||St.match(/^[a-zA-Z]+:\/\//)?St:webModule.__moduleBase+St}function D(){var St=[],Tt=O,Ie=[],Be=[];function He(_e){var Pe=Be[_e](),ge=Ie[_e];if(Pe in ge)return Pe;var Ae=[];for(var be in ge)Ae[ge[be]]=be;throw r&&r(_e,Ae,Pe),null}if(__gwt_isKnownPropertyValue=function(_e,Pe){return Pe in Ie[_e]},webModule.__getPropMap=function(){var _e={};for(var Pe in Ie)Ie.hasOwnProperty(Pe)&&(_e[Pe]=He(Pe));return _e},webModule.__computePropValue=He,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var Fe;try{Fe=Cb;var Ce=Fe.indexOf(Db);Ce!=-1&&(Tt=parseInt(Fe.substring(Ce+P),$),Fe=Fe.substring(O,Ce))}catch(_e){}return webModule.__softPermutationId=Tt,C(Fe+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})()},73375:function(St,Tt){var Ie=(Be,He,Fe)=>new Promise((Ce,_e)=>{var Pe=be=>{try{Ae(Fe.next(be))}catch(we){_e(we)}},ge=be=>{try{Ae(Fe.throw(be))}catch(we){_e(we)}},Ae=be=>be.done?Ce(be.value):Promise.resolve(be.value).then(Pe,ge);Ae((Fe=Fe.apply(Be,He)).next())});(function(Be,He){He(Tt)})(this,function(Be){"use strict";var He={value:()=>{}};function Fe(){for(var Ve,et=0,lt=arguments.length,pt={};et=0&&(pt=lt.slice(It+1),lt=lt.slice(0,It)),lt&&!et.hasOwnProperty(lt))throw new Error("unknown type: "+lt);return{type:lt,name:pt}})}function Pe(Ve,et){for(var lt,pt=0,It=Ve.length;pt0)for(var lt,pt,It=new Array(lt),Lt=0;Lt=0&&(et=Ve.slice(0,lt))!=="xmlns"&&(Ve=Ve.slice(lt+1)),be.hasOwnProperty(et)?{space:be[et],local:Ve}:Ve}function pe(Ve){return function(){var et=this.ownerDocument,lt=this.namespaceURI;return lt===Ae&&et.documentElement.namespaceURI===Ae?et.createElement(Ve):et.createElementNS(lt,Ve)}}function ye(Ve){return function(){return this.ownerDocument.createElementNS(Ve.space,Ve.local)}}function xe(Ve){var et=we(Ve);return(et.local?ye:pe)(et)}function ce(){}function te(Ve){return Ve==null?ce:function(){return this.querySelector(Ve)}}function ne(Ve){return Ve==null?[]:Array.isArray(Ve)?Ve:Array.from(Ve)}function le(){return[]}function se(Ve){return Ve==null?le:function(){return this.querySelectorAll(Ve)}}function de(Ve){return function(){return this.matches(Ve)}}function he(Ve){return function(et){return et.matches(Ve)}}var ie=Array.prototype.find;function ue(){return this.firstElementChild}var ve=Array.prototype.filter;function Se(){return Array.from(this.children)}function De(Ve){return new Array(Ve.length)}function Re(Ve,et){this.ownerDocument=Ve.ownerDocument,this.namespaceURI=Ve.namespaceURI,this._next=null,this._parent=Ve,this.__data__=et}function Ne(Ve){return function(){return Ve}}function ze(Ve,et,lt,pt,It,Lt){for(var jt,_t=0,Jt=et.length,Zt=Lt.length;_tet?1:Ve>=et?0:NaN}function $e(Ve){return function(){this.removeAttribute(Ve)}}function qe(Ve){return function(){this.removeAttributeNS(Ve.space,Ve.local)}}function ut(Ve,et){return function(){this.setAttribute(Ve,et)}}function it(Ve,et){return function(){this.setAttributeNS(Ve.space,Ve.local,et)}}function dt(Ve,et){return function(){var lt=et.apply(this,arguments);lt==null?this.removeAttribute(Ve):this.setAttribute(Ve,lt)}}function nt(Ve,et){return function(){var lt=et.apply(this,arguments);lt==null?this.removeAttributeNS(Ve.space,Ve.local):this.setAttributeNS(Ve.space,Ve.local,lt)}}function ft(Ve){return Ve.ownerDocument&&Ve.ownerDocument.defaultView||Ve.document&&Ve||Ve.defaultView}function yt(Ve){return function(){this.style.removeProperty(Ve)}}function gt(Ve,et,lt){return function(){this.style.setProperty(Ve,et,lt)}}function ht(Ve,et,lt){return function(){var pt=et.apply(this,arguments);pt==null?this.style.removeProperty(Ve):this.style.setProperty(Ve,pt,lt)}}function vt(Ve,et){return Ve.style.getPropertyValue(et)||ft(Ve).getComputedStyle(Ve,null).getPropertyValue(et)}function Ut(Ve){return function(){delete this[Ve]}}function Qt(Ve,et){return function(){this[Ve]=et}}function en(Ve,et){return function(){var lt=et.apply(this,arguments);lt==null?delete this[Ve]:this[Ve]=lt}}function fn(Ve){return Ve.trim().split(/^|\s+/)}function Bt(Ve){return Ve.classList||new an(Ve)}function an(Ve){this._node=Ve,this._names=fn(Ve.getAttribute("class")||"")}function on(Ve,et){for(var lt=Bt(Ve),pt=-1,It=et.length;++pt=0&&(lt=et.slice(pt+1),et=et.slice(0,pt)),{type:et,name:lt}})}function Kn(Ve){return function(){var et=this.__on;if(et){for(var lt,pt=0,It=-1,Lt=et.length;pt=0&&(this._names.splice(et,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(Ve){return this._names.indexOf(Ve)>=0}};var Tn=[null];function xr(Ve,et){this._groups=Ve,this._parents=et}function Wr(){return new xr([[document.documentElement]],Tn)}function wr(Ve){return typeof Ve=="string"?new xr([[document.querySelector(Ve)]],[document.documentElement]):new xr([[Ve]],Tn)}function Vr(Ve,et){if(Ve=function(Lt){let jt;for(;jt=Lt.sourceEvent;)Lt=jt;return Lt}(Ve),et===void 0&&(et=Ve.currentTarget),et){var lt=et.ownerSVGElement||et;if(lt.createSVGPoint){var pt=lt.createSVGPoint();return pt.x=Ve.clientX,pt.y=Ve.clientY,[(pt=pt.matrixTransform(et.getScreenCTM().inverse())).x,pt.y]}if(et.getBoundingClientRect){var It=et.getBoundingClientRect();return[Ve.clientX-It.left-et.clientLeft,Ve.clientY-It.top-et.clientTop]}}return[Ve.pageX,Ve.pageY]}xr.prototype=Wr.prototype={constructor:xr,select:function(Ve){typeof Ve!="function"&&(Ve=te(Ve));for(var et=this._groups,lt=et.length,pt=new Array(lt),It=0;It=mr&&(mr=Sr+1);!(Pr=Wn[mr])&&++mr=0;)(pt=It[Lt])&&(jt&&4^pt.compareDocumentPosition(jt)&&jt.parentNode.insertBefore(pt,jt),jt=pt);return this},sort:function(Ve){function et(Dn,bn){return Dn&&bn?Ve(Dn.__data__,bn.__data__):!Dn-!bn}Ve||(Ve=rt);for(var lt=this._groups,pt=lt.length,It=new Array(pt),Lt=0;Lt1?this.each((et==null?yt:typeof et=="function"?ht:gt)(Ve,et,lt==null?"":lt)):vt(this.node(),Ve)},property:function(Ve,et){return arguments.length>1?this.each((et==null?Ut:typeof et=="function"?en:Qt)(Ve,et)):this.node()[Ve]},classed:function(Ve,et){var lt=fn(Ve+"");if(arguments.length<2){for(var pt=Bt(this.node()),It=-1,Lt=lt.length;++It()=>Ve;function Qa(Ve,{sourceEvent:et,subject:lt,target:pt,identifier:It,active:Lt,x:jt,y:_t,dx:Jt,dy:Zt,dispatch:un}){Object.defineProperties(this,{type:{value:Ve,enumerable:!0,configurable:!0},sourceEvent:{value:et,enumerable:!0,configurable:!0},subject:{value:lt,enumerable:!0,configurable:!0},target:{value:pt,enumerable:!0,configurable:!0},identifier:{value:It,enumerable:!0,configurable:!0},active:{value:Lt,enumerable:!0,configurable:!0},x:{value:jt,enumerable:!0,configurable:!0},y:{value:_t,enumerable:!0,configurable:!0},dx:{value:Jt,enumerable:!0,configurable:!0},dy:{value:Zt,enumerable:!0,configurable:!0},_:{value:un}})}function si(Ve){return!Ve.ctrlKey&&!Ve.button}function Er(){return this.parentNode}function yr(Ve,et){return et==null?{x:Ve.x,y:Ve.y}:et}function ci(){return navigator.maxTouchPoints||"ontouchstart"in this}function kn(Ve,et,lt){Ve.prototype=et.prototype=lt,lt.constructor=Ve}function gr(Ve,et){var lt=Object.create(Ve.prototype);for(var pt in et)lt[pt]=et[pt];return lt}function Rr(){}Qa.prototype.on=function(){var Ve=this._.on.apply(this._,arguments);return Ve===this._?this:Ve};var Ur=.7,ca=1/Ur,bt="\\s*([+-]?\\d+)\\s*",Me="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Le="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Te=/^#([0-9a-f]{3,8})$/,Ue=new RegExp(`^rgb\\(${bt},${bt},${bt}\\)$`),Ye=new RegExp(`^rgb\\(${Le},${Le},${Le}\\)$`),xt=new RegExp(`^rgba\\(${bt},${bt},${bt},${Me}\\)$`),Pt=new RegExp(`^rgba\\(${Le},${Le},${Le},${Me}\\)$`),qt=new RegExp(`^hsl\\(${Me},${Le},${Le}\\)$`),Vt=new RegExp(`^hsla\\(${Me},${Le},${Le},${Me}\\)$`),hn={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 gn(){return this.rgb().formatHex()}function Qn(){return this.rgb().formatRgb()}function Pn(Ve){var et,lt;return Ve=(Ve+"").trim().toLowerCase(),(et=Te.exec(Ve))?(lt=et[1].length,et=parseInt(et[1],16),lt===6?qn(et):lt===3?new rn(et>>8&15|et>>4&240,et>>4&15|240&et,(15&et)<<4|15&et,1):lt===8?nr(et>>24&255,et>>16&255,et>>8&255,(255&et)/255):lt===4?nr(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=Ue.exec(Ve))?new rn(et[1],et[2],et[3],1):(et=Ye.exec(Ve))?new rn(255*et[1]/100,255*et[2]/100,255*et[3]/100,1):(et=xt.exec(Ve))?nr(et[1],et[2],et[3],et[4]):(et=Pt.exec(Ve))?nr(255*et[1]/100,255*et[2]/100,255*et[3]/100,et[4]):(et=qt.exec(Ve))?ur(et[1],et[2]/100,et[3]/100,1):(et=Vt.exec(Ve))?ur(et[1],et[2]/100,et[3]/100,et[4]):hn.hasOwnProperty(Ve)?qn(hn[Ve]):Ve==="transparent"?new rn(NaN,NaN,NaN,0):null}function qn(Ve){return new rn(Ve>>16&255,Ve>>8&255,255&Ve,1)}function nr(Ve,et,lt,pt){return pt<=0&&(Ve=et=lt=NaN),new rn(Ve,et,lt,pt)}function hr(Ve){return Ve instanceof Rr||(Ve=Pn(Ve)),Ve?new rn((Ve=Ve.rgb()).r,Ve.g,Ve.b,Ve.opacity):new rn}function mn(Ve,et,lt,pt){return arguments.length===1?hr(Ve):new rn(Ve,et,lt,pt==null?1:pt)}function rn(Ve,et,lt,pt){this.r=+Ve,this.g=+et,this.b=+lt,this.opacity=+pt}function On(){return`#${tr(this.r)}${tr(this.g)}${tr(this.b)}`}function Un(){const Ve=sr(this.opacity);return`${Ve===1?"rgb(":"rgba("}${Ar(this.r)}, ${Ar(this.g)}, ${Ar(this.b)}${Ve===1?")":`, ${Ve})`}`}function sr(Ve){return isNaN(Ve)?1:Math.max(0,Math.min(1,Ve))}function Ar(Ve){return Math.max(0,Math.min(255,Math.round(Ve)||0))}function tr(Ve){return((Ve=Ar(Ve))<16?"0":"")+Ve.toString(16)}function ur(Ve,et,lt,pt){return pt<=0?Ve=et=lt=NaN:lt<=0||lt>=1?Ve=et=NaN:et<=0&&(Ve=NaN),new Ln(Ve,et,lt,pt)}function dr(Ve){if(Ve instanceof Ln)return new Ln(Ve.h,Ve.s,Ve.l,Ve.opacity);if(Ve instanceof Rr||(Ve=Pn(Ve)),!Ve)return new Ln;if(Ve instanceof Ln)return Ve;var et=(Ve=Ve.rgb()).r/255,lt=Ve.g/255,pt=Ve.b/255,It=Math.min(et,lt,pt),Lt=Math.max(et,lt,pt),jt=NaN,_t=Lt-It,Jt=(Lt+It)/2;return _t?(jt=et===Lt?(lt-pt)/_t+6*(lt0&&Jt<1?0:jt,new Ln(jt,_t,Jt,Ve.opacity)}function Ln(Ve,et,lt,pt){this.h=+Ve,this.s=+et,this.l=+lt,this.opacity=+pt}function pr(Ve){return(Ve=(Ve||0)%360)<0?Ve+360:Ve}function Xn(Ve){return Math.max(0,Math.min(1,Ve||0))}function Nr(Ve,et,lt){return 255*(Ve<60?et+(lt-et)*Ve/60:Ve<180?lt:Ve<240?et+(lt-et)*(240-Ve)/60:et)}kn(Rr,Pn,{copy(Ve){return Object.assign(new this.constructor,this,Ve)},displayable(){return this.rgb().displayable()},hex:gn,formatHex:gn,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return dr(this).formatHsl()},formatRgb:Qn,toString:Qn}),kn(rn,mn,gr(Rr,{brighter(Ve){return Ve=Ve==null?ca:Math.pow(ca,Ve),new rn(this.r*Ve,this.g*Ve,this.b*Ve,this.opacity)},darker(Ve){return Ve=Ve==null?Ur:Math.pow(Ur,Ve),new rn(this.r*Ve,this.g*Ve,this.b*Ve,this.opacity)},rgb(){return this},clamp(){return new rn(Ar(this.r),Ar(this.g),Ar(this.b),sr(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:On,formatHex:On,formatHex8:function(){return`#${tr(this.r)}${tr(this.g)}${tr(this.b)}${tr(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:Un,toString:Un})),kn(Ln,function(Ve,et,lt,pt){return arguments.length===1?dr(Ve):new Ln(Ve,et,lt,pt==null?1:pt)},gr(Rr,{brighter(Ve){return Ve=Ve==null?ca:Math.pow(ca,Ve),new Ln(this.h,this.s,this.l*Ve,this.opacity)},darker(Ve){return Ve=Ve==null?Ur:Math.pow(Ur,Ve),new Ln(this.h,this.s,this.l*Ve,this.opacity)},rgb(){var Ve=this.h%360+360*(this.h<0),et=isNaN(Ve)||isNaN(this.s)?0:this.s,lt=this.l,pt=lt+(lt<.5?lt:1-lt)*et,It=2*lt-pt;return new rn(Nr(Ve>=240?Ve-240:Ve+120,It,pt),Nr(Ve,It,pt),Nr(Ve<120?Ve+240:Ve-120,It,pt),this.opacity)},clamp(){return new Ln(pr(this.h),Xn(this.s),Xn(this.l),sr(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 Ve=sr(this.opacity);return`${Ve===1?"hsl(":"hsla("}${pr(this.h)}, ${100*Xn(this.s)}%, ${100*Xn(this.l)}%${Ve===1?")":`, ${Ve})`}`}}));var Ja=Ve=>()=>Ve;function qa(Ve){return(Ve=+Ve)==1?di:function(et,lt){return lt-et?function(pt,It,Lt){return pt=Math.pow(pt,Lt),It=Math.pow(It,Lt)-pt,Lt=1/Lt,function(jt){return Math.pow(pt+jt*It,Lt)}}(et,lt,Ve):Ja(isNaN(et)?lt:et)}}function di(Ve,et){var lt=et-Ve;return lt?function(pt,It){return function(Lt){return pt+Lt*It}}(Ve,lt):Ja(isNaN(Ve)?et:Ve)}var Zr=function Ve(et){var lt=qa(et);function pt(It,Lt){var jt=lt((It=mn(It)).r,(Lt=mn(Lt)).r),_t=lt(It.g,Lt.g),Jt=lt(It.b,Lt.b),Zt=di(It.opacity,Lt.opacity);return function(un){return It.r=jt(un),It.g=_t(un),It.b=Jt(un),It.opacity=Zt(un),It+""}}return pt.gamma=Ve,pt}(1);function da(Ve,et){et||(et=[]);var lt,pt=Ve?Math.min(et.length,Ve.length):0,It=et.slice();return function(Lt){for(lt=0;ltLt&&(It=et.slice(Lt,It),_t[jt]?_t[jt]+=It:_t[++jt]=It),(lt=lt[0])===(pt=pt[0])?_t[jt]?_t[jt]+=pt:_t[++jt]=pt:(_t[++jt]=null,Jt.push({i:jt,x:$a(lt,pt)})),Lt=Ui.lastIndex;return Lt180?un+=360:un-Zt>180&&(Zt+=360),bn.push({i:Dn.push(It(Dn)+"rotate(",null,pt)-2,x:$a(Zt,un)})):un&&Dn.push(It(Dn)+"rotate("+un+pt)}(Lt.rotate,jt.rotate,_t,Jt),function(Zt,un,Dn,bn){Zt!==un?bn.push({i:Dn.push(It(Dn)+"skewX(",null,pt)-2,x:$a(Zt,un)}):un&&Dn.push(It(Dn)+"skewX("+un+pt)}(Lt.skewX,jt.skewX,_t,Jt),function(Zt,un,Dn,bn,Yn,Hn){if(Zt!==Dn||un!==bn){var Bn=Yn.push(It(Yn)+"scale(",null,",",null,")");Hn.push({i:Bn-4,x:$a(Zt,Dn)},{i:Bn-2,x:$a(un,bn)})}else Dn===1&&bn===1||Yn.push(It(Yn)+"scale("+Dn+","+bn+")")}(Lt.scaleX,Lt.scaleY,jt.scaleX,jt.scaleY,_t,Jt),Lt=jt=null,function(Zt){for(var un,Dn=-1,bn=Jt.length;++Dn=0&&et._call.call(void 0,Ve),et=et._next;--Tr})()}finally{Tr=0,function(){for(var Ve,et,lt=qo,pt=1/0;lt;)lt._call?(pt>lt._time&&(pt=lt._time),Ve=lt,lt=lt._next):(et=lt._next,lt._next=null,lt=Ve?Ve._next=et:qo=et);Bs=Ve,Fo(pt)}(),yi=0}}function xs(){var Ve=Li.now(),et=Ve-Na;et>1e3&&(ya-=et,Na=Ve)}function Fo(Ve){Tr||(Mr&&(Mr=clearTimeout(Mr)),Ve-yi>24?(Ve<1/0&&(Mr=setTimeout(co,Ve-Li.now()-ya)),Fa&&(Fa=clearInterval(Fa))):(Fa||(Na=Li.now(),Fa=setInterval(xs,1e3)),Tr=1,Zi(co)))}function Ao(Ve,et,lt){var pt=new Ii;return et=et==null?0:+et,pt.restart(It=>{pt.stop(),Ve(It+et)},et,lt),pt}Ii.prototype=yo.prototype={constructor:Ii,restart:function(Ve,et,lt){if(typeof Ve!="function")throw new TypeError("callback is not a function");lt=(lt==null?xo():+lt)+(et==null?0:+et),this._next||Bs===this||(Bs?Bs._next=this:qo=this,Bs=this),this._call=Ve,this._time=lt,Fo()},stop:function(){this._call&&(this._call=null,this._time=1/0,Fo())}};var Hs=Fe("start","end","cancel","interrupt"),ri=[];function Aa(Ve,et,lt,pt,It,Lt){var jt=Ve.__transition;if(jt){if(lt in jt)return}else Ve.__transition={};(function(_t,Jt,Zt){var un,Dn=_t.__transition;function bn(Wn){Zt.state=1,Zt.timer.restart(Yn,Zt.delay,Zt.time),Zt.delay<=Wn&&Yn(Wn-Zt.delay)}function Yn(Wn){var Fn,Zn,Pr,Sr;if(Zt.state!==1)return Bn();for(Fn in Dn)if((Sr=Dn[Fn]).name===Zt.name){if(Sr.state===3)return Ao(Yn);Sr.state===4?(Sr.state=6,Sr.timer.stop(),Sr.on.call("interrupt",_t,_t.__data__,Sr.index,Sr.group),delete Dn[Fn]):+Fn0)throw new Error("too late; already scheduled");return lt}function Va(Ve,et){var lt=Vi(Ve,et);if(lt.state>3)throw new Error("too late; already running");return lt}function Vi(Ve,et){var lt=Ve.__transition;if(!lt||!(lt=lt[et]))throw new Error("transition not found");return lt}function Ro(Ve,et){var lt,pt,It,Lt=Ve.__transition,jt=!0;if(Lt){for(It in et=et==null?null:et+"",Lt)(lt=Lt[It]).name===et?(pt=lt.state>2&<.state<5,lt.state=6,lt.timer.stop(),lt.on.call(pt?"interrupt":"cancel",Ve,Ve.__data__,lt.index,lt.group),delete Lt[It]):jt=!1;jt&&delete Ve.__transition}}function rs(Ve,et){var lt,pt;return function(){var It=Va(this,Ve),Lt=It.tween;if(Lt!==lt){for(var jt=0,_t=(pt=lt=Lt).length;jt<_t;++jt)if(pt[jt].name===et){(pt=pt.slice()).splice(jt,1);break}}It.tween=pt}}function ms(Ve,et,lt){var pt,It;if(typeof lt!="function")throw new Error;return function(){var Lt=Va(this,Ve),jt=Lt.tween;if(jt!==pt){It=(pt=jt).slice();for(var _t={name:et,value:lt},Jt=0,Zt=It.length;Jt=0&&(_t=_t.slice(0,Jt)),!_t||_t==="start"})}(et)?Ua:Va;return function(){var jt=Lt(this,Ve),_t=jt.on;_t!==pt&&(It=(pt=_t).copy()).on(et,lt),jt.on=It}}var Od=Wr.prototype.constructor;function od(Ve){return function(){this.style.removeProperty(Ve)}}function tf(Ve,et,lt){return function(pt){this.style.setProperty(Ve,et.call(this,pt),lt)}}function _h(Ve,et,lt){var pt,It;function Lt(){var jt=et.apply(this,arguments);return jt!==It&&(pt=(It=jt)&&tf(Ve,jt,lt)),pt}return Lt._value=et,Lt}function Ug(Ve){return function(et){this.textContent=Ve.call(this,et)}}function zh(Ve){var et,lt;function pt(){var It=Ve.apply(this,arguments);return It!==lt&&(et=(lt=It)&&Ug(It)),et}return pt._value=Ve,pt}var Ld=0;function oc(Ve,et,lt,pt){this._groups=Ve,this._parents=et,this._name=lt,this._id=pt}function nf(){return++Ld}var Iu=Wr.prototype;oc.prototype={constructor:oc,select:function(Ve){var et=this._name,lt=this._id;typeof Ve!="function"&&(Ve=te(Ve));for(var pt=this._groups,It=pt.length,Lt=new Array(It),jt=0;jt=(Lt=(Bn+Fn)/2))?Bn=Lt:Fn=Lt,(un=lt>=(jt=(Wn+Zn)/2))?Wn=jt:Zn=jt,It=Yn,!(Yn=Yn[Dn=un<<1|Zt]))return It[Dn]=Hn,Ve;if(_t=+Ve._x.call(null,Yn.data),Jt=+Ve._y.call(null,Yn.data),et===_t&<===Jt)return Hn.next=Yn,It?It[Dn]=Hn:Ve._root=Hn,Ve;do It=It?It[Dn]=new Array(4):Ve._root=new Array(4),(Zt=et>=(Lt=(Bn+Fn)/2))?Bn=Lt:Fn=Lt,(un=lt>=(jt=(Wn+Zn)/2))?Wn=jt:Zn=jt;while((Dn=un<<1|Zt)==(bn=(Jt>=jt)<<1|_t>=Lt));return It[bn]=Yn,It[Dn]=Hn,Ve}function xl(Ve,et,lt,pt,It){this.node=Ve,this.x0=et,this.y0=lt,this.x1=pt,this.y1=It}function Mf(Ve){return Ve[0]}function Xf(Ve){return Ve[1]}function ss(Ve,et,lt){var pt=new sc(et==null?Mf:et,lt==null?Xf:lt,NaN,NaN,NaN,NaN);return Ve==null?pt:pt.addAll(Ve)}function sc(Ve,et,lt,pt,It,Lt){this._x=Ve,this._y=et,this._x0=lt,this._y0=pt,this._x1=It,this._y1=Lt,this._root=void 0}function _c(Ve){for(var et={data:Ve.data},lt=et;Ve=Ve.next;)lt=lt.next={data:Ve.data};return et}rf.prototype=wf.prototype={constructor:rf,moveTo:function(Ve,et){this._+="M"+(this._x0=this._x1=+Ve)+","+(this._y0=this._y1=+et)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(Ve,et){this._+="L"+(this._x1=+Ve)+","+(this._y1=+et)},quadraticCurveTo:function(Ve,et,lt,pt){this._+="Q"+ +Ve+","+ +et+","+(this._x1=+lt)+","+(this._y1=+pt)},bezierCurveTo:function(Ve,et,lt,pt,It,Lt){this._+="C"+ +Ve+","+ +et+","+ +lt+","+ +pt+","+(this._x1=+It)+","+(this._y1=+Lt)},arcTo:function(Ve,et,lt,pt,It){Ve=+Ve,et=+et,lt=+lt,pt=+pt,It=+It;var Lt=this._x1,jt=this._y1,_t=lt-Ve,Jt=pt-et,Zt=Lt-Ve,un=jt-et,Dn=Zt*Zt+un*un;if(It<0)throw new Error("negative radius: "+It);if(this._x1===null)this._+="M"+(this._x1=Ve)+","+(this._y1=et);else if(Dn>Tu)if(Math.abs(un*_t-Jt*Zt)>Tu&&It){var bn=lt-Lt,Yn=pt-jt,Hn=_t*_t+Jt*Jt,Bn=bn*bn+Yn*Yn,Wn=Math.sqrt(Hn),Fn=Math.sqrt(Dn),Zn=It*Math.tan((sd-Math.acos((Hn+Dn-Bn)/(2*Wn*Fn)))/2),Pr=Zn/Fn,Sr=Zn/Wn;Math.abs(Pr-1)>Tu&&(this._+="L"+(Ve+Pr*Zt)+","+(et+Pr*un)),this._+="A"+It+","+It+",0,0,"+ +(un*bn>Zt*Yn)+","+(this._x1=Ve+Sr*_t)+","+(this._y1=et+Sr*Jt)}else this._+="L"+(this._x1=Ve)+","+(this._y1=et)},arc:function(Ve,et,lt,pt,It,Lt){Ve=+Ve,et=+et,Lt=!!Lt;var jt=(lt=+lt)*Math.cos(pt),_t=lt*Math.sin(pt),Jt=Ve+jt,Zt=et+_t,un=1^Lt,Dn=Lt?pt-It:It-pt;if(lt<0)throw new Error("negative radius: "+lt);this._x1===null?this._+="M"+Jt+","+Zt:(Math.abs(this._x1-Jt)>Tu||Math.abs(this._y1-Zt)>Tu)&&(this._+="L"+Jt+","+Zt),lt&&(Dn<0&&(Dn=Dn%kc+kc),Dn>Pf?this._+="A"+lt+","+lt+",0,1,"+un+","+(Ve-jt)+","+(et-_t)+"A"+lt+","+lt+",0,1,"+un+","+(this._x1=Jt)+","+(this._y1=Zt):Dn>Tu&&(this._+="A"+lt+","+lt+",0,"+ +(Dn>=sd)+","+un+","+(this._x1=Ve+lt*Math.cos(It))+","+(this._y1=et+lt*Math.sin(It))))},rect:function(Ve,et,lt,pt){this._+="M"+(this._x0=this._x1=+Ve)+","+(this._y0=this._y1=+et)+"h"+ +lt+"v"+ +pt+"h"+-lt+"Z"},toString:function(){return this._}};var jl=ss.prototype=sc.prototype;function Gl(Ve){return function(){return Ve}}function Jl(Ve){return 1e-6*(Ve()-.5)}function Bd(Ve){return Ve.x+Ve.vx}function Df(Ve){return Ve.y+Ve.vy}function Uh(Ve){return Ve.index}function Fu(Ve,et){var lt=Ve.get(et);if(!lt)throw new Error("node not found: "+et);return lt}function If(Ve){var et,lt,pt,It,Lt,jt,_t=Uh,Jt=function(Bn){return 1/Math.min(It[Bn.source.index],It[Bn.target.index])},Zt=Gl(30),un=1;function Dn(Bn){for(var Wn=0,Fn=Ve.length;Wn[_t(Sr,mr,pt),Sr]));for(Bn=0,It=new Array(Fn);Bnun&&(un=pt),ItDn&&(Dn=It));if(Jt>un||Zt>Dn)return this;for(this.cover(Jt,Zt).cover(un,Dn),lt=0;ltVe||Ve>=It||pt>et||et>=Lt;)switch(_t=(etbn||(Lt=Jt.y0)>Yn||(jt=Jt.x1)=Fn)<<1|Ve>=Wn)&&(Jt=Hn[Hn.length-1],Hn[Hn.length-1]=Hn[Hn.length-1-Zt],Hn[Hn.length-1-Zt]=Jt)}else{var Zn=Ve-+this._x.call(null,Bn.data),Pr=et-+this._y.call(null,Bn.data),Sr=Zn*Zn+Pr*Pr;if(Sr=(_t=(Hn+Wn)/2))?Hn=_t:Wn=_t,(un=jt>=(Jt=(Bn+Fn)/2))?Bn=Jt:Fn=Jt,et=Yn,!(Yn=Yn[Dn=un<<1|Zt]))return this;if(!Yn.length)break;(et[Dn+1&3]||et[Dn+2&3]||et[Dn+3&3])&&(lt=et,bn=Dn)}for(;Yn.data!==Ve;)if(pt=Yn,!(Yn=Yn.next))return this;return(It=Yn.next)&&delete Yn.next,pt?(It?pt.next=It:delete pt.next,this):et?(It?et[Dn]=It:delete et[Dn],(Yn=et[0]||et[1]||et[2]||et[3])&&Yn===(et[3]||et[2]||et[1]||et[0])&&!Yn.length&&(lt?lt[bn]=Yn:this._root=Yn),this):(this._root=It,this)},jl.removeAll=function(Ve){for(var et=0,lt=Ve.length;et(Bn=(1664525*Bn+1013904223)%af)/af}();function Dn(){bn(),Zt.call("tick",et),lt1?(Wn==null?_t.delete(Bn):_t.set(Bn,Hn(Wn)),et):_t.get(Bn)},find:function(Bn,Wn,Fn){var Zn,Pr,Sr,mr,$n,fa=0,Xa=Ve.length;for(Fn==null?Fn=1/0:Fn*=Fn,fa=0;fa1?(Zt.on(Bn,Wn),et):Zt.on(Bn)}}}function Ol(Ve){return function(){return Ve}}const Tf=Math.abs,Ll=Math.atan2,lc=Math.cos,of=Math.max,Ac=Math.min,lu=Math.sin,zc=Math.sqrt,ql=1e-12,ld=Math.PI,ud=ld/2,qr=2*ld;function qf(Ve){return Ve>1?0:Ve<-1?ld:Math.acos(Ve)}function sf(Ve){return Ve>=1?ud:Ve<=-1?-ud:Math.asin(Ve)}function jh(Ve){return Ve.innerRadius}function $f(Ve){return Ve.outerRadius}function Gh(Ve){return Ve.startAngle}function eh(Ve){return Ve.endAngle}function Uc(Ve){return Ve&&Ve.padAngle}function Hl(Ve,et,lt,pt,It,Lt,jt,_t){var Jt=lt-Ve,Zt=pt-et,un=jt-It,Dn=_t-Lt,bn=Dn*Jt-un*Zt;if(!(bn*bnBr*Br+ia*ia&&(Xa=Ir,ti=Lr),{cx:Xa,cy:ti,x01:-un,y01:-Dn,x11:Xa*(It/mr-1),y11:ti*(It/mr-1)}}function Eu(){var Ve=jh,et=$f,lt=Ol(0),pt=null,It=Gh,Lt=eh,jt=Uc,_t=null;function Jt(){var Zt,un,Dn=+Ve.apply(this,arguments),bn=+et.apply(this,arguments),Yn=It.apply(this,arguments)-ud,Hn=Lt.apply(this,arguments)-ud,Bn=Tf(Hn-Yn),Wn=Hn>Yn;if(_t||(_t=Zt=wf()),bnql)if(Bn>qr-ql)_t.moveTo(bn*lc(Yn),bn*lu(Yn)),_t.arc(0,0,bn,Yn,Hn,!Wn),Dn>ql&&(_t.moveTo(Dn*lc(Hn),Dn*lu(Hn)),_t.arc(0,0,Dn,Hn,Yn,Wn));else{var Fn,Zn,Pr=Yn,Sr=Hn,mr=Yn,$n=Hn,fa=Bn,Xa=Bn,ti=jt.apply(this,arguments)/2,Ir=ti>ql&&(pt?+pt.apply(this,arguments):zc(Dn*Dn+bn*bn)),Lr=Ac(Tf(bn-Dn)/2,+lt.apply(this,arguments)),va=Lr,zn=Lr;if(Ir>ql){var Br=sf(Ir/Dn*lu(ti)),ia=sf(Ir/bn*lu(ti));(fa-=2*Br)>ql?(mr+=Br*=Wn?1:-1,$n-=Br):(fa=0,mr=$n=(Yn+Hn)/2),(Xa-=2*ia)>ql?(Pr+=ia*=Wn?1:-1,Sr-=ia):(Xa=0,Pr=Sr=(Yn+Hn)/2)}var Hr=bn*lc(Pr),ga=bn*lu(Pr),oa=Dn*lc($n),za=Dn*lu($n);if(Lr>ql){var wi,Mi=bn*lc(Sr),sa=bn*lu(Sr),vo=Dn*lc(mr),Io=Dn*lu(mr);if(Bnql?zn>ql?(Fn=Wc(vo,Io,Hr,ga,bn,zn,Wn),Zn=Wc(Mi,sa,oa,za,bn,zn,Wn),_t.moveTo(Fn.cx+Fn.x01,Fn.cy+Fn.y01),znql&&fa>ql?va>ql?(Fn=Wc(oa,za,Mi,sa,Dn,-va,Wn),Zn=Wc(Hr,ga,vo,Io,Dn,-va,Wn),_t.lineTo(Fn.cx+Fn.x01,Fn.cy+Fn.y01),vaVe?1:et>=Ve?0:NaN}function Rt(Ve){return Ve}function zt(){var Ve=Rt,et=Ct,lt=null,pt=Ol(0),It=Ol(qr),Lt=Ol(0);function jt(_t){var Jt,Zt,un,Dn,bn,Yn=(_t=th(_t)).length,Hn=0,Bn=new Array(Yn),Wn=new Array(Yn),Fn=+pt.apply(this,arguments),Zn=Math.min(qr,Math.max(-qr,It.apply(this,arguments)-Fn)),Pr=Math.min(Math.abs(Zn)/Yn,Lt.apply(this,arguments)),Sr=Pr*(Zn<0?-1:1);for(Jt=0;Jt0&&(Hn+=bn);for(et!=null?Bn.sort(function(mr,$n){return et(Wn[mr],Wn[$n])}):lt!=null&&Bn.sort(function(mr,$n){return lt(_t[mr],_t[$n])}),Jt=0,un=Hn?(Zn-Yn*Sr)/Hn:0;Jt0?bn*un:0)+Sr,Wn[Zt]={data:_t[Zt],index:Jt,value:bn,startAngle:Fn,endAngle:Dn,padAngle:Pr};return Wn}return jt.value=function(_t){return arguments.length?(Ve=typeof _t=="function"?_t:Ol(+_t),jt):Ve},jt.sortValues=function(_t){return arguments.length?(et=_t,lt=null,jt):et},jt.sort=function(_t){return arguments.length?(lt=_t,et=null,jt):lt},jt.startAngle=function(_t){return arguments.length?(pt=typeof _t=="function"?_t:Ol(+_t),jt):pt},jt.endAngle=function(_t){return arguments.length?(It=typeof _t=="function"?_t:Ol(+_t),jt):It},jt.padAngle=function(_t){return arguments.length?(Lt=typeof _t=="function"?_t:Ol(+_t),jt):Lt},jt}var Sn=Ve=>()=>Ve;function En(Ve,{sourceEvent:et,target:lt,transform:pt,dispatch:It}){Object.defineProperties(this,{type:{value:Ve,enumerable:!0,configurable:!0},sourceEvent:{value:et,enumerable:!0,configurable:!0},target:{value:lt,enumerable:!0,configurable:!0},transform:{value:pt,enumerable:!0,configurable:!0},_:{value:It}})}function or(Ve,et,lt){this.k=Ve,this.x=et,this.y=lt}or.prototype={constructor:or,scale:function(Ve){return Ve===1?this:new or(this.k*Ve,this.x,this.y)},translate:function(Ve,et){return Ve===0&et===0?this:new or(this.k,this.x+this.k*Ve,this.y+this.k*et)},apply:function(Ve){return[Ve[0]*this.k+this.x,Ve[1]*this.k+this.y]},applyX:function(Ve){return Ve*this.k+this.x},applyY:function(Ve){return Ve*this.k+this.y},invert:function(Ve){return[(Ve[0]-this.x)/this.k,(Ve[1]-this.y)/this.k]},invertX:function(Ve){return(Ve-this.x)/this.k},invertY:function(Ve){return(Ve-this.y)/this.k},rescaleX:function(Ve){return Ve.copy().domain(Ve.range().map(this.invertX,this).map(Ve.invert,Ve))},rescaleY:function(Ve){return Ve.copy().domain(Ve.range().map(this.invertY,this).map(Ve.invert,Ve))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var rr=new or(1,0,0);function _r(Ve){Ve.stopImmediatePropagation()}function Fr(Ve){Ve.preventDefault(),Ve.stopImmediatePropagation()}function ea(Ve){return!(Ve.ctrlKey&&Ve.type!=="wheel"||Ve.button)}function ja(){var Ve=this;return Ve instanceof SVGElement?(Ve=Ve.ownerSVGElement||Ve).hasAttribute("viewBox")?[[(Ve=Ve.viewBox.baseVal).x,Ve.y],[Ve.x+Ve.width,Ve.y+Ve.height]]:[[0,0],[Ve.width.baseVal.value,Ve.height.baseVal.value]]:[[0,0],[Ve.clientWidth,Ve.clientHeight]]}function aa(){return this.__zoom||rr}function ua(Ve){return-Ve.deltaY*(Ve.deltaMode===1?.05:Ve.deltaMode?1:.002)*(Ve.ctrlKey?10:1)}function ba(){return navigator.maxTouchPoints||"ontouchstart"in this}function Ca(Ve,et,lt){var pt=Ve.invertX(et[0][0])-lt[0][0],It=Ve.invertX(et[1][0])-lt[1][0],Lt=Ve.invertY(et[0][1])-lt[0][1],jt=Ve.invertY(et[1][1])-lt[1][1];return Ve.translate(It>pt?(pt+It)/2:Math.min(0,pt)||Math.max(0,It),jt>Lt?(Lt+jt)/2:Math.min(0,Lt)||Math.max(0,jt))}function zr(){var Ve,et,lt,pt=ea,It=ja,Lt=Ca,jt=ua,_t=ba,Jt=[0,1/0],Zt=[[-1/0,-1/0],[1/0,1/0]],un=250,Dn=Gr,bn=Fe("start","zoom","end"),Yn=500,Hn=0,Bn=10;function Wn(zn){zn.property("__zoom",aa).on("wheel.zoom",fa,{passive:!1}).on("mousedown.zoom",Xa).on("dblclick.zoom",ti).filter(_t).on("touchstart.zoom",Ir).on("touchmove.zoom",Lr).on("touchend.zoom touchcancel.zoom",va).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function Fn(zn,Br){return(Br=Math.max(Jt[0],Math.min(Jt[1],Br)))===zn.k?zn:new or(Br,zn.x,zn.y)}function Zn(zn,Br,ia){var Hr=Br[0]-ia[0]*zn.k,ga=Br[1]-ia[1]*zn.k;return Hr===zn.x&&ga===zn.y?zn:new or(zn.k,Hr,ga)}function Pr(zn){return[(+zn[0][0]+ +zn[1][0])/2,(+zn[0][1]+ +zn[1][1])/2]}function Sr(zn,Br,ia,Hr){zn.on("start.zoom",function(){mr(this,arguments).event(Hr).start()}).on("interrupt.zoom end.zoom",function(){mr(this,arguments).event(Hr).end()}).tween("zoom",function(){var ga=this,oa=arguments,za=mr(ga,oa).event(Hr),wi=It.apply(ga,oa),Mi=ia==null?Pr(wi):typeof ia=="function"?ia.apply(ga,oa):ia,sa=Math.max(wi[1][0]-wi[0][0],wi[1][1]-wi[0][1]),vo=ga.__zoom,Io=typeof Br=="function"?Br.apply(ga,oa):Br,Os=Dn(vo.invert(Mi).concat(sa/vo.k),Io.invert(Mi).concat(sa/Io.k));return function(bs){if(bs===1)bs=Io;else{var ji=Os(bs),Rs=sa/ji[2];bs=new or(Rs,Mi[0]-ji[0]*Rs,Mi[1]-ji[1]*Rs)}za.zoom(null,bs)}})}function mr(zn,Br,ia){return!ia&&zn.__zooming||new $n(zn,Br)}function $n(zn,Br){this.that=zn,this.args=Br,this.active=0,this.sourceEvent=null,this.extent=It.apply(zn,Br),this.taps=0}function fa(zn,...Br){if(pt.apply(this,arguments)){var ia=mr(this,Br).event(zn),Hr=this.__zoom,ga=Math.max(Jt[0],Math.min(Jt[1],Hr.k*Math.pow(2,jt.apply(this,arguments)))),oa=Vr(zn);if(ia.wheel)ia.mouse[0][0]===oa[0]&&ia.mouse[0][1]===oa[1]||(ia.mouse[1]=Hr.invert(ia.mouse[0]=oa)),clearTimeout(ia.wheel);else{if(Hr.k===ga)return;ia.mouse=[oa,Hr.invert(oa)],Ro(this),ia.start()}Fr(zn),ia.wheel=setTimeout(za,150),ia.zoom("mouse",Lt(Zn(Fn(Hr,ga),ia.mouse[0],ia.mouse[1]),ia.extent,Zt))}function za(){ia.wheel=null,ia.end()}}function Xa(zn,...Br){if(!lt&&pt.apply(this,arguments)){var ia=zn.currentTarget,Hr=mr(this,Br,!0).event(zn),ga=wr(zn.view).on("mousemove.zoom",Mi,!0).on("mouseup.zoom",sa,!0),oa=Vr(zn,ia),za=zn.clientX,wi=zn.clientY;Ci(zn.view),_r(zn),Hr.mouse=[oa,this.__zoom.invert(oa)],Ro(this),Hr.start()}function Mi(vo){if(Fr(vo),!Hr.moved){var Io=vo.clientX-za,Os=vo.clientY-wi;Hr.moved=Io*Io+Os*Os>Hn}Hr.event(vo).zoom("mouse",Lt(Zn(Hr.that.__zoom,Hr.mouse[0]=Vr(vo,ia),Hr.mouse[1]),Hr.extent,Zt))}function sa(vo){ga.on("mousemove.zoom mouseup.zoom",null),Si(vo.view,Hr.moved),Fr(vo),Hr.event(vo).end()}}function ti(zn,...Br){if(pt.apply(this,arguments)){var ia=this.__zoom,Hr=Vr(zn.changedTouches?zn.changedTouches[0]:zn,this),ga=ia.invert(Hr),oa=ia.k*(zn.shiftKey?.5:2),za=Lt(Zn(Fn(ia,oa),Hr,ga),It.apply(this,Br),Zt);Fr(zn),un>0?wr(this).transition().duration(un).call(Sr,za,Hr,zn):wr(this).call(Wn.transform,za,Hr,zn)}}function Ir(zn,...Br){if(pt.apply(this,arguments)){var ia,Hr,ga,oa,za=zn.touches,wi=za.length,Mi=mr(this,Br,zn.changedTouches.length===wi).event(zn);for(_r(zn),Hr=0;Hr=0;--zn){var Br=this.tryEntries[zn],ia=Br.completion;if(Br.tryLoc==="root")return va("end");if(Br.tryLoc<=this.prev){var Hr=lt.call(Br,"catchLoc"),ga=lt.call(Br,"finallyLoc");if(Hr&&ga){if(this.prev=0;--va){var zn=this.tryEntries[va];if(zn.tryLoc<=this.prev&<.call(zn,"finallyLoc")&&this.prev=0;--Lr){var va=this.tryEntries[Lr];if(va.finallyLoc===Ir)return this.complete(va.completion,va.afterLoc),$n(va),un}},catch:function(Ir){for(var Lr=this.tryEntries.length-1;Lr>=0;--Lr){var va=this.tryEntries[Lr];if(va.tryLoc===Ir){var zn=va.completion;if(zn.type==="throw"){var Br=zn.arg;$n(va)}return Br}}throw new Error("illegal catch attempt")},delegateYield:function(Ir,Lr,va){return this.delegate={iterator:Xa(Ir),resultName:Lr,nextLoc:va},this.method==="next"&&(this.arg=void 0),un}},Ve}function Pa(Ve){return Pa=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},Pa(Ve)}function Ei(Ve,et,lt,pt,It,Lt,jt){try{var _t=Ve[Lt](jt),Jt=_t.value}catch(Zt){return void lt(Zt)}_t.done?et(Jt):Promise.resolve(Jt).then(pt,It)}function ei(Ve){return function(){var et=this,lt=arguments;return new Promise(function(pt,It){var Lt=Ve.apply(et,lt);function jt(Jt){Ei(Lt,pt,It,jt,_t,"next",Jt)}function _t(Jt){Ei(Lt,pt,It,jt,_t,"throw",Jt)}jt(void 0)})}}function Ai(Ve,et){if(!(Ve instanceof et))throw new TypeError("Cannot call a class as a function")}function Oi(Ve,et){for(var lt=0;ltVe.length)&&(et=Ve.length);for(var lt=0,pt=new Array(et);lt=Ve.length?{done:!0}:{done:!1,value:Ve[pt++]}},e:function(Jt){throw Jt},f:It}}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 Lt,jt=!0,_t=!1;return{s:function(){lt=lt.call(Ve)},n:function(){var Jt=lt.next();return jt=Jt.done,Jt},e:function(Jt){_t=!0,Lt=Jt},f:function(){try{jt||lt.return==null||lt.return()}finally{if(_t)throw Lt}}}}function Zo(Ve){var et=32;switch(Ve){case 0:et=23;break;case 1:et=26;break;case 2:default:et=32;break;case 3:et=38}return et}function hs(Ve){Ve=Ve.sort();for(var et=[],lt=0;ltet&<<2*et||lt>et&<<3*et)&&pt.push(Ve.length);var Jt=pt.length;Jt===1?It.push({text:Ve,x:0,y:0}):Jt===2?pt.forEach(function(Zt,un){un===0?It.push({text:Ve.substring(0,Zt),x:0,y:-7}):It.push({text:Ve.substring(pt[0],Zt),x:0,y:7})}):pt.forEach(function(Zt,un){un===0?It.push({text:Ve.substring(0,Zt),x:0,y:-12}):un===1?It.push({text:Ve.substring(pt[0],Zt+1),x:0,y:4}):Ve.length>Zt?(()=>{var Dn=It.reduce((bn,Yn)=>bn+Yn.text.length,0);It.push({text:Ve.substring(Dn,Dn+2)+(Ve.length-(Dn+2)>0?"...":""),x:0,y:16})})():It.push({text:Ve.substring(pt[1]+1,Zt),x:0,y:16})})}(),It}or.prototype;var Ys=["circle","rect","ellipse"],fs=["url(#radialGradient-1)","url(#radialGradient-2)","url(#radialGradient-3)"],Do=["url(#lines1)","url(#lines2)","url(#lines3)"];function $o(Ve,et,lt){return Ve.selectAll(".node-circle").remove(),Ve.selectAll(".node-circle").data(et,function(pt){return pt.id}).enter().append(function(pt){return Ys.includes(pt.shape)?document.createElementNS("http://www.w3.org/2000/svg",pt.shape):document.createElementNS("http://www.w3.org/2000/svg","circle")}).style("display",function(pt){return pt.hide?"none":"block"}).style("opacity",function(pt){return pt.hide?"0":"1"}).attr("r",function(pt){return pt.shape=="circle"?Qo(pt.size):null}).attr("rx",function(pt){return pt.shape=="ellipse"?Qo(pt.size)+10:pt.shape=="rect"?10:null}).attr("ry",function(pt){return pt.shape=="ellipse"?Qo(pt.size)+10:pt.shape=="rect"?10:null}).attr("width",function(pt){return pt.shape=="rect"?3*(Qo(pt.size)-6):2*(Qo(pt.size)-6)}).attr("height",function(pt){return pt.shape=="rect"?1.5*(Qo(pt.size)-6):2*(Qo(pt.size)-6)}).attr("fill",function(pt){return pt.colorType?fs[pt.colorType-1]:pt.color||"url(#radialGradient-1)"}).attr("color",function(pt){return pt.color||"#2E8B57"}).attr("class",function(pt){return"node-circle node-circle-".concat(pt.id," transition-opacity duration-500")}).attr("id",function(pt){return"node-circle".concat(pt.id)}).style("cursor","pointer").on("mouseover",function(pt,It){var Lt=It.activeColor||"#008FFF";pt.target.setAttribute("stroke",Lt),pt.target.setAttribute("stroke-width","8")}).on("mouseout",function(pt){pt.target.setAttribute("stroke-width","0")}).append("title").text(function(pt){return pt.name}),Ve.selectAll(".node-circle")}function Qo(Ve){var et=32;switch(Ve){case 0:et=23;break;case 1:et=26;break;case 2:default:et=32;break;case 3:et=38}return et}function Ns(Ve,et){return Ve.selectAll("text").remove(),Ve.selectAll("text").data(et,function(lt){return lt.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(lt){return"node-text node-circle node-circle--text-".concat(lt.id," node-text-").concat(lt.id," transition-opacity duration-500")}).style("cursor","pointer").append("svg:title").text(function(lt){return lt.name}),Ve.selectAll("text").style("display",function(lt){return lt.hide?"none":"block"}),Ve.selectAll("text").attr("d",function(lt){lt.shape=="rect"?wr(".node-circle--text-".concat(lt.id)).append("tspan").style("cursor","pointer").append("tspan").text(function(pt){return pt.name}):Ts(lt.name,Qo(lt.size)).forEach(function(pt,It){wr(".node-circle--text-".concat(lt.id)).append("tspan").style("cursor","pointer").attr("class",function(Lt){return"node-circle--tspan-".concat(Lt.id,"-").concat(It)}).attr("x",pt.x).attr("y",pt.y).text(function(){return pt.text})})}),Ve.selectAll("text")}function ls(Ve){var et=arguments.length>1&&arguments[1]!==void 0&&arguments[1],lt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],pt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},It=pt._ops,Lt=wr("body"),jt=[];if(et&&It.isShowBatchOperation)return lt.push(Ve.id),wr("".concat(It.containerName)).style("background","#5e5e5e"),lt.forEach(function(Dn){jt.push(Lt.select("".concat(It.containerName," .node-circle-").concat(Dn)).attr("color"))}),Lt.selectAll("".concat(It.containerName," .node-circle")).attr("fill","#3c3b3b"),lt.forEach(function(Dn,bn){Lt.select("".concat(It.containerName," .node-circle-").concat(Dn)).attr("fill",jt[bn])}),void wr(".graph-bath").style("display","block");if(It.isShowMask){var _t=[],Jt=[];It.links.map(function(Dn){Dn.source.id==Ve.id&&(_t.push(Dn.target.id),Jt.push(Dn.source.id+Dn.target.id)),Dn.target.id==Ve.id&&(_t.push(Dn.source.id),Jt.push(Dn.source.id+Dn.target.id))});var Zt=hs(_t),un=hs(Jt);Zt.push(Ve.id),Lt.selectAll("".concat(It.containerName," .line-item")).style("display","none"),wr("".concat(It.containerName)).style("background","#5e5e5e"),Zt.forEach(function(Dn){jt.push(Lt.select("".concat(It.containerName," .node-circle-").concat(Dn)).attr("color"))}),Lt.selectAll("".concat(It.containerName," .node-circle")).attr("fill","#3c3b3b"),Zt.forEach(function(Dn,bn){Lt.select("".concat(It.containerName," .node-circle-").concat(Dn)).attr("fill",jt[bn])}),un.forEach(function(Dn){Lt.selectAll("".concat(It.containerName," .line-item-").concat(Dn)).style("display",function(bn){return bn.hide?"none":"block"})})}}var Ga=[],il={addPath:function(Ve){Ve.forEach(function(et){var lt=Ga.indexOf(et);lt!=-1&&Ga.splice(lt,1),Ga.unshift(et)})},getPath:function(){return Ga},clearPath:function(){Ga.length=0}};function Xs(Ve,et,lt,pt){return Ft.apply(this,arguments)}function Ft(){return Ft=ei(Xr().mark(function Ve(et,lt,pt,It){var Lt;return Xr().wrap(function(jt){for(;;)switch(jt.prev=jt.next){case 0:return Lt=pt._ops,jt.delegateYield(Xr().mark(function _t(){var Jt,Zt,un,Dn,bn,Yn,Hn,Bn,Wn,Fn,Zn,Pr,Sr,mr,$n,fa,Xa,ti,Ir,Lr,va,zn,Br,ia,Hr,ga,oa,za,wi,Mi;return Xr().wrap(function(sa){for(;;)switch(sa.prev=sa.next){case 0:sa.t0=et,sa.next=sa.t0==="remove"?3:sa.t0==="hide"?19:sa.t0==="contraction"?22:sa.t0==="extend"?42:sa.t0==="editSize"?62:sa.t0==="editColor"?71:sa.t0==="editShape"?79:sa.t0==="extend-path"?87:sa.t0==="contraction-path"?96:100;break;case 3:Jt=0;case 4:if(!(Jt1?oa[1]:null)&&cn.contractionPath(za,oa,pt),cn.extendPath(ga,pt),cn.previousStep.id=ga,cn.previousStep.operate="extend",pt.update(),sa.abrupt("break",100);case 96:return wi=lt[0],(Mi=il.getPath()).indexOf(wi)!=-1&&(cn.contractionPath(wi,Mi,pt),cn.previousStep.operate=="extend"&&cn.previousStep.id!=wi?(cn.extendPath(cn.previousStep.id,pt),cn.previousStep.operate="extend"):(cn.previousStep.id=wi,cn.previousStep.operate="contraction"),pt.update()),sa.abrupt("break",100);case 100:case"end":return sa.stop()}},_t)})(),"t0",2);case 2:wr(Lt.containerName).style("background",Lt.background);case 3:case"end":return jt.stop()}},Ve)})),Ft.apply(this,arguments)}var Wt,cn={extendPath:function(Ve,et){for(var lt=et._ops,pt=lt.nodes,It=lt.links,Lt=[],jt=[],_t=0;_t0)for(var un=0;un1&&arguments[1]!==void 0?arguments[1]:{};Wt=Ve,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"),wr("".concat(et._ops.containerName)).on("mousemove",function(lt){fr(lt,et)})}function fr(Ve,et){var lt,pt,It,Lt=(lt=et._linkContainer._groups[0][0].parentNode.attributes.transform,{translate:(It=(pt=lt)&&/translate/.test(pt.value)&&/scale/.test(pt.value)&&pt.value.match(/translate\(([^\)]+)\)\s?scale\(([^\)]+)/))&&It[1].split(",")||[0,0],scale:It&&It[2]||1}),jt=Lt.translate,_t=Lt.scale;et._linkContainer.selectAll(".connect-item-inner").attr("d",function(){return"M".concat(Wt.x,", ").concat(Wt.y," L").concat(Ve.offsetX/_t-jt[0]/_t,", ").concat(Ve.offsetY/_t-jt[1]/_t)})}function ir(Ve){return Array.isArray(Ve[0])?{message:"success",done:function(et){for(var lt=0;lt1&&arguments[1]!==void 0?arguments[1]:"order",lt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,pt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,It=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,Lt=!0;return pt==1&&Ve.length%2==0&&(Lt=!1),Ve.map(function(jt,_t){jt._level=pt,jt._value=pt==1?_t+1:_t+1+(lt-1)*Ve.length,jt._parent=pt==2?1:It,jt._site=pt!=1||Lt?et:_t=Wn/2){var mr=Pr.startAngle;Pr.startAngle=Pr.endAngle,Pr.endAngle=mr}return Pr})):(Wn=Zt._level==1?Zt.children.length*Dn._toolbarData.length:Zt.children.length*Zt._num,Bn=zt()(new Array(Wn).fill(1)).map(function(Pr){if(Zt._site=="left"){var Sr=Pr.startAngle;Pr.startAngle=Pr.endAngle,Pr.endAngle=Sr}return Pr})),un._num=Bn.length;var Zn=Zt._value;return un._site=="left"?(Fn=Bn.slice(Bn.length/2,Bn.length),Zn=Zt._value-Zt._num/2):Fn=Bn.slice(0,Bn.length/2),bn=Fi(Fn,Fn.length/(Zt._num/2))[Zn-1],Zt._level==0&&(bn=Bn),bn}(lt,Lt,pt),Jt=No(_t[jt].startAngle,_t[jt].endAngle);return function(Zt){return $r?function(un,Dn,bn,Yn,Hn,Bn,Wn,Fn){var Zn=Bi(bn[Wn].startAngle,Dn(un),Hn._level+1,Hn._level+2,Fn),Pr=Zn.centroid(bn[Wn]);return Yn[Wn].setAttribute("x",Pr[0]-6),Yn[Wn].setAttribute("y",Pr[1]-6),Fn._operationContainer.selectAll("".concat(Bn," .pie-icon")).transition().delay(150).styleTween("display",function(){return Yi("none",$r?"block":"none")}),Zn()}(Zt,Jt,_t,It,lt,et,jt,pt):""}})}}}]),Ve}();function Wa(Ve){Ve.selectAll(".arc-item .pie-item").interrupt().attr("d",null),Ve.selectAll(".arc-item .pie-icon").interrupt().style("display","none"),Ve.style("display","none"),Ve.selectAll(".operation-item").attr("transform",function(){return"rotate(0)"}),$r=!1}var Bi=function(Ve,et){var lt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,pt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:2,It=arguments.length>4?arguments[4]:void 0;return Eu().innerRadius(lt*It.containerSize+2).outerRadius(pt*It.containerSize).padAngle(.02).startAngle(Ve).endAngle(et)};function Ri(){return Ri=ei(Xr().mark(function Ve(et,lt,pt){var It,Lt,jt;return Xr().wrap(function(_t){for(;;)switch(_t.prev=_t.next){case 0:_t.t0=et.type,_t.next=_t.t0==="connect"?3:_t.t0==="unlocked"?8:33;break;case 3:return pa.length=0,xa=!0,pa.push(lt),_n(lt,pt._example),_t.abrupt("break",36);case 8:Lt=_o(pt._example._ops.nodes),_t.prev=9,Lt.s();case 11:if((jt=Lt.n()).done){_t.next=19;break}if((It=jt.value).id!=lt.id){_t.next=17;break}return It.fx=null,It.fy=null,_t.abrupt("break",19);case 17:_t.next=11;break;case 19:_t.next=24;break;case 21:_t.prev=21,_t.t1=_t.catch(9),Lt.e(_t.t1);case 24:return _t.prev=24,Lt.f(),_t.finish(24);case 27:return pt._example._simulation._simulation.nodes(pt._example._ops.nodes),pt._example._simulation._simulation.alphaTarget(.08).restart(),setTimeout(function(){pt._example._simulation._simulation.alphaTarget(0)},300),_t.next=32,et.click(lt);case 32:return _t.abrupt("break",36);case 33:return _t.next=35,et.click({node:lt});case 35:Xs(et.type,[lt.id],pt._example);case 36:br=null,Wa(pt._operationContainer);case 38:case"end":return _t.stop()}},Ve,null,[[9,21,24,27]])})),Ri.apply(this,arguments)}function vi(){return(vi=ei(Xr().mark(function Ve(et,lt){var pt,It,Lt;return Xr().wrap(function(jt){for(;;)switch(jt.prev=jt.next){case 0:return wr(".graph-container").on("mousemove",null),xa=!1,pa.push(et),It={node:et,connects:(pt=[]).concat.apply(pt,pa)},jt.next=6,ta.click(It);case 6:Lt=jt.sent,ir(Lt||[pa.splice(0)]).done(lt),ls(It.connects[0],!1,[],lt),pa.length=0;case 11:case"end":return jt.stop()}},Ve)}))).apply(this,arguments)}function Fi(Ve,et){for(var lt=[],pt=0;pt4&&arguments[4]!==void 0?arguments[4]:1,Lt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7,jt=arguments.length>6&&arguments[6]!==void 0?arguments[6]:7;this.deflection=pt;var _t=function(oa){return oa*oa},Jt=this.deflection*Math.PI/180,Zt={x:Math.cos(Jt)*Ve,y:Math.sin(Jt)*Ve},un=Ve/(et+jt),Dn=-lt*un/(1-un),bn=function(oa,za,wi,Mi){var sa=oa.y/(oa.x-Dn),vo=oa.y-sa*oa.x,Io=1+_t(sa),Os=2*(sa*vo-wi),bs=_t(vo)+_t(wi)-_t(za),ji={x:(-Os+Mi*Math.sqrt(_t(Os)-4*Io*bs))/(2*Io)};return ji.y=(ji.x-Dn)*sa,ji},Yn=bn(Zt,et+jt,lt,-1),Hn=-Zt.x/Zt.y,Bn=Zt.y+_t(Zt.x)/Zt.y,Wn=-(Yn.x-lt)/Yn.y,Fn=Yn.y+(Yn.x-lt)*Yn.x/Yn.y,Zn=(Bn-Fn)/(Wn-Hn),Pr=Hn*Zn+Bn,Sr=Math.sqrt(_t(Zn-Zt.x)+_t(Pr-Zt.y)),mr=Math.atan2(Zt.x-Zn,Pr-Zt.y),$n=Math.atan2(Yn.x-Zn,Pr-Yn.y),fa=(mr+$n)/2;this.deflection>0&&(fa+=Math.PI);var Xa=$n-mr;this.deflection>0&&(Xa=2*Math.PI-Xa),this.shaftLength=Xa*Sr,mr>$n&&(this.shaftLength=0),this.midShaftPoint={x:Zn+Sr*Math.sin(fa),y:Pr-Sr*Math.cos(fa)};var ti=function(oa){var za=(oa<0?1:-1)*Math.sqrt(_t(oa)/(1+_t(Hn))),wi=Hn*za;return{x:Zt.x+za,y:Zt.y+wi}},Ir=function(oa){var za=(oa<0?-1:1)*Math.sqrt(_t(oa)/(1+_t(Wn))),wi=Wn*za;return{x:Yn.x+za,y:Yn.y+wi}},Lr=function(oa,za){return{x:Zn+(Sr+za)*Math.sin(oa),y:Pr-(Sr+za)*Math.cos(oa)}},va=function(oa){var za=(oa<0?-1:1)*Math.sqrt(_t(oa)/(1+_t(1/Wn))),wi=za/Wn;return{x:Yn.x+za,y:Yn.y-wi}},zn=function(oa){return oa.x+","+oa.y},Br=It/2,ia=Lt/2,Hr=Zt.y>0?0:1,ga=Zt.y<0?0:1;this.outline=function(){if(mr>$n)return["M",zn(Ir(-ia)),"L",zn(va(jt)),"L",zn(Ir(ia)),"Z"].join(" ");var oa=fa-0,za=fa+0;return["M",zn(ti(Br)),"L",zn(ti(-Br)),"A",Sr-Br,Sr-Br,0,0,Hr,zn(Lr(oa,-Br)),"L",zn(Lr(oa,Br)),"A",Sr+Br,Sr+Br,0,0,ga,zn(ti(Br)),"Z","M",zn(Lr(za,Br)),"L",zn(Lr(za,-Br)),"A",Sr-Br,Sr-Br,0,0,Hr,zn(Ir(-Br)),"L",zn(Ir(-ia)),"L",zn(va(jt)),"L",zn(Ir(ia)),"L",zn(Ir(Br)),"A",Sr+Br,Sr+Br,0,0,ga,zn(Lr(za,Br))].join(" ")}}function ii(Ve,et,lt){var pt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:8,It=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,Lt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7,jt=arguments.length>6&&arguments[6]!==void 0?arguments[6]:7,_t=lt*Math.PI/180,Jt=Ve,Zt=Ve+jt,un=Ve+et,Dn=un*Math.tan(_t/2),bn=It/2;function Yn(Zn,Pr){return Zn+","+Pr}this.shaftLength=3*Dn+It;var Hn=function(Zn,Pr,Sr){var mr=Pr*Math.tan(_t/2),$n=Pr/Math.cos(_t/2);return Yn((mr+Sr)*Math.sin(Zn),$n+(mr+Sr)*Math.cos(Zn))},Bn=function(){var Zn=Hn(0,un,bn+pt/2+2).split(",");return{x:Zn[0],y:Zn[1]}};this.midShaftPoint=Bn();var Wn=function(Zn,Pr){return Hn((Math.PI+_t)/2,Zn,Pr)},Fn=function(Zn,Pr){return Hn(-(Math.PI+_t)/2,Zn,Pr)};this.outline=function(){var Zn=Dn-bn,Pr=Dn+bn;return["M",Wn(Jt,bn),"L",Wn(un,bn),"A",Pr,Pr,0,1,1,Fn(un,bn),"L",Fn(Zt,bn),"L",Fn(Zt,-Lt/2),"L",Fn(Jt,0),"L",Fn(Zt,Lt/2),"L",Fn(Zt,-bn),"L",Fn(un,-bn),"A",Zn,Zn,0,1,0,Wn(un,-bn),"L",Wn(Jt,-bn),"Z"].join(" ")}}function Pi(Ve,et,lt){var pt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,It=arguments.length>4&&arguments[4]!==void 0?arguments[4]:7,Lt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7;this.length=lt-(Ve+et),this.shaftLength=this.length-Lt;var jt=Ve,_t=jt+this.shaftLength,Jt=jt+this.length,Zt=pt/2,un=It/2;this.midShaftPoint={x:jt+this.shaftLength/2,y:0},this.outline=function(){var Dn=0,bn=0;return["M",jt,Zt,"L",Dn,Zt,"L",Dn,-Zt,"L",jt,-Zt,"Z","M",bn,Zt,"L",_t,Zt,"L",_t,un,"L",Jt,0,"L",_t,-un,"L",_t,-Zt,"L",bn,-Zt,"Z"].join(" ")}}function oi(){}var Za=new oi;function wa(Ve,et){this.relationships=[],Ve.idpt)return lt;var It=Math.ceil((pt-et)/12);return lt.length-It<=0?"":lt.substr(0,lt.length-It)+"\u2026"}},oi.prototype.distributeAnglesForLoopArrows=function(Ve,et){for(var lt,pt=0,It=Array.from(Ve);pt0){var bn=void 0,Yn=void 0,Hn={start:0,end:0};for(Lt=0;Lt<_t.length;Lt++)Yn=_t[Lt],(bn=Lt===_t.length-1?_t[0]+360:_t[Lt+1])-Yn>Hn.end-Hn.start&&(Hn.start=Yn,Hn.end=bn);for(jt=(Hn.end-Hn.start)/(lt.relationships.length+1),Lt=0;Lt150?150/Zt:30,Dn=0;Dnbn.x&&(Lt=bn.x),jtbn.y&&(_t=bn.y),Jt=bn)){(Zn.data!==jt||Zn.next)&&($n===0&&(ti+=($n=Jl(_t))*$n),fa===0&&(ti+=(fa=Jl(_t))*fa),tiFn+ia||LrZn+ia||vaWn.index){var Hr=Fn-zn.x-zn.vx,ga=Zn-zn.y-zn.vy,oa=Hr*Hr+ga*ga;oaHn.r&&(Hn.r=Hn[Bn].r)}function Yn(){if(jt){var Hn,Bn,Wn=jt.length;for(_t=new Array(Wn),Hn=0;Hn3&&arguments[3]!==void 0?arguments[3]:1,Lt=pt.benchmark,jt=pt.height,_t=pt.width,Jt=pt.isResize,Zt=pt.layout,un=Zt.distance?Zt.distance:Math.min(jt,_t)/2-80,Dn=If(lt).iterations(.05).id(function(bn){return bn[Lt]}).distance(function(){return lt.length<=5&&Jt?100:lt.length<=20&&Jt?un:lt.length<=60?180:230});this._simulation.nodes(et).force("link",Dn).velocityDecay(.2).alpha(It).alphaDecay(.08),this._simulation.restart()}},{key:"addSimulationEvent",value:function(et,lt,pt,It){var Lt=this,jt=fi(et,3),_t=jt[0],Jt=jt[1],Zt=jt[2];this._simulation.on("tick",function(){return Za.layoutRelationships(It),Lt._root.layout.force&&Za.layoutNodes(Lt._root),_t.attr("transform",function(un){return"translate("+un.source.x+" "+un.source.y+") rotate("+(un.naturalAngle-180)+")"}),Jt.attr("d",function(un){return un.arrow.outline(un)}),Zt.attr("x",function(un){return un.arrow.midShaftPoint.x}).attr("y",function(un){return un.arrow.midShaftPoint.y+13}).attr("transform",function(un){return un.naturalAngle<90||un.naturalAngle>270?"rotate(180 "+un.arrow.midShaftPoint.x+" "+un.arrow.midShaftPoint.y+")":null}).text(function(un){return un.shortCaption}),lt.attr("cx",function(un){return un.x}).attr("cy",function(un){return un.y}).attr("x",function(un){return un.shape=="rect"?un.x-Zo(un.size):un.x-un.size+6}).attr("y",function(un){return un.shape=="rect"?un.y-Zo(un.size)/1.5:un.y-un.size+6}),void pt.attr("x",function(un){return Ts(un.name,Zo(un.size)).forEach(function(Dn,bn){wr(".node-circle--tspan-".concat(un.id,"-").concat(bn)).attr("x",un.x).attr("y",Dn.y+un.y)}),un.x}).attr("y",function(un){return un.y})})}},{key:"drag",value:function(){var et=this;return function(){var lt,pt,It,Lt,jt=si,_t=Er,Jt=yr,Zt=ci,un={},Dn=Fe("start","drag","end"),bn=0,Yn=0;function Hn($n){$n.on("mousedown.drag",Bn).filter(Zt).on("touchstart.drag",Zn).on("touchmove.drag",Pr,Da).on("touchend.drag touchcancel.drag",Sr).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function Bn($n,fa){if(!Lt&&jt.call(this,$n,fa)){var Xa=mr(this,_t.call(this,$n,fa),$n,fa,"mouse");Xa&&(wr($n.view).on("mousemove.drag",Wn,Ya).on("mouseup.drag",Fn,Ya),Ci($n.view),Ba($n),It=!1,lt=$n.clientX,pt=$n.clientY,Xa("start",$n))}}function Wn($n){if(Ia($n),!It){var fa=$n.clientX-lt,Xa=$n.clientY-pt;It=fa*fa+Xa*Xa>Yn}un.mouse("drag",$n)}function Fn($n){wr($n.view).on("mousemove.drag mouseup.drag",null),Si($n.view,It),Ia($n),un.mouse("end",$n)}function Zn($n,fa){if(jt.call(this,$n,fa)){var Xa,ti,Ir=$n.changedTouches,Lr=_t.call(this,$n,fa),va=Ir.length;for(Xa=0;XaTt in St?YQ(St,Tt,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):St[Tt]=Ie,G0=(St,Tt)=>{for(var Ie in Tt||(Tt={}))qQ.call(Tt,Ie)&&GS(St,Ie,Tt[Ie]);if(CT)for(var Ie of CT(Tt))$Q.call(Tt,Ie)&&GS(St,Ie,Tt[Ie]);return St},HS=(St,Tt)=>XQ(St,JQ(Tt));var Ol=(St,Tt,Ie)=>GS(St,typeof Tt!="symbol"?Tt+"":Tt,Ie);(self.webpackChunk=self.webpackChunk||[]).push([[8823],{89489:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Ae}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(we,pe){return He.createElement(_e.Z,(0,Be.Z)({},we,{ref:pe,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge},59477:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Ae}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(we,pe){return He.createElement(_e.Z,(0,Be.Z)({},we,{ref:pe,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge},26227:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Ae}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(we,pe){return He.createElement(_e.Z,(0,Be.Z)({},we,{ref:pe,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge},49198:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Ae}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(we,pe){return He.createElement(_e.Z,(0,Be.Z)({},we,{ref:pe,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge},41464:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Ae}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(we,pe){return He.createElement(_e.Z,(0,Be.Z)({},we,{ref:pe,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge},87169:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Ae}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(we,pe){return He.createElement(_e.Z,(0,Be.Z)({},we,{ref:pe,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge},52671:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Ae}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(we,pe){return He.createElement(_e.Z,(0,Be.Z)({},we,{ref:pe,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge},8657:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Ae}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(we,pe){return He.createElement(_e.Z,(0,Be.Z)({},we,{ref:pe,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge},56082:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Ae}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(we,pe){return He.createElement(_e.Z,(0,Be.Z)({},we,{ref:pe,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge},33853:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Ae}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(we,pe){return He.createElement(_e.Z,(0,Be.Z)({},we,{ref:pe,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge},15075:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Ae}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(we,pe){return He.createElement(_e.Z,(0,Be.Z)({},we,{ref:pe,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge},43531:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Ae}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(we,pe){return He.createElement(_e.Z,(0,Be.Z)({},we,{ref:pe,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge},38819:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Ae}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(we,pe){return He.createElement(_e.Z,(0,Be.Z)({},we,{ref:pe,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge},13722:function(St){(function(Ie,Be){St.exports=Be()})(typeof self!="undefined"?self:this,function(){return function(Tt){var Ie={};function Be(He){if(Ie[He])return Ie[He].exports;var Fe=Ie[He]={i:He,l:!1,exports:{}};return Tt[He].call(Fe.exports,Fe,Fe.exports,Be),Fe.l=!0,Fe.exports}return Be.m=Tt,Be.c=Ie,Be.d=function(He,Fe,Ce){Be.o(He,Fe)||Object.defineProperty(He,Fe,{configurable:!1,enumerable:!0,get:Ce})},Be.n=function(He){var Fe=He&&He.__esModule?function(){return He.default}:function(){return He};return Be.d(Fe,"a",Fe),Fe},Be.o=function(He,Fe){return Object.prototype.hasOwnProperty.call(He,Fe)},Be.p="",Be(Be.s=5)}([function(Tt,Ie){function Be(He,Fe,Ce,_e){return _e===void 0&&(_e="height"),Ce==="center"?(He[_e]+Fe[_e])/2:He.height}Tt.exports={assign:Object.assign,getHeight:Be}},function(Tt,Ie,Be){var He=Be(3),Fe=function(){function Ce(Pe,ge){ge===void 0&&(ge={});var Ae=this;Ae.options=ge,Ae.rootNode=He(Pe,ge)}var _e=Ce.prototype;return _e.execute=function(){throw new Error("please override this method")},Ce}();Tt.exports=Fe},function(Tt,Ie,Be){var He=Be(4),Fe=["LR","RL","TB","BT","H","V"],Ce=["LR","RL","H"],_e=function(be){return Ce.indexOf(be)>-1},Pe=Fe[0];Tt.exports=function(Ae,be,we){var pe=be.direction||Pe;if(be.isHorizontal=_e(pe),pe&&Fe.indexOf(pe)===-1)throw new TypeError("Invalid direction: "+pe);if(pe===Fe[0])we(Ae,be);else if(pe===Fe[1])we(Ae,be),Ae.right2left();else if(pe===Fe[2])we(Ae,be);else if(pe===Fe[3])we(Ae,be),Ae.bottom2top();else if(pe===Fe[4]||pe===Fe[5]){var ye=He(Ae,be),xe=ye.left,ce=ye.right;we(xe,be),we(ce,be),be.isHorizontal?xe.right2left():xe.bottom2top(),ce.translate(xe.x-ce.x,xe.y-ce.y),Ae.x=xe.x,Ae.y=ce.y;var te=Ae.getBoundingBox();be.isHorizontal?te.top<0&&Ae.translate(0,-te.top):te.left<0&&Ae.translate(-te.left,0)}var ne=be.fixedRoot;return ne===void 0&&(ne=!0),ne&&Ae.translate(-(Ae.x+Ae.width/2+Ae.hgap),-(Ae.y+Ae.height/2+Ae.vgap)),ge(Ae,be),Ae};function ge(Ae,be){if(be.radial){var we=be.isHorizontal?["x","y"]:["y","x"],pe=we[0],ye=we[1],xe={x:1/0,y:1/0},ce={x:-1/0,y:-1/0},te=0;Ae.DFTraverse(function(se){te++;var de=se.x,he=se.y;xe.x=Math.min(xe.x,de),xe.y=Math.min(xe.y,he),ce.x=Math.max(ce.x,de),ce.y=Math.max(ce.y,he)});var ne=ce[ye]-xe[ye];if(ne===0)return;var le=Math.PI*2/te;Ae.DFTraverse(function(se){var de=(se[ye]-xe[ye])/ne*(Math.PI*2-le)+le,he=se[pe]-Ae[pe];se.x=Math.cos(de)*he,se.y=Math.sin(de)*he})}}},function(Tt,Ie,Be){var He=Be(0),Fe=18,Ce=Fe*2,_e=Fe,Pe={getId:function(we){return we.id||we.name},getPreH:function(we){return we.preH||0},getPreV:function(we){return we.preV||0},getHGap:function(we){return we.hgap||_e},getVGap:function(we){return we.vgap||_e},getChildren:function(we){return we.children},getHeight:function(we){return we.height||Ce},getWidth:function(we){var pe=we.label||" ";return we.width||pe.split("").length*Fe}};function ge(be,we){var pe=this;if(pe.vgap=pe.hgap=0,be instanceof ge)return be;pe.data=be;var ye=we.getHGap(be),xe=we.getVGap(be);return pe.preH=we.getPreH(be),pe.preV=we.getPreV(be),pe.width=we.getWidth(be),pe.height=we.getHeight(be),pe.width+=pe.preH,pe.height+=pe.preV,pe.id=we.getId(be),pe.x=pe.y=0,pe.depth=0,pe.children||(pe.children=[]),pe.addGap(ye,xe),pe}He.assign(ge.prototype,{isRoot:function(){return this.depth===0},isLeaf:function(){return this.children.length===0},addGap:function(we,pe){var ye=this;ye.hgap+=we,ye.vgap+=pe,ye.width+=2*we,ye.height+=2*pe},eachNode:function(we){for(var pe=this,ye=[pe],xe;xe=ye.shift();)we(xe),ye=xe.children.concat(ye)},DFTraverse:function(we){this.eachNode(we)},BFTraverse:function(we){for(var pe=this,ye=[pe],xe;xe=ye.shift();)we(xe),ye=ye.concat(xe.children)},getBoundingBox:function(){var we={left:Number.MAX_VALUE,top:Number.MAX_VALUE,width:0,height:0};return this.eachNode(function(pe){we.left=Math.min(we.left,pe.x),we.top=Math.min(we.top,pe.y),we.width=Math.max(we.width,pe.x+pe.width),we.height=Math.max(we.height,pe.y+pe.height)}),we},translate:function(we,pe){we===void 0&&(we=0),pe===void 0&&(pe=0),this.eachNode(function(ye){ye.x+=we,ye.y+=pe,ye.x+=ye.preH,ye.y+=ye.preV})},right2left:function(){var we=this,pe=we.getBoundingBox();we.eachNode(function(ye){ye.x=ye.x-(ye.x-pe.left)*2-ye.width}),we.translate(pe.width,0)},bottom2top:function(){var we=this,pe=we.getBoundingBox();we.eachNode(function(ye){ye.y=ye.y-(ye.y-pe.top)*2-ye.height}),we.translate(0,pe.height)}});function Ae(be,we,pe){we===void 0&&(we={}),we=He.assign({},Pe,we);var ye=new ge(be,we),xe=[ye],ce;if(!pe&&!be.collapsed){for(;ce=xe.shift();)if(!ce.data.collapsed){var te=we.getChildren(ce.data),ne=te?te.length:0;if(ce.children=new Array(ne),te&&ne)for(var le=0;leNe.low&&(Ne=Ne.nxt);var nt=Ge+ze.prelim+ze.w-(Qe+Xe.prelim);nt>0&&(Qe+=nt,xe(De,Re,Ne.index,nt));var $e=ne(ze),qe=ne(Xe);$e<=qe&&(ze=te(ze),ze!==null&&(Ge+=ze.mod)),$e>=qe&&(Xe=ce(Xe),Xe!==null&&(Qe+=Xe.mod))}!ze&&Xe?le(De,Re,Xe,Qe):ze&&!Xe&&se(De,Re,ze,Ge)}function xe(De,Re,Ne,ze){De.c[Re].mod+=ze,De.c[Re].msel+=ze,De.c[Re].mser+=ze,ie(De,Re,Ne,ze)}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,Re,Ne,ze){var Ge=De.c[0].el;Ge.tl=Ne;var Xe=ze-Ne.mod-De.c[0].msel;Ge.mod+=Xe,Ge.prelim-=Xe,De.c[0].el=De.c[Re].el,De.c[0].msel=De.c[Re].msel}function se(De,Re,Ne,ze){var Ge=De.c[Re].er;Ge.tr=Ne;var Xe=ze-Ne.mod-De.c[Re].mser;Ge.mod+=Xe,Ge.prelim-=Xe,De.c[Re].er=De.c[Re-1].er,De.c[Re].mser=De.c[Re-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,Re){Re+=De.mod,De.x=De.prelim+Re,ue(De);for(var Ne=0;Ne=Ne.low;)Ne=Ne.nxt;return{low:De,index:Re,nxt:Ne}}Pe(ge,be);var Se=Be.fromNode(ge,be);return we(Se),he(Se,0),_e(Se,ge,be),Ce(ge,be),ge}},function(Tt,Ie,Be){function He(pe,ye){pe.prototype=Object.create(ye.prototype),pe.prototype.constructor=pe,Fe(pe,ye)}function Fe(pe,ye){return Fe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(xe,ce){return xe.__proto__=ce,xe},Fe(pe,ye)}var Ce=Be(1),_e=Be(9),Pe=Be(2),ge=Be(0),Ae=function(pe){function ye(){return pe.apply(this,arguments)||this}He(ye,pe);var xe=ye.prototype;return xe.execute=function(){var te=this;return te.rootNode.width=0,Pe(te.rootNode,te.options,_e)},ye}(Ce),be={};function we(pe,ye){return ye=ge.assign({},be,ye),new Ae(pe,ye).execute()}Tt.exports=we},function(Tt,Ie,Be){var He=Be(0);function Fe(Pe,ge){Pe===void 0&&(Pe=0),ge===void 0&&(ge=[]);var Ae=this;Ae.x=Ae.y=0,Ae.leftChild=Ae.rightChild=null,Ae.height=0,Ae.children=ge}var Ce={isHorizontal:!0,nodeSep:20,nodeSize:20,rankSep:200,subTreeSep:10};function _e(Pe,ge,Ae){Ae?(ge.x=Pe.x,ge.y=Pe.y):(ge.x=Pe.y,ge.y=Pe.x),Pe.children.forEach(function(be,we){_e(be,ge.children[we],Ae)})}Tt.exports=function(Pe,ge){ge===void 0&&(ge={}),ge=He.assign({},Ce,ge);var Ae=0;function be(ce){if(!ce)return null;ce.width=0,ce.depth&&ce.depth>Ae&&(Ae=ce.depth);var te=ce.children,ne=te.length,le=new Fe(ce.height,[]);return te.forEach(function(se,de){var he=be(se);le.children.push(he),de===0&&(le.leftChild=he),de===ne-1&&(le.rightChild=he)}),le.originNode=ce,le.isLeaf=ce.isLeaf(),le}function we(ce){if(ce.isLeaf||ce.children.length===0)ce.drawingDepth=Ae;else{var te=ce.children.map(function(le){return we(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 xe=be(Pe);return we(xe),ye(xe),_e(xe,Pe,ge.isHorizontal),Pe}},function(Tt,Ie,Be){function He(xe,ce){xe.prototype=Object.create(ce.prototype),xe.prototype.constructor=xe,Fe(xe,ce)}function Fe(xe,ce){return Fe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(te,ne){return te.__proto__=ne,te},Fe(xe,ce)}var Ce=Be(1),_e=Be(11),Pe=Be(4),ge=Be(0),Ae=["LR","RL","H"],be=Ae[0],we=function(xe){function ce(){return xe.apply(this,arguments)||this}He(ce,xe);var te=ce.prototype;return te.execute=function(){var le=this,se=le.options,de=le.rootNode;se.isHorizontal=!0;var he=se.indent,ie=he===void 0?20:he,ue=se.dropCap,ve=ue===void 0?!0:ue,Se=se.direction,De=Se===void 0?be:Se,Re=se.align;if(De&&Ae.indexOf(De)===-1)throw new TypeError("Invalid direction: "+De);if(De===Ae[0])_e(de,ie,ve,Re);else if(De===Ae[1])_e(de,ie,ve,Re),de.right2left();else if(De===Ae[2]){var Ne=Pe(de,se),ze=Ne.left,Ge=Ne.right;_e(ze,ie,ve,Re),ze.right2left(),_e(Ge,ie,ve,Re);var Xe=ze.getBoundingBox();Ge.translate(Xe.width,0),de.x=Ge.x-de.width/2}return de},ce}(Ce),pe={};function ye(xe,ce){return ce=ge.assign({},pe,ce),new we(xe,ce).execute()}Tt.exports=ye},function(Tt,Ie,Be){var He=Be(0);function Fe(Ce,_e,Pe,ge,Ae){var be=(typeof Pe=="function"?Pe(Ce):Pe)*Ce.depth;if(!ge)try{if(Ce.id===Ce.parent.children[0].id){Ce.x+=be,Ce.y=_e?_e.y:0;return}}catch(ye){}if(Ce.x+=be,_e){if(Ce.y=_e.y+He.getHeight(_e,Ce,Ae),_e.parent&&Ce.parent.id!==_e.parent.id){var we=_e.parent,pe=we.y+He.getHeight(we,Ce,Ae);Ce.y=pe>Ce.y?pe:Ce.y}}else Ce.y=0}Tt.exports=function(Ce,_e,Pe,ge){var Ae=null;Ce.eachNode(function(be){Fe(be,Ae,_e,Pe,ge),Ae=be})}},function(Tt,Ie,Be){function He(pe,ye){pe.prototype=Object.create(ye.prototype),pe.prototype.constructor=pe,Fe(pe,ye)}function Fe(pe,ye){return Fe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(xe,ce){return xe.__proto__=ce,xe},Fe(pe,ye)}var Ce=Be(1),_e=Be(13),Pe=Be(2),ge=Be(0),Ae=function(pe){function ye(){return pe.apply(this,arguments)||this}He(ye,pe);var xe=ye.prototype;return xe.execute=function(){var te=this;return Pe(te.rootNode,te.options,_e)},ye}(Ce),be={};function we(pe,ye){return ye=ge.assign({},be,ye),new Ae(pe,ye).execute()}Tt.exports=we},function(Tt,Ie,Be){var He=Be(0);function Fe(Pe,ge){var Ae=0;return Pe.children.length?Pe.children.forEach(function(be){Ae+=Fe(be,ge)}):Ae=Pe.height,Pe._subTreeSep=ge.getSubTreeSep(Pe.data),Pe.totalHeight=Math.max(Pe.height,Ae)+2*Pe._subTreeSep,Pe.totalHeight}function Ce(Pe){var ge=Pe.children,Ae=ge.length;if(Ae){ge.forEach(function(ce){Ce(ce)});var be=ge[0],we=ge[Ae-1],pe=we.y-be.y+we.height,ye=0;if(ge.forEach(function(ce){ye+=ce.totalHeight}),pe>Pe.height)Pe.y=be.y+pe/2-Pe.height/2;else if(ge.length!==1||Pe.height>ye){var xe=Pe.y+(Pe.height-pe)/2-be.y;ge.forEach(function(ce){ce.translate(0,xe)})}else Pe.y=(be.y+be.height/2+we.y+we.height/2)/2-Pe.height/2}}var _e={getSubTreeSep:function(){return 0}};Tt.exports=function(Pe,ge){ge===void 0&&(ge={}),ge=He.assign({},_e,ge),Pe.parent={x:0,width:0,height:0,y:0},Pe.BFTraverse(function(Ae){Ae.x=Ae.parent.x+Ae.parent.width}),Pe.parent=null,Fe(Pe,ge),Pe.startY=0,Pe.y=Pe.totalHeight/2-Pe.height/2,Pe.eachNode(function(Ae){var be=Ae.children,we=be.length;if(we){var pe=be[0];if(pe.startY=Ae.startY+Ae._subTreeSep,we===1)pe.y=Ae.y+Ae.height/2-pe.height/2;else{pe.y=pe.startY+pe.totalHeight/2-pe.height/2;for(var ye=1;yewe in be?He(be,we,{enumerable:!0,configurable:!0,writable:!0,value:pe}):be[we]=pe,ge=(be,we)=>{for(var pe in we||(we={}))Ce.call(we,pe)&&Pe(be,pe,we[pe]);if(Fe)for(var pe of Fe(we))_e.call(we,pe)&&Pe(be,pe,we[pe]);return be};const Ae=be=>React.createElement("svg",ge({className:"cjz_svg__icon",viewBox:"0 0 3194 1024",xmlns:"http://www.w3.org/2000/svg",width:623.828,height:200},be),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"}));Tt.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDMxOTQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNjIzLjgyOCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik01MTIgMGgyMTcwLjg4YzI4Mi42MjQgMCA1MTIgMjI5LjM3NiA1MTIgNTEycy0yMjkuMzc2IDUxMi01MTIgNTEySDUxMkMyMjkuMzc2IDEwMjQgMCA3OTQuNjI0IDAgNTEyUzIyOS4zNzYgMCA1MTIgMHoiIGZpbGw9IiNFQkVFRkQiLz48cGF0aCBkPSJNMTYzOC40IDc0MS4zNzZjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQ1LjA1NlYyOTQuOTEyaC0zNi44NjR2MzkzLjIxNmMwIDE2LjM4NC04LjE5MiAyMC40OC0yMC40OCAyMC40OC0yNC41NzYgMC00NS4wNTYgMC03My43MjgtNC4wOTZsOC4xOTIgMzIuNzY4aDgxLjkyem0tMzcyLjczNi0yNTguMDQ4YzQ5LjE1Mi00NS4wNTYgOTAuMTEyLTk0LjIwOCAxMjYuOTc2LTE0Ny40NTYgMzIuNzY4IDMyLjc2OCA2OS42MzIgNzcuODI0IDExMC41OTIgMTM1LjE2OGwyNC41NzYtMjQuNTc2Yy00MC45Ni00OS4xNTItODEuOTItOTguMzA0LTEyMi44OC0xNDMuMzZoLTI0LjU3NmMtNDAuOTYgNTcuMzQ0LTgxLjkyIDExMC41OTItMTMxLjA3MiAxNTUuNjQ4bDE2LjM4NCAyNC41NzZ6bTMyMy41ODQgMTU5Ljc0NFYzMzkuOTY4aC0zMi43Njh2MzA3LjJoMzIuNzY4em0tMTMxLjA3MiA5NC4yMDhjMjQuNTc2IDAgMzYuODY0LTQuMDk2IDQ1LjA1Ni0xMi4yODhzMTYuMzg0LTM2Ljg2NCAyMC40OC03Ny44MjRsLTMyLjc2OC0xMi4yODhjMCAyOC42NzItNC4wOTYgNDUuMDU2LTguMTkyIDUzLjI0OHMtMTYuMzg0IDEyLjI4OC0zMi43NjggMTIuMjg4aC05OC4zMDRjLTEyLjI4OCAwLTIwLjQ4LTQuMDk2LTIwLjQ4LTE2LjM4NHYtMjA0LjhoMTA2LjQ5NnY5NC4yMDhjMCAxMi4yODgtOC4xOTIgMjAuNDgtMjAuNDggMjAuNDgtMTYuMzg0IDAtMzIuNzY4IDAtNDkuMTUyLTQuMDk2bDguMTkyIDMyLjc2OGg1My4yNDhjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQwLjk2VjQ1MC41NmgtMTc2LjEyOHYyNDUuNzZjMCAyNC41NzYgMTIuMjg4IDM2Ljg2NCA0MC45NiAzNi44NjRoMTIyLjg4em01ODUuNzI4LTUzLjI0OFY2MzQuODhoMTMxLjA3MnYtMjguNjcyaC0xMzEuMDcydi00MC45NmgxMTQuNjg4di0yOC42NzJoLTExNC42ODh2LTQwLjk2SDIxNTAuNHYtNjkuNjMyaDMyLjc2OHYtMjguNjcySDIxNTAuNFYzMjcuNjhoLTEwNi40OTZ2LTMyLjc2OGgtMzIuNzY4djMyLjc2OGgtODYuMDE2djI4LjY3Mmg4Ni4wMTZ2MzYuODY0aC0xMTAuNTkydjI4LjY3MmgxMTAuNTkydjQwLjk2aC04Ni4wMTZ2MjguNjcyaDg2LjAxNnY0MC45NmgtOTguMzA0djI4LjY3Mmg5OC4zMDR2NDAuOTZoLTExMC41OTJ2MjguNjcyaDExMC41OTJ2NDkuMTUyaDMyLjc2OHptLTI3MC4zMzYgNTcuMzQ0YzI0LjU3Ni0xNi4zODQgNDAuOTYtMzYuODY0IDU3LjM0NC02MS40NCA0LjA5NiA0LjA5NiAxMi4yODggOC4xOTIgMTYuMzg0IDEyLjI4OCAzNi44NjQgMjQuNTc2IDEwMi40IDM2Ljg2NCAxODguNDE2IDM2Ljg2NGgxNDcuNDU2bDQuMDk2LTMyLjc2OGMtNTcuMzQ0IDAtMTEwLjU5MiA0LjA5Ni0xNjcuOTM2IDQuMDk2LTY1LjUzNiAwLTExOC43ODQtMTIuMjg4LTE1MS41NTItMjguNjcyLTguMTkyLTQuMDk2LTE2LjM4NC0xMi4yODgtMjQuNTc2LTIwLjQ4IDI0LjU3Ni00NS4wNTYgMzYuODY0LTk4LjMwNCAzNi44NjQtMTYzLjg0di0yMC40OGgtNzcuODI0YzI0LjU3Ni0zMi43NjggNDkuMTUyLTczLjcyOCA3My43MjgtMTE4Ljc4NHYtMjguNjcySDE3NjEuMjh2MzIuNzY4aDgxLjkyYy0yNC41NzYgNDAuOTYtNDkuMTUyIDgxLjkyLTc3LjgyNCAxMTguNzg0djI4LjY3Mmg5MC4xMTJjLTQuMDk2IDQ1LjA1Ni0xMi4yODggODYuMDE2LTI4LjY3MiAxMjIuODgtMTIuMjg4LTIwLjQ4LTI0LjU3Ni00OS4xNTItMzIuNzY4LTg2LjAxNmwtMzIuNzY4IDEyLjI4OGMxMi4yODggNDAuOTYgMjguNjcyIDc3LjgyNCA0NS4wNTYgMTA2LjQ5Ni0xNi4zODQgMjQuNTc2LTM2Ljg2NCA0MC45Ni01Ny4zNDQgNTcuMzQ0bDI0LjU3NiAyOC42NzJ6bTMzOS45NjgtMzQ0LjA2NGgtNjkuNjMydi0zNi44NjRoNjkuNjMydjM2Ljg2NHptMCA2OS42MzJoLTY5LjYzMnYtNDAuOTZoNjkuNjMydjQwLjk2em0yNTMuOTUyIDI3OC41Mjh2LTIwLjQ4aDIxMi45OTJ2MjAuNDhoMzYuODY0VjUyNC4yODhoLTE4NC4zMmMyOC42NzItMTIuMjg4IDUzLjI0OC0yNC41NzYgNzcuODI0LTQwLjk2bDIwLjQ4LTEyLjI4OGgxNTEuNTUydi0zMi43NjhoLTEwNi40OTZjMzIuNzY4LTI0LjU3NiA2NS41MzYtNTcuMzQ0IDk0LjIwOC05MC4xMTJsLTMyLjc2OC0yMC40OGMtMzYuODY0IDQwLjk2LTczLjcyOCA3Ny44MjQtMTIyLjg4IDExMC41OTJoLTYxLjQ0di02MS40NGgxMTQuNjg4di0zMi43NjhoLTExNC42ODh2LTQ5LjE1MmgtMzYuODY0djUzLjI0OGgtMTM1LjE2OHYzMi43NjhoMTM1LjE2OHY1Ny4zNDRoLTE4MC4yMjR2MzIuNzY4aDIyNS4yOGMtNjkuNjMyIDQwLjk2LTE0Ny40NTYgNjkuNjMyLTIyOS4zNzYgOTAuMTEybDE2LjM4NCAzMi43NjhjMjguNjcyLTguMTkyIDU3LjM0NC0yMC40OCA4MS45Mi0yOC42NzJ2MTgwLjIyNGgzNi44NjR6bTIxMi45OTItMTM5LjI2NGgtMjEyLjk5MnYtNDkuMTUyaDIxMi45OTJ2NDkuMTUyem0wIDg2LjAxNmgtMjEyLjk5MnYtNTMuMjQ4aDIxMi45OTJ2NTMuMjQ4eiIgZmlsbD0iIzE2NURGRiIvPjxwYXRoIGQ9Ik01NzMuNDQgMjA0LjhoMzI3LjY4YzkwLjExMiAwIDE2My44NCA3My43MjggMTYzLjg0IDE2My44NHYzMjcuNjhjMCA5MC4xMTItNzMuNzI4IDE2My44NC0xNjMuODQgMTYzLjg0SDU3My40NGMtOTAuMTEyIDAtMTYzLjg0LTczLjcyOC0xNjMuODQtMTYzLjg0VjM2OC42NGMwLTkwLjExMiA3My43MjgtMTYzLjg0IDE2My44NC0xNjMuODR6IiBmaWxsPSIjQzJEMEZGIi8+PHBhdGggZD0iTTg2OC4zNTIgNTgxLjYzMmM0LjA5NiAyNC41NzYgMTIuMjg4IDQ5LjE1MiAxNi4zODQgNjkuNjMyIDAgOC4xOTIgNC4wOTYgMTYuMzg0IDQuMDk2IDI0LjU3NnM0LjA5NiAxNi4zODQgNC4wOTYgMjQuNTc2IDQuMDk2IDEyLjI4OCA0LjA5NiAxNi4zODR2OC4xOTJjMCA4LjE5MiAwIDEyLjI4OC00LjA5NiAxMi4yODgtNC4wOTYgNC4wOTYtOC4xOTIgNC4wOTYtMTIuMjg4IDQuMDk2aC04LjE5MmMtNC4wOTYgMC00LjA5NiAwLTguMTkyLTQuMDk2TDczNy4yOCA2NjcuNjQ4Yy0yNC41NzYgMTIuMjg4LTQ1LjA1NiAyNC41NzYtNjEuNDQgMzYuODY0TDY1MS4yNjQgNzE2LjhjLTguMTkyIDQuMDk2LTE2LjM4NCA4LjE5Mi0yMC40OCAxMi4yODgtOC4xOTIgNC4wOTYtMTYuMzg0IDguMTkyLTIwLjQ4IDEyLjI4OHMtOC4xOTIgNC4wOTYtOC4xOTIgNC4wOTZjLTQuMDk2IDAtOC4xOTIgNC4wOTYtOC4xOTIgMC00LjA5NiAwLTguMTkyIDAtOC4xOTItNC4wOTYtNC4wOTYgMC00LjA5Ni00LjA5Ni00LjA5Ni04LjE5MnYtOC4xOTJzMC00LjA5NiA0LjA5Ni04LjE5MmMwLTQuMDk2IDQuMDk2LTEyLjI4OCA0LjA5Ni0xNi4zODQgMC04LjE5MiA0LjA5Ni0xNi4zODQgNC4wOTYtMjQuNTc2czQuMDk2LTE2LjM4NCA4LjE5Mi0yNC41NzZjNC4wOTYtMjAuNDggMTIuMjg4LTQ1LjA1NiAxNi4zODQtNjkuNjMyLTI0LjU3Ni0xNi4zODQtNDUuMDU2LTI4LjY3Mi01Ny4zNDQtNDUuMDU2LTguMTkyLTQuMDk2LTE2LjM4NC04LjE5Mi0yMC40OC0xNi4zODRzLTEyLjI4OC04LjE5Mi0xNi4zODQtMTIuMjg4UzUxMiA0OTkuNzEyIDUxMiA0OTUuNjE2Yy00LjA5Ni00LjA5Ni04LjE5Mi00LjA5Ni04LjE5Mi00LjA5Ni00LjA5Ni00LjA5Ni00LjA5Ni04LjE5Mi04LjE5Mi0xMi4yODhzLTQuMDk2LTguMTkyLTQuMDk2LTEyLjI4OCA0LjA5Ni04LjE5MiA0LjA5Ni0xMi4yODhjNC4wOTYgMCA4LjE5Mi00LjA5NiAxMi4yODgtNC4wOTZsMTUxLjU1Mi0xMi4yODhMNzE2LjggMzA3LjJjMC00LjA5NiA0LjA5Ni04LjE5MiA4LjE5Mi0xMi4yODggMC04LjE5MiA4LjE5Mi04LjE5MiAxMi4yODgtOC4xOTJzNC4wOTYgMCA4LjE5MiA0LjA5NmM0LjA5NiAwIDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2bDQuMDk2IDQuMDk2czAgNC4wOTYgNC4wOTYgNC4wOTZsNTMuMjQ4IDEzMS4wNzIgMTU1LjY0OCAxNi4zODRjOC4xOTIgMCAxMi4yODggNC4wOTYgMTIuMjg4IDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2IDguMTkyIDQuMDk2IDEyLjI4OHMwIDguMTkyLTQuMDk2IDEyLjI4OGwtMTIuMjg4IDEyLjI4OC05OC4zMDQgOTAuMTEyeiIgZmlsbD0iIzJFNUJFQyIvPjwvc3ZnPg=="},25863:function(){"use strict";function St(ce,te,ne,le){ne===void 0&&(ne=0),le===void 0&&(le=1/0),this._name=ce,this._defaultValue=te,this._minimum=ne,this._maximum=le}Object.defineProperty(St.prototype,"name",{get:function(){return this._name},set:function(ce){if(typeof ce!="string"||ce==="")throw new Error("Shape name must be a valid string.");this._name=ce}}),Object.defineProperty(St.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(ce){if(typeof ce!="number"||isNaN(ce))throw new Error("The default value must be a real number, not: "+ce);this._defaultValue=ce}}),Object.defineProperty(St.prototype,"minimum",{get:function(){return this._minimum},set:function(ce){if(typeof ce!="number"||isNaN(ce))throw new Error("Minimum must be a real number, not: "+ce);this._minimum=ce}}),Object.defineProperty(St.prototype,"maximum",{get:function(){return this._maximum},set:function(ce){if(typeof ce!="number"||isNaN(ce))throw new Error("Maximum must be a real number, not: "+ce);this._maximum=ce}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(ce,te){var ne=go.Shape._FigureParameters[ce];return ne?ne[te]:null},go.Shape.setFigureParameter=function(ce,te,ne){if(!(ne instanceof St))throw new Error("Third argument to Shape.setFigureParameter is not FigureParameter: "+ne);if(ne.defaultValuene.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 Tt=[];function Ie(ce,te){var ne=Tt.pop();return ne===void 0?new go.Point(ce,te):(ne.x=ce,ne.y=te,ne)}function Be(){var ce=Tt.pop();return ce===void 0?new go.Point:ce}function He(ce){Tt.push(ce)}function Fe(ce,te,ne,le,se,de,he,ie,ue){ue||(ue=new go.Point);var ve=ce-ne,Se=se-he,De=NaN,Re=NaN;if(ve===0)if(Se===0)ce===ne&&(De=ce,Re=te);else{var Ne=(de-ie)/Se,ze=de-Ne*se;De=ce,Re=Ne*De+ze}else if(Se===0){var Ge=(te-le)/ve,Xe=te-Ge*ce;De=se,Re=Ge*De+Xe}else{var Ge=(te-le)/ve,Ne=(de-ie)/Se,Xe=te-Ge*ce,ze=de-Ne*se;De=(ze-Xe)/(Ge-Ne),Re=Ge*De+Xe}return ue.x=De,ue.y=Re,ue}function Ce(ce,te,ne,le,se,de,he,ie,ue,ve,Se,De,Re,Ne){var ze=1-ue,Ge=ue,Xe=ce*ze+ne*Ge,Qe=te*ze+le*Ge,nt=ne*ze+se*Ge,$e=le*ze+de*Ge,qe=se*ze+he*Ge,ut=de*ze+ie*Ge,it=Xe*ze+nt*Ge,dt=Qe*ze+$e*Ge,rt=nt*ze+qe*Ge,ft=$e*ze+ut*Ge,yt=it*ze+rt*Ge,gt=dt*ze+ft*Ge;ve.x=Xe,ve.y=Qe,Se.x=it,Se.y=dt,De.x=yt,De.y=gt,Re.x=rt,Re.y=ft,Ne.x=qe,Ne.y=ut}var _e=new go.Spot(.156,.156),Pe=new go.Spot(.844,.844),ge=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new St("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 se=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-se,0,te,se)).add(new go.PathSegment(go.PathSegment.Line,te,ne-le)).add(new go.PathSegment(go.PathSegment.Bezier,te-le,ne,te,ne-se,te-se,ne)).add(new go.PathSegment(go.PathSegment.Line,le,ne)).add(new go.PathSegment(go.PathSegment.Bezier,0,ne-le,se,ne,0,ne-se)).add(new go.PathSegment(go.PathSegment.Line,0,le)).add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,se,se,0).close()));return se>1&&(de.spot1=new go.Spot(0,0,se,se),de.spot2=new go.Spot(1,1,-se,-se)),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,se=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 se.spot1=_e,se.spot2=Pe,se.defaultStretch=go.GraphObject.Uniform,se}),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 St("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 se=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(se,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-se,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-se,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,se,ne).close())),sete&&(le=te);var se=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(se,0).add(new go.PathSegment(go.PathSegment.Line,te,0)).add(new go.PathSegment(go.PathSegment.Line,te-se,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-se,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,se,ne).close())),se.5&&(le=.5);var se=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(se,0).add(new go.PathSegment(go.PathSegment.Line,te-se,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-se,ne)).add(new go.PathSegment(go.PathSegment.Line,se,ne).close())),sete&&(le=te/2);var se=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(se,0).add(new go.PathSegment(go.PathSegment.Line,te-se,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-se,ne)).add(new go.PathSegment(go.PathSegment.Line,se,ne).close())),sete&&(le=te/2);var se=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-se,ne)).add(new go.PathSegment(go.PathSegment.Line,se,ne).close())):de.add(new go.PathFigure(se,0).add(new go.PathSegment(go.PathSegment.Line,te-se,0)).add(new go.PathSegment(go.PathSegment.Line,te,ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close())),se0&&(he.add(new go.PathSegment(go.PathSegment.Move,te/2+ie,te/2)),he.add(new go.PathSegment(go.PathSegment.Arc,0,-360,se,se,ie,ie).close())),de.spot1=_e,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 St("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new St("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(ce,te,ne){var le=ce?ce.parameter1:NaN,se=ce?ce.parameter2:NaN;isNaN(le)&&(le=0),isNaN(se)&&(se=315);var de=le%360;de<0&&(de+=360);var he=se%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,se=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,se*te,de*ne,te,(1-le)*ne,(se+le)*te,(de+le)*ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close()))}),go.Shape.setFigureParameter("ThickCross",0,new St("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=30);var se=Math.min(le,te)/2,de=te/2,he=ne/2;return new go.Geometry().add(new go.PathFigure(de-se,0,!0).add(new go.PathSegment(go.PathSegment.Line,de+se,0)).add(new go.PathSegment(go.PathSegment.Line,de+se,he-se)).add(new go.PathSegment(go.PathSegment.Line,te,he-se)).add(new go.PathSegment(go.PathSegment.Line,te,he+se)).add(new go.PathSegment(go.PathSegment.Line,de+se,he+se)).add(new go.PathSegment(go.PathSegment.Line,de+se,ne)).add(new go.PathSegment(go.PathSegment.Line,de-se,ne)).add(new go.PathSegment(go.PathSegment.Line,de-se,he+se)).add(new go.PathSegment(go.PathSegment.Line,0,he+se)).add(new go.PathSegment(go.PathSegment.Line,0,he-se)).add(new go.PathSegment(go.PathSegment.Line,de-se,he-se).close()))}),go.Shape.setFigureParameter("ThinCross",0,new St("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=10);var se=Math.min(le,te)/2,de=te/2,he=ne/2;return new go.Geometry().add(new go.PathFigure(de-se,0,!0).add(new go.PathSegment(go.PathSegment.Line,de+se,0)).add(new go.PathSegment(go.PathSegment.Line,de+se,he-se)).add(new go.PathSegment(go.PathSegment.Line,te,he-se)).add(new go.PathSegment(go.PathSegment.Line,te,he+se)).add(new go.PathSegment(go.PathSegment.Line,de+se,he+se)).add(new go.PathSegment(go.PathSegment.Line,de+se,ne)).add(new go.PathSegment(go.PathSegment.Line,de-se,ne)).add(new go.PathSegment(go.PathSegment.Line,de-se,he+se)).add(new go.PathSegment(go.PathSegment.Line,0,he+se)).add(new go.PathSegment(go.PathSegment.Line,0,he-se)).add(new go.PathSegment(go.PathSegment.Line,de-se,he-se).close()))}),go.Shape.setFigureParameter("ThickX",0,new St("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 se=new go.Geometry(go.Geometry.Rectangle);return se.startX=0,se.startY=0,se.endX=te,se.endY=ne,se}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),se=new go.Geometry,Se=new go.PathFigure(ue,0,!0);return se.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()),se}}),go.Shape.setFigureParameter("ThinX",0,new St("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(ce,te,ne){var le=ce?ce.parameter1:NaN;(isNaN(le)||le<0)&&(le=10);var se=new go.Geometry,de=new go.PathFigure(.1*te,0,!0);return se.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()),se}),go.Shape.setFigureParameter("SquareIBeam",0,new St("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.2);var se=new go.Geometry,de=new go.PathFigure(0,0,!0);return se.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()),se}),go.Shape.setFigureParameter("RoundedIBeam",0,new St("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.5);var se=new go.Geometry,de=new go.PathFigure(0,0,!0);return se.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()),se}),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,se=new go.PathFigure(.4*te,.6*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.15*te,ne,.5*te,.75*ne,.45*te,.95*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.85*te,ne)),se.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 se.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)),se.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)),se.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)),se.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,se.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)),se.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)),se.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)),se.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,se.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)),se.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)),se.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)),se.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,se=new go.PathFigure(te*.5,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,270,180,te*.5,te*.5,te*.5,te*.5)),se.add(new go.PathSegment(go.PathSegment.Arc,90,-180,te*.5,te*.75,te*.25,te*.25)),se.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 se.add(new go.PathSegment(go.PathSegment.Move,(he+de)*te,ie*ne)),se.add(new go.PathSegment(go.PathSegment.Arc,0,-360,te*he,ne*ie,de*te,de*te).close()),se=new go.PathFigure(te*.5,0,!1),le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,270,-180,te*.5,te*.5,te*.5,te*.5)),ie=.75,se=new go.PathFigure((he+de)*te,ie*ne,!0),le.add(se),se.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,se=.5*te,de=.5*ne;return new go.Geometry().add(new go.PathFigure(se,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,se,de,se,de)).add(new go.PathSegment(go.PathSegment.Line,se,ne)).add(new go.PathSegment(go.PathSegment.Move,se,de)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,le*ne)).add(new go.PathSegment(go.PathSegment.Move,se,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,se=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-se)*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he-de)*te,(ie+se)*ne,(he-se)*te,(ie+de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he+de)*te,(ie-se)*ne,(he+se)*te,(ie-de)*ne)),de=.4,se=ge*.4;var ve=Be(),Se=Be(),De=Be(),Re=Be();Ce(he,ie-de,he+se,ie-de,he+de,ie-se,he+de,ie,.42,ve,Se,De,Re,Re);var Ne=Be(),ze=Be(),Ge=Be();Ce(he,ie-de,he+se,ie-de,he+de,ie-se,he+de,ie,.58,Re,Re,Ge,Ne,ze);var Xe=Be(),Qe=Be(),nt=Be();Ce(he,ie+de,he-se,ie+de,he-de,ie+se,he-de,ie,.42,Xe,Qe,nt,Re,Re);var $e=Be(),qe=Be(),ut=Be();return Ce(he,ie+de,he-se,ie+de,he-de,ie+se,he-de,ie,.58,Re,Re,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-se)*ne,(he-se)*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,nt.x*te,nt.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,Ne.x*te,Ne.y*ne,ze.x*te,ze.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,nt.x*te,nt.y*ne,Xe.x*te,Xe.y*ne,Qe.x*te,Qe.y*ne).close()),He(ve),He(Se),He(De),He(Re),He(Ne),He(ze),He(Ge),He(Xe),He(Qe),He(nt),He($e),He(qe),He(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 St("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 se=(te-le)/2,de=se+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,se,.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,se=ge*.4,de=.4,he=.5,ie=.5,ue=Be(),ve=Be(),Se=Be(),De=Be(),Re=new go.PathFigure((he-de)*te,ie*ne,!1);le.add(Re),Re.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne)),Ce(he,ie-de,he+se,ie-de,he+de,ie-se,he+de,ie,.44,Se,De,ve,ue,ue),Re.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 Ne=Ie(ve.x,ve.y);Ce(he,ie-de,he+se,ie-de,he+de,ie-se,he+de,ie,.56,ue,ue,ve,Se,De);var ze=Ie(ve.x,ve.y);Re.add(new go.PathSegment(go.PathSegment.Line,(Ne.x*.1+.95*.9)*te,Ne.y*.1*ne)),Re.add(new go.PathSegment(go.PathSegment.Line,.85*te,Ne.y*.1*ne)),Re.add(new go.PathSegment(go.PathSegment.Line,.85*te,0)),Re.add(new go.PathSegment(go.PathSegment.Line,te,0)),Re.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),Re.add(new go.PathSegment(go.PathSegment.Line,(ze.x*.1+.9)*te,.15*ne)),Re.add(new go.PathSegment(go.PathSegment.Line,(ze.x*.1+.9)*te,(ze.y*.1+.05*.9)*ne)),Re.add(new go.PathSegment(go.PathSegment.Line,ze.x*te,ze.y*ne)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,Se.x*te,Se.y*ne,De.x*te,De.y*ne)),Re.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-se)*te,(ie+de)*ne,(he-de)*te,(ie+se)*ne)),de=.35,se=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-se)*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he-de)*te,(ie+se)*ne,(he-se)*te,(ie+de)*ne)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),Ge.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he+de)*te,(ie-se)*ne,(he+se)*te,(ie-de)*ne));var Xe=new go.PathFigure((he-de)*te,ie*ne,!1);return le.add(Xe),He(ue),He(ve),He(Se),He(De),He(Ne),He(ze),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,se=.375,de=0,he=-.125,ie=se*ge,ue=new go.PathFigure((.525+de)*te,(.5+se+he)*ne,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+se+de)*te,(.5+he)*ne,(.5+ie+de)*te,(.5+se+he)*ne,(.5+se+de)*te,(.5+ie+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+de)*te,(.5-se+he)*ne,(1-.5+se+de)*te,(.5-ie+he)*ne,(.5+ie+de)*te,(.5-se+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5-se+de)*te,(.5+he)*ne,(.5-ie+de)*te,(.5-se+he)*ne,(.5-se+de)*te,(.5-ie+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.475+de)*te,(.5+se+he)*ne,(.5-se+de)*te,(.5+ie+he)*ne,(.5-ie+de)*te,(.5+se+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()),se=.325,de=0,he=-.125,ie=se*ge;var ue=new go.PathFigure((1-.5+se+de)*te,(.5+he)*ne,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+de)*te,(.5+se+he)*ne,(.5+se+de)*te,(.5+ie+he)*ne,(.5+ie+de)*te,(.5+se+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5-se+de)*te,(.5+he)*ne,(.5-ie+de)*te,(.5+se+he)*ne,(.5-se+de)*te,(.5+ie+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+de)*te,(.5-se+he)*ne,(.5-se+de)*te,(.5-ie+he)*ne,(.5-ie+de)*te,(.5-se+he)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+se+de)*te,(.5+he)*ne,(.5+ie+de)*te,(.5-se+he)*ne,(1-.5+se+de)*te,(.5-ie+he)*ne));var ue=new go.PathFigure((.525+de)*te,(.5+se+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 St("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new St("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.3);var se=ce?ce.parameter2:NaN;isNaN(se)&&(se=.3);var de=(1-le)*te,he=(.5-se/2)*ne,ie=(.5+se/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=Fe(0,ie/ne,1,ie/ne,de/te,1,1,.5,Be());return ue.spot2=new go.Spot(Se.x,Se.y),He(Se),ue}),go.Shape.setFigureParameter("Arrow2",0,new St("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new St("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 se=ce?ce.parameter2:NaN;isNaN(se)&&(se=30),se=Math.min(se,ne/2);var de=te-le,he=(ne-se)/2,ie=he+se,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=Fe(0,ie/ne,1,ie/ne,de/te,1,1,.5,Be());return ue.spot2=new go.Spot(Se.x,Se.y),He(Se),ue}),go.Shape.defineFigureGenerator("Chevron",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.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,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,.214*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,1*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,1*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,.786*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,1*ne).close()),le}),go.Shape.setFigureParameter("DoubleEndArrow",0,new St("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.3);var se=(.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,se)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,se)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close());var ue=Fe(0,.5,.3,0,0,se/ne,.1,se/ne,Be());return he.spot1=new go.Spot(ue.x,ue.y),ue=Fe(.7,1,1,.5,0,de/ne,1,de/ne,ue),he.spot2=new go.Spot(ue.x,ue.y),He(ue),he}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new St("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new St("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=40);var se=ce?ce.parameter2:NaN;isNaN(se)&&(se=100);var de=(ne-le)/2,he=de+le,ie=(ne-se)/2,ue=ie+se;(le>ne||se>ne)&&(se>le?(le=le*ne/se,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=Fe(0,.5,.3,ie/ne,0,de/ne,1,de/ne,Be());return ve.spot1=new go.Spot(De.x,De.y),De=Fe(.7,ue/ne,1,.5,0,he/ne,1,he/ne,De),ve.spot2=new go.Spot(De.x,De.y),He(De),ve}),go.Shape.setFigureParameter("IBeamArrow",0,new St("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.3);var se=(.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,se)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,se)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),he.spot1=new go.Spot(0,se/ne);var ue=Fe(.7,1,1,.5,0,de/ne,1,de/ne,Be());return he.spot2=new go.Spot(ue.x,ue.y),He(ue),he}),go.Shape.setFigureParameter("IBeamArrow2",0,new St("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new St("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=40);var se=ce?ce.parameter2:NaN;isNaN(se)&&(se=100);var de=(ne-le)/2,he=de+le,ie=(ne-se)/2,ue=ie+se;(le>ne||se>ne)&&(se>le?(le=le*ne/se,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=Fe(.7,ue/ne,1,.5,0,he/ne,1,he/ne,Be());return ve.spot2=new go.Spot(De.x,De.y),He(De),ve}),go.Shape.setFigureParameter("Pointer",0,new St("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.1);var se=new go.Geometry,de=new go.PathFigure(te,.5*ne,!0);se.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()),se.spot1=new go.Spot(le,.35);var he=Fe(.2,.65,1,.65,0,1,1,.5,Be());return se.spot2=new go.Spot(he.x,he.y),He(he),se}),go.Shape.setFigureParameter("RoundedPointer",0,new St("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.3);var se=new go.Geometry,de=new go.PathFigure(te,.5*ne,!0);se.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()),se.spot1=new go.Spot(le,.35);var he=Fe(0,.65,1,.65,0,1,1,.5,Be());return se.spot2=new go.Spot(he.x,he.y),He(he),se}),go.Shape.setFigureParameter("SplitEndArrow",0,new St("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.4);var se=(.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,se)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,se)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),he.spot1=new go.Spot(.2,.3);var ue=Fe(.7,1,1,.5,0,de/ne,1,de/ne,Be());return he.spot2=new go.Spot(ue.x,ue.y),He(ue),he}),go.Shape.setFigureParameter("SplitEndArrow2",0,new St("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=50);var se=(ne-le)/2,de=se+le;le>ne&&(se=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,se)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,se)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,0).close()),he.spot1=new go.Spot(.2,se/ne);var ue=Fe(.7,1,1,.5,0,de/ne,1,de/ne,Be());return he.spot2=new go.Spot(ue.x,ue.y),He(ue),he}),go.Shape.setFigureParameter("SquareArrow",0,new St("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.7);var se=new go.Geometry,de=new go.PathFigure(te,.5*ne,!0);return se.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()),se.spot1=go.Spot.TopLeft,se.spot2=new go.Spot(le,1),se}),go.Shape.defineFigureGenerator("Cone1",function(ce,te,ne){var le=new go.Geometry,se=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+se)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,(.5-se)*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,se=new go.PathFigure(0,.9*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.9*ne,(1-.85/.9)*te,ne,.85/.9*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.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,se=new go.PathFigure(.5*te,ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,.15*ne)),se.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,se=new go.PathFigure(0,.3*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.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 se=new go.Geometry,de=ge*.5,he=new go.PathFigure(0,le,!0);se.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 se.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)),se.spot1=new go.Spot(0,0,0,2*le),se.spot2=new go.Spot(1,1),se}),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 se=new go.Geometry,de=ge*.5,he=new go.PathFigure(0,ne-le,!0);se.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 se.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)),se.spot1=new go.Spot(0,0),se.spot2=new go.Spot(1,1,0,-2*le),se}),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 se=new go.Geometry,de=ge*.5,he=new go.PathFigure(le,0,!0);se.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 se.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)),se.spot1=new go.Spot(0,0,2*le,0),se.spot2=new go.Spot(1,1),se}),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 se=new go.Geometry,de=ge*.5,he=new go.PathFigure(te-le,0,!0);se.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 se.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)),se.spot1=new go.Spot(0,0),se.spot2=new go.Spot(1,1,-2*le,0),se}),go.Shape.defineFigureGenerator("Prism1",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.25*te,.25*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.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,se=new go.PathFigure(0,.25*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,.75*ne)),se.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,se=new go.PathFigure(.5*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.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,se=new go.PathFigure(.5*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.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,se=.2,de=.1,he=ge*se,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-se)*te,ve*ne,(ue-he)*te,(ve+de)*ne,(ue-se)*te,(ve+ie)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-de)*ne,(ue-se)*te,(ve-ie)*ne,(ue-he)*te,(ve-de)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(ue+se)*te,ve*ne,(ue+he)*te,(ve-de)*ne,(ue+se)*te,(ve-ie)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve+de)*ne,(ue+se)*te,(ve+ie)*ne,(ue+he)*te,(ve+de)*ne));var De=.05,Re=ge*De;ue=.05,ve=.25;var Ne=new go.PathFigure(.5*te,.2*ne,!0);return le.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Line,.95*te,.2*ne)),ue=.95,ve=.25,Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ue+De)*te,ve*ne,(ue+Re)*te,(ve-De)*ne,(ue+De)*te,(ve-Re)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,te,.6*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.85*te,.6*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.85*te,.35*ne)),De=.025,Re=ge*De,ue=.825,ve=.35,Ne.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-De)*ne,(ue+De)*te,(ve-Re)*ne,(ue+Re)*te,(ve-De)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ue-De)*te,ve*ne,(ue-Re)*te,(ve-De)*ne,(ue-De)*te,(ve-Re)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.55*te,ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.55*te,.7*ne)),De=.05,Re=ge*De,ue=.5,ve=.7,Ne.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-De)*ne,(ue+De)*te,(ve-Re)*ne,(ue+Re)*te,(ve-De)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ue-De)*te,ve*ne,(ue-Re)*te,(ve-De)*ne,(ue-De)*te,(ve-Re)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.45*te,ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.2*te,.35*ne)),De=.025,Re=ge*De,ue=.175,ve=.35,Ne.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-De)*ne,(ue+De)*te,(ve-Re)*ne,(ue+Re)*te,(ve-De)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ue-De)*te,ve*ne,(ue-Re)*te,(ve-De)*ne,(ue-De)*te,(ve-Re)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.15*te,.6*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,0,.6*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),De=.05,Re=ge*De,ue=.05,ve=.25,Ne.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-De)*ne,(ue-De)*te,(ve-Re)*ne,(ue-Re)*te,(ve-De)*ne)),Ne.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 St("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(ce,te,ne){var le=ce?ce.parameter1:NaN;isNaN(le)&&(le=.2);var se=new go.Geometry,de=new go.PathFigure(te,0,!0);return se.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()),se.spot1=new go.Spot(0,le),se.spot2=go.Spot.BottomRight,se}),go.Shape.defineFigureGenerator("Collate",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.5*te,.5*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.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,se=ce?ce.parameter1:NaN;isNaN(se)&&(se=.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,se*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,se*ne)),he.add(new go.PathSegment(go.PathSegment.Move,0,(1-se)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,(1-se)*ne)),le}),go.Shape.defineFigureGenerator("Database",function(ce,te,ne){var le=new go.Geometry,se=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+se)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,(.5-se)*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-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*ne,(.5+se)*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+se)*te,.2*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*ne,(.5-se)*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+se)*te,.3*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*ne,(.5-se)*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+se)*te,.4*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*ne,(.5-se)*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,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,ne,te,0,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.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,se=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+se)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,(.5-se)*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-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*ne,(.5+se)*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+se)*te,.2*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*ne,(.5-se)*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+se)*te,.3*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*ne,(.5-se)*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,se=new go.PathFigure(.25*te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,ne,te,0,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.25*te,ne)),se.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,se=ce?ce.parameter1:NaN;isNaN(se)?se=.2:se<.15&&(se=.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,se*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te,se*ne)),le}),go.Shape.defineFigureGenerator("DividedProcess",function(ce,te,ne){var le=new go.Geometry,se=ce?ce.parameter1:NaN;(isNaN(se)||se<.1)&&(se=.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,se*ne,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,se*ne)),le}),go.Shape.defineFigureGenerator("Document",function(ce,te,ne){var le=new go.Geometry;ne=ne/.8;var se=new go.PathFigure(0,.7*ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),se.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,se=ce?ce.parameter1:NaN;(isNaN(se)||se<.2)&&(se=.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(se*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,0,se*ne)),he.add(new go.PathSegment(go.PathSegment.Move,te,se*ne)),he.add(new go.PathSegment(go.PathSegment.Line,(1-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Move,0,(1-se)*ne)),he.add(new go.PathSegment(go.PathSegment.Line,se*te,ne)),he.add(new go.PathSegment(go.PathSegment.Move,(1-se)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Line,te,(1-se)*ne)),le}),go.Shape.defineFigureGenerator("ExternalProcess",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.5*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.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,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.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,se=new go.PathFigure(te,.5*ne,!0);le.add(se),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,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,se=ce?ce.parameter1:NaN,de=ce?ce.parameter2:NaN;isNaN(se)&&(se=.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(se*te,0,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,se*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,se=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+se)*te,(de+se)*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+se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Line,(de+se)*te,de*ne)),le}),go.Shape.defineFigureGenerator("LinedDocument",function(ce,te,ne){var le=new go.Geometry;ne=ne/.8;var se=new go.PathFigure(0,.7*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),se.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,se=new go.PathFigure(0,ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.25*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),se.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,se=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-se)*te,ne,0,(de+se)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,0,0,(de-se)*ne,(de-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,de*ne,(de+se)*te,0,te,(de-se)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,(de+.1)*te,.9*ne,te,(de+se)*ne,(de+se)*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,se=new go.PathFigure(te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.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,se=ce?ce.parameter1:NaN;isNaN(se)&&(se=.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,se*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,se=ce?ce.parameter1:NaN;isNaN(se)&&(se=.25);var de=new go.PathFigure(0,0,!0);return le.add(de),de.add(new go.PathSegment(go.PathSegment.Line,.5*te,se*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-se)*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,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.85*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,.75*ne)),se.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 se=new go.PathFigure(te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.44*ne,.96*te,.47*ne,.93*te,.45*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.54*ne,.86*te,.57*ne,.83*te,.55*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.7*ne,.4*te,.4*ne,.4*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,.1*ne)),se.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,se=new go.PathFigure(.1*te,.1*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.9*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.9*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne)),se.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,se=ce?ce.parameter1:NaN;isNaN(se)&&(se=.1);var de=1-se,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*se*te,se*ne,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,(1-.5*se)*te,se*ne)),le}),go.Shape.defineFigureGenerator("OffPageConnector",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,ne)),se.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,se=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+se)*ne,(de+se)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,de*ne,(de-se)*te,ne,0,(de+se)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,0,0,(de-se)*ne,(de-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,de*ne,(de+se)*te,0,te,(de-se)*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 se=new go.PathFigure(0,.7*ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.3*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.3*ne,.5*te,.6*ne,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.7*ne)),se.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,se=ce?ce.parameter1:NaN,de=ce?ce.parameter2:NaN;isNaN(se)&&(se=.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,se=ce?ce.parameter1:NaN,de=ce?ce.parameter2:NaN;isNaN(se)&&(se=.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,se=ce?ce.parameter1:NaN;isNaN(se)&&(se=.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-se)*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,(1-se)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Move,se*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,se*te,ne)),le}),go.Shape.defineFigureGenerator("Process",function(ce,te,ne){var le=new go.Geometry,se=ce?ce.parameter1:NaN;isNaN(se)&&(se=.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(se*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,se*te,ne)),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("Sort",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.5*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.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,se=ce?ce.parameter1:NaN;isNaN(se)&&(se=.25);var de=new go.PathFigure(se*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(se*te,0,!1);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,se*te,ne)),he.add(new go.PathSegment(go.PathSegment.Move,(1-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Line,(1-se)*te,ne)),le.spot1=new go.Spot(se,0),le.spot2=new go.Spot(1-se,1),le}),go.Shape.defineFigureGenerator("Terminator",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.25*te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*te,.5*ne,.25*te,.5*ne)),se.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,se=ce?ce.parameter1:NaN;isNaN(se)&&(se=.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-se)*ne)),de.add(new go.PathSegment(go.PathSegment.Line,0,(1-se)*ne).close()),le.spot1=go.Spot.TopLeft,le}),go.Shape.defineFigureGenerator("AndGate",function(ce,te,ne){var le=new go.Geometry,se=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+se)*te,0,te,(.5-se)*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.5+se)*ne,(.5+se)*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,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.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,se=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+se)*ne,(de+se)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,de*ne,(de-se)*te,ne,0,(de+se)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,de*te,0,0,(de-se)*ne,(de-se)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,de*ne,(de+se)*te,0,te,(de-se)*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,se=new go.PathFigure(.5*te,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.2*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.3*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.4*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,ne)),le}),go.Shape.defineFigureGenerator("Inverter",function(ce,te,ne){var le=new go.Geometry,se=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+se)*ne,(he+se)*te,(ie+de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-se)*te,(ie+de)*ne,(he-de)*te,(ie+se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+se)*te,(ie-de)*ne,(he+de)*te,(ie-se)*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,se=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+se)*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+se)*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,se=.5,de=ge*se,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+se)*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-se)*ne,.7*te,(ie-de)*ne)),se=.1,de=ge*.1,he=.9,ie=.5;var ve=new go.PathFigure((he-se)*te,ie*ne,!0);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,ie*ne,(he+de)*te,(ie-se)*ne,(he+se)*te,(ie-de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,ie*ne,(he-de)*te,(ie+se)*ne,(he-se)*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,se=.5,de=ge*se,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-se)*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+se)*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,se=.5,de=ge*se,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+se)*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-se)*ne,.7*te,(ie-de)*ne)),se=.1,de=ge*.1,he=.9,ie=.5;var Se=new go.PathFigure((he-se)*te,ie*ne,!0);return le.add(Se),Se.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,ie*ne,(he+de)*te,(ie-se)*ne,(he+se)*te,(ie-de)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),Se.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,ie*ne,(he-de)*te,(ie+se)*ne,(he-se)*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,se=.5,de=ge*se,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-se)*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+se)*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,se=new go.PathFigure(0,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Move,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le}),go.Shape.defineFigureGenerator("Resistor",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,.5*ne,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,ne)),se.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,se=ge*.1,de=.1,he=.1,ie=.5,ue=new go.PathFigure((he-se*.5)*te,ne,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-se)*te,ne,(he-de)*te,0)),he=.3,ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,ne,(he+de)*te,0,(he+se)*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-se)*te,ne,(he-de)*te,0)),he=.5,ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,ne,(he+de)*te,0,(he+se)*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-se)*te,ne,(he-de)*te,0)),he=.7,ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,ne,(he+de)*te,0,(he+se)*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,0,(he-se)*te,ne,(he-de)*te,0)),he=.9,ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+se*.5)*te,ne,(he+de)*te,0,(he+se)*te,ne)),le}),go.Shape.defineFigureGenerator("ACvoltageSource",function(ce,te,ne){var le=new go.Geometry,se=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-se)*ne,(he-se)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+se)*te,(ie-de)*ne,(he+de)*te,(ie-se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-se)*te,(ie+de)*ne,(he-de)*te,(ie+se)*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,se=new go.PathFigure(0,.75*ne,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Move,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le}),go.Shape.defineFigureGenerator("Diode",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(te,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*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,te,.5*ne)),se.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,se=te,de=ne;te=te*.38,ne=ne*.6;var he=ge*.8,ie=.8,ue=0,ve=.5,Se=(se-te)/2,De=(de-ne)/2,Re=new go.PathFigure(ue*te+Se,(ve+ie)*ne+De,!0);le.add(Re),Re.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)),Re.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)),Re.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)),Re.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 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*.2,ie=.2,ue=.5,ve=.5;var ze=new go.PathFigure((ue-ie)*te+Se,ve*ne+De,!0);le.add(ze),ze.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)),ze.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)),ze.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)),ze.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,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.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,se=new go.PathFigure(.35*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.65*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.65*te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.35*te,.4*ne)),se.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,se=ge*.4,de=.4,he=.5,ie=.5,ue=Be(),ve=Be(),Se=Be(),De=Be();Ce(he,ie-de,he+se,ie-de,he+de,ie-se,he+de,ie,.5,ue,ue,ve,Se,De);var Re=Ie(ve.x,ve.y),Ne=new go.PathFigure(ve.x*te,ve.y*ne,!0);le.add(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+se)*ne,(he+se)*te,(ie+de)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,(he-se)*te,(ie+de)*ne,(he-de)*te,(ie+se)*ne)),Ce(he-de,ie,he-de,ie-se,he-se,ie-de,he,ie-de,.5,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)),se=ge*.3,de=.3,Ce(he-de,ie,he-de,ie-se,he-se,ie-de,he,ie-de,.5,Se,De,ve,ue,ue),Ne.add(new go.PathSegment(go.PathSegment.Line,ve.x*te,ve.y*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(he-de)*te,ie*ne,De.x*te,De.y*ne,Se.x*te,Se.y*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+de)*ne,(he-de)*te,(ie+se)*ne,(he-se)*te,(ie+de)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(he+de)*te,ie*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),Ce(he,ie-de,he+se,ie-de,he+de,ie-se,he+de,ie,.5,ue,ue,ve,Se,De),Ne.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 Ne=new go.PathFigure(.45*te,0,!0);return le.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Line,.45*te,.5*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.55*te,.5*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.55*te,0).close()),He(ue),He(ve),He(Se),He(De),He(Re),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,se=new go.PathFigure(0,ne/2,!0);le.add(se),se.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(se,0,0),de(se,.4,0),de(se,.2,-.3),le}),go.Shape.defineFigureGenerator("IrritationHazard",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.2*te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.3*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,.5*ne)),se.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,se=new go.PathFigure(.37*te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.11*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.77*te,.04*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.33*te,.49*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.37*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.63*te,.86*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.77*te,.91*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.34*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.34*te,.78*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.44*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.65*te,.56*ne)),se.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,se=new go.PathFigure(.1*te,ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.29*te,0,-.25*te,.63*ne,.45*te,.44*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.51*te,.42*ne,.48*te,.17*ne,.54*te,.35*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.59*te,.18*ne,.59*te,.29*ne,.58*te,.28*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.75*te,.6*ne,.8*te,.34*ne,.88*te,.43*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.88*te,.31*ne,.87*te,.48*ne,.88*te,.43*ne)),se.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,se=.5,de=0,he=0,ie=se*ge,ue=.4*Math.SQRT2/2+.5,ve=.5-.5*Math.SQRT2/2,Se=1,De=.5,Re=.5,Ne=0,ze=new go.PathFigure(ue*te,(1-ve)*ne,!1);return le.add(ze),ze.add(new go.PathSegment(go.PathSegment.Bezier,Se*te,De*ne,Se*te,.7*ne,Se*te,De*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(Re+de)*te,(Ne+de)*ne,(.5+se+de)*te,(.5-ie+de)*ne,(.5+ie+de)*te,(.5-se+de)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(.5-se+de)*te,(.5+he)*ne,(.5-ie+de)*te,(.5-se+he)*ne,(.5-se+de)*te,(.5-ie+he)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(.35+de)*te,.9*ne,(.5-se+de)*te,(.5+ie+he)*ne,(.5-ie+de)*te,.9*ne)),ze.add(new go.PathSegment(go.PathSegment.Move,(.25+de)*te,.8*ne)),ze.add(new go.PathSegment(go.PathSegment.Line,(.35+de)*te,.9*ne)),ze.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,se=new go.PathFigure(0,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Move,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le}),go.Shape.defineFigureGenerator("BpmnActivitySequential",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Move,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),le}),go.Shape.defineFigureGenerator("BpmnActivityAdHoc",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);le.add(se);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,se=new go.PathFigure(0,.5*ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),se.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,se=new go.PathFigure(0,.2*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne).close());var se=new go.PathFigure(0,.2*ne,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),le}),go.Shape.defineFigureGenerator("BpmnTaskScript",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.7*te,ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,0,.6*te,.5*ne,0,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,0)),se.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,se=new go.PathFigure(0,0,!1);le.add(se);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,Re=he,Ne=he,ze=Se*Re,Ge=Se*Ne;de.add(new go.PathSegment(go.PathSegment.Bezier,(ie-Re)*te,ue*ne,(ie-(ze+Re)/2)*te,(ue+(Ne+Ge)/2)*ne,(ie-Re)*te,(ue+Ge)*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,ie*te,(ue-Ne)*ne,(ie-Re)*te,(ue-Ge)*ne,(ie-ze)*te,(ue-Ne)*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,(ie+Re)*te,ue*ne,(ie+ze)*te,(ue-Ne)*ne,(ie+Re)*te,(ue-Ge)*ne)),de.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*te,(1-.595)*ne,(ie+Re)*te,(ue+Ge)*ne,(ie+(ze+Re)/2)*te,(ue+(Ne+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 Qe=new go.PathFigure(.8*te,ne,!1);return le.add(Qe),Qe.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,se=new go.PathFigure(.1*te,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),se.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,se=new go.PathFigure(0,ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.33*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.66*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.66*te,ne)),se.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,se=new go.PathFigure(0,0,!1);le.add(se);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,se=new go.PathFigure(.05*te,ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,.8*ne,0,ne,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.45*te,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.55*te,.1*ne,.5*te,0,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.95*te,.9*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,ne,te,ne,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.05*te,ne));var de=.05;return se.add(new go.PathSegment(go.PathSegment.Move,(.5-de)*te,.875*ne)),se.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*te,.875*ne,de*te,de*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.325*ne,.575*te,.725*ne,.625*te,.375*ne)),se.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,se=new go.PathFigure(.45*te,.95*ne,!1);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,.95*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.185*te,.85*ne,.17*te,.95*ne,.15*te,.9*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.235*te,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.3*te,.625*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.35*te,.65*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.275*te,.45*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.05*te,.45*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.05*te,.575*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.1875*te,.95*ne,0,.675*ne,0,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.45*te,.95*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.45*te,.775*ne)),se.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,se=.5,de=ge*.5,he=new go.PathFigure(te,se*ne,!0);le.add(he),he.add(new go.PathSegment(go.PathSegment.Bezier,se*te,ne,te,(se+de)*ne,(se+de)*te,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,se*ne,(se-de)*te,ne,0,(se+de)*ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,se*te,0,0,(se-de)*ne,(se-de)*te,0)),he.add(new go.PathSegment(go.PathSegment.Bezier,te,se*ne,(se+de)*te,0,te,(se-de)*ne));var ie=new go.PathFigure(se*te,0,!1);return le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,se*te,.15*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,se*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,se*te,.85*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,0,se*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.15*te,se*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,te,se*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.85*te,se*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,se*te,se*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.58*te,.1*ne)),ie.add(new go.PathSegment(go.PathSegment.Move,se*te,se*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,se=new go.PathFigure(0,.15*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.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,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.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,se=new go.PathFigure(te,ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,ne)),se.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,se=new go.PathFigure(.15*te,.6*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.85*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.85*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.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,se=new go.PathFigure(te,ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.66*te,.33*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.66*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.33*te,.33*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.33*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,.33*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne).close()),le}),go.Shape.defineFigureGenerator("Workcell",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.65*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.65*te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.35*te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.35*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le}),go.Shape.defineFigureGenerator("Supermarket",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.33*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.33*ne)),se.add(new go.PathSegment(go.PathSegment.Move,te,.33*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.66*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.66*ne)),se.add(new go.PathSegment(go.PathSegment.Move,te,.66*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),le}),go.Shape.defineFigureGenerator("TruckShipment",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),se.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,se=new go.PathFigure(.2*te,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,0)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),le}),go.Shape.defineFigureGenerator("Forklift",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),se.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,Re=new go.PathFigure((Se-ue)*te,De*ne,!0);le.add(Re),Re.add(new go.PathSegment(go.PathSegment.Bezier,Se*te,(De-ue)*ne,(Se-ue)*te,(De-ve)*ne,(Se-ve)*te,(De-ue)*ne)),Re.add(new go.PathSegment(go.PathSegment.Bezier,(Se+ue)*te,De*ne,(Se+ve)*te,(De-ue)*ne,(Se+ue)*te,(De-ve)*ne)),Re.add(new go.PathSegment(go.PathSegment.Bezier,Se*te,(De+ue)*ne,(Se+ue)*te,(De+ve)*ne,(Se+ve)*te,(De+ue)*ne)),Re.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 Ne=new go.PathFigure((Se-ue)*te,De*ne,!0);return 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)),le}),go.Shape.defineFigureGenerator("RailShipment",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(.1*te,.4*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.45*te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.45*te,.9*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.9*ne)),se.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,Re=.175,Ne=.95,ie=new go.PathFigure((Re-Se)*te,Ne*ne,!0);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,Re*te,(Ne-Se)*ne,(Re-Se)*te,(Ne-De)*ne,(Re-De)*te,(Ne-Se)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Re+Se)*te,Ne*ne,(Re+De)*te,(Ne-Se)*ne,(Re+Se)*te,(Ne-De)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,Re*te,(Ne+Se)*ne,(Re+Se)*te,(Ne+De)*ne,(Re+De)*te,(Ne+Se)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Re-Se)*te,Ne*ne,(Re-De)*te,(Ne+Se)*ne,(Re-Se)*te,(Ne+De)*ne));var Se=.05,De=ge*.05,Re=.375,Ne=.95,ue=new go.PathFigure((Re-Se)*te,Ne*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,Re*te,(Ne-Se)*ne,(Re-Se)*te,(Ne-De)*ne,(Re-De)*te,(Ne-Se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(Re+Se)*te,Ne*ne,(Re+De)*te,(Ne-Se)*ne,(Re+Se)*te,(Ne-De)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,Re*te,(Ne+Se)*ne,(Re+Se)*te,(Ne+De)*ne,(Re+De)*te,(Ne+Se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(Re-Se)*te,Ne*ne,(Re-De)*te,(Ne+Se)*ne,(Re-Se)*te,(Ne+De)*ne));var Se=.05,De=ge*.05,Re=.625,Ne=.95,ve=new go.PathFigure((Re-Se)*te,Ne*ne,!0);le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,Re*te,(Ne-Se)*ne,(Re-Se)*te,(Ne-De)*ne,(Re-De)*te,(Ne-Se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(Re+Se)*te,Ne*ne,(Re+De)*te,(Ne-Se)*ne,(Re+Se)*te,(Ne-De)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,Re*te,(Ne+Se)*ne,(Re+Se)*te,(Ne+De)*ne,(Re+De)*te,(Ne+Se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(Re-Se)*te,Ne*ne,(Re-De)*te,(Ne+Se)*ne,(Re-Se)*te,(Ne+De)*ne));var Se=.05,De=ge*.05,Re=.825,Ne=.95,ze=new go.PathFigure((Re-Se)*te,Ne*ne,!0);le.add(ze),ze.add(new go.PathSegment(go.PathSegment.Bezier,Re*te,(Ne-Se)*ne,(Re-Se)*te,(Ne-De)*ne,(Re-De)*te,(Ne-Se)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(Re+Se)*te,Ne*ne,(Re+De)*te,(Ne-Se)*ne,(Re+Se)*te,(Ne-De)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,Re*te,(Ne+Se)*ne,(Re+Se)*te,(Ne+De)*ne,(Re+De)*te,(Ne+Se)*ne)),ze.add(new go.PathSegment(go.PathSegment.Bezier,(Re-Se)*te,Ne*ne,(Re-De)*te,(Ne+Se)*ne,(Re-Se)*te,(Ne+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,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.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,se=new go.PathFigure(0,ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Move,.1*te,.8*ne)),se.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,se=new go.PathFigure(0,.75*ne,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),le}),go.Shape.defineFigureGenerator("Bookmark",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Move,.2*te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.2*te,.4*ne)),se.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,se=new go.PathFigure(0,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),se.add(new go.PathSegment(go.PathSegment.Line,0,0)),se.add(new go.PathSegment(go.PathSegment.Move,.2*te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.2*te,.4*ne)),se.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,se=new go.PathFigure(.5*te,0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Move,0,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,.75*te,0,te,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,.75*ne,.75*te,ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,.25*te,ne,0,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,.25*ne,.25*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,.15*te,.25*ne,.15*te,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,.85*te,.75*ne,.85*te,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.1675*te,.15*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8325*te,.15*ne,.35*te,.3*ne,.65*te,.3*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.1675*te,.85*ne)),se.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,se=new go.PathFigure(0,.25*ne,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.25*ne,.1*te,0,.2*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,.7*te,.25*ne,.425*te,.5*ne,.575*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.25*ne,.8*te,0,.9*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Move,0,.25*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.75*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.75*ne,.1*te,.5*ne,.2*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.7*te,.75*ne,.425*te,ne,.575*te,ne)),se.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,se=.3,de=ge*.3,he=.5,ie=.7,ue=new go.PathFigure((he-se)*te,ie*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,ie*ne,(he+de)*te,(ie-se)*ne,(he+se)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,ie*ne,(he-de)*te,(ie+se)*ne,(he-se)*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,se=new go.PathFigure(.5*te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.65*ne,.65*te,.3*ne,.65*te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,.35*te,.5*ne,.35*te,.3*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,.65*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,ne,.3*te,.6*ne,.1*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.65*ne,.2*te,ne,.35*te,.95*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,.65*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,ne,.7*te,.6*ne,.9*te,.8*ne)),se.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,se=new go.PathFigure(te,0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,0,.075*ne,0,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,ne,0,ne,.4*te,ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.4*ne,.8*te,ne,.85*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,0)),le}),go.Shape.defineFigureGenerator("Battery",function(ce,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Move,.4*te,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,0)),se.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,se=.5,de=ge*.5,he=.5,ie=.5,ue=new go.PathFigure((he-se)*te,ie*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,ie*ne,(he+de)*te,(ie-se)*ne,(he+se)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,ie*ne,(he-de)*te,(ie+se)*ne,(he-se)*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,se=new go.PathFigure(0,.1*ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Move,0,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.1*ne,.15*te,0,.35*te,0)),se.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*ne,.65*te,.2*ne,.85*te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.5*ne,.85*te,.6*ne,.65*te,.6*ne)),se.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,se=.5,de=ge*.5,he=.5,ie=.5,ue=new go.PathFigure((he-se)*te,ie*ne,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,ie*ne,(he+de)*te,(ie-se)*ne,(he+se)*te,(ie-de)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,ie*ne,(he-de)*te,(ie+se)*ne,(he-se)*te,(ie+de)*ne).close()),se=.05,de=ge*.05,he=.5,ie=.8;var ve=new go.PathFigure((he-se)*te,ie*ne,!1);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie-se)*ne,(he-se)*te,(ie-de)*ne,(he-de)*te,(ie-se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he+se)*te,ie*ne,(he+de)*te,(ie-se)*ne,(he+se)*te,(ie-de)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,he*te,(ie+se)*ne,(he+se)*te,(ie+de)*ne,(he+de)*te,(ie+se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(he-se)*te,ie*ne,(he-de)*te,(ie+se)*ne,(he-se)*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,se=new go.PathFigure(0,.5*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.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,se=new go.PathFigure(0,.5*ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),se.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,se=new go.PathFigure(0,.5*ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Bezier,.1*te,.3*ne,0,.375*ne,.05*te,.325*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.45*te,.075*ne,.3*te,.225*ne,.4*te,.175*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.525*te,.075*ne,.46*te,.05*ne,.525*te,.05*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.3*te,.4*ne,.525*te,.275*ne,.475*te,.325*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.55*ne,te,.4*ne,te,.55*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.425*te,.55*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,.55*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.6*te,.7*ne,.675*te,.55*ne,.675*te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.575*te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.575*te,.85*ne,.65*te,.7*ne,.65*te,.85*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,.85*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.525*te,.85*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.535*te,ne,.61*te,.85*ne,.61*te,ne)),se.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,se=new go.PathFigure(0,.2*ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.25*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.75*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,.25*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),se.add(new go.PathSegment(go.PathSegment.Move,.25*te,0)),se.add(new go.PathSegment(go.PathSegment.Line,.25*te,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Move,.5*te,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne)),se.add(new go.PathSegment(go.PathSegment.Move,.75*te,0)),se.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,se=new go.PathFigure(0,ne,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te,ne)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne*.7)),se.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,se=new go.PathFigure(te*1,ne*1,!1);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne*.85)),se.add(new go.PathSegment(go.PathSegment.Line,.046*te,ne*.85)),se.add(new go.PathSegment(go.PathSegment.Line,.046*te,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne*.3)),se.add(new go.PathSegment(go.PathSegment.Line,.046*te,ne*.3)),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,ne*.3)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne*.3)),se.add(new go.PathSegment(go.PathSegment.Line,te,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,(1-.046)*te,ne*.85)),se.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,se=new go.PathFigure(0,ne*1,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*.8)),se.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.8)),se.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.6)),se.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.6)),se.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.4)),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*.4)),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*.2)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.2)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.15)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.15)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.35)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.35)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.15,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.15,ne*.95)),se.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,se=new go.PathFigure(0,ne*1,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.184,ne*1)),se.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,se=new go.PathFigure(0,0,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,0,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*1)),se.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,se=new go.PathFigure(.55*te,ne,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,.7*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.1*te,.475*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.35*te,.525*ne,0,.4*ne,.225*te,.45*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.4*te,.475*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.15*te,.35*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.2*te,.325*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,.325*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.85*te,.1*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.9*te,.2*ne,.975*te,0,te,.08*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.7*te,.45*ne)),se.add(new go.PathSegment(go.PathSegment.Line,.6*te,.95*ne)),se.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,se=new go.PathFigure(te*1,ne*.5,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.9,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,.4*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,.35*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,.35*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.15,.2*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.35*ne)),se.add(new go.PathSegment(go.PathSegment.Line,0,.65*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.15,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,.8*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,.65*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,.65*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.6,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.65,.55*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.7,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,.55*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,.6*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.85,.575*ne)),se.add(new go.PathSegment(go.PathSegment.Line,te*.9,.6*ne).close()),se.add(new go.PathSegment(go.PathSegment.Move,.17*te,.425*ne)),se.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,se=new go.PathFigure(0,0,!1);le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,270,180,te*0,te*.3,te*.055)),se.add(new go.PathSegment(go.PathSegment.Line,0,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.08,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.08,ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*1),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*1),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*2),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*2),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*3),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*3),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*4),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*4),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*5),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*5),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*6),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*6),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*7),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*7),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*8),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*8),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*9),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*9),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*10),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*10),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*11),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*11),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*12),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*12),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*13),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*13),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*14),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*14),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*15),ne*.95)),se.add(new go.PathSegment(go.PathSegment.Line,te*(.08+.056*15),ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),se.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,se=8,de=se*ge,he=new go.PathFigure(se,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-se)),he.add(new go.PathSegment(go.PathSegment.Bezier,te-se,ne,te,ne-de,te-de,ne)),he.add(new go.PathSegment(go.PathSegment.Line,se,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-se,de,ne,0,ne-de)),he.add(new go.PathSegment(go.PathSegment.Line,0,se)),he.add(new go.PathSegment(go.PathSegment.Bezier,se,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 se=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-se,0,te,se)),ie.add(new go.PathSegment(go.PathSegment.Line,te,de-le)),ie.add(new go.PathSegment(go.PathSegment.Bezier,te-le,de,te,de-se,te-se,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,se,de,0,de-se)),ie.add(new go.PathSegment(go.PathSegment.Line,0,le)),ie.add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,se,se,0).close()),se>1?(he.spot1=new go.Spot(0,0,se,se),he.spot2=new go.Spot(1,.8,-se,-se)):(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,se=new go.PathFigure(te*0,ne*.45,!0);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.3,ne*.9)),se.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.9)),se.add(new go.PathSegment(go.PathSegment.Line,te*.65,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.2,ne*1)),se.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,se=new go.PathFigure(te*0,ne*.1,!1);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.9)),se.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,se=15,de=se*ge,he=new go.PathFigure(te*.62,ne*.475,!0);return le.add(he),he.add(new go.PathSegment(go.PathSegment.Line,te,ne-se)),he.add(new go.PathSegment(go.PathSegment.Bezier,te-se,ne,te,ne-de,te-de,ne)),he.add(new go.PathSegment(go.PathSegment.Line,se,ne)),he.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-se,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,se=new go.PathFigure(te*0,ne*1,!0);le.add(se);var de=.1/.3;se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.755,ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.93,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.61,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.39,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.07,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),ne*0)),se.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,se=new go.PathFigure(te*0,ne*1,!0);le.add(se);var de=.1/.3;return se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.755,ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.93,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.61,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.39,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.07,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),ne*0)),se.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,se=new go.PathFigure(te*0,ne*1,!0);le.add(se);var de=.1/.3;se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.66,ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.755,ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*.93,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.61,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.39,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*.07,ne*(1-de))),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.755),ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*.055)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.66),ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*(1-.8),ne*0)),se.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,se=new go.PathFigure(te*.15,ne*0,!1);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.85,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*1)),se.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,se=new go.PathFigure(te*.15,ne*0,!1);le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.85,ne*0)),se.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*1)),se.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,se=new go.PathFigure(te*.5,ne*0,!0);return le.add(se),se.add(new go.PathSegment(go.PathSegment.Line,te*.65,ne*.25)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.25)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.35)),se.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.5)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.65)),se.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.55,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.65,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*1)),se.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.75)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.55)),se.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.65)),se.add(new go.PathSegment(go.PathSegment.Line,te*0,ne*.5)),se.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.35)),se.add(new go.PathSegment(go.PathSegment.Line,te*.25,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.45)),se.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.25)),se.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")},93510: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 St={},Tt="5.0",Ie={},Be=null,He=!1,Fe=!1,Ce=null,_e=!1,Pe=null,ge=null,Ae=0;Ae4?parseFloat(ht):5};St.setHTML5Codebase=function(ht,vt){ge=ht,ft(ht,vt)},St.setJavaCodebase=St.setJavaCodebaseVersion=St.isCompiledInstalled=St.setPreCompiledScriptPath=St.setPreCompiledResourcePath=function(){},St.setHTML5CodebaseVersion=function(ht,vt){var Ut=parseFloat(ht);if(Ut!==NaN&&Ut<5){console.log("The GeoGebra HTML5 codebase version "+Ut+" is deprecated. Using version latest instead.");return}Pe=ht,rt(ht,vt)},St.getHTML5CodebaseVersion=function(){return ce},St.getParameters=function(){return Ie},St.setFontsCSSURL=function(ht){he=ht},St.setGiacJSURL=function(ht){},St.setJNLPFile=function(ht){we=ht},St.setJNLPBaseDir=function(ht){},St.inject=function(){function ht(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var vt="auto",Ut=Ie.id,Qt,$t=!1,vn=0;vn=5)return!0;var ht=St.getAppletObject();return ht&&typeof ht.recalculateEnvironments=="function"?(ht.recalculateEnvironments(),!0):!1},St.startAnimation=function(){var ht=St.getAppletObject();return ht&&typeof ht.startAnimation=="function"?(ht.startAnimation(),!0):!1},St.stopAnimation=function(){var ht=St.getAppletObject();return ht&&typeof ht.stopAnimation=="function"?(ht.stopAnimation(),!0):!1},St.getAppletObject=function(){var ht=Ie.id!==void 0?Ie.id:"ggbApplet";return window[ht]},St.resize=function(){};var ze=function(ht,vt,Ut){var Qt=document.createElement("param");Qt.setAttribute("name",vt),Qt.setAttribute("value",Ut),ht.appendChild(Qt)},Ge=function(ht){return ht&&ht!=="false"},Xe=function(ht,vt,Ut){ue(ce)<=4.2&&(Ut=!0);var Qt=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==ce||ggbHTML5LoadedCodebaseIsWebSimple&&!ne)&&(Qt=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var $t=document.createElement("div");$t.classList.add("appletParameters","notranslate");var vn=vt.width,Bt=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,vn=605);else{var an=100;(Ge(vt.showToolBar)||Ge(vt.showMenuBar))&&(vt.hasOwnProperty("customToolBar")&&(vt.customToolbar=vt.customToolBar),an=Ge(vt.showMenuBar)?245:155),vn=5?(vt.appletOnLoad=function(Mt){var ln=ht.querySelector(".ggb_preview");ln&&ln.parentNode.removeChild(ln),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Fn),window.GGBT_wsf_view&&$(window).trigger("resize"),Bn(Mt)},sn||Fn.appendChild(tn)):$t.appendChild(tn),Fn.appendChild($t),sn||ht.appendChild(Fn),setTimeout(function(){St.resize()},1)}else{var Gt=document.createElement("div");Gt.className="applet_scaler",Gt.style.position="relative",Gt.style.display="block",Gt.appendChild($t),ht.appendChild(Gt),vt.appletOnLoad=function(Mt){St.resize(),Bn(Mt)}}function Ot(Mt,ln){ln&&typeof ln.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(Mt,ln.appletOnLoad):renderGGBElement(Mt),yt("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",ln)}function Et(Mt,ln){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:Mt,params:ln}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(On){Ot(On.article,On.params)}),html5AppletsToProcess=null)},ue(ce)<5&&(Mt.className+=" geogebraweb")):Ot(Mt,ln)}if(Qt){scriptLoadStarted=!0;for(var Yt=0;Yt<$t.childNodes.length;Yt++){var mt=$t.childNodes[Yt].tagName;mt==="TABLE"&&($t.removeChild($t.childNodes[Yt]),Yt--)}if(ggbHTML5LoadedScript!==null){var At=document.querySelector('script[src="'+ggbHTML5LoadedScript+'"]');At!=null&&At.parentNode.removeChild(At)}var Xt=document.createElement("script"),kt=function(){Et($t,vt)};Xt.src=pe+te,ggbHTML5LoadedCodebaseIsWebSimple=ne,ggbHTML5LoadedCodebaseVersion=ce,ggbHTML5LoadedScript=Xt.src,yt("GeoGebra HTML5 codebase loaded: '"+pe+"'.",vt),!ge&&(!Pe||Pe=="5.0")?(ne?webSimple.succeeded=webSimple.succeeded||webSimple():web3d.succeeded=web3d.succeeded||web3d(),kt()):pe.requirejs?__webpack_require__.e(3861).then(function(){var Mt=[__webpack_require__(40341)];kt.apply(null,Mt)}.bind(this)).catch(__webpack_require__.oe):(Xt.onload=kt,ht.appendChild(Xt))}else Et($t,vt);vt.height=Bt,vt.width=vn},Qe=function(ht,vt,Ut){var Qt=ut(vt.width,vt.height,vt.borderColor,Ut),$t=document.createElement("div");$t.style.position="relative",$t.style.display="block",$t.style.width=vt.width+"px",$t.style.height=vt.height+"px",$t.className="applet_screenshot applet_scaler"+(Ut?" applet_screenshot_play":""),$t.appendChild(Qt);var vn=GGBAppletUtils.getScale(vt,ht,Ut);Ut?(ht.appendChild(qe()),window.GGBT_wsf_view||(ht.style.position="relative")):window.GGBT_spinner&&window.GGBT_spinner.attachSpinner($t,"66%"),ht.appendChild($t),vn!==1&&!isNaN(vn)&&(GGBAppletUtils.scaleElement($t,vn),$t.style.width=vt.width+"px",$t.style.height=vt.height+"px",$t.parentNode.style.width=vt.width*vn+"px",$t.parentNode.style.height=vt.height*vn+"px"),St.resize=function(){nt(ht,Qt,$t,Ut)},window.addEventListener("resize",function(Bt){St.resize()}),St.resize()};function nt(ht,vt,Ut,Qt){if(ht.contains(vt)){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(ht.id!=="fullscreencontent")return;window.GGBT_wsf_view.setCloseBtnPosition(ht)}var $t=GGBAppletUtils.getScale(Ie,ht,Qt);Ut.parentNode!==null&&(!isNaN($t)&&$t!==1?(GGBAppletUtils.scaleElement(Ut,$t),Ut.parentNode.style.width=Ie.width*$t+"px",Ut.parentNode.style.height=Ie.height*$t+"px"):(GGBAppletUtils.scaleElement(Ut,1),Ut.parentNode.style.width=Ie.width+"px",Ut.parentNode.style.height=Ie.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&GGBAppletUtils.positionCenter(ht),typeof window.GGBT_ws_header_footer=="object"&&window.GGBT_ws_header_footer.setWsScrollerHeight()}}St.onExitFullscreen=function(ht,vt){vt.appendChild(ht)};var $e=function(ht,vt,Ut,Qt){Qe(ht,vt,!0);for(var $t=function(){var an=[];for(Bt=0;Bt0?(on.remove(),Fn.attr("id","fullscreencontent").show(),jQuery(Bn).append(Fn),window.dispatchEvent(new Event("resize"))):Xe(on,vt,!1),window.GGBT_wsf_view.launchFullScreen(Bn)}else xe=Qt,Xe(ht,vt,!1);if(!window.GGBT_wsf_view)for(Bt=0;Btht/4*3&&(on=ht/4*3),Bn=on/5.8,an.setAttribute("src",se),an.setAttribute("width",on),an.setAttribute("height",Bn);var Fn=(ht-on)/2,sn=(vt-Bn)/2;an.style.left=Fn+"px",an.style.top=sn+"px",$t.appendChild(an)}}return $t.appendChild(Bt),$t},it=function(ht){return ht=ht.toLowerCase(),ht==="html5"||ht==="screenshot"?ht:"html5"},dt=["web","webSimple","web3d","tablet","tablet3d","phone"],rt=function(ht,vt){if(ce=ht,vt){ft(ce,!0);return}var Ut=!He;if(Ut){var Qt=ue(ce);!isNaN(Qt)&&Qt<4.4&&(Ut=!1)}var $t,vn;window.location.protocol.substr(0,4)==="http"?$t=window.location.protocol:$t="http:";var Bt=ce.indexOf("//");Bt>0?vn=ce:Bt===0?vn=$t+ce:vn="https://www.geogebra.org/apps/5.2.814.0/";for(var an in dt)if(ce.slice(dt[an].length*-1)===dt[an]||ce.slice((dt[an].length+1)*-1)===dt[an]+"/"){ft(vn,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Ut&&!Be.is3D&&!Be.AV&&!Be.SV&&!Be.CV&&!Be.EV2&&!Be.CP&&!Be.PC&&!Be.DA&&!Be.FI&&!Be.PV&&!Ge(Ie.showToolBar)&&!Ge(Ie.showMenuBar)&&!Ge(Ie.showAlgebraInput)&&!Ge(Ie.enableRightClick)&&(!Ie.appName||Ie.appName=="classic")?vn+="webSimple/":vn+="web3d/",ft(vn,!1)},ft=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 Ut=pe.split("/");Ut.length>1&&(!vt&&Ut[Ut.length-2]==="webSimple"?(te="webSimple.nocache.js",ne=!0):dt.indexOf(Ut[Ut.length-2])>=0&&(te=Ut[Ut.length-2]+".nocache.js")),Ut=ht.split("/"),ce=Ut[Ut.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."),rt("5.0",vt))},yt=function(ht,vt){window.console&&window.console.log&&(!vt||typeof vt.showLogging=="undefined"||vt.showLogging&&vt.showLogging!=="false")&&console.log(ht)};Ie.material_id!==void 0?De(gt):gt();function gt(){var ht=Tt;Pe!==null?ht=Pe:parseFloat(ht)<5&&(ht="5.0"),rt(ht,!1),ge!==null&&ft(ge,ye),_e=!0}return St},GGBAppletUtils=function(){"use strict";function St(){return window.GGBT_wsf_edit!==void 0}function Tt(_e,Pe){Pe!=1?(_e.style.transformOrigin="0% 0% 0px",_e.style.webkitTransformOrigin="0% 0% 0px",_e.style.transform="scale("+Pe+","+Pe+")",_e.style.webkitTransform="scale("+Pe+","+Pe+")",_e.style.maxWidth="initial",_e.querySelector(".ggb_preview")!==null&&(_e.querySelector(".ggb_preview").style.maxWidth="initial"),_e.querySelectorAll(".ggb_preview img")[0]!==void 0&&(_e.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),_e.querySelectorAll(".ggb_preview img")[1]!==void 0&&(_e.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(_e.style.transform="none",_e.style.webkitTransform="none")}function Ie(_e,Pe,ge,Ae,be,we){var pe=null;if(we!=null&&we!="")for(var ye=_e.parentNode;ye!=null;)if((" "+ye.className+" ").indexOf(" "+we+" ")>-1){pe=ye;break}else ye=ye.parentNode;var xe=0,ce=0,te=0,ne=0,le=0,se=0,de=0;if(pe)xe=pe.offsetWidth,ce=Math.max(Ae?pe.offsetWidth:0,pe.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(xe=Math.min(window.innerWidth,document.documentElement.clientWidth),ce=Math.min(window.innerHeight,document.documentElement.clientHeight),te=xe):(xe=window.innerWidth,ce=window.innerHeight,te=window.innerWidth),_e){var he=_e.getBoundingClientRect();he.left>0&&he.left<=xe&&(be===void 0||!be)&&(document.dir==="rtl"?(le=xe-he.width-he.left,se=te<=480?10:30):(se=he.left,le=te<=480?10:30),ne=se+le)}if(_e&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var ie=_e.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(ne=40,de=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(ne=0,de=40)}}return _e&&((ge===void 0||!ge)&&Pe>0&&Pe+ne1&&(we=!0)),Pe&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(we=!0),!(_e.hasOwnProperty("disableAutoScale")&&_e.disableAutoScale))be=Be(_e,Pe,we,ge,_e.scaleContainerClass);else return Ae;return we&&(!_e.hasOwnProperty("scale")||Ae===1)?be:Math.min(Ae,be)}function Fe(_e){var Pe=Math.min(window.innerWidth,document.documentElement.clientWidth),ge=Math.min(window.innerHeight,document.documentElement.clientHeight),Ae=_e.getBoundingClientRect(),be=(Pe-Ae.width)/2,we=(ge-Ae.height)/2;we<0&&(we=0),_e.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(be<40?_e.style.left="40px":_e.style.left=be+"px",_e.style.top=we+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(we<40?_e.style.top="40px":_e.style.top=we+"px",_e.style.left=be+"px")}function Ce(_e,Pe){var ge=_e.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(_e)}if(ge.parentElement&&/fullscreen/.test(ge.parentElement.className))return;var Ae=He(Pe,_e);St()&&ge.setAttribute("data-param-scale",Ae);for(var be=null,we=0;we<_e.childNodes.length;we++)if(_e.childNodes[we].className!==void 0&&_e.childNodes[we].className.match(/^applet_scaler/)){be=_e.childNodes[we];break}if(be!==null&&be.querySelector(".noscale")!==null)return;var pe=Pe.id!==void 0?Pe.id:"ggbApplet",ye=window[pe];(ye==null||!ye.recalculateEnvironments)&&be!==null&&!be.className.match(/fullscreen/)&&(be.parentNode.style.transform="",!isNaN(Ae)&&Ae!==1?(be.parentNode.style.width=Pe.width*Ae+"px",be.parentNode.style.height=Pe.height*Ae+"px",Tt(be,Ae)):(Tt(be,1),be.parentNode.style.width=Pe.width+"px",be.parentNode.style.height=Pe.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&Fe(_e),window.GGBT_wsf_view&&!window.GGBT_wsf_view.isFullscreen()&&window.GGBT_wsf_general.adjustContentToResize($(ge).parents(".content-added-content"))}}return{responsiveResize:Ce,isFlexibleWorksheetEditor:St,positionCenter:Fe,getScale:He,scaleElement:Tt}}();__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_RESULT__=function(){return GGBApplet}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__),__WEBPACK_AMD_DEFINE_RESULT__!==void 0&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__),GGBAppletUtils.makeModule=function(name,permutation){function webModule(){var H="bootstrap",I="begin",J="gwt.codesvr."+name+"=",K="gwt.codesvr=",L=name,M="startup",N="DUMMY",O=0,P=1,Q="iframe",R="position:absolute; width:0; height:0; border:none; left: -1000px;",S=" top: -1000px;",T="Chrome",U="CSS1Compat",V="",W="",X="",Y="undefined",Z="readystatechange",$=10,_="script",ab="javascript",bb="Failed to load ",cb="moduleStartup",db="scriptTagAdded",eb="moduleRequested",fb="meta",gb="name",hb=name+"::",ib="::",jb="gwt:property",kb="content",lb="=",mb="gwt:onPropertyErrorFn",nb='Bad handler "',ob='" for "gwt:onPropertyErrorFn"',pb="gwt:onLoadErrorFn",qb='" for "gwt:onLoadErrorFn"',rb="#",sb="?",tb="/",ub="img",vb="clear.cache.gif",wb="baseUrl",xb=name+".nocache.js",yb="base",zb="//",Ab="selectingPermutation",Bb=name+".devmode.js",Cb=permutation,Db=":",Eb=".cache.js",Fb="loadExternalRefs",Gb="end",n=window,o=document;function p(){var St=n.location.search;return St.indexOf(J)!=-1||St.indexOf(K)!=-1}function q(St,Tt){}webModule.__sendStats=q,webModule.__moduleName=L,webModule.__errFn=null,webModule.__moduleBase=N,webModule.__softPermutationId=O,webModule.__computePropValue=null,webModule.__getPropMap=null,webModule.__installRunAsyncCode=function(){},webModule.__gwtStartLoadingFragment=function(){return null},webModule.__gwt_isKnownPropertyValue=function(){return!1},webModule.__gwt_getMetaProperty=function(){return null};var r=null,s=n.__gwt_activeModules=n.__gwt_activeModules||{};s[L]={moduleName:L},webModule.__moduleStartupDone=function(St){var Tt=s[L].bindings;s[L].bindings=function(){for(var Ie=Tt?Tt():{},Be=St[webModule.__softPermutationId],He=O;He=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(St){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(St){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(St){var Tt=c[St];return Tt==null?null:Tt},r=d,webModule.__errFn=e}function B(){function St(_e){var Pe=_e.lastIndexOf(rb);Pe==-1&&(Pe=_e.length);var ge=_e.indexOf(sb);ge==-1&&(ge=_e.length);var Ae=_e.lastIndexOf(tb,Math.min(ge,Pe));return Ae>=O?_e.substring(O,Ae+P):W}function Tt(_e){if(!_e.match(/^\w+:\/\//)){var Pe=o.createElement(ub);Pe.src=_e+vb,_e=St(Pe.src)}return _e}function Ie(){var _e=__gwt_getMetaProperty(wb);return _e!=null?_e:W}function Be(){for(var _e=o.getElementsByTagName(_),Pe=O;Pe<_e.length;++Pe)if(_e[Pe].src.indexOf(xb)!=-1)return St(_e[Pe].src);return W}function He(){var _e=o.getElementsByTagName(yb);return _e.length>O?_e[_e.length-P].href:W}function Fe(){var _e=o.location;return _e.href==_e.protocol+zb+_e.host+_e.pathname+_e.search+_e.hash}var Ce=Ie();return Ce==W&&(Ce=Be()),Ce==W&&(Ce=He()),Ce==W&&Fe()&&(Ce=St(o.location.href)),Ce=Tt(Ce),Ce}function C(St){return St.match(/^\//)||St.match(/^[a-zA-Z]+:\/\//)?St:webModule.__moduleBase+St}function D(){var St=[],Tt=O,Ie=[],Be=[];function He(_e){var Pe=Be[_e](),ge=Ie[_e];if(Pe in ge)return Pe;var Ae=[];for(var be in ge)Ae[ge[be]]=be;throw r&&r(_e,Ae,Pe),null}if(__gwt_isKnownPropertyValue=function(_e,Pe){return Pe in Ie[_e]},webModule.__getPropMap=function(){var _e={};for(var Pe in Ie)Ie.hasOwnProperty(Pe)&&(_e[Pe]=He(Pe));return _e},webModule.__computePropValue=He,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var Fe;try{Fe=Cb;var Ce=Fe.indexOf(Db);Ce!=-1&&(Tt=parseInt(Fe.substring(Ce+P),$),Fe=Fe.substring(O,Ce))}catch(_e){}return webModule.__softPermutationId=Tt,C(Fe+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})()},73375:function(St,Tt){var Ie=(Be,He,Fe)=>new Promise((Ce,_e)=>{var Pe=be=>{try{Ae(Fe.next(be))}catch(we){_e(we)}},ge=be=>{try{Ae(Fe.throw(be))}catch(we){_e(we)}},Ae=be=>be.done?Ce(be.value):Promise.resolve(be.value).then(Pe,ge);Ae((Fe=Fe.apply(Be,He)).next())});(function(Be,He){He(Tt)})(this,function(Be){"use strict";var He={value:()=>{}};function Fe(){for(var Ve,et=0,st=arguments.length,pt={};et=0&&(pt=st.slice(It+1),st=st.slice(0,It)),st&&!et.hasOwnProperty(st))throw new Error("unknown type: "+st);return{type:st,name:pt}})}function Pe(Ve,et){for(var st,pt=0,It=Ve.length;pt0)for(var st,pt,It=new Array(st),Lt=0;Lt=0&&(et=Ve.slice(0,st))!=="xmlns"&&(Ve=Ve.slice(st+1)),be.hasOwnProperty(et)?{space:be[et],local:Ve}:Ve}function pe(Ve){return function(){var et=this.ownerDocument,st=this.namespaceURI;return st===Ae&&et.documentElement.namespaceURI===Ae?et.createElement(Ve):et.createElementNS(st,Ve)}}function ye(Ve){return function(){return this.ownerDocument.createElementNS(Ve.space,Ve.local)}}function xe(Ve){var et=we(Ve);return(et.local?ye:pe)(et)}function ce(){}function te(Ve){return Ve==null?ce:function(){return this.querySelector(Ve)}}function ne(Ve){return Ve==null?[]:Array.isArray(Ve)?Ve:Array.from(Ve)}function le(){return[]}function se(Ve){return Ve==null?le:function(){return this.querySelectorAll(Ve)}}function de(Ve){return function(){return this.matches(Ve)}}function he(Ve){return function(et){return et.matches(Ve)}}var ie=Array.prototype.find;function ue(){return this.firstElementChild}var ve=Array.prototype.filter;function Se(){return Array.from(this.children)}function De(Ve){return new Array(Ve.length)}function Re(Ve,et){this.ownerDocument=Ve.ownerDocument,this.namespaceURI=Ve.namespaceURI,this._next=null,this._parent=Ve,this.__data__=et}function Ne(Ve){return function(){return Ve}}function ze(Ve,et,st,pt,It,Lt){for(var jt,_t=0,en=et.length,Zt=Lt.length;_tet?1:Ve>=et?0:NaN}function $e(Ve){return function(){this.removeAttribute(Ve)}}function qe(Ve){return function(){this.removeAttributeNS(Ve.space,Ve.local)}}function ut(Ve,et){return function(){this.setAttribute(Ve,et)}}function it(Ve,et){return function(){this.setAttributeNS(Ve.space,Ve.local,et)}}function dt(Ve,et){return function(){var st=et.apply(this,arguments);st==null?this.removeAttribute(Ve):this.setAttribute(Ve,st)}}function rt(Ve,et){return function(){var st=et.apply(this,arguments);st==null?this.removeAttributeNS(Ve.space,Ve.local):this.setAttributeNS(Ve.space,Ve.local,st)}}function ft(Ve){return Ve.ownerDocument&&Ve.ownerDocument.defaultView||Ve.document&&Ve||Ve.defaultView}function yt(Ve){return function(){this.style.removeProperty(Ve)}}function gt(Ve,et,st){return function(){this.style.setProperty(Ve,et,st)}}function ht(Ve,et,st){return function(){var pt=et.apply(this,arguments);pt==null?this.style.removeProperty(Ve):this.style.setProperty(Ve,pt,st)}}function vt(Ve,et){return Ve.style.getPropertyValue(et)||ft(Ve).getComputedStyle(Ve,null).getPropertyValue(et)}function Ut(Ve){return function(){delete this[Ve]}}function Qt(Ve,et){return function(){this[Ve]=et}}function $t(Ve,et){return function(){var st=et.apply(this,arguments);st==null?delete this[Ve]:this[Ve]=st}}function vn(Ve){return Ve.trim().split(/^|\s+/)}function Bt(Ve){return Ve.classList||new an(Ve)}function an(Ve){this._node=Ve,this._names=vn(Ve.getAttribute("class")||"")}function on(Ve,et){for(var st=Bt(Ve),pt=-1,It=et.length;++pt=0&&(st=et.slice(pt+1),et=et.slice(0,pt)),{type:et,name:st}})}function Zn(Ve){return function(){var et=this.__on;if(et){for(var st,pt=0,It=-1,Lt=et.length;pt=0&&(this._names.splice(et,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(Ve){return this._names.indexOf(Ve)>=0}};var Nn=[null];function Er(Ve,et){this._groups=Ve,this._parents=et}function Fr(){return new Er([[document.documentElement]],Nn)}function br(Ve){return typeof Ve=="string"?new Er([[document.querySelector(Ve)]],[document.documentElement]):new Er([[Ve]],Nn)}function Wr(Ve,et){if(Ve=function(Lt){let jt;for(;jt=Lt.sourceEvent;)Lt=jt;return Lt}(Ve),et===void 0&&(et=Ve.currentTarget),et){var st=et.ownerSVGElement||et;if(st.createSVGPoint){var pt=st.createSVGPoint();return pt.x=Ve.clientX,pt.y=Ve.clientY,[(pt=pt.matrixTransform(et.getScreenCTM().inverse())).x,pt.y]}if(et.getBoundingClientRect){var It=et.getBoundingClientRect();return[Ve.clientX-It.left-et.clientLeft,Ve.clientY-It.top-et.clientTop]}}return[Ve.pageX,Ve.pageY]}Er.prototype=Fr.prototype={constructor:Er,select:function(Ve){typeof Ve!="function"&&(Ve=te(Ve));for(var et=this._groups,st=et.length,pt=new Array(st),It=0;It=aa&&(aa=xr+1);!(ar=Wn[aa])&&++aa=0;)(pt=It[Lt])&&(jt&&4^pt.compareDocumentPosition(jt)&&jt.parentNode.insertBefore(pt,jt),jt=pt);return this},sort:function(Ve){function et(Ln,hn){return Ln&&hn?Ve(Ln.__data__,hn.__data__):!Ln-!hn}Ve||(Ve=nt);for(var st=this._groups,pt=st.length,It=new Array(pt),Lt=0;Lt1?this.each((et==null?yt:typeof et=="function"?ht:gt)(Ve,et,st==null?"":st)):vt(this.node(),Ve)},property:function(Ve,et){return arguments.length>1?this.each((et==null?Ut:typeof et=="function"?$t:Qt)(Ve,et)):this.node()[Ve]},classed:function(Ve,et){var st=vn(Ve+"");if(arguments.length<2){for(var pt=Bt(this.node()),It=-1,Lt=st.length;++It()=>Ve;function Za(Ve,{sourceEvent:et,subject:st,target:pt,identifier:It,active:Lt,x:jt,y:_t,dx:en,dy:Zt,dispatch:un}){Object.defineProperties(this,{type:{value:Ve,enumerable:!0,configurable:!0},sourceEvent:{value:et,enumerable:!0,configurable:!0},subject:{value:st,enumerable:!0,configurable:!0},target:{value:pt,enumerable:!0,configurable:!0},identifier:{value:It,enumerable:!0,configurable:!0},active:{value:Lt,enumerable:!0,configurable:!0},x:{value:jt,enumerable:!0,configurable:!0},y:{value:_t,enumerable:!0,configurable:!0},dx:{value:en,enumerable:!0,configurable:!0},dy:{value:Zt,enumerable:!0,configurable:!0},_:{value:un}})}function ai(Ve){return!Ve.ctrlKey&&!Ve.button}function pr(){return this.parentNode}function vr(Ve,et){return et==null?{x:Ve.x,y:Ve.y}:et}function si(){return navigator.maxTouchPoints||"ontouchstart"in this}function zn(Ve,et,st){Ve.prototype=et.prototype=st,st.constructor=Ve}function hr(Ve,et){var st=Object.create(Ve.prototype);for(var pt in et)st[pt]=et[pt];return st}function Tr(){}Za.prototype.on=function(){var Ve=this._.on.apply(this._,arguments);return Ve===this._?this:Ve};var Rr=.7,fa=1/Rr,bt="\\s*([+-]?\\d+)\\s*",Me="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Le="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Te=/^#([0-9a-f]{3,8})$/,Ue=new RegExp(`^rgb\\(${bt},${bt},${bt}\\)$`),Ye=new RegExp(`^rgb\\(${Le},${Le},${Le}\\)$`),xt=new RegExp(`^rgba\\(${bt},${bt},${bt},${Me}\\)$`),Pt=new RegExp(`^rgba\\(${Le},${Le},${Le},${Me}\\)$`),Jt=new RegExp(`^hsl\\(${Me},${Le},${Le}\\)$`),Vt=new RegExp(`^hsla\\(${Me},${Le},${Le},${Me}\\)$`),pn={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 yn(){return this.rgb().formatHex()}function Yn(){return this.rgb().formatRgb()}function In(Ve){var et,st;return Ve=(Ve+"").trim().toLowerCase(),(et=Te.exec(Ve))?(st=et[1].length,et=parseInt(et[1],16),st===6?$n(et):st===3?new rn(et>>8&15|et>>4&240,et>>4&15|240&et,(15&et)<<4|15&et,1):st===8?tr(et>>24&255,et>>16&255,et>>8&255,(255&et)/255):st===4?tr(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=Ue.exec(Ve))?new rn(et[1],et[2],et[3],1):(et=Ye.exec(Ve))?new rn(255*et[1]/100,255*et[2]/100,255*et[3]/100,1):(et=xt.exec(Ve))?tr(et[1],et[2],et[3],et[4]):(et=Pt.exec(Ve))?tr(255*et[1]/100,255*et[2]/100,255*et[3]/100,et[4]):(et=Jt.exec(Ve))?ur(et[1],et[2]/100,et[3]/100,1):(et=Vt.exec(Ve))?ur(et[1],et[2]/100,et[3]/100,et[4]):pn.hasOwnProperty(Ve)?$n(pn[Ve]):Ve==="transparent"?new rn(NaN,NaN,NaN,0):null}function $n(Ve){return new rn(Ve>>16&255,Ve>>8&255,255&Ve,1)}function tr(Ve,et,st,pt){return pt<=0&&(Ve=et=st=NaN),new rn(Ve,et,st,pt)}function dr(Ve){return Ve instanceof Tr||(Ve=In(Ve)),Ve?new rn((Ve=Ve.rgb()).r,Ve.g,Ve.b,Ve.opacity):new rn}function fn(Ve,et,st,pt){return arguments.length===1?dr(Ve):new rn(Ve,et,st,pt==null?1:pt)}function rn(Ve,et,st,pt){this.r=+Ve,this.g=+et,this.b=+st,this.opacity=+pt}function Rn(){return`#${Xn(this.r)}${Xn(this.g)}${Xn(this.b)}`}function jn(){const Ve=nr(this.opacity);return`${Ve===1?"rgb(":"rgba("}${mr(this.r)}, ${mr(this.g)}, ${mr(this.b)}${Ve===1?")":`, ${Ve})`}`}function nr(Ve){return isNaN(Ve)?1:Math.max(0,Math.min(1,Ve))}function mr(Ve){return Math.max(0,Math.min(255,Math.round(Ve)||0))}function Xn(Ve){return((Ve=mr(Ve))<16?"0":"")+Ve.toString(16)}function ur(Ve,et,st,pt){return pt<=0?Ve=et=st=NaN:st<=0||st>=1?Ve=et=NaN:et<=0&&(Ve=NaN),new wn(Ve,et,st,pt)}function yr(Ve){if(Ve instanceof wn)return new wn(Ve.h,Ve.s,Ve.l,Ve.opacity);if(Ve instanceof Tr||(Ve=In(Ve)),!Ve)return new wn;if(Ve instanceof wn)return Ve;var et=(Ve=Ve.rgb()).r/255,st=Ve.g/255,pt=Ve.b/255,It=Math.min(et,st,pt),Lt=Math.max(et,st,pt),jt=NaN,_t=Lt-It,en=(Lt+It)/2;return _t?(jt=et===Lt?(st-pt)/_t+6*(st0&&en<1?0:jt,new wn(jt,_t,en,Ve.opacity)}function wn(Ve,et,st,pt){this.h=+Ve,this.s=+et,this.l=+st,this.opacity=+pt}function gr(Ve){return(Ve=(Ve||0)%360)<0?Ve+360:Ve}function Jn(Ve){return Math.max(0,Math.min(1,Ve||0))}function Ur(Ve,et,st){return 255*(Ve<60?et+(st-et)*Ve/60:Ve<180?st:Ve<240?et+(st-et)*(240-Ve)/60:et)}zn(Tr,In,{copy(Ve){return Object.assign(new this.constructor,this,Ve)},displayable(){return this.rgb().displayable()},hex:yn,formatHex:yn,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return yr(this).formatHsl()},formatRgb:Yn,toString:Yn}),zn(rn,fn,hr(Tr,{brighter(Ve){return Ve=Ve==null?fa:Math.pow(fa,Ve),new rn(this.r*Ve,this.g*Ve,this.b*Ve,this.opacity)},darker(Ve){return Ve=Ve==null?Rr:Math.pow(Rr,Ve),new rn(this.r*Ve,this.g*Ve,this.b*Ve,this.opacity)},rgb(){return this},clamp(){return new rn(mr(this.r),mr(this.g),mr(this.b),nr(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:Rn,formatHex:Rn,formatHex8:function(){return`#${Xn(this.r)}${Xn(this.g)}${Xn(this.b)}${Xn(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:jn,toString:jn})),zn(wn,function(Ve,et,st,pt){return arguments.length===1?yr(Ve):new wn(Ve,et,st,pt==null?1:pt)},hr(Tr,{brighter(Ve){return Ve=Ve==null?fa:Math.pow(fa,Ve),new wn(this.h,this.s,this.l*Ve,this.opacity)},darker(Ve){return Ve=Ve==null?Rr:Math.pow(Rr,Ve),new wn(this.h,this.s,this.l*Ve,this.opacity)},rgb(){var Ve=this.h%360+360*(this.h<0),et=isNaN(Ve)||isNaN(this.s)?0:this.s,st=this.l,pt=st+(st<.5?st:1-st)*et,It=2*st-pt;return new rn(Ur(Ve>=240?Ve-240:Ve+120,It,pt),Ur(Ve,It,pt),Ur(Ve<120?Ve+240:Ve-120,It,pt),this.opacity)},clamp(){return new wn(gr(this.h),Jn(this.s),Jn(this.l),nr(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 Ve=nr(this.opacity);return`${Ve===1?"hsl(":"hsla("}${gr(this.h)}, ${100*Jn(this.s)}%, ${100*Jn(this.l)}%${Ve===1?")":`, ${Ve})`}`}}));var Ja=Ve=>()=>Ve;function hi(Ve){return(Ve=+Ve)==1?li:function(et,st){return st-et?function(pt,It,Lt){return pt=Math.pow(pt,Lt),It=Math.pow(It,Lt)-pt,Lt=1/Lt,function(jt){return Math.pow(pt+jt*It,Lt)}}(et,st,Ve):Ja(isNaN(et)?st:et)}}function li(Ve,et){var st=et-Ve;return st?function(pt,It){return function(Lt){return pt+Lt*It}}(Ve,st):Ja(isNaN(Ve)?et:Ve)}var Gr=function Ve(et){var st=hi(et);function pt(It,Lt){var jt=st((It=fn(It)).r,(Lt=fn(Lt)).r),_t=st(It.g,Lt.g),en=st(It.b,Lt.b),Zt=li(It.opacity,Lt.opacity);return function(un){return It.r=jt(un),It.g=_t(un),It.b=en(un),It.opacity=Zt(un),It+""}}return pt.gamma=Ve,pt}(1);function wa(Ve,et){et||(et=[]);var st,pt=Ve?Math.min(et.length,Ve.length):0,It=et.slice();return function(Lt){for(st=0;stLt&&(It=et.slice(Lt,It),_t[jt]?_t[jt]+=It:_t[++jt]=It),(st=st[0])===(pt=pt[0])?_t[jt]?_t[jt]+=pt:_t[++jt]=pt:(_t[++jt]=null,en.push({i:jt,x:qa(st,pt)})),Lt=Ui.lastIndex;return Lt180?un+=360:un-Zt>180&&(Zt+=360),hn.push({i:Ln.push(It(Ln)+"rotate(",null,pt)-2,x:qa(Zt,un)})):un&&Ln.push(It(Ln)+"rotate("+un+pt)}(Lt.rotate,jt.rotate,_t,en),function(Zt,un,Ln,hn){Zt!==un?hn.push({i:Ln.push(It(Ln)+"skewX(",null,pt)-2,x:qa(Zt,un)}):un&&Ln.push(It(Ln)+"skewX("+un+pt)}(Lt.skewX,jt.skewX,_t,en),function(Zt,un,Ln,hn,gn,cn){if(Zt!==Ln||un!==hn){var Cn=gn.push(It(gn)+"scale(",null,",",null,")");cn.push({i:Cn-4,x:qa(Zt,Ln)},{i:Cn-2,x:qa(un,hn)})}else Ln===1&&hn===1||gn.push(It(gn)+"scale("+Ln+","+hn+")")}(Lt.scaleX,Lt.scaleY,jt.scaleX,jt.scaleY,_t,en),Lt=jt=null,function(Zt){for(var un,Ln=-1,hn=en.length;++Ln=0&&et._call.call(void 0,Ve),et=et._next;--Ir})()}finally{Ir=0,function(){for(var Ve,et,st=Ts,pt=1/0;st;)st._call?(pt>st._time&&(pt=st._time),Ve=st,st=st._next):(et=st._next,st._next=null,st=Ve?Ve._next=et:Ts=et);Bs=Ve,Fo(pt)}(),Ai=0}}function ds(){var Ve=Ri.now(),et=Ve-ka;et>1e3&&(ma-=et,ka=Ve)}function Fo(Ve){Ir||(Hr&&(Hr=clearTimeout(Hr)),Ve-Ai>24?(Ve<1/0&&(Hr=setTimeout(yo,Ve-Ri.now()-ma)),Na&&(Na=clearInterval(Na))):(Na||(ka=Ri.now(),Na=setInterval(ds,1e3)),Ir=1,pi(yo)))}function fs(Ve,et,st){var pt=new Bi;return et=et==null?0:+et,pt.restart(It=>{pt.stop(),Ve(It+et)},et,st),pt}Bi.prototype=vo.prototype={constructor:Bi,restart:function(Ve,et,st){if(typeof Ve!="function")throw new TypeError("callback is not a function");st=(st==null?xo():+st)+(et==null?0:+et),this._next||Bs===this||(Bs?Bs._next=this:Ts=this,Bs=this),this._call=Ve,this._time=st,Fo()},stop:function(){this._call&&(this._call=null,this._time=1/0,Fo())}};var Gs=Fe("start","end","cancel","interrupt"),Jr=[];function ya(Ve,et,st,pt,It,Lt){var jt=Ve.__transition;if(jt){if(st in jt)return}else Ve.__transition={};(function(_t,en,Zt){var un,Ln=_t.__transition;function hn(Wn){Zt.state=1,Zt.timer.restart(gn,Zt.delay,Zt.time),Zt.delay<=Wn&&gn(Wn-Zt.delay)}function gn(Wn){var _n,Qn,ar,xr;if(Zt.state!==1)return Cn();for(_n in Ln)if((xr=Ln[_n]).name===Zt.name){if(xr.state===3)return fs(gn);xr.state===4?(xr.state=6,xr.timer.stop(),xr.on.call("interrupt",_t,_t.__data__,xr.index,xr.group),delete Ln[_n]):+_n0)throw new Error("too late; already scheduled");return st}function Ha(Ve,et){var st=Hi(Ve,et);if(st.state>3)throw new Error("too late; already running");return st}function Hi(Ve,et){var st=Ve.__transition;if(!st||!(st=st[et]))throw new Error("transition not found");return st}function Io(Ve,et){var st,pt,It,Lt=Ve.__transition,jt=!0;if(Lt){for(It in et=et==null?null:et+"",Lt)(st=Lt[It]).name===et?(pt=st.state>2&&st.state<5,st.state=6,st.timer.stop(),st.on.call(pt?"interrupt":"cancel",Ve,Ve.__data__,st.index,st.group),delete Lt[It]):jt=!1;jt&&delete Ve.__transition}}function us(Ve,et){var st,pt;return function(){var It=Ha(this,Ve),Lt=It.tween;if(Lt!==st){for(var jt=0,_t=(pt=st=Lt).length;jt<_t;++jt)if(pt[jt].name===et){(pt=pt.slice()).splice(jt,1);break}}It.tween=pt}}function hs(Ve,et,st){var pt,It;if(typeof st!="function")throw new Error;return function(){var Lt=Ha(this,Ve),jt=Lt.tween;if(jt!==pt){It=(pt=jt).slice();for(var _t={name:et,value:st},en=0,Zt=It.length;en=0&&(_t=_t.slice(0,en)),!_t||_t==="start"})}(et)?Ua:Ha;return function(){var jt=Lt(this,Ve),_t=jt.on;_t!==pt&&(It=(pt=_t).copy()).on(et,st),jt.on=It}}var Zd=Fr.prototype.constructor;function kc(Ve){return function(){this.style.removeProperty(Ve)}}function Pd(Ve,et,st){return function(pt){this.style.setProperty(Ve,et.call(this,pt),st)}}function Vf(Ve,et,st){var pt,It;function Lt(){var jt=et.apply(this,arguments);return jt!==It&&(pt=(It=jt)&&Pd(Ve,jt,st)),pt}return Lt._value=et,Lt}function Fh(Ve){return function(et){this.textContent=Ve.call(this,et)}}function Qd(Ve){var et,st;function pt(){var It=Ve.apply(this,arguments);return It!==st&&(et=(st=It)&&Fh(It)),et}return pt._value=Ve,pt}var _c=0;function ac(Ve,et,st,pt){this._groups=Ve,this._parents=et,this._name=st,this._id=pt}function Pf(){return++_c}var Bu=Fr.prototype;ac.prototype={constructor:ac,select:function(Ve){var et=this._name,st=this._id;typeof Ve!="function"&&(Ve=te(Ve));for(var pt=this._groups,It=pt.length,Lt=new Array(It),jt=0;jt=(Lt=(Cn+_n)/2))?Cn=Lt:_n=Lt,(un=st>=(jt=(Wn+Qn)/2))?Wn=jt:Qn=jt,It=gn,!(gn=gn[Ln=un<<1|Zt]))return It[Ln]=cn,Ve;if(_t=+Ve._x.call(null,gn.data),en=+Ve._y.call(null,gn.data),et===_t&&st===en)return cn.next=gn,It?It[Ln]=cn:Ve._root=cn,Ve;do It=It?It[Ln]=new Array(4):Ve._root=new Array(4),(Zt=et>=(Lt=(Cn+_n)/2))?Cn=Lt:_n=Lt,(un=st>=(jt=(Wn+Qn)/2))?Wn=jt:Qn=jt;while((Ln=un<<1|Zt)==(hn=(en>=jt)<<1|_t>=Lt));return It[hn]=gn,It[Ln]=cn,Ve}function Ll(Ve,et,st,pt,It){this.node=Ve,this.x0=et,this.y0=st,this.x1=pt,this.y1=It}function Mf(Ve){return Ve[0]}function Kf(Ve){return Ve[1]}function zc(Ve,et,st){var pt=new ic(et==null?Mf:et,st==null?Kf:st,NaN,NaN,NaN,NaN);return Ve==null?pt:pt.addAll(Ve)}function ic(Ve,et,st,pt,It,Lt){this._x=Ve,this._y=et,this._x0=st,this._y0=pt,this._x1=It,this._y1=Lt,this._root=void 0}function $d(Ve){for(var et={data:Ve.data},st=et;Ve=Ve.next;)st=st.next={data:Ve.data};return et}mc.prototype=Jd.prototype={constructor:mc,moveTo:function(Ve,et){this._+="M"+(this._x0=this._x1=+Ve)+","+(this._y0=this._y1=+et)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(Ve,et){this._+="L"+(this._x1=+Ve)+","+(this._y1=+et)},quadraticCurveTo:function(Ve,et,st,pt){this._+="Q"+ +Ve+","+ +et+","+(this._x1=+st)+","+(this._y1=+pt)},bezierCurveTo:function(Ve,et,st,pt,It,Lt){this._+="C"+ +Ve+","+ +et+","+ +st+","+ +pt+","+(this._x1=+It)+","+(this._y1=+Lt)},arcTo:function(Ve,et,st,pt,It){Ve=+Ve,et=+et,st=+st,pt=+pt,It=+It;var Lt=this._x1,jt=this._y1,_t=st-Ve,en=pt-et,Zt=Lt-Ve,un=jt-et,Ln=Zt*Zt+un*un;if(It<0)throw new Error("negative radius: "+It);if(this._x1===null)this._+="M"+(this._x1=Ve)+","+(this._y1=et);else if(Ln>Wo)if(Math.abs(un*_t-en*Zt)>Wo&&It){var hn=st-Lt,gn=pt-jt,cn=_t*_t+en*en,Cn=hn*hn+gn*gn,Wn=Math.sqrt(cn),_n=Math.sqrt(Ln),Qn=It*Math.tan((sd-Math.acos((cn+Ln-Cn)/(2*Wn*_n)))/2),ar=Qn/_n,xr=Qn/Wn;Math.abs(ar-1)>Wo&&(this._+="L"+(Ve+ar*Zt)+","+(et+ar*un)),this._+="A"+It+","+It+",0,0,"+ +(un*hn>Zt*gn)+","+(this._x1=Ve+xr*_t)+","+(this._y1=et+xr*en)}else this._+="L"+(this._x1=Ve)+","+(this._y1=et)},arc:function(Ve,et,st,pt,It,Lt){Ve=+Ve,et=+et,Lt=!!Lt;var jt=(st=+st)*Math.cos(pt),_t=st*Math.sin(pt),en=Ve+jt,Zt=et+_t,un=1^Lt,Ln=Lt?pt-It:It-pt;if(st<0)throw new Error("negative radius: "+st);this._x1===null?this._+="M"+en+","+Zt:(Math.abs(this._x1-en)>Wo||Math.abs(this._y1-Zt)>Wo)&&(this._+="L"+en+","+Zt),st&&(Ln<0&&(Ln=Ln%Xd+Xd),Ln>wf?this._+="A"+st+","+st+",0,1,"+un+","+(Ve-jt)+","+(et-_t)+"A"+st+","+st+",0,1,"+un+","+(this._x1=en)+","+(this._y1=Zt):Ln>Wo&&(this._+="A"+st+","+st+",0,"+ +(Ln>=sd)+","+un+","+(this._x1=Ve+st*Math.cos(It))+","+(this._y1=et+st*Math.sin(It))))},rect:function(Ve,et,st,pt){this._+="M"+(this._x0=this._x1=+Ve)+","+(this._y0=this._y1=+et)+"h"+ +st+"v"+ +pt+"h"+-st+"Z"},toString:function(){return this._}};var Xl=zc.prototype=ic.prototype;function Bo(Ve){return function(){return Ve}}function su(Ve){return 1e-6*(Ve()-.5)}function Uc(Ve){return Ve.x+Ve.vx}function ef(Ve){return Ve.y+Ve.vy}function Zf(Ve){return Ve.index}function wu(Ve,et){var st=Ve.get(et);if(!st)throw new Error("node not found: "+et);return st}function tf(Ve){var et,st,pt,It,Lt,jt,_t=Zf,en=function(Cn){return 1/Math.min(It[Cn.source.index],It[Cn.target.index])},Zt=Bo(30),un=1;function Ln(Cn){for(var Wn=0,_n=Ve.length;Wn[_t(xr,aa,pt),xr]));for(Cn=0,It=new Array(_n);Cnun&&(un=pt),ItLn&&(Ln=It));if(en>un||Zt>Ln)return this;for(this.cover(en,Zt).cover(un,Ln),st=0;stVe||Ve>=It||pt>et||et>=Lt;)switch(_t=(ethn||(Lt=en.y0)>gn||(jt=en.x1)=_n)<<1|Ve>=Wn)&&(en=cn[cn.length-1],cn[cn.length-1]=cn[cn.length-1-Zt],cn[cn.length-1-Zt]=en)}else{var Qn=Ve-+this._x.call(null,Cn.data),ar=et-+this._y.call(null,Cn.data),xr=Qn*Qn+ar*ar;if(xr=(_t=(cn+Wn)/2))?cn=_t:Wn=_t,(un=jt>=(en=(Cn+_n)/2))?Cn=en:_n=en,et=gn,!(gn=gn[Ln=un<<1|Zt]))return this;if(!gn.length)break;(et[Ln+1&3]||et[Ln+2&3]||et[Ln+3&3])&&(st=et,hn=Ln)}for(;gn.data!==Ve;)if(pt=gn,!(gn=gn.next))return this;return(It=gn.next)&&delete gn.next,pt?(It?pt.next=It:delete pt.next,this):et?(It?et[Ln]=It:delete et[Ln],(gn=et[0]||et[1]||et[2]||et[3])&&gn===(et[3]||et[2]||et[1]||et[0])&&!gn.length&&(st?st[hn]=gn:this._root=gn),this):(this._root=It,this)},Xl.removeAll=function(Ve){for(var et=0,st=Ve.length;et(Cn=(1664525*Cn+1013904223)%nf)/nf}();function Ln(){hn(),Zt.call("tick",et),st1?(Wn==null?_t.delete(Cn):_t.set(Cn,cn(Wn)),et):_t.get(Cn)},find:function(Cn,Wn,_n){var Qn,ar,xr,aa,ea,Xa=0,xa=Ve.length;for(_n==null?_n=1/0:_n*=_n,Xa=0;Xa1?(Zt.on(Cn,Wn),et):Zt.on(Cn)}}}function Bl(Ve){return function(){return Ve}}const Xf=Math.abs,Ul=Math.atan2,Zr=Math.cos,rf=Math.max,pc=Math.min,lu=Math.sin,yc=Math.sqrt,uu=1e-12,ld=Math.PI,Wc=ld/2,Jl=2*ld;function Jf(Ve){return Ve>1?0:Ve<-1?ld:Math.acos(Ve)}function Wl(Ve){return Ve>=1?Wc:Ve<=-1?-Wc:Math.asin(Ve)}function qf(Ve){return Ve.innerRadius}function kh(Ve){return Ve.outerRadius}function _h(Ve){return Ve.startAngle}function $f(Ve){return Ve.endAngle}function jc(Ve){return Ve&&Ve.padAngle}function Os(Ve,et,st,pt,It,Lt,jt,_t){var en=st-Ve,Zt=pt-et,un=jt-It,Ln=_t-Lt,hn=Ln*en-un*Zt;if(!(hn*hnMr*Mr+sa*sa&&(xa=Pr,Pa=oa),{cx:xa,cy:Pa,x01:-un,y01:-Ln,x11:xa*(It/aa-1),y11:Pa*(It/aa-1)}}function Ru(){var Ve=qf,et=kh,st=Bl(0),pt=null,It=_h,Lt=$f,jt=jc,_t=null;function en(){var Zt,un,Ln=+Ve.apply(this,arguments),hn=+et.apply(this,arguments),gn=It.apply(this,arguments)-Wc,cn=Lt.apply(this,arguments)-Wc,Cn=Xf(cn-gn),Wn=cn>gn;if(_t||(_t=Zt=Jd()),hnuu)if(Cn>Jl-uu)_t.moveTo(hn*Zr(gn),hn*lu(gn)),_t.arc(0,0,hn,gn,cn,!Wn),Ln>uu&&(_t.moveTo(Ln*Zr(cn),Ln*lu(cn)),_t.arc(0,0,Ln,cn,gn,Wn));else{var _n,Qn,ar=gn,xr=cn,aa=gn,ea=cn,Xa=Cn,xa=Cn,Pa=jt.apply(this,arguments)/2,Pr=Pa>uu&&(pt?+pt.apply(this,arguments):yc(Ln*Ln+hn*hn)),oa=pc(Xf(hn-Ln)/2,+st.apply(this,arguments)),fi=oa,rr=oa;if(Pr>uu){var Mr=Wl(Pr/Ln*lu(Pa)),sa=Wl(Pr/hn*lu(Pa));(Xa-=2*Mr)>uu?(aa+=Mr*=Wn?1:-1,ea-=Mr):(Xa=0,aa=ea=(gn+cn)/2),(xa-=2*sa)>uu?(ar+=sa*=Wn?1:-1,xr-=sa):(xa=0,ar=xr=(gn+cn)/2)}var da=hn*Zr(ar),Ra=hn*lu(ar),la=Ln*Zr(ea),ra=Ln*lu(ea);if(oa>uu){var gi,vi=hn*Zr(xr),_r=hn*lu(xr),Zi=Ln*Zr(aa),qi=Ln*lu(aa);if(Cnuu?rr>uu?(_n=Nu(Zi,qi,da,Ra,hn,rr,Wn),Qn=Nu(vi,_r,la,ra,hn,rr,Wn),_t.moveTo(_n.cx+_n.x01,_n.cy+_n.y01),rruu&&Xa>uu?fi>uu?(_n=Nu(la,ra,vi,_r,Ln,-fi,Wn),Qn=Nu(da,Ra,Zi,qi,Ln,-fi,Wn),_t.lineTo(_n.cx+_n.x01,_n.cy+_n.y01),fiVe?1:et>=Ve?0:NaN}function Rt(Ve){return Ve}function zt(){var Ve=Rt,et=Ct,st=null,pt=Bl(0),It=Bl(Jl),Lt=Bl(0);function jt(_t){var en,Zt,un,Ln,hn,gn=(_t=zh(_t)).length,cn=0,Cn=new Array(gn),Wn=new Array(gn),_n=+pt.apply(this,arguments),Qn=Math.min(Jl,Math.max(-Jl,It.apply(this,arguments)-_n)),ar=Math.min(Math.abs(Qn)/gn,Lt.apply(this,arguments)),xr=ar*(Qn<0?-1:1);for(en=0;en0&&(cn+=hn);for(et!=null?Cn.sort(function(aa,ea){return et(Wn[aa],Wn[ea])}):st!=null&&Cn.sort(function(aa,ea){return st(_t[aa],_t[ea])}),en=0,un=cn?(Qn-gn*xr)/cn:0;en0?hn*un:0)+xr,Wn[Zt]={data:_t[Zt],index:en,value:hn,startAngle:_n,endAngle:Ln,padAngle:ar};return Wn}return jt.value=function(_t){return arguments.length?(Ve=typeof _t=="function"?_t:Bl(+_t),jt):Ve},jt.sortValues=function(_t){return arguments.length?(et=_t,st=null,jt):et},jt.sort=function(_t){return arguments.length?(st=_t,et=null,jt):st},jt.startAngle=function(_t){return arguments.length?(pt=typeof _t=="function"?_t:Bl(+_t),jt):pt},jt.endAngle=function(_t){return arguments.length?(It=typeof _t=="function"?_t:Bl(+_t),jt):It},jt.padAngle=function(_t){return arguments.length?(Lt=typeof _t=="function"?_t:Bl(+_t),jt):Lt},jt}var Pn=Ve=>()=>Ve;function Mn(Ve,{sourceEvent:et,target:st,transform:pt,dispatch:It}){Object.defineProperties(this,{type:{value:Ve,enumerable:!0,configurable:!0},sourceEvent:{value:et,enumerable:!0,configurable:!0},target:{value:st,enumerable:!0,configurable:!0},transform:{value:pt,enumerable:!0,configurable:!0},_:{value:It}})}function lr(Ve,et,st){this.k=Ve,this.x=et,this.y=st}lr.prototype={constructor:lr,scale:function(Ve){return Ve===1?this:new lr(this.k*Ve,this.x,this.y)},translate:function(Ve,et){return Ve===0&et===0?this:new lr(this.k,this.x+this.k*Ve,this.y+this.k*et)},apply:function(Ve){return[Ve[0]*this.k+this.x,Ve[1]*this.k+this.y]},applyX:function(Ve){return Ve*this.k+this.x},applyY:function(Ve){return Ve*this.k+this.y},invert:function(Ve){return[(Ve[0]-this.x)/this.k,(Ve[1]-this.y)/this.k]},invertX:function(Ve){return(Ve-this.x)/this.k},invertY:function(Ve){return(Ve-this.y)/this.k},rescaleX:function(Ve){return Ve.copy().domain(Ve.range().map(this.invertX,this).map(Ve.invert,Ve))},rescaleY:function(Ve){return Ve.copy().domain(Ve.range().map(this.invertY,this).map(Ve.invert,Ve))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var or=new lr(1,0,0);function Br(Ve){Ve.stopImmediatePropagation()}function Dr(Ve){Ve.preventDefault(),Ve.stopImmediatePropagation()}function qr(Ve){return!(Ve.ctrlKey&&Ve.type!=="wheel"||Ve.button)}function ja(){var Ve=this;return Ve instanceof SVGElement?(Ve=Ve.ownerSVGElement||Ve).hasAttribute("viewBox")?[[(Ve=Ve.viewBox.baseVal).x,Ve.y],[Ve.x+Ve.width,Ve.y+Ve.height]]:[[0,0],[Ve.width.baseVal.value,Ve.height.baseVal.value]]:[[0,0],[Ve.clientWidth,Ve.clientHeight]]}function $r(){return this.__zoom||or}function ca(Ve){return-Ve.deltaY*(Ve.deltaMode===1?.05:Ve.deltaMode?1:.002)*(Ve.ctrlKey?10:1)}function ba(){return navigator.maxTouchPoints||"ontouchstart"in this}function Ea(Ve,et,st){var pt=Ve.invertX(et[0][0])-st[0][0],It=Ve.invertX(et[1][0])-st[1][0],Lt=Ve.invertY(et[0][1])-st[0][1],jt=Ve.invertY(et[1][1])-st[1][1];return Ve.translate(It>pt?(pt+It)/2:Math.min(0,pt)||Math.max(0,It),jt>Lt?(Lt+jt)/2:Math.min(0,Lt)||Math.max(0,jt))}function Nr(){var Ve,et,st,pt=qr,It=ja,Lt=Ea,jt=ca,_t=ba,en=[0,1/0],Zt=[[-1/0,-1/0],[1/0,1/0]],un=250,Ln=zr,hn=Fe("start","zoom","end"),gn=500,cn=0,Cn=10;function Wn(rr){rr.property("__zoom",$r).on("wheel.zoom",Xa,{passive:!1}).on("mousedown.zoom",xa).on("dblclick.zoom",Pa).filter(_t).on("touchstart.zoom",Pr).on("touchmove.zoom",oa).on("touchend.zoom touchcancel.zoom",fi).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function _n(rr,Mr){return(Mr=Math.max(en[0],Math.min(en[1],Mr)))===rr.k?rr:new lr(Mr,rr.x,rr.y)}function Qn(rr,Mr,sa){var da=Mr[0]-sa[0]*rr.k,Ra=Mr[1]-sa[1]*rr.k;return da===rr.x&&Ra===rr.y?rr:new lr(rr.k,da,Ra)}function ar(rr){return[(+rr[0][0]+ +rr[1][0])/2,(+rr[0][1]+ +rr[1][1])/2]}function xr(rr,Mr,sa,da){rr.on("start.zoom",function(){aa(this,arguments).event(da).start()}).on("interrupt.zoom end.zoom",function(){aa(this,arguments).event(da).end()}).tween("zoom",function(){var Ra=this,la=arguments,ra=aa(Ra,la).event(da),gi=It.apply(Ra,la),vi=sa==null?ar(gi):typeof sa=="function"?sa.apply(Ra,la):sa,_r=Math.max(gi[1][0]-gi[0][0],gi[1][1]-gi[0][1]),Zi=Ra.__zoom,qi=typeof Mr=="function"?Mr.apply(Ra,la):Mr,$o=Ln(Zi.invert(vi).concat(_r/Zi.k),qi.invert(vi).concat(_r/qi.k));return function(cs){if(cs===1)cs=qi;else{var Rs=$o(cs),gl=_r/Rs[2];cs=new lr(gl,vi[0]-Rs[0]*gl,vi[1]-Rs[1]*gl)}ra.zoom(null,cs)}})}function aa(rr,Mr,sa){return!sa&&rr.__zooming||new ea(rr,Mr)}function ea(rr,Mr){this.that=rr,this.args=Mr,this.active=0,this.sourceEvent=null,this.extent=It.apply(rr,Mr),this.taps=0}function Xa(rr,...Mr){if(pt.apply(this,arguments)){var sa=aa(this,Mr).event(rr),da=this.__zoom,Ra=Math.max(en[0],Math.min(en[1],da.k*Math.pow(2,jt.apply(this,arguments)))),la=Wr(rr);if(sa.wheel)sa.mouse[0][0]===la[0]&&sa.mouse[0][1]===la[1]||(sa.mouse[1]=da.invert(sa.mouse[0]=la)),clearTimeout(sa.wheel);else{if(da.k===Ra)return;sa.mouse=[la,da.invert(la)],Io(this),sa.start()}Dr(rr),sa.wheel=setTimeout(ra,150),sa.zoom("mouse",Lt(Qn(_n(da,Ra),sa.mouse[0],sa.mouse[1]),sa.extent,Zt))}function ra(){sa.wheel=null,sa.end()}}function xa(rr,...Mr){if(!st&&pt.apply(this,arguments)){var sa=rr.currentTarget,da=aa(this,Mr,!0).event(rr),Ra=br(rr.view).on("mousemove.zoom",vi,!0).on("mouseup.zoom",_r,!0),la=Wr(rr,sa),ra=rr.clientX,gi=rr.clientY;Ii(rr.view),Br(rr),da.mouse=[la,this.__zoom.invert(la)],Io(this),da.start()}function vi(Zi){if(Dr(Zi),!da.moved){var qi=Zi.clientX-ra,$o=Zi.clientY-gi;da.moved=qi*qi+$o*$o>cn}da.event(Zi).zoom("mouse",Lt(Qn(da.that.__zoom,da.mouse[0]=Wr(Zi,sa),da.mouse[1]),da.extent,Zt))}function _r(Zi){Ra.on("mousemove.zoom mouseup.zoom",null),wi(Zi.view,da.moved),Dr(Zi),da.event(Zi).end()}}function Pa(rr,...Mr){if(pt.apply(this,arguments)){var sa=this.__zoom,da=Wr(rr.changedTouches?rr.changedTouches[0]:rr,this),Ra=sa.invert(da),la=sa.k*(rr.shiftKey?.5:2),ra=Lt(Qn(_n(sa,la),da,Ra),It.apply(this,Mr),Zt);Dr(rr),un>0?br(this).transition().duration(un).call(xr,ra,da,rr):br(this).call(Wn.transform,ra,da,rr)}}function Pr(rr,...Mr){if(pt.apply(this,arguments)){var sa,da,Ra,la,ra=rr.touches,gi=ra.length,vi=aa(this,Mr,rr.changedTouches.length===gi).event(rr);for(Br(rr),da=0;da=0;--rr){var Mr=this.tryEntries[rr],sa=Mr.completion;if(Mr.tryLoc==="root")return fi("end");if(Mr.tryLoc<=this.prev){var da=st.call(Mr,"catchLoc"),Ra=st.call(Mr,"finallyLoc");if(da&&Ra){if(this.prev=0;--fi){var rr=this.tryEntries[fi];if(rr.tryLoc<=this.prev&&st.call(rr,"finallyLoc")&&this.prev=0;--oa){var fi=this.tryEntries[oa];if(fi.finallyLoc===Pr)return this.complete(fi.completion,fi.afterLoc),ea(fi),un}},catch:function(Pr){for(var oa=this.tryEntries.length-1;oa>=0;--oa){var fi=this.tryEntries[oa];if(fi.tryLoc===Pr){var rr=fi.completion;if(rr.type==="throw"){var Mr=rr.arg;ea(fi)}return Mr}}throw new Error("illegal catch attempt")},delegateYield:function(Pr,oa,fi){return this.delegate={iterator:xa(Pr),resultName:oa,nextLoc:fi},this.method==="next"&&(this.arg=void 0),un}},Ve}function Ca(Ve){return Ca=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},Ca(Ve)}function xi(Ve,et,st,pt,It,Lt,jt){try{var _t=Ve[Lt](jt),en=_t.value}catch(Zt){return void st(Zt)}_t.done?et(en):Promise.resolve(en).then(pt,It)}function ui(Ve){return function(){var et=this,st=arguments;return new Promise(function(pt,It){var Lt=Ve.apply(et,st);function jt(en){xi(Lt,pt,It,jt,_t,"next",en)}function _t(en){xi(Lt,pt,It,jt,_t,"throw",en)}jt(void 0)})}}function Si(Ve,et){if(!(Ve instanceof et))throw new TypeError("Cannot call a class as a function")}function Ni(Ve,et){for(var st=0;stVe.length)&&(et=Ve.length);for(var st=0,pt=new Array(et);st=Ve.length?{done:!0}:{done:!1,value:Ve[pt++]}},e:function(en){throw en},f:It}}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 Lt,jt=!0,_t=!1;return{s:function(){st=st.call(Ve)},n:function(){var en=st.next();return jt=en.done,en},e:function(en){_t=!0,Lt=en},f:function(){try{jt||st.return==null||st.return()}finally{if(_t)throw Lt}}}}function Vo(Ve){var et=32;switch(Ve){case 0:et=23;break;case 1:et=26;break;case 2:default:et=32;break;case 3:et=38}return et}function ys(Ve){Ve=Ve.sort();for(var et=[],st=0;stet&&st<2*et||st>et&&st<3*et)&&pt.push(Ve.length);var en=pt.length;en===1?It.push({text:Ve,x:0,y:0}):en===2?pt.forEach(function(Zt,un){un===0?It.push({text:Ve.substring(0,Zt),x:0,y:-7}):It.push({text:Ve.substring(pt[0],Zt),x:0,y:7})}):pt.forEach(function(Zt,un){un===0?It.push({text:Ve.substring(0,Zt),x:0,y:-12}):un===1?It.push({text:Ve.substring(pt[0],Zt+1),x:0,y:4}):Ve.length>Zt?(()=>{var Ln=It.reduce((hn,gn)=>hn+gn.text.length,0);It.push({text:Ve.substring(Ln,Ln+2)+(Ve.length-(Ln+2)>0?"...":""),x:0,y:16})})():It.push({text:Ve.substring(pt[1]+1,Zt),x:0,y:16})})}(),It}lr.prototype;var Ys=["circle","rect","ellipse"],vs=["url(#radialGradient-1)","url(#radialGradient-2)","url(#radialGradient-3)"],Oo=["url(#lines1)","url(#lines2)","url(#lines3)"];function Ko(Ve,et,st){return Ve.selectAll(".node-circle").remove(),Ve.selectAll(".node-circle").data(et,function(pt){return pt.id}).enter().append(function(pt){return Ys.includes(pt.shape)?document.createElementNS("http://www.w3.org/2000/svg",pt.shape):document.createElementNS("http://www.w3.org/2000/svg","circle")}).style("display",function(pt){return pt.hide?"none":"block"}).style("opacity",function(pt){return pt.hide?"0":"1"}).attr("r",function(pt){return pt.shape=="circle"?qo(pt.size):null}).attr("rx",function(pt){return pt.shape=="ellipse"?qo(pt.size)+10:pt.shape=="rect"?10:null}).attr("ry",function(pt){return pt.shape=="ellipse"?qo(pt.size)+10:pt.shape=="rect"?10:null}).attr("width",function(pt){return pt.shape=="rect"?3*(qo(pt.size)-6):2*(qo(pt.size)-6)}).attr("height",function(pt){return pt.shape=="rect"?1.5*(qo(pt.size)-6):2*(qo(pt.size)-6)}).attr("fill",function(pt){return pt.colorType?vs[pt.colorType-1]:pt.color||"url(#radialGradient-1)"}).attr("color",function(pt){return pt.color||"#2E8B57"}).attr("class",function(pt){return"node-circle node-circle-".concat(pt.id," transition-opacity duration-500")}).attr("id",function(pt){return"node-circle".concat(pt.id)}).style("cursor","pointer").on("mouseover",function(pt,It){var Lt=It.activeColor||"#008FFF";pt.target.setAttribute("stroke",Lt),pt.target.setAttribute("stroke-width","8")}).on("mouseout",function(pt){pt.target.setAttribute("stroke-width","0")}).append("title").text(function(pt){return pt.name}),Ve.selectAll(".node-circle")}function qo(Ve){var et=32;switch(Ve){case 0:et=23;break;case 1:et=26;break;case 2:default:et=32;break;case 3:et=38}return et}function Ns(Ve,et){return Ve.selectAll("text").remove(),Ve.selectAll("text").data(et,function(st){return st.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(st){return"node-text node-circle node-circle--text-".concat(st.id," node-text-").concat(st.id," transition-opacity duration-500")}).style("cursor","pointer").append("svg:title").text(function(st){return st.name}),Ve.selectAll("text").style("display",function(st){return st.hide?"none":"block"}),Ve.selectAll("text").attr("d",function(st){st.shape=="rect"?br(".node-circle--text-".concat(st.id)).append("tspan").style("cursor","pointer").append("tspan").text(function(pt){return pt.name}):$a(st.name,qo(st.size)).forEach(function(pt,It){br(".node-circle--text-".concat(st.id)).append("tspan").style("cursor","pointer").attr("class",function(Lt){return"node-circle--tspan-".concat(Lt.id,"-").concat(It)}).attr("x",pt.x).attr("y",pt.y).text(function(){return pt.text})})}),Ve.selectAll("text")}function ns(Ve){var et=arguments.length>1&&arguments[1]!==void 0&&arguments[1],st=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],pt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},It=pt._ops,Lt=br("body"),jt=[];if(et&&It.isShowBatchOperation)return st.push(Ve.id),br("".concat(It.containerName)).style("background","#5e5e5e"),st.forEach(function(Ln){jt.push(Lt.select("".concat(It.containerName," .node-circle-").concat(Ln)).attr("color"))}),Lt.selectAll("".concat(It.containerName," .node-circle")).attr("fill","#3c3b3b"),st.forEach(function(Ln,hn){Lt.select("".concat(It.containerName," .node-circle-").concat(Ln)).attr("fill",jt[hn])}),void br(".graph-bath").style("display","block");if(It.isShowMask){var _t=[],en=[];It.links.map(function(Ln){Ln.source.id==Ve.id&&(_t.push(Ln.target.id),en.push(Ln.source.id+Ln.target.id)),Ln.target.id==Ve.id&&(_t.push(Ln.source.id),en.push(Ln.source.id+Ln.target.id))});var Zt=ys(_t),un=ys(en);Zt.push(Ve.id),Lt.selectAll("".concat(It.containerName," .line-item")).style("display","none"),br("".concat(It.containerName)).style("background","#5e5e5e"),Zt.forEach(function(Ln){jt.push(Lt.select("".concat(It.containerName," .node-circle-").concat(Ln)).attr("color"))}),Lt.selectAll("".concat(It.containerName," .node-circle")).attr("fill","#3c3b3b"),Zt.forEach(function(Ln,hn){Lt.select("".concat(It.containerName," .node-circle-").concat(Ln)).attr("fill",jt[hn])}),un.forEach(function(Ln){Lt.selectAll("".concat(It.containerName," .line-item-").concat(Ln)).style("display",function(hn){return hn.hide?"none":"block"})})}}var Zo=[],il={addPath:function(Ve){Ve.forEach(function(et){var st=Zo.indexOf(et);st!=-1&&Zo.splice(st,1),Zo.unshift(et)})},getPath:function(){return Zo},clearPath:function(){Zo.length=0}};function Ps(Ve,et,st,pt){return Ft.apply(this,arguments)}function Ft(){return Ft=ui(Or().mark(function Ve(et,st,pt,It){var Lt;return Or().wrap(function(jt){for(;;)switch(jt.prev=jt.next){case 0:return Lt=pt._ops,jt.delegateYield(Or().mark(function _t(){var en,Zt,un,Ln,hn,gn,cn,Cn,Wn,_n,Qn,ar,xr,aa,ea,Xa,xa,Pa,Pr,oa,fi,rr,Mr,sa,da,Ra,la,ra,gi,vi;return Or().wrap(function(_r){for(;;)switch(_r.prev=_r.next){case 0:_r.t0=et,_r.next=_r.t0==="remove"?3:_r.t0==="hide"?19:_r.t0==="contraction"?22:_r.t0==="extend"?42:_r.t0==="editSize"?62:_r.t0==="editColor"?71:_r.t0==="editShape"?79:_r.t0==="extend-path"?87:_r.t0==="contraction-path"?96:100;break;case 3:en=0;case 4:if(!(en1?la[1]:null)&&dn.contractionPath(ra,la,pt),dn.extendPath(Ra,pt),dn.previousStep.id=Ra,dn.previousStep.operate="extend",pt.update(),_r.abrupt("break",100);case 96:return gi=st[0],(vi=il.getPath()).indexOf(gi)!=-1&&(dn.contractionPath(gi,vi,pt),dn.previousStep.operate=="extend"&&dn.previousStep.id!=gi?(dn.extendPath(dn.previousStep.id,pt),dn.previousStep.operate="extend"):(dn.previousStep.id=gi,dn.previousStep.operate="contraction"),pt.update()),_r.abrupt("break",100);case 100:case"end":return _r.stop()}},_t)})(),"t0",2);case 2:br(Lt.containerName).style("background",Lt.background);case 3:case"end":return jt.stop()}},Ve)})),Ft.apply(this,arguments)}var Wt,dn={extendPath:function(Ve,et){for(var st=et._ops,pt=st.nodes,It=st.links,Lt=[],jt=[],_t=0;_t0)for(var un=0;un1&&arguments[1]!==void 0?arguments[1]:{};Wt=Ve,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"),br("".concat(et._ops.containerName)).on("mousemove",function(st){Un(st,et)})}function Un(Ve,et){var st,pt,It,Lt=(st=et._linkContainer._groups[0][0].parentNode.attributes.transform,{translate:(It=(pt=st)&&/translate/.test(pt.value)&&/scale/.test(pt.value)&&pt.value.match(/translate\(([^\)]+)\)\s?scale\(([^\)]+)/))&&It[1].split(",")||[0,0],scale:It&&It[2]||1}),jt=Lt.translate,_t=Lt.scale;et._linkContainer.selectAll(".connect-item-inner").attr("d",function(){return"M".concat(Wt.x,", ").concat(Wt.y," L").concat(Ve.offsetX/_t-jt[0]/_t,", ").concat(Ve.offsetY/_t-jt[1]/_t)})}function cr(Ve){return Array.isArray(Ve[0])?{message:"success",done:function(et){for(var st=0;st1&&arguments[1]!==void 0?arguments[1]:"order",st=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,pt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,It=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,Lt=!0;return pt==1&&Ve.length%2==0&&(Lt=!1),Ve.map(function(jt,_t){jt._level=pt,jt._value=pt==1?_t+1:_t+1+(st-1)*Ve.length,jt._parent=pt==2?1:It,jt._site=pt!=1||Lt?et:_t=Wn/2){var aa=ar.startAngle;ar.startAngle=ar.endAngle,ar.endAngle=aa}return ar})):(Wn=Zt._level==1?Zt.children.length*Ln._toolbarData.length:Zt.children.length*Zt._num,Cn=zt()(new Array(Wn).fill(1)).map(function(ar){if(Zt._site=="left"){var xr=ar.startAngle;ar.startAngle=ar.endAngle,ar.endAngle=xr}return ar})),un._num=Cn.length;var Qn=Zt._value;return un._site=="left"?(_n=Cn.slice(Cn.length/2,Cn.length),Qn=Zt._value-Zt._num/2):_n=Cn.slice(0,Cn.length/2),hn=Oi(_n,_n.length/(Zt._num/2))[Qn-1],Zt._level==0&&(hn=Cn),hn}(st,Lt,pt),en=Kr(_t[jt].startAngle,_t[jt].endAngle);return function(Zt){return Yr?function(un,Ln,hn,gn,cn,Cn,Wn,_n){var Qn=Fi(hn[Wn].startAngle,Ln(un),cn._level+1,cn._level+2,_n),ar=Qn.centroid(hn[Wn]);return gn[Wn].setAttribute("x",ar[0]-6),gn[Wn].setAttribute("y",ar[1]-6),_n._operationContainer.selectAll("".concat(Cn," .pie-icon")).transition().delay(150).styleTween("display",function(){return Yi("none",Yr?"block":"none")}),Qn()}(Zt,en,_t,It,st,et,jt,pt):""}})}}}]),Ve}();function Wa(Ve){Ve.selectAll(".arc-item .pie-item").interrupt().attr("d",null),Ve.selectAll(".arc-item .pie-icon").interrupt().style("display","none"),Ve.style("display","none"),Ve.selectAll(".operation-item").attr("transform",function(){return"rotate(0)"}),Yr=!1}var Fi=function(Ve,et){var st=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,pt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:2,It=arguments.length>4?arguments[4]:void 0;return Ru().innerRadius(st*It.containerSize+2).outerRadius(pt*It.containerSize).padAngle(.02).startAngle(Ve).endAngle(et)};function di(){return di=ui(Or().mark(function Ve(et,st,pt){var It,Lt,jt;return Or().wrap(function(_t){for(;;)switch(_t.prev=_t.next){case 0:_t.t0=et.type,_t.next=_t.t0==="connect"?3:_t.t0==="unlocked"?8:33;break;case 3:return ga.length=0,Aa=!0,ga.push(st),Gn(st,pt._example),_t.abrupt("break",36);case 8:Lt=No(pt._example._ops.nodes),_t.prev=9,Lt.s();case 11:if((jt=Lt.n()).done){_t.next=19;break}if((It=jt.value).id!=st.id){_t.next=17;break}return It.fx=null,It.fy=null,_t.abrupt("break",19);case 17:_t.next=11;break;case 19:_t.next=24;break;case 21:_t.prev=21,_t.t1=_t.catch(9),Lt.e(_t.t1);case 24:return _t.prev=24,Lt.f(),_t.finish(24);case 27:return pt._example._simulation._simulation.nodes(pt._example._ops.nodes),pt._example._simulation._simulation.alphaTarget(.08).restart(),setTimeout(function(){pt._example._simulation._simulation.alphaTarget(0)},300),_t.next=32,et.click(st);case 32:return _t.abrupt("break",36);case 33:return _t.next=35,et.click({node:st});case 35:Ps(et.type,[st.id],pt._example);case 36:Ar=null,Wa(pt._operationContainer);case 38:case"end":return _t.stop()}},Ve,null,[[9,21,24,27]])})),di.apply(this,arguments)}function bi(){return(bi=ui(Or().mark(function Ve(et,st){var pt,It,Lt;return Or().wrap(function(jt){for(;;)switch(jt.prev=jt.next){case 0:return br(".graph-container").on("mousemove",null),Aa=!1,ga.push(et),It={node:et,connects:(pt=[]).concat.apply(pt,ga)},jt.next=6,ta.click(It);case 6:Lt=jt.sent,cr(Lt||[ga.splice(0)]).done(st),ns(It.connects[0],!1,[],st),ga.length=0;case 11:case"end":return jt.stop()}},Ve)}))).apply(this,arguments)}function Oi(Ve,et){for(var st=[],pt=0;pt4&&arguments[4]!==void 0?arguments[4]:1,Lt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7,jt=arguments.length>6&&arguments[6]!==void 0?arguments[6]:7;this.deflection=pt;var _t=function(la){return la*la},en=this.deflection*Math.PI/180,Zt={x:Math.cos(en)*Ve,y:Math.sin(en)*Ve},un=Ve/(et+jt),Ln=-st*un/(1-un),hn=function(la,ra,gi,vi){var _r=la.y/(la.x-Ln),Zi=la.y-_r*la.x,qi=1+_t(_r),$o=2*(_r*Zi-gi),cs=_t(Zi)+_t(gi)-_t(ra),Rs={x:(-$o+vi*Math.sqrt(_t($o)-4*qi*cs))/(2*qi)};return Rs.y=(Rs.x-Ln)*_r,Rs},gn=hn(Zt,et+jt,st,-1),cn=-Zt.x/Zt.y,Cn=Zt.y+_t(Zt.x)/Zt.y,Wn=-(gn.x-st)/gn.y,_n=gn.y+(gn.x-st)*gn.x/gn.y,Qn=(Cn-_n)/(Wn-cn),ar=cn*Qn+Cn,xr=Math.sqrt(_t(Qn-Zt.x)+_t(ar-Zt.y)),aa=Math.atan2(Zt.x-Qn,ar-Zt.y),ea=Math.atan2(gn.x-Qn,ar-gn.y),Xa=(aa+ea)/2;this.deflection>0&&(Xa+=Math.PI);var xa=ea-aa;this.deflection>0&&(xa=2*Math.PI-xa),this.shaftLength=xa*xr,aa>ea&&(this.shaftLength=0),this.midShaftPoint={x:Qn+xr*Math.sin(Xa),y:ar-xr*Math.cos(Xa)};var Pa=function(la){var ra=(la<0?1:-1)*Math.sqrt(_t(la)/(1+_t(cn))),gi=cn*ra;return{x:Zt.x+ra,y:Zt.y+gi}},Pr=function(la){var ra=(la<0?-1:1)*Math.sqrt(_t(la)/(1+_t(Wn))),gi=Wn*ra;return{x:gn.x+ra,y:gn.y+gi}},oa=function(la,ra){return{x:Qn+(xr+ra)*Math.sin(la),y:ar-(xr+ra)*Math.cos(la)}},fi=function(la){var ra=(la<0?-1:1)*Math.sqrt(_t(la)/(1+_t(1/Wn))),gi=ra/Wn;return{x:gn.x+ra,y:gn.y-gi}},rr=function(la){return la.x+","+la.y},Mr=It/2,sa=Lt/2,da=Zt.y>0?0:1,Ra=Zt.y<0?0:1;this.outline=function(){if(aa>ea)return["M",rr(Pr(-sa)),"L",rr(fi(jt)),"L",rr(Pr(sa)),"Z"].join(" ");var la=Xa-0,ra=Xa+0;return["M",rr(Pa(Mr)),"L",rr(Pa(-Mr)),"A",xr-Mr,xr-Mr,0,0,da,rr(oa(la,-Mr)),"L",rr(oa(la,Mr)),"A",xr+Mr,xr+Mr,0,0,Ra,rr(Pa(Mr)),"Z","M",rr(oa(ra,Mr)),"L",rr(oa(ra,-Mr)),"A",xr-Mr,xr-Mr,0,0,da,rr(Pr(-Mr)),"L",rr(Pr(-sa)),"L",rr(fi(jt)),"L",rr(Pr(sa)),"L",rr(Pr(Mr)),"A",xr+Mr,xr+Mr,0,0,Ra,rr(oa(ra,Mr))].join(" ")}}function ti(Ve,et,st){var pt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:8,It=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,Lt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7,jt=arguments.length>6&&arguments[6]!==void 0?arguments[6]:7,_t=st*Math.PI/180,en=Ve,Zt=Ve+jt,un=Ve+et,Ln=un*Math.tan(_t/2),hn=It/2;function gn(Qn,ar){return Qn+","+ar}this.shaftLength=3*Ln+It;var cn=function(Qn,ar,xr){var aa=ar*Math.tan(_t/2),ea=ar/Math.cos(_t/2);return gn((aa+xr)*Math.sin(Qn),ea+(aa+xr)*Math.cos(Qn))},Cn=function(){var Qn=cn(0,un,hn+pt/2+2).split(",");return{x:Qn[0],y:Qn[1]}};this.midShaftPoint=Cn();var Wn=function(Qn,ar){return cn((Math.PI+_t)/2,Qn,ar)},_n=function(Qn,ar){return cn(-(Math.PI+_t)/2,Qn,ar)};this.outline=function(){var Qn=Ln-hn,ar=Ln+hn;return["M",Wn(en,hn),"L",Wn(un,hn),"A",ar,ar,0,1,1,_n(un,hn),"L",_n(Zt,hn),"L",_n(Zt,-Lt/2),"L",_n(en,0),"L",_n(Zt,Lt/2),"L",_n(Zt,-hn),"L",_n(un,-hn),"A",Qn,Qn,0,1,0,Wn(un,-hn),"L",Wn(en,-hn),"Z"].join(" ")}}function Ci(Ve,et,st){var pt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,It=arguments.length>4&&arguments[4]!==void 0?arguments[4]:7,Lt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7;this.length=st-(Ve+et),this.shaftLength=this.length-Lt;var jt=Ve,_t=jt+this.shaftLength,en=jt+this.length,Zt=pt/2,un=It/2;this.midShaftPoint={x:jt+this.shaftLength/2,y:0},this.outline=function(){var Ln=0,hn=0;return["M",jt,Zt,"L",Ln,Zt,"L",Ln,-Zt,"L",jt,-Zt,"Z","M",hn,Zt,"L",_t,Zt,"L",_t,un,"L",en,0,"L",_t,-un,"L",_t,-Zt,"L",hn,-Zt,"Z"].join(" ")}}function ri(){}var Ka=new ri;function Qa(Ve,et){this.relationships=[],Ve.idpt)return st;var It=Math.ceil((pt-et)/12);return st.length-It<=0?"":st.substr(0,st.length-It)+"\u2026"}},ri.prototype.distributeAnglesForLoopArrows=function(Ve,et){for(var st,pt=0,It=Array.from(Ve);pt0){var hn=void 0,gn=void 0,cn={start:0,end:0};for(Lt=0;Lt<_t.length;Lt++)gn=_t[Lt],(hn=Lt===_t.length-1?_t[0]+360:_t[Lt+1])-gn>cn.end-cn.start&&(cn.start=gn,cn.end=hn);for(jt=(cn.end-cn.start)/(st.relationships.length+1),Lt=0;Lt150?150/Zt:30,Ln=0;Lnhn.x&&(Lt=hn.x),jthn.y&&(_t=hn.y),en=hn)){(Qn.data!==jt||Qn.next)&&(ea===0&&(Pa+=(ea=su(_t))*ea),Xa===0&&(Pa+=(Xa=su(_t))*Xa),Pa_n+sa||oa<_n-sa||Pr>Qn+sa||fiWn.index){var da=_n-rr.x-rr.vx,Ra=Qn-rr.y-rr.vy,la=da*da+Ra*Ra;lacn.r&&(cn.r=cn[Cn].r)}function gn(){if(jt){var cn,Cn,Wn=jt.length;for(_t=new Array(Wn),cn=0;cn3&&arguments[3]!==void 0?arguments[3]:1,Lt=pt.benchmark,jt=pt.height,_t=pt.width,en=pt.isResize,Zt=pt.layout,un=Zt.distance?Zt.distance:Math.min(jt,_t)/2-80,Ln=tf(st).iterations(.05).id(function(hn){return hn[Lt]}).distance(function(){return st.length<=5&&en?100:st.length<=20&&en?un:st.length<=60?180:230});this._simulation.nodes(et).force("link",Ln).velocityDecay(.2).alpha(It).alphaDecay(.08),this._simulation.restart()}},{key:"addSimulationEvent",value:function(et,st,pt,It){var Lt=this,jt=ci(et,3),_t=jt[0],en=jt[1],Zt=jt[2];this._simulation.on("tick",function(){return Ka.layoutRelationships(It),Lt._root.layout.force&&Ka.layoutNodes(Lt._root),_t.attr("transform",function(un){return"translate("+un.source.x+" "+un.source.y+") rotate("+(un.naturalAngle-180)+")"}),en.attr("d",function(un){return un.arrow.outline(un)}),Zt.attr("x",function(un){return un.arrow.midShaftPoint.x}).attr("y",function(un){return un.arrow.midShaftPoint.y+13}).attr("transform",function(un){return un.naturalAngle<90||un.naturalAngle>270?"rotate(180 "+un.arrow.midShaftPoint.x+" "+un.arrow.midShaftPoint.y+")":null}).text(function(un){return un.shortCaption}),st.attr("cx",function(un){return un.x}).attr("cy",function(un){return un.y}).attr("x",function(un){return un.shape=="rect"?un.x-Vo(un.size):un.x-un.size+6}).attr("y",function(un){return un.shape=="rect"?un.y-Vo(un.size)/1.5:un.y-un.size+6}),void pt.attr("x",function(un){return $a(un.name,Vo(un.size)).forEach(function(Ln,hn){br(".node-circle--tspan-".concat(un.id,"-").concat(hn)).attr("x",un.x).attr("y",Ln.y+un.y)}),un.x}).attr("y",function(un){return un.y})})}},{key:"drag",value:function(){var et=this;return function(){var st,pt,It,Lt,jt=ai,_t=pr,en=vr,Zt=si,un={},Ln=Fe("start","drag","end"),hn=0,gn=0;function cn(ea){ea.on("mousedown.drag",Cn).filter(Zt).on("touchstart.drag",Qn).on("touchmove.drag",ar,Da).on("touchend.drag touchcancel.drag",xr).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function Cn(ea,Xa){if(!Lt&&jt.call(this,ea,Xa)){var xa=aa(this,_t.call(this,ea,Xa),ea,Xa,"mouse");xa&&(br(ea.view).on("mousemove.drag",Wn,Ya).on("mouseup.drag",_n,Ya),Ii(ea.view),Ba(ea),It=!1,st=ea.clientX,pt=ea.clientY,xa("start",ea))}}function Wn(ea){if(Ia(ea),!It){var Xa=ea.clientX-st,xa=ea.clientY-pt;It=Xa*Xa+xa*xa>gn}un.mouse("drag",ea)}function _n(ea){br(ea.view).on("mousemove.drag mouseup.drag",null),wi(ea.view,It),Ia(ea),un.mouse("end",ea)}function Qn(ea,Xa){if(jt.call(this,ea,Xa)){var xa,Pa,Pr=ea.changedTouches,oa=_t.call(this,ea,Xa),fi=Pr.length;for(xa=0;xa @@ -45,7 +45,7 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho - `;Be.createContainer=class{constructor(Ve){var et=["style","innerHTML","body","absolute","append","defsvg","div","createElement","zIndex"],lt=function(_t,Jt){_t=_t-0;var Zt=et[_t];return Zt};if(!document.getElementById("defsvg")){var pt=document[lt("0x7")](lt("0x6"));pt.id=lt("0x5"),pt[lt("0x1")]=Di,pt[lt("0x0")].position=lt("0x3"),pt.style.top="-10000px",pt[lt("0x0")][lt("0x8")]=-1,document[lt("0x2")][lt("0x4")](pt)}Wr.prototype.addElement=function(_t){for(var Jt=arguments.length,Zt=new Array(Jt>1?Jt-1:0),un=1;un2&&arguments[2]!==void 0?arguments[2]:.1,Bn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:15,Wn=zr().scaleExtent([Hn,Bn]).on("zoom",function(Fn){Yn.attr("transform",Fn.transform)});jt.zoom=Wn,bn.call(Wn),Yn.on("dblclick.zoom",null),bn.on("dblclick.zoom",null)}(un,Dn,Zt.zoomOptions.minScale,Zt.zoomOptions.maxScale)}(It,this),this._simulation=new _i(this),this._pie=new Ta(this),this.update()}addNode(Ve){(function(et,lt){lt._ops.nodes.push(et),lt.update()})(Ve,this)}zoomIn(){wr(this._ops.containerName).select("svg").transition().duration(750).call(this.zoom.scaleBy,1.2)}zoomOut(){wr(this._ops.containerName).select("svg").transition().duration(750).call(this.zoom.scaleBy,.8)}toggleNode(Ve){if(!this._ops.clickToggle)return;var et=this._ops.nodes,lt=this._ops.links;Ve.isExtendedState=!Ve.isExtendedState;var pt=!Ve.isExtendedState,It=[Ve.id];function Lt(jt,_t,Jt){Jt.forEach(Zt=>{if(Zt.source.id===jt){Zt.hide=pt;const un=_t.find(Dn=>Dn.id===Zt.target.id);un&&(un.hide=pt,It.push(un.id),Lt(un.id,_t,Jt))}})}setTimeout(()=>{It.forEach(jt=>{lt.forEach(_t=>{(_t.source.id===jt||_t.target.id===jt)&&_t.target.id!==Ve.id&&(_t.hide=pt)})}),this.update()},100),Lt(Ve.id,et,lt)}showAllNodes(){this._ops.nodes.forEach(Ve=>{Ve.hide=!1}),this._ops.links.forEach(Ve=>{Ve.hide=!1}),this.update()}deleteNode(Ve){(function(et,lt){lt._ops.nodes=lt._ops.nodes.filter(function(pt){return pt.id!==et.id}),lt._ops.links=lt._ops.links.filter(function(pt){return pt.source.id!==et.id&&pt.target.id!==et.id}),lt.update(),Wa(lt.operationContainer)})(Ve,this)}scrollToNode(Ve){const lt=document.querySelector(this._ops.containerName+" svg").querySelector("g.graph-box"),pt=this._ops.nodes.find(un=>un.id===Ve);if(!pt)return;const It=pt.x,Lt=pt.y,jt=1287,_t=596,Jt=jt/2-It,Zt=_t/2-Lt;lt.setAttribute("transform",`translate(${Jt}, ${Zt})`)}selectToNode(Ve){const et=document.querySelector(this._ops.containerName+" svg");document.body.querySelectorAll("circle.node-circle").forEach(lt=>{lt.classList.remove("highlightNode")}),Ve&&et.querySelector(".node-circle-"+Ve).classList.add("highlightNode")}update(Ve=!0,et={}){var lt,pt;this._pie.showPie("");const It=this._ops.nodes,Lt=this._ops.links,jt=this._nodeContainer.addElement($o,It,this),_t=this._linkContainer.addElement(xn,Lt,this),Jt=this._textContainer.addElement(Ns,It);jt.on("click",(bn,Yn)=>Ie(this,null,function*(){this.toggleNode(Yn);const Hn=yield this._ops.nodeClick(Yn);if(Hn){const{type:Bn,id:Wn}=Hn;Xs(Bn,Wn,this)}})),this._ops.isCustomMouse&&(jt.on("mouseover",(bn,Yn)=>Ie(this,null,function*(){yield this._ops.nodeMouseover(Yn)})),jt.on("mouseout",()=>Ie(this,null,function*(){yield this._ops.nodeMouseout()}))),jt.on("contextmenu",(bn,Yn)=>{bn.preventDefault(),this._pie.showPie(Yn,bn)}),jt.call(this._simulation.drag());const Zt=(lt=document.querySelector(this._ops.containerName))===null||lt===void 0?void 0:lt.clientWidth,un=(pt=document.querySelector(this._ops.containerName))===null||pt===void 0?void 0:pt.clientHeight,Dn=document.getElementsByClassName(`${this._ops.containerName}-graph-container`)[0];Dn&&Zt&&un&&(this._ops.width=Zt,this._ops.height=un,Dn.setAttribute("viewBox",`0 0 ${Zt} ${un}`)),Ve?this._simulation.updateSimulation(It,Lt,this._ops):this._simulation.updateSimulation(It,Lt,this._ops,.1),this._simulation.addSimulationEvent(_t,jt,Jt,Lt),function(bn,Yn){var Hn=["object","function","undefined"];if(Pa(Yn)!=="object")return bn;for(var Bn in Yn)Hn.indexOf(Pa(Yn[Bn]))===-1&&(bn[Bn]=Yn[Bn])}(this._ops,et),Object.getOwnPropertyNames(et).length&&this._updateBaseTheme()}_updateBaseTheme(){wr(this._ops.containerName).style("background",this._ops.background)}},Be.storage=il,Object.defineProperty(Be,"__esModule",{value:!0})})},28735:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Ax:function(){return Ce},Ds:function(){return _e},KI:function(){return ge},SI:function(){return Fe},f1:function(){return He}});var Be=Ie(74128);function He(Ae){let be=!0;if(Ae.length>0){for(let we=0;wenew Promise((te,ne)=>{var le=he=>{try{de(ce.next(he))}catch(ie){ne(ie)}},se=he=>{try{de(ce.throw(he))}catch(ie){ne(ie)}},de=he=>he.done?te(he.value):Promise.resolve(he.value).then(le,se);de((ce=ce.apply(ye,xe)).next())}),pe=({data:ye,className:xe,fullWidth:ce,style:te={},onClose:ne,onOk:le,showFullTools:se,noAssociationId:de})=>{const he=(0,Be.useRef)(null),ie=(0,Be.useRef)(null),ue=(0,Be.useRef)(null),ve=(0,Be.useRef)(null),[Se,De]=(0,Be.useState)(!1),[Re,Ne]=(0,Be.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,Be.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&&ze()):(document.body.removeAttribute("data-custom"),ue.current&&(document.head.removeChild(ue.current),ue.current=null))},[ye==null?void 0:ye.visible]);const ze=()=>be(void 0,null,function*(){De(!0),Ne("\u6B63\u5728\u52A0\u8F7D\u4E2D");const $e=yield(0,Ae.ZJ)(ye==null?void 0:ye.src);he.current.src="",he.current.src=$e,he.current.onload=function(){rt()},De(!1),Ne("")}),Ge=()=>{document.body.removeAttribute("data-custom"),ue.current.innerHTML=" ",ne()},Je=$e=>be(void 0,null,function*(){De(!0),Ne("\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),Ne("")}),Qe=()=>{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",Je),ie.current.addEventListener("beforeclose",Ge),se&&(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),Qe()},300)};return Be.createElement(Be.Fragment,null,(ye==null?void 0:ye.visible)&&Be.createElement(_e.Z,{spinning:Se,tip:Re,style:{position:"absolute"}},Be.createElement("div",{ref:ve,className:Ce()(He.imageDimensions,xe,ce?He.fullWidth:""),style:te},Be.createElement("img",{className:He.img,ref:he}))))}},99298:function(St,Tt,Ie){"use strict";var Be=Ie(59301),He=Ie(95237),Fe=Ie(43604),Ce=Ie(99313),_e=Ie(3113),Pe=Ie(6339),ge=Ie(96408),Ae=Ie(48136),be=Ie(59301);const we=(0,Be.forwardRef)(({callback:pe,showSaveButton:ye,value:xe=""},ce)=>{const te=(0,Be.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 + `;Be.createContainer=class{constructor(Ve){var et=["style","innerHTML","body","absolute","append","defsvg","div","createElement","zIndex"],st=function(_t,en){_t=_t-0;var Zt=et[_t];return Zt};if(!document.getElementById("defsvg")){var pt=document[st("0x7")](st("0x6"));pt.id=st("0x5"),pt[st("0x1")]=yi,pt[st("0x0")].position=st("0x3"),pt.style.top="-10000px",pt[st("0x0")][st("0x8")]=-1,document[st("0x2")][st("0x4")](pt)}Fr.prototype.addElement=function(_t){for(var en=arguments.length,Zt=new Array(en>1?en-1:0),un=1;un2&&arguments[2]!==void 0?arguments[2]:.1,Cn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:15,Wn=Nr().scaleExtent([cn,Cn]).on("zoom",function(_n){gn.attr("transform",_n.transform)});jt.zoom=Wn,hn.call(Wn),gn.on("dblclick.zoom",null),hn.on("dblclick.zoom",null)}(un,Ln,Zt.zoomOptions.minScale,Zt.zoomOptions.maxScale)}(It,this),this._simulation=new _i(this),this._pie=new Oa(this),this.update()}addNode(Ve){(function(et,st){st._ops.nodes.push(et),st.update()})(Ve,this)}zoomIn(){br(this._ops.containerName).select("svg").transition().duration(750).call(this.zoom.scaleBy,1.2)}zoomOut(){br(this._ops.containerName).select("svg").transition().duration(750).call(this.zoom.scaleBy,.8)}toggleNode(Ve){if(!this._ops.clickToggle)return;var et=this._ops.nodes,st=this._ops.links;Ve.isExtendedState=!Ve.isExtendedState;var pt=!Ve.isExtendedState,It=[Ve.id];function Lt(jt,_t,en){en.forEach(Zt=>{if(Zt.source.id===jt){Zt.hide=pt;const un=_t.find(Ln=>Ln.id===Zt.target.id);un&&(un.hide=pt,It.push(un.id),Lt(un.id,_t,en))}})}setTimeout(()=>{It.forEach(jt=>{st.forEach(_t=>{(_t.source.id===jt||_t.target.id===jt)&&_t.target.id!==Ve.id&&(_t.hide=pt)})}),this.update()},100),Lt(Ve.id,et,st)}showAllNodes(){this._ops.nodes.forEach(Ve=>{Ve.hide=!1}),this._ops.links.forEach(Ve=>{Ve.hide=!1}),this.update()}deleteNode(Ve){(function(et,st){st._ops.nodes=st._ops.nodes.filter(function(pt){return pt.id!==et.id}),st._ops.links=st._ops.links.filter(function(pt){return pt.source.id!==et.id&&pt.target.id!==et.id}),st.update(),Wa(st.operationContainer)})(Ve,this)}scrollToNode(Ve){const st=document.querySelector(this._ops.containerName+" svg").querySelector("g.graph-box"),pt=this._ops.nodes.find(un=>un.id===Ve);if(!pt)return;const It=pt.x,Lt=pt.y,jt=1287,_t=596,en=jt/2-It,Zt=_t/2-Lt;st.setAttribute("transform",`translate(${en}, ${Zt})`)}selectToNode(Ve){const et=document.querySelector(this._ops.containerName+" svg");document.body.querySelectorAll("circle.node-circle").forEach(st=>{st.classList.remove("highlightNode")}),Ve&&et.querySelector(".node-circle-"+Ve).classList.add("highlightNode")}update(Ve=!0,et={}){var st,pt;this._pie.showPie("");const It=this._ops.nodes,Lt=this._ops.links,jt=this._nodeContainer.addElement(Ko,It,this),_t=this._linkContainer.addElement(bn,Lt,this),en=this._textContainer.addElement(Ns,It);jt.on("click",(hn,gn)=>Ie(this,null,function*(){this.toggleNode(gn);const cn=yield this._ops.nodeClick(gn);if(cn){const{type:Cn,id:Wn}=cn;Ps(Cn,Wn,this)}})),this._ops.isCustomMouse&&(jt.on("mouseover",(hn,gn)=>Ie(this,null,function*(){yield this._ops.nodeMouseover(gn)})),jt.on("mouseout",()=>Ie(this,null,function*(){yield this._ops.nodeMouseout()}))),jt.on("contextmenu",(hn,gn)=>{hn.preventDefault(),this._pie.showPie(gn,hn)}),jt.call(this._simulation.drag());const Zt=(st=document.querySelector(this._ops.containerName))===null||st===void 0?void 0:st.clientWidth,un=(pt=document.querySelector(this._ops.containerName))===null||pt===void 0?void 0:pt.clientHeight,Ln=document.getElementsByClassName(`${this._ops.containerName}-graph-container`)[0];Ln&&Zt&&un&&(this._ops.width=Zt,this._ops.height=un,Ln.setAttribute("viewBox",`0 0 ${Zt} ${un}`)),Ve?this._simulation.updateSimulation(It,Lt,this._ops):this._simulation.updateSimulation(It,Lt,this._ops,.1),this._simulation.addSimulationEvent(_t,jt,en,Lt),function(hn,gn){var cn=["object","function","undefined"];if(Ca(gn)!=="object")return hn;for(var Cn in gn)cn.indexOf(Ca(gn[Cn]))===-1&&(hn[Cn]=gn[Cn])}(this._ops,et),Object.getOwnPropertyNames(et).length&&this._updateBaseTheme()}_updateBaseTheme(){br(this._ops.containerName).style("background",this._ops.background)}},Be.storage=il,Object.defineProperty(Be,"__esModule",{value:!0})})},28735:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Ax:function(){return Ce},Ds:function(){return _e},KI:function(){return ge},SI:function(){return Fe},f1:function(){return He}});var Be=Ie(74128);function He(Ae){let be=!0;if(Ae.length>0){for(let we=0;wenew Promise((te,ne)=>{var le=he=>{try{de(ce.next(he))}catch(ie){ne(ie)}},se=he=>{try{de(ce.throw(he))}catch(ie){ne(ie)}},de=he=>he.done?te(he.value):Promise.resolve(he.value).then(le,se);de((ce=ce.apply(ye,xe)).next())}),pe=({data:ye,className:xe,fullWidth:ce,style:te={},onClose:ne,onOk:le,showFullTools:se,noAssociationId:de})=>{const he=(0,Be.useRef)(null),ie=(0,Be.useRef)(null),ue=(0,Be.useRef)(null),ve=(0,Be.useRef)(null),[Se,De]=(0,Be.useState)(!1),[Re,Ne]=(0,Be.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,Be.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&&ze()):(document.body.removeAttribute("data-custom"),ue.current&&(document.head.removeChild(ue.current),ue.current=null))},[ye==null?void 0:ye.visible]);const ze=()=>be(void 0,null,function*(){De(!0),Ne("\u6B63\u5728\u52A0\u8F7D\u4E2D");const $e=yield(0,Ae.ZJ)(ye==null?void 0:ye.src);he.current.src="",he.current.src=$e,he.current.onload=function(){nt()},De(!1),Ne("")}),Ge=()=>{document.body.removeAttribute("data-custom"),ue.current.innerHTML=" ",ne()},Xe=$e=>be(void 0,null,function*(){De(!0),Ne("\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),Ne("")}),Qe=()=>{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)})},nt=()=>{ie.current=new Pe.hP(he.current),ie.current.targetRoot=ve.current,ie.current.addEventListener("render",Xe),ie.current.addEventListener("beforeclose",Ge),se&&(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),Qe()},300)};return Be.createElement(Be.Fragment,null,(ye==null?void 0:ye.visible)&&Be.createElement(_e.Z,{spinning:Se,tip:Re,style:{position:"absolute"}},Be.createElement("div",{ref:ve,className:Ce()(He.imageDimensions,xe,ce?He.fullWidth:""),style:te},Be.createElement("img",{className:He.img,ref:he}))))}},99298:function(St,Tt,Ie){"use strict";var Be=Ie(59301),He=Ie(95237),Fe=Ie(43604),Ce=Ie(99313),_e=Ie(3113),Pe=Ie(6339),ge=Ie(96408),Ae=Ie(48136),be=Ie(59301);const we=(0,Be.forwardRef)(({callback:pe,showSaveButton:ye,value:xe=""},ce)=>{const te=(0,Be.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}`}]}]}],se=ie=>{te.current.setValue(te.current.getValue()+" "+ie.value+" ")},de=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:be.createElement(He.Z,{className:ge.Z.lists,gutter:[10,10]},ne.map((ie,ue)=>be.createElement(Fe.Z,{flex:"110px",className:ge.Z.item},be.createElement("div",null,be.createElement(Pe.Z,{value:`$$${ie.value}$$`}),ie.name),be.createElement("div",{className:ge.Z.children},ie.children.map((ve,Se)=>be.createElement("div",{key:Se},be.createElement("h1",null,ve.name),be.createElement(He.Z,{gutter:[10,10]},ve.data.map((De,Re)=>be.createElement(Fe.Z,{key:Re,onClick:()=>se(De),className:ge.Z.diamond},be.createElement(Pe.Z,{value:"`$$"+De.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:be.createElement(He.Z,{className:ge.Z.lists,gutter:[10,10]},le.map((ie,ue)=>be.createElement(Fe.Z,{flex:"110px",className:ge.Z.item},be.createElement("div",null,be.createElement(Pe.Z,{value:"`$$"+ie.value+"$$`"}),ie.name),be.createElement("div",{className:ge.Z.children},ie.children.map((ve,Se)=>be.createElement("div",{key:Se},ve.name&&be.createElement("h1",null,ve.name),be.createElement(He.Z,{gutter:[10,10]},ve.data.map((De,Re)=>be.createElement(Fe.Z,{key:Re,onClick:()=>se(De),className:ge.Z.diamond},be.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,Be.useImperativeHandle)(ce,()=>({getData:he})),be.createElement("div",{className:ge.Z.mathWrap},be.createElement(Ce.default,{defaultActiveKey:"1",items:de}),be.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}},xe||""),ye&&be.createElement("div",{className:ge.Z.button},be.createElement(_e.ZP,{size:"large",onClick:he,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});Tt.Z=we},4324:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Q:function(){return Pe}});var Be=Ie(59301),He=Ie(57809),Fe=Ie(5112),Ce=Ie(5871),_e=Ie(59301),Pe=(Ae=>(Ae[Ae.Number=1]="Number",Ae[Ae.Percent=2]="Percent",Ae))(Pe||{});const ge=({value:Ae,onChange:be,disabled:we,hidePercentOption:pe=!1,percentType:ye="select"})=>{const xe=(0,Be.useMemo)(()=>pe?1:2,[pe]),[ce,te]=(0,Be.useState)(xe);console.log(ce);const ne=se=>Ae.type===1?`${se}\u5206`:`${se}%`,le=(0,Be.useCallback)(se=>{if(ce===1){const de=se.replace("\u5206","");return isNaN(parseInt(de,10))?0:de}else return se.replace("%","")},[ce]);return(0,Be.useEffect)(()=>{te(Ae.type)},[Ae]),_e.createElement("div",{style:{display:"flex",alignItems:"center"}},ye=="select"&&_e.createElement(He.default,{size:"large",onChange:se=>{te(se),be({type:se,inputValue:se===1?5:20})},value:ce||xe,style:{width:100},options:pe?[{label:"\u5206\u503C",value:1}]:[{label:"\u767E\u5206\u6BD4",value:2},{label:"\u5206\u503C",value:1}],disabled:we}),ye=="radio"&&_e.createElement(Fe.ZP.Group,{size:"large",onChange:se=>{const de=se.target.value;te(de),be({type:de,inputValue:de===1?5:20})},value:ce||xe,disabled:we},!pe&&_e.createElement(Fe.ZP,{value:2,style:{marginRight:"50px"}},"\u767E\u5206\u6BD4\u6263\u5206"),_e.createElement(Fe.ZP,{value:1},"\u56FA\u5B9A\u5206\u503C")),ye=="radio"&&_e.createElement("div",{style:{marginRight:"10px",color:"#000000"}},Ae.type==2?"\u6263\u9664\u8865\u4EA4\u9636\u6BB5\u5F97\u5206\u7684":"\u6263\u9664\u603B\u6210\u7EE9\u7684"),_e.createElement(Ce.Z,{size:"large",disabled:we,value:Ae.inputValue,style:{width:"120px"},parser:le,addonAfter:Ae.type===1?"\u5206":"%",max:ce===2?100:Number.MAX_SAFE_INTEGER,min:0,precision:0,onChange:se=>{be({type:ce,inputValue:se})}}),ye=="radio"&&Ae.type==2&&_e.createElement("div",{style:{marginLeft:"10px",color:"#000000"}},"\u5206\u6570"))};Tt.Z=ge},46919:function(St,Tt,Ie){"use strict";var Be=Ie(59301),He=Ie(78241),Fe=Ie(95237),Ce=Ie(57809),_e=Ie(92832),Pe=Ie(88522),ge=Ie(3113),Ae=Ie(24905),be=Ie(6848),we=Ie(8591),pe=Ie(1710),ye=Ie(65582),xe=Ie(66649),ce=Ie.n(xe),te=Ie(26724),ne=Ie.n(te),le=Ie(58143),se=Ie(33270),de=Ie(39864),he=Ie(70031),ie=Ie(59301),ue=Object.defineProperty,ve=Object.defineProperties,Se=Object.getOwnPropertyDescriptors,De=Object.getOwnPropertySymbols,Re=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,ze=(dt,nt,ft)=>nt in dt?ue(dt,nt,{enumerable:!0,configurable:!0,writable:!0,value:ft}):dt[nt]=ft,Ge=(dt,nt)=>{for(var ft in nt||(nt={}))Re.call(nt,ft)&&ze(dt,ft,nt[ft]);if(De)for(var ft of De(nt))Ne.call(nt,ft)&&ze(dt,ft,nt[ft]);return dt},Je=(dt,nt)=>ve(dt,Se(nt)),Qe=(dt,nt,ft)=>new Promise((yt,gt)=>{var ht=Qt=>{try{Ut(ft.next(Qt))}catch(en){gt(en)}},vt=Qt=>{try{Ut(ft.throw(Qt))}catch(en){gt(en)}},Ut=Qt=>Qt.done?yt(Qt.value):Promise.resolve(Qt.value).then(ht,vt);Ut((ft=ft.apply(dt,nt)).next())});const rt=[];function $e({onSearch:dt,schools:nt}){return ie.createElement(He.default,{colon:!1,layout:"horizontal",onFinish:dt,initialValues:{keyword:"",school_name:"",search_type:"1"}},ie.createElement(Fe.Z,{style:{flexWrap:"nowrap"}},ie.createElement(He.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(He.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(_e.default,{allowClear:!0,style:{width:300},size:"middle"})),ie.createElement(He.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:(ft,yt)=>yt.value.toUpperCase().indexOf(ft.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=(dt=>(dt[dt.INITDATA=0]="INITDATA",dt[dt.INITSCHOOLS=1]="INITSCHOOLS",dt[dt.SHOWLOADING=2]="SHOWLOADING",dt[dt.SELECTEDIDS=3]="SELECTEDIDS",dt[dt.SETQUERY=4]="SETQUERY",dt[dt.SETPAGE=5]="SETPAGE",dt))(qe||{});function ut(dt,nt){switch(nt.type){case 0:return Ge(Ge({},dt),nt.payload);case 4:return Ge(Ge({},dt),nt.payload);case 5:return Je(Ge({},dt),{page:nt.payload,reload:!1});case 2:return Je(Ge({},dt),{loading:nt.payload});case 1:return Je(Ge({},dt),{schools:nt.payload});case 3:return Je(Ge({},dt),{selectedIds:nt.payload});default:throw new Error}}const it={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};Tt.Z=({onSelect:dt,onCancel:nt,container_id:ft,container_type:yt})=>{const[gt,ht]=(0,Be.useReducer)(ut,it),{data:vt,schools:Ut,loading:Qt,selectedIds:en,page:fn,count:Bt,query:an,reload:on}=gt;(0,Be.useEffect)(()=>{function Et(){return Qe(this,null,function*(){const{users:Yt,user_count:mt}=yield(0,se.nQ)(Je(Ge({},an),{page:fn,container_type:yt,container_id:ft,display_aliases:!0}));ht({type:0,payload:{data:on?Yt:[...vt,...Yt],count:mt}})})}an&&Et()},[fn,an,on,ft,yt]),(0,Be.useEffect)(()=>{function Et(){return Qe(this,null,function*(){const{school_names:Yt}=yield(0,se.K$)({display_aliases:!0});ht({type:1,payload:Yt.map(mt=>({value:mt}))})})}Et()},[]);const In=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:(Et,Yt)=>ie.createElement(Ae.default,{value:Yt.numid,checked:en.includes(Yt.numid),disabled:!!Et})},{title:"\u59D3\u540D",width:100,ellipsis:!0,align:"left",dataIndex:"username",render:(Et,Yt)=>ie.createElement("div",null,ie.createElement(be.Z,{placement:"bottom",title:Et},ie.createElement(ye.Link,{style:{color:"#000000"},className:"bold c-black",to:`/users/${Yt.login}`,target:"_blank"},Et||"--")))},{title:"\u624B\u673A",width:100,dataIndex:"phone",ellipsis:!0,render:Et=>ie.createElement(be.Z,{placement:"bottom",title:Et},ie.createElement("span",{style:{color:"#000000"}},Et||"--"))},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:Et=>ie.createElement(be.Z,{placement:"bottom",title:Et},ie.createElement("span",{style:{color:"#000000"}},Et||"--"))},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:Et=>ie.createElement(be.Z,{placement:"bottom",title:Et},ie.createElement("span",{style:{color:"#000000"}},Et||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:Et=>ie.createElement(be.Z,{placement:"bottom",title:Et},ie.createElement("span",{style:{color:"#000000"}},Et||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:Et=>ie.createElement(be.Z,{placement:"bottom",title:Et},ie.createElement("span",{style:{color:"#000000"}},Et||"--"))},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"auth",width:100,render:Et=>ie.createElement("span",{style:{color:"#000000"}},Et?"\u662F":"\u5426")},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:Et=>ie.createElement(be.Z,{placement:"bottom",title:Et},ie.createElement("span",{style:{color:"#000000"}},ce()(Et).format("YYYY-MM-DD HH:mm")))},{title:"\u72B6\u6001",dataIndex:"added",width:80,render:Et=>{if(Et===1)return ie.createElement("span",{style:{color:"#000000"}},"\u5DF2\u6DFB\u52A0")}}];function Nn(Et){ht({type:4,payload:{page:1,reload:!0,query:Et}})}function sn(Et){ht({type:5,payload:Et})}function tn(Et){let Yt=en.indexOf(Et);Yt>=0?en.splice(Yt,1):en.push(Et),ht({type:3,payload:[...en]})}function Gt(){en.length===0?we.ZP.warning("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458"):(dt(en,ft),ht({type:0,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))}const Ot=Bt>fn*10;return ie.createElement("div",{className:"select-user-container",style:{paddingBottom:20}},ie.createElement($e,{onSearch:Nn,schools:Ut}),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:In}))),ie.createElement("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20}},ie.createElement(ne(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:sn,hasMore:Ot,useWindow:!1},ie.createElement(de.Gi,null,ie.createElement(pe.default,{loading:Qt,showHeader:!1,pagination:!1,dataSource:vt,columns:In,onRow:Et=>({onClick:Yt=>{Et.added!==1&&tn(Et.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:Gt},"\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")))}},83028:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Ae}});var Be=Ie(59301),He={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"},Fe=Ie(43418),Ce="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAAXNSR0IArs4c6QAAAUFJREFUOE+V0ktKw1AUxvH/rVqIxT4wkgwEUSmK4APRBfiYCKU7cOZEBOkadAMZiwhuwJETBQciFRTtwJkPBLW2BRGrRanU9kpN2sSYiGaWc/PjuznnCN2Qh8AkPo+AzXxKLLiPhW7ICtDqB4GzQkqM/huGFZgZcDCBBDaaicsTMKbZH2xfwdY5/ICAEGSasC0AwRYblj+gKkENwfy4WS9V4LHsgsk49EZteJKHdBa6w7AybdZzr3D64ILxGKjtNrx9gfsSRBSYtf6xZh1/u+qQClrIhtdFuHmGvhisJcz65RPsZl2Jc/3QE7FhpgDHuT80x2+O9cR1K/GiCDt3rkQ/+Ns43gDFD0YVmHIuQGOOmiGTARhxwkGd1cZ7Vwd0OppWr3911StpcV++Iwn67q/kyBMuHchErcqwFxT1XZXsfQJqo2zI6kdI4QAAAABJRU5ErkJggg==",_e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAW1JREFUOE+dkj1IQmEUht9z/blp4VQEjS39eW+oSCFCpFCI4BiKFGWWQUSrCjVVg+lQNJZQDZGNTm1B4NTibS3n2lo0wuqEN8i/a0HfeN7v+d73nO+QJEcKAJzQPAwCnSpKNtoqkyRHqgDrtUFAb6Rnedx43KgT6O5P0GQijFiNLe/Sy3/B8g+YTIRRrb5jP32JYNADr8eOldU0RJEqVlm8r1kyuA/AIEB10OWy4vBgA4ryCIdjCJlMDmfn1zAY6EmyGY/UrAwrgGATWKsn4mGEQl4Uiw+YX9hT73aZiEcl8eMbZAGA0AT6/ZPY3Ykiny/A55tA7uoGqdQFBD2VbDbDugoSTTEj3gTGYgG8Vt7UeG63hNkZJ7a2s+gw1XqPnf5REKhkt4kxNakO08ycbOtRC/7FcakCwNTJ0WwmDI+1LUCZZDkSYGa5Eewf0G0KAnprNYtFQHdPbZhNS1cmLafF5bUTJsyBSVMHPm+/ADTrfrtCH68WAAAAAElFTkSuQmCC",Pe=(be,we,pe)=>new Promise((ye,xe)=>{var ce=le=>{try{ne(pe.next(le))}catch(se){xe(se)}},te=le=>{try{ne(pe.throw(le))}catch(se){xe(se)}},ne=le=>le.done?ye(le.value):Promise.resolve(le.value).then(ce,te);ne((pe=pe.apply(be,we)).next())}),Ae=({type:be,resdata:we,onok:pe,oktext:ye,okloading:xe})=>{const[ce,te]=(0,Be.useState)(!1),{can_copy_list:ne,can_copy_num:le,challenge_type:se,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:Re,use_num:Ne}=we;let ze=le>0||be==="exercise";(0,Be.useEffect)(()=>{(we==null?void 0:we.student_count)>0&&te(!0)},[we]),console.log("---11",xe),(0,Be.useEffect)(()=>{xe||te(!1)},[xe]);const Ge=()=>{if(be==="exercise"&&se===1)return Be.createElement(Be.Fragment,null,"\u8BFE\u5802\u5185\u6709",Be.createElement("span",{className:He.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",Be.createElement("span",{className:He.orangeColor},Ne),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",Be.createElement("span",{className:He.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(be==="exercise"&&se===2)return Be.createElement(Be.Fragment,null,"\u8BFE\u5802\u5185\u6709",Be.createElement("span",{className:He.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",Be.createElement("span",{className:He.orangeColor},Ne),"\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",Be.createElement("span",{className:He.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(be==="shixun"&&se===1)return Be.createElement(Be.Fragment,null,"\u8BFE\u5802\u5185\u6709",Be.createElement("span",{className:He.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C",Be.createElement("span",{className:He.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(be==="shixun"&&se===2)return Be.createElement(Be.Fragment,null,"\u8BFE\u5802\u5185\u6709",Be.createElement("span",{className:He.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",Be.createElement("span",{className:He.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(be==="subject"&&se===1)return Be.createElement(Be.Fragment,null,"\u8BFE\u5802\u5185\u6709",Be.createElement("span",{className:He.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",Be.createElement("span",{className:He.orangeColor},Ne),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",Be.createElement("span",{className:He.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(be==="subject"&&se===2)return Be.createElement(Be.Fragment,null,"\u8BFE\u5802\u5185\u6709 ",Be.createElement("span",{className:He.orangeColor},De)," \u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u6311\u6218\u8FC7\u5176\u4E2D\u7684 ",Be.createElement("span",{className:He.orangeColor},Ne)," \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",Be.createElement("span",{className:He.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(be==="exercisepush")return Be.createElement(Be.Fragment,null,"\u8BFE\u5802\u5185\u6709",Be.createElement("span",{className:He.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BD5\u5377\u4E2D\u7684",Be.createElement("span",{className:He.orangeColor},Ne),"\u4E2A\u5B9E\u8DF5\u9879\u76EE \uFF0C",Be.createElement("span",{className:He.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(be==="shixunpush"&&se===1)return Be.createElement(Be.Fragment,null,"\u8BFE\u5802\u5185\u6709",Be.createElement("span",{className:He.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",Be.createElement("span",{className:He.orangeColor},Ne),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",Be.createElement("span",{className:He.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(be==="shixunpush"&&se===2)return Be.createElement(Be.Fragment,null,"\u8BFE\u5802\u5185\u6709",Be.createElement("span",{className:He.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7",Be.createElement("span",{className:He.orangeColor},Ne),"\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",Be.createElement("span",{className:He.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"))},Je=()=>{if(be==="exercise"||be==="subject"||be==="exercisepush"||be==="shixunpush")return Be.createElement("div",{style:{marginTop:20}},ie>0&&Be.createElement("div",null,Be.createElement("span",{className:He.flex},Be.createElement("img",{src:_e,style:{width:14}}),Be.createElement("span",{className:He.statustitle},"\u4E0D\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),Be.createElement("div",{className:He.statusbody},be==="exercise"&&Be.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",Be.createElement("span",{className:He.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"),(be==="subject"||be==="exercisepush")&&Be.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",ze&&Be.createElement("span",{className:He.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"),be==="shixunpush"&&Be.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",ze&&Be.createElement("span",{className:He.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"),Be.createElement("div",null,he==null?void 0:he.map((Qe,rt)=>Be.createElement("a",{href:`/shixuns/${Qe.identifier}/challenges`,target:"_blank"},"\u300A",Qe==null?void 0:Qe.name,"\u300B",rt+1!==ie&&"\u3001"))))),le>0&&Be.createElement("div",{style:{marginTop:20}},Be.createElement("span",{className:He.flex},Be.createElement("img",{src:Ce,style:{width:14}}),Be.createElement("span",{className:He.statustitle},"\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),Be.createElement("div",{className:He.statusbody},be==="exercise"&&Be.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"),(be==="subject"||be==="exercisepush")&&Be.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"),be==="shixunpush"&&Be.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"),Be.createElement("div",null,ne==null?void 0:ne.map((Qe,rt)=>Be.createElement("a",{href:`/shixuns/${Qe.identifier}/challenges`,target:"_blank"},"\u300A",Qe==null?void 0:Qe.name,"\u300B",rt+1!==le&&"\u3001"))))));if(be==="shixun")return Be.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 Be.createElement(Fe.default,{open:ce,onCancel:()=>{te(!1)},cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",width:700,centered:!0,cancelButtonProps:{style:{display:!ze&&"none"}},zIndex:1003,confirmLoading:xe,okText:ze?ye:"\u6211\u77E5\u9053\u4E86",onOk:()=>Pe(void 0,null,function*(){ze?yield pe([...ne,...ue]):te(!1)})},Be.createElement("div",{style:{maxHeight:600,overflow:"auto"}},Ge(),Je()))}},44080:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return te}});var Be=Ie(59301),He=Ie(8591),Fe=Ie(38854),Ce=Ie(73217),_e=Ie(17030),Pe=Ie(41867),ge=Ie(56102),Ae=Ie(84056),be={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"},we=(ne,le,se)=>new Promise((de,he)=>{var ie=Se=>{try{ve(se.next(Se))}catch(De){he(De)}},ue=Se=>{try{ve(se.throw(Se))}catch(De){he(De)}},ve=Se=>Se.done?de(Se.value):Promise.resolve(Se.value).then(ie,ue);ve((se=se.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 xe(ne){ne.sort(ye);let le=0;for(let se=0;se{},handlePlay:Se=()=>{},handlePlayEnded:De=()=>{},autoPlay:Re=!1,onPlayEnded:Ne=()=>{},isShowWaterMark:ze=!0},Ge)=>{var Je;const rt=((Je=le==null?void 0:le.split("."))==null?void 0:Je.pop())==="flv",$e=(0,Be.useRef)(),qe=(0,Be.useRef)(),ut=(0,Be.useRef)(),it=(0,Be.useRef)(),dt=(0,Be.useRef)(),nt=(0,Be.useRef)(),ft=(0,Be.useRef)(),yt=(0,Be.useRef)(),gt=(0,Be.useRef)(),ht=(0,Be.useRef)(),vt=(0,Be.useRef)(),Ut=(0,Be.useRef)(),Qt=(0,Be.useRef)(),en=(0,Be.useRef)(),fn=navigator.userAgent.toLowerCase().match(ce),Bt=fn?fn[0]:"pc",an=(0,Be.useRef)(!1),on=(0,Pe.eY)();let In=0,Nn=0,sn=0,tn=null,Gt=!1,Ot=20,Et=1,Yt=!1,mt=!1,At=[];(0,Be.useImperativeHandle)(Ge,()=>({getLastUpdatedTime:()=>$e.current.currentTime,getDuration:()=>$e.current.duration})),He.ZP.config({maxCount:1,getContainer:()=>ut.current});const Xt=(0,Be.useCallback)((Kn,er=!1)=>{let $t={point:$e.current.currentTime};tn?($t.log_id=tn,$t.watch_duration=xe(At),$t.total_duration=Nn):(ie?($t.video_id=parseInt(de,10),$t.course_id=ie):$t.video_id=de,$t.duration=In,$t.device=Bt),er&&($t.ed="1");function vn(){return we(this,null,function*(){Yt=!0,tn=yield he==null?void 0:he($t),Yt=!1,Kn&&Kn()})}vn()},[de,ie]);(0,Be.useEffect)(()=>{$e.current&&(it.current.style.display="none",dt.current.style.display="block"),He.ZP.destroy();let Kn=null;return Ce.Z.isSupported&&rt&&le&&(le==null?void 0:le.indexOf(".m3u8"))<0?(Kn=Ce.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:le,muted:!1}),$e.current&&(Kn.attachMediaElement($e.current),Kn.load())):$e.current.setAttribute("src",le),Mt(),()=>{Kn&&(Kn.unload(),Kn.pause(),Kn.destroy(),Kn=null)}},[$e,rt,le]);function kt(){$e.current.paused?(it.current.style.display="none",dt.current.style.display="block"):(it.current.style.display="block",dt.current.style.display="none")}function Mt(){vt.current.style.display="none",Qt.current.style.display="none",Ut.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":Ut.current.style.display="block"}(0,Be.useEffect)(()=>{const Kn=document.getElementById("play"),er=document.querySelectorAll(".playback-icons use");function $t(){Se(),ue&&!an.current&&($e.current.currentTime=ue),an.current=!0,At.push($e.current.currentTime),Gt||(Gt=!0,se&&Xt())}function vn(){return we(this,null,function*(){kt(),At.push($e.current.currentTime),se&&Xt(()=>{tn=null,sn=0,Gt=!1,Yt=!1,mt=!1,At=[],Nn=0,Et=1},!0),Ne()})}function jn(){nt.current.value=Math.round($e.current.currentTime),ft.current.value=Math.round($e.current.currentTime)}function Tn(){const Kr=pe(Math.round($e.current.currentTime));gt.current.innerText=`${Kr.hour>0?Kr.hour+":":""}${Kr.minutes}:${Kr.seconds}`,gt.current.setAttribute("datetime",`${Kr.hour>0?" "+Kr.hour+" ":""}${Kr.minutes}m ${Kr.seconds}s`)}function xr(){var Kr,Qa,si,Er,yr,ci,kn;const gr=Math.round((Kr=$e.current)==null?void 0:Kr.duration);(si=(Qa=nt.current)==null?void 0:Qa.setAttribute)==null||si.call(Qa,"max",gr),(yr=(Er=ft.current)==null?void 0:Er.setAttribute)==null||yr.call(Er,"max",gr);const Rr=pe(gr);yt.current&&(yt.current.innerText=`${Rr.hour>0?Rr.hour+":":""}${Rr.minutes}:${Rr.seconds}`,(kn=(ci=yt.current).setAttribute)==null||kn.call(ci,"datetime",`${Rr.hour>0?" "+Rr.hour+" ":""}${Rr.minutes}m ${Rr.seconds}s`))}function Wr(){try{const Kr=Math.round($e.current.duration);nt.current.setAttribute("max",Kr),ft.current.setAttribute("max",Kr);const Qa=pe(Kr);yt.current.innerText=`${Qa.hour>0?Qa.hour+":":""}${Qa.minutes}:${Qa.seconds}`,yt.current.setAttribute("datetime",`${Qa.hour>0?" "+Qa.hour+" ":""}${Qa.minutes}m ${Qa.seconds}s`),jn(),Tn();const{width:si,height:Er,x:yr,y:ci}=qe.current.getBoundingClientRect();if(yr<0||ci<0||!si)return;if(!mt){let kn=$e.current.currentTime,gr=kn-sn;Math.abs(gr)<10?(Nn+=Math.abs(gr),sn=kn,Yt||Nn-Et*Ot>=0&&(Et++,At.push(sn),se&&Xt())):(sn=kn,se&&Xt())}}catch(Kr){console.log(Kr)}}function wr(){mt=!0}function Vr(){$e.current.playing&&At.push($e.current.currentTime,sn),sn=$e.current.currentTime,mt=!1}function Da(){In=$e.current.duration,In<=20&&(Ot=In/3),$e.current.addEventListener("play",$t)}function Ya(Kr){Kr.preventDefault(),(0,Ae.vp)()?($e.current.style.width="100%",$e.current.style.height="100%"):$e.current.style.cssText=""}function Ba(){ve()}function Ia(Kr){if(!ne){He.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");return}const Qa=Kr.target.dataset.seek?Kr.target.dataset.seek:Kr.target.value;$e.current.currentTime=Qa,ft.current.value=Qa,nt.current.value=Qa}function Ci(Kr){const Qa=Math.round(Kr.offsetX/Kr.target.clientWidth*parseInt(Kr.target.getAttribute("max"),10));nt.current.setAttribute("data-seek",Qa);const si=pe(Qa);ht.current.textContent=`${si.hour>0?si.hour+":":""}${si.minutes}:${si.seconds}`;const Er=$e.current.getBoundingClientRect();ht.current.style.left=`${Kr.pageX-Er.left}px`}function Si(Kr){switch(Kr.code){case"Space":Kr.preventDefault(),Vn();break;case"ArrowRight":if(Kr.preventDefault(),!ne){He.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(Kr.preventDefault(),!ne){He.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":Kr.preventDefault(),$e.current.volume<1&&($e.current.volume=(parseInt($e.current.volume*10)+1)/10);break;case"ArrowDown":Kr.preventDefault(),$e.current.volume>0&&($e.current.volume=(parseInt($e.current.volume*10)-1)/10);break}}return ut.current.addEventListener((0,Ae.gH)(),Ya),$e.current.addEventListener("canplay",Da),$e.current.addEventListener("ended",vn),$e.current.addEventListener("seeking",wr),$e.current.addEventListener("seeked",Vr),$e.current.addEventListener("loadedmetadata",xr),nt.current.addEventListener("mousemove",Ci),nt.current.addEventListener("input",Ia),$e.current.addEventListener("timeupdate",Wr),$e.current.addEventListener("pause",Ba),$e.current.addEventListener("volumechange",Mt),document.addEventListener("keydown",Si),()=>{var Kr,Qa,si,Er,yr,ci,kn,gr,Rr,Ur,ca,bt;(Kr=$e.current)==null||Kr.removeEventListener("canplay",Da),(Qa=$e.current)==null||Qa.removeEventListener("play",$t),(si=$e.current)==null||si.removeEventListener("ended",vn),(Er=$e.current)==null||Er.removeEventListener("seeking",wr),(yr=$e.current)==null||yr.removeEventListener("seeked",Vr),(ci=nt.current)==null||ci.removeEventListener("mousemove",Ci),(kn=nt.current)==null||kn.removeEventListener("input",Ia),(gr=$e.current)==null||gr.removeEventListener("timeupdate",Wr),(Rr=$e.current)==null||Rr.removeEventListener("pause",Ba),(Ur=$e.current)==null||Ur.removeEventListener("loadedmetadata",xr),(ca=$e.current)==null||ca.removeEventListener("volumechange",Mt),document.removeEventListener("keydown",Si),(bt=$e.current)!=null&&bt.playing&&(At.push(sn,$e.current.currentTime),se&&Xt())}},[$e,le]),(0,Be.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(_e.ZP.isSupported()){var Kn=new _e.ZP;Kn.loadSource(le),Kn.attachMedia($e.current)}}},[le]);const[ln,Mn]=(0,Be.useState)(1),Vn=()=>{$e.current.paused||$e.current.ended?$e.current.play():$e.current.pause(),kt()};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 Be.createElement("div",{style:{position:"relative"},ref:ut},Be.createElement("div",{ref:qe,className:`${be.watermark} animated_alternate animate__animated_10s animate__infinite animate__stepstart ${be.animate__loop}`},ze&&on?on.login:" "),Be.createElement("div",{className:be.container},Be.createElement("div",{className:be["video-container"],id:"video-container"},Be.createElement("div",{className:be["playback-animation"],id:"playback-animation"},Be.createElement("svg",{className:be["playback-icons"]},Be.createElement("use",{className:"hidden",href:"#play-icon"}),Be.createElement("use",{href:"#pause"}))),Be.createElement("video",{className:be.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:$e,autoPlay:Re}),Be.createElement("div",{className:`${be["video-controls"]} `,id:"video-controls"},Be.createElement("div",{className:be["bottom-controls"]},Be.createElement("div",{className:be["left-controls"]},Be.createElement("button",{"data-title":"\u64AD\u653E/\u6682\u505C",id:"play",onClick:Vn},Be.createElement("svg",{className:be["playback-icons"]},Be.createElement("use",{ref:dt,href:"#play-icon"}),Be.createElement("use",{ref:it,style:{display:"none"},href:"#pause"}))),Be.createElement("div",{className:be.time},Be.createElement("time",{id:"time-elapsed",ref:gt},"00:00"),Be.createElement("span",null," / "),Be.createElement("time",{id:"duration",ref:yt},"00:00"))),Be.createElement("div",{className:be["right-controls"]},ne&&Be.createElement(Fe.Z,{placement:"top",overlayClassName:be.rateOverlay,getPopupContainer:Kn=>Kn.parentNode,menu:{items:[{key:"1",label:Be.createElement("span",{onClick:()=>{Mn(1),$e.current.playbackRate=1}},"1.0x")},{key:"2",label:Be.createElement("span",{onClick:()=>{Mn(1.5),$e.current.playbackRate=1.5}},"1.5x")},{key:"3",label:Be.createElement("span",{onClick:()=>{Mn(2),$e.current.playbackRate=2}},"2.0x")}]}},Be.createElement("div",{className:`${be.controlText} mr5`},"\u500D\u901F")),Be.createElement(ge.CopyToClipboard,{text:le,onCopy:()=>He.ZP.success("\u590D\u5236\u6210\u529F")},Be.createElement("button",{"data-title":"\u590D\u5236\u94FE\u63A5"},Be.createElement("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}}))),Be.createElement("div",{className:be["volume-controls"]},Be.createElement("button",{"data-title":"\u5F00\u542F/\u5173\u95ED\u58F0\u97F3",className:be["volume-button"],id:"volume-button",onClick:Gn},Be.createElement("i",{ref:vt,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),Be.createElement("i",{ref:Qt,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),Be.createElement("i",{ref:Ut,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})),Be.createElement("input",{className:be.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})),Be.createElement("button",{"data-title":"\u5168\u5C4F/\u9000\u51FA\u5168\u5C4F",className:be["fullscreen-button"],onClick:()=>{(0,Ae.vp)()?(0,Ae.BU)():(0,Ae.Dj)(ut.current)}},Be.createElement("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})))),Be.createElement("div",{className:be["video-progress"]},Be.createElement("progress",{ref:ft,value:"0",min:"0"}),Be.createElement("input",{className:be.seek,ref:nt,value:"0",min:"0",type:"range",step:"1"}),Be.createElement("div",{className:be["seek-tooltip"],ref:ht,id:"seek-tooltip"},"00:00"))))),Be.createElement("svg",{style:{display:"none"}},Be.createElement("defs",null,Be.createElement("symbol",{id:"pause",viewBox:"0 0 24 24"},Be.createElement("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})),Be.createElement("symbol",{id:"play-icon",viewBox:"0 0 24 24"},Be.createElement("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})),Be.createElement("symbol",{id:"volume-high",viewBox:"0 0 24 24"},Be.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"})),Be.createElement("symbol",{id:"volume-low",viewBox:"0 0 24 24"},Be.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"})),Be.createElement("symbol",{id:"volume-mute",viewBox:"0 0 24 24"},Be.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"})),Be.createElement("symbol",{id:"fullscreen",viewBox:"0 0 24 24"},Be.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"})),Be.createElement("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24"},Be.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"})),Be.createElement("symbol",{id:"pip",viewBox:"0 0 24 24"},Be.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"})))))})},85533:function(St,Tt,Ie){"use strict";Ie.d(Tt,{h:function(){return ie}});var Be=Ie(59301),He=Ie(57809),Fe=Ie(78241),Ce=Ie(3113),_e=Ie(89780),Pe=Ie.n(_e),ge=Ie(45559),Ae=Ie(42313),be=Object.defineProperty,we=Object.defineProperties,pe=Object.getOwnPropertyDescriptors,ye=Object.getOwnPropertySymbols,xe=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable,te=(ue,ve,Se)=>ve in ue?be(ue,ve,{enumerable:!0,configurable:!0,writable:!0,value:Se}):ue[ve]=Se,ne=(ue,ve)=>{for(var Se in ve||(ve={}))xe.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)=>we(ue,pe(ve));const se=He.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"]};Tt.Z=({callback:ue,onCancel:ve})=>{const[Se,De]=(0,Be.useState)("python");function Re(ze){De(he[ze][1])}function Ne(ze){ue(ze)}return Be.createElement(Fe.default,le(ne({},de),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Ne,style:{width:500}}),Be.createElement(Fe.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},Be.createElement(He.default,{getPopupContainer:ze=>ze.parentNode,onChange:Re},Object.keys(he).map(ze=>Be.createElement(se,{key:ze,value:ze},he[ze][0])))),Be.createElement(Fe.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},Be.createElement(ie,{mode:Se})),Be.createElement("div",{className:"flex-container flex-end"},Be.createElement(Ce.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Be.createElement(Ce.ZP,{type:"ghost",onClick:ve},"\u53D6\u6D88")))};function ie({value:ue,onChange:ve,mode:Se,options:De={}}){const Re=(0,Be.useRef)(),[Ne,ze]=(0,Be.useState)();return(0,Be.useEffect)(()=>{if(Ne){let Ge=function(Je){const Qe=Je.getValue();ve&&ve(Qe)};return Ne.on("change",Ge),()=>{Ne.off("change",Ge)}}},[Ne,ve]),(0,Be.useEffect)(()=>{Ne&&Ne.setOption("mode",Se)},[Ne,Se]),(0,Be.useEffect)(()=>{Ne&&(ue!==Ne.getValue()||ue==="")&&setTimeout(()=>{Ne.setValue(ue||"")},300)},[Ne,ue]),(0,Be.useEffect)(()=>{if(Re.current&&!Ne){const Ge=Pe().fromTextArea(Re.current,ne({mode:Se,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},De));ze(Ge)}},[Re.current,Ne]),Be.createElement("div",{className:"my-codemirror-container"},Be.createElement("textarea",{ref:Re}))}},96565:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Me}});var Be=Ie(59301),He=Ie(89780),Fe=Ie.n(He),Ce=Ie(76374),_e=Ie(45559),Pe=Ie(6313),ge=Ie(25717),Ae=Ie(99498),be=Ie(25419),we=Ie(67549),pe=Ie(6339),ye=({value:Le="",className:Te,showTextOnly:Ue,showLines:Ye,style:xt={}})=>{const Pt=(0,Be.useMemo)(()=>"",[Le]);return Be.createElement(Be.Fragment,null,Be.createElement("div",{dangerouslySetInnerHTML:{__html:Pt}}))},xe=Ie(59301),ce=Object.defineProperty,te=Object.defineProperties,ne=Object.getOwnPropertyDescriptors,le=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,he=(Le,Te,Ue)=>Te in Le?ce(Le,Te,{enumerable:!0,configurable:!0,writable:!0,value:Ue}):Le[Te]=Ue,ie=(Le,Te)=>{for(var Ue in Te||(Te={}))se.call(Te,Ue)&&he(Le,Ue,Te[Ue]);if(le)for(var Ue of le(Te))de.call(Te,Ue)&&he(Le,Ue,Te[Ue]);return Le},ue=(Le,Te)=>te(Le,ne(Te));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:Te,icon:Ue,actionName:Ye,className:xt="",children:Pt}){function qt(){Le(Ye)}return xe.createElement("a",{title:Te,className:xt,onClick:qt},xe.createElement("i",{className:`${Ue}`}),Pt)}var De=({watch:Le,showNullButton:Te,showNullProgramButton:Ue,onActionCallback:Ye,fullScreen:xt,insertTemp:Pt,hidetoolBar:qt,extraUse:Vt})=>{const hn=[...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 xe.createElement("ul",{className:"markdown-toolbar-container"},!qt&&hn.map((gn,Qn)=>xe.createElement("li",{key:Qn},gn.actionName?xe.createElement(Se,ue(ie({},gn),{onActionCallback:Ye})):xe.createElement("span",{className:"v-line"}))),Te?xe.createElement("li",null,xe.createElement(Se,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Ye},xe.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,Ue?xe.createElement(xe.Fragment,null,xe.createElement("li",null,xe.createElement(Se,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Ye},xe.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),xe.createElement("li",null,xe.createElement(Se,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Ye},xe.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,Pt&&xe.createElement("li",null,xe.createElement(Se,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Pt}`,onActionCallback:Ye},xe.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Vt&&xe.createElement("li",null,Vt),xe.createElement("li",{className:"btn-full-screen"},xe.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:Ye})))},Re=Ie(57261),Ne=Ie(78241),ze=Ie(92832),Ge=Ie(3113),Je=Object.defineProperty,Qe=Object.defineProperties,rt=Object.getOwnPropertyDescriptors,$e=Object.getOwnPropertySymbols,qe=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable,it=(Le,Te,Ue)=>Te in Le?Je(Le,Te,{enumerable:!0,configurable:!0,writable:!0,value:Ue}):Le[Te]=Ue,dt=(Le,Te)=>{for(var Ue in Te||(Te={}))qe.call(Te,Ue)&&it(Le,Ue,Te[Ue]);if($e)for(var Ue of $e(Te))ut.call(Te,Ue)&&it(Le,Ue,Te[Ue]);return Le},nt=(Le,Te)=>Qe(Le,rt(Te));const ft={labelCol:{span:4},wrapperCol:{span:20}};var yt=({callback:Le,onCancel:Te})=>{function Ue(Ye){Le(Ye)}return Be.createElement(Ne.default,nt(dt({},ft),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Ue,style:{width:500}}),Be.createElement(Ne.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},Be.createElement(ze.default,null)),Be.createElement(Ne.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},Be.createElement(ze.default,null)),Be.createElement("div",{className:"flex-container flex-end"},Be.createElement(Ge.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Be.createElement(Ge.ZP,{type:"ghost",onClick:Te},"\u53D6\u6D88")))},gt=Ie(85533),ht=Ie(45053),vt=Ie(43418),Ut=Ie(95237),Qt=Ie(16750),en=Ie(59301),fn=({callback:Le,onCancel:Te})=>{const Ue=document.createElement("canvas"),Ye=Ue.getContext("2d");Ue.width=1e3,Ue.height=800,Ye.fillStyle="#ffffff",Ye.fillRect(0,0,Ue.width,Ue.height);const xt=Ue.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(Ut.Z,{style:{height:"100vh"}},en.createElement(Qt.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:xt,visible:!0,title:String(Date.now())},onOk:Pt=>{Le({src:Pt.url})},onClose:Te})))},Bt=Ie(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 Te=1/0;Le.selection.each(function(Ue){Ue instanceof go.Link||(Te=Math.min(Ue.position.x,Te))}),Le.selection.each(function(Ue){Ue instanceof go.Link||Ue.move(new go.Point(Te,Ue.position.y))}),Le.commitTransaction("aligning left")},an.prototype.alignRight=function(){var Le=this.diagram;Le.startTransaction("aligning right");var Te=-1/0;Le.selection.each(function(Ue){if(!(Ue instanceof go.Link)){var Ye=Ue.actualBounds.x+Ue.actualBounds.width;Te=Math.max(Ye,Te)}}),Le.selection.each(function(Ue){Ue instanceof go.Link||Ue.move(new go.Point(Te-Ue.actualBounds.width,Ue.position.y))}),Le.commitTransaction("aligning right")},an.prototype.alignTop=function(){var Le=this.diagram;Le.startTransaction("alignTop");var Te=1/0;Le.selection.each(function(Ue){Ue instanceof go.Link||(Te=Math.min(Ue.position.y,Te))}),Le.selection.each(function(Ue){Ue instanceof go.Link||Ue.move(new go.Point(Ue.position.x,Te))}),Le.commitTransaction("alignTop")},an.prototype.alignBottom=function(){var Le=this.diagram;Le.startTransaction("aligning bottom");var Te=-1/0;Le.selection.each(function(Ue){if(!(Ue instanceof go.Link)){var Ye=Ue.actualBounds.y+Ue.actualBounds.height;Te=Math.max(Ye,Te)}}),Le.selection.each(function(Ue){Ue instanceof go.Link||Ue.move(new go.Point(Ue.actualBounds.x,Te-Ue.actualBounds.height))}),Le.commitTransaction("aligning bottom")},an.prototype.alignCenterX=function(){var Le=this.diagram,Te=Le.selection.first();if(Te){Le.startTransaction("aligning Center X");var Ue=Te.actualBounds.x+Te.actualBounds.width/2;Le.selection.each(function(Ye){Ye instanceof go.Link||Ye.move(new go.Point(Ue-Ye.actualBounds.width/2,Ye.actualBounds.y))}),Le.commitTransaction("aligning Center X")}},an.prototype.alignCenterY=function(){var Le=this.diagram,Te=Le.selection.first();if(Te){Le.startTransaction("aligning Center Y");var Ue=Te.actualBounds.y+Te.actualBounds.height/2;Le.selection.each(function(Ye){Ye instanceof go.Link||Ye.move(new go.Point(Ye.actualBounds.x,Ue-Ye.actualBounds.height/2))}),Le.commitTransaction("aligning Center Y")}},an.prototype.alignColumn=function(Le){var Te=this.diagram;Te.startTransaction("align Column"),Le===void 0&&(Le=0),Le=parseFloat(Le);var Ue=new Array;Te.selection.each(function(Vt){Vt instanceof go.Link||Ue.push(Vt)});for(var Ye=0;Ye0){for(var Vt=Pt.elt(qt-1);Vt!==null&&Vt.isTreeExpanded&&!Vt.isTreeLeaf;){var hn=this._sortTreeChildrenByY(Vt);Vt=hn.last()}Vt!==null&&Le.select(Vt)}else Le.select(xt)}}else if(Ue.key==="Down")if(Te.isTreeExpanded&&!Te.isTreeLeaf){var Ye=this._sortTreeChildrenByY(Te).first();Ye!==null&&Le.select(Ye)}else for(;Te!==null;){var xt=Te.findTreeParentNode();if(xt===null)break;var Pt=this._sortTreeChildrenByY(xt),qt=Pt.indexOf(Te);if(qtPt.y?1:xt.xPt.x?1:0}),Te},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 on=an,In=Ie(25863),Nn=Ie(43604),sn=Ie(38147),tn={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},Gt=Ie(59301),Ot=(Le,Te,Ue)=>new Promise((Ye,xt)=>{var Pt=hn=>{try{Vt(Ue.next(hn))}catch(gn){xt(gn)}},qt=hn=>{try{Vt(Ue.throw(hn))}catch(gn){xt(gn)}},Vt=hn=>hn.done?Ye(hn.value):Promise.resolve(hn.value).then(Pt,qt);Vt((Ue=Ue.apply(Le,Te)).next())});function Et({onCancel:Le,callback:Te}){let Ue=(0,Be.useRef)(),Ye=(0,Be.useRef)(),xt=(0,Be.useRef)(),Pt=(0,Be.useRef)(!1);const qt=(0,Be.useRef)(!1),[Vt,hn]=(0,Be.useState)(0);function gn(){const Pn=Bt.bx.make,qn={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"};Ue.current=new Bt.S0(Ye.current,{padding:20,grid:Pn(Bt.s_,"Grid",Pn(Bt.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),Pn(Bt.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:Zr=>{var da=Zr.diagram.commandHandler.addTopLevelParts(Zr.diagram.selection,!0);da||Zr.diagram.currentTool.doCancel()},commandHandler:Pn(on),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:Zr=>{var da=Zr.subject;da.location=da.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 da=Zr.subject;setTimeout(()=>{Zr.diagram.commandHandler.editTextBlock()})},LinkRelinked:Zr=>{var da=Zr.parameter.part;da.invalidateConnectedLinks();var Oa=Zr.subject;Zr.diagram.toolManager.linkingTool.isForwards?Oa.toNode.invalidateConnectedLinks():Oa.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),Ue.current.nodeTemplate=Pn(Bt.NB,"Auto",{locationSpot:Bt.z6.Center,locationObjectName:"SHAPE",desiredSize:new Bt.$u(120,60),minSize:new Bt.$u(40,40),resizable:!0,resizeCellSize:new Bt.$u(10,10),rotatable:!0},new Bt.KX("location","loc",Bt.E9.parse).makeTwoWay(Bt.E9.stringify),new Bt.KX("desiredSize","size",Bt.$u.parse).makeTwoWay(Bt.$u.stringify),Pn(Bt.bn,{name:"SHAPE",fill:qn.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Bt.z6.AllSides,toSpot:Bt.z6.AllSides},new Bt.KX("figure"),new Bt.KX("fill"),new Bt.KX("stroke","borderColor"),new Bt.KX("strokeWidth","thickness"),new Bt.KX("strokeDashArray","dash")),Pn(Bt.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),Pn(Bt.al,{margin:1,textAlign:"center",overflow:Bt.al.OverflowEllipsis,editable:!0},new Bt.KX("text").makeTwoWay(),new Bt.KX("stroke","color"))),Ue.current.nodeTemplate.toolTip=Pn("ToolTip",Pn(Bt.s_,"Vertical",{maxSize:new Bt.$u(200,NaN)},Pn(Bt.al,{font:"bold 10pt sans-serif",textAlign:"center"},new Bt.KX("text")),Pn(Bt.al,{font:"10pt sans-serif",textAlign:"center"},new Bt.KX("text","details"))));function nr(Zr,da){var Oa=(la,$a)=>{la.handled=!0,la.diagram.model.commit(Ni=>{var Ra=$a.part.adornedPart,Ui=new Bt.E9().setRectSpot(Ra.actualBounds,Zr);Ui.subtract(Ra.location),Ui.scale(2,2),Ui.x+=Math.sign(Ui.x)*130,Ui.y+=Math.sign(Ui.y)*130,Ui.add(Ra.location),Ui.snapToGridPoint(la.diagram.grid.gridOrigin,la.diagram.grid.gridCellSize);var Yi=Ni.copyNodeData(Ra.data);Ni.setGroupKeyForNodeData(Yi,Ni.getGroupKeyForNodeData(Ra.data)),Ni.addNodeData(Yi);var No={from:Ra.key,to:Ni.getKeyForNodeData(Yi)};Ni.addLinkData(No);var Eo=la.diagram.findNodeForData(Yi);Eo.location=Ui,la.diagram.select(Eo),setTimeout(()=>{la.diagram.commandHandler.editTextBlock()},20)})};return Pn(Bt.bn,{figure:da,alignment:Zr,alignmentFocus:Zr.opposite(),width:Zr.equals(Bt.z6.Top)||Zr.equals(Bt.z6.Bottom)?25:18,height:Zr.equals(Bt.z6.Top)||Zr.equals(Bt.z6.Bottom)?18:25,fill:"orange",stroke:qn.white,strokeWidth:4,mouseEnter:(la,$a)=>$a.fill="dodgerblue",mouseLeave:(la,$a)=>$a.fill="orange",isActionable:!0,click:Oa,contextClick:Oa})}function hr(Zr){return Pn(Bt.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:(da,Oa)=>Oa.fill="dodgerblue",mouseLeave:(da,Oa)=>Oa.fill="orange",click:(da,Oa)=>{da.diagram.commandHandler.showContextMenu(Oa.part.adornedPart)}},Zr||{})}Ue.current.nodeTemplate.selectionAdornmentTemplate=Pn(Bt.uz,"Spot",Pn(Bt.Vm,{padding:10}),nr(Bt.z6.Top,"TriangleUp"),nr(Bt.z6.Left,"TriangleLeft"),nr(Bt.z6.Right,"TriangleRight"),nr(Bt.z6.Bottom,"TriangleDown"),hr({alignment:new Bt.z6(.75,0)}));function mn(Zr,da){return(Oa,la)=>{Oa.handled=!0,Oa.diagram.model.commit($a=>{$a.set(la.part.adornedPart.data,Zr,da)})}}function rn(Zr,da){return da||(da="color"),Pn(Bt.bn,{width:16,height:16,stroke:"lightgray",fill:Zr,margin:1,background:"transparent",mouseEnter:(Oa,la)=>la.stroke="dodgerblue",mouseLeave:(Oa,la)=>la.stroke="lightgray",click:mn(da,Zr),contextClick:mn(da,Zr)})}function On(){return[Pn("ContextMenuButton",Pn(Bt.s_,"Horizontal",rn(qn.white,"fill"),rn(qn.beige,"fill"),rn(qn.extralightblue,"fill"),rn(qn.extralightred,"fill"))),Pn("ContextMenuButton",Pn(Bt.s_,"Horizontal",rn(qn.lightgray,"fill"),rn(qn.lightgreen,"fill"),rn(qn.lightblue,"fill"),rn(qn.lightred,"fill")))]}function Un(){return[Pn("ContextMenuButton",Pn(Bt.s_,"Horizontal",rn(qn.black),rn(qn.green),rn(qn.blue),rn(qn.red))),Pn("ContextMenuButton",Pn(Bt.s_,"Horizontal",rn(qn.white),rn(qn.magenta),rn(qn.purple),rn(qn.orange)))]}function sr(Zr,da){return da||(da="thickness"),Pn(Bt.bn,"LineH",{width:16,height:16,strokeWidth:Zr,margin:1,background:"transparent",mouseEnter:(Oa,la)=>la.background="dodgerblue",mouseLeave:(Oa,la)=>la.background="transparent",click:mn(da,Zr),contextClick:mn(da,Zr)})}function Ar(Zr,da){return da||(da="dash"),Pn(Bt.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:Zr,margin:1,background:"transparent",mouseEnter:(Oa,la)=>la.background="dodgerblue",mouseLeave:(Oa,la)=>la.background="transparent",click:mn(da,Zr),contextClick:mn(da,Zr)})}function tr(){return[Pn("ContextMenuButton",Pn(Bt.s_,"Horizontal",sr(1),sr(2),sr(3),sr(4))),Pn("ContextMenuButton",Pn(Bt.s_,"Horizontal",Ar(null),Ar([2,4]),Ar([4,4])))]}function ur(Zr,da){return da||(da="figure"),Pn(Bt.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:Zr,margin:1,background:"transparent",mouseEnter:(Oa,la)=>la.fill="dodgerblue",mouseLeave:(Oa,la)=>la.fill="lightgray",click:mn(da,Zr),contextClick:mn(da,Zr)})}Ue.current.nodeTemplate.contextMenu=Pn("ContextMenu",Pn("ContextMenuButton",Pn(Bt.s_,"Horizontal",ur("Rectangle"),ur("RoundedRectangle"),ur("Ellipse"),ur("Diamond"))),Pn("ContextMenuButton",Pn(Bt.s_,"Horizontal",ur("Parallelogram2"),ur("ManualOperation"),ur("Procedure"),ur("Cylinder1"))),Pn("ContextMenuButton",Pn(Bt.s_,"Horizontal",ur("Terminator"),ur("CreateRequest"),ur("Document"),ur("TriangleDown"))),On(),Un(),tr()),Ue.current.groupTemplate=Pn(Bt.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Bt.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(Zr,da)=>{var Oa=da.addMembers(da.diagram.selection,!0);Oa||da.diagram.currentTool.doCancel()},avoidable:!1},new Bt.KX("location","loc",Bt.E9.parse).makeTwoWay(Bt.E9.stringify),Pn(Bt.s_,"Auto",{name:"BODY"},Pn(Bt.bn,{parameter1:10,fill:qn.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Bt.z6.AllSides,toSpot:Bt.z6.AllSides},new Bt.KX("fill"),new Bt.KX("stroke","color"),new Bt.KX("strokeWidth","thickness"),new Bt.KX("strokeDashArray","dash")),Pn(Bt.Vm,{background:"transparent",margin:20})),Pn(Bt.al,{alignment:Bt.z6.Top,alignmentFocus:Bt.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new Bt.KX("text"),new Bt.KX("stroke","color"))),Ue.current.groupTemplate.selectionAdornmentTemplate=Pn(Bt.uz,"Spot",Pn(Bt.s_,"Auto",Pn(Bt.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),Pn(Bt.Vm,{margin:1.5})),hr({alignment:Bt.z6.TopRight,alignmentFocus:Bt.z6.BottomRight})),Ue.current.groupTemplate.contextMenu=Pn("ContextMenu",On(),Un(),tr()),Ue.current.linkTemplate=Pn(Bt.rU,{layerName:"Foreground",routing:Bt.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Bt.KX("fromSpot","fromSpot",Bt.z6.parse),new Bt.KX("toSpot","toSpot",Bt.z6.parse),new Bt.KX("fromShortLength","dir",Zr=>Zr>=1?10:0),new Bt.KX("toShortLength","dir",Zr=>Zr>=1?10:0),new Bt.KX("points").makeTwoWay(),Pn(Bt.bn,{strokeWidth:2},new Bt.KX("stroke","color"),new Bt.KX("strokeWidth","thickness"),new Bt.KX("strokeDashArray","dash")),Pn(Bt.bn,{segmentIndex:0,segmentOffset:new Bt.E9(15,0),segmentOrientation:Bt.rU.OrientAlong,alignmentFocus:Bt.z6.Right,figure:"circle",width:10,strokeWidth:0},new Bt.KX("fill","color"),new Bt.KX("visible","dir",Zr=>Zr===1)),Pn(Bt.bn,{segmentIndex:-1,segmentOffset:new Bt.E9(-10,6),segmentOrientation:Bt.rU.OrientPlus90,alignmentFocus:Bt.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Bt.KX("fill","color"),new Bt.KX("visible","dir",Zr=>Zr>=1),new Bt.KX("width","thickness",Zr=>7+3*Zr),new Bt.KX("height","thickness",Zr=>7+3*Zr),new Bt.KX("segmentOffset","thickness",Zr=>new Bt.E9(-15,4+1.5*Zr))),Pn(Bt.bn,{segmentIndex:0,segmentOffset:new Bt.E9(15,-6),segmentOrientation:Bt.rU.OrientMinus90,alignmentFocus:Bt.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Bt.KX("fill","color"),new Bt.KX("visible","dir",Zr=>Zr===2),new Bt.KX("width","thickness",Zr=>7+3*Zr),new Bt.KX("height","thickness",Zr=>7+3*Zr),new Bt.KX("segmentOffset","thickness",Zr=>new Bt.E9(-15,4+1.5*Zr))),Pn(Bt.al,{alignmentFocus:new Bt.z6(0,1,-4,0),editable:!0},new Bt.KX("text").makeTwoWay(),new Bt.KX("stroke","color"))),Ue.current.linkTemplate.selectionAdornmentTemplate=Pn(Bt.uz,Pn(Bt.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:dr(2)},new Bt.KX("pathPattern","thickness",dr)),hr({alignmentFocus:new Bt.z6(0,0,-6,-4)}));function dr(Zr){return Pn(Bt.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(Zr+4).toString()+" H3"})}function Ln(Zr){var da="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return Zr===0?da="M0 0 M16 16 M0 8 L16 8":Zr===2&&(da="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),Pn(Bt.bn,{geometryString:da,margin:2,background:"transparent",mouseEnter:(Oa,la)=>la.background="dodgerblue",mouseLeave:(Oa,la)=>la.background="transparent",click:mn("dir",Zr),contextClick:mn("dir",Zr)})}function pr(Zr){var da=(Oa,la)=>{Oa.handled=!0,Oa.diagram.model.commit($a=>{var Ni=la.part.adornedPart;$a.set(Ni.data,Zr?"toSpot":"fromSpot",Bt.z6.stringify(Bt.z6.AllSides)),(Zr?Ni.toNode:Ni.fromNode).invalidateConnectedLinks()})};return Pn(Bt.bn,{width:12,height:12,fill:"transparent",mouseEnter:(Oa,la)=>la.background="dodgerblue",mouseLeave:(Oa,la)=>la.background="transparent",click:da,contextClick:da})}function Xn(Zr,da){var Oa=0,la=Bt.z6.RightSide;Zr.equals(Bt.z6.Top)?(Oa=270,la=Bt.z6.TopSide):Zr.equals(Bt.z6.Left)?(Oa=180,la=Bt.z6.LeftSide):Zr.equals(Bt.z6.Bottom)&&(Oa=90,la=Bt.z6.BottomSide),da||(Oa-=180);var $a=(Ni,Ra)=>{Ni.handled=!0,Ni.diagram.model.commit(Ui=>{var Yi=Ra.part.adornedPart;Ui.set(Yi.data,da?"toSpot":"fromSpot",Bt.z6.stringify(la)),(da?Yi.toNode:Yi.fromNode).invalidateConnectedLinks()})};return Pn(Bt.bn,{alignment:Zr,alignmentFocus:Zr.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:Oa,background:"transparent",mouseEnter:(Ni,Ra)=>Ra.background="dodgerblue",mouseLeave:(Ni,Ra)=>Ra.background="transparent",click:$a,contextClick:$a})}Ue.current.linkTemplate.contextMenu=Pn("ContextMenu",Un(),tr(),Pn("ContextMenuButton",Pn(Bt.s_,"Horizontal",Ln(0),Ln(1),Ln(2))),Pn("ContextMenuButton",Pn(Bt.s_,"Horizontal",Pn(Bt.s_,"Spot",pr(!1),Xn(Bt.z6.Top,!1),Xn(Bt.z6.Left,!1),Xn(Bt.z6.Right,!1),Xn(Bt.z6.Bottom,!1)),Pn(Bt.s_,"Spot",{margin:new Bt.Zt(0,0,0,2)},pr(!0),Xn(Bt.z6.Top,!0),Xn(Bt.z6.Left,!0),Xn(Bt.z6.Right,!0),Xn(Bt.z6.Bottom,!0)))));const Nr=`{ "class": "GraphLinksModel", +\\end{array}`}]}]}],se=ie=>{te.current.setValue(te.current.getValue()+" "+ie.value+" ")},de=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:be.createElement(He.Z,{className:ge.Z.lists,gutter:[10,10]},ne.map((ie,ue)=>be.createElement(Fe.Z,{flex:"110px",className:ge.Z.item},be.createElement("div",null,be.createElement(Pe.Z,{value:`$$${ie.value}$$`}),ie.name),be.createElement("div",{className:ge.Z.children},ie.children.map((ve,Se)=>be.createElement("div",{key:Se},be.createElement("h1",null,ve.name),be.createElement(He.Z,{gutter:[10,10]},ve.data.map((De,Re)=>be.createElement(Fe.Z,{key:Re,onClick:()=>se(De),className:ge.Z.diamond},be.createElement(Pe.Z,{value:"`$$"+De.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:be.createElement(He.Z,{className:ge.Z.lists,gutter:[10,10]},le.map((ie,ue)=>be.createElement(Fe.Z,{flex:"110px",className:ge.Z.item},be.createElement("div",null,be.createElement(Pe.Z,{value:"`$$"+ie.value+"$$`"}),ie.name),be.createElement("div",{className:ge.Z.children},ie.children.map((ve,Se)=>be.createElement("div",{key:Se},ve.name&&be.createElement("h1",null,ve.name),be.createElement(He.Z,{gutter:[10,10]},ve.data.map((De,Re)=>be.createElement(Fe.Z,{key:Re,onClick:()=>se(De),className:ge.Z.diamond},be.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,Be.useImperativeHandle)(ce,()=>({getData:he})),be.createElement("div",{className:ge.Z.mathWrap},be.createElement(Ce.default,{defaultActiveKey:"1",items:de}),be.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}},xe||""),ye&&be.createElement("div",{className:ge.Z.button},be.createElement(_e.ZP,{size:"large",onClick:he,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});Tt.Z=we},4324:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Q:function(){return Pe}});var Be=Ie(59301),He=Ie(57809),Fe=Ie(5112),Ce=Ie(5871),_e=Ie(59301),Pe=(Ae=>(Ae[Ae.Number=1]="Number",Ae[Ae.Percent=2]="Percent",Ae))(Pe||{});const ge=({value:Ae,onChange:be,disabled:we,hidePercentOption:pe=!1,percentType:ye="select"})=>{const xe=(0,Be.useMemo)(()=>pe?1:2,[pe]),[ce,te]=(0,Be.useState)(xe);console.log(ce);const ne=se=>Ae.type===1?`${se}\u5206`:`${se}%`,le=(0,Be.useCallback)(se=>{if(ce===1){const de=se.replace("\u5206","");return isNaN(parseInt(de,10))?0:de}else return se.replace("%","")},[ce]);return(0,Be.useEffect)(()=>{te(Ae.type)},[Ae]),_e.createElement("div",{style:{display:"flex",alignItems:"center"}},ye=="select"&&_e.createElement(He.default,{size:"large",onChange:se=>{te(se),be({type:se,inputValue:se===1?5:20})},value:ce||xe,style:{width:100},options:pe?[{label:"\u5206\u503C",value:1}]:[{label:"\u767E\u5206\u6BD4",value:2},{label:"\u5206\u503C",value:1}],disabled:we}),ye=="radio"&&_e.createElement(Fe.ZP.Group,{size:"large",onChange:se=>{const de=se.target.value;te(de),be({type:de,inputValue:de===1?5:20})},value:ce||xe,disabled:we},!pe&&_e.createElement(Fe.ZP,{value:2,style:{marginRight:"50px"}},"\u767E\u5206\u6BD4\u6263\u5206"),_e.createElement(Fe.ZP,{value:1},"\u56FA\u5B9A\u5206\u503C")),ye=="radio"&&_e.createElement("div",{style:{marginRight:"10px",color:"#000000"}},Ae.type==2?"\u6263\u9664\u8865\u4EA4\u9636\u6BB5\u5F97\u5206\u7684":"\u6263\u9664\u603B\u6210\u7EE9\u7684"),_e.createElement(Ce.Z,{size:"large",disabled:we,value:Ae.inputValue,style:{width:"120px"},parser:le,addonAfter:Ae.type===1?"\u5206":"%",max:ce===2?100:Number.MAX_SAFE_INTEGER,min:0,precision:0,onChange:se=>{be({type:ce,inputValue:se})}}),ye=="radio"&&Ae.type==2&&_e.createElement("div",{style:{marginLeft:"10px",color:"#000000"}},"\u5206\u6570"))};Tt.Z=ge},46919:function(St,Tt,Ie){"use strict";var Be=Ie(59301),He=Ie(78241),Fe=Ie(95237),Ce=Ie(57809),_e=Ie(92832),Pe=Ie(88522),ge=Ie(3113),Ae=Ie(24905),be=Ie(6848),we=Ie(8591),pe=Ie(1710),ye=Ie(65582),xe=Ie(66649),ce=Ie.n(xe),te=Ie(26724),ne=Ie.n(te),le=Ie(58143),se=Ie(33270),de=Ie(39864),he=Ie(70031),ie=Ie(59301),ue=Object.defineProperty,ve=Object.defineProperties,Se=Object.getOwnPropertyDescriptors,De=Object.getOwnPropertySymbols,Re=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,ze=(dt,rt,ft)=>rt in dt?ue(dt,rt,{enumerable:!0,configurable:!0,writable:!0,value:ft}):dt[rt]=ft,Ge=(dt,rt)=>{for(var ft in rt||(rt={}))Re.call(rt,ft)&&ze(dt,ft,rt[ft]);if(De)for(var ft of De(rt))Ne.call(rt,ft)&&ze(dt,ft,rt[ft]);return dt},Xe=(dt,rt)=>ve(dt,Se(rt)),Qe=(dt,rt,ft)=>new Promise((yt,gt)=>{var ht=Qt=>{try{Ut(ft.next(Qt))}catch($t){gt($t)}},vt=Qt=>{try{Ut(ft.throw(Qt))}catch($t){gt($t)}},Ut=Qt=>Qt.done?yt(Qt.value):Promise.resolve(Qt.value).then(ht,vt);Ut((ft=ft.apply(dt,rt)).next())});const nt=[];function $e({onSearch:dt,schools:rt}){return ie.createElement(He.default,{colon:!1,layout:"horizontal",onFinish:dt,initialValues:{keyword:"",school_name:"",search_type:"1"}},ie.createElement(Fe.Z,{style:{flexWrap:"nowrap"}},ie.createElement(He.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(He.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(_e.default,{allowClear:!0,style:{width:300},size:"middle"})),ie.createElement(He.default.Item,{style:{marginLeft:20},label:"\u5355\u4F4D",name:"school_name"},ie.createElement(Pe.Z,{options:rt,style:{width:300},size:"middle",showSearch:!0,filterOption:(ft,yt)=>yt.value.toUpperCase().indexOf(ft.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=(dt=>(dt[dt.INITDATA=0]="INITDATA",dt[dt.INITSCHOOLS=1]="INITSCHOOLS",dt[dt.SHOWLOADING=2]="SHOWLOADING",dt[dt.SELECTEDIDS=3]="SELECTEDIDS",dt[dt.SETQUERY=4]="SETQUERY",dt[dt.SETPAGE=5]="SETPAGE",dt))(qe||{});function ut(dt,rt){switch(rt.type){case 0:return Ge(Ge({},dt),rt.payload);case 4:return Ge(Ge({},dt),rt.payload);case 5:return Xe(Ge({},dt),{page:rt.payload,reload:!1});case 2:return Xe(Ge({},dt),{loading:rt.payload});case 1:return Xe(Ge({},dt),{schools:rt.payload});case 3:return Xe(Ge({},dt),{selectedIds:rt.payload});default:throw new Error}}const it={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};Tt.Z=({onSelect:dt,onCancel:rt,container_id:ft,container_type:yt})=>{const[gt,ht]=(0,Be.useReducer)(ut,it),{data:vt,schools:Ut,loading:Qt,selectedIds:$t,page:vn,count:Bt,query:an,reload:on}=gt;(0,Be.useEffect)(()=>{function Et(){return Qe(this,null,function*(){const{users:Yt,user_count:mt}=yield(0,se.nQ)(Xe(Ge({},an),{page:vn,container_type:yt,container_id:ft,display_aliases:!0}));ht({type:0,payload:{data:on?Yt:[...vt,...Yt],count:mt}})})}an&&Et()},[vn,an,on,ft,yt]),(0,Be.useEffect)(()=>{function Et(){return Qe(this,null,function*(){const{school_names:Yt}=yield(0,se.K$)({display_aliases:!0});ht({type:1,payload:Yt.map(mt=>({value:mt}))})})}Et()},[]);const Bn=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:(Et,Yt)=>ie.createElement(Ae.default,{value:Yt.numid,checked:$t.includes(Yt.numid),disabled:!!Et})},{title:"\u59D3\u540D",width:100,ellipsis:!0,align:"left",dataIndex:"username",render:(Et,Yt)=>ie.createElement("div",null,ie.createElement(be.Z,{placement:"bottom",title:Et},ie.createElement(ye.Link,{style:{color:"#000000"},className:"bold c-black",to:`/users/${Yt.login}`,target:"_blank"},Et||"--")))},{title:"\u624B\u673A",width:100,dataIndex:"phone",ellipsis:!0,render:Et=>ie.createElement(be.Z,{placement:"bottom",title:Et},ie.createElement("span",{style:{color:"#000000"}},Et||"--"))},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:Et=>ie.createElement(be.Z,{placement:"bottom",title:Et},ie.createElement("span",{style:{color:"#000000"}},Et||"--"))},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:Et=>ie.createElement(be.Z,{placement:"bottom",title:Et},ie.createElement("span",{style:{color:"#000000"}},Et||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:Et=>ie.createElement(be.Z,{placement:"bottom",title:Et},ie.createElement("span",{style:{color:"#000000"}},Et||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:Et=>ie.createElement(be.Z,{placement:"bottom",title:Et},ie.createElement("span",{style:{color:"#000000"}},Et||"--"))},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"auth",width:100,render:Et=>ie.createElement("span",{style:{color:"#000000"}},Et?"\u662F":"\u5426")},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:Et=>ie.createElement(be.Z,{placement:"bottom",title:Et},ie.createElement("span",{style:{color:"#000000"}},ce()(Et).format("YYYY-MM-DD HH:mm")))},{title:"\u72B6\u6001",dataIndex:"added",width:80,render:Et=>{if(Et===1)return ie.createElement("span",{style:{color:"#000000"}},"\u5DF2\u6DFB\u52A0")}}];function Fn(Et){ht({type:4,payload:{page:1,reload:!0,query:Et}})}function sn(Et){ht({type:5,payload:Et})}function tn(Et){let Yt=$t.indexOf(Et);Yt>=0?$t.splice(Yt,1):$t.push(Et),ht({type:3,payload:[...$t]})}function Gt(){$t.length===0?we.ZP.warning("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458"):(dt($t,ft),ht({type:0,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))}const Ot=Bt>vn*10;return ie.createElement("div",{className:"select-user-container",style:{paddingBottom:20}},ie.createElement($e,{onSearch:Fn,schools:Ut}),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:nt,columns:Bn}))),ie.createElement("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20}},ie.createElement(ne(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:sn,hasMore:Ot,useWindow:!1},ie.createElement(de.Gi,null,ie.createElement(pe.default,{loading:Qt,showHeader:!1,pagination:!1,dataSource:vt,columns:Bn,onRow:Et=>({onClick:Yt=>{Et.added!==1&&tn(Et.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:rt},"\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:Gt},"\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")))}},83028:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Ae}});var Be=Ie(59301),He={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"},Fe=Ie(43418),Ce="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAAXNSR0IArs4c6QAAAUFJREFUOE+V0ktKw1AUxvH/rVqIxT4wkgwEUSmK4APRBfiYCKU7cOZEBOkadAMZiwhuwJETBQciFRTtwJkPBLW2BRGrRanU9kpN2sSYiGaWc/PjuznnCN2Qh8AkPo+AzXxKLLiPhW7ICtDqB4GzQkqM/huGFZgZcDCBBDaaicsTMKbZH2xfwdY5/ICAEGSasC0AwRYblj+gKkENwfy4WS9V4LHsgsk49EZteJKHdBa6w7AybdZzr3D64ILxGKjtNrx9gfsSRBSYtf6xZh1/u+qQClrIhtdFuHmGvhisJcz65RPsZl2Jc/3QE7FhpgDHuT80x2+O9cR1K/GiCDt3rkQ/+Ns43gDFD0YVmHIuQGOOmiGTARhxwkGd1cZ7Vwd0OppWr3911StpcV++Iwn67q/kyBMuHchErcqwFxT1XZXsfQJqo2zI6kdI4QAAAABJRU5ErkJggg==",_e="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAW1JREFUOE+dkj1IQmEUht9z/blp4VQEjS39eW+oSCFCpFCI4BiKFGWWQUSrCjVVg+lQNJZQDZGNTm1B4NTibS3n2lo0wuqEN8i/a0HfeN7v+d73nO+QJEcKAJzQPAwCnSpKNtoqkyRHqgDrtUFAb6Rnedx43KgT6O5P0GQijFiNLe/Sy3/B8g+YTIRRrb5jP32JYNADr8eOldU0RJEqVlm8r1kyuA/AIEB10OWy4vBgA4ryCIdjCJlMDmfn1zAY6EmyGY/UrAwrgGATWKsn4mGEQl4Uiw+YX9hT73aZiEcl8eMbZAGA0AT6/ZPY3Ykiny/A55tA7uoGqdQFBD2VbDbDugoSTTEj3gTGYgG8Vt7UeG63hNkZJ7a2s+gw1XqPnf5REKhkt4kxNakO08ycbOtRC/7FcakCwNTJ0WwmDI+1LUCZZDkSYGa5Eewf0G0KAnprNYtFQHdPbZhNS1cmLafF5bUTJsyBSVMHPm+/ADTrfrtCH68WAAAAAElFTkSuQmCC",Pe=(be,we,pe)=>new Promise((ye,xe)=>{var ce=le=>{try{ne(pe.next(le))}catch(se){xe(se)}},te=le=>{try{ne(pe.throw(le))}catch(se){xe(se)}},ne=le=>le.done?ye(le.value):Promise.resolve(le.value).then(ce,te);ne((pe=pe.apply(be,we)).next())}),Ae=({type:be,resdata:we,onok:pe,oktext:ye,okloading:xe})=>{const[ce,te]=(0,Be.useState)(!1),{can_copy_list:ne,can_copy_num:le,challenge_type:se,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:Re,use_num:Ne}=we;let ze=le>0||be==="exercise";(0,Be.useEffect)(()=>{(we==null?void 0:we.student_count)>0&&te(!0)},[we]),console.log("---11",xe),(0,Be.useEffect)(()=>{xe||te(!1)},[xe]);const Ge=()=>{if(be==="exercise"&&se===1)return Be.createElement(Be.Fragment,null,"\u8BFE\u5802\u5185\u6709",Be.createElement("span",{className:He.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",Be.createElement("span",{className:He.orangeColor},Ne),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",Be.createElement("span",{className:He.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(be==="exercise"&&se===2)return Be.createElement(Be.Fragment,null,"\u8BFE\u5802\u5185\u6709",Be.createElement("span",{className:He.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",Be.createElement("span",{className:He.orangeColor},Ne),"\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",Be.createElement("span",{className:He.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(be==="shixun"&&se===1)return Be.createElement(Be.Fragment,null,"\u8BFE\u5802\u5185\u6709",Be.createElement("span",{className:He.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C",Be.createElement("span",{className:He.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(be==="shixun"&&se===2)return Be.createElement(Be.Fragment,null,"\u8BFE\u5802\u5185\u6709",Be.createElement("span",{className:He.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",Be.createElement("span",{className:He.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(be==="subject"&&se===1)return Be.createElement(Be.Fragment,null,"\u8BFE\u5802\u5185\u6709",Be.createElement("span",{className:He.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",Be.createElement("span",{className:He.orangeColor},Ne),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",Be.createElement("span",{className:He.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(be==="subject"&&se===2)return Be.createElement(Be.Fragment,null,"\u8BFE\u5802\u5185\u6709 ",Be.createElement("span",{className:He.orangeColor},De)," \u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u6311\u6218\u8FC7\u5176\u4E2D\u7684 ",Be.createElement("span",{className:He.orangeColor},Ne)," \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",Be.createElement("span",{className:He.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(be==="exercisepush")return Be.createElement(Be.Fragment,null,"\u8BFE\u5802\u5185\u6709",Be.createElement("span",{className:He.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BD5\u5377\u4E2D\u7684",Be.createElement("span",{className:He.orangeColor},Ne),"\u4E2A\u5B9E\u8DF5\u9879\u76EE \uFF0C",Be.createElement("span",{className:He.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(be==="shixunpush"&&se===1)return Be.createElement(Be.Fragment,null,"\u8BFE\u5802\u5185\u6709",Be.createElement("span",{className:He.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",Be.createElement("span",{className:He.orangeColor},Ne),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",Be.createElement("span",{className:He.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(be==="shixunpush"&&se===2)return Be.createElement(Be.Fragment,null,"\u8BFE\u5802\u5185\u6709",Be.createElement("span",{className:He.orangeColor},De),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7",Be.createElement("span",{className:He.orangeColor},Ne),"\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",Be.createElement("span",{className:He.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"))},Xe=()=>{if(be==="exercise"||be==="subject"||be==="exercisepush"||be==="shixunpush")return Be.createElement("div",{style:{marginTop:20}},ie>0&&Be.createElement("div",null,Be.createElement("span",{className:He.flex},Be.createElement("img",{src:_e,style:{width:14}}),Be.createElement("span",{className:He.statustitle},"\u4E0D\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),Be.createElement("div",{className:He.statusbody},be==="exercise"&&Be.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",Be.createElement("span",{className:He.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"),(be==="subject"||be==="exercisepush")&&Be.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",ze&&Be.createElement("span",{className:He.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"),be==="shixunpush"&&Be.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",ze&&Be.createElement("span",{className:He.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"),Be.createElement("div",null,he==null?void 0:he.map((Qe,nt)=>Be.createElement("a",{href:`/shixuns/${Qe.identifier}/challenges`,target:"_blank"},"\u300A",Qe==null?void 0:Qe.name,"\u300B",nt+1!==ie&&"\u3001"))))),le>0&&Be.createElement("div",{style:{marginTop:20}},Be.createElement("span",{className:He.flex},Be.createElement("img",{src:Ce,style:{width:14}}),Be.createElement("span",{className:He.statustitle},"\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),Be.createElement("div",{className:He.statusbody},be==="exercise"&&Be.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"),(be==="subject"||be==="exercisepush")&&Be.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"),be==="shixunpush"&&Be.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"),Be.createElement("div",null,ne==null?void 0:ne.map((Qe,nt)=>Be.createElement("a",{href:`/shixuns/${Qe.identifier}/challenges`,target:"_blank"},"\u300A",Qe==null?void 0:Qe.name,"\u300B",nt+1!==le&&"\u3001"))))));if(be==="shixun")return Be.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 Be.createElement(Fe.default,{open:ce,onCancel:()=>{te(!1)},cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",width:700,centered:!0,cancelButtonProps:{style:{display:!ze&&"none"}},zIndex:1003,confirmLoading:xe,okText:ze?ye:"\u6211\u77E5\u9053\u4E86",onOk:()=>Pe(void 0,null,function*(){ze?yield pe([...ne,...ue]):te(!1)})},Be.createElement("div",{style:{maxHeight:600,overflow:"auto"}},Ge(),Xe()))}},44080:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return te}});var Be=Ie(59301),He=Ie(8591),Fe=Ie(38854),Ce=Ie(73217),_e=Ie(17030),Pe=Ie(41867),ge=Ie(56102),Ae=Ie(84056),be={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"},we=(ne,le,se)=>new Promise((de,he)=>{var ie=Se=>{try{ve(se.next(Se))}catch(De){he(De)}},ue=Se=>{try{ve(se.throw(Se))}catch(De){he(De)}},ve=Se=>Se.done?de(Se.value):Promise.resolve(Se.value).then(ie,ue);ve((se=se.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 xe(ne){ne.sort(ye);let le=0;for(let se=0;se{},handlePlay:Se=()=>{},handlePlayEnded:De=()=>{},autoPlay:Re=!1,onPlayEnded:Ne=()=>{},isShowWaterMark:ze=!0},Ge)=>{var Xe;const nt=((Xe=le==null?void 0:le.split("."))==null?void 0:Xe.pop())==="flv",$e=(0,Be.useRef)(),qe=(0,Be.useRef)(),ut=(0,Be.useRef)(),it=(0,Be.useRef)(),dt=(0,Be.useRef)(),rt=(0,Be.useRef)(),ft=(0,Be.useRef)(),yt=(0,Be.useRef)(),gt=(0,Be.useRef)(),ht=(0,Be.useRef)(),vt=(0,Be.useRef)(),Ut=(0,Be.useRef)(),Qt=(0,Be.useRef)(),$t=(0,Be.useRef)(),vn=navigator.userAgent.toLowerCase().match(ce),Bt=vn?vn[0]:"pc",an=(0,Be.useRef)(!1),on=(0,Pe.eY)();let Bn=0,Fn=0,sn=0,tn=null,Gt=!1,Ot=20,Et=1,Yt=!1,mt=!1,At=[];(0,Be.useImperativeHandle)(Ge,()=>({getLastUpdatedTime:()=>$e.current.currentTime,getDuration:()=>$e.current.duration})),He.ZP.config({maxCount:1,getContainer:()=>ut.current});const Xt=(0,Be.useCallback)((Zn,er=!1)=>{let qt={point:$e.current.currentTime};tn?(qt.log_id=tn,qt.watch_duration=xe(At),qt.total_duration=Fn):(ie?(qt.video_id=parseInt(de,10),qt.course_id=ie):qt.video_id=de,qt.duration=Bn,qt.device=Bt),er&&(qt.ed="1");function En(){return we(this,null,function*(){Yt=!0,tn=yield he==null?void 0:he(qt),Yt=!1,Zn&&Zn()})}En()},[de,ie]);(0,Be.useEffect)(()=>{$e.current&&(it.current.style.display="none",dt.current.style.display="block"),He.ZP.destroy();let Zn=null;return Ce.Z.isSupported&&nt&&le&&(le==null?void 0:le.indexOf(".m3u8"))<0?(Zn=Ce.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:le,muted:!1}),$e.current&&(Zn.attachMediaElement($e.current),Zn.load())):$e.current.setAttribute("src",le),Mt(),()=>{Zn&&(Zn.unload(),Zn.pause(),Zn.destroy(),Zn=null)}},[$e,nt,le]);function kt(){$e.current.paused?(it.current.style.display="none",dt.current.style.display="block"):(it.current.style.display="block",dt.current.style.display="none")}function Mt(){vt.current.style.display="none",Qt.current.style.display="none",Ut.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":Ut.current.style.display="block"}(0,Be.useEffect)(()=>{const Zn=document.getElementById("play"),er=document.querySelectorAll(".playback-icons use");function qt(){Se(),ue&&!an.current&&($e.current.currentTime=ue),an.current=!0,At.push($e.current.currentTime),Gt||(Gt=!0,se&&Xt())}function En(){return we(this,null,function*(){kt(),At.push($e.current.currentTime),se&&Xt(()=>{tn=null,sn=0,Gt=!1,Yt=!1,mt=!1,At=[],Fn=0,Et=1},!0),Ne()})}function Hn(){rt.current.value=Math.round($e.current.currentTime),ft.current.value=Math.round($e.current.currentTime)}function Nn(){const jr=pe(Math.round($e.current.currentTime));gt.current.innerText=`${jr.hour>0?jr.hour+":":""}${jr.minutes}:${jr.seconds}`,gt.current.setAttribute("datetime",`${jr.hour>0?" "+jr.hour+" ":""}${jr.minutes}m ${jr.seconds}s`)}function Er(){var jr,Za,ai,pr,vr,si,zn;const hr=Math.round((jr=$e.current)==null?void 0:jr.duration);(ai=(Za=rt.current)==null?void 0:Za.setAttribute)==null||ai.call(Za,"max",hr),(vr=(pr=ft.current)==null?void 0:pr.setAttribute)==null||vr.call(pr,"max",hr);const Tr=pe(hr);yt.current&&(yt.current.innerText=`${Tr.hour>0?Tr.hour+":":""}${Tr.minutes}:${Tr.seconds}`,(zn=(si=yt.current).setAttribute)==null||zn.call(si,"datetime",`${Tr.hour>0?" "+Tr.hour+" ":""}${Tr.minutes}m ${Tr.seconds}s`))}function Fr(){try{const jr=Math.round($e.current.duration);rt.current.setAttribute("max",jr),ft.current.setAttribute("max",jr);const Za=pe(jr);yt.current.innerText=`${Za.hour>0?Za.hour+":":""}${Za.minutes}:${Za.seconds}`,yt.current.setAttribute("datetime",`${Za.hour>0?" "+Za.hour+" ":""}${Za.minutes}m ${Za.seconds}s`),Hn(),Nn();const{width:ai,height:pr,x:vr,y:si}=qe.current.getBoundingClientRect();if(vr<0||si<0||!ai)return;if(!mt){let zn=$e.current.currentTime,hr=zn-sn;Math.abs(hr)<10?(Fn+=Math.abs(hr),sn=zn,Yt||Fn-Et*Ot>=0&&(Et++,At.push(sn),se&&Xt())):(sn=zn,se&&Xt())}}catch(jr){console.log(jr)}}function br(){mt=!0}function Wr(){$e.current.playing&&At.push($e.current.currentTime,sn),sn=$e.current.currentTime,mt=!1}function Da(){Bn=$e.current.duration,Bn<=20&&(Ot=Bn/3),$e.current.addEventListener("play",qt)}function Ya(jr){jr.preventDefault(),(0,Ae.vp)()?($e.current.style.width="100%",$e.current.style.height="100%"):$e.current.style.cssText=""}function Ba(){ve()}function Ia(jr){if(!ne){He.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");return}const Za=jr.target.dataset.seek?jr.target.dataset.seek:jr.target.value;$e.current.currentTime=Za,ft.current.value=Za,rt.current.value=Za}function Ii(jr){const Za=Math.round(jr.offsetX/jr.target.clientWidth*parseInt(jr.target.getAttribute("max"),10));rt.current.setAttribute("data-seek",Za);const ai=pe(Za);ht.current.textContent=`${ai.hour>0?ai.hour+":":""}${ai.minutes}:${ai.seconds}`;const pr=$e.current.getBoundingClientRect();ht.current.style.left=`${jr.pageX-pr.left}px`}function wi(jr){switch(jr.code){case"Space":jr.preventDefault(),Kn();break;case"ArrowRight":if(jr.preventDefault(),!ne){He.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,Hn();break;case"ArrowLeft":if(jr.preventDefault(),!ne){He.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,Hn();break;case"ArrowUp":jr.preventDefault(),$e.current.volume<1&&($e.current.volume=(parseInt($e.current.volume*10)+1)/10);break;case"ArrowDown":jr.preventDefault(),$e.current.volume>0&&($e.current.volume=(parseInt($e.current.volume*10)-1)/10);break}}return ut.current.addEventListener((0,Ae.gH)(),Ya),$e.current.addEventListener("canplay",Da),$e.current.addEventListener("ended",En),$e.current.addEventListener("seeking",br),$e.current.addEventListener("seeked",Wr),$e.current.addEventListener("loadedmetadata",Er),rt.current.addEventListener("mousemove",Ii),rt.current.addEventListener("input",Ia),$e.current.addEventListener("timeupdate",Fr),$e.current.addEventListener("pause",Ba),$e.current.addEventListener("volumechange",Mt),document.addEventListener("keydown",wi),()=>{var jr,Za,ai,pr,vr,si,zn,hr,Tr,Rr,fa,bt;(jr=$e.current)==null||jr.removeEventListener("canplay",Da),(Za=$e.current)==null||Za.removeEventListener("play",qt),(ai=$e.current)==null||ai.removeEventListener("ended",En),(pr=$e.current)==null||pr.removeEventListener("seeking",br),(vr=$e.current)==null||vr.removeEventListener("seeked",Wr),(si=rt.current)==null||si.removeEventListener("mousemove",Ii),(zn=rt.current)==null||zn.removeEventListener("input",Ia),(hr=$e.current)==null||hr.removeEventListener("timeupdate",Fr),(Tr=$e.current)==null||Tr.removeEventListener("pause",Ba),(Rr=$e.current)==null||Rr.removeEventListener("loadedmetadata",Er),(fa=$e.current)==null||fa.removeEventListener("volumechange",Mt),document.removeEventListener("keydown",wi),(bt=$e.current)!=null&&bt.playing&&(At.push(sn,$e.current.currentTime),se&&Xt())}},[$e,le]),(0,Be.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(_e.ZP.isSupported()){var Zn=new _e.ZP;Zn.loadSource(le),Zn.attachMedia($e.current)}}},[le]);const[ln,On]=(0,Be.useState)(1),Kn=()=>{$e.current.paused||$e.current.ended?$e.current.play():$e.current.pause(),kt()};function Vn(){$e.current.muted=!$e.current.muted,$e.current.muted?($t.current.setAttribute("data-volume",volume.value),$t.current.value=0):$t.current.value=$t.current.dataset.volume}return Be.createElement("div",{style:{position:"relative"},ref:ut},Be.createElement("div",{ref:qe,className:`${be.watermark} animated_alternate animate__animated_10s animate__infinite animate__stepstart ${be.animate__loop}`},ze&&on?on.login:" "),Be.createElement("div",{className:be.container},Be.createElement("div",{className:be["video-container"],id:"video-container"},Be.createElement("div",{className:be["playback-animation"],id:"playback-animation"},Be.createElement("svg",{className:be["playback-icons"]},Be.createElement("use",{className:"hidden",href:"#play-icon"}),Be.createElement("use",{href:"#pause"}))),Be.createElement("video",{className:be.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:$e,autoPlay:Re}),Be.createElement("div",{className:`${be["video-controls"]} `,id:"video-controls"},Be.createElement("div",{className:be["bottom-controls"]},Be.createElement("div",{className:be["left-controls"]},Be.createElement("button",{"data-title":"\u64AD\u653E/\u6682\u505C",id:"play",onClick:Kn},Be.createElement("svg",{className:be["playback-icons"]},Be.createElement("use",{ref:dt,href:"#play-icon"}),Be.createElement("use",{ref:it,style:{display:"none"},href:"#pause"}))),Be.createElement("div",{className:be.time},Be.createElement("time",{id:"time-elapsed",ref:gt},"00:00"),Be.createElement("span",null," / "),Be.createElement("time",{id:"duration",ref:yt},"00:00"))),Be.createElement("div",{className:be["right-controls"]},ne&&Be.createElement(Fe.Z,{placement:"top",overlayClassName:be.rateOverlay,getPopupContainer:Zn=>Zn.parentNode,menu:{items:[{key:"1",label:Be.createElement("span",{onClick:()=>{On(1),$e.current.playbackRate=1}},"1.0x")},{key:"2",label:Be.createElement("span",{onClick:()=>{On(1.5),$e.current.playbackRate=1.5}},"1.5x")},{key:"3",label:Be.createElement("span",{onClick:()=>{On(2),$e.current.playbackRate=2}},"2.0x")}]}},Be.createElement("div",{className:`${be.controlText} mr5`},"\u500D\u901F")),Be.createElement(ge.CopyToClipboard,{text:le,onCopy:()=>He.ZP.success("\u590D\u5236\u6210\u529F")},Be.createElement("button",{"data-title":"\u590D\u5236\u94FE\u63A5"},Be.createElement("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}}))),Be.createElement("div",{className:be["volume-controls"]},Be.createElement("button",{"data-title":"\u5F00\u542F/\u5173\u95ED\u58F0\u97F3",className:be["volume-button"],id:"volume-button",onClick:Vn},Be.createElement("i",{ref:vt,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),Be.createElement("i",{ref:Qt,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),Be.createElement("i",{ref:Ut,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})),Be.createElement("input",{className:be.volume,id:"volume",value:"1","data-mute":"0.5",type:"range",max:"1",min:"0",step:"0.01",ref:$t,style:{display:"none"},onClick:Mt})),Be.createElement("button",{"data-title":"\u5168\u5C4F/\u9000\u51FA\u5168\u5C4F",className:be["fullscreen-button"],onClick:()=>{(0,Ae.vp)()?(0,Ae.BU)():(0,Ae.Dj)(ut.current)}},Be.createElement("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})))),Be.createElement("div",{className:be["video-progress"]},Be.createElement("progress",{ref:ft,value:"0",min:"0"}),Be.createElement("input",{className:be.seek,ref:rt,value:"0",min:"0",type:"range",step:"1"}),Be.createElement("div",{className:be["seek-tooltip"],ref:ht,id:"seek-tooltip"},"00:00"))))),Be.createElement("svg",{style:{display:"none"}},Be.createElement("defs",null,Be.createElement("symbol",{id:"pause",viewBox:"0 0 24 24"},Be.createElement("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})),Be.createElement("symbol",{id:"play-icon",viewBox:"0 0 24 24"},Be.createElement("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})),Be.createElement("symbol",{id:"volume-high",viewBox:"0 0 24 24"},Be.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"})),Be.createElement("symbol",{id:"volume-low",viewBox:"0 0 24 24"},Be.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"})),Be.createElement("symbol",{id:"volume-mute",viewBox:"0 0 24 24"},Be.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"})),Be.createElement("symbol",{id:"fullscreen",viewBox:"0 0 24 24"},Be.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"})),Be.createElement("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24"},Be.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"})),Be.createElement("symbol",{id:"pip",viewBox:"0 0 24 24"},Be.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"})))))})},85533:function(St,Tt,Ie){"use strict";Ie.d(Tt,{h:function(){return ie}});var Be=Ie(59301),He=Ie(57809),Fe=Ie(78241),Ce=Ie(3113),_e=Ie(89780),Pe=Ie.n(_e),ge=Ie(45559),Ae=Ie(42313),be=Object.defineProperty,we=Object.defineProperties,pe=Object.getOwnPropertyDescriptors,ye=Object.getOwnPropertySymbols,xe=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable,te=(ue,ve,Se)=>ve in ue?be(ue,ve,{enumerable:!0,configurable:!0,writable:!0,value:Se}):ue[ve]=Se,ne=(ue,ve)=>{for(var Se in ve||(ve={}))xe.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)=>we(ue,pe(ve));const se=He.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"]};Tt.Z=({callback:ue,onCancel:ve})=>{const[Se,De]=(0,Be.useState)("python");function Re(ze){De(he[ze][1])}function Ne(ze){ue(ze)}return Be.createElement(Fe.default,le(ne({},de),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Ne,style:{width:500}}),Be.createElement(Fe.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},Be.createElement(He.default,{getPopupContainer:ze=>ze.parentNode,onChange:Re},Object.keys(he).map(ze=>Be.createElement(se,{key:ze,value:ze},he[ze][0])))),Be.createElement(Fe.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},Be.createElement(ie,{mode:Se})),Be.createElement("div",{className:"flex-container flex-end"},Be.createElement(Ce.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Be.createElement(Ce.ZP,{type:"ghost",onClick:ve},"\u53D6\u6D88")))};function ie({value:ue,onChange:ve,mode:Se,options:De={}}){const Re=(0,Be.useRef)(),[Ne,ze]=(0,Be.useState)();return(0,Be.useEffect)(()=>{if(Ne){let Ge=function(Xe){const Qe=Xe.getValue();ve&&ve(Qe)};return Ne.on("change",Ge),()=>{Ne.off("change",Ge)}}},[Ne,ve]),(0,Be.useEffect)(()=>{Ne&&Ne.setOption("mode",Se)},[Ne,Se]),(0,Be.useEffect)(()=>{Ne&&(ue!==Ne.getValue()||ue==="")&&setTimeout(()=>{Ne.setValue(ue||"")},300)},[Ne,ue]),(0,Be.useEffect)(()=>{if(Re.current&&!Ne){const Ge=Pe().fromTextArea(Re.current,ne({mode:Se,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},De));ze(Ge)}},[Re.current,Ne]),Be.createElement("div",{className:"my-codemirror-container"},Be.createElement("textarea",{ref:Re}))}},96565:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Me}});var Be=Ie(59301),He=Ie(89780),Fe=Ie.n(He),Ce=Ie(76374),_e=Ie(45559),Pe=Ie(6313),ge=Ie(25717),Ae=Ie(99498),be=Ie(25419),we=Ie(67549),pe=Ie(6339),ye=({value:Le="",className:Te,showTextOnly:Ue,showLines:Ye,style:xt={}})=>{const Pt=(0,Be.useMemo)(()=>"",[Le]);return Be.createElement(Be.Fragment,null,Be.createElement("div",{dangerouslySetInnerHTML:{__html:Pt}}))},xe=Ie(59301),ce=Object.defineProperty,te=Object.defineProperties,ne=Object.getOwnPropertyDescriptors,le=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,he=(Le,Te,Ue)=>Te in Le?ce(Le,Te,{enumerable:!0,configurable:!0,writable:!0,value:Ue}):Le[Te]=Ue,ie=(Le,Te)=>{for(var Ue in Te||(Te={}))se.call(Te,Ue)&&he(Le,Ue,Te[Ue]);if(le)for(var Ue of le(Te))de.call(Te,Ue)&&he(Le,Ue,Te[Ue]);return Le},ue=(Le,Te)=>te(Le,ne(Te));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:Te,icon:Ue,actionName:Ye,className:xt="",children:Pt}){function Jt(){Le(Ye)}return xe.createElement("a",{title:Te,className:xt,onClick:Jt},xe.createElement("i",{className:`${Ue}`}),Pt)}var De=({watch:Le,showNullButton:Te,showNullProgramButton:Ue,onActionCallback:Ye,fullScreen:xt,insertTemp:Pt,hidetoolBar:Jt,extraUse:Vt})=>{const pn=[...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 xe.createElement("ul",{className:"markdown-toolbar-container"},!Jt&&pn.map((yn,Yn)=>xe.createElement("li",{key:Yn},yn.actionName?xe.createElement(Se,ue(ie({},yn),{onActionCallback:Ye})):xe.createElement("span",{className:"v-line"}))),Te?xe.createElement("li",null,xe.createElement(Se,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Ye},xe.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,Ue?xe.createElement(xe.Fragment,null,xe.createElement("li",null,xe.createElement(Se,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Ye},xe.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),xe.createElement("li",null,xe.createElement(Se,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Ye},xe.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,Pt&&xe.createElement("li",null,xe.createElement(Se,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Pt}`,onActionCallback:Ye},xe.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Vt&&xe.createElement("li",null,Vt),xe.createElement("li",{className:"btn-full-screen"},xe.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:Ye})))},Re=Ie(57261),Ne=Ie(78241),ze=Ie(92832),Ge=Ie(3113),Xe=Object.defineProperty,Qe=Object.defineProperties,nt=Object.getOwnPropertyDescriptors,$e=Object.getOwnPropertySymbols,qe=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable,it=(Le,Te,Ue)=>Te in Le?Xe(Le,Te,{enumerable:!0,configurable:!0,writable:!0,value:Ue}):Le[Te]=Ue,dt=(Le,Te)=>{for(var Ue in Te||(Te={}))qe.call(Te,Ue)&&it(Le,Ue,Te[Ue]);if($e)for(var Ue of $e(Te))ut.call(Te,Ue)&&it(Le,Ue,Te[Ue]);return Le},rt=(Le,Te)=>Qe(Le,nt(Te));const ft={labelCol:{span:4},wrapperCol:{span:20}};var yt=({callback:Le,onCancel:Te})=>{function Ue(Ye){Le(Ye)}return Be.createElement(Ne.default,rt(dt({},ft),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Ue,style:{width:500}}),Be.createElement(Ne.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},Be.createElement(ze.default,null)),Be.createElement(Ne.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},Be.createElement(ze.default,null)),Be.createElement("div",{className:"flex-container flex-end"},Be.createElement(Ge.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Be.createElement(Ge.ZP,{type:"ghost",onClick:Te},"\u53D6\u6D88")))},gt=Ie(85533),ht=Ie(45053),vt=Ie(43418),Ut=Ie(95237),Qt=Ie(16750),$t=Ie(59301),vn=({callback:Le,onCancel:Te})=>{const Ue=document.createElement("canvas"),Ye=Ue.getContext("2d");Ue.width=1e3,Ue.height=800,Ye.fillStyle="#ffffff",Ye.fillRect(0,0,Ue.width,Ue.height);const xt=Ue.toDataURL("image/png");return $t.createElement(vt.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},$t.createElement(Ut.Z,{style:{height:"100vh"}},$t.createElement(Qt.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:xt,visible:!0,title:String(Date.now())},onOk:Pt=>{Le({src:Pt.url})},onClose:Te})))},Bt=Ie(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 Te=1/0;Le.selection.each(function(Ue){Ue instanceof go.Link||(Te=Math.min(Ue.position.x,Te))}),Le.selection.each(function(Ue){Ue instanceof go.Link||Ue.move(new go.Point(Te,Ue.position.y))}),Le.commitTransaction("aligning left")},an.prototype.alignRight=function(){var Le=this.diagram;Le.startTransaction("aligning right");var Te=-1/0;Le.selection.each(function(Ue){if(!(Ue instanceof go.Link)){var Ye=Ue.actualBounds.x+Ue.actualBounds.width;Te=Math.max(Ye,Te)}}),Le.selection.each(function(Ue){Ue instanceof go.Link||Ue.move(new go.Point(Te-Ue.actualBounds.width,Ue.position.y))}),Le.commitTransaction("aligning right")},an.prototype.alignTop=function(){var Le=this.diagram;Le.startTransaction("alignTop");var Te=1/0;Le.selection.each(function(Ue){Ue instanceof go.Link||(Te=Math.min(Ue.position.y,Te))}),Le.selection.each(function(Ue){Ue instanceof go.Link||Ue.move(new go.Point(Ue.position.x,Te))}),Le.commitTransaction("alignTop")},an.prototype.alignBottom=function(){var Le=this.diagram;Le.startTransaction("aligning bottom");var Te=-1/0;Le.selection.each(function(Ue){if(!(Ue instanceof go.Link)){var Ye=Ue.actualBounds.y+Ue.actualBounds.height;Te=Math.max(Ye,Te)}}),Le.selection.each(function(Ue){Ue instanceof go.Link||Ue.move(new go.Point(Ue.actualBounds.x,Te-Ue.actualBounds.height))}),Le.commitTransaction("aligning bottom")},an.prototype.alignCenterX=function(){var Le=this.diagram,Te=Le.selection.first();if(Te){Le.startTransaction("aligning Center X");var Ue=Te.actualBounds.x+Te.actualBounds.width/2;Le.selection.each(function(Ye){Ye instanceof go.Link||Ye.move(new go.Point(Ue-Ye.actualBounds.width/2,Ye.actualBounds.y))}),Le.commitTransaction("aligning Center X")}},an.prototype.alignCenterY=function(){var Le=this.diagram,Te=Le.selection.first();if(Te){Le.startTransaction("aligning Center Y");var Ue=Te.actualBounds.y+Te.actualBounds.height/2;Le.selection.each(function(Ye){Ye instanceof go.Link||Ye.move(new go.Point(Ye.actualBounds.x,Ue-Ye.actualBounds.height/2))}),Le.commitTransaction("aligning Center Y")}},an.prototype.alignColumn=function(Le){var Te=this.diagram;Te.startTransaction("align Column"),Le===void 0&&(Le=0),Le=parseFloat(Le);var Ue=new Array;Te.selection.each(function(Vt){Vt instanceof go.Link||Ue.push(Vt)});for(var Ye=0;Ye0){for(var Vt=Pt.elt(Jt-1);Vt!==null&&Vt.isTreeExpanded&&!Vt.isTreeLeaf;){var pn=this._sortTreeChildrenByY(Vt);Vt=pn.last()}Vt!==null&&Le.select(Vt)}else Le.select(xt)}}else if(Ue.key==="Down")if(Te.isTreeExpanded&&!Te.isTreeLeaf){var Ye=this._sortTreeChildrenByY(Te).first();Ye!==null&&Le.select(Ye)}else for(;Te!==null;){var xt=Te.findTreeParentNode();if(xt===null)break;var Pt=this._sortTreeChildrenByY(xt),Jt=Pt.indexOf(Te);if(JtPt.y?1:xt.xPt.x?1:0}),Te},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 on=an,Bn=Ie(25863),Fn=Ie(43604),sn=Ie(38147),tn={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},Gt=Ie(59301),Ot=(Le,Te,Ue)=>new Promise((Ye,xt)=>{var Pt=pn=>{try{Vt(Ue.next(pn))}catch(yn){xt(yn)}},Jt=pn=>{try{Vt(Ue.throw(pn))}catch(yn){xt(yn)}},Vt=pn=>pn.done?Ye(pn.value):Promise.resolve(pn.value).then(Pt,Jt);Vt((Ue=Ue.apply(Le,Te)).next())});function Et({onCancel:Le,callback:Te}){let Ue=(0,Be.useRef)(),Ye=(0,Be.useRef)(),xt=(0,Be.useRef)(),Pt=(0,Be.useRef)(!1);const Jt=(0,Be.useRef)(!1),[Vt,pn]=(0,Be.useState)(0);function yn(){const In=Bt.bx.make,$n={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"};Ue.current=new Bt.S0(Ye.current,{padding:20,grid:In(Bt.s_,"Grid",In(Bt.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),In(Bt.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:Gr=>{var wa=Gr.diagram.commandHandler.addTopLevelParts(Gr.diagram.selection,!0);wa||Gr.diagram.currentTool.doCancel()},commandHandler:In(on),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:Gr=>{var wa=Gr.subject;wa.location=wa.location.copy().snapToGridPoint(Gr.diagram.grid.gridOrigin,Gr.diagram.grid.gridCellSize),setTimeout(()=>{Gr.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:Gr=>{var wa=Gr.subject;setTimeout(()=>{Gr.diagram.commandHandler.editTextBlock()})},LinkRelinked:Gr=>{var wa=Gr.parameter.part;wa.invalidateConnectedLinks();var Ta=Gr.subject;Gr.diagram.toolManager.linkingTool.isForwards?Ta.toNode.invalidateConnectedLinks():Ta.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),Ue.current.nodeTemplate=In(Bt.NB,"Auto",{locationSpot:Bt.z6.Center,locationObjectName:"SHAPE",desiredSize:new Bt.$u(120,60),minSize:new Bt.$u(40,40),resizable:!0,resizeCellSize:new Bt.$u(10,10),rotatable:!0},new Bt.KX("location","loc",Bt.E9.parse).makeTwoWay(Bt.E9.stringify),new Bt.KX("desiredSize","size",Bt.$u.parse).makeTwoWay(Bt.$u.stringify),In(Bt.bn,{name:"SHAPE",fill:$n.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Bt.z6.AllSides,toSpot:Bt.z6.AllSides},new Bt.KX("figure"),new Bt.KX("fill"),new Bt.KX("stroke","borderColor"),new Bt.KX("strokeWidth","thickness"),new Bt.KX("strokeDashArray","dash")),In(Bt.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),In(Bt.al,{margin:1,textAlign:"center",overflow:Bt.al.OverflowEllipsis,editable:!0},new Bt.KX("text").makeTwoWay(),new Bt.KX("stroke","color"))),Ue.current.nodeTemplate.toolTip=In("ToolTip",In(Bt.s_,"Vertical",{maxSize:new Bt.$u(200,NaN)},In(Bt.al,{font:"bold 10pt sans-serif",textAlign:"center"},new Bt.KX("text")),In(Bt.al,{font:"10pt sans-serif",textAlign:"center"},new Bt.KX("text","details"))));function tr(Gr,wa){var Ta=(ua,qa)=>{ua.handled=!0,ua.diagram.model.commit(zi=>{var Fa=qa.part.adornedPart,Ui=new Bt.E9().setRectSpot(Fa.actualBounds,Gr);Ui.subtract(Fa.location),Ui.scale(2,2),Ui.x+=Math.sign(Ui.x)*130,Ui.y+=Math.sign(Ui.y)*130,Ui.add(Fa.location),Ui.snapToGridPoint(ua.diagram.grid.gridOrigin,ua.diagram.grid.gridCellSize);var Yi=zi.copyNodeData(Fa.data);zi.setGroupKeyForNodeData(Yi,zi.getGroupKeyForNodeData(Fa.data)),zi.addNodeData(Yi);var Kr={from:Fa.key,to:zi.getKeyForNodeData(Yi)};zi.addLinkData(Kr);var oo=ua.diagram.findNodeForData(Yi);oo.location=Ui,ua.diagram.select(oo),setTimeout(()=>{ua.diagram.commandHandler.editTextBlock()},20)})};return In(Bt.bn,{figure:wa,alignment:Gr,alignmentFocus:Gr.opposite(),width:Gr.equals(Bt.z6.Top)||Gr.equals(Bt.z6.Bottom)?25:18,height:Gr.equals(Bt.z6.Top)||Gr.equals(Bt.z6.Bottom)?18:25,fill:"orange",stroke:$n.white,strokeWidth:4,mouseEnter:(ua,qa)=>qa.fill="dodgerblue",mouseLeave:(ua,qa)=>qa.fill="orange",isActionable:!0,click:Ta,contextClick:Ta})}function dr(Gr){return In(Bt.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:(wa,Ta)=>Ta.fill="dodgerblue",mouseLeave:(wa,Ta)=>Ta.fill="orange",click:(wa,Ta)=>{wa.diagram.commandHandler.showContextMenu(Ta.part.adornedPart)}},Gr||{})}Ue.current.nodeTemplate.selectionAdornmentTemplate=In(Bt.uz,"Spot",In(Bt.Vm,{padding:10}),tr(Bt.z6.Top,"TriangleUp"),tr(Bt.z6.Left,"TriangleLeft"),tr(Bt.z6.Right,"TriangleRight"),tr(Bt.z6.Bottom,"TriangleDown"),dr({alignment:new Bt.z6(.75,0)}));function fn(Gr,wa){return(Ta,ua)=>{Ta.handled=!0,Ta.diagram.model.commit(qa=>{qa.set(ua.part.adornedPart.data,Gr,wa)})}}function rn(Gr,wa){return wa||(wa="color"),In(Bt.bn,{width:16,height:16,stroke:"lightgray",fill:Gr,margin:1,background:"transparent",mouseEnter:(Ta,ua)=>ua.stroke="dodgerblue",mouseLeave:(Ta,ua)=>ua.stroke="lightgray",click:fn(wa,Gr),contextClick:fn(wa,Gr)})}function Rn(){return[In("ContextMenuButton",In(Bt.s_,"Horizontal",rn($n.white,"fill"),rn($n.beige,"fill"),rn($n.extralightblue,"fill"),rn($n.extralightred,"fill"))),In("ContextMenuButton",In(Bt.s_,"Horizontal",rn($n.lightgray,"fill"),rn($n.lightgreen,"fill"),rn($n.lightblue,"fill"),rn($n.lightred,"fill")))]}function jn(){return[In("ContextMenuButton",In(Bt.s_,"Horizontal",rn($n.black),rn($n.green),rn($n.blue),rn($n.red))),In("ContextMenuButton",In(Bt.s_,"Horizontal",rn($n.white),rn($n.magenta),rn($n.purple),rn($n.orange)))]}function nr(Gr,wa){return wa||(wa="thickness"),In(Bt.bn,"LineH",{width:16,height:16,strokeWidth:Gr,margin:1,background:"transparent",mouseEnter:(Ta,ua)=>ua.background="dodgerblue",mouseLeave:(Ta,ua)=>ua.background="transparent",click:fn(wa,Gr),contextClick:fn(wa,Gr)})}function mr(Gr,wa){return wa||(wa="dash"),In(Bt.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:Gr,margin:1,background:"transparent",mouseEnter:(Ta,ua)=>ua.background="dodgerblue",mouseLeave:(Ta,ua)=>ua.background="transparent",click:fn(wa,Gr),contextClick:fn(wa,Gr)})}function Xn(){return[In("ContextMenuButton",In(Bt.s_,"Horizontal",nr(1),nr(2),nr(3),nr(4))),In("ContextMenuButton",In(Bt.s_,"Horizontal",mr(null),mr([2,4]),mr([4,4])))]}function ur(Gr,wa){return wa||(wa="figure"),In(Bt.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:Gr,margin:1,background:"transparent",mouseEnter:(Ta,ua)=>ua.fill="dodgerblue",mouseLeave:(Ta,ua)=>ua.fill="lightgray",click:fn(wa,Gr),contextClick:fn(wa,Gr)})}Ue.current.nodeTemplate.contextMenu=In("ContextMenu",In("ContextMenuButton",In(Bt.s_,"Horizontal",ur("Rectangle"),ur("RoundedRectangle"),ur("Ellipse"),ur("Diamond"))),In("ContextMenuButton",In(Bt.s_,"Horizontal",ur("Parallelogram2"),ur("ManualOperation"),ur("Procedure"),ur("Cylinder1"))),In("ContextMenuButton",In(Bt.s_,"Horizontal",ur("Terminator"),ur("CreateRequest"),ur("Document"),ur("TriangleDown"))),Rn(),jn(),Xn()),Ue.current.groupTemplate=In(Bt.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Bt.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(Gr,wa)=>{var Ta=wa.addMembers(wa.diagram.selection,!0);Ta||wa.diagram.currentTool.doCancel()},avoidable:!1},new Bt.KX("location","loc",Bt.E9.parse).makeTwoWay(Bt.E9.stringify),In(Bt.s_,"Auto",{name:"BODY"},In(Bt.bn,{parameter1:10,fill:$n.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Bt.z6.AllSides,toSpot:Bt.z6.AllSides},new Bt.KX("fill"),new Bt.KX("stroke","color"),new Bt.KX("strokeWidth","thickness"),new Bt.KX("strokeDashArray","dash")),In(Bt.Vm,{background:"transparent",margin:20})),In(Bt.al,{alignment:Bt.z6.Top,alignmentFocus:Bt.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new Bt.KX("text"),new Bt.KX("stroke","color"))),Ue.current.groupTemplate.selectionAdornmentTemplate=In(Bt.uz,"Spot",In(Bt.s_,"Auto",In(Bt.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),In(Bt.Vm,{margin:1.5})),dr({alignment:Bt.z6.TopRight,alignmentFocus:Bt.z6.BottomRight})),Ue.current.groupTemplate.contextMenu=In("ContextMenu",Rn(),jn(),Xn()),Ue.current.linkTemplate=In(Bt.rU,{layerName:"Foreground",routing:Bt.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Bt.KX("fromSpot","fromSpot",Bt.z6.parse),new Bt.KX("toSpot","toSpot",Bt.z6.parse),new Bt.KX("fromShortLength","dir",Gr=>Gr>=1?10:0),new Bt.KX("toShortLength","dir",Gr=>Gr>=1?10:0),new Bt.KX("points").makeTwoWay(),In(Bt.bn,{strokeWidth:2},new Bt.KX("stroke","color"),new Bt.KX("strokeWidth","thickness"),new Bt.KX("strokeDashArray","dash")),In(Bt.bn,{segmentIndex:0,segmentOffset:new Bt.E9(15,0),segmentOrientation:Bt.rU.OrientAlong,alignmentFocus:Bt.z6.Right,figure:"circle",width:10,strokeWidth:0},new Bt.KX("fill","color"),new Bt.KX("visible","dir",Gr=>Gr===1)),In(Bt.bn,{segmentIndex:-1,segmentOffset:new Bt.E9(-10,6),segmentOrientation:Bt.rU.OrientPlus90,alignmentFocus:Bt.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Bt.KX("fill","color"),new Bt.KX("visible","dir",Gr=>Gr>=1),new Bt.KX("width","thickness",Gr=>7+3*Gr),new Bt.KX("height","thickness",Gr=>7+3*Gr),new Bt.KX("segmentOffset","thickness",Gr=>new Bt.E9(-15,4+1.5*Gr))),In(Bt.bn,{segmentIndex:0,segmentOffset:new Bt.E9(15,-6),segmentOrientation:Bt.rU.OrientMinus90,alignmentFocus:Bt.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Bt.KX("fill","color"),new Bt.KX("visible","dir",Gr=>Gr===2),new Bt.KX("width","thickness",Gr=>7+3*Gr),new Bt.KX("height","thickness",Gr=>7+3*Gr),new Bt.KX("segmentOffset","thickness",Gr=>new Bt.E9(-15,4+1.5*Gr))),In(Bt.al,{alignmentFocus:new Bt.z6(0,1,-4,0),editable:!0},new Bt.KX("text").makeTwoWay(),new Bt.KX("stroke","color"))),Ue.current.linkTemplate.selectionAdornmentTemplate=In(Bt.uz,In(Bt.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:yr(2)},new Bt.KX("pathPattern","thickness",yr)),dr({alignmentFocus:new Bt.z6(0,0,-6,-4)}));function yr(Gr){return In(Bt.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(Gr+4).toString()+" H3"})}function wn(Gr){var wa="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return Gr===0?wa="M0 0 M16 16 M0 8 L16 8":Gr===2&&(wa="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),In(Bt.bn,{geometryString:wa,margin:2,background:"transparent",mouseEnter:(Ta,ua)=>ua.background="dodgerblue",mouseLeave:(Ta,ua)=>ua.background="transparent",click:fn("dir",Gr),contextClick:fn("dir",Gr)})}function gr(Gr){var wa=(Ta,ua)=>{Ta.handled=!0,Ta.diagram.model.commit(qa=>{var zi=ua.part.adornedPart;qa.set(zi.data,Gr?"toSpot":"fromSpot",Bt.z6.stringify(Bt.z6.AllSides)),(Gr?zi.toNode:zi.fromNode).invalidateConnectedLinks()})};return In(Bt.bn,{width:12,height:12,fill:"transparent",mouseEnter:(Ta,ua)=>ua.background="dodgerblue",mouseLeave:(Ta,ua)=>ua.background="transparent",click:wa,contextClick:wa})}function Jn(Gr,wa){var Ta=0,ua=Bt.z6.RightSide;Gr.equals(Bt.z6.Top)?(Ta=270,ua=Bt.z6.TopSide):Gr.equals(Bt.z6.Left)?(Ta=180,ua=Bt.z6.LeftSide):Gr.equals(Bt.z6.Bottom)&&(Ta=90,ua=Bt.z6.BottomSide),wa||(Ta-=180);var qa=(zi,Fa)=>{zi.handled=!0,zi.diagram.model.commit(Ui=>{var Yi=Fa.part.adornedPart;Ui.set(Yi.data,wa?"toSpot":"fromSpot",Bt.z6.stringify(ua)),(wa?Yi.toNode:Yi.fromNode).invalidateConnectedLinks()})};return In(Bt.bn,{alignment:Gr,alignmentFocus:Gr.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:Ta,background:"transparent",mouseEnter:(zi,Fa)=>Fa.background="dodgerblue",mouseLeave:(zi,Fa)=>Fa.background="transparent",click:qa,contextClick:qa})}Ue.current.linkTemplate.contextMenu=In("ContextMenu",jn(),Xn(),In("ContextMenuButton",In(Bt.s_,"Horizontal",wn(0),wn(1),wn(2))),In("ContextMenuButton",In(Bt.s_,"Horizontal",In(Bt.s_,"Spot",gr(!1),Jn(Bt.z6.Top,!1),Jn(Bt.z6.Left,!1),Jn(Bt.z6.Right,!1),Jn(Bt.z6.Bottom,!1)),In(Bt.s_,"Spot",{margin:new Bt.Zt(0,0,0,2)},gr(!0),Jn(Bt.z6.Top,!0),Jn(Bt.z6.Left,!0),Jn(Bt.z6.Right,!0),Jn(Bt.z6.Bottom,!0)))));const Ur=`{ "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 Ja=["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 qa(Zr){return console.log("shapeName:",Zr),Ja.indexOf(Zr)>=0}var di=new Bt.YI(xt.current,{maxSelectionCount:1,linkTemplate:Pn(Bt.rU,{locationSpot:Bt.z6.Center,selectionAdornmentTemplate:Pn(Bt.uz,"Link",{locationSpot:Bt.z6.Center},Pn(Bt.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),Pn(Bt.bn,{toArrow:"Standard",stroke:null}))},{routing:Bt.rU.AvoidsNodes,curve:Bt.rU.JumpOver,corner:5,toShortLength:4},new Bt.KX("points"),Pn(Bt.bn,{isPanelMain:!0,strokeWidth:2}),Pn(Bt.bn,{toArrow:"Standard",stroke:null})),model:new Bt.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...Bt.bn.getFigureGenerators().toArray().map(Zr=>({text:"\u672A\u547D\u540D",size:"100 100",figure:Zr.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return Ue.current.addDiagramListener("TextEdited",function(Zr){var da;const Oa=Zr.subject.part;var la=(da=document.activeElement)==null?void 0:da.value;typeof la=="string"&&la.trim()===""&&Ue.current.model.commit(function($a){$a.set(Oa.data,"text","\u672A\u547D\u540D"),Ue.current.commandHandler.stopCommand()},"increment")}),di.nodeTemplate=Pn(Bt.NB,"Auto",{locationSpot:Bt.z6.Center},new Bt.KX("location","location",Bt.E9.parse).makeTwoWay(Bt.E9.stringify),Pn(Bt.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 Bt.KX("stroke").makeTwoWay(),new Bt.KX("fill").makeTwoWay(),new Bt.KX("figure")),Pn(Bt.al,{margin:new Bt.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new Bt.$u(16,16),maxSize:new Bt.$u(10,NaN),textAlign:"center",editable:!0},new Bt.KX("key").makeTwoWay())),setTimeout(()=>{Ue.current.grid=Pn(Bt.s_,"Grid",Pn(Bt.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),Pn(Bt.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),Ue.current.grid.visible=!0,Ue.current.grid.gridCellStroke="darkgray",Ue.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=Ue.current,Ue.current}const Qn=()=>Ot(this,null,function*(){var Pn=Ue.current.makeImage();const qn=yield(0,sn.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:Pn.src}});Te({src:qn.url})});return(0,Be.useEffect)(()=>(setTimeout(()=>{gn()},500),hn(Vt+1),()=>{Ue.current=null}),[]),Gt.createElement("div",{ref:qt,className:Pt.current?`${tn.maxH60} body-overflow-initial`:"body-overflow-initial"},Gt.createElement(vt.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!Vt,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:Gt.createElement(Ut.Z,null,Gt.createElement(Nn.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),Gt.createElement(Nn.Z,{onClick:()=>{var Pn,qn,nr=Ue.current.selection.first();if(Pt.current=!Pt.current,document.activeElement&&nr){let hr=(qn=(Pn=document.activeElement)==null?void 0:Pn.value)==null?void 0:qn.trim();typeof hr=="string"&&Ue.current.model.commit(function(mn){mn.set(nr.data,"text",hr||"\u672A\u547D\u540D"),Ue.current.commandHandler.stopCommand()},"increment")}hn(Vt+1)}},Gt.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:Le},Gt.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:tn.flowChartWrp},Gt.createElement("div",{style:{display:"flex",height:"100%"}},Gt.createElement("div",{style:{width:"300px",height:"100%"}},Gt.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),Gt.createElement("div",{style:{height:"calc(100% - 50px)"},className:tn.myPaletteDiv,ref:xt})),Gt.createElement("div",{style:{flex:1,position:"relative"}},Gt.createElement("div",{ref:Ye,style:{height:"80vh"}}))),Gt.createElement("div",{className:"tr"},Gt.createElement(Ge.ZP,{size:"large",onClick:Qn,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var Yt=Et,mt=Ie(5112),At=Ie(5871);const Xt=mt.ZP.Group,kt={margin:"0 8px"};var Mt=({callback:Le,onCancel:Te})=>{function Ue(Ye){Le(Ye)}return Be.createElement(Ne.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Ue},Be.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},Be.createElement("span",{style:kt},"\u5355\u5143\u683C\u6570\uFF1A"),Be.createElement("span",{style:kt},"\u884C\u6570"),Be.createElement(Ne.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},Be.createElement(At.Z,null)),Be.createElement("span",{style:kt},"\u5217\u6570"),Be.createElement(Ne.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},Be.createElement(At.Z,null))),Be.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},Be.createElement("span",{style:kt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),Be.createElement(Ne.default.Item,{name:"align"},Be.createElement(Xt,null,Be.createElement(mt.ZP,{value:"default"},Be.createElement("i",{className:"fa fa-align-justify"})),Be.createElement(mt.ZP,{value:"left"},Be.createElement("i",{className:"fa fa-align-left"})),Be.createElement(mt.ZP,{value:"center"},Be.createElement("i",{className:"fa fa-align-center"})),Be.createElement(mt.ZP,{value:"right"},Be.createElement("i",{className:"fa fa-align-right"}))))),Be.createElement("div",{className:"flex-container flex-end"},Be.createElement(Ge.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Be.createElement(Ge.ZP,{type:"ghost",onClick:Te},"\u53D6\u6D88")))},ln=Ie(78673),Mn=Ie(93510),Vn=Ie.n(Mn),Kn=(0,Be.forwardRef)(({use3d:Le,width:Te,height:Ue,callback:Ye,showSaveButton:xt},Pt)=>{const qt=(0,Be.useRef)(),Vt=(0,Be.useRef)(),[hn,gn]=(0,Be.useState)(!1),Qn=(0,Be.useRef)({id:qt,appName:"graphing",width:Te||1e3,height:Ue||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)(()=>{Vt.current=new(Vn())(Qn.current,!0),window.onload=function(){Vt.current.inject("applet_container")}},[]);const Pn=()=>{var qn=window.ggbApplet.getPNGBase64(1,!0,72);return Ye&&Ye(qn),qn};return(0,Be.useEffect)(()=>{Qn.current.appName=hn?"3D":"graphing",Vt.current.inject("applet_container")},[hn]),(0,Be.useEffect)(()=>{gn(Le)},[Le]),(0,Be.useImperativeHandle)(Pt,()=>({getImgData:Pn})),Be.createElement(Be.Fragment,null,Be.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:qt}),Be.createElement(Ut.Z,{align:"middle"},Be.createElement(Nn.Z,{flex:1},Be.createElement(ln.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:hn,onChange:qn=>gn(qn)})),Be.createElement(Nn.Z,null,Be.createElement(Ge.ZP,{size:"large",onClick:Pn,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),er=Ie(99298),$t=Ie(1012),vn=Ie(8591);const jn="link",Tn="upload-image",xr="add-flowchart",Wr="draw-image",wr="add-flowchart",Vr="code-block",Da="add-table",Ya="------------",Ba={default:Ya,left:`:${Ya}`,center:`:${Ya}:`,right:`${Ya}:`};var Ia=Ie(31103),Ci=(Le,Te,Ue)=>new Promise((Ye,xt)=>{var Pt=hn=>{try{Vt(Ue.next(hn))}catch(gn){xt(gn)}},qt=hn=>{try{Vt(Ue.throw(hn))}catch(gn){xt(gn)}},Vt=hn=>hn.done?Ye(hn.value):Promise.resolve(hn.value).then(Pt,qt);Vt((Ue=Ue.apply(Le,Te)).next())});function Si(){}let Kr=0;const Qa=1e4,si="\u2581",Er="@\u2581\u2581@",yr="@\u2581@",ci=` +]}`;var Ja=["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 hi(Gr){return console.log("shapeName:",Gr),Ja.indexOf(Gr)>=0}var li=new Bt.YI(xt.current,{maxSelectionCount:1,linkTemplate:In(Bt.rU,{locationSpot:Bt.z6.Center,selectionAdornmentTemplate:In(Bt.uz,"Link",{locationSpot:Bt.z6.Center},In(Bt.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),In(Bt.bn,{toArrow:"Standard",stroke:null}))},{routing:Bt.rU.AvoidsNodes,curve:Bt.rU.JumpOver,corner:5,toShortLength:4},new Bt.KX("points"),In(Bt.bn,{isPanelMain:!0,strokeWidth:2}),In(Bt.bn,{toArrow:"Standard",stroke:null})),model:new Bt.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...Bt.bn.getFigureGenerators().toArray().map(Gr=>({text:"\u672A\u547D\u540D",size:"100 100",figure:Gr.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return Ue.current.addDiagramListener("TextEdited",function(Gr){var wa;const Ta=Gr.subject.part;var ua=(wa=document.activeElement)==null?void 0:wa.value;typeof ua=="string"&&ua.trim()===""&&Ue.current.model.commit(function(qa){qa.set(Ta.data,"text","\u672A\u547D\u540D"),Ue.current.commandHandler.stopCommand()},"increment")}),li.nodeTemplate=In(Bt.NB,"Auto",{locationSpot:Bt.z6.Center},new Bt.KX("location","location",Bt.E9.parse).makeTwoWay(Bt.E9.stringify),In(Bt.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 Bt.KX("stroke").makeTwoWay(),new Bt.KX("fill").makeTwoWay(),new Bt.KX("figure")),In(Bt.al,{margin:new Bt.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new Bt.$u(16,16),maxSize:new Bt.$u(10,NaN),textAlign:"center",editable:!0},new Bt.KX("key").makeTwoWay())),setTimeout(()=>{Ue.current.grid=In(Bt.s_,"Grid",In(Bt.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),In(Bt.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),Ue.current.grid.visible=!0,Ue.current.grid.gridCellStroke="darkgray",Ue.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=Ue.current,Ue.current}const Yn=()=>Ot(this,null,function*(){var In=Ue.current.makeImage();const $n=yield(0,sn.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:In.src}});Te({src:$n.url})});return(0,Be.useEffect)(()=>(setTimeout(()=>{yn()},500),pn(Vt+1),()=>{Ue.current=null}),[]),Gt.createElement("div",{ref:Jt,className:Pt.current?`${tn.maxH60} body-overflow-initial`:"body-overflow-initial"},Gt.createElement(vt.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!Vt,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:Gt.createElement(Ut.Z,null,Gt.createElement(Fn.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),Gt.createElement(Fn.Z,{onClick:()=>{var In,$n,tr=Ue.current.selection.first();if(Pt.current=!Pt.current,document.activeElement&&tr){let dr=($n=(In=document.activeElement)==null?void 0:In.value)==null?void 0:$n.trim();typeof dr=="string"&&Ue.current.model.commit(function(fn){fn.set(tr.data,"text",dr||"\u672A\u547D\u540D"),Ue.current.commandHandler.stopCommand()},"increment")}pn(Vt+1)}},Gt.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:Le},Gt.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:tn.flowChartWrp},Gt.createElement("div",{style:{display:"flex",height:"100%"}},Gt.createElement("div",{style:{width:"300px",height:"100%"}},Gt.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),Gt.createElement("div",{style:{height:"calc(100% - 50px)"},className:tn.myPaletteDiv,ref:xt})),Gt.createElement("div",{style:{flex:1,position:"relative"}},Gt.createElement("div",{ref:Ye,style:{height:"80vh"}}))),Gt.createElement("div",{className:"tr"},Gt.createElement(Ge.ZP,{size:"large",onClick:Yn,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var Yt=Et,mt=Ie(5112),At=Ie(5871);const Xt=mt.ZP.Group,kt={margin:"0 8px"};var Mt=({callback:Le,onCancel:Te})=>{function Ue(Ye){Le(Ye)}return Be.createElement(Ne.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Ue},Be.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},Be.createElement("span",{style:kt},"\u5355\u5143\u683C\u6570\uFF1A"),Be.createElement("span",{style:kt},"\u884C\u6570"),Be.createElement(Ne.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},Be.createElement(At.Z,null)),Be.createElement("span",{style:kt},"\u5217\u6570"),Be.createElement(Ne.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},Be.createElement(At.Z,null))),Be.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},Be.createElement("span",{style:kt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),Be.createElement(Ne.default.Item,{name:"align"},Be.createElement(Xt,null,Be.createElement(mt.ZP,{value:"default"},Be.createElement("i",{className:"fa fa-align-justify"})),Be.createElement(mt.ZP,{value:"left"},Be.createElement("i",{className:"fa fa-align-left"})),Be.createElement(mt.ZP,{value:"center"},Be.createElement("i",{className:"fa fa-align-center"})),Be.createElement(mt.ZP,{value:"right"},Be.createElement("i",{className:"fa fa-align-right"}))))),Be.createElement("div",{className:"flex-container flex-end"},Be.createElement(Ge.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Be.createElement(Ge.ZP,{type:"ghost",onClick:Te},"\u53D6\u6D88")))},ln=Ie(78673),On=Ie(93510),Kn=Ie.n(On),Zn=(0,Be.forwardRef)(({use3d:Le,width:Te,height:Ue,callback:Ye,showSaveButton:xt},Pt)=>{const Jt=(0,Be.useRef)(),Vt=(0,Be.useRef)(),[pn,yn]=(0,Be.useState)(!1),Yn=(0,Be.useRef)({id:Jt,appName:"graphing",width:Te||1e3,height:Ue||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)(()=>{Vt.current=new(Kn())(Yn.current,!0),window.onload=function(){Vt.current.inject("applet_container")}},[]);const In=()=>{var $n=window.ggbApplet.getPNGBase64(1,!0,72);return Ye&&Ye($n),$n};return(0,Be.useEffect)(()=>{Yn.current.appName=pn?"3D":"graphing",Vt.current.inject("applet_container")},[pn]),(0,Be.useEffect)(()=>{yn(Le)},[Le]),(0,Be.useImperativeHandle)(Pt,()=>({getImgData:In})),Be.createElement(Be.Fragment,null,Be.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:Jt}),Be.createElement(Ut.Z,{align:"middle"},Be.createElement(Fn.Z,{flex:1},Be.createElement(ln.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:pn,onChange:$n=>yn($n)})),Be.createElement(Fn.Z,null,Be.createElement(Ge.ZP,{size:"large",onClick:In,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),er=Ie(99298),qt=Ie(1012),En=Ie(8591);const Hn="link",Nn="upload-image",Er="add-flowchart",Fr="draw-image",br="add-flowchart",Wr="code-block",Da="add-table",Ya="------------",Ba={default:Ya,left:`:${Ya}`,center:`:${Ya}:`,right:`${Ya}:`};var Ia=Ie(31103),Ii=(Le,Te,Ue)=>new Promise((Ye,xt)=>{var Pt=pn=>{try{Vt(Ue.next(pn))}catch(yn){xt(yn)}},Jt=pn=>{try{Vt(Ue.throw(pn))}catch(yn){xt(yn)}},Vt=pn=>pn.done?Ye(pn.value):Promise.resolve(pn.value).then(Pt,Jt);Vt((Ue=Ue.apply(Le,Te)).next())});function wi(){}let jr=0;const Za=1e4,ai="\u2581",pr="@\u2581\u2581@",vr="@\u2581@",si=` **\u6A21\u677F\u6807\u9898** -\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,kn=["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 gr(Le){return/^\d+$/.test(Le)?`${Le}px`:Le}const Ur=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ca={[Ur+"-B"]:"bold",[Ur+"-I"]:"italic"},bt={[jn]:"\u6DFB\u52A0\u94FE\u63A5",[Vr]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[Tn]:"\u6DFB\u52A0\u56FE\u7247",[Wr]:"\u6DFB\u52A0\u753B\u56FE",[xr]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Da]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var Me=({defaultValue:Le="",onChange:Te,width:Ue="100%",height:Ye=400,miniToolbar:xt=!1,isFocus:Pt=!1,watch:qt,insertTemp:Vt,mode:hn="markdown",id:gn="markdown-editor-id",showResizeBar:Qn=!1,noStorage:Pn=!1,showNullButton:qn=!1,showNullProgramButton:nr=!1,hidetoolBar:hr=!1,fullScreen:mn=!1,onBlur:rn,onCMBeforeChange:On,onFullScreen:Un,className:sr="",disablePaste:Ar=!1,disabled:tr=!1,disabledFill:ur=!1,placeholder:dr="",values:Ln="",extraUse:pr})=>{const[Xn,Nr]=(0,Be.useState)(null),[Ja,qa]=(0,Be.useState)(Le),[di,Zr]=(0,Be.useState)(qt),[da,Oa]=(0,Be.useState)(mn),[la,$a]=(0,Be.useState)(""),[Ni,Ra]=(0,Be.useState)(0),[Ui,Yi]=(0,Be.useState)(Ye),[No,Eo]=(0,Be.useState)(!1),Gs=(0,Be.useRef)((0,$t.Z)()),Wo=(0,Be.useRef)(!1),Mo=(0,Be.useRef)(),[ns,jo]=(0,Be.useState)(0),[Go,Yr]=(0,Be.useState)(0),qo=(0,Be.useRef)(),Bs=(0,Be.useRef)(),Gr=(0,Be.useRef)(),Tr=(0,Be.useRef)(),Mr=()=>Ci(void 0,null,function*(){var ri;const Aa=yield Fetch("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:Gs.current}});(ri=Aa==null?void 0:Aa.attachments)!=null&&ri.length&&(console.log("cm:",Xn,qo),Aa.attachments.map(Ua=>{Ua.content_type.indexOf("image")>-1?Xn.replaceSelection(`![,](/api/attachments/${Ua.id}?type=${Ua.content_type})`):Ua.content_type.indexOf("video")>-1?Xn.replaceSelection(``):Ua.content_type.indexOf("pdf")>-1?Xn.replaceSelection(`${Ua.name}`):Xn.replaceSelection(`[${Ua.name}](${ENV.API_SERVER}/api/attachments/${Ua.id}?type=${Ua.content_type})`)}))});(0,Be.useEffect)(()=>{const ri=window.scrollY||window.pageYOffset;qa(Ln),Xn==null||Xn.setValue(Ln),window.scrollTo(0,ri)},[Ln]),(0,Be.useEffect)(()=>{Un==null||Un(da)},[da]),(0,Be.useEffect)(()=>{if(qo.current){let ri=function(Ua,Va){var Vi;if(Ar){Va.preventDefault();return}const Ro=Va.clipboardData;if(Ro){const rs=Ro.types.toString(),ms=Ro.items;if(rs==="Files"||Ro.types.indexOf("Files")>-1){if(Va.preventDefault(),hn=="stex")return;try{let mi=ms[1];((Vi=ms[0])==null?void 0:Vi.kind)==="file"&&(mi=ms[0]);const Vs=mi.getAsFile(),Wl=Vs.name.split(".").pop();(0,ht.I)(Vs,rl=>{var fo,ko,ps;rl.id?((fo=Vs==null?void 0:Vs.type)==null?void 0:fo.indexOf("image"))>-1?Aa.replaceSelection(``):((ko=Vs==null?void 0:Vs.type)==null?void 0:ko.indexOf("video"))>-1?Aa.replaceSelection(``):((ps=Vs==null?void 0:Vs.type)==null?void 0:ps.indexOf("pdf"))>-1?Aa.replaceSelection(`${Vs.name}`):kn.includes(Wl)?Aa.replaceSelection(`${Vs.name}`):Aa.replaceSelection(`[${Vs.name}](/api/attachments/${rl.id}?type=${rl.content_type})`):(rl==null?void 0:rl.status)===401&&(vn.ZP.warning((rl==null?void 0:rl.message)||"\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),document.location.href="/user/login")})}catch(mi){vn.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const Aa=Fe().fromTextArea(qo.current,{mode:hn,lineNumbers:!xt,lineWrapping:!0,value:Le,autoCloseTags:!nr,autoCloseBrackets:!0});return Aa.on("keyup",function(Ua,Va){Va.keyCode===8&&(Ua.getValue()==""?Aa.setOption("placeholder",dr):Aa.setOption("placeholder",null))}),Aa.on("keydown",function(Ua,Va){if(Va.keyCode===8){var Vi=Na(Ua);Vi&&Va.preventDefault()}}),Pt&&Aa.focus(),Aa.on("paste",ri),Aa.on("dragleave",function(Ua,Va){Bs.current.classList.remove("mouse-hover-md")}),tr&&Aa.on("beforeChange",function(Ua,Va){(Va.origin==="paste"||Va.origin==="+input")&&Va.cancel()}),Nr(Aa),()=>{Aa.off("paste",ri)}}},[]);const Fa=(0,Be.useCallback)(()=>{if(Bs.current)try{}catch(ri){console.log(ri,"---- to set md editor body height")}},[Ui,Bs,da]);(0,Be.useEffect)(()=>{function ri(){let Aa=new Ce.Z(Ua=>{for(let Va of Ua)(Va.target.offsetHeight>0||Va.target.offsetWidth>0)&&(Fa(),Xn.setSize("100%","100%"),Xn.refresh())});return Aa.observe(qo.current.parentElement),Aa}if(Xn){const Aa=ri();return()=>{var Ua,Va;(Ua=qo.current)!=null&&Ua.parentElement&&Aa.unobserve((Va=qo.current)==null?void 0:Va.parentElement)}}},[Xn,Fa]),(0,Be.useEffect)(()=>{if(Xn){let ri=[];for(const[Aa,Ua]of Object.entries(ca)){let Va={[Aa]:()=>{yi(Ua)}};ri.push(Va),Xn.addKeyMap(Va)}return Mo.current=setInterval(()=>{Wo.current&&Mr()},4e3),()=>{clearInterval(Mo.current);for(let Aa of ri)Xn.removeKeyMap(Aa)}}},[Xn]),(0,Be.useEffect)(()=>{mn!==da&&Oa(mn)},[mn]),(0,Ia.Z)(()=>{if(!Pn&&Ni>0){let ri=new Date().getTime(),Aa=window.sessionStorage.getItem(gn);ri>=Ni+Qa&&(!Aa||Aa!==Ja)&&(window.sessionStorage.setItem(gn,Ja),Eo(!0))}},Qa),(0,Be.useEffect)(()=>{Zr(qt)},[Xn,qt]),(0,Be.useEffect)(()=>{Xn&&Pt&&Xn.focus()},[Xn,Pt]),(0,Be.useEffect)(()=>{if(di&&Xn){let ri=function(Ua){let Va=Ua.target;if(Tr.current){let Vi=Va.scrollTop/Va.scrollHeight;Tr.current.scrollTop=Tr.current.scrollHeight*Vi}};const Aa=Xn.getScrollerElement();return Aa.addEventListener("scroll",ri),()=>{Aa.removeEventListener("scroll",ri)}}},[Xn,di]),(0,Be.useEffect)(()=>{if(Xn&&On){let ri=function(Aa,Ua){On(Aa,Ua)};return Xn.on("beforeChange",ri),()=>{Xn.off("beforeChange",ri)}}},[Xn,On]),(0,Be.useEffect)(()=>{if(Xn&&rn){let ri=function(){rn(Xn.getValue())};return Xn.on("blur",ri),()=>{Xn.off("blur",ri)}}},[Xn,rn]);function Na(ri,Aa){var Ua=ri.getDoc(),Va=Ua.getCursor(),Vi=Ua.getLine(Va.line),Ro=Vi.charAt(Va.ch-1),rs=Vi.lastIndexOf("@\u2581@",Va.ch),ms=Vi.lastIndexOf("@\u2581\u2581@",Va.ch),mi=rs>ms?rs:ms,Vs=rs>ms?3:4;if(Er.indexOf(Ro)===-1)return null;if(console.log("change1:",Aa,ri,Vi,Va,mi,rs,ms,Ro),mi>=0&&Va.ch-mi<5){var Wl=mi+Vs;return Ua.replaceRange("",{line:Va.line,ch:mi},{line:Va.line,ch:Wl}),{line:Va.line,ch:Wl}}return null}(0,Be.useEffect)(()=>{if(Xn){let ri=function(Aa,Ua){const Va=Aa.getValue();qa(Va),Ra(new Date().getTime()),Aa.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Te&&(nr?Te(Va,co(Va)):Te(Va))};return Xn.on("change",ri),()=>{Xn.off("change",ri)}}},[Xn,Te]),(0,Be.useEffect)(()=>{if(Xn)if(Le==null)Xn.setValue(""),qa("");else{const ri=window.scrollY||window.pageYOffset;Le!==Xn.getValue()&&(Xn.setValue(Le),qa(Le),Xn.setCursor(tr?1:Xn.lineCount(),0),window.scrollTo(0,ri))}},[Xn,Le]);const yi=(0,Be.useCallback)(ri=>{const Aa=Xn.getCursor(),Ua=Xn.getSelection();let Va=Ua.split(` -`);switch(ri){case"bold":return Xn.replaceSelection("**"+Ua+"**"),Ua===""&&Xn.setCursor(Aa.line,Aa.ch+2),Xn.focus();case"italic":return Xn.replaceSelection("*"+Ua+"*"),Ua===""&&Xn.setCursor(Aa.line,Aa.ch+1),Xn.focus();case"code":return Xn.replaceSelection("`"+Ua+"`"),Ua===""&&Xn.setCursor(Aa.line,Aa.ch+1),Xn.focus();case"inline-latex":return $a("inline-latex"),Xn.focus();case"latex":return Xn.replaceSelection("```latex\n"+Ua+"\n```"),Xn.setCursor(Aa.line+1,Ua.length+1),Xn.focus();case"line-break":return Xn.replaceSelection(`
-`),Xn.focus();case"list-ul":return Ua===""?Xn.replaceSelection("- "+Ua):Xn.replaceSelection(Va.map(Vi=>Vi===""?"":`- ${Vi}`).join(` -`)),Xn.focus();case"list-ol":return Ua===""?Xn.replaceSelection("1. "+Ua):Xn.replaceSelection(Va.map((Vi,Ro)=>Vi===""?"":`${Ro+1}. ${Vi}`).join(` -`)),Xn.focus();case"add-null-ch":return Ua===""&&Xn.setCursor(Aa.line,Aa.ch),Xn.replaceSelection(si),Xn.focus();case"add-signal":return Ua===""&&Xn.setCursor(Aa.line,Aa.ch),Xn.replaceSelection(yr),Xn.focus();case"add-multiple":return Ua===""&&Xn.setCursor(Aa.line,Aa.ch),Xn.replaceSelection(Er),Xn.focus();case"inster-template-1":return Ua===""&&Xn.setCursor(Aa.line,Aa.ch),Xn.replaceSelection(ci),Xn.focus();case"eraser":return Xn.setValue(""),Xn.focus();case"trigger-watch":return Zr(!di),Xn.focus();case"trigger-full-screen":return Oa(!da),Xn.focus();case jn:$a(jn);return;case Vr:$a(Vr);return;case Tn:$a(Tn);return;case Wr:$a(Wr);return;case"maths-latex":$a("maths-latex");return;case xr:$a(xr);return;case Da:$a(Da);return;default:throw new Error}},[Xn,di,da]),ya=(0,Be.useCallback)((ri,Aa)=>{var Ua,Va,Vi,Ro,rs,ms;switch($a(""),la){case jn:const{title:fo,link:ko}=ri;return Xn.replaceSelection(`[${fo}](${ko})`),Xn.focus();case Vr:const{language:ps,content:Lo}=ri;return Xn.replaceSelection(["```"+ps,Lo,"```"].join(` -`)),Xn.focus();case"maths-latex":for(var mi=atob(ri),Vs=new Uint8Array(mi.length),Wl=0;Wl{Du.id?Xn.replaceSelection(`![,](/api/attachments/${Du.id}?type=${Du.content_type})`):(Du==null?void 0:Du.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":Xn.replaceSelection("`$$"+ri+"$$`");break;case Tn:case Wr:case wr:const{src:os,alt:Zs}=ri,Is=Aa,Ru=(Vi=(Va=(Ua=Is==null?void 0:Is.name)==null?void 0:Ua.split("."))==null?void 0:Va.pop)==null?void 0:Vi.call(Va);return((Ro=Is==null?void 0:Is.type)==null?void 0:Ro.indexOf("image"))>-1||!(Is!=null&&Is.type)?Is.align||Is.width?Xn.replaceSelection(`

${Zs||

`):Xn.replaceSelection(`${Zs||`):((rs=Is==null?void 0:Is.type)==null?void 0:rs.indexOf("video"))>-1?Xn.replaceSelection(``):((ms=Is==null?void 0:Is.type)==null?void 0:ms.indexOf("pdf"))>-1?Xn.replaceSelection(`${Is.name}`):kn.includes(Ru)?Xn.replaceSelection(`${Is.name}`):Xn.replaceSelection(`[${Is.name}](${os})`),Xn.focus();case Da:const{row:Mu,col:id,align:Id}=ri;let ic=` -`;for(let Du=0;Du{switch(la){case jn:return Be.createElement(yt,{callback:ya,onCancel:Zi});case Vr:return Be.createElement(gt.Z,{callback:ya,onCancel:Zi});case Tn:return Be.createElement(ht.Z,{callback:ya,onCancel:Zi});case xr:return Be.createElement(Yt,{callback:ya,onCancel:Zi});case Da:return Be.createElement(Mt,{callback:ya,onCancel:Zi});case"maths-latex":return Be.createElement(Kn,{showSaveButton:!0,callback:ya});case"inline-latex":return Be.createElement(er.Z,{showSaveButton:!0,callback:ya});default:return null}},[la]);function Zi(){$a("")}(0,Be.useEffect)(()=>{if(Gr.current){let ri=function(rs){Vi=!0,Ro=rs.pageY},Aa=function(){Vi=!1},Ua=function(rs){if(Vi){let ms=rs.pageY-Ro;ms<0&&(ms=0),ms>300&&(ms=300);let mi=Ye+ms+"px";Yi(mi)}},Va=Gr.current,Vi=!1,Ro=0;return Va.addEventListener("mousedown",ri),document.addEventListener("mousemove",Ua),document.addEventListener("mouseup",Aa),()=>{Va.removeEventListener("mousedown",ri),document.removeEventListener("mousemove",Ua),document.removeEventListener("mouseup",Aa)}}},[Xn,Gr]),(0,Be.useEffect)(()=>{Yi(Ye)},[Ye]);const xo=gr(Ue),oo=gr(Ui),Ii={width:xo,height:oo},yo=(0,Be.useMemo)(()=>{if(Ni){let ri=new Date(Ni),Aa=ri.getHours(),Ua=ri.getMinutes(),Va=ri.getSeconds();return Aa=Aa<10?"0"+Aa:Aa,Ua=Ua<10?"0"+Ua:Ua,Va=Va<10?"0"+Va:Va,`${Aa}:${Ua}:${Va}`}return 0},[Ni]),co=ri=>{const Aa=[];if(nr){let Ua=-1;ri=ri.replace(/(@▁▁@|@▁@)/g,function(Va,Vi,Ro){Aa.push({multiLine:Va!==yr})})}return Aa};function xs(){window.sessionStorage.removeItem(gn),Eo(!1),Ra(0)}function Fo(){Eo(!1),Ra(0),Xn.setValue(window.sessionStorage.getItem(gn))}(0,Be.useEffect)(()=>{bt[la]&&la!==Wr&&la!==xr&&setTimeout(()=>{const ri=document.getElementsByClassName("markdown-popup-form")[0],Aa=window.innerWidth/2-ri.offsetWidth/2,Ua=window.innerHeight/2-ri.offsetHeight/2;jo(Aa),Yr(Ua)},0)},[la]);const Ao=ri=>{ri.preventDefault();const Aa=ri.clientX-ns,Ua=ri.clientY-Go;document.body.onmousemove=Va=>{let Vi=Va.clientX-Aa,Ro=Va.clientY-Ua;const rs=document.getElementsByClassName("markdown-popup-form")[0],ms=window.innerWidth-rs.offsetWidth,mi=window.innerHeight-rs.offsetHeight;Vi=Math.max(0,Math.min(Vi,ms)),Ro=Math.max(0,Math.min(Ro,mi)),Hs(Va.clientX,Va.clientY,Aa,Ua)&&(jo(Vi),Yr(Ro))},document.body.onmouseup=function(){document.body.onmousemove=null}},Hs=(ri,Aa,Ua,Va)=>{const Vi=document.body.clientHeight,Ro=document.body.clientWidth;return ri<20&&Ua>ri||ri>Ro-20&&UaAa||Aa>Vi-20&&Vaze in Ne?ye(Ne,ze,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):Ne[ze]=Ge,de=(Ne,ze)=>{for(var Ge in ze||(ze={}))ne.call(ze,Ge)&&se(Ne,Ge,ze[Ge]);if(te)for(var Ge of te(ze))le.call(ze,Ge)&&se(Ne,Ge,ze[Ge]);return Ne},he=(Ne,ze)=>xe(Ne,ce(ze));const{useForm:ie}=Be.default,ue={width:280,marginRight:10},ve={labelCol:{span:5},wrapperCol:{span:19}};var Se=({callback:Ne,onCancel:ze})=>{const[Ge]=ie();let Je=(0,be.useRef)();function Qe(qe){Je.current.width=Ge.getFieldValue("width"),Je.current.align=Ge.getFieldValue("align"),Ne(qe,Je.current)}function rt(qe,ut){if(qe.status===-1){He.ZP.error(qe.message);return}Ge.setFieldsValue({src:`/api/attachments/${qe.id}`,type:ut.type})}function $e(qe){let ut=qe.target.files[0];Je.current=ut,Re(ut,rt)}return pe.createElement(Be.default,he(de({form:Ge},ve),{className:"upload-image-panel",onFinish:Qe,style:{width:470,overflow:"hidden"}}),pe.createElement(Be.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},pe.createElement("div",{className:"flex-container"},pe.createElement(Be.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},pe.createElement(Fe.default,{style:ue})),pe.createElement(De,{onFileChange:$e}))),pe.createElement(Be.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},pe.createElement(Fe.default,{style:{width:264}})),pe.createElement(Be.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},pe.createElement(Ce.Z,null,pe.createElement(Be.default.Item,{name:"width",style:{margin:0}},pe.createElement(_e.Z,{style:{width:264}})),pe.createElement("span",{className:"ml8"},"%"))),pe.createElement(Be.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(Be.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:ze},"\u53D6\u6D88"))))};function De({onFileChange:Ne}){return pe.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",pe.createElement("input",{type:"file",onChange:Ne}))}function Re(Ne,ze){if(!Ne)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,we.bg)())throw He.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",Ne),Ge.append("file_param_name","editormd-image-file"),Ge.append("byxhr","true");var Je=new window.XMLHttpRequest;Je.withCredentials=!0,Je.addEventListener("load",function(Qe){ze(JSON.parse(Qe.target.responseText),Ne)},!1),Je.addEventListener("error",function(Qe){console.error(Qe)},!1),Je.open("POST",`${Ae.KI}/api/attachments.json`),Je.send(Ge)}},57261:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Fe}});var Be=Ie(59301),He=Ie(4676);class Fe extends Be.Component{constructor(_e){super(_e);const Pe=window.document;this.node=Pe.createElement("div"),Pe.body.appendChild(this.node)}render(){const{children:_e}=this.props;return(0,He.createPortal)(_e,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},61584:function(St,Tt,Ie){"use strict";Ie.d(Tt,{i:function(){return ve},Z:function(){return De}});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",wrapisCurrent:"wrapisCurrent___qIfQT"},He=Ie(71418),Fe=Ie(6848),Ce=Ie(93948),_e=Ie(92310),Pe=Ie.n(_e),ge=Ie(65862),Ae=Ie(2524),be=Ie(41867),we=Ie(79005),pe=Ie(20345),ye=Ie(77882),xe=Ie(31081),ce=Ie(75309),te=Ie(71979),ne=Ie(47558),le=Ie(42922),se=Ie(66832),de=Ie(96593),he=Ie(19664),ie=Ie(91833),ue=Ie(59301);const ve=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:we,swimg:pe},{name:"101\u8BA1\u5212",ptimg:ye,swimg:xe},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:ce,swimg:te},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:ne,swimg:le},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:se,swimg:de},{name:"\u519B\u961F\u4E00\u6D41",ptimg:he,swimg:ie}];var De=({className:Re,dataSource:Ne=[],col:ze=4,right:Ge,bottom:Je=23,precision:Qe=0,wrapWidth:rt=1200,trackEventItems:$e,loading:qe,onRemove:ut=()=>{},isCurrent:it=!0,showAlias:dt=!1,showProgress:nt=!1})=>{const ft=Math.floor((rt-(ze-1)*Ge)/ze),yt=[{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(gt=>(window.ENV==="build"&&(gt.ptimg=`/react/build${gt.ptimg}`,gt.swimg=`/react/build${gt.swimg}`),gt));return ue.createElement(He.Z,{spinning:qe},ue.createElement("div",{className:Pe()(Be.list,Re)},!!(Ne!=null&&Ne.length)&&(Ne==null?void 0:Ne.map((gt,ht)=>{var vt,Ut,Qt,en,fn,Bt;const{name:an,id:on,identifier:In,featured:Nn,school_name:sn,image_url:tn,excellent:Gt,is_plan:Ot}=gt;return ue.createElement("div",{key:on,className:it&&nt?Be.wrapisCurrent:Be.wrap,style:{width:ft,marginRight:(1+ht)%ze===0?0:Ge+Qe,marginBottom:Je}},ue.createElement("a",{className:Be.li,onClick:Et=>{Et.preventDefault(),Et.stopPropagation(),$e&&(0,ge.L9)([$e]),(0,ge.xg)(`/paths/${In}`)}},ue.createElement("div",{className:Be.img},ue.createElement("img",{className:Be.cover,src:`${tn}`}),it&&(0,be.bg)()&&(gt==null?void 0:gt.studying)&&ue.createElement("div",{className:`${Be.movebq} user-path-items`,onClick:Et=>{Et.stopPropagation(),ut(gt)}},ue.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),ue.createElement("span",{className:"c-red"},"\u79FB\u9664")),(vt=gt==null?void 0:gt.subject_tags)==null?void 0:vt.map((Et,Yt)=>{var mt,At;if(Yt===0){const kt=(mt=yt.find(Mt=>Mt.name==Et))==null?void 0:mt.swimg;return ue.createElement("img",{className:Be.sign,src:kt,style:{left:"-4px"}})}const Xt=(At=yt.find(kt=>kt.name==Et))==null?void 0:At.ptimg;return ue.createElement("img",{className:Be.sign,src:Xt,style:{left:`${48+52*(Yt-1)+2*Yt}px`}})}),ue.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(gt==null?void 0:gt.excellent)&&ue.createElement("div",{className:Be.bq},"\u5F00\u653E\u8BFE\u7A0B"))),ue.createElement("div",{className:Be.name},ue.createElement(Fe.Z,{title:dt&&(gt!=null&>.excellent_alias_name)?ue.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${an}`,ue.createElement("br",null),ue.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${gt==null?void 0:gt.excellent_alias_name}`)):an},ue.createElement("span",{className:Be.e},dt&&(gt==null?void 0:gt.excellent_alias_name)||an))),it&&nt&&((Ut=gt==null?void 0:gt.progress)==null?void 0:Ut.all_score)!=0&&ue.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},ue.createElement(Ce.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((Qt=gt==null?void 0:gt.progress)==null?void 0:Qt.my_score)/((en=gt==null?void 0:gt.progress)==null?void 0:en.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(fn=gt==null?void 0:gt.progress)==null?void 0:fn.my_score,"/",(Bt=gt==null?void 0:gt.progress)==null?void 0:Bt.all_score),(!it||!nt)&&ue.createElement("div",{className:Be.tags},ue.createElement("div",null,ue.createElement(Fe.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},ue.createElement("span",null,ue.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ue.createElement("span",null,gt.stages_count))),ue.createElement(Fe.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ue.createElement("span",null,ue.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),ue.createElement("span",null,gt.members_count)))))))})),!Ne.length&&ue.createElement(Ae.Z,null)))}},39864:function(St,Tt,Ie){"use strict";Ie.d(Tt,{jL:function(){return _e},w9:function(){return Gn},dN:function(){return vn},QD:function(){return hn},cQ:function(){return en.Z},Oz:function(){return kt},op:function(){return Ue},O5:function(){return Ja},_b:function(){return hr},t7:function(){return Ne},Gi:function(){return Ba},YG:function(){return Wr},kT:function(){return Da},qp:function(){return le},K3:function(){return he},vr:function(){return Pn},qE:function(){return Pt},Je:function(){return Je},wb:function(){return ht},lB:function(){return Qt},cq:function(){return si},tp:function(){return ve},Si:function(){return Zr},k8:function(){return Bs},Du:function(){return Yi}});var Be=Ie(59301),He={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"},Fe="data:image/png;base64,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",_e=({dataSource:Gr=[],img:Tr,imgWidth:Mr=346,title:Fa,sunTitle:Na,bannerExtraContent:yi})=>Be.createElement("div",{className:He.banner},Be.createElement("div",{className:He.content},Be.createElement("aside",null,Be.createElement("p",null,Be.createElement("b",null,Fa),Be.createElement("span",null,Na)),Gr.length>0&&Be.createElement("div",{className:He.btns},Gr.map((ya,Li)=>Be.createElement("div",{key:Li,onClick:ya.click},ya.name,ya.sign?Be.createElement("img",{src:Fe,width:39}):null))),yi),Tr&&Be.createElement("img",{style:{marginTop:33,marginRight:38},src:Tr,width:Mr}))),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=Ie(92310),Ae=Ie.n(ge),be=Ie(89392),we=Object.defineProperty,pe=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,xe=Object.prototype.propertyIsEnumerable,ce=(Gr,Tr,Mr)=>Tr in Gr?we(Gr,Tr,{enumerable:!0,configurable:!0,writable:!0,value:Mr}):Gr[Tr]=Mr,te=(Gr,Tr)=>{for(var Mr in Tr||(Tr={}))ye.call(Tr,Mr)&&ce(Gr,Mr,Tr[Mr]);if(pe)for(var Mr of pe(Tr))xe.call(Tr,Mr)&&ce(Gr,Mr,Tr[Mr]);return Gr},le=({dataSource:Gr=[],value:Tr,onChange:Mr,onTitleChange:Fa,className:Na,title:yi,titleWidth:ya=41,style:Li={},fontColor:Zi="#6A7283",showCount:xo,classNameActive:oo,styleItem:Ii={}})=>{const[yo,co]=(0,Be.useState)(0),[xs,Fo]=(0,Be.useState)(!1),Ao=(0,Be.useRef)(null),Hs=(0,Be.useRef)(null);return(0,Be.useEffect)(()=>{var ri;Gr.length!==0&&(((ri=Ao==null?void 0:Ao.current)==null?void 0:ri.clientHeight)>97?co(1):co(0)),Gr.length===0&&co(0),Fo(!1)},[Gr]),Be.createElement("div",{className:Ae()(Pe.row,Na),style:Li},Be.createElement("div",{onClick:(0,be.throttle)(()=>Fa==null?void 0:Fa(),2e3),style:{width:ya,marginTop:xs?12:4},className:`${Pe.title} ${Fa?"current":""}`},yi),Be.createElement("div",{className:xs?`${Pe.tagsWrap} ${Pe.tagsBorderWrap}`:Pe.tagsWrap},Be.createElement("div",{className:Pe.bar,ref:Hs,style:yo>0?{height:yo===1?97:"auto",overflow:yo===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},Be.createElement("div",{className:Pe.tag,ref:Ao},Gr==null?void 0:Gr.map(ri=>Be.createElement("span",{onClick:()=>Mr(ri.id),key:ri.id,style:te(te({color:Zi},Ii),(ri==null?void 0:ri.style)||{}),className:Tr===ri.id?Ae()(oo||Pe.active,ri.classNameActive):""},Be.createElement("span",{title:ri.name,className:Pe.name},ri.name),!!xo&&Be.createElement("span",{className:Pe.num},ri.count))))),!!yo&&Be.createElement(Be.Fragment,null,yo===1?Be.createElement("div",{onClick:()=>{var ri;co(2),((ri=Ao==null?void 0:Ao.current)==null?void 0:ri.clientHeight)>245?Fo(!0):Fo(!1)},className:Pe.action},"\u5C55\u5F00",Be.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):Be.createElement("div",{onClick:()=>{Hs.current.scrollTop=0,co(1),Fo(!1)},className:Pe.action},"\u6536\u8D77",Be.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},se={flex_box_center:"flex_box_center___HDG9F",flex_space_between:"flex_space_between___KhP6Z",flex_box_vertical_center:"flex_box_vertical_center___ZlFcA",flex_box_center_end:"flex_box_center_end___o7d_z",flex_box_column:"flex_box_column___ULJgZ",row:"row___Skft7",title:"title___KP2uZ",fenge:"fenge___yM8ys",tagsWrap:"tagsWrap___XcmUd",action:"action___y7wAl",bar:"bar___gdtOz",tag:"tag___PL8Db",name:"name___gsqnj",num:"num___sRnLB",active:"active___yNnAU",tagsBorderWrap:"tagsBorderWrap___BKCHD"},he=({dataSource:Gr=[],value:Tr,onChange:Mr,onTitleChange:Fa,className:Na,title:yi,titleWidth:ya=41,style:Li={},fontColor:Zi="#6A7283",showCount:xo,expand:oo=!0})=>{const[Ii,yo]=(0,Be.useState)(0),[co,xs]=(0,Be.useState)(!1),Fo=(0,Be.useRef)(null),Ao=(0,Be.useRef)(null),[Hs,ri]=(0,Be.useState)(oo);return Be.createElement("div",{className:Ae()(se.row,Na),style:Li},Be.createElement("div",{className:"flex item-center justify-between"},Be.createElement("div",{onClick:(0,be.throttle)(()=>Fa==null?void 0:Fa(),2e3),style:{width:ya,marginTop:co?12:4},className:`${se.title} ${Fa?"current":""}`},yi),Be.createElement("i",{className:`iconfont ${Hs?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:Hs?8:10},onClick:()=>ri(!Hs)})),Hs&&Be.createElement("div",{className:co?`${se.tagsWrap} ${se.tagsBorderWrap}`:se.tagsWrap},Be.createElement("div",{className:se.fenge}),Be.createElement("div",{className:se.bar,ref:Ao},Be.createElement("div",{className:se.tag,ref:Fo},Gr==null?void 0:Gr.map(Aa=>Be.createElement("span",{onClick:()=>Mr(Aa.id),key:Aa.id,style:{color:Zi},className:Tr===Aa.id?se.active:""},Be.createElement("span",{title:Aa.name,className:se.name},Aa.name),!!xo&&Be.createElement("span",{className:se.num},Aa.count)))))))},ie={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"},ve=({dataSource:Gr=[],value:Tr,onChange:Mr,className:Fa,style:Na={}})=>Be.createElement("div",{style:Na,className:Ae()(ie.tabs,Fa)},Gr.map(yi=>Be.createElement("span",{onClick:()=>Mr(yi.id),className:Tr===yi.id?ie.active:"",key:yi.id},yi.name))),Se={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"},De=Ie(92832),Ne=({dataSource:Gr=[],value:Tr="",onChange:Mr,onInputChange:Fa=()=>{},className:Na,style:yi={},placeholder:ya,allowClear:Li=!1})=>{var Zi;const[xo,oo]=(0,Be.useState)(""),[Ii,yo]=(0,Be.useState)("");(0,Be.useEffect)(()=>{var Fo;let Ao=Tr;(Fo=JSON.stringify(Tr))!=null&&Fo.includes("{")&&(oo(Tr.id),Ao=Tr.value||"");try{yo(decodeURIComponent(Ao||""))}catch(Hs){yo(decodeURIComponent(Ao||""))}},[Tr]);const co=()=>{Mr(encodeURIComponent(Ii),xo||null)},xs=Fo=>{Fo!==xo&&(oo(Fo),Mr(encodeURIComponent(Ii),Fo))};return Be.createElement("div",{className:Ae()(Se.input,Na),style:yi},!!Gr.length&&Be.createElement("div",{className:Se.dropdown},Be.createElement("div",{className:Se.text},(Zi=Gr.find(Fo=>Fo.id===xo))==null?void 0:Zi.name,Be.createElement("i",{className:"iconfont icon-zhankai4"}),Be.createElement("b",{className:Se.b1}),Be.createElement("b",{className:Se.b2})),Be.createElement("div",{className:Se.menu},Gr.map((Fo,Ao)=>Be.createElement("div",{key:Ao,onClick:()=>xs(Fo.id)},Fo.name)))),Be.createElement(De.default,{onPressEnter:co,value:Ii,onChange:Fo=>{yo(Fo.target.value),Fa(encodeURIComponent(Fo.target.value),xo||null)},bordered:!1,placeholder:ya}),Be.createElement("i",{onClick:co,className:"iconfont icon-sousuo9 font14 pl10 current"}))},ze={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"},Je=({value:Gr,onChange:Tr,className:Mr,total:Fa,pageSize:Na,style:yi={}})=>{const ya=Gr<2,Li=Gr>=Math.ceil(Fa/Na);return Fa<=Na?Be.createElement(Be.Fragment,null):Be.createElement("div",{className:Ae()(ze.quickPager,Mr),style:yi},Be.createElement("div",{onClick:()=>{ya||Tr(Gr-1,"prev")},className:ya?ze.disabled:""},"\u4E0A\u4E00\u9875"),Be.createElement("div",{onClick:()=>{Li||Tr(Gr+1,"next")},className:Li?ze.disabled:""},"\u4E0B\u4E00\u9875"))},Qe={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"},rt=Ie(71418),$e=Ie(6848),qe=Ie(13570),ut=Ie(74128),it=Ie(65862),dt=Ie(96908),nt=Ie(57177),ft=Ie(81378),yt=Ie(2524),ht=({className:Gr,dataSource:Tr=[],col:Mr=4,right:Fa,bottom:Na=23,precision:yi=0,wrapWidth:ya=1200,trackEventItems:Li,loading:Zi})=>{const xo=Math.floor((ya-(Mr-1)*Fa)/Mr);return Be.createElement(rt.Z,{spinning:Zi},Be.createElement("div",{className:Ae()(Qe.list,Gr)},!!Tr.length&&Tr.map((oo,Ii)=>{const{name:yo,id:co,identifier:xs,power:Fo,cover_image_id:Ao,pic:Hs}=oo;return Be.createElement("div",{className:Qe.wrap,key:co,style:{width:xo,marginRight:(1+Ii)%Mr===0?0:Fa+yi,marginBottom:Na}},Be.createElement("a",{target:"_blank",href:`/shixuns/${xs}/challenges`,className:Qe.li,onClick:ri=>{ri.preventDefault(),Li&&(0,it.L9)([Li]),Fo&&(0,it.xg)(`/shixuns/${xs}/challenges`)}},Be.createElement("div",{className:Qe.img},Be.createElement("img",{className:Qe.cover,src:`${Hs}`}),oo.is_jupyter&&Be.createElement("img",{className:Qe.sign,src:dt}),oo.is_jupyter_lab&&Be.createElement("img",{className:Qe.sign,src:nt}),oo.is_unity_3d&&Be.createElement("img",{className:Qe.sign,src:ft})),Be.createElement("div",{className:Qe.name},Be.createElement($e.Z,{title:yo||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Be.createElement("span",{className:Qe.e},yo||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),Be.createElement("div",{className:Qe.tags},Be.createElement($e.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},Be.createElement("span",null,Be.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),Be.createElement("span",null,oo.challenges_count))),!!oo.myshixuns_count&&Be.createElement($e.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,oo.myshixuns_count))),Be.createElement($e.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},Be.createElement("span",null,Be.createElement("span",null,oo.level))),Be.createElement("div",{className:Qe.rate},Be.createElement(qe.Z,{allowHalf:!0,disabled:!0,defaultValue:oo.score_info}),Be.createElement("span",null,"\xA0",oo.score_info?`${oo.score_info}\u5206`:"5\u5206")))),!Fo&&Be.createElement("div",{className:Qe.lockWrap},Be.createElement("img",{src:`${ut.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")))}),!Tr.length&&Be.createElement(yt.Z,null)))},vt={flex_box_center:"flex_box_center___KD0ZB",flex_space_between:"flex_space_between___rMep5",flex_box_vertical_center:"flex_box_vertical_center___jD3Po",flex_box_center_end:"flex_box_center_end___RbohB",flex_box_column:"flex_box_column___GmzUj",list:"list___dlUtq",wrap:"wrap___LYbIZ",lockWrap:"lockWrap___U7Ajb",li:"li___bsnqy",img:"img___yQ3UM",cover:"cover___KP0L8",bq:"bq___DtmL1",sign:"sign___TZ9Wq",titleBg:"titleBg___tnX0O",name:"name___OGYeq",e:"e___zxiB9",text:"text____ZmZX",value:"value___WPLok",rate:"rate___iOr7E"},Qt=({className:Gr,dataSource:Tr=[],col:Mr=4,right:Fa,bottom:Na=23,precision:yi=0,wrapWidth:ya=1200,wrapClassName:Li,trackEventItems:Zi,loading:xo})=>{const oo=Math.floor((ya-(Mr-1)*Fa)/Mr);return Be.createElement(rt.Z,{spinning:xo},Be.createElement("div",{className:Ae()(vt.list,Gr)},!!Tr.length&&Tr.map((Ii,yo)=>{const{name:co,id:xs,identifier:Fo,power:Ao,cover_image_id:Hs,pic:ri}=Ii;return Be.createElement("div",{className:Ae()(vt.wrap,Li),key:xs,style:{width:oo,marginRight:(1+yo)%Mr===0?0:Fa+yi,marginBottom:Na}},Be.createElement("a",{target:"_blank",href:`/shixuns/${Fo}/challenges`,className:vt.li,onClick:Aa=>{Aa.preventDefault(),Zi&&(0,it.L9)([Zi]),Ao&&(0,it.xg)(`/shixuns/${Fo}/challenges`)}},Be.createElement("img",{src:Ie(47621),className:vt.titleBg}),Be.createElement("div",{className:vt.name},Be.createElement($e.Z,{title:co||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Be.createElement("span",{className:vt.e},co||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),Be.createElement("div",{style:{padding:"14px",paddingBottom:0}},Be.createElement("div",{className:vt.img},Be.createElement("img",{className:vt.cover,src:Hs?`${ut.Z.API_SERVER}/api/attachments/${Hs}`:`${ut.Z.IMG_SERVER+ri}`}),Ii.is_jupyter&&Be.createElement("div",{className:vt.bq},"Jupyter"),Ii.is_jupyter_lab&&Be.createElement("div",{className:vt.bq},"JupyterLab"),Ii.is_unity_3d&&Be.createElement("div",{className:vt.bq,style:{background:"linear-gradient(rgba(90, 167, 237, 0.8) 0%, rgba(79, 29, 189, 0.8) 100%)"}},"\u865A\u62DF\u4EFF\u771F")),Be.createElement("div",{className:"mt20 flex item-center justify-between"},Be.createElement("div",null,Be.createElement("span",{className:vt.text},"\u5B66\u4E60\u4EBA\u6570"),Be.createElement("span",{className:vt.value},Ii.myshixuns_count)),Be.createElement("div",null,Be.createElement("span",{className:vt.text},"\u56F0\u96BE\u7B49\u7EA7"),Be.createElement("span",{className:vt.value},Ii.level))),Be.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},Be.createElement("div",null,Be.createElement("span",{className:vt.text},"\u5173\u5361\u6570"),Be.createElement("span",{className:vt.value},Ii.challenges_count)),Be.createElement("div",{className:vt.rate},Be.createElement(qe.Z,{allowHalf:!0,disabled:!0,defaultValue:Ii.score_info}),Be.createElement("span",{className:vt.value,style:{color:"#FF9C00"}},"\xA0",Ii.score_info?`${Ii.score_info}\u5206`:"5\u5206"))))),!Ao&&Be.createElement("div",{className:vt.lockWrap},Be.createElement("img",{src:`${ut.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")))}),!Tr.length&&Be.createElement(yt.Z,null)))},en=Ie(61584),fn={flex_box_center:"flex_box_center___vu9yi",flex_space_between:"flex_space_between___LwoH7",flex_box_vertical_center:"flex_box_vertical_center___pUG0J",flex_box_center_end:"flex_box_center_end___xWI9t",flex_box_column:"flex_box_column___Mr5rB",list:"list___zE1wj",wrap:"wrap___5HG1h",lockWrap:"lockWrap___zziwX",li:"li___aNI2z",img:"img___adfIp",cover:"cover___G1cj9",bq:"bq___hpdTt",sign:"sign___kHAha",titleBg:"titleBg___S1VlI",name:"name___zsjxM",e:"e___fd1jW",text:"text___b9Tdy",value:"value___ZASRv",unit:"unit___sMNBQ",tags:"tags___KbL1d",tag1:"tag1___c9ebE",tag2:"tag2___bxczv"},Bt=Ie(79005),an=Ie(20345),on=Ie(77882),In=Ie(31081),Nn=Ie(75309),sn=Ie(71979),tn=Ie(47558),Gt=Ie(42922),Ot=Ie(66832),Et=Ie(96593),Yt=Ie(19664),mt=Ie(91833);const At=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Bt,swimg:an},{name:"101\u8BA1\u5212",ptimg:on,swimg:In},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:Nn,swimg:sn},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:tn,swimg:Gt},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:Ot,swimg:Et},{name:"\u519B\u961F\u4E00\u6D41",ptimg:Yt,swimg:mt}];var kt=({className:Gr,dataSource:Tr=[],col:Mr=4,right:Fa,bottom:Na=23,precision:yi=0,wrapWidth:ya=1200,trackEventItems:Li,loading:Zi,wrapClassName:xo,imgClassName:oo,isArrow:Ii=!1})=>{const yo=Math.floor((ya-(Mr-1)*Fa)/Mr),[co,xs]=(0,Be.useState)(),[Fo,Ao]=(0,Be.useState)(),Hs=Aa=>xs(Aa),ri=()=>xs(-1);return Be.createElement(rt.Z,{spinning:Zi},Be.createElement("div",{className:Ae()(fn.list,Gr)},!!(Tr!=null&&Tr.length)&&(Tr==null?void 0:Tr.map((Aa,Ua)=>{var Va;const{name:Vi,id:Ro,identifier:rs,featured:ms,school_name:mi,image_url:Vs,excellent:Wl,is_plan:rl}=Aa;return Be.createElement("div",{key:Ro,className:Ae()(fn.wrap,xo),style:{width:yo,marginRight:(1+Ua)%Mr===0?0:Fa+yi,marginBottom:Na}},Be.createElement("a",{target:"_blank",href:`/paths/${rs}`,className:fn.li,onClick:fo=>{fo.preventDefault(),Li&&(0,it.L9)([Li]),(0,it.xg)(`/paths/${rs}`)}},Be.createElement("img",{src:Ie(39057),className:fn.titleBg}),Be.createElement("div",{className:fn.name},Be.createElement($e.Z,{title:Vi},Be.createElement("span",{className:fn.e,style:{color:Ii&&co===Ua?"#145DFF":"#000000"},onMouseEnter:()=>{Hs(Ua)},onMouseLeave:ri},Vi))),Be.createElement("div",{style:{padding:"14px",paddingBottom:0}},Be.createElement("div",{className:Ae()(fn.img,oo)},Be.createElement("img",{className:fn.cover,src:`${ut.Z.IMG_SERVER+Vs}`}),(Va=Aa==null?void 0:Aa.subject_tags)==null?void 0:Va.map((fo,ko)=>{var ps,Lo;if(ko===0){const Zs=(ps=At.find(Is=>Is.name==fo))==null?void 0:ps.swimg;return Be.createElement("img",{className:fn.sign,src:Zs,style:{left:"-4px"}})}const os=(Lo=At.find(Zs=>Zs.name==fo))==null?void 0:Lo.ptimg;return Be.createElement("img",{className:fn.sign,src:os,style:{left:`${48+52*(ko-1)+2*ko}px`}})}),Be.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(Aa==null?void 0:Aa.excellent)&&Be.createElement("div",{className:fn.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Be.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},Be.createElement("div",null,Be.createElement("span",{className:fn.text},"\u7AE0\u8282\u6570"),Be.createElement("span",{className:fn.value},Aa.stages_count)),Be.createElement("div",null,Be.createElement("span",{className:fn.text},"\u5B66\u4E60\u4EBA\u6570"),Be.createElement("span",{className:fn.value},Aa.members_count))))))})),!Tr.length&&Be.createElement(yt.Z,null)))},Mt={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"},ln="data:image/png;base64,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",Mn=Ie(59301),Gn=({className:Gr,dataSource:Tr=[],col:Mr=4,right:Fa,bottom:Na=23,precision:yi=0,wrapWidth:ya=1200,trackEventItems:Li,loading:Zi})=>{const xo=Math.floor((ya-(Mr-1)*Fa)/Mr);return Mn.createElement(rt.Z,{spinning:Zi},Mn.createElement("div",{className:Ae()(Mt.list,Gr)},!!Tr.length&&Tr.map((oo,Ii)=>{const{subject_identifier:yo,id:co,identifier:xs,power:Fo}=oo,Ao=oo.is_public!=0&&oo.is_public;return Mn.createElement("div",{className:Mt.wrap,key:co,style:{width:xo,marginRight:(1+Ii)%Mr===0?0:Fa+yi,marginBottom:Na}},Mn.createElement("a",{className:Mt.li,onClick:Hs=>{Hs.preventDefault(),Li&&(0,it.L9)([Li]),(0,it.xg)(oo.first_category_url)}},Mn.createElement("div",{className:Mt.top},Mn.createElement($e.Z,{title:oo.name},Mn.createElement("div",{className:Mt.name},oo.name)),Mn.createElement("img",{className:Mt.img,src:ut.Z.IMG_SERVER+"/images/"+oo.avatar_url}),Mn.createElement("div",{className:Mt.text,title:oo.creator},oo.creator),yo&&Mn.createElement("div",{className:Mt.btns},Mn.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Mn.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Ao&&Mn.createElement("div",{className:Mt.sign},"\u516C\u5F00")),Mn.createElement("div",{className:Mt.bottom},oo.visits>0&&Mn.createElement($e.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Mn.createElement("span",null,Mn.createElement("i",{className:"iconfont icon-liulanyan"}),Mn.createElement("span",null,oo.visits))),oo.course_members_count>0&&Mn.createElement($e.Z,{title:"\u6210\u5458",placement:"bottom"},Mn.createElement("span",null,Mn.createElement("i",{className:"iconfont icon-chengyuan"}),oo.course_members_count)),oo.tasks_count>0&&Mn.createElement($e.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Mn.createElement("span",null,Mn.createElement("i",{className:"iconfont icon-zuoye"}),oo.tasks_count)),oo.is_end?Mn.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Mn.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!oo.is_accessible&&Mn.createElement("div",{className:Mt.lockWrap},Mn.createElement("img",{src:`${ut.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Mn.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Tr.length&&Mn.createElement(yt.Z,null)))},Kn={flex_box_center:"flex_box_center___PuarE",flex_space_between:"flex_space_between___q4lAa",flex_box_vertical_center:"flex_box_vertical_center___wsb8w",flex_box_center_end:"flex_box_center_end___H781P",flex_box_column:"flex_box_column___bHK1y",list:"list___e2XDo",wrap:"wrap___cz7sh",lockWrap:"lockWrap___EPuRr",creator:"creator___Y6Xjp",img:"img___kSEud",text:"text___GIlhY",top:"top___K4GCD",sign:"sign___KCjEP",name:"name___z3U4d",middle:"middle___LeUM5",row:"row___VBzfJ",value:"value___qigWu",btns:"btns___kGysm",bottom:"bottom___yPYd5",warpStyle:"warpStyle___pH3uC"},er="data:image/png;base64,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",vn=({className:Gr,dataSource:Tr=[],col:Mr=4,right:Fa,bottom:Na=23,precision:yi=0,wrapWidth:ya=1200,wrapClassName:Li,trackEventItems:Zi,loading:xo})=>{const oo=Math.floor((ya-(Mr-1)*Fa)/Mr);return Be.createElement(rt.Z,{spinning:xo},Be.createElement("div",{className:Ae()(Kn.list,Gr)},!!Tr.length&&Tr.map((Ii,yo)=>{const{subject_identifier:co,id:xs,identifier:Fo,power:Ao}=Ii,Hs=Ii.is_public!=0&&Ii.is_public;return Be.createElement("div",{className:Ae()(`${Kn.wrap} ${Ii.is_accessible?"":Kn.warpStyle}`,Li),key:xs,style:{width:oo,marginRight:(1+yo)%Mr===0?0:Fa+yi,marginBottom:Na}},Be.createElement("a",{className:Kn.li,onClick:ri=>{ri.preventDefault(),Zi&&(0,it.L9)([Zi]),(0,it.xg)(Ii.first_category_url)}},Be.createElement("div",{className:Kn.creator},Be.createElement("img",{className:Kn.img,src:ut.Z.IMG_SERVER+"/images/"+Ii.avatar_url}),Be.createElement("div",{className:Kn.text,title:Ii.creator},Ii.creator)),Be.createElement("div",{className:Kn.top},Be.createElement($e.Z,{title:Ii.name},Be.createElement("div",{className:Kn.name},Ii.name)),Hs&&Be.createElement("div",{className:Kn.sign},"\u516C\u5F00")),Be.createElement("div",{className:Kn.middle},Be.createElement("div",{className:Kn.row,style:{marginBottom:6}},Be.createElement("div",null,Be.createElement("span",{className:Kn.text},"\u8BBF\u95EE\u91CF"),Be.createElement("span",{className:Kn.value},(Ii==null?void 0:Ii.visits)||0)),Be.createElement("div",null,Be.createElement("span",{className:Kn.text},"\u6210\u5458"),Be.createElement("span",{className:Kn.value},(Ii==null?void 0:Ii.course_members_count)||0))),Be.createElement("div",{className:Kn.row},Be.createElement("div",null,Be.createElement("span",{className:Kn.text,style:{width:42}},"\u4F5C",Be.createElement("span",{style:{marginLeft:14}},"\u4E1A")),Be.createElement("span",{className:Kn.value},(Ii==null?void 0:Ii.tasks_count)||0)),Be.createElement("div",null,Be.createElement("span",{className:Kn.text},"\u72B6\u6001"),Ii.is_end?Be.createElement("span",{className:Kn.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):Be.createElement("span",{className:Kn.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),co&&Be.createElement("div",{className:Kn.btns},Be.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Be.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Ii.is_accessible&&Be.createElement("div",{className:Kn.lockWrap},Be.createElement("img",{src:`${ut.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Be.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Tr.length&&Be.createElement(yt.Z,null)))},jn={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"},Tn=Ie(65582),Wr=({dataSource:Gr=[],value:Tr,onChange:Mr,className:Fa,style:Na={},tabBarExtraContent:yi})=>Be.createElement("div",{className:Ae()(jn.tabs,Fa),style:Na},Be.createElement("div",{className:jn.tabsWrap},Gr.map((ya,Li)=>Be.createElement("aside",{className:jn.tab,onClick:()=>{Mr(ya.id),ya.link&&Tn.history.push(ya.link)},key:Li},Be.createElement("div",{className:Tr===ya.id?jn.active:""},ya.name),(ya==null?void 0:ya.resetCount)==null&&(ya==null?void 0:ya.total)!==void 0&&Be.createElement("span",null,"\uFF08",ya==null?void 0:ya.total,"\uFF09"),(ya==null?void 0:ya.resetCount)!==void 0&&(ya==null?void 0:ya.total)!==void 0&&Be.createElement($e.Z,{title:(ya==null?void 0:ya.tip)!=null?ya==null?void 0:ya.tip:""},Be.createElement("span",{style:{color:"#9096A3"}},"\uFF08",Be.createElement("span",{style:{color:"#000"}},ya==null?void 0:ya.resetCount),"/",Be.createElement("span",null,ya==null?void 0:ya.total),"\uFF09"))))),Be.createElement("div",{className:jn.tabBar},yi)),wr={flex_box_center:"flex_box_center___itkVp",flex_space_between:"flex_space_between___F4yZx",flex_box_vertical_center:"flex_box_vertical_center___ko4cu",flex_box_center_end:"flex_box_center_end___cCBYR",flex_box_column:"flex_box_column___Mpq6K",tabs:"tabs___qRAhL",tabsWrap:"tabsWrap___CGRvS",tab:"tab___eYne_",active:"active___swSx6"},Da=({dataSource:Gr=[],value:Tr,onChange:Mr,className:Fa,style:Na={},tabBarExtraContent:yi})=>Be.createElement("div",{className:Ae()(wr.tabs,Fa),style:Na},Be.createElement("div",{className:wr.tabsWrap},Gr.map((ya,Li)=>Be.createElement("aside",{className:wr.tab,onClick:()=>{Mr(ya.id),ya.link&&Tn.history.push(ya.link)},key:Li},Be.createElement("div",{className:Tr===ya.id?wr.active:""},ya.name),(ya==null?void 0:ya.resetCount)==null&&(ya==null?void 0:ya.total)!==void 0&&Be.createElement("span",null,"\uFF08",ya==null?void 0:ya.total,"\uFF09"),(ya==null?void 0:ya.resetCount)!==void 0&&(ya==null?void 0:ya.total)!==void 0&&Be.createElement($e.Z,{title:(ya==null?void 0:ya.tip)!=null?ya==null?void 0:ya.tip:""},Be.createElement("span",{style:{color:"#9096A3"}},"\uFF08",Be.createElement("span",{style:{color:"#000"}},ya==null?void 0:ya.resetCount),"/",Be.createElement("span",null,ya==null?void 0:ya.total),"\uFF09"))))),Be.createElement("div",{className:wr.tabBar},yi)),Ba=({className:Gr,style:Tr={},children:Mr})=>Be.createElement("div",{className:Ae()(Gr),style:Tr},Mr),Ia={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"},Ci=Ie(38854),Si=Ie(20834);const Kr=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var si=({sortValue:Gr,dropValue:Tr,className:Mr,onSort:Fa,onDrop:Na,dataSource:yi=Kr})=>{var ya;return Be.createElement("div",{className:Ae()(Ia.orderWrap,Mr)},Be.createElement(Ci.Z,{dropdownRender:()=>Be.createElement(Si.default,null,yi.map((Li,Zi)=>Be.createElement(Si.default.Item,{key:Zi,onClick:()=>Na(Li.id)},Li.name)))},Be.createElement("span",{className:Ia.orderTextWrap},(ya=yi.find(Li=>Tr===Li.id))==null?void 0:ya.name)),Be.createElement("span",{className:Ia.orderIconWrap},Be.createElement("span",{className:Ia.orderAsc},Be.createElement("i",{className:Gr==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Ia.cursorPointer} ${Ia.active}`:`iconfont icon-sanjiaoxing-up font12 ${Ia.cursorPointer}`,onClick:()=>Fa(Gr==="asc"?"desc":"asc")})),Be.createElement("span",{className:Ia.orderDesc},Be.createElement("i",{className:Gr==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Ia.cursorPointer} ${Ia.active}`:`iconfont icon-sanjiaoxing-down font12 ${Ia.cursorPointer}`,onClick:()=>Fa(Gr==="asc"?"desc":"asc")}))))},Er={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",ThemeOne:"ThemeOne___iCQio"},yr=Ie(3113),ci=Ie(2337),kn=Object.defineProperty,gr=Object.getOwnPropertySymbols,Rr=Object.prototype.hasOwnProperty,Ur=Object.prototype.propertyIsEnumerable,ca=(Gr,Tr,Mr)=>Tr in Gr?kn(Gr,Tr,{enumerable:!0,configurable:!0,writable:!0,value:Mr}):Gr[Tr]=Mr,bt=(Gr,Tr)=>{for(var Mr in Tr||(Tr={}))Rr.call(Tr,Mr)&&ca(Gr,Mr,Tr[Mr]);if(gr)for(var Mr of gr(Tr))Ur.call(Tr,Mr)&&ca(Gr,Mr,Tr[Mr]);return Gr},Me=(Gr,Tr)=>{var Mr={};for(var Fa in Gr)Rr.call(Gr,Fa)&&Tr.indexOf(Fa)<0&&(Mr[Fa]=Gr[Fa]);if(Gr!=null&&gr)for(var Fa of gr(Gr))Tr.indexOf(Fa)<0&&Ur.call(Gr,Fa)&&(Mr[Fa]=Gr[Fa]);return Mr},Le=(Gr,Tr,Mr)=>new Promise((Fa,Na)=>{var yi=Zi=>{try{Li(Mr.next(Zi))}catch(xo){Na(xo)}},ya=Zi=>{try{Li(Mr.throw(Zi))}catch(xo){Na(xo)}},Li=Zi=>Zi.done?Fa(Zi.value):Promise.resolve(Zi.value).then(yi,ya);Li((Mr=Mr.apply(Gr,Tr)).next())}),Ue=Gr=>{var Tr=Gr,{className:Mr,style:Fa,children:Na,loading:yi=!1,openLoading:ya,onClick:Li=()=>{},size:Zi="middle",shape:xo="round",theme:oo}=Tr,Ii=Me(Tr,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[yo,co]=(0,Be.useState)(!1),xs=(0,Be.useMemo)(()=>{switch(oo){case ci.Fy.THEMEONE:return Er.ThemeOne;case ci.Fy.DEFAULT:default:return Er.btn}},[oo]);return Be.createElement(yr.ZP,bt({onClick:(0,be.throttle)(Fo=>Le(void 0,null,function*(){ya&&co(!0);try{yield Li(Fo)}catch(Ao){console.log("error",Ao)}ya&&co(!1)}),2e3,{leading:!0,trailing:!1}),className:Ae()(xs,Er[`${Zi}-${xo}`],Mr),style:Fa,size:Zi,shape:xo,loading:yo||yi},Ii),Na)},Ye={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"},Pt=({className:Gr,style:Tr,children:Mr=null,onClick:Fa,title:Na})=>Be.createElement("div",{className:Ae()(Ye.head,Gr),style:Tr},Be.createElement("span",{className:"primary-hover",onClick:Fa},Be.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),Be.createElement("b",{title:Na},Na),Be.createElement("div",{className:Ye.node},Mr)),qt={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"},hn=({confirmShow:Gr=!0,confirmTitle:Tr,confirmClick:Mr,cancelShow:Fa=!0,cancelTitle:Na,cancelClick:yi,className:ya,style:Li,confirmLoading:Zi=!1})=>Be.createElement("div",{className:Ae()(qt.btns,ya),style:Li},Gr&&Be.createElement(yr.ZP,{loading:Zi,onClick:Mr,type:"primary",className:qt.confirm},Tr),Fa&&Be.createElement(yr.ZP,{onClick:yi,className:qt.cancel},Na)),gn={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"},Pn=({className:Gr,style:Tr={},LeftContent:Mr,children:Fa,RightContent:Na})=>Be.createElement("div",{className:Ae()(gn.fixedBottom,Gr),style:Tr},Be.createElement("div",{className:gn.wrap},Be.createElement("div",{className:gn.left},Mr),Be.createElement("div",{className:gn.center},Fa),Be.createElement("div",{className:gn.right},Na))),qn={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"},hr=({className:Gr,style:Tr={},dataSource:Mr=[]})=>Be.createElement("div",{className:Ae()(qn.crumbs,Gr),style:Tr},Mr.map((Fa,Na)=>NaTn.history.push(Fa.path)},Fa.name):Be.createElement("span",null,Fa.name),Be.createElement("span",null,"\xA0",">","\xA0")):Be.createElement("span",{key:Na,style:{color:"#5F6368"}},Fa.name))),mn=Ie(31797),rn=Object.defineProperty,On=Object.defineProperties,Un=Object.getOwnPropertyDescriptors,sr=Object.getOwnPropertySymbols,Ar=Object.prototype.hasOwnProperty,tr=Object.prototype.propertyIsEnumerable,ur=(Gr,Tr,Mr)=>Tr in Gr?rn(Gr,Tr,{enumerable:!0,configurable:!0,writable:!0,value:Mr}):Gr[Tr]=Mr,dr=(Gr,Tr)=>{for(var Mr in Tr||(Tr={}))Ar.call(Tr,Mr)&&ur(Gr,Mr,Tr[Mr]);if(sr)for(var Mr of sr(Tr))tr.call(Tr,Mr)&&ur(Gr,Mr,Tr[Mr]);return Gr},Ln=(Gr,Tr)=>On(Gr,Un(Tr)),pr=(Gr,Tr)=>{var Mr={};for(var Fa in Gr)Ar.call(Gr,Fa)&&Tr.indexOf(Fa)<0&&(Mr[Fa]=Gr[Fa]);if(Gr!=null&&sr)for(var Fa of sr(Gr))Tr.indexOf(Fa)<0&&tr.call(Gr,Fa)&&(Mr[Fa]=Gr[Fa]);return Mr};const{Countdown:Xn}=mn.default;var Ja=Gr=>{var Tr=Gr,{onChange:Mr}=Tr,Fa=pr(Tr,["onChange"]);const[Na,yi]=(0,Be.useState)(null);(0,Be.useEffect)(()=>{typeof Na=="number"&&Na>=0&&Mr(Na)},[Na]);const ya=Li=>{const Zi=Math.floor(Li/1e3);yi(Zi)};return Be.createElement(Xn,Ln(dr({},Fa),{onChange:ya}))},qa={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},Zr=({DataProps:Gr,className:Tr,style:Mr={}})=>{var Fa;return Be.createElement("div",{className:Ae()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",qa.ClassRoomItem,Tr),style:Mr,onClick:()=>{(0,it.xg)(Gr==null?void 0:Gr.first_category_url)}},Be.createElement("div",{className:"flex flex-col item-center"},Be.createElement("img",{src:`${(Fa=ut.Z)==null?void 0:Fa.IMG_SERVER}/images/${Gr==null?void 0:Gr.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(Gr==null?void 0:Gr.subject_identifier)&&Be.createElement("div",{className:"mt-40px"},Be.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},"\u5F00\u653E\u8BFE\u7A0B"),Be.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),Be.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},Be.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(Gr!=null&&Gr.is_public)&&Be.createElement("div",{className:"c-white rounded-4px mr-4px h-24px w-42px item-center justify-center",style:{background:"#21CA9F",border:"1px solid #6BFF98",display:"inline-flex"}},"\u516C\u5F00"),Be.createElement("span",{className:Ae()("text-16px font-medium",qa.TitleDom)},Gr==null?void 0:Gr.name)),Be.createElement("div",{className:"c-grey-333 font-medium"},Gr==null?void 0:Gr.creator),Be.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",Gr==null?void 0:Gr.course_members_count),Be.createElement("div",{className:"c-grey-333 flex item-center justify-between"},Be.createElement("div",null,"\u4F5C\u4E1A\uFF1A",Gr==null?void 0:Gr.tasks_count),Gr!=null&&Gr.is_end?Be.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):Be.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},da=Object.defineProperty,Oa=Object.getOwnPropertySymbols,la=Object.prototype.hasOwnProperty,$a=Object.prototype.propertyIsEnumerable,Ni=(Gr,Tr,Mr)=>Tr in Gr?da(Gr,Tr,{enumerable:!0,configurable:!0,writable:!0,value:Mr}):Gr[Tr]=Mr,Ra=(Gr,Tr)=>{for(var Mr in Tr||(Tr={}))la.call(Tr,Mr)&&Ni(Gr,Mr,Tr[Mr]);if(Oa)for(var Mr of Oa(Tr))$a.call(Tr,Mr)&&Ni(Gr,Mr,Tr[Mr]);return Gr},Yi=({DataProps:Gr=[],selectValue:Tr,onChange:Mr,className:Fa,style:Na={},extra:yi,classNameItem:ya,styleItem:Li={},barHidden:Zi})=>{const[xo,oo]=(0,Be.useState)();return(0,Be.useEffect)(()=>{oo(Array.isArray(Tr)?Tr:[Tr])},[Tr]),Be.createElement("div",{className:Ae()("flex px-20px py-10px gap-40px",Fa),style:Ra({borderBottom:"1px solid #D3F0FF"},Na)},Gr==null?void 0:Gr.map(Ii=>Be.createElement("div",{key:Ii==null?void 0:Ii.id,className:Ae()("flex item-center justify-center current c-grey-333 text-16 relative",ya,Ii==null?void 0:Ii.className),style:Ra(Ra({color:xo!=null&&xo.includes(Ii==null?void 0:Ii.id)?"#1890FF":"",minWidth:88},Li),(Ii==null?void 0:Ii.style)||{}),onClick:yo=>{Mr==null||Mr({domEvent:yo,item:Ii}),Ii!=null&&Ii.link&&Tn.history.push(Ii==null?void 0:Ii.link)}},Ii==null?void 0:Ii.name,!Zi&&(xo==null?void 0:xo.includes(Ii==null?void 0:Ii.id))&&Be.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),Be.createElement("div",{className:"ml-auto"},yi))},No=Object.defineProperty,Eo=Object.defineProperties,Gs=Object.getOwnPropertyDescriptors,Wo=Object.getOwnPropertySymbols,Mo=Object.prototype.hasOwnProperty,ns=Object.prototype.propertyIsEnumerable,jo=(Gr,Tr,Mr)=>Tr in Gr?No(Gr,Tr,{enumerable:!0,configurable:!0,writable:!0,value:Mr}):Gr[Tr]=Mr,Go=(Gr,Tr)=>{for(var Mr in Tr||(Tr={}))Mo.call(Tr,Mr)&&jo(Gr,Mr,Tr[Mr]);if(Wo)for(var Mr of Wo(Tr))ns.call(Tr,Mr)&&jo(Gr,Mr,Tr[Mr]);return Gr},Yr=(Gr,Tr)=>Eo(Gr,Gs(Tr)),Bs=({value:Gr,onChange:Tr,onInputChange:Mr,className:Fa,style:Na={},InputProps:yi})=>{const[ya,Li]=(0,Be.useState)(Gr);return Be.createElement("div",{className:Ae()("flex item-center rounded-full px-10px py-2px",Fa),style:Go({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},Na)},Be.createElement(De.default,Yr(Go({bordered:!1},yi),{onChange:Zi=>{Li(Zi.target.value),Mr==null||Mr(encodeURIComponent(Zi.target.value))},onPressEnter:Zi=>{Tr==null||Tr({domEvent:Zi,item:{value:ya}})}})),Be.createElement("img",{className:"h-22px current",src:Ie(25365),height:22,onClick:Zi=>{Tr==null||Tr({domEvent:Zi,item:{value:ya}})}}))}},31103:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return He}});var Be=Ie(59301);function He(Fe,Ce){const _e=(0,Be.useRef)();(0,Be.useEffect)(()=>{_e.current=Fe}),(0,Be.useEffect)(()=>{function Pe(){_e.current()}if(Ce!==null){let ge=setInterval(Pe,Ce);return()=>clearInterval(ge)}},[Ce])}},99981:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Q8:function(){return nt},d0:function(){return ft},w6:function(){return dt}});var Be=Ie(59301),He=Ie(5083),Fe=Ie(57809),Ce=Ie(8591),_e=Ie(43418),Pe=Ie(5112),ge=Ie(95237),Ae=Ie(43604),be=Ie(6848),we=Ie(24905),pe=Ie(3113),ye=Ie(66649),xe=Ie.n(ye),ce=Ie(41867),te=Ie(38147),ne=Ie(89392),le=Ie.n(ne),se=Ie(65862),de=Ie(61191),he=Ie(65582),ie=Ie(4324),ue=Ie(66457),ve=Ie(42656),Se=Ie(83028),De=Ie(60979),Re=Ie(59301),Ne=Object.defineProperty,ze=Object.defineProperties,Ge=Object.getOwnPropertyDescriptors,Je=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable,$e=(vt,Ut,Qt)=>Ut in vt?Ne(vt,Ut,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):vt[Ut]=Qt,qe=(vt,Ut)=>{for(var Qt in Ut||(Ut={}))Qe.call(Ut,Qt)&&$e(vt,Qt,Ut[Qt]);if(Je)for(var Qt of Je(Ut))rt.call(Ut,Qt)&&$e(vt,Qt,Ut[Qt]);return vt},ut=(vt,Ut)=>ze(vt,Ge(Ut)),it=(vt,Ut,Qt)=>new Promise((en,fn)=>{var Bt=In=>{try{on(Qt.next(In))}catch(Nn){fn(Nn)}},an=In=>{try{on(Qt.throw(In))}catch(Nn){fn(Nn)}},on=In=>In.done?en(In.value):Promise.resolve(In.value).then(Bt,an);on((Qt=Qt.apply(vt,Ut)).next())});function dt(vt,Ut){const Qt=[];for(let en=vt;en{const en=vtxe()(Ut).endOf("day"),Bt=vt{const Qt=parseInt(xe()(vt).format("HH")),en=parseInt(xe()().format("HH")),fn=parseInt(xe()().format("mm"));if(!vt)return{disabledHours:()=>dt(0,en),disabledMinutes:()=>dt(0,fn)};if(Ut){const Bt=parseInt(xe()(Ut).format("HH")),an=parseInt(xe()(Ut).format("mm"));return xe()(vt).isSame(xe()(Ut),"day")?{disabledHours:()=>dt(0,Bt),disabledMinutes:()=>Qt<=Bt?dt(0,an):[]}:void 0}if(xe()(vt).isSame(xe()(),"day"))return{disabledHours:()=>dt(0,en),disabledMinutes:()=>xe()(vt).isSame(xe()(),"hour")&&Qt<=en?dt(0,fn):[]}},{RangePicker:yt}=He.default,{Option:gt}=Fe.default,ht=({shixunHomeworks:vt,loading:Ut,dispatch:Qt,classroomList:en,user:fn})=>{var Bt,an,on,In,Nn,sn,tn,Gt,Ot;const Et=(0,he.useParams)(),{workSetting:Yt,workList:mt,shixunWorkList:At,headerInfo:Xt,changeData:kt}=vt,[Mt,ln]=(0,Be.useState)(!1),[Mn,Vn]=(0,Be.useState)(!1);let[Gn,Kn]=(0,Be.useState)([]),[er,$t]=(0,Be.useState)([]),[vn,jn]=(0,Be.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[Tn,xr]=(0,Be.useState)({}),[Wr,wr]=(0,Be.useState)({});(0,Be.useEffect)(()=>()=>{Kn([])},[]),(0,Be.useEffect)(()=>{ln(!(0,ce.GJ)())},[(0,ce.GJ)()]);const Vr=()=>{Qt({type:"shixunHomeworks/getWorkSetting",payload:qe({},Et)})};(0,Be.useEffect)(()=>{if(!(Yt!=null&&Yt.course_id))return;Object.keys(vn).map(function(yr){vn[yr]=Yt[yr]}),(!vn.allow_late||!vn.unified_late)&&(vn.late_penalty=20,vn.penalty_type=ie.Q.Percent),vn.unified_setting||(vn.unified_late=!1,vn.unified_anonymous_comment=!1,vn.unified_anonymous_appeal=!1),Gn=JSON.parse(JSON.stringify(Yt.group_settings.map(yr=>ut(qe({},yr),{group_name:[yr.group_name]})).filter(yr=>yr.publish_time!==null))),er=JSON.parse(JSON.stringify(Yt.allow_late_settings.map(yr=>ut(qe({},yr),{group_name:[yr.group_name]})).filter(yr=>yr.late_time!==null))),jn(qe({},vn));const Er=(0,se.QE)((Gn==null?void 0:Gn.length)>0?Gn:[]);Kn([...Er]),(er==null?void 0:er.length)<=0?$t([{penalty_type:ie.Q.Percent,late_penalty:20}]):$t([...er])},[Yt]);const Da=()=>it(void 0,null,function*(){var Er,yr;if(((Er=fn==null?void 0:fn.userInfo)==null?void 0:Er.user_status)===2){(0,ue.Rd)();return}const ci=JSON.parse(JSON.stringify(vn));if(ci.challenge_settings.filter(gr=>!gr.hide),ci.categoryId=Et.categoryId,(yr=ci.challenge_settings)!=null&&yr.every(gr=>!gr.checked)){Ce.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(console.log(Gn),!vn.unified_setting)Gn=Gn==null?void 0:Gn.map(gr=>{var Rr;if(!gr.publish_time||!gr.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(!gr.group_name)throw Ce.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return gr.group_name=typeof(gr==null?void 0:gr.group_name)=="string"?[gr==null?void 0:gr.group_name]:gr==null?void 0:gr.group_name,gr.group_id=(Rr=Yt.group_settings)==null?void 0:Rr.filter(Ur=>{var ca;return(ca=gr==null?void 0:gr.group_name)==null?void 0:ca.includes(Ur.group_name)}).map(Ur=>Ur.group_id||Ur.id).toString().split(","),gr});else if(!vn.publish_time||!vn.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(ci.group_settings=Gn,vn.allow_late)if(vn.unified_late){if(vn.late_penalty===null||vn.late_penalty===void 0||vn.late_penalty<0||vn.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(!vn.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 er=er==null?void 0:er.map(gr=>{var Rr,Ur;if(gr.late_penalty===null||gr.late_penalty===void 0||gr.late_penalty<0||gr.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(!gr.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(!gr.group_name)throw Ce.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return gr.group_name=typeof(gr==null?void 0:gr.group_name)=="string"?[gr==null?void 0:gr.group_name]:gr==null?void 0:gr.group_name,gr.group_id=(Ur=(Rr=gr==null?void 0:gr.group_name)==null?void 0:Rr.map(ca=>{var bt,Me;let Le=(Me=(bt=Yt.group_settings)==null?void 0:bt.filter(Te=>(Te==null?void 0:Te.group_name)===ca))==null?void 0:Me[0];return Le==null?void 0:Le.group_id}))==null?void 0:Ur.toString().split(","),gr}),ci.allow_late_settings=er;let kn=yield(0,De.Tr)({homework_common_ids:[parseInt(Et.categoryId)],course_id:Et.coursesId,type:"homework_common"});(kn==null?void 0:kn.student_count)===0?Ya(ci):(wr(ci),xr(kn))}),Ya=Er=>{var yr;if(Er.total_score===null){Ce.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(Er!=null&&Er.work_efficiency&&Er.eff_score===null){Ce.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const ci=Er.challenge_settings.reduce((Rr,Ur)=>Rr+Number(Ur.challenge_score),0);if((ci==null?void 0:ci.toFixed(10))!==((yr=Er.total_score-Er.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${Er.total_score}\u5206`);return}const kn={shixun_evaluation:Er.shixun_evaluation,challenge_settings:Er.challenge_settings};let gr=()=>{var Rr;const Ur=()=>it(void 0,null,function*(){Vn(!0),(yield(0,te.ZP)(`/api/homework_commons/${Et.categoryId}/publish_setting.json`,{method:"post",body:qe({},Er)})).status===0&&(Ce.ZP.success("\u66F4\u65B0\u6210\u529F"),Vr(),Qt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:qe({},Et)})),Vn(!1)});!(0,ne.isEqual)(kt,kn)&&!((Rr=Xt==null?void 0:Xt.homework_status)!=null&&Rr.includes("\u672A\u53D1\u5E03"))?_e.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:Ur}):Ur()};Yt!=null&&Yt.high_resources_consume&&!(Yt!=null&&Yt.high_resources_consume_permission)?Qt({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:Et.coursesId,type:"shixun",type_id:Et.categoryId,name:Yt.homework_name,fn:()=>{gr()}}}):gr()},Ba=(Er,yr,ci="group_id")=>{var kn;return yr?yr.find(gr=>gr[ci]===Er):(kn=Yt==null?void 0:Yt.group_settings)==null?void 0:kn.find(gr=>gr.group_id[0]===Er)},Ia=(Yt==null?void 0:Yt.allow_late)||(Yt==null?void 0:Yt.anonymous_comment),Ci=Er=>{var yr,ci;const kn=Ba(Er,Yt==null?void 0:Yt.allow_late_settings,"id"),gr=Ba(Er,Yt==null?void 0:Yt.anonymous_comment_settings),Rr=Ba(Er);return(Yt==null?void 0:Yt.allow_late)&&kn&&xe()(kn==null?void 0:kn.late_time)<=xe()()||(Yt==null?void 0:Yt.anonymous_comment)&&gr&&(gr==null?void 0:gr.evaluation_start)!==null||((ci=(xe()(Rr==null?void 0:Rr.end_time)<=xe()()&&((yr=Yt==null?void 0:Yt.allow_late_settings)==null?void 0:yr.filter(Ur=>Ur.group_id.includes(Er))))[0])==null?void 0:ci.late_time)!=null},Si=(0,Be.useMemo)(()=>(Yt==null?void 0:Yt.allow_late)||(Yt==null?void 0:Yt.all_group_late),[Yt,Xt]),Kr=Yt==null?void 0:Yt.anonymous_comment,Qa=Er=>{if(!Er)return!1;const yr=Ba(Er,Yt==null?void 0:Yt.anonymous_comment_settings);return(Yt==null?void 0:Yt.anonymous_comment)&&yr&&(yr==null?void 0:yr.evaluation_start)!==null},si=(Er,yr)=>{var ci,kn,gr;Qt({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:Er,index:yr,rangePickerDisabled:Mt||(xe()()<=xe()((kn=Ba((ci=Er==null?void 0:Er.group_id)==null?void 0:ci[0]))==null?void 0:kn.publish_time)?!1:[!0,Ci((gr=Er==null?void 0:Er.group_id)==null?void 0:gr[0])]),disabledDate:Yt==null?void 0:Yt.course_end_date}})};return Re.createElement("section",{className:de.Z.form},Re.createElement("div",{className:de.Z.title},"\u4F5C\u4E1A\u53D1\u5E03",Re.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")),Re.createElement("div",null,Re.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Re.createElement(Pe.ZP.Group,{disabled:Mt||!((Bt=Xt==null?void 0:Xt.homework_status)!=null&&Bt.includes("\u672A\u53D1\u5E03"))||(0,ce.Rm)()&&!((an=en.AssistantObject.practice)!=null&&an.can_publish),value:vn.unified_setting,onChange:Er=>{var yr;if(!((yr=Xt==null?void 0:Xt.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(vn.unified_setting=!vn.unified_setting,vn.unified_setting||(vn.unified_late=!1,$t([{late_penalty:5}])),jn(Object.assign({},vn)),vn.unified_setting===!1&&Gn==""){Kn(Gn.concat({}));return}vn.unified_setting&&(Kn([]),$t([{late_penalty:5}]))}},Re.createElement(Pe.ZP,{value:!0,disabled:Mt||!(Yt!=null&&Yt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u53D1\u5E03"),Re.createElement(Pe.ZP,{disabled:Mt||!((on=Yt==null?void 0:Yt.group_settings)!=null&&on.length),value:!1},"\u5206\u73ED\u53D1\u5E03")),((In=Yt==null?void 0:Yt.group_settings)==null?void 0:In.length)===0&&Re.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")),vn.unified_setting&&Re.createElement("div",{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",height:"50px",marginTop:"1px"}},Re.createElement(ge.Z,{align:"middle"},Re.createElement(Ae.Z,{style:{marginLeft:"23px"}},"\u53D1\u5E03\u65F6\u95F4"),Re.createElement(Ae.Z,{className:"ml10"},Re.createElement(He.default,{size:"large",disabled:Mt||!((Nn=Xt==null?void 0:Xt.homework_status)!=null&&Nn.includes("\u672A\u53D1\u5E03")||(sn=Xt==null?void 0:Xt.homework_status)!=null&&sn.includes("\u672A\u5F00\u59CB"))||(0,ce.Rm)()&&!((tn=en.AssistantObject.practice)!=null&&tn.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:Er=>nt(Er,Yt==null?void 0:Yt.course_end_date),disabledTime:Er=>ft(Er),value:vn.publish_time?xe()(vn.publish_time):"",onChange:(Er,yr)=>{vn.publish_time=yr,(vn.end_time==""||!vn.end_time)&&vn.unified_setting&&(vn.end_time=xe()(Er).add(7,"days").format("YYYY-MM-DD HH:mm:ss")),jn(Object.assign({},vn))}}))),Re.createElement(ge.Z,{align:"middle",className:"pl30"},Re.createElement(Ae.Z,null,"\u622A\u6B62\u65F6\u95F4"),Re.createElement(Ae.Z,{className:"ml10"},Re.createElement(He.default,{size:"large",style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:xe()((0,se.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(Yt==null?void 0:Yt.allow_late)&&(Yt==null?void 0:Yt.homework_status.includes("\u5DF2\u622A\u6B62"))||Mt||(Yt==null?void 0:Yt.allow_late)&&xe()()>=xe()(Yt==null?void 0:Yt.end_time)||(0,ce.Rm)()&&!((Gt=en.AssistantObject.practice)!=null&&Gt.can_publish),disabledDate:Er=>nt(Er,Yt==null?void 0:Yt.course_end_date,vn.publish_time),disabledTime:Er=>ft(Er,vn.publish_time),value:vn.end_time?xe()(vn.end_time):"",onChange:(Er,yr)=>{vn.end_time=yr,jn(Object.assign({},vn))}})))),!vn.unified_setting&&(Gn==null?void 0:Gn.length)>0&&Re.createElement(ge.Z,{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},Gn&&Gn.map(function(Er,yr){var ci,kn,gr,Rr,Ur,ca,bt;return Re.createElement(Ae.Z,{span:24,key:yr},Re.createElement(ge.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:yr==(Gn==null?void 0:Gn.length)-1?"0px":"10px"}},Re.createElement("div",{style:{minWidth:85,marginRight:"15px",textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",yr+1),Re.createElement(Fe.default,{disabled:Mt||((ci=Xt==null?void 0:Xt.homework_status)!=null&&ci.includes("\u672A\u53D1\u5E03")&&Er.id||xe()(){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=Me,Gn[yr].group_id=Er.group_id;const Te=(0,ne.flattenDeep)(Gn.map(Ye=>Ye.group_name)),Ue=er.map(Ye=>{let xt=(Ye==null?void 0:Ye.group_name)||[];return ut(qe({},Ye),{group_name:(0,ne.remove)(xt,Pt=>Te.includes(Pt))})});$t(Ue),Kn(Gn.slice())},maxTagCount:4,maxTagPlaceholder:Me=>Re.createElement("div",{style:{cursor:"pointer"},onClick:()=>si(Er,yr)},"+",Me==null?void 0:Me.length)},Yt.group_settings&&Yt.group_settings.map(function(Me){if(!Gn.map(Te=>Te.group_name).flat().includes(Me.group_name))return Re.createElement(gt,{value:Me.group_name,key:Me.id},Me.group_name)})),Re.createElement("div",{className:"ml20"},Re.createElement(yt,{size:"large",ranges:{\u6B64\u523B:[Er.publish_time?xe()(Er.publish_time):xe()(),xe()()]},allowClear:!1,disabled:Mt||(xe()()<=xe()((Rr=Ba((gr=Er==null?void 0:Er.group_id)==null?void 0:gr[0]))==null?void 0:Rr.publish_time)?!1:[!0,Ci((Ur=Er==null?void 0:Er.group_id)==null?void 0:Ur[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:Me=>nt(Me,Yt==null?void 0:Yt.course_end_date),disabledTime:Me=>ft(Me),showTime:{showNow:!0,format:"HH:mm",defaultValue:[xe()((0,se.U6)(),"HH:mm"),xe()((0,se.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:Er.publish_time&&[xe()(Er.publish_time),Er.end_time?xe()(Er.end_time):void 0],onChange:(Me,Le)=>{var Te;if((0,ce.Rm)()&&!((Te=en.AssistantObject.practice)!=null&&Te.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],!Er.end_time&&Le[0]?Gn[yr].end_time=xe()(Le[0]).add(7,"days"):Gn[yr].end_time=Le[1],Kn([...Gn])},onCalendarChange:(Me,Le,Te)=>{if(Le!=null&&Le[0]&&!Le[1]){const Ue=xe()(Le[0]).add(7,"days");Gn[yr].publish_time=Le[0],Gn[yr].end_time=Ue,Kn([...Gn])}}})),!Mt&&Re.createElement("div",{style:{display:"flex",width:"50px"}},((ca=Er==null?void 0:Er.group_id)==null?void 0:ca.length)>1&&Re.createElement(be.Z,{title:"\u89C4\u5219\u62C6\u5206"},Re.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>si(Er,yr)})),(Gn==null?void 0:Gn.length)<((bt=Yt==null?void 0:Yt.group_settings)==null?void 0:bt.length)&&Re.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Me;if((0,ce.Rm)()&&!((Me=en.AssistantObject.practice)!=null&&Me.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}Kn(Gn.concat({}))}}),((Er==null?void 0:Er.publish_time)&&xe()(){const Me=(0,ne.cloneDeep)(er);Me.forEach((Le,Te)=>{Le.group_name&&(Le.group_name=Le.group_name.filter(Ue=>{var Ye;return!((Ye=Gn[yr].group_name)!=null&&Ye.includes(Ue))}))}),Gn=Gn.filter((Le,Te)=>yr!==Te),$t(Me),Kn(Gn.slice()),setTimeout(()=>Kn(Gn.slice()),10)}}))))}))),Re.createElement(ge.Z,null,Re.createElement(Ae.Z,null,Re.createElement("div",{className:de.Z.title,style:{marginTop:"30px"}},"\u8865\u4EA4\u8BBE\u7F6E",Re.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"))),Re.createElement(Ae.Z,{span:24,style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Re.createElement(we.default,{checked:vn.allow_late,disabled:Mt||Si,onChange:Er=>{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}Er.target.checked&&_e.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",centered:!0,width:480,content:Re.createElement("div",{style:{padding:10,background:"#f5f6f9"}},Re.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"),Re.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),Re.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"))}),vn.allow_late=!vn.allow_late,er==""&&$t([{late_penalty:5}]),jn(Object.assign({},vn))}},Re.createElement("strong",null,"\u5F00\u542F\u8865\u4EA4")))),(vn==null?void 0:vn.allow_late)&&Re.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:"1px",color:"#666666"}},Re.createElement("div",{style:{display:"flex"}},Re.createElement("div",{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u65B9\u5F0F"),Re.createElement(Pe.ZP.Group,{style:{marginLeft:"20px"},disabled:Mt||(Yt==null?void 0:Yt.anonymous_comment)||(Yt==null?void 0:Yt.allow_late),value:vn.unified_late,onChange:Er=>{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}vn.unified_late=Er.target.value,er==""&&!Er.target.value&&$t([{penalty_type:ie.Q.Percent,late_penalty:20}]),jn(qe({},vn))}},(vn==null?void 0:vn.unified_setting)&&Re.createElement(Pe.ZP,{value:!0,disabled:!(Yt!=null&&Yt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u8865\u4EA4"),((Ot=Yt==null?void 0:Yt.group_settings)==null?void 0:Ot.length)>0&&Re.createElement(Pe.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),vn!=null&&vn.unified_late?Re.createElement(Re.Fragment,null,Re.createElement(ge.Z,{align:"middle",style:{marginTop:"10px"}},Re.createElement(Ae.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u6263\u5206"),Re.createElement(Ae.Z,{className:"ml20"},Re.createElement(ie.Z,{disabled:Mt||Kr,value:{type:vn.penalty_type,inputValue:vn.late_penalty},onChange:Er=>{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({},vn),{late_penalty:Er.inputValue,penalty_type:Er.type}))}})),Re.createElement(Ae.Z,{flex:"1",className:"ml5"},Re.createElement("span",{className:"c-grey-c ml10"},vn.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)"))),Re.createElement(ge.Z,{align:"middle",style:{marginTop:"15px"}},Re.createElement(Ae.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Re.createElement(Ae.Z,{className:"ml20"},Re.createElement(He.default,{size:"large",allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:xe()((0,se.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:Mt||Kr,value:vn.late_time?xe()(vn.late_time):"",disabledDate:Er=>nt(Er,Yt==null?void 0:Yt.course_end_date),onChange:(Er,yr)=>{var ci;if((0,ce.Rm)()&&!((ci=en.AssistantObject.practice)!=null&&ci.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}vn.late_time=yr,jn(Object.assign({},vn))}})))):er.map(function(Er,yr){var ci;return Re.createElement(Ae.Z,{span:24,key:yr},Re.createElement(ge.Z,{style:{display:"flex",alignItems:"center",marginTop:"10px"}},Re.createElement("div",{style:{width:"85px",marginLeft:"27px",textAlign:"right"}},"\u8865\u4EA4\u89C4\u5219",yr+1),Re.createElement(Fe.default,{disabled:Mt||!((ci=Xt==null?void 0:Xt.homework_status)!=null&&ci.includes("\u672A\u53D1\u5E03"))&&Er.id||(Yt==null?void 0:Yt.anonymous_comment),mode:"multiple",className:de.Z.multiple_select,style:{width:"212px",marginLeft:"18px"},value:typeof Er.group_name=="string"?[Er.group_name]:Er.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:kn=>{var gr;if((0,ce.Rm)()&&!((gr=en.AssistantObject.practice)!=null&&gr.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}er[yr].group_name=kn,er[yr].group_id=Er.group_id,$t(er.slice())}},Yt.group_settings&&Yt.group_settings.map(function(kn){const gr=er.map(Ur=>Ur.group_name).flat(),Rr=Gn.map(Ur=>Ur.group_name).flat();if(vn!=null&&vn.unified_setting){if(!gr.includes(kn.group_name))return Re.createElement(gt,{value:kn.group_name,key:kn.id},kn.group_name)}else if(Rr.includes(kn.group_name)&&!gr.includes(kn.group_name))return Re.createElement(gt,{value:kn.group_name,key:kn.id},kn.group_name)})),Re.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u6263\u5206"),Re.createElement(ie.Z,{disabled:Mt||Qa(Er.id),value:{type:Er.penalty_type,inputValue:Er.late_penalty},onChange:kn=>{var gr;if((0,ce.Rm)()&&!((gr=en.AssistantObject.practice)!=null&&gr.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}er[yr].late_penalty=kn.inputValue,er[yr].penalty_type=kn.type,$t([...er])}}),Re.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Re.createElement(He.default,{size:"large",disabled:Mt||Qa(Er.id),style:{width:225},showTime:{format:"HH:mm",defaultValue:xe()((0,se.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:kn=>nt(kn,Yt==null?void 0:Yt.course_end_date),format:"YYYY-MM-DD HH:mm",value:Er!=null&&Er.late_time?xe()(Er.late_time):void 0,onChange:(kn,gr)=>{var Rr;if((0,ce.Rm)()&&!((Rr=en.AssistantObject.practice)!=null&&Rr.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}er[yr].late_time=gr,$t([...er])}}),!Mt&&Re.createElement("div",{style:{display:"flex",width:"50px"}},Re.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{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}$t(er.concat({penalty_type:ie.Q.Percent,late_penalty:20}))}}),yr>0&&!Er.id&&Re.createElement("i",{className:"iconfont icon-shanjian1",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{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}er=er.filter((gr,Rr)=>yr!==Rr),$t(er.slice()),setTimeout(()=>$t(er.slice()),10)}}))))})),!Mt&&Re.createElement(Re.Fragment,null,Re.createElement(pe.ZP,{type:"primary",size:"large",loading:Mn,style:{width:"138px",marginTop:"30px"},onClick:()=>Da()},"\u4FDD\u5B58")),Re.createElement(ve.Z,{onConfirm:(Er,yr)=>{Gn.splice(Er,0,...yr),Gn.splice(Er+yr.length,1);const ci=(0,se.QE)([...Gn]);Kn([...ci])}}),Re.createElement(Se.Z,{resdata:Tn,type:"shixun",okloading:Mn,oktext:(Tn==null?void 0:Tn.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:Er=>it(void 0,null,function*(){Vn(!0);let yr=yield(0,te.ZP)(`/api/courses/${Et.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(Et.categoryId)]}});Vn(!1),(yr==null?void 0:yr.status)===0&&Ya(Wr)})}))};Tt.ZP=(0,he.connect)(({shixunHomeworks:vt,classroomList:Ut,loading:Qt,user:en})=>({shixunHomeworks:vt,classroomList:Ut,loading:Qt.effects,user:en}))(ht)},91704:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return we}});var Be=Ie(59301),He=Ie(92832),Fe=Ie(24905),Ce=Ie(95237),_e={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=Ie(2524),Ae=(pe,ye,xe)=>new Promise((ce,te)=>{var ne=de=>{try{se(xe.next(de))}catch(he){te(he)}},le=de=>{try{se(xe.throw(de))}catch(he){te(he)}},se=de=>de.done?ce(de.value):Promise.resolve(de.value).then(ne,le);se((xe=xe.apply(pe,ye)).next())}),we=({data:pe,value:ye=[],handleChangePage:xe,setSelectedRowKeys:ce,selectedRowKeys:te,onChange:ne=()=>{}})=>{const[le,se]=(0,Be.useState)([]),[de,he]=(0,Be.useState)([]),[ie,ue]=(0,Be.useState)([]);let[ve,Se]=(0,Be.useState)(1),[De,Re]=(0,Be.useState)();return(0,Be.useEffect)(()=>{se(pe),he([]),ue([])},[pe]),(0,Be.useEffect)(()=>{ce&&(he(te),ue(te))},[te]),Be.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},Be.createElement("div",{className:_e.leftdiv},Be.createElement(He.default.Search,{size:"middle",onChange:Ne=>Ae(void 0,null,function*(){se(pe.filter(ze=>{var Ge;return(Ge=ze==null?void 0:ze.name)==null?void 0:Ge.includes(Ne.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),le.length===0&&Be.createElement(ge.Z,{styles:{margin:"70px auto"},customText:"\u6682\u65E0\u5206\u73ED"}),Be.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},Be.createElement(Fe.default.Group,{value:de.map(Ne=>`${Ne.id}`),onChange:Ne=>{ce(le.filter(ze=>Ne.includes(`${ze.id}`)))},style:{marginTop:"10px",flexDirection:"column"}},le.map((Ne,ze)=>Be.createElement(Ce.Z,{key:Ne.id,style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200}},Be.createElement(Fe.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:Ne.is_published,value:`${Ne.id}`},Be.createElement("div",{className:_e.listClass},Be.createElement("span",{className:_e.spantitle,style:{width:Ne.is_published?"108px":"170px"}},Ne.name),Ne.is_published&&Be.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),Be.createElement("div",{className:_e.rightdiv},Be.createElement(He.default.Search,{onChange:Ne=>{ue(de.filter(ze=>ze.name.includes(Ne.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),ie.length===0&&Be.createElement(ge.Z,{styles:{margin:"70px auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),ie.length>0&&Be.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},Be.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},ie.map((Ne,ze)=>Be.createElement(Ce.Z,{justify:"space-between",style:{marginTop:"10px"},key:Ne.id},Be.createElement("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"}},Ne.name),Be.createElement("img",{src:Pe,style:{cursor:"pointer",height:"16px",marginRight:17},onClick:()=>{ce(de.filter(Ge=>`${Ge.id}`!=`${Ne.id}`))}})))))))}},42656:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return ne}});var Be=Ie(59301),He=Ie(65582),Fe=Ie(5083),Ce=Ie(43418),_e=Ie(92832),Pe=Ie(95237),ge=Ie(43604),Ae={title_tooltip:"title_tooltip___LLdrn",multiple_select:"multiple_select___kDXUm",modal_con:"modal_con___ERnkW"},be=Ie(66649),we=Ie.n(be),pe=Ie(65862),ye=Ie(2524),xe=Ie(59301);const{RangePicker:ce}=Fe.default,te=({dispatch:le,classroomList:se,onConfirm:de})=>{const[he,ie]=(0,Be.useState)([]),[ue,ve]=(0,Be.useState)([]),[Se,De]=(0,Be.useState)("");(0,Be.useEffect)(()=>{var ze;if(se.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206"){let Ge=se.actionTabs.data;console.log("data",Ge);let Je=(ze=Ge==null?void 0:Ge.group_name)==null?void 0:ze.map((Qe,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}});Je&&(ie([...Je]),ve([...Je]))}},[se.actionTabs]);const Re=()=>{le({type:"classroomList/setActionTabs",payload:{}}),De("")},Ne=ze=>{if(ze){const Ge=ue==null?void 0:ue.filter(Je=>{var Qe,rt;return(rt=(Qe=Je==null?void 0:Je.group_name)==null?void 0:Qe.toLowerCase())==null?void 0:rt.includes(ze==null?void 0:ze.toLowerCase())});ie(Ge)}else ie(ue)};return xe.createElement(Ce.default,{width:980,title:xe.createElement("div",{style:{fontWeight:"bold",display:"flex"}},xe.createElement("div",null,"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",xe.createElement("span",{className:Ae.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")),xe.createElement(_e.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",style:{width:220,marginLeft:"60px"},value:Se,onChange:ze=>{De(ze.target.value.trim()),Ne(ze.target.value.trim())}})),centered:!0,maskClosable:!1,open:se.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",onCancel:()=>Re(),onOk:()=>{var ze;de((ze=se.actionTabs)==null?void 0:ze.index,ue),Re()}},xe.createElement("div",{className:Ae.modal_con},xe.createElement(Pe.Z,{style:{display:"flex",color:"#666666",padding:"5px",marginTop:"1px"}},(he==null?void 0:he.length)>0?he.map(function(ze,Ge){var Je,Qe;return xe.createElement(ge.Z,{span:24,key:Ge},xe.createElement(Pe.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:Ge==(he==null?void 0:he.length)-1?"0px":"10px"}},xe.createElement("div",{className:Ae.multiple_select,title:ze.group_name},ze.group_name),xe.createElement("div",{className:"ml20"},xe.createElement(ce,{size:"large",ranges:{\u6B64\u523B:[ze.publish_time?we()(ze.publish_time):we()(),we()()]},allowClear:!1,disabled:(Je=se.actionTabs)==null?void 0:Je.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=se.actionTabs)==null?void 0:$e.disabledDate)},disabledTime:rt=>(0,pe.d0)(rt),showTime:{showNow:!0,format:"HH:mm",defaultValue:[we()((0,pe.U6)(),"HH:mm"),we()((0,pe.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:ze.publish_time&&[we()(ze.publish_time),ze.end_time?we()(ze.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===ze.group_id&&(qe.publish_time=$e[0],qe.end_time=$e[1])}),ve([...ue])}})),(Qe=se.actionTabs)!=null&&Qe.rangePickerDisabled?xe.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2",cursor:"not-allowed"}}):xe.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===ze.group_id&&ue.splice($e,1)}),ve([...ue])}})))}):xe.createElement(ye.Z,null))))};var ne=(0,He.connect)(({classroomList:le})=>({classroomList:le}))(te)},21068:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return te}});var Be=Ie(59301),He=Ie(43418),Fe=Ie(24905),Ce=Ie(38854),_e=Ie(20834),Pe=Ie(1710),ge=Ie(8591),Ae=Ie(5112),be=Ie(64506),we=Ie(38901),pe=Ie(39864),ye=Ie(70031),xe=(ne,le,se)=>new Promise((de,he)=>{var ie=Se=>{try{ve(se.next(Se))}catch(De){he(De)}},ue=Se=>{try{ve(se.throw(Se))}catch(De){he(De)}},ve=Se=>Se.done?de(Se.value):Promise.resolve(Se.value).then(ie,ue);ve((se=se.apply(ne,le)).next())});const ce=50;var te=({data:ne,isAdminOrTeacher:le,onDelGroup:se,onChangeGroupName:de,onPlusMember:he,onDelMember:ie,onExitGroup:ue,Transferteams:ve})=>{var Se,De;const[Re,Ne]=(0,Be.useState)(0),[ze,Ge]=(0,Be.useState)(0);let[Je,Qe]=(0,Be.useState)(),[rt,$e]=(0,Be.useState)(),[qe,ut]=(0,Be.useState)(!1),[it,dt]=(0,Be.useState)(),[nt,ft]=(0,Be.useState)(),[yt,gt]=(0,Be.useState)(!1),[ht,vt]=(0,Be.useState)(!1),[Ut,Qt]=(0,Be.useState)("");function en(tn){let Gt=parseInt(tn.key,10);Qt(Gt),vt(!0)}function fn(tn){let Gt=parseInt(tn.key,10);He.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:()=>{ue(Gt)}})}function Bt(tn){let Gt=parseInt(tn,10);He.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",icon:!1,className:ye.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:()=>{ue(Gt)}})}function an(tn,Gt){He.default.confirm({title:"\u6E29\u99A8\u63D0\u793A",content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u7EC4\u5458\u5417?",icon:!1,className:ye.Z.CustomTipsModalCss,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{ie(tn,Gt)}})}const on={display:"block",height:"30px",lineHeight:"30px"};function In(tn){ft(tn),dt(tn==null?void 0:tn.id),gt(!0)}const Nn=[{title:"\u6210\u5458\u540D\u79F0",dataIndex:"name",width:150},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u9898",dataIndex:"item_bank",align:"center",width:150,render:(tn,Gt,Ot)=>Be.createElement(Fe.default,{disabled:Gt==null?void 0:Gt.is_creator,defaultChecked:tn,onChange:Et=>{(0,be.fg)({id:it,member_id:Gt.id,clazz:"item_bank",enable:Et.target.checked})}})},{title:"\u7F16\u8F91\u5171\u4EAB\u8BD5\u9898",dataIndex:"edit_item_bank",align:"center",width:150,render:(tn,Gt,Ot)=>Be.createElement(Fe.default,{disabled:Gt==null?void 0:Gt.is_creator,defaultChecked:tn,onChange:Et=>{(0,be.fg)({id:it,member_id:Gt.id,clazz:"edit_item_bank",enable:Et.target.checked})}})},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u5377",dataIndex:"exercise",align:"center",render:(tn,Gt,Ot)=>Be.createElement(Fe.default,{disabled:Gt==null?void 0:Gt.is_creator,defaultChecked:tn,onChange:Et=>{(0,be.fg)({id:it,member_id:Gt.id,clazz:"exercise",enable:Et.target.checked})}})}];function sn(tn){return xe(this,null,function*(){const Gt=yield(0,be.Gt)(tn==null?void 0:tn.id);dt(tn==null?void 0:tn.id),$e(Gt),ut(!0)})}return Be.createElement("ul",{className:"teaching-lists"},ne.map((tn,Gt)=>Be.createElement("li",{key:tn.id,style:{marginTop:Gt===0?30:16},onClick:()=>Ne(Gt)},Be.createElement("div",{className:"item-group"},Be.createElement("span",{style:{color:"#000000",fontSize:16,fontWeight:600}},tn.name,"\u7684\u6559\u7814\u56E2\u961F"),Be.createElement("div",{className:"action-group"})),Be.createElement("div",{style:{display:"flex"}},Be.createElement("span",{style:{marginTop:29,marginLeft:24,color:"#5F6367"}},"\u56E2\u961F\u6210\u5458\uFF1A"),Be.createElement("ul",{className:"info",style:{flex:1}},tn.memers.map(Ot=>{var Et;return Be.createElement("li",{key:Ot.id||Ot.name,onClick:()=>{Ge(Ot.id)},className:"directionItemWrap"},Be.createElement("div",{className:"hovename",style:{display:"flex",alignItems:"center",justifyContent:"center",fontWeight:400,fontSize:14,color:Ot!=null&&Ot.is_creater?"#000000":"#5F6367"}},((Et=Ot.name)==null?void 0:Et.length)>6?Ot.name.substr(0,6)+"....":Ot.name,Be.createElement("img",{src:we.Z,style:{marginLeft:5,display:!(Ot!=null&&Ot.is_creater)&&"none",height:25,width:78}})),tn.is_creat?Be.createElement("div",{className:"groupActionWrap",style:{display:!(Ot!=null&&Ot.id)&&"none"}},Be.createElement("a",{className:"btn-del",onClick:Yt=>{Yt.preventDefault(),Yt.stopPropagation(),an(tn.id,Ot.id)}},"x")):null)})),tn.is_creat||le?Be.createElement(Ce.Z,{overlayClassName:"dropdowns",dropdownRender:()=>Be.createElement(_e.default,null,Be.createElement(_e.default.Item,{onClick:()=>{de(tn)}},"\u4FEE\u6539\u540D\u79F0"),Be.createElement(_e.default.Item,{disabled:tn.memers.length>=50,onClick:()=>{he(tn)}},"\u6DFB\u52A0\u6210\u5458"),tn.is_creat&&Be.createElement(_e.default.Item,{onClick:()=>sn(tn)},"\u6743\u9650\u914D\u7F6E"),tn.is_creat&&Be.createElement(_e.default.Item,{onClick:()=>In(tn)},"\u8F6C\u8BA9\u56E2\u961F"),Be.createElement(_e.default.Item,{key:tn.id+"",onClick:tn.is_creat?en:fn},tn.is_creat?"\u89E3\u6563":"\u9000\u51FA"))},Be.createElement("span",{style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20}},"\u8BBE\u7F6E",Be.createElement("i",{style:{marginLeft:5,color:"#979797"},className:"iconfont icon-a-bianzu11"}))):Be.createElement("span",{key:tn.id+"",style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20},className:"c-grey-c",onClick:()=>Bt(tn.id)},"\u9000\u51FA")))),Be.createElement(He.default,{width:700,wrapClassName:ye.Z.CustomCss,title:"\u6743\u9650\u914D\u7F6E",footer:null,open:qe,onCancel:()=>ut(!1)},Be.createElement(pe.Gi,null,Be.createElement(Pe.default,{dataSource:rt==null?void 0:rt.members,columns:Nn,pagination:!1,scroll:{y:240}})),Be.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")),Be.createElement(He.default,{title:"\u89E3\u6563\u63D0\u793A",wrapClassName:ye.Z.CustomCss,onOk:()=>{se(Ut),vt(!1)},open:ht,onCancel:()=>vt(!1)},Be.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"),Be.createElement("p",null,"\u60A8\u786E\u5B9A\u8981\u89E3\u6563\u672C\u6559\u7814\u56E2\u961F\u5417\uFF1F")),Be.createElement(He.default,{wrapClassName:ye.Z.CustomCss,title:"\u8F6C\u8BA9\u56E2\u961F",onOk:()=>{if(!Je){ge.ZP.info("\u521B\u5EFA\u4EBA\u4E0D\u80FD\u4E3A\u7A7A");return}ve(it,Je),gt(!1),Je=""},open:yt,onCancel:()=>{gt(!1),Je=""}},Be.createElement("p",{style:{textAlign:"left"}},"\u9009\u4E2D\u7684\u6210\u5458\u5C06\u4F1A\u4EE5\u65B0\u7684\u521B\u5EFA\u4EBA\u8EAB\u4EFD\u63A5\u7BA1\u56E2\u4F53 ",Be.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"),Be.createElement("div",null,Be.createElement(Ae.ZP.Group,{defaultValue:[],onChange:tn=>{Je=tn.target.value,Qe(tn.target.value)}},(De=(Se=nt==null?void 0:nt.memers)==null?void 0:Se.filter(tn=>tn.is_teacher))==null?void 0:De.map((tn,Gt)=>Be.createElement(Ae.ZP,{style:on,value:tn==null?void 0:tn.id},tn==null?void 0:tn.name))))))}},88177:function(St,Tt,Ie){"use strict";var Be=Ie(59301),He=Ie(78241),Fe=Ie(43418),Ce=Ie(92832),_e=Ie(70031);Tt.Z=({callback:Pe,visible:ge,onCancel:Ae,id:be,name:we})=>{function pe(xe){Pe(xe)}const[ye]=He.default.useForm();return(0,Be.useEffect)(()=>{ye.setFieldsValue({name:we})},[we]),Be.createElement(Fe.default,{centered:!0,title:be?"\u4FEE\u6539\u540D\u79F0":"\u65B0\u5EFA",open:ge,onCancel:Ae,onOk:()=>{ye.submit()},wrapClassName:_e.Z.CustomCss},Be.createElement(He.default,{form:ye,initialValues:{name:we},onFinish:pe},Be.createElement(He.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"}]},Be.createElement(Ce.default,{placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",maxLength:20}))))}},34618:function(St,Tt,Ie){"use strict";Ie.d(Tt,{J:function(){return ve},Z:function(){return ze}});var Be=Ie(59301),He=Ie(3113),Fe=Ie(43418),Ce=Ie(58103),_e=Ie(64506),Pe=Ie(88177),ge=Ie(21068),Ae=Ie(70031),be=Ie(39864),we=Ie(65862),pe=Ie(65582),ye=Ie(46919),xe=Object.defineProperty,ce=Object.defineProperties,te=Object.getOwnPropertyDescriptors,ne=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,de=(Ge,Je,Qe)=>Je in Ge?xe(Ge,Je,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):Ge[Je]=Qe,he=(Ge,Je)=>{for(var Qe in Je||(Je={}))le.call(Je,Qe)&&de(Ge,Qe,Je[Qe]);if(ne)for(var Qe of ne(Je))se.call(Je,Qe)&&de(Ge,Qe,Je[Qe]);return Ge},ie=(Ge,Je)=>ce(Ge,te(Je)),ue=(Ge,Je,Qe)=>new Promise((rt,$e)=>{var qe=dt=>{try{it(Qe.next(dt))}catch(nt){$e(nt)}},ut=dt=>{try{it(Qe.throw(dt))}catch(nt){$e(nt)}},it=dt=>dt.done?rt(dt.value):Promise.resolve(dt.value).then(qe,ut);it((Qe=Qe.apply(Ge,Je)).next())});function ve({children:Ge}){return Be.createElement("div",{className:"no-data"},Be.createElement("img",{src:Ce,alt:"no-data",width:300}),Ge)}const Se={data:[],loading:!0,selectedGroup:{},showFormPanel:!1,showMemberPanel:!1,index:0};var De=(Ge=>(Ge[Ge.INITDATA=0]="INITDATA",Ge[Ge.SHOWLOADING=1]="SHOWLOADING",Ge[Ge.SHOWFORMPANEL=2]="SHOWFORMPANEL",Ge[Ge.SHOWMEMBERPANEL=3]="SHOWMEMBERPANEL",Ge[Ge.SELECTGROUP=4]="SELECTGROUP",Ge[Ge.SETINDEX=5]="SETINDEX",Ge))(De||{});function Re(Ge,Je){switch(Je.type){case 0:return he(he({},Ge),Je.payload);case 1:return ie(he({},Ge),{loading:Je.payload});case 5:return ie(he({},Ge),{index:Je.payload});case 2:return he(he({},Ge),Je.payload);case 3:return he(he({},Ge),Je.payload);case 4:return ie(he({},Ge),{selectedGroup:Je.payload,showFormPanel:!0});default:throw new Error}}function Ne({user:Ge}){var Je;const Qe=(0,pe.useLocation)(),[rt]=(0,pe.useSearchParams)(),[$e,qe]=(0,Be.useReducer)(Re,Se),{data:ut,index:it,loading:dt,showFormPanel:nt,selectedGroup:ft,showMemberPanel:yt}=$e,gt=(Je=Ge.userInfo)==null?void 0:Je.role,[ht,vt]=(0,Be.useState)(rt.get("category")||"0"),Ut=(0,Be.useMemo)(()=>{let mt=[],At=[];if(ut){for(let Xt of ut)Xt.is_creat?mt.push(Xt):At.push(Xt);return[mt,At]}},[ut]);(0,Be.useEffect)(()=>{gt===15&&qe({type:5,payload:1})},[gt]);function Qt(){return ue(this,null,function*(){const mt=yield(0,_e.XY)();(mt==null?void 0:mt.status)!==401&&qe({type:0,payload:{loading:!1,showFormPanel:!1,data:mt.groups,index:rt.get("category")||0}})})}(0,Be.useEffect)(()=>{Qt()},[]);function en(mt){return ue(this,null,function*(){ft.id?yield(0,_e.n3)(ft.id,mt):yield(0,_e.Nd)(mt),Qt()})}function fn(){qe({type:2,payload:{showFormPanel:!0,selectedGroup:{}}})}function Bt(mt){qe({type:4,payload:mt})}function an(){qe({type:2,payload:{showFormPanel:!1}})}function on(){qe({type:3,payload:{showMemberPanel:!1,selectedGroup:{}}})}function In(mt){qe({type:3,payload:{showMemberPanel:!0,selectedGroup:mt}})}function Nn(mt,At){return ue(this,null,function*(){yield(0,_e.UA)(mt,At),Qt()})}function sn(mt){return ue(this,null,function*(){yield(0,_e.eE)(mt),Qt()})}function tn(mt){return ue(this,null,function*(){yield(0,_e.U2)(mt),Qt()})}function Gt(mt,At){return ue(this,null,function*(){yield(0,_e.Gj)(mt,At),Qt()})}function Ot(mt){qe({type:5,payload:parseInt(mt.target.id,10)})}function Et(mt,At){return ue(this,null,function*(){on(),yield(0,_e.E2)({user_ids:mt,group_id:At}),Qt()})}const Yt=[{id:"0",name:"\u6211\u521B\u5EFA\u7684"},{id:"1",name:"\u6211\u52A0\u5165\u7684"}];return Be.createElement(Be.Fragment,null,Be.createElement("div",{className:"teaching-circling-container",style:{paddingLeft:45,paddingTop:22}},Be.createElement("div",{className:"teaching-circling-body"},gt===15?null:Be.createElement(be.YG,{value:ht,onChange:mt=>{var At;(At=window.location.href.toString())!=null&&At.includes("category")?(0,we.jz)("category",mt):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+`&category=${mt}`:`?category=${mt}`),vt(mt),qe({type:5,payload:parseInt(mt,10)})},tabBarExtraContent:Be.createElement(He.ZP,{type:"primary",disabled:ut.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:ut.length>=50?"\u60A8\u52A0\u5165\u7684\u6559\u7814\u7EC4\u5DF2\u8FBE\u4E0A\u9650":"",onClick:fn},"\u65B0\u5EFA"),className:"mb25",dataSource:Yt}),Be.createElement("div",{className:Ut[it].length===0?"nodata-content":"main-content"},Ut[it].length===0?Be.createElement(ve,null,gt<=12?Be.createElement(Be.Fragment,null," ",Be.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")," ",Be.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")," "):Be.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 ")):Be.createElement(ge.Z,{onExitGroup:tn,Transferteams:Gt,onPlusMember:In,onDelMember:Nn,onDelGroup:sn,isAdminOrTeacher:gt<=12,onChangeGroupName:Bt,data:Ut[it]})))),Be.createElement(Pe.Z,{callback:en,visible:nt,onCancel:an,id:ft.id,name:ft.name}),Be.createElement(Fe.default,{centered:!0,title:"\u6DFB\u52A0\u6210\u5458",open:yt,onCancel:on,footer:null,width:1150,bodyStyle:{minHeight:200},wrapClassName:Ae.Z.CustomCss},Be.createElement(ye.Z,{container_id:ft.id,container_type:4,onSelect:Et,onCancel:on})))}var ze=(0,pe.connect)(({user:Ge})=>({user:Ge}))(Ne)},64506:function(St,Tt,Ie){"use strict";Ie.d(Tt,{E2:function(){return _e},Gj:function(){return ge},Gt:function(){return we},Nd:function(){return Fe},U2:function(){return Pe},UA:function(){return Ae},XY:function(){return He},eE:function(){return be},fg:function(){return pe},n3:function(){return Ce}});var Be=Ie(38147);function He(){return(0,Be.U2)("teach_groups.json")}function Fe(ye){return(0,Be.v_)("teach_groups.json",ye)}function Ce(ye,xe){return(0,Be.gz)(`teach_groups/${ye}.json`,xe)}function _e(ye){return(0,Be.v_)("teach_group_members.json",ye)}function Pe(ye){return(0,Be.IV)(`teach_group_members/${ye}.json`)}function ge(ye,xe){return(0,Be.gz)(`teach_groups/${ye}/change_admin.json`,{member_id:xe})}function Ae(ye,xe){return(0,Be.IV)(`teach_groups/${ye}/del_member.json`,{member_id:xe})}function be(ye){return(0,Be.IV)(`teach_groups/${ye}.json`)}function we(ye){return(0,Be.U2)(`teach_groups/${ye}/show_permission.json`)}function pe(ye){return(0,Be.gz)(`teach_groups/${ye==null?void 0:ye.id}/update_permission.json`,ye)}},87139:function(St,Tt,Ie){"use strict";Ie.r(Tt),Ie.d(Tt,{default:function(){return $Q}});var Be={};Ie.r(Be),Ie.d(Be,{add:function(){return VT},adjoint:function(){return LT},clone:function(){return kd},copy:function(){return vd},create:function(){return ks},decompose:function(){return FT},determinant:function(){return Tb},equals:function(){return QT},exactEquals:function(){return mE},frob:function(){return HT},fromQuat:function(){return vE},fromQuat2:function(){return RT},fromRotation:function(){return Rb},fromRotationTranslation:function(){return Wb},fromRotationTranslationScale:function(){return kT},fromRotationTranslationScaleOrigin:function(){return $0},fromScaling:function(){return Qh},fromTranslation:function(){return sh},fromValues:function(){return lf},fromXRotation:function(){return _b},fromYRotation:function(){return Ub},fromZRotation:function(){return gE},frustum:function(){return _T},getRotation:function(){return Am},getScaling:function(){return n0},getTranslation:function(){return Em},identity:function(){return oh},invert:function(){return uf},lookAt:function(){return Qb},mul:function(){return Xb},multiply:function(){return qu},multiplyScalar:function(){return KT},multiplyScalarAndAdd:function(){return ZT},ortho:function(){return Kb},orthoNO:function(){return Vb},orthoZO:function(){return Zb},perspective:function(){return zT},perspectiveFromFieldOfView:function(){return WT},perspectiveNO:function(){return Hb},perspectiveZO:function(){return UT},rotate:function(){return BT},rotateX:function(){return Lb},rotateY:function(){return Nb},rotateZ:function(){return NT},scale:function(){return Ob},set:function(){return uc},str:function(){return GT},sub:function(){return YT},subtract:function(){return Yb},targetTo:function(){return jT},translate:function(){return t0},transpose:function(){return Ib}});var He={};Ie.r(He),Ie.d(He,{circle:function(){return nk},diamond:function(){return rk},rect:function(){return ik},simple:function(){return sk},triangle:function(){return i5},triangleRect:function(){return ok},vee:function(){return ak}});var Fe=Ie(59301),Ce=Ie(65582),_e=Ie(8591),Pe=Ie(43418),ge=Ie(3113),Ae={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"},be=Ie(49320),we=Ie(78241),pe=Ie(5112),ye=Ie(19842),xe=Ie(92832),ce=Ie(71418),te=Ie(38147),ne={applyPublicContainer:"applyPublicContainer___pImhb",applyPublicContent:"applyPublicContent____dPHq",spin:"spin___bBN3v",tips:"tips___uXmwo",action:"action___D3zVt"},le=Ie(87169),se=Ie(59301),de=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},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]=we.default.useForm(),[b,z]=(0,Fe.useState)(1),[ee,re]=(0,Fe.useState)(!1),[ae,oe]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{x.setFieldValue("type",1),fe()},[]);const fe=()=>de(void 0,null,function*(){if(E){re(!0);const Ee=yield(0,te.ZP)("/api/disciplines.json",{method:"get",params:{source:E}});oe(Ee.disciplines||[]),re(!1)}}),me=()=>{const{sub_discipline_id:Ee,discipline_name:Oe,sub_discipline_name:ke,type:We}=x.getFieldsValue();if((!Ee||Ee&&Ee.length===0)&&(!Oe||!ke))return _e.ZP.warning("\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),!1;y({user_customize:We==2,sub_discipline_id:We==1?[Ee[1]]:null,discipline_name:Oe,sub_discipline_name:ke})};return se.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(Ee=>{if(b==2&&(Ee.discipline_name.replaceAll(" ","").length<=0||Ee.sub_discipline_name.replaceAll(" ","").length<=0)){_e.ZP.info("\u65B9\u5411\u6216\u8BFE\u7A0B\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u586B\u5199\u540E\u518D\u63D0\u4EA4\uFF01");return}me(),x.resetFields()})}},se.createElement("div",{className:ne.applyPublicContent},se.createElement("div",{className:ne.tips},se.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"),se.createElement(we.default,{labelAlign:"left",form:x},se.createElement(we.default.Item,{name:"type"},se.createElement(pe.ZP.Group,{onChange:Ee=>{z(Ee.target.value),Ee.target.value==1?x.setFieldsValue({discipline_name:"",sub_discipline_name:""}):x.setFieldsValue({sub_discipline_id:[]})}},se.createElement(pe.ZP,{value:1},"\u5FEB\u901F\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),se.createElement(pe.ZP,{value:2,style:{marginLeft:40}},"\u81EA\u5B9A\u4E49\u65B9\u5411&\u8BFE\u7A0B"))),b==1&&se.createElement(we.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",rules:[{required:!0}]},se.createElement(ye.Z,{expandTrigger:"hover",placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:ae,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:(Ee,Oe)=>x.setFieldsValue({sub_discipline_id:Ee})})),b==2&&se.createElement(se.Fragment,null,se.createElement(we.default.Item,{label:"\u65B9\u5411",name:"discipline_name",rules:[{required:!0}]},se.createElement(xe.default,{placeholder:"\u8BF7\u8F93\u5165\u65B9\u5411",autoComplete:"off"})),se.createElement(we.default.Item,{label:"\u8BFE\u7A0B",name:"sub_discipline_name",rules:[{required:!0}]},se.createElement(xe.default,{placeholder:"\u8BF7\u8F93\u5165\u8BFE\u7A0B",autoComplete:"off"})))),ee&&se.createElement("div",{className:ne.spin},se.createElement(ce.Z,null))))},ue=Ie(6339),ve="data:image/jpeg;base64,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",Se="data:image/png;base64,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",De=Ie(59301),Re=Object.defineProperty,Ne=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,Je=Object.prototype.hasOwnProperty,Qe=Object.prototype.propertyIsEnumerable,rt=(E,a,y)=>a in E?Re(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,$e=(E,a)=>{for(var y in a||(a={}))Je.call(a,y)&&rt(E,y,a[y]);if(Ge)for(var y of Ge(a))Qe.call(a,y)&&rt(E,y,a[y]);return E},qe=(E,a)=>Ne(E,ze(a)),ut=(E,a)=>{var y={};for(var x in E)Je.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&&Qe.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(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const dt=[{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,oe,fe,me,Ee,Oe,ke,We,je,Ke,Ze,Xe,tt,at,ot,ct,st,wt,Dt,Ht;const Kt=(0,Ce.useParams)(),[dn,nn]=(0,Fe.useState)({}),wn=(0,Fe.useRef)(1),[Jn,An]=(0,Fe.useState)(),[yn,Cn]=(0,Fe.useState)(!1),[ar,pn]=(0,Fe.useState)(!1),cr=(0,Fe.useRef)(null),ra=!((ae=y.detail)!=null&&ae.edit_of_subject_knowledge),[na,Qr]=(0,Fe.useState)({status:!1}),Cr=((oe=y.detail)==null?void 0:oe.is_free)||((fe=y.detail)==null?void 0:fe.can_learning);(0,Fe.useEffect)(()=>{Qr({status:!1})},[]),(0,Fe.useEffect)(()=>{function ui(){return it(this,null,function*(){var no,Gi,io,bo,cs,Yo,gi;if((no=y.detail)!=null&&no.courses){const ki=(Gi=y.detail)==null?void 0:Gi.courses;if((io=ki==null?void 0:ki.toast)!=null&&io.is_open&&((bo=ki.toast)==null?void 0:bo.open_num)===-1)pn(!0);else if((cs=ki==null?void 0:ki.toast)!=null&&cs.is_open&&((Yo=ki==null?void 0:ki.toast)==null?void 0:Yo.open_num)===1){let Sa=JSON.parse(localStorage.getItem("pathsshow"))||[];((gi=Sa.filter(_a=>_a===(Kt==null?void 0:Kt.pathId)))==null?void 0:gi.length)>0?pn(!1):(pn(!0),Sa.push(Kt==null?void 0:Kt.pathId),localStorage.setItem("pathsshow",JSON.stringify(Sa)))}else pn(!1)}})}ui()},[(me=y.detail)==null?void 0:me.courses]),(0,Fe.useEffect)(()=>{var ui,no,Gi,io,bo,cs,Yo,gi,ki,Sa,_a;if(!((no=(ui=y.detail)==null?void 0:ui.courses)==null?void 0:no.length))return;let Qi;if((Gi=y.detail)!=null&&Gi.has_start){const Ma=(bo=(io=y.detail)==null?void 0:io.courses)==null?void 0:bo.findIndex(po=>{var Xi;return((Xi=po.course_status)==null?void 0:Xi.status)===1});Qi=Ma>-1?Ma:0}else{let Ma=(gi=(Yo=(cs=y.detail)==null?void 0:cs.courses)==null?void 0:Yo.map(po=>{var Xi;return(Xi=po.course_status)==null?void 0:Xi.status}))==null?void 0:gi.lastIndexOf(2);Qi=Ma>-1?Ma:0,Ma=(Sa=(ki=y.detail)==null?void 0:ki.courses)==null?void 0:Sa.findIndex(po=>{var Xi;return((Xi=po.course_status)==null?void 0:Xi.status)===0}),Qi=Ma>-1?Ma:Qi}nn(((_a=y.detail)==null?void 0:_a.courses[Qi])||{})},[y.detail]);const Jr=()=>{_e.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")},ma=ui=>{var no,Gi;const io=(Gi=(no=y.detail)==null?void 0:no.courses)==null?void 0:Gi.find(bo=>bo.course_id===ui);nn(io||{}),ee({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u5F00\u8BFE\u65F6\u95F4",name:ui}})},ka=ui=>{Qr({status:ui})},hi=ui=>{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 no={user_customize:ui.user_customize,type:ui.type};ui.user_customize?no=qe($e({},no),{discipline_name:ui.discipline_name,sub_discipline_name:ui.sub_discipline_name}):ui.sub_discipline_id&&(no=qe($e({},no),{sub_discipline_id:ui.sub_discipline_id}));const Gi=yield(0,be.WO)($e({id:Kt.pathId},no));((Gi==null?void 0:Gi.status)===0||(Gi==null?void 0:Gi.status)===1)&&(wo(),_e.ZP.success("\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"))})})},wo=()=>{ee({type:"pathsDetail/getPathsDetail",payload:{id:Kt.pathId,knowledge:!0}}),ee({type:"pathsDetail/getRightData",payload:{id:Kt.pathId}})},lo=((Oe=(Ee=y.detail)==null?void 0:Ee.courses)==null?void 0:Oe.findIndex(ui=>(ui==null?void 0:ui.course_id)===(dn==null?void 0:dn.course_id)))+1;return De.createElement("section",null,De.createElement("aside",{className:Ae.banner,style:{backgroundImage:(je=(We=(ke=y==null?void 0:y.detail)==null?void 0:ke.attachments)==null?void 0:We[0])!=null&&je.url?`url(${(Xe=(Ze=(Ke=y==null?void 0:y.detail)==null?void 0:Ke.attachments)==null?void 0:Ze[0])==null?void 0:Xe.url})`:`url(${ve})`}},De.createElement("aside",{className:Ae.wrp},De.createElement("div",{className:Ae.name},(at=(tt=y.detail)==null?void 0:tt.name)==null?void 0:at.split(` -`)[0]),De.createElement("div",{className:Ae.content},De.createElement("span",null,"\u77E5\u8BC6\u56FE\u8C31\uFF1A",(ot=y==null?void 0:y.detail)==null?void 0:ot.knowledge_count),De.createElement("span",null,"\u6807\u7B7E\u8282\u70B9\uFF1A",(ct=y==null?void 0:y.detail)==null?void 0:ct.tag_count),De.createElement("span",null,"\u8D44\u6E90\u8282\u70B9\uFF1A",(st=y==null?void 0:y.detail)==null?void 0:st.resource_count),((wt=y.detail)==null?void 0:wt.origin_subject_identifier)&&De.createElement("div",{onClick:()=>{var ui;window.open(`/paths/${(ui=y.detail)==null?void 0:ui.origin_subject_identifier}`)},className:Ae.go},De.createElement("img",{src:Se,className:Ae.goicon})," ",De.createElement("div",{style:{cursor:"pointer"}},"\u524D\u5F80\u8BFE\u7A0B\u5B66\u4E60"))))),na.status&&De.createElement(ie,{type:"subject",onCancel:()=>ka(!1),onOk:ui=>{ka(!1),hi(ui)}}),De.createElement(Pe.default,{open:ar,title:"\u8BFE\u7A0B\u516C\u544A",width:593,maskClosable:!1,onCancel:()=>{pn(!1)},centered:!0,footer:De.createElement("div",null,De.createElement(ge.ZP,{type:"primary",onClick:()=>{pn(!1)}},"\u6211\u77E5\u9053\u4E86"))},De.createElement(ue.Z,{style:{maxHeight:378,overflow:"auto"},value:(Ht=(Dt=y==null?void 0:y.detail)==null?void 0:Dt.toast)==null?void 0:Ht.content})))};var ft=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(nt),yt=Ie(99313),gt=Ie(77254),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=Ie(65862),Ut={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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",fn="data:image/png;base64,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",Bt="data:image/png;base64,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",an="data:image/png;base64,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",on=Ie(6848),In=Ie(74128),Nn=Ie(36237),sn=Ie(92736),Gt={token:{colorPrimary:"#1B8565",colorInfo:"#1B8565",colorLink:"#1B8565",borderRadius:2,fontSizeLG:14},components:{Radio:{radioSize:16,dotSize:6},Modal:{titleFontSize:16,titleColor:"#000"}}},Ot=Ie(59301),Yt=({children:E,prefixCls:a="knowledgeGraph"})=>document.documentElement.style.fontSize!==""?Ot.createElement(Nn.StyleProvider,{transformers:[(0,Nn.px2remTransformer)({rootValue:1})]},Ot.createElement(sn.ZP,{prefixCls:a,theme:Gt},E)):Ot.createElement(Ot.Fragment,null,E),mt=Ie(59301),At=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),kt=({})=>{var E;const[a,y]=(0,Fe.useState)(!0),[x,b]=(0,Fe.useState)({}),z=(0,Ce.useSelector)(ae=>ae),{pathsDetail:{detail:ee}}=z;(0,Fe.useEffect)(()=>{ee!=null&&ee.id&&re()},[ee==null?void 0:ee.id]);const re=()=>At(void 0,null,function*(){b(ee),y(!1)});return mt.createElement(Yt,null,mt.createElement("div",{className:Qt.information},a&&mt.createElement(ce.Z,{style:{width:"100%",marginTop:"300rem"},spinning:!0}),!a&&mt.createElement("div",{className:Qt.body},mt.createElement("div",{className:Qt.left},mt.createElement("div",{className:Qt.box,style:{marginBottom:"20rem"}},mt.createElement("img",{className:Qt.imgTitle,src:en,style:{width:"453rem"}}),mt.createElement(ue.Z,{value:(x==null?void 0:x.description)||""})),!!(x!=null&&x.learning_notes)&&mt.createElement("div",{className:Qt.box},mt.createElement("img",{className:Qt.imgTitle,src:Bt,style:{width:"453rem"}}),mt.createElement(ue.Z,{value:(x==null?void 0:x.learning_notes)||""}))),mt.createElement("div",{className:Qt.right},mt.createElement("img",{className:Qt.imgTitle,src:fn,style:{width:"323rem"}}),mt.createElement("div",{className:Qt.listWarp},(E=x==null?void 0:x.subject_members)==null?void 0:E.map(ae=>mt.createElement("div",{key:ae==null?void 0:ae.login,className:Qt.li},mt.createElement("img",{src:`${In.Z.IMG_SERVER}/images/${ae==null?void 0:ae.avatar}`}),(ae==null?void 0:ae.role)===1&&mt.createElement("img",{src:an,style:{width:"68rem",position:"absolute",right:"-1rem",top:"-1rem"}}),mt.createElement("div",null,mt.createElement(on.Z,{title:ae==null?void 0:ae.username},mt.createElement("b",{className:"c-grey-333"},(0,vt.Pq)(ae==null?void 0:ae.username,7))),mt.createElement(on.Z,{title:ae==null?void 0:ae.school_name},mt.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"},ln=Ie(58421),Mn=Ie(92310),Vn=Ie.n(Mn),Gn=Ie(96565),Kn={md:"md___NMHUA",dark:"dark___hYBxG"},er=Ie(59301),$t=Object.defineProperty,vn=Object.defineProperties,jn=Object.getOwnPropertyDescriptors,Tn=Object.getOwnPropertySymbols,xr=Object.prototype.hasOwnProperty,Wr=Object.prototype.propertyIsEnumerable,wr=(E,a,y)=>a in E?$t(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Vr=(E,a)=>{for(var y in a||(a={}))xr.call(a,y)&&wr(E,y,a[y]);if(Tn)for(var y of Tn(a))Wr.call(a,y)&&wr(E,y,a[y]);return E},Da=(E,a)=>vn(E,jn(a)),Ya=(E,a)=>{var y={};for(var x in E)xr.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Tn)for(var x of Tn(E))a.indexOf(x)<0&&Wr.call(E,x)&&(y[x]=E[x]);return y},Ia=E=>{var a=E,{value:y,onChange:x,theme:b}=a,z=Ya(a,["value","onChange","theme"]);const ee={dark:Kn.dark};return er.createElement(Yt,{prefixCls:"md"},er.createElement("div",{className:Vn()(Kn.md,ee[b])},er.createElement(Gn.Z,Da(Vr({},z),{defaultValue:y,onChange:(re,ae)=>{console.log("a:",re,ae),ae!=null&&ae.length?x(re,ae):x(re)}}))))},Ci={noData:"noData___Luxe1"},Si="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXIAAADwCAYAAAAdK+9uAAAAAXNSR0IArs4c6QAAIABJREFUeF7svWuQXVd2Hrb3Puc++jbQ6AZAEN14A3zMEEMOZwb2SNRYHlpyZFV5XK6o5ES2ypbLZUellKryI5Wq5NfoR/Ijvy1VKkpScaJUOSPJqdgqyRM7RcUaUdIQmiFB4sEBSJAgAHLw6G40+nEf5+ydWvu59uOce7sbBLrJc2eIe/s89t5n73O+9e1vrb0OJc2n6YEd1gN3797du7a2drDf7w9WV1eXz507t77Dmtg0p+mBHdUDdEe1pmnM564H7t+/P7OyMliglM+XZbFABVkQgk6PyuLGxkb/uO6QIaVkkXKxLBhZIoQutQVd6ovW8le+8swypXT0ueu45oKbHkA90AB5czs8th5YXFzc1+/354dDvkAImydcLAjBpwnhhEMr5D/qr7LkCsi53gg7GEu2lQrykBK+LFguQZ6QclkItjQz0146ffr0Q0opKuSxXW5TUdMDj60HGiB/bF39+aro+vWl2U6nnB+NigXG+DznYoEQ0gNgtqgqQZopGEcgDj0lgXxt/TjstzttF+ptAOwG6OVvWZz3EUJwQugyY3SJlnxZZIrRd7vZ0urqzPK5cwuNbPP5ujU/k1fbAPlnclgf70V9+OHyXLtdznNeLAhRzgsBoM2mFD47Mswxuw722WM1pouiuLHWV9KKgXKF0QGwGzDHoO4dx/QpPMnoGWEDQfkS5XRZMGDzfIkQtsx5vtTINo/3Pmpq23oPNEC+9b77XJ65vLw8t7FRLjAm5jkvFwin85yIKcOMHdtGII4A3Py0AB+BvcLdsihubPT7x015GMwN8cZ6iQ/2emgixq7BHBphGLyh8YkC9KZVJvgSyDaU8mUhyFJHsKV2I9t8Lu//nXrRDZDv1JF5wu0SQtCVlRUJ2i0q5ksuFjgl81SIrtKzMddWf8vN4T4smQTyiSenBPuKgt/oa0aekkzC7kkBvTkmobig0wOZBjP8MQWAbJMRxeQNyLcIXRqRfLko9i41ss0Tvok/R9U3QP45GuyqSwXQfvjw4f6iKBbESMyLjElNWwjRUehcA9pyt0FhJKNUALrk6RMAesFHN/rrA6SRG4kk0FowPU/7Qu1lV7H6WukGny0PRGy+znqoZg5KwZczQpcEyzTYs6Xp6XzpmWeaaJvm0Xt0PdAA+aPry11RkgbtA4yx+cGgXGCCzgvG50UpOr4T0rgYlWht+bYFYcfCNWZbp6T2YTqA11QdOzXVORj4XcFwHOclAnLL9RU8GkC1v5GTs55+yzHCKnuoqMSnJ5ytKSerLTitxeObA5W4Ck5YIRSjz0V7iYliqU+6yy+/fHKlibbZFY/UjmhkA+Q7Yhg+nUYIIdjq6uoBSul8WZYLlGfzhSjmqaBtBY0+eEqICyQSLJdgpSGMPrHEGInkSmbxHZ7e3zWyCy/KG+t9YOTqYxyd0GYHvpuAZMPWN8HgQ/A1fZHU4yvNg75IEzo5Yf1GtimJWM4EWcqy1lJJIawyWzp0aO/SwkITbfPpPDW7s9QGyHfnuEWt1qB9sCjoPGNknnO+QCk5bEDbAndC1sBMPGTl+DzsXHRyimPLRh93DF01M+nYTIK4Y/kFMHIE5BjQMRY6kDfRhyqc0Y9wQdAbyiFxAckwxsnrx6fXsHnsbI1AvprV2+YzNijLYjnLsqVM0KVSOmKVbPPgwQNYDdsskvqMPNuTXEYD5JP00g47BoH2AmN0XggZPXKYUtKqaqoBXgyqMcjqs6tYuUboOkBHhNwDcR/4UWS4rQvHksPEQEsrY3To1PVWkW9fNqlD9Al1+BoZp06PN3MMZ3DCqwhCJq0uHwA8qr/bbhP4j7VzQqkojh078t9TSoc77NZtmvMp9UAD5J9Sxz6qYgG019bWnhqN6AIwbSrKeU7oYSqqQRvXHenSoZyCUNkc6xgv1scdyG9eMsGLgBBLd9htNBgF/tK5KrRGrutNidmYTY/p8PrTq6yF6ZzA0aosoMHjiYZ6c82vYvLOF8AYI71el+Q5qGS6I5GzNyPiz46fOv7diRrXHLTre6AB8h08hB9+eOtbhJOvspzRdp6TdrtbtUo9eRVJ9l0lrWAWnmDeVhPXKI5Z+aSrNdP6eBAVo9sBuVZGg+K4EyrU1TC8PKhKIq8C2YBBJ+AyUrodWpv6TVcjcLfxkUF8ephSYMv1qzq7vS5p520CIG7G1klI0apWkWXit48fP357B9/iTdMeUQ80QP6IOvJRFyOEyN6/9sF/yQmZctChwAMeZAD2bretGVlce2rZOyLjlsWFmrinc5tio2X1vjSC5ZR6PVxT2Sp9XBsQ+FJAPvQWBMUUeIznsM4XOsGAbe70BOe20S0JRj9B/d12TtpdMN7GCa3LCc71wNybpdCPT5488ttN9MsEnb3LD2mAfIcO4LVrH35NlPxbsnkhddRTaMVO1f4cGDv811WMLcxdEi6+STNqBYyhI9NIKSqoxaCw+rb7JnFqejge51cJk2YNBkMbtZIaprhbQqaKOy8hn6T6dROSyeZOr3F8GtdszqRxBtYt+7oAhm+GGOkmCKw9p24i3wyl7P85efLI6zv0Nm+a9Yh6oAHyR9SRj7IYYOPX3v3g1wkls7XlBs+2er4BzAjJGSN5zkgOrE7qqH70iP070KlxOhQnpyDQtujtL8GvcnJWhhtiUPeW8KuSSsFvSCCvcShW9Q3ulnoHZ0q5DljvGNJfZWDM9vTpDtS73S7J2205Xl4uGgTWpixruOv2BZdEBR0JOvrNU6dOLT/Ke7Qpa2f1QAPkO2s8ZGuuXr36VV6wv+Nn8vPU4XhVS8V1KGCHcDwmmTrLlSwD30nQlgAbsm3/b197r2DmCS0eGw9VjZsXhJKOKDWQY9DyphH6gsMQlUQ/4EPC3aZXff3dVKph2CPTATRPWL9pOhjXXrsHljaR1dEZYllsRMJjVh7KP4jC20ullFw9efLY/7EDb/WmSY+oBxogf0Qd+aiKgSiVd999/9cpJXOuTPe4YmA2AO3VHZJMy9IVmIdM0YA7MELrSTWaeJRmNmbm1cmvEOqaRUEW3F0rQmOiwB7S2Dpnp1M7ElOQAHNlyVgeweC/6dOdVKOqqWHwmPoH8kwPWHee60RdodMUA7bHuVUn1YG5U9aQIzh9Di3L3zv+zPF3HtV92pSzs3qgAfKdNR7kRz+6/rIo+d+1zarWCbSM4gN0dDkV8guOBjFoYbBIYbpi8L5kEr8AwgBnHCETLOHXIXLWFGBJJxG3bqSVFG/FxswIPDHIIsYeMvlQLk8ApunHdP3+4qMQ5NvttvZV6FlHAOzu+KCNaKzk9QR2w123fslGIDu502OnKKVs9cSJhX9OKe3vsFu+ac4j6IEGyB9BJz6qIoCNX7ny3n9OiDhguFlSIo5Yt9rgA1xFqyp1dWMQnJwg8ZVzRdT1XN+1yxPX/ZdDhDlUPCbu/qgCddguQCPfGB6PGan/molwhuIA2ElKiqTr6wuROQXqVSw/2XdEylTdtmLdKk9MgkyHIB1aCqulBIa50hAjI2B/xtILroYI9pcnTh/5N4/qfm3K2Tk90AD5zhkLcuXK+y8JUf7HrkkOoJPNTMgoDkImZOoWt33gi9apG4wA2SWUKzwVBQN1CNpYf9cVezKOA2lR8BuDInB2BvK0mQ1gsPc1Y3+5vgFzLEmll/Mn2Dzqa/gpgbsNwO3PPFSec38FJsJoTyqJnJfy+irGHMkoCapub49oZhLIL+02+1+OHDlyYwfd9k1THkEPNED+CDrxURSh2fivES4OoqcygafqyUwy9RSTlEc7eEuosJWO0yTDt4DuilUrMQ1DVy2LpJbQsYmYq7ogy8/lxRWc3yiGFeGHPlrHnVHZOfFIhTKNaXvYTwDacgm8ji6Rjlq94CcizRa5I4nbzmzMDMoOT9C0NMgbnT462NuQkmXMARlld4+dWPgfKKXlo7hvmzJ2Rg80QL4zxoFcvvzei4TzX6hk3tEOBR+JmTcm5RUHJOHcHRtpr5itVwqzroUSiAsVlQL/T6waNcbIgHjIbCFpVjEsa+PIK/sq1MRrO8ovxQI7A7mkLVm3NixhEJE2IJ4yrfs+tDQIv60VTjBvW1TC8EaqSUC10TU6Vu5ttO1nef7asWPz/98OufWbZjyCHmiA/BF04naLgBzhly9e+zVB+VMOhSsxOMjzEeorFZJKhQxTq6uH7LuSNY4HdwDzogBZxv2HNRoM5Eqa3yKQh4OBMdXsi3FW7lFyiQzUJEVRIFB2hTqsjTvUw1rNytNs3QFsdI7tSmRsE9a6irG7S/S0GHsBsFUIUebt2d86enTm/nbv3eb8ndEDDZDvgHG4ePHqWUL4Lyp26uukoRztPZGY1trpvBOSK2WUxDVjJ2YFX6+h/5NN+Q18mWsCYAfA5EUhQV66JK2s/oiAvGZ85WpYKZcoZcfPdY5ORKDsmSytZxvj64NyDdBbjHVRQR4ZrwgZTUWxRPeD3lCllbsxoB+cOnX0f90Bt3/ThEfQAw2QP4JO3E4Rko2/c+1XBeFPe+V4rNHJKAYEPZgIGSYyBurB9SldJCEnmLdh6qnzo3Z6mFfjNK1gwgZ0CsnaC1IMC1IKcm9jY/2gi3/cTi87cg2Jx2BRDvQB1KUw2u+fGJANVCd8E4FOHgN9lU4ecWd3gQjok/eEjC5E/Zxk7AayU3Hlal9Oyf995OSRH26/Z5sSnnQPNED+hEfgR2//6IsDIv6TCuUjgSDuqU0qH2FBAagbWEk8+66uoE8cqAcmoQKYHUT58daRHJDoe59JcjIcAlsv5PewGKr8I5v4tNu5XAIv0w0E7x6tA2wfQF0kSiyf4KtNaeEOUGOZxQ1WdbmBIUYHVs240mYfvSVPN5kRttGZyv754cOH1zbRpc2hO7AHGiB/woPy9ptXfpVk9DAOWavFRwzUSE/FXDEJ0vY8XLrj2z6TrM63jUHdi7zA/ZhkiGMcphWRJr7ZUrEww/6QDCVzV9+YtcvMkFYuUeAt4TVhKdPAGhHjasZu3+yjklupvkEM3FYQCB3eWEB96qy4Pca2euhtG+jOQNeIxsHuDyw+Nh+M0gvHTi78qyf8GDTVb7MHGiDfZgdu5/QLF979AhX8P0VPpoKBRGhbEuciUPef2PGsO7YKEd4lab8DmFRstn89+i90AZUavCGv3rGBb1cWpxulGwsRMuvrfcnW4Xf4cXiqs0KGuJjIGhix9VRsuCXjvrmJG6AaWhdSWCl3oURoKdY+bpbj2LkvseAW0yz/348ff/q97dzLzblPtgcaIH+C/X/hwuV/JgRZSDIxK4Zj/qQaO14nx6zbe5SrrzZw3FmMSjHtRAMm0tQrLQvmowGkJZg0bpvhssvLK4TlwNYLj337Vdbl89alIr08xdgrm2P7L5Sf4vGztgj3o0llGxizapbvBiYaYc9QVbF5TN2zpePH53+LUtq85/MJ4sF2qm6AfDu9t41z33zz8nOUkr8f4mSaebu32ysQ8B/dWuelPd5py7VRKVZTdybDgEkE7hVsHUfAKFwKILECDT0HHl5WX0GxTakQ8QJAfujQQXLn3j3vaB9GEXIiUm9PQMw8npn4F+vtt38kjGawz+C0q9MhtwfaQQOSfRj2baJfbZ+iHPX+Slh9XYL86YnTR/7dNm7p5tQn2AMNkD+hzr/ww8v/VDByJFzOnWTCKbT3ABpPlFORFQHNC144WYHHQbhFjBJJPE4jXPXCJdy0AOWiELoUoHNCVtfXpW5+eOEQWV1dJasr6+pIBNZWhY4AMlCo0wRWl+f3s28xIu7vdttd1Tp4nUZuphh1Moqnh0eTGnTRUZ+YS2O84K3/8dSpQ588oUeiqXYbPdAA+TY6b6unXrx47ZliOPjlOiBILcL3MRKx9PDdkKjgSrBFy/YNiODnf5wmj1l6wLf9bpkU2MOGJhoQMnZT0b3FRcn6Dx9W0Yr37t0jUiqPJgK6koB5QzmuOndMkpXXauXOekR9Ijc4xu75qb3xQg7TCVm5M/5pKxSZH+8wUwmsFCK3jp86+j83r4bb6pP95M5rgPwJ9P1bb136J4SLY7XAWQHO+NmulWECrbciKMTpyRZnVA1OHqkh5laG8WWbpNRTsdEZhIqsfwl2iR2sUlZZXJaZBwHI4dPvD6XUYli5j4eIkuqx90C3LqZc9pEPi17zEmNm8VsfGGneaOZQzcrdFfhtdRMPO+PA5Xl1ouyPwT2PZz6M8D86durYXzyBx6Kpchs90AD5NjpvK6deuPCj02U5+ofhuUnmHABHKqteLWh6ererMcmgbQPSpqKyfR4QmT9MqyZIF+BR05qMjYg4YqYNMkq/35dAfkgDObQCwN2GJsbYrV/yUBmZKPfXX7Nj17Zn0QlJPwRyKFdFsBhoDg2A6lmTjAydHbHrlHXySnXoHx0KhdHBnpnObx44cEBbwq3c5c05j7sHGiB/zD3+5psX/7EoyQlPOkkgq9k0KesOIbTysipYY63DNECVWoAzFXtRMK51aYBD2kbAXJOx6gjUFxcXpX0LgRyW/d9b9F9TabvZxn9Xh+TJy0iHn1ezchS5Yrsh+lGRzgAZ7RTrxuNZF8bojfsEIJ+arVBCrhw/deRfPuZHo6luGz3QAPk2Om+zp7711lunioL9I0diESIlYpkTGOBXmch9vWlA15rveMaNKbHhh+iFDanOqESkhHQTNsDXLDy52+waDodkZWVV1iyB/NB++zo1YNSrK6syvjzMV26bmpRJdEOC8Uj2TyqN7UT5yFVpaUBO7HM3jI1TCbrHXRJeuo/OS/oXPKDXRejrFpT+nydPLlze7D3eHP9keqAB8sfY73/5lxd+hRB6Mi1eYNi2tLT6/Q5VKWwrwN0zChEmm0VIHmKkpQXDzqUBCNucWN0Y9m+kGZg3G6kDI+xPTBVU87kEccjLIs8DjRyAHEEanKoYO9bwkamrWwhUpXfL09OLtlDVnmPT64KU8YhmZGEsupuxVM5ovCuvmkqkl/vHE0JGaEZXjh2b/01K6eAxPiJNVVvsgQbIt9hxmz3tBz+4dEKU5T+O0QpDDy41YOtBhWPljRpATyg5GkX1HhuZ4Vxotc5SH8HQa+cS4OxZFASqKCbaKewod0nQAGgi6OC2uADIDXRL1r686skkqlbEvHUhrl/Sfe8bmYo3ARmgT4V4mgKQ7yI9aXGj69nKEKz97kPhlokR1ikEonWyESt3RoBR9v1jJ+f/cLP3enP84++BBsgfU5//4I13/mFJytPOhaafwhpE9h9HPOVHjD3R/krACULnMA4kwX0z7Dm0QYHFqrzMcEcC5FJGBBycUjYxIJwzcvhQnCwRil9eWZFJt/wmpoHc1aV7JOgYB6wpHouRVu1PkG3PbERAjpy/aZA3xjEN1s5OVrUf30ehj8C9Go8xxomg146emP8OpTTOe/CYnpummsl6oAHyyfppW0e9/fbbx/p9/k/8BxvTMxTWhlAL8UIECgEA4aRQCCKqGXQSsi3gRNqrUyUQPY67I20I4iuosVve0nqXl93U5QXYSXDGmRDhBciwslN+gouH7Ik2HBFjLRaPEO4l5yEptaIuVHECx2cyFt8Ob5gOWIOud39EdNoZttRqWs+EGInI3wivghOUvNXrtd966qmnHm7rxm9Ofmw90AD5Y+jqv/z+27/MKX8mVZXjbQYxA8aE0B/DogeIdvm1fo9kAGRp6DYPMN7r81HcoqjttgHRHCN+n6ijsfbdnOYlw5VZVsKLtaaMSwA3Tk7LQA2QR4ZHHbG6qsIUHWNFKzqrWLcJWwku3mfKPvP2DWEdK3cjWMXa61IbRM7LJEGvYuXmptImi5F+KdjFdlv88OjRozcfwyPRVPGIe6AB8kfcoWFxP/zh9dly9OBXhRBdK9Qm6vQfawwHaXBG+O6XFmrjk4L6GE09Cep4UlHBTuu1da8AC9WVRkNfdH+9Lxf94I9k5AfB2RkimmoBOEeXF1fcS6G9I/1kWjGwuqyJEYhXrfT0DFEVoLvS/HIx0KYdlOqIJHqj7fHgo/tMCMqvE8LeXFw8evncuSZh1qcMBZ9q8Q2Qf6rdqwoXQrALFy4sFH1yijNyihB+jHDWStBDxDvVXv9Rr2bcFUTUXd2Y8MaISZpIjwRAT1RXwtlXC+qBZFA3GwBZJXxzkAJy0Mhd68IlPQD+q+sqXNEHQl15FTOvklBsPLoaF2+W5A1esA/NZlRLfNnINTBhAFAbk4wd3c9e/hVdjaBkMcvYW5wP3zxz5syDx3D7N1U8hh5ogPwxdHJYxWuvvZb3evuPEUJOMUJOCSqOUEHdc5nAFR8E0ZS5Eh0TjrZEpAZuW8yPsXavjYgHFE6OTjbDA0Bftqnsdg8NY9kG3hK0vuokEgvKOSMHJSOv/kDRyyZk0VMdYgliYuYtAbuCWdvGVTByfW5kAHwLHr+wAu2PYtGDy1dl0yGl4hJjnR+ePr3w4RO45ZsqP+UeaID8U+7gSYq/ePFiezikJ8qyPCVEeYoRephzosbGY2COvwW73JLzaIc6JzEJd96zRMy0xSAP6XUpmK0HC4qq68KAF/PtdPviqArQuu0b7rFRASDfDwuC9MYKA6f0dZBY3MfBrG+svO1aL0+Cbh2YV7L58C1MafYdOUQrUD+WZmAmSD6klL75zDMnLlJKfS1qkhuzOWbX9EAD5DtwqD766KOpW7funup1O18flfyEXNCS0DNizNJPOV6CnkBWHzQRMlSglNkcgXsgLYT7K+UR2wD/CqpBUoEelAdpalMvZAZpRTJyXKkBc/xNCFlfXyf9ocK1mHlXLM0PlvX7E4eaBUL2wArWnlxdiiNUVAFVMkpqdSilYq3Vyf6nEydOLO3A27tp0qfQAw2QfwqdCkA8Nzc3MxwO+3Nzcw+3mhb0+vWPvk44/3kAckgAZV5EbMPuEjS2CphSl1kJnAbiKmlyDcuvSRtQ2dXmnDpmC+/qHBZe5Ik3WTCMfILxNKtC/RWf+mITMyBbZJ2EMuFK0KhLA6BPMWsTl1kno+RQv9TpGRkO+neff+HZ35ygK5pDPiM90AD5IxrI5eXludFIvEy5+KIgYkphEhNAJCklN8qSvnno0L7rlFIxaZUA5Jzzn7fHa7apgH0ol6eDzIDJeli2D9YBYw/khSBWJpBj/EBqzNJr8X5SYPeO0/Q7AEdg0jh23ANyxsj+g7MOc7UxCt8pav6GFZ/wQor0rKaGlY+LAtJtTvYJ2meLsfHm/vxAnh9Y2piVMyIBPJhaDAbDuy80QD7pY/aZOK4B8m0OoxCC3r+/co7z0U9ADlAdgODA2k31hRDkdlke+LcLC1S/wqa+csXIyc/jSAyD2nYbYJ5m7BLU4b8E2PiuRhP9gjThWoBCsI0Bd9KVolsKbdR1ynYxwuEFywknp+lBFgC5B/I2/StOBatiy6HPPNEjQOCYQfsSSRTtEwypAmQnvSRnQWjxUJKxI0SXxBv+p34kPw2Qb/Oh3oWnN0C+jUGDsMI7dxZ/lvPiDCMZIUw4AC9VwfCVZURtL+H/dG1qKvuDubk5P8dqoh0eI0e0G4O4fcb1+bBPvk2+ALbOJQCGjD0JRRU6C8aKyH9YA9AWYFP9O6lzFZ0Lsgqw6KqPBfJQmA91clQA9BNo7kktP6ldBwatJnFZNSNPhBoG8ool2HgCBbKJlk4sA09NoTghEsi/1Egr23i0d92pDZBvY8ju3LzzMmf0HJdwDTjOhPqloCEjzAJ7ieCCUrH47ruX/uDVV1+tzWExFshN243kgiHbyjDA2JUEU3AA9liIiYE9nTIAg7MP6ghxEiwdd3ElwFUk6jKgtgp5VRJtt20yjDxltQJnJ9ZTwOlpVnxGkeCosb52XcHKa3Vy1wtGIkkaRmQclOydK/ZdacGC6JcGyLfxRO/eUxsg3+LYffjhh3NZ1v5Whua3Dqzl9FdwwqkMAtMfJjLBaUmFIILS/J2jRw+9WVd9SiM3Gq80FwGwKQwz+jJ6wHXaV4PzEtADYE8T8lh/DUE5AiNMFydg3p5W7BkBVzK0NVzJGfYbgN3s/lk9Qal501BwIvSnelmzmud4WRHRxbn+Qap6Sg9PzFJ8vds3ArY5iJXnAOB57rXUX5KP2+oOM/dGw8i3+FDv4tMaIN/i4N2+fftromDPwemlElC0kAK/Mgneip2rf/1thJQlH7zxxvy/+Xt/j2oRJm7IWEaOmCZ26sV4jsBdGgBTl9oOBsGw9TB3dxVrjBOqqDKrDYKutIK1VsoboP8Ph1ImqvsoIJ8xJjOxUF+dHzoMYSvMVsCRatqvfqRZsDw/uMhxOrqPyAk2b3TvXGvfY+5JA+rmsPDv0aBopJUtPte79bQGyLcwcuDg/OiD23+HMdZSIK5kFfjmlFMhfzt8NiDuQF8Be0mGf37y5MmPq5pgww8R7rqfVk+xp1tGLhviSvU0db3Z7fZj1GXIOujq5rt2MVHlzgDrkLZs4DKBk4jretEkkFtl3McH8vTRPuCpNpltfkRMrIV7IG+APrBy9pIqWbl2eurz4Xh4s5GyGYHzElu20JpiqSjRaQ2Qj7tbPnv7GyDfwphev369S0j2c+bULFMMnBTw/4Cdwz7p5PTlcCEy0Wrxy8ePH3+vDsht+GFKB0eAXQ/i6A1AwdoirDt74K7LBoYO29WiJK8WDbYhB4+X8hsQTMowYyJaCl6QYX98OmwL5Elqn+ph37jA9Ukwty8+SstKHlgHxdbp6OZQrHvXat+4bNxU3N24QxG4j0bg7Hy+iSPfwrO9W09pgHwLI/fee+/tIyT7KThVgjjgTA5TdMTCDbhbEAfNs1DHy+l8SfK88+GpUwtXxgJ5QlWQ8BpsT0Wz+NDrmLrd7jF3Q9dReKJP7iWYq4WmvuM0ShQDjatz/oUXbY4N0H7YHyYdtPHpjMzOGmkFaTxVgIiti/4NOnwxHPpauZkbbCUfOdL8Id4bdG/LvtFsQFXvzICTyWKpKmkMg85ogHwLD/UuP6UB8k0M4MXB2jMaAAAgAElEQVSLH+3vdulBIcqnOC97lolDGRqwM0B0E26oWTp8iQyFJmrgL8ty2KbtEWmRbjngBWd8jbFyNcvO3Dx1ivarnJ2yyQEbS4O4kw7MORHrBgDRrFuRPV2wtw0BvPmJ+s2kEFAAhHP5VejiFZKEt1nGjnMCQD7JRzLy2Zkq6b6+CI2hgLvrkALAfupYub7SwOGJrwHSBkDUiVp1GZkeayJxFAtOQ2byrPgkHL+4OnbqwhiUI9DIG0Y+yX3zWTmmAfIJRlII0Xn//ZvP8WFxIM9zUZCC5CQn8G0+QggRbjNMHaJU0tU4cM+yXJRlQTORC8h7yzP6CaXiacboz/nM21seZFm5BWC3YsiCWirkMMXIjX1QoB9D/iTb5VlGn7A+1lAbqNfWTV8NdRx87dJVfTAA+czsHo/bmmt02ng8bwjHRaZCkC+gCHRyjdA+HsdALxfr5IzkAOKIzUfB6rXUOvQpYNOicqurT1pzKRtpZYKn+rN1SAPkY8bzzp07e5aX185yXtp4sFzkYhRo3jnJhZJXRvClMDzPBRm5Csw5bjvshLTkIyLgWPhotg7fLKPzrMW+ogBUlZN2XGLvVxiBaE+Uz30YsYKxwEJ3CsSNTBDo5BjcvVbY5aW+QfAT02owCmR286dcAJSQlVJDpoAcpBV8vQn93gYY+sxWtQRAkpD++rqM4vFCEVGlkU4Ox+a5dFzaJfN191WqWSEum79xOVXgH2wHZ+eXXmoY+WcLquuvpgHymv4RQrSvXv3gBTEatokBWjh+ZNCWEJEjtq1xGdh5WGwuhECY7u1OMfYWxJ+32qezjL5Uq4VjOSSpm/sMGdkEh/ioNZK940gIrJEn49Zr2LusLJhB6LpUFQnPnd4EZ8l0tZsCcmDk+GJQZYEUFaQ99LQq6AMAc/dJMW8VoijBGwK/E+/rCXkz7tZIadks6lQ5QOH2bIB8s725649vgLxmCK9evXpGDMVec0gIxADOEteDMvK8JUajoeTaIm/FsspoKM+B47xTg+3tLH9GMnJEdVN5VxQ4p7yW8XYrqfj0PFBvKmSVEJg9pKqTfEJwTbB0T0ZmBKJVqhJkpYZMMvKZAMixrTAnhbYj3K7PAW1e5T1HkKvbKHXvtnFcJluT8hQkTZfvUVADHRL2zaLMaNQw8s322W4/vgHyihGEEMP19eIM3i3BudX2wXcwJKQDxLMlOoSQgVee+ksI/5y2YewdyIvhNwD2mU29Xvu5LMvPYVklXPxRFS/uAXbA1D0YTeN/4AD1WbdpsdXD9YZYWlE7nGSDz8RarzvIRHWkXh5R97AZIE8R71o5GhcasFyXpEtLJzLyRGvfSdUGhXkaQ+mFV+LpRVxAqOXHmRtNb8Zgj/senJ2NtLLboXlz7W+AvKK/rl27dmg0Gs1GQNvWoDwYSNBum7+hnL6G4C78JoTLfeA40xsA6PUh7XZHGYRBXxoCKEzosqamGO129xzhXDxblsVxjIa1mRA91MSqhAtV9JSKKi0c9UnqeA+YJR5FrlaN4Almr9A/AfAKiqpmFuNuawDyPTN7Ktx/UZCPp6xUAb1Z7ZrLfCdBC0J/ZIrpJ5Qje+G4PK8BKUdnrKNg0HcLm9T8YTQa3P3SSy80ceTjbprP0P4GyCsG89KlS/OjEQME1p8B4dwx605HySqDAaUdIQRee9hucwXSfR/GzTmwa2PDldzpdAUhRpPttA4cmPkGpWy2LEVnNBhavSBSmz02rf+IGLZbnu/L38GKTtucqu3jtXAL0QjpfUPgrrnqWlLx8ZM8bwrIe9qA4CX2mKvGyOogMubyKRwOSzNtS80EJml3mL3SO2eiBlinglWBRqPR3ZcaIJ+o+z8rBzVAXjGSF79/8XDRKXIhAGQl9BJC4H0RDoE5N/tgPwBxj3S7XHh+MrJOpqamxNoaIdPThMC3+UxNacAnajvs7/X2v9hqsWPAskRB9hSiOFC53B45BjEOO3DR8FIZhZLwd0ahgyi2XK/w9DgjimLxt1tYT+jv1cx7e4xcA7mrWoNbIHlE4XtVqjTWrH39GqqoItxR9UHY/6bBI+XYrGlAORo1jHzTnby7T2iAvGL8zp9/92CrlekJsEJfWCsyNdXTwP6QEAJ+0IeE82nB2BqFb1cc7Fef6XJarNi/1K89e/bIYx88cGfs2VOKPXsO/DUQWWCFEedkP6VkQR6Riv6oYeSOOVYx9SqGXcHIk8YgMhlID49aEInlKbaeCq+c5BGTjHwPAnIMdKkCqqI+TKPsSlMdxSMvB7PfsQXYTIyp9Zkm1DGFx2abMQhJOb6mU0Zlw8gnuWc+S8c0QF4xmt/73pW9MzNDGztelqUgxLxKzH8nRFnOaAB377rdt2+fuH/fFT47W4rl5WXZ37Ozs+LePbdvbq4UjLGDlPaOZFk5beGRk8M5y06rB9qDvbFJsbxzolN9cHdKiP6lHXQpfdyAizIuhpYGmrfeN1EkDSpwq2xcAl8KyDf7pNbJ0x5uB4BujJx90w+uuEo8D2HaxbFv7WwXX9MA+WYHfvcf3wB5xRhe/cOrneGJYasoCrG4mMt+2r+/kID9ySeEHD4MTqWnBCG3oxKefvpp8dFHHxFCjhFC4Ft9BoN5cfIkIR988AEh5CQh5ANy9OhRMRqN9hcFPSkXCskol1yQYkTavfw4Y9lZA5qbBfNqx6ieaIxZvRngfzwrsOdXSSVVTk3VH3bNkAVz3WIsRE/4jAGQ9/b0IrnDnF4Hp+aYKjU93F/bpFRF0tJgw6dL8Byo7nVwamUsloN0ATZ3i502BE1Ri5hGw9Hdl76yM5ydS0tLs0JkZ8uyPMA47XM2+uDgwYPXtvpC8glvh8/dYQ2QVww5vMbtj/7ojyAUnJw4cSKKBd/Y2Ii2fe1rX5Pb/viP/9gr9Zvf/KY99nd/93flvl/8xV+02y5deu80h/hFCEscDohotUW73RJZRp7LaH5O4RxaiRgtzKl5mYQFSdekUL4Yz7x9SPcZvEIo5N+0FUWGJNT0EXLiUDtUwMQPpAJy45v2EFKXgd2RfrHjiDjuQlNyldNz4gbjA6sagI/xsDsB+so0yn/LYbkjgPzjj++/0GL0r3PKmcnqLBgRGSG3N4Yb3z127Bhy+W+p55qTdA80QF5zK0DecSp7aPI332/2zgKD8dZbP5qH87pcCBO70uVckF7+pU6n81PR8vwAnOtDEt26/DrAtliSWoIv66sDc3XV4w1CtTExJaQMwiR9aoHcaNlBe1W8YUISiXRvUxtGTgXbdYCPSq88Dpe8Wd1bnjthA8riyQP53bt354fD8ufhDVrw5iz1xixpZoh6U5a4deTI0/9ukrFtjhnfAw2Qj++jT/2IP//zP585QA6Q++S+1s/vkbm5OZHn3Zdzlv+sAkkEk97Pqu262ToKxQWjIH3cT1OefCdmqJ+n5JYYxN2WEJir5aH0ytBJO18CeQ9Fi+ITkwAYXrx2ZkZ6N2b3dTy8et84xh+aDIPZk157eNxOAPKbNz9+lXL6tIJuk94ZUjir3zD7ZGzvvz92bN/iVq+zOc/1QAPkO+BuUMw/Zv3Xr18/yQv2K4ategtmbHCJp0/IQ92WVM5yxAtDRQaFHnrgPAEbj49PSC5yk4It+W9gFTzJJ4V+NWMFQN7tdZMhgVhUqRZYgsLHsV+JtviNP6bjQ9kDxx6ifXaU8Ii5NkxUPepCzPCHxejuV77ypSe6IOj99z/8FqWUZSIT6mUr5gNgXhDYTvLy0okTJ97fAY/grm9CA+Q7eAh9INesPKLE6e12YQ1CBAShQdQLApMx0orP0J1i7DFvDdgp9p5ovmxLnSN3kiEyQI6PDf2Lk8gZEwN92Kha2h2wfyPz2BVaiPV7Ds1xWr9rraseko2VTwzI33tvcV9ZrizkhB6VzNvk5lcvzrJ+IWDklLKHhNB+WZYFY8X9M2fO3E0RmknG//N+TAPkO/gOkEDO2a+k8okn09pODNoauFM+0jHL9n0d3NHqWNtGy/bjkyLnaOTsTCJ+9WBJIO+247cSeREgKWCMy8QOzTq8nsTxWSfGVF4NjmGPGuC/91NbQRTlwiCV8hMB8suXr59kjEsAh7z6hU4nBxn2TWI5me5ZZmseyTTPI5lJVKd8JnTl2WdP/IjS6heS7+DH9Yk2rQHyJ9r99ZVjRp5aKGNBIimJIC08lFsc/soGeCwb+QO91oVMvSp0URYY8WuUJjzQ9CUuuTcL+Q2afHAsI8cyUPg+UMt2tcQTAiZOqIKPrWhGCPghKZ9kBoD7P6XGJ6u2BXsJ5q0zVDLyrz1eaeXy5ZsHhNg4gdtr0jPLlMwoSyhO82zSO5tMoEUhll988RkXszv5LfC5PrIB8h08/AbI6+PHERTEkri3Bt9BaAzythtSevgYjdwn3L4i7Wvhal9slKp180mHxzLySU/Ax1UBPnZ8YmYP59rFP5Ox/LpmVQF+6ATFhqKu1icB5G+/ffWMSvumsnfCD3nNMhmc++0SzQ1kAjmZdK4/kKnlTAK6L33pmRuU0qr0/VsZ4c/8OQ2Q7+AhHqeRV0ey+OCOLxEnpQqBIvl6tySw+ys6bW1uipB+H0SohXvkPGDqmxwXAPI2SCvB2ptxxYzVxLFD0wB4COp4e3jM2AakX1JtTqtj+diAesdxsXbw0L5/ubCwcPtxyBTf+c53si8986WjCoxd/iCVp2jDJojrdLiAZHGQsUh03ctXTM4iCLmF8NvhcO/yK68c26gKAhjXpZ/H/Q2Q7+BRd0BeveKxNiwRCbSO8/qOt4hNp6SVSgdowkmpUb0qtj3yCT4iMKcZ5VOdDqtisZPKHv58YpNvsfeiWCpWalqExhEsSOpJyT9VklBw77prFKP9+/d9QjkbMSo+KEhx7dixYx8/akfirVuLx7Os/AYTYunu4t0fDgYDGZ7icg49RHmGVrz8QpBXCI4ty72CEJfyAtJdTE31Nw4cOPANUrJTgpGPFxfv/vuzZ89O9hbuHfw8f5pNa4D80+zdbZY9XiOPkDpgwqkEWH5ucvvwBzo74vTqKlJgXrMtPl8Xk4iH306OFdPFrVarn7UyFUg+lmZXD0xt8Ik+LXRghtVNVn2qpkQse8pZG24L9XwuRnNz+z72rpKRNULoe2U5de3UqTk/WdAW7lN4DeIHH9z8Sc7pHkIKMRrxm6uro9v37/flas0DB0YSqCFdBXyrlBUqTYVJTWGqvXoVVk8P5XGwYnpubn6e0uLLRmNnjF/L8/zDZiVo9UA1QL6Fm/hxnQJAXhREx5EHALUFmcIBZmq1p9PNY83bgDC6cl/89qJQxi1ecsbDlbddMO90WhuUUpi1649+L5s0NrpGrIWb7dZjiSSOCRydqJa0jJRYiIm1cDxzCG3PZIbAXGbg8ITNjA3nZvaqJEAZsF5Os4xpBkwpY+QeIcV7jLHrWwFHIUR26dK1L2S8zOBVhkIMhBAtwbng3S59/9lnnw3eezX5E3Px4rVnCCn3A4hDVIv7ENHr5ddPnTq1bSM0eWt2z5ENkO/gsUo6Oy3eqtwrWPPGgIDjyG24ss4njpd6W8nFQ+9Jlts7gIyBX0GW3Z6ST7zJRKCPV5DVuqFqdVobmQTyOk4dMN4UwJtKjKHy0tkmXIybQt361oVRKxKTdXuqqkluZ2w4O7P3ltdfVjLjlDEmOOeUCcYFg6xunSsnTz7lM/iazgYg/7M/u7QP5BHICgr/QXI5+O+nRj+1QV+lKqZwkx8o95133lsAUZ13ukII0Ns3CGjonHMxNSUGZ8+ebVaCJvq1AfJN3myP8/CktGLQumLZvoNEx7DdKaltBilQ3u1E3pQA59VJk8ot6FjU/IlS8U7a3628tZHldKqK6WI5xABkPQZjRm9agYyE1cPRcaFGbq7bmwnossJQlcSF1tmzMILFXAs4fac6nWJqempZCFGUBZfpe2CZfAb0HD7wZVfN66Ec8RWS5VfW15fef1J6NDg3IaQcfKGQeE4nmxO/8Ru/Qb797W8nb8FJ74/P+nENkO/gEVZATn4luoMRK1eAqh9GDyNCfRzBFgJgjzsHxDgZxWLri0wGytUShxiqBT9+O5OLmjDKbmJsWnm2QfMMSSvq5EnkjBD8zSVWh/ilYLSi4RGIJyScUOYZ34CoZ6BFM7MzpNtWkTsQHgnbhBDD4WB4uxBlCQiuMFyDusZ1ebxaeQkx/QUh9H1CincbGWMTN+ATPrQB8ic8AHXVX7/+8UleDKVGnl4QFCKvAcoA2S2APoL3caIGmxWnoeZtQNuXXFLL8J1x2a5G3m631gmhcULyUK8Yo1VUseAqg4BZPWb9MeFWxm2sccBMH6vvVQZB24WZ2VnSzmF2oABcYbn6xTlf3Rj0P9HbpKzihlEdIzHdALtNjcJ/nHfyKwsLCzcfdcTLDn7sdmXTGiDfgcMGcbkvPf/SM6ST/ZVW1n6makHQpOCuADXNyA30h6xeI4DtHU+aiBg9XjqaYuqmflub92O7IA6F5XlrnTHas9cZImnk3NxkwHnNfVKnyoezkNCOVMs7KdMhodiaZTPfgBdq9LrdJIirhUuEPFxe+jjPO+uMsbIkpXzuswwSWIEzVP1tPp4EowzBSpaRi8ePH/+geSHEDgQMSLS9M5v1+WzV+fPnW71e73nO6fNCiF7O8ql2u7NQtTzfA2HnzFIPe3I1ZszUPZDXS+ut3CJRpj6feci6jc4Tb998Kt7N3AV5ztYZyx2Q6zmMx4C9xT26w6LYbxxugsyXt3w/YQRSiBxsqwN8A9Ghlm/6IDWxMMfu3z+rQZwZ3LY5Z+R5jJE7d27LVAhZlvXzvP2g0+nCy2OFyhOOGboP6FhbZ5StjoS4cuPG1fdfffXVLTk0NzOmzbGT90AD5JP31ad2pBCic+nSpRcIyZ7hvOwYzGAsn8rz9hEZnZLIpyKBIZnzJJZcbAqrCOA1HFTlTgkdmrLoBOuWm51ZsJ1li0/nU3kUbBzqardzeEP2dErvNm3xcXUzsBqWYF7Fhm8J9Ho2MKQpDaWafm/63jKtz/OczM7siYA7lFfu3PvEu1dgxWe73b031e4taXmccFpS9dIHn6ErI5MRDi+FIBmhgvZJnl1ZW1t670k5RjfdYZ/xExogf4IDfP369e7Dhw/PUpo/I4TIlUSZKWdUlhGIi2612jKbnAeM+o8wVa1jcz7z9tlxCMKIA8aE3QNnD/qSibFUWZ5G7gF/6ARFGRJ9+7DpUck1kNedGEL3OEnE6zf9jiBf57ZzF4TbCaZvabWZ3eBjzIVr6A0VFdzIUC6Ct0q12/ZdpSl93FD0O3dAIg+vCPA/X+v1ercpZYWUVHREC8gvGcmE/E5IMHAs53zU6rJ3jx079m6TG2XTt+wjPaEB8kfanZMVBgC+vr7+BULIM6QkKszAhIShSAJK816n1T06qRauIKGGYVexbpUQXH68qf0ECbQs/trzEfMOdIJJ0wlM1ov+UXmerxFGpje1qnNChpxSqxOY6vWf37q0yXBGISWcoBK8BuhGq+kY6fV6pCv1cfMyOpTJVzs+YdZ2b/FOXbcOp6dnQP+WconVyDF/oC7+PCwoI9mAU3bp9Okj7z2O3C5buT8+6+c0QP4YR/jq1audfr//PCHkDKVULSc381rDsrl6Syh88jyb6rSmjo0FQPzAJZfAW7jd3AslqnKsIPS2HM+CNpJX0LaYC5rEjMGe5IHjBynP2RohbFoeif2B9lQMgHrjGLYbWbaUXJJoWrL6mipNk51dcSVgW6i2+o3es6cHWQNV6QbMjbKjNbpiOCTLK/XraBhjg15v73ugmyeA2s4STfy5dZhq1i6rZ2yNMXHx5MmTkL1wiyM5fqybI+IeaID8MdwVIJtcuHDhDCH581kmeqbKsqx3Nud5Z6rdzo+HgIKgUhUVsenUK958pl4ltziM9p9DB9ihNOMlNPfT1HptC5g6uqjUjGOzw5K18lUqyB7sUnWvS8bQitDYYqK+Jun4NDUjHTx1Ombz5pwxxDq8pnFST8j6wyrh+mZm9hAGYYco3FD+pUEcjukP18nqKvg26z/tdvtetzstV3j6IYqKpXuLitSbOK38gkvOCHmQl/k7x79wXKUJaD6feg80QP4pdjG8X/bChQsLlOYvUspn1AMCuS7UEulU1TiUt9NpT7WyzokqoJtUcgmU6GgBUeXCH9XgWFlFMkpsZGIiFr04AmFlFF2+RR6XZfkqpXyPsR1VZBtjrs+AUzpL+ugoK1cV4qZOrypyi/fh/tlZdab1r5rIFQPukBZ2SFZWJ0tRMj098y5kkrX6OGLcYRNjcCeEU3Vfwz3OuLifd/MLx44da5bVb3F8Jz2tAfJJe2qTx124cGGOEPIi5fQwydRDBcmL4FsmMILfGRMyoVEFojPW6rXbHe+tK977LQNQ8AAbsXRXvGLqbrqOCvBCD10ECm6aPLoyusVAaJinBdfuN6oqPn6TXS0PzzK2KoCRB/JHFetNqdamXh+X1V9p0Pe3+5p3QsrRgBs4IpAWpFuQEuATdsYw8lgfV6humDkY0uXlexN1K2OtO9PdPS7vCmIWqWgW2fd2JZGrAjtLGRMfnBFn3qHP0i0n05qo8Z/jgxogf8SD/9FHH02trKx8gY/4ScFYTjmngjEB30F6C1UzdnIGejljnV633Tlpo1N0Wz0gRgzWEz2i7Sm5JQZmpzakJBQcYqcaE0s0Gvj8HcFxCXCPCtvcwGSt7KEQYq/n7HQdNT77VFDd1mQPvHrT/Hbf1QbBXDxCcO3MtHH8VvZxBiJnDHJ822uTUhJyemIwX11dlsx8gs+w19t7yRyXklRIlkWLiNzxQRqXLCdlWUAE1qhD8kvHn20WFU0wBps+pAHyTXdZ+oSLFy+Cx+n4cDh8npCsF7HsKtptiwtQnBDSauW9PG+fChHTk1T0s5+A3cqkVD4j9xcPxcAcAHaKkSuqngD2esCOwxS3PhgSyEuxN1lCnc4yIfvdVDRMjVFw1flhmljPTzL7hIXK2znp9ZTPHM43S/Ll34qOW2YOwwbyikylUv8Re6Zm3yyJf1wmc1nBB7ar34ahM6ZWiHLu4s9xXi7YZ1h7IcoVSssLzz///GRThHGtbfbLHmiAfJs3AiynP3369KFu3v1CScn+eLkz3MU5IWWhAlTkb5TXAtUPDwJ+KFqtVq/T6Sogd1ipfya1k2RaW3d+Eu512QiIaxcHOc9fQLr9dtn2VtQZ5lMPrm+zw5Jl9GEpxF6T2tdlHAk1iYCmT6KxmMZg0MeyFm57yjDUXMx2qocY8jD0EEeuQLWOpSt07/fXJTMvimp23u1Ov53n+RAwu0wsDjLALN2daqm//IZ7X8aclzIxl/wdPw85ASMhBL3Z7WYXT506BW+Iaz7b7IEGyLfRgW+99da0EOI5IdhxiExRN3UcUuhX4ai5ufHxNz623W5PT3V6p/zVmygPuQaQiEUH6JAKX7TnJJfyG8ORYtkKCH02XQ3WqomBziMnAel86lsdjlaerYx4OWOYrY+zvuSBnZXqOqrQFxuBhEgdArxCTm0Y9Tf+O9DvteVLrwKdoCO67a58T6kj32oFMDBzyc51fSGYm6Kr5JapqT0/YMy+NU+DtHo5hfHz4OblJCNAU+QDAMvaag2A4zGcsyLvkHfOnDlzY4LLbQ6p6YEGyLdwe0AC/AsXLswTQiAnyr5xRahIFSHqIlYs/qM5adZuTXc6U6ftA28xImbjvlwSp7bdXO6V2NmJ1JMKGcUBvAdQtqkBmFcAfOXrdsZ0MsuzFc5LGRk0ySeltuDzDKM3QI+/FV5j7VsZK2cQNKJPSrdTx4UGAE8kdPGQKAvkFTv7YIQUBYd0BfZSJKgHKQOwBLO4CAqHGxshaNHt9n5oCnDgXCqQxsy7IuGWClM0HwhbBIc+E/I7YQyEIHfX1x9cOHfunMyd3nw23wMNkG+yzy5evLinKIrnSEmOCib0mmZ5e1u9pIphw1EeYU/kg8bNabenplut9plaIEcgEDJfjyfHOOrWcU7yggiPnAZMPQXW0OjaCJcgNW8d6E0wRozRFU7EjBcRkmLAqbJqyHbqcPtmJgToIbindW7ZKVEGQ2cEJrhQDeJQTG9PF5bY20RZ0K6iKKoXCGFnqO6b9fVVKbeYD6X5/Xa7DQuDEn74XG8slFyIgBzLKLBHKumSnWsDYL7hJC2zY9kFUgRwzi6/8MLpDyfsheYw1AMNkE94O7z22mv5U089tTAcDp+jNJfxyuEHIlMMpFeCdoU+rsryPaJ5nnc7ne5JQkjHfwlD5OH0XY1VoI1CDxXOeqIMWgtTEZ3i0/JExIq6CifbuB6aNOZ9wuGIDpNAzkU1Ix/HjjHGJtivvbBxUknFBWDwDw9RRcZRLuESfgz48BsiVpSC4mSUYlhIuUVutdKKKt8ycbNdauZ9sr7uFgu1Wp0red6WQeeYkBhwhu0WoOF+deTfi2QJ9XHlLI39RCHpyfPWvT17Om8vLCw07HwTD0MD5BN01pUrV/YOBoNnCSFH4FWHkUcebVDunzh7nANqjORpVDeLhQysc0qzbrvVI6w1nWW0RwXrCSogHR0CTo0+VdkQU+COMiqG2BWxaUQkowU+Y5yjVfHij2JFpxk+lmcPeFGOlbmSw10lbYTkWeGh6/RJI17G3GPp6pmUTWZnZuTKTVhmv7joABdAuttT79Fwqzi5llbanj6OARzLMHDusCgIaOXwoTRb6eSti4ZtmygUcMDDbzeb1GxcR7ZYB76+zipHp8fUAdYL0NV9YyDt6UjwDsuunG7Y+QTopA5pgLymq8CB+cYbb8y3Wq0zQjDJ9ixnVq/Fql2lmcyEheqLZBaD6zrgvOqBUM9uq5vneY9BfhFGpxljHc4JlQCMIgoVSKQ1dWUFqhyVie1jpBLPrekZjqQVcUYosiIT37/2wG0B+earqz+jTvOWfT4+nzlEpBw8uJ+wHDRwBdZrDx+uPXj4QOaTAXDOc3B0OumtMdQAACAASURBVNotZ1ickLztHKDK9iDHJ3qDEJQJ56ysLMIr4Xin03uTsaxvIw812y7LgmZZrl9CUVjMAJYNESiSbYdOfsRRQoPgniML7clHZTQq7nW72dvPPvtss5BozD3aAHlFB129enVmfX39eFGQo3lOWuEUMA6twovr46BxL5rFvkrLCZFmabNrDub9ySB0r+V5TuFpnYbVoJTSacLFNKU0t2sPqxJg1ejjBnMs4OuXMHiCjHnzjh+botqmQww9XPN0lzjP+lYxlTHygHOyNUa+1Uq3c17dLIAQ8dTTB3in1cmkPKLBtxTl8r1791eEKI4zSJppolM0KQd9HGC7nefubUEockUxcyWbYWfuysqiyPP25Yy0ljxghusLJo02xDDh6MxJTgpSEPjGkossRhsD+JZAnuVCbvOq0MCu9XfdvQNCire/+MUv3t9Od3/Wz22APDHC8Dbv8+fPv8xY6whMOEHbc8CNREF9rqcfWkcPTB1BT9QHIQePKgtmQ3itZ614blvpRbfoBw2MABNMYGPAWPthTggVhM3SnO4rSzpLKdnL9CxMyd3jNXL/CHfOWB3cAlUgrFQxdc9qbP6x23VAji4ReijL6Cql2XKLseX2VPvh3uk9P2kBV76KkxFRlMsPVlcuFAV/kXAxZ/OPm3dzFmo2poBc21KJ24zAKlD5CXKycELE2trqpSzLFwGkHUfWoGxuYO9mVsBsAJmUhVy1LOmGXskJcgus6JSyS4VBMF2AeLl6YExdqE4h2PUvfvE0pMmNbsnN3y2fvTMaIA/GFFZobmyUpzkv97czuj+C15ol9eHt4bN473atvZOsqUicko49x7MBMD15wRg8mG4aDEXJ5UYZnRGCzRIiZinN9lFKul5iLCnNKG0mpZsnn6JK5q1K+LQdndCZNGPLouQ6g9TOf1BZztYoJcuMkeVeu7NU6lzg0PJWK5/pdLpfxfHfAMYFF7dXlpYfDMvyizZWPMjUIqNWID+53l7wgrTzVJpbjeicbPSHG294PVaUMjE5BnX0h3do6n5MUp2K2x/fo6ZgJ1+qhXRGsxdCPJiZ6b197NixjZ0/wo+3hQ2Qo/4+f/78vlzkp0Uu8tFIJmLaywSf4pRSBiKi/YbolPFyB74xA/nbLRySLEYfWUHKy5LSLBMCf9fdJjkhywRW5ulPUThAtyxIP1glpZ08z2YB3BkRs4KyGYiTj4A8QcH9IBZ1gH9YAOTeAYmFQtu493c+kNONPGNLNGdLbZYvkZyO5OUWI0Lylnfl7Xb+dKvVfsE4KVUsOCEbg+HS2tr6LKTQdA5O5OxkhPT7Q/siZhhDiCvvyigWw8b919AxxpY2NjYu4AaE4ExLA+xI7tMx5akhK4qS5nkm4Bv2S6nFLu3XS//tVNUvwZ8VmDBGx9JLoPmkc/nFF0//eBu3y2fu1AbI9ZBevHjxcFmyI0WxQQk8Yq0WJPqhnBf7zarNutH3ObGZZsIUVP2WRkAvCpLPFPpdVW6okrvpqy43sYqUc9ZnJV+B9gOA57lyUqXA3IOPlhWIKDh2M8JmS0JmhRCzhNCecqI6pu61ufK9ngEbn0Bu2eoTBuxWCLJjGDnNaB/alOdskbFsqc1Y32QvAWAUWSbg/sqEECV1LxOB64eQ05xlp6UMYvKKM0bW1/tkfXUV6d8mcNHp6ADkANxwngR1yMWCdHIL6FonF7y8tTEcXE31u2kn7IPf9hgsf9QMmDlfgXNgBHBceaIMaQykFcgEkQYBCZh5Tjqd7MPf+Z3fef/b3/52I7U0USsEvPXZ2+ffPjFiBNLORh8xHOas095Pdc6JzTs9J9O+TcVKZ3QGQOVn0R4hYxD07ECd44UzjrIsW4LZBAC4AXID4rCNFoWkggbEtc0i0njBp+XtIXJHQdokz+BV7bOc8zlC6D4qRO7YN4pwiUL2kEYePHKPMvzwiQM5gxzedIlkbLHVyhYppbXTfyw/mIUx0ndCKW3nnRfydjaPsxkqaaUgy4sQKuinqZXEQLEDwqXDU60RgPBFiGwx+6M4csIg/PBiWRZ31MxA3gC1tpSWBRVZLuDb07MVW0BOIVdMaBBs2q0Kg4AdqsaIwDnQP5QSahYZjUbl0pe//MI7zftCd3H4Iby04e7du2eEyA4SQtcOHZq7vNkBfe2117pTU/tOT+VZ1+CYuf0A8AQAHy0oK1mnoD7bSzo48SNQoW9LnNbJhFJJhVwRCbpd8Ygpxs/LLOsucs45ADc8jmmQtoitj0g/vFVGwIA9pWTPcFjMZRmb5QWfoxmbti/LGOPQjLI3SuSpxY+xO2nGlkQJRuYxfRgZUcqWMsIWWzlbzDKyakgjJG0d1wo7PoB/lNBcEGEwNM+7X6OU7sfL6012Q0h4tbq+bhdzGQDHi1hhkQ+EIMIr4ML9UKa0tUySmHI4HP0H+DWuvbAf++1lq0kuCMh2gTRUVRaAf57lAu5AeK6EQAZhggaYWYGZzUh/AGUbIhfvnD17dnWCIj6zh4y94Xbild+5cwdA5B9QCqxFTT9pRq8fOnTwX0zaXtDDKe2cyHiZeTcWLWguclFQoyu3SC5AXBFTYV4Vj0khHVspe+GtH7uAqnDfOxs58eXxLouoXUlHaasUYrREabuAB0QhuCm9RQhQ9Ihp+z2FgdvIMWDMoBx5Oj4cly23j0gmsrwoySwBYOflnBB8lnPSRmoKKgFp59sEcFPopw3kgopSMW56H+SSVoutSAIaqL9S+rUD2NJhd8q/kbo33SIZQ2hzkmWtb8DCLzjesnKUM0WCcVGQ5eVVm7xMlq21dCmv9GD5vpZeFJqrQ/Q/UG4pxPujjbXrBhjhNq+Se6rBWWc59GQidJPWPZDadyNnj2D8jL8g4TcIi5EzAvmI5YRxXhakePfLX/5y7RumJ8WG3XjcrgTyjz66/fcZoc/hKSbctFmL/vbBgwdvjRuIt99+++lio5gvrDaJWWr12Zzzbp6LfZD8Co5KpkoJfaAJZcXJMyq0UZZlU36GgF/9UMCRnNFSiGJZvQF9zLTYzDLQbMNIKnL2IYEbc0XAaIPi9WVbQEXSjcizHoA6L+gcpWRWL6GnVSs9x41b3X5KxZIQ9JExclCvsowtZYze55QvdjpTy0Ux8iQrYKM4a7fSdFuBA1PdWykgx5hvri3PWyTPWz9LqcjUsn7AKpf4yjg+VUraPlldWXchhRq4gbVLNo7jzBHQq2SPkPa3/AsyGkmGDB8YYTk7yIkoCrNYsP7+M+02R4V6v8c8ggEEhi3T3uqPJEYVTtDk2CNDAPtHgn300kvPf0ApnWiGsZ37baedu+uA/ObNmwfKkv669zYU7Yinmfj9w4cPv13VySDHvPPGO0dG+Wh/UYyf/ppyDLbBDd9u03ZRgBNwlMF7CeEYA+zq+OR7gKImJZf76I0e9iethcqDwVi7Twh9AEyqHuTULEPOPLQDVM44jJbuOdsmM2pGeoJ6pQEwSDAixBoFs00bGMYYK4qRYuwlnRNUOlNVrNw2mfn2gZwLmtFlQuj9ViuHlIDLGRdcNT30GyjncehINiYQdYWeCDlRAgDS+C/gOO+32tDKWf4zarGPCvWXceF65mnyjcM+iEhZXl5GS/QVK4fl/LAiNLerQuXZNrsAYWRlOBz+AFbom/vGl02wjDL+OcEyHth93GNgGMaBnqnbEBwwCuCTyoTyGYw73xgEODbj4v4LX37hCqX2hVzjTv9M7B/bSTvtKq9fv/kyI/Tv4tdYmSlkl+XfOTB/wL6mCrcdnJrnz58/kfFsb6iHhw+gdyfCH+Dvg2WSuRBgAMqyZK0W2Uc57RhnpIlO2URUom2eSXMbG4Xq3qeUPRSCrMmHRssf/gME4JqElomHFMMX9hl40o0R4jfJ3E0jBIR3ArAXfK4kdI5wsg8CfCZupD5w00DOCBi/lZxm90gm7jMG0SW8HDerMY7jVM+asXDOCXMVRusaAYm3BsDsNX0rfRut7ChjrRddDhVOcqYW+HiauZRXOFkEIEfOTnUPqaX6wMrRCn4J8pSSW2QkLg3FMGk6vTUM6P6pkoak7cFqErIM6loVyagjTqnnDxsAf4YQ3xlR/XnrIaXF5bNnz070brvN3ms78fhdB+Tvv3/jP6KUviJvXpM3Qn9nLfpbhw8fjnQycV603szePDkY8Cn8sHnOwFabkNHQAjaBJdCSsLRJUYxonrcEfAeD2Gu36R7OORuXV8U7D6aQZkppwrpMpMqYBUfg0C1L9jAXYmjbrx8U0PKdwXEav6rbE86je9E8TMYJ5TvjKFVl4zInY+5QkQGqsA6zDxPeUlplMcM5mRNCgFQC4C714toPo4uEi/11x9BMPKSU3APWnef5PUohJtmXjDDTDoHWRvzoC8H9L8uxvggH3CnDgGcz2DDQNogCrW8KSqecoq2iTwyj9l4awblKpIXDC4HF6xWejpEzwgS5X5LiXUr5AzMrANnDSSjqakO5J5aLRlImSuVewed7vv5AbkotAkL470Wcq3IozYlQOvqYj7nHsoz3V1dXL73yyiufi8VDYztmXMc97v3vvXfjlxgRz9sFEcgJdPTo4f82jFy5fv169/79+yfJkLQkNsM/8BJaYCsSABVI498GsDGYRSF70iLAFFB+pklBpjkDQN/Mp0I3SRSREzoacrEqhBgawMaHmdkC3oaZjm6u3G2vBeRcKTGNSOjgneQqMARi6AJjoMpzBsCVr5zHzj9RXZNpPytpZyjKOSYA3PkcFxRWpvrOhASQC0rWGCP34D9IjyqEkxKgVisJEScHmUilKOQHd5rnPK5uP2baJvQz7H8D9EJw4K5fYyw7iAkKODWBWctwQr30HjHz/v37i/cpZYcIiECatUM0hwRxRlYZy2/RcnSbl3zDOrx1+/HaAizxeL5szybpLh+B/cuTaxMMmHtWAaG6NAKJ2HnvXraojvwN2gGqcrZUO49x/SVlRbebXf7CF77wcJL7eTcfs/uA/OoHv0YIPWReLmteaQUIurK68N+dPUvtdApeAtHv949xXr0MbTRyLFti+9AJh46TS3Hc7TS/5cjrON2yYCNCermMbvGz/kjQ0ItA8I3ma4Fx6lsh4JYXwzxvrQ31K9ArZgayJVgKMX+b59AwdSwTKePlJKO6G3msSGONAsi8QoRy1CQPybj2G4ND2226vr42wwSbE0w6OOdEyUeckClK2b0WJXdFRu8xxuz7IHH78QzBRuvI2UZdC8ZfgTEMYAyMoYicyP40UBbKOc+EoK8wRveZKCzYLmPHAZQ1kINWbu93yL0ixP21tQd/Dn1NGe2UtLWHEJ6Lgh+emupsDMviR8Zsh5p+aqEY9gWF9491gifar+4jNVsLyYO9L2HBGRgAuSHtM0jNBlzMuS5ZbnAUIkxDIduihwrKE5ng+Vp+9ewrZxfHj+DuPWLXAfnVdz/4bxgT4JKXvY51w243/9+efvrp92E7hBcyNnVkY2OdtVotAYANkCtaLUGpAm8g5hKKDWKbcbQb9NJmLbGY3VAWlIn/lven3SZaQgynYG0HbAbKro4Ng8vDMEW4Hl6ORmLYpqw/FGKIHZnYqQQPr7eGR/+hnjN1QUaXTLF12Zq0XGQfxjhi0clP6vxY/6yqywMGJE2ofkMh7TJyQs0SUk7GqkcNHKkQQ4/rkaGY0E6hV7faGYIZj8nlIa9cDVoWsE3Ip3Febrr9oscL8jNOBzehhArIQfBWL1lWDlCblrYUV9b6K9dC+WY4HL00u3fvysraqnzbjmHb0M14xpG6fxTQ4rlo3ON4gZkEziAFhMfo4QA8m4nG1ZAJNUa4PGxW5W9jDJAhUMcrh2ponJzenwu2wT948Sde/Mwu699VQH779u3e2sPBfyVHW9/QhpmrhyC7dfz4/L/44z9+szc1JRZYUVCe54KxgtpJtcFmWYj3RxVGEAzcdDSi0hgAk/cpOw4C0GWpA4SQYQetdpvSwYBnAOyQAQCe0SzL+HA4gvhdwK+iKMBtqj62eGxoknX6On6VVISBWz0YwZqgCDudQcCgXTcrwJ2YMjwYI9RsIOl7qBwLr/wQb7AMoA2Ck3HqQbuKSWICKqN+vHUG9YA37iJsWRDGSLO/zgidwWlrTb5wAG75bk4dBA5fICFuDDZe41zIXN1Ydx+Nyp+Ym5u5vrb84I4nFeEx924A308Qthuzeev01msMPDZhHN6VwO2XjNcuTNL/8mzvpnLlhesgsHFxZbdunDv3wsfjxmU37t9VQH7p0gfzGS3/M7PwwXvziXZ4CkpXRqPhjbW1jRv9/mDVOCwnGRyMlwD+Oc8FkHZpCDzU1vqL0dw9xq4cpOEHGwA4As8S7BmefB+i9/grMAZHzj50WdZceQbA+nGxudAVOAevYjn1QOtBmfeH337sMMaGpqqOmI0F/toEYa+TiXDTcNRS2H4jf4+PuJjMeWywB6Aa+yFinwHE2fNvUAHvKVavZTMOTw45vuElEnobhNaNytEbo1FxB7cf6oCVa6NR8bOzszPfX19f0dpwCqjr2w9GxgslNKFRWH8xxmCCBWfYAEDNeJaQdj+ELKP+/sezBBX9Eyxk0xt41r351a9+4fb4p2l3HbGrgPzKlfefF6L8pTiG3OSe0O8pVNRFDAb9P71/fzm5QAiLJiC1CGEklzZpCSFGwJr1Nwq3TQCfP+B2FhDMBuTMAFiMR7PhXAPjaQMQ3k4GrOWMwJxtDIBEbWQNrFMXR2GFiA43vJKKPPnJzDxAhkrarVB2whE+KkzTyCwGuKF52JEMfxvGG2OBknGIlonMjDwE60nkIQNIElT1Aw6zIn+WodqsDIvf/tQj7RkaBBoYsI3D13cmV7N4Ifh+wslfgTf7+fHiLjUtIXyRD/mFknL93rc4QoZS9q1Oh/5hv+9md+E14Pbb5fJ6QZiNfrJO6UrTFxOWcNEZkqHMSmEvPDOK9EmzdrPVMG/jj/DuHzzAoeGRBairprS4/fLLL49dOLiboHyXAfl750TJ/7Zh5MaTbxxA0PE4WxwhYvnWrU/+rQ5QkZgpAbrlFtCMRjikaTyYYhiUR+sNI20M4E/4rW6CGDQ3c3Ngo+AZAAnQCMVtoePbb2YGoUGwwTxes/0In9TsBhsB4yMwDuRQBfLsSmX7TQNcRFEi7NNeMeaa3ozeHGE3YplIzTI2Ndsw5YXUXhoa09bNxUw7aFEYo5Od5eVwdJKy7AhjdC+HVOuUlpyI25SKj8pSjHXaTU31/vbGxvofpExG2tBEnVV5m4YSCPxt2DDIOPJvmyZisvQQVZUlZZyo/5N3QGX7TZlZxj/58pe/fHMzz+NOPnZXAfnFt94Fh9BfM2ANS72TSfONI5QwcW/xk+8MBgJkbQGgbb7rBiXl+zQgZDDUGgRpHBRwK1Y7PtYVY6Vph6nTOGJboiXSBmE8WIfXBtIQ58pXIL/lzEDXGBUXMu10TxmDYPZW+w5CgxZWGF8PNjaVZ6eaaS2r3+ZQ1oG/U5qsBdYUWJvZgfx2C1wUq69da+BkXc/vp2ccgYEwYZnIadzas6d3ZnV1/Qq+qrr275mb/bmlpeXvGhXEhYGaWRKO0BkPT1F3IId0LBdhR3K19p4yCNIHobV3W244ZZtg4Rn2F8DVYYOAo4haLfLjF1988aPxPbDzj9hVQP7OO+/+UyrIEROxAozcvNbKZIeDLjcOI/h9797i7w0Gcu0MmZ7Op/buPXiYjAYrn9xfut8hhICnCL7VP+ozGEBOaA0hg6HcFxoBI0XUGgRP8kC+UMviqwzLZGCNGS+APoA/tAfOVgbByETqt8+ox9dhZgSqT5XPQLKv5EQDI6uBX9Ma32eAZwOh49iIQGoW1SYqb0gI53G5qUgiOA3KN5JR7IsIB8iUq+pTBiAN1MDmaTFyKYERMlkHKRQTzAic/0RFFY0LJy0o2Tc3Nzf3cHHpg6SWrDdiWejA7FM//eN79/4Eqq+LIgoNg2kufIMRgLEGzV2x7M1HEoUqd+gD9f0GSOxJd2DloxbOCgx4w0WoRGB4lbPvfRFiePfcuXM3dj5U17dw1wD5W29deZ4R8Uvycsz7B2XOZQUSJv7Wc4ASRh6uLf3+xsbGYGZm/4G909M/A0vS4Ji1tbX/cP/+j6Op1WjEELt22nGqG7EhMK/5Dg2AshSO408yK4hmBNgGJNQOCeI69NHNCDanvZvrC2cEeGagfsMDjY3A5g2CmxVADDWKKrKAjYF6fPleVBEKLfWiSD0LUd1+IwsZQw3feIYQykWei0Pif9p3YPp3nKQT+g8HA7Jw+PBcuXRnSYXOGZ8BMjTGIMDuOhlKnh5EA3oStQXsyfwEqWfCa38ilTKeHajz652uYR0p566J/pHX7yXCq/ZH4HKLgtz5iZ/Y3TLLrgByeKP92trwH1FBDrgFQCrGVuaTkJG2auVbmPZz6cGD/2s4XF1/6qmFn2m3W4cN4AteXr1x68b3gW6PRkPaarUF/k7y18pnNIR0KHMyIwBtl+BvLIG5w7zpgr7ltWyzVZkoXMdk5CIF/psDfmxscF+ZUswMwclDEuX01U1eF67HhJGakNJIJvKe+uS0IUlrsCyUDi0N/RHj258af+/qQwe1v+jU+leKfnbs0FP7Hi4+XIXsi9oZ62v8KZnFCwW3kZeuBRL8Idlaq14Wwh1W5eCVxkVLTlVO6To+WdX+0AFuZgUq4mXzMlHKwWs0/ampqdtnz579pJ737ty9Ox7Iv//9i4dzxv8Bhfdnmn7UYVgGyE2ifJtcyL5BhZG791e/w3l/eGT+0C8QxmQOCzAGZcEv377x0Q9ANuG8JRgbUSupWL1FwiwWYILfbmBDYyC5xmhowwDDh9id2SFkOCCkjb4tqhuDwEU4U4jwvuMkIXkdpunw7V2PAlS8ohWzT7zdQC+GLQzHGJdxlI8yNEbOgTPGs+qUMZB96EUUERL7DnD5cT3h7AaOTjuRqwKI6g1CSibCcg70kYuICrtiEsPGDs702uv3HzyUOUNwdJG8B+wMzchQ2EKEI+iPBWbvoQ4u69L/YED1sxMEhsFG+0y2NiAsPxXAEkcpueiicbBqQFrKQ4HOoxy0CtqN/LSxwW/+9E9/9e64cnfi/h0N5EKI1vnzF/4LRsi0iVTBMeTDITDynBSck67O9BaEJm7cuXP/99pC5PvnD/2SSTgExwyLwfd//OP7P1KDYoWR2jFioxHlrZaw32xEzamx1h7SbCPCmyMjdJV109FQ5hhIKs5RZGEVlceXoeoJAdrgfDQRSNktebBr0STyUNiRSTaauEh/dmCAxzMftWOEo4jgQABRqEbNDNrEObvHO11xRbip3kKzqImpuVy6/aGur8bfT8xmjYJpgEHvCnkrFUUEp4R+AhxxZa+z0heh2p9yGoeDYQ2C/uGtHpUNwfpOfAOMi1DyTg/9EtLwqP53cpPS1CZNW10UGzdeeeWVsZFBOw3MdzSQX7x4sb2+WvzXhBGV1zTIdggADpnezMtmvdBDSNnJ+bt3F5e+3+22Z2dn9n0LpwIteHH+k0/uXsYDUgWLQzqUgN1ut4X5jZ2jnqfUMwppsJaXoo2C+S3boVm1/Bl5YrGxweW632ZWoB5cJxeFi4PwQ+wHeuhKPYxzMpEBBOzohd9wLdg8hX1qfQTIX2CMgSrTj/QJHclJGUdvxO2XZZrc7BojNhNemmLvxghAm0CKAh+C7ysYb2TqZgXqttYrjysv1PRo/cwGGwYvvDTsq+obIPDIq3qryk26HcyaA2vPsAVyc7tJdX3D2k1KCicZ6Qoksqs6XAK8yRzJ0VpfHS25f//e688++6yO099pkJ1uz44GcmjyX/zFD3+REXLWy61iwwsJvDxW5aHQPlCzHg5Wv633+/96bW3j4b5900enOlN/AyccgrSe95bu/BFf53zIhrTN24J0If/KUPcJCmOJtYnK0cX4K0FfssK2oHRI20IbguhsbEJwvXE1qYcKZCGQh2CfbwBSZqpKKvKNjpSF4kAbl5dGP59RbLit0r+OOp9BePWyJZXdHzPezcwQUnzZrqHSzD0OI60H0FoDoCOJnM/A+CPw2NTLN/hIMxvAdZqwUthWyFXIoXEZL22FdxqeGXjsPUpMZOqysJ58NrBhwUeask1Yr78oOnkHBqCdXm+AAx9xmgXf2+u/a8D0G0S6TE1l13fTe0B3PJBfuXJl78ry+j+jlO71E2WZt6HAqjf1klnEyMWoHP3pxtLD92Bw9j41+8Usy/+q2Z/LzEOQZJ+u8NHw2oP7Dy6vjgqb4yS8E8FM2DR6hBCwG329QdqQPiHGGAwZpe22EGAQJIOXhiF2hlZZgtSsAIyAMQbmO1aDUnWkZwSpKT2Wi6zGbhoJqOptrDY8eFZgTge5SGhnsnzsw/QBGAusr8D1EPgHWi0uzMwnNGYpc+VtQ/4DL4ooMUNQRkEZxaoxqmu/DQNFRNQ3NFswCoHsjUNNt7L4DIeVmmuM8hJ5tgX/UR+xFK4vgPLtyunRSMmG9TdA5FMJ71eoA8rB44QnANYomIvDljoycuqgMJqIsax86ql97506dQo/+lW3xBPfvuOBHF7P9sYbb32Rc/63AMzDl0nYyBX7fkK6VpbDP9vYGN00YDozM/VXGcteMLHmHjOHN62Myss3bn38fQPYmuAnB2c4ZLTd5hqg1UxAgRNsU6GLdR9bBxzkTpeGwdTrzwpSmnq1ZIPrNgbAwC4Fo9JxM4R08PxkZUM9AP6mPuM7kH+nJhXYieAC9VFzY4lobDQRAkuUYj7hoIZqnK8AjIJxHqfGyjYf2StvlqCbimWbSRaayfskFC9qZjbYX4DLH1dXCtQM8wVQxOko3PVvnrXbGcAQkufqhWbmIi1gpiJ8JpOIDGBDPTiayB/rsAOrn74wtDQl+mCcHw7J6Cd/8mvX1Ptwd/ZnLPA8yeZDLP/rr7/+FCFkKsuyNqX5y4y0ngNjbBb9GCBnhC7xsrxWDgZXHg5HZbvd32fQxAAAIABJREFUEcPhgML3nj3dv9nOW0e9ZFuMEMPMCSGLn3xy8187ZDVG2MGuAVfHsuOeMUCM2ToGaHOGMTDwtzMMoRGANjikx7MC77eeHUDdto0gE0HZWjKCb4eu1UCdmg2YNhtpCM6G33J7VBR26BpE34RhAOexXpAltXctGcG37W2LqGmfQWpGAOcaJzKEmZrfGFjlQ22e7GjuDzoxzApgwdUA/Vb6sWlbXf95IaaeoXNs1wGNWuo/0ewgzH8mB17HCSEibYzCZlYf4zvc+Aaga8xv2UabjmJMB04AJCo5HSFesjqL+ZEJnKBEdYh09OrTbRrrxBhX3ADr586dgxc6b/OtshM3d0sH7mggf/311/eXZXuPuTI2HFA61W3lOTvEOZnNc1h9W54ghH6vXOs/gOMk/Fn8myJZRqb39Hq/AO9lhf3wUlpv8ZD0otKVTz659/sOaAeyX2QxBijNBoSvEqTtgbj/FdQaho7ZesoQpKQbdSG6TB/TvXLlcytnAn3pjHV/x/eDN+PoO7nIyEOm/xgYACkLgZ47UE7eSCKCo+tBOozTAZ+BlYYAN4VurzEMtsjJQj7NFYZTbztT0A2IJwBVBgdDsnIYwxazxkAxQ+Xv8F5AgqQiCWeW6oU94IBFlavkIswUDfDAd3S27RaNStqWjVhd/qD4PqiyV+ZI034TQqqSx21+dXBYj5+cDkcUhX4DzJXH41roo/Ccx/KBMEY65SGRI5asxPgJyqy9vNMXDO1YIP/e9763F97ZyHlHMDagnU5HgtRgoEBWfabI3t7Uzzxc3/h/45HYAADKuq3e3yCUHbP6uUwN7hYPwXZBxeqPf3zrd8ffMqpOQiCkd4oYxq/AU7H/1DYwQJbjIwbt1xfCOex1BkGBtDIOdcagiq1bkR/JOdWzAQPp6OBE5xhfgTVmxuDoi/VnBDrqRxuHtP6SHoGUM9TOCuwpVTFH6QifsCbjI8BGwZsRDLTZSkYTjXNQqwgiBdIomqgKYyK2mHQHj110Zq7ROxv7C1AnYB3fJJUb50Suc9FiB6ldeYyS1k2ak8jAbIpAm3LdmgUs4+Az00DtOYxNtlL9DWfbtBSQniLP73z1qzs3xnxHAvnrr78+NRrlBxVgGvAMH70Nwlh36uDc3Nfu3F/+ng+xhKzxMtu3d8/fEpQcti+sNav7OVGJ+uF/4PQk4tbHd259F4N09KAPB5S3OwJAGb7NfvM3fAPuGsMTQ5IzAO66qg0DBn8J6dgAaDYdAahXqS/G+M7XtKYfGoEU+NsqglmCMmbGfzDeV5CCbHyNvvyUchiHMOWDaQjr2GEMMwED7+EswU++g+WbsMXxbARH5hj/MJwlW1Y3ycD+g4pZDjYAUJyZJeBW4QzGrsKqfvINXLjgLHJnB770dJPbhMjcRG7B2TjHsdd+ZNiwQxcIc5zrSCXBU+eP1/dTXBy2+QvOwtxE/pjnOb917tw5OfPfaZ8dB+RCiPxP//SHh/LRkEneO0XIBnoPtvkbvjnPnnr66acWbt788AIwdsXWp0inwwXnvNvKpn9ZBaioKBVQUSD2XL77UL//ELbxojx/Z3H5LQmruj7zbWYD0AbYBnW4usxwYpCGbYqxu2+8TZ0D5QJQSuPABhQbAKOrp/R1dwNB+apcA6B4lmBmBsYgmNlC5NDFLDpBrV3Z+pEZA9bYmWtlrjGGJzQARoqqcyAnZx7QRG3wQB7ivC2MTGSkqji8NOVMrn5MreNYy0EmpNSFloZLbEOTEiJ6vKYgtejMOpPj02usBOj5ILuo2QB8jEHw/ARB7jAv0yfWR+Tv2CKZqKLU6uPKq/d0I2MAfMB2qSjANzGM1huYa/JAuiIdv4F6x+JDI5A2Bpi1q9cuDj985ZVXECLtDEjfUUAOESqvv/76QUgZXtU9gwGjANTw3e2KQwsLx/e///5HXopPC69T3W9mVDxj37gCgA5sPFdMXIUgirW1tf7vr68vjWL5RhkFqGvccBnYlsbAQDgyCmkDgEsNSzD7jFFQf+OjpEGAmYAGMDAGAOBW8/ZCZGyvVBgaZRRUDQa0nVyEDYDxDfj+iFQPhQ3wpaE6x7G+JOcqSF0LmhVgg2N8Bkaa8sKDgmZi8QjLX7ZiXYeb0Si/QQxoUPB4x24USYT8A9IY6Mgi1czN+QrCEcArkc1iM2+dgdfciIPr4uL1BWFeIjjQc0ViZLX4GFB6fW3GiVwXUur1BGpm9XoD1YBx0hDurypXKl5wpvwitBgMVj549dVXd1Qky1iAGgdgj3L/n/zJn8xRSqcMWBPSk8UPBn3a6XThjT/2G9gxKzoHjp05PHPlyofXMZM2bRKim+c5/ZuMkKMGuAlkTLRvI6ef9PuD11ZXF9cMk0+Bti1bQ50EVI13hqnLOjUOxqCdklUcYIZ9GB6NGXso3XR4RwyA3XufsIS4rlAiwgxeS/Np/LPgGZqUtO/AGBuYeWA/gjE2trhK30EI6Qpuja9Au7dlxI4xDCnnsTfLMUXC9xYlopRHwxaLHeRB9BAsPHNRRHWO5PonC0cRwZEQWira2hEbnZoCUXNQbHzwqmM5fiZ6CKWoiD2xYU7oeqOGo4igDuNYlkYBZ/gMoxc9wyDRQV+Iu8a6NQDmqo1BS0fF+u7T0H9Qlu21r3/9pVuUUjvTeZQ4uJWydgyQf/e7352eptP7eLcrO4exvmwb511hftdfoAJ9Qtb1d08aAPlwdbtn2u3sWUrFLLxnPaf57UKMrhXFxm0PiDUYG0lHFuSTVLkJzwrSjF2d5HFsw86hAMTUQ/C3jxeSiYxkVCfVhH0joRvVCWCPQT82AClgrugAXVnoH1DjpfwHUjrSf5vf8fiF8pM5InYmew5jFJ2UlJ8i6yDvArusC0s5teGkaCGYN8uB4hKRRCAFmStIRSzV3b84QMm01kZM6dBS3FYcVRQ7jsdHE5kwUhxFBPX6kUQd0hZCpaXYwuzAS0NhktJBJUmHayqSSD5t0cKEqvUFcLS3vjSVbt4bhBj8w7dcGY0/nK/wFr/39a9//X7dmD7OfTsCyCGnyp07a/uzTAGvYuIGkMO/zT4D3H53eQag36dgGOQ2XZyY6jxH6UAny0p1tTIAANCmHW6GYEBczQ6SPNtJ13W+U6/isPy6G8CDvtAgwG2vAdTo+FjPV79BJsLWKbZUEZ9HfgrpM0CzgMlnBHWOa3fFoQGwQI1D++3h6ZmOYv4wfmq/Am5lYLxZAcJjT1ZJALVrodN41CxALQRzoZ9DGs0IAoOAw1a965OArWS82E+gwkvHLToLQ2axn0Jef7C2wKxCdtcXBj36QJqOn3G82EQTWZ9Bcq1BfSRRNCPAeYnQ7CBtW6raHzuuUxlLYaaAX3vopSeQA+N8q1mW3Tx37hwGqseJ3V5dTxzIv/Od72T79h050G63bJZaaOE0IWQNfcM2APputyvW1tTvsuwKB/5VfYiNQo/0et0vrK8vXnHGokeYBnxTQr/fp70eIevrhMC3/MBwhbYjtc02IzY4ZoYAhwDEcC0XhQ5WI9vU3RWbAX9TjmdjghlCWFcoDzkjAEdiZ665Gr+EFMQakDbgXx3hY8qsNzimRjwzMJFFkTwUSShJr0alnwDqwo5jU+d4nwTul3hWoIxLtQ8mFUlkwLl6HUMqgiihIemmJQNfgygpYwQklkl5iNI2F55MlPYb+CYiFEJgr40oqpWH4Mh6I5N6XsJwUiD40nEczBDic+v9E0oKYsU3vnHuxk5Y+fnEgRx08Var1d7Y2KBT5ZTYyDbo1NSUnaLK7VNTAr7l441+q84PIR//Da93IwSA32w9Nr//zOLK4ntgJfp6BtAtuwJ+m29/UDEgO9nGP2adsD6jvMuF+lbykHz4WZ9iecgzDnVIbfeFBmFdSjsYnHF0D9bz5TGYtWMM1gWkZCIlF6kIIPVJ6EvGLRpE+UgjhA6XBgEzeBtdpBvnlZ+YHSCDYzm9rsPOPnT542cH1dcSGgM3fumIonjo6vwgsRPZnI9DLjej46vzu9o3YGYFbnZgonOqVyeghXNh5FLCiYwXnY2bFeC+SYbNah3JXy1tchQZZzKUEgJ33Os4igjnI4LtxnHsyUeRgxfKrI5cqspLZFvSIRtf//rXn7he/kSB/Pz5873l5WIvHp49sI5zlRCi13Ouwm/406zvNPtWCQlBXz6mGvAt0GmjoLZPkyNHZudu3bq1pPYbeDdHw98Ve/QuaRS0cTCzAZglwFnA5ONbzWwJqX2azpvZAXzDmaHPwM4MKmcDKcOjJCH5aCCnMRv0aRhHFQKx9CHAiQnfLJ4VmKuMncVpIyCLRKTY80vohV8mikg+ap7PIJSH5Mh7folI8Q+c03BddobgLTYLdftQEkqFlrpRtwYBhZfC3rSfIGxlqqNV/U5ycU5jKNOkg4BjbPQovgk9Iu4Hh/oOY1WCC8/072Ss4SdDWG0D1Hn/f3vf/mTXcZx3zn3t3n0BWGBBEoQFGhJBFyFaEgFZpkQmkCVHoRy7HJdJJ1WpJJVyKlWu/A8k/4RUXFF+SeXhSsVFJJXEUck2nYhw2Qr9IGyaFCA+RJAiQbyWi8cudhe7e889Sc9Mn+np6Zkz97ELEMQtFPbeOfM6c8/9erq/7p5QtLF1KZU1BKdvHn2sfmSW7tCksQ4002PSVBTVExlI/uN72kMLnqVUCYHKk0gmjZvN3rXbbS+/bUD+8ssvtzY3O/MA0OvrzRzRu9st1Jdid+JwDV8W4RHvod1MNqOxfybLEPixhcJ/U5nWQcEA9fE9jkkFCRUMqA3ovwAmq0ZDoKoxGITgZTUDBH6n1FyG2tQ8BFqBel4rvgA+ueYha+cJawhoB0IzEQgA5AuoVpCiIfgcgXbJBKEAs0OTkWisIAKgIpYZtnOtgEJIyPWTE8nU2lMJBeZFpOeKcQBaGLgmIxyZuXwSjgDHRa4AalKQVsJn3XIVuseQGUc96bKUNFPBQDMacxBO3yALBhttbPkC6rVEXVirPEFeugtO8HIzkXadRMKXRiDHTDcK/0UfUDsedy114wvCJiP8Nh0PKRJnAAIA7hdiDXTdiQw4AysUdJl9hUnkAwf2fnQ7MyXeFiCHZFivvPLKHgj+qUCT7MLpD5m/B9BHsK9+dqSMCgXbNt65FQoV5lsNABQEBHuiDaDGAPNXmkHRLasyphm45iCuBVB4x/f+ClRiAU1FTBAAXwBFrgCQVtI31VC+gLagWgGYiCrQp9pAEk9ghREKAAR/EAagGVR8AfHBr+YSxzpH0FGhIN29CHUUqAXNQxIAbt8cqP2Rq30+I6hREABfAHVcV9KYAOBCx18kHnQmuVqGf2t0IWzflCyGtkAiO3xBhZ6k5xqs9YEac/v4s+MBZygIJL5gsOR0/iSDWgjLgwSaQb8/sfXkk8fO367kWrcFyF9++eWZZnNXF3bTGnj1CwCv2VzPvV212WnjjhvNL7jDrr7uZGHg2uGhPQoI+5fa5mcyEB6+kPAHFLUCnD9ajYjmUJmMYBIRc5GrDUh8gUQP48rIvAEVGyAAkDyuOIPJyVI2F8U0BJ/krXgC4kUEQkHBu+x8xH7BrheT1QY0X+CYixq3choJrJ8rHR3MzUYSiIXMRdTNNCYMeMxBZZbivIGXO4jb2C2QSmYivEesRd1LkSug0c5yWgi1Os4ySPdWxTFgmgpjNlIN6W5a/4pJtEX1y3Y0j1A+IoxylsxF3LsnBPFWKHDvIisckshdMZhOj+oHnyF+5cvHjx//WHqutrtsx4H81Vdfba+tre22N0b3w1iqDeLa1AGmFms4xzIUAHjFAm1lXldvcDdNTSj0PY4oldUtvhVCNysSVgOubw6i8+NzNTRANVyV7pELAKhB7onOTzIRUaI4TBiHNAT57mltMBkB0KMnEXyGV5wroP1SFPe39sgX4BhKQ5gKxBZENQMc0+UpqBeRBNQhbyIv9oAtlWQOov3je2nPy7mCqmtmJnLJaPVriZpoOKQqyCUpJ+g9uYnp+HPAOQS8LmgELD9RNB+RuGsPCTc9lvIYMhYYTEEBs5Eim514A483UE+tk6SO33UoUR0KMuy/2Wxevh0uiTsK5BCC/4d/+MruqaleU5lUDDBRm3S1gJIZow5Zqb2D1dU7bfCG0VoAesZQsKM7fb4D9rSAbZg/CgCfJ4AdOGd7/cWgc+RXqaZQEcps/SuOAMrZ+tNrcQ8iaOzzBKGvjuoK1ItI/bSCnkRcGHAUp9yBvoZaAbSszETwIR6WQAbiWghcQo1AcwYIzJxARtAErA0CNQk0k9bKktXhlBE02liNSeBd7diJFhDKJqrHpgSv4EkUqEG9iKAXNwhNMhPxWYZ/4KgV6O9P5ylSr8jO2e2NfjtWhPK4AvXcCdOgqZ59LUQ3gJ16t5v3vvzlL1+AoybDdzP+KzsK5C+/fGYmy65Mzmaz2Yq6F/1/llHHlZWsud7Mi+5U2WyuqfkVxVTZXF/LAcvUe1K+vr6WU48Wz9wy1Jox1xmDalwbsIBrBQMgIMyfzkPtlmEebDcteeSkzN8BXEIM461SM5EGETQLwSdqDqLSCFsTQpl4DtXO33RF508BX8GD4EqK5Tg6JZI1YQwvjCjQn2ip+mx4A+wD4w3CmkEs4Ax6CQSb0QAzE3VckcnQLMQ9V8+gHpeahuASJY7xuv7eNGJWUMo2wzGPIuwX/tblCwqZbqp4Bo+c1lG7VhigF1H1LbJfHSOPzVXqTkrNYZioztcMuDbABY47vuIcSLZSnpzOyU0ETb2gMwn8aYCZ1Qww4Ex9b0W29vjf2tmUtzsG5GBSWVlZ2RXGVQBzBHashWX0Gi2zvcVaA/CDAIDa+B6FQXg+g14JmYjo1hb65GYi7SMfal0w3sDhCaC7EC+QyBfgXcokMvIElmCWyeT4WkXJ5Lp5sutcGNiRYySyYxCqmtAYA9z9g5TAuAOuEfhxBineRK62wM1EYqBZ0qPnChuej0gDuXZhdfbCPK4gYSw/+Cy8SxfpWSqQCBa7QWfcjEJn7trxK7jmQW3UM9TTCLTg4ecZpJqkcEwvLUWAyJ2YmFjcSRPLjgA5eKmcOvXarqlis6k23ysastU+fDbLVlaybHYWIik14FKQnZqaKqE84XljVTj48x6qGRgBglqBLnfA32gD1HtFaQyCljCMrV2+Nxf+uL3b31nPVJwCgC0nXakAoGRyVW5kzCjzd80vHPxdqaO1BDQZcS1hxnMllYhuNWXCI1CNJ6S1xMoVdFQBZzL42+/K1RKgvBIMhDuggWf1z3DYzkPjC5yAM9QSDH8QdieV4wuoayv1+Inu0pmWIHEGnDTm3kSSlsAFTswUFUorLRO8siDg3wflRBDw5SCz0DdphVGzuVk88cQTF3fKi2UIgKx/HHkNOChibW3NbCH4jnol06YWDaDVVQLwAPT4AsCHzwC0APL4HgQACoOpYqpcM7twFApxgRDa8SPYU03Bn78WSUYArK9ps5D6W5TNZrPSBuAeuEaAgssRYAbXHFCt27lWK0TNQlwbMGhNvIXQ7IJ/obXSAtbXc6oNIMBVvVOzCydgB5y/JAC4FxHeHjcbcWO+q9nYGANszzWaGBkO18CLSvEp5p7kSGOwjfaNYLJWf12m4w3sy/UgcgSA4QXQe6jyIoKAMyM3cEfvmo3qvIhgFFcz4K6lTnI6rFrrWqr7pdlKMU8RljU2GiroDD2LKqjjVosgVyt5LEV4Ap6kOXCeAQ0Gs0LGnmeQkpNI0gyAFyCpJ1aeeuopE3w4OG4O0mLbgbwsy+Yrr7xSmVRgdw2gipOku20fbFMA1rWvU3u705oJBhQI8Fc9jjAvY34BIYBzGV4j4F8DNxNJJiKqJbjttWDQ2ooI/ujvjliNzZMFQN1joyHSmmDsZ/tAaw8jKYiKCgDkDDgfQLmEajYjzN8FXd+F1OUOYMTwYOOaf8iTCEb300/Q78QXAJQ74N5Eg+Uj4t89371bMw7PS1QlpENvIqMZVD3WehNxzyU3MZ0kAHA3LmUulSKQYS6uRqClRip3oGSO5KxjAr9ogjo9FqaV7mb79k1fPnr0KCZlrPuRDX1924Eczt5sNBrt5eUsm8uybNlMdQ4+wGdTDhfVe1Ned0eSQLCgyy3mIVs7jEIJV1crwDlUoE9qK42gmCqr1sxEhFoBFwhYjn3LgmK0+fO1QyFAy5WmchN234Y7IIJC1eOYNpQXEY7oMwDUi0jXsoIBtQIEvUo7MFqC4hRItK5tLaRy4IuRIBh884s2E1EegXoYoYnIFwz0ztyJeKYvEmOQsv58jtg7pqKwGgJckWIMZCJZ1Wb5iRR5bPIRqcAzYzoK/0YlQeBu87lAwL7QxbSeO+CEdfWLqs4vqPokAWeVYBCI5Dq3Unq/rhcR38nbmp1OsfnVr351cbtzl28rkH/ve+9MzM5eUiJ3dbWZT08XJfzVD4t9D58pyGu4n1OgvgzoXr3X9RzQ15edFxUIknBAIUD/0g6oQJiaKoyNvk47oD0YgaDAnb7Xdag2QPkBpakY/oB65qDJKPzDCV2R5qxmQHgBSQugZiLYZc9mVBjEtAIUDjj/UWzulhimUO2CPsYZuB4yWnPQAkEDsON+yQKzaFCWOZ1qvtfL5xqNvNNo9DtFUXQajUYfUnP3+43NVitbbzQa17Kb2TL0H1p9DvyUF5ADzLAnLW20rKLvXcHgEd9w+aaRwcz0Jc0xRBxTnkAyGem+ajyJiJkII44h3gBNQnHiGPqnPv/0s70TGmegAsvWtAEJxsF01iHOYM+e+3bPzU0/3m639vR62fKNG8s/uHZt2fSgx6NmohCJK4E/L9vY2Ljx9a9/HV3EBv8ZJ7TYNiAHn/FTp07NwRE9CfNwqiDoS+2sQFjNAcGtQKj2+o4AAKEwl805moCkBSh5ATIBhQIKCCooBKEBbah2oE1FsxkKgMHMRRpkJQ8cXAsUAo5AYJoCXOPmFxQS1GykHleRTI7OQNRiqGajW1N+wZq/RIFgtAGYDxcATnoExPDaB0ryAcJGvg9NUUw2m81bB1p5a3+m6fikV7/fL8qyvNrsNc+vbJbqCeI5fMT512gF3INI5hA0USxpClQAcNVK9CAygq1u/twU5hPwmLRuOkMBEM5WCqMJfIEpphlLqXspT19NhYP90mLupVPZ7t2zu+Z3z/5anoOghiMfs6zsZe/8+L0Pv88FQG0qa+9J8c8zAP7hqaeOXdlO3/KBQTbpCc+yDAjOjY3uRGv1Zo7HTu8ylvIbN7IM3vd6MyVczyJOianjpdTj2oAWAlog8BdqCJ45aNnoC8YUVIG/BPysUw74yBXUaQi2G9ezJuSH7/rlk9bG/EOFAL5H3OUagi+kLPgPzh/ENAScZ4QnIOYs7lKKpqBBCOLNzc3G1NTUgbIsPwM/6pRnKFLnalmW7xdFsYw8AQcxHpRVQNpmYibyonbrzEB111mMAbqOYvSx6zmEdxbhCVhqCRoH4ZDGKHB9Z6Rq+ZQQMPmJYryBu97ck4gGnsk1qQEJ4wv27t7/C52JiSMA4ADk5iCEtXfefet3fGEgB4LFzjOQzENlWa5vJ/G5LUAOh0UsLCwY1IFo/OuB5x8j9a9nq6utfHq6V+LfLNPXWq2bea+ny5WwntbgD8KBCwYUEOovVGaCY5gfqqQdAPhPT097ZiLUDqiA0IJA3spzMxGagajGAHN2zEOsK0kIUAFBtQPoywVfSTC4JKy7u3ZXkLuPohBQf5WEcF1KqZcR7SlOLMe0AzOIt/u3vIc/fy0o+v2N6cnJ7PN5nk8VBWgCoMXYv9AzlMELy/l76Xnq9/sfrq7m52xit5h2YBGPk8i6b9elFEq4HZ67lXITkhSE5uT3qflRhGzx0IxzA64HlNYYXO0AWrmCYtT5S0KARm3rNXPPM7h//4P/OG82phWAI5A3Gmtvv332P3EtgfMFGoP0olVmomBOIvWLqzyG9l7qLh19dnuIz20Bcjh/s9PptNXPbHa2XFlZGcM4FvQ1yINwoGUw2u4MQL5HwB6AH66AQIC/SgtQwkH/hTIAfnhR8K+ebyUxap72wOW5ubnpPXv2PJDn+XSr1Zrq9cp+s8xWN/ubNy9dunTh+vX+ln4wtJ0VNQa3O8MRmEL1iRHDlVkI6kh8gVAORZwwxjI6PhcKNgKA++Grb1tYCVvPs8ybAko3c48hFApQrn4WxhQ0uDaA81vJ2u32fVmWPVKWDYRqMm9TVJVApLUug//xk/prCmgsNpSVW+WNvJ2f6fV6m2DicqKPh3uUTCvJtRQuWfMrksiWM8C00MgZaFDDBHVoU8dpcZD3PImGJL1d0LeBZjAuTUlBMiWZKVng5yIxlKAudp7B1lZr4uCBhX+Gh7EjmOf98sL5ix/8T+pxpeemD7lBEtk9t8yLMa6+Xe+kg2nYkJVb3/zm9pzzOQaAdZ9MyDPe6/Wms2xPlmXgQrkn27Mny64Zb0osbbVW8l5v1oDsSo6Aj2XYBuqN9OyrxpJWQMu0QFhdvam0Aj2eFRYI/LaOFgIgAJSGAALBAH6jMdd+6KF9X2i320fyPF+IzL1fFMWFXq935oMPPnirKMKkmawVaPJYz8km6aJlqCEg8COJDG1smeEFzE6fCgUUGngPlWbAeIO1luuuSe8ZOQMQAC4Iw5yxjCYZi3kREaHAzETUNGQh2waaoTYwM1M+WBTFkX6/nzcaDbV+8J7OGcrdMoRwWouWUfCvYP1Wt+y+ulJkW1ansPOPkcfOKEaAQVkVaxAxWcjPWyzqGFpwAUF7mcnQa4jmKYIymAaAME1JIWUuxd4kn/2Ix2c1iUFSV9edZ7CwcGBhZmb618GgAuZxMJADqPf6W29dvnzh+ynz54LCO8+ALB8VAEYzAOJTSucyEsyNASQ9IJ/p9Xp8W0MqWYDXhRrs9V94wXv7jpaqmkYowF9oAmVcKIy0IrWNZaEAmsBPf/GnH+90Ol/Oc5WULflVluW1tbW1P/kVpN8JAAAgAElEQVThDz98D81FyY0HrEi9hzjoQ1eyVmAHqbQB5krqkcV0XgGSGKtI3EE4vkAytXDbu7wok5Nb+/J+/pjZYA+0cgj89K+CAQP6PvjDjr25srbW+Otmc51s2oefP4wXciWNpaDw8ulLd55gb9fNUoSCe1KXNbnoQDPqvoGaQcUX4NyM1w18jM5/QA1hbm7+c5OTk39H28YtmPez4v0LFz78Xl0KCvHuKXfA3UjZ/NebreLEiWNL43ZHHCuQQz6VXq/XvXo1y+bnsyy7mmXZvHLBy2e3Zkt4Dy/1eVbvxqnZJd0MQ4Gfwz4VFEYjUJiPAsMFfq4hoFCgvawY7SGkHezf/9Dk/Pzk061W69BA6MAqF0Vx+ty5cz/Y2Njo00ut1VbeU5oC5Q20yQi0CPgLAoBzBJVViFxzhhzSbBTTEKhXkeYRkEy2aE61AZwPNRehUJCuOXSDICBC5qI8z2cmJiaO5XnuHPI9yveV0rYsy6Wtra03MPIYNAdlPhop+CwmDOqv2aR19g6wFSWR8aoTjUwAf3jX0rAwiO++dTudVM9mMqXiJXoewEyWze/a/6VWu/UEeqsoqrORZc0831q+ef13bty4Ubtbjs0xdJ4B5QbW11srv/zLxzHFWspjVFtnbECu86mcnV5fX6l+KADmCtQtpqsPWIbADrOswL9myuMVAnb372oGutwVF9RMZN93u3u7CwvTv5HnOe2sduFDFba2+u++++7b3wWCt74Tkta94gwsd6BNRRrwkVPQHIImj+nuHz2IKIlMx0chAWX0ff0cwzW4SYiTyG5L3w+UBo/RgDMnqMw0y/P88X6/TxdslKkP1HZzM/9hUawtWg7BBp7R3EPYKUYbq8/GGsPzEfHYAh5oljZBymnwNBS8Bz83EbRGoURbY7AZtdjwrKVe0rpkjYDOi2zbCU+AdnaXqNUDLCzM/K1Go/mY3o1rEEc7eVlmH29tbf3FjRsff7B1bau/XecZbG5O9E+cOHZ1nHlYxgbkZ1480/nJzMokbMPn5uY8EFpebuVzcxqc4L3ersMLYR7ezZtSfm1e7fAB7FUL4b3SAPB11SgDKDRQKyBaANUIJE0Ay+w1XwuYm5trPfTQQ7/eaDQeSPvhpNXa2ur/zZkzH36/0g72WM1ltjdbgoaQ1hOtFfMewno+eewKABAK6GFkNQIQFiA0qBcR9FhpCeqDGWNILSDlfql7KdRH7aDfb93favWPpvSxHXXyPL/V6/X+vNVqKRNLOAkc9SKCmpLJKOyeiQIAcxNRchlJZJqnCOciEcfDkcqh+XOBIbvq0yA4mBvnEXiw2aDHREKfe/fe/0utRvMhBeLaNGb/KlBXAL+2un7jD65cWbuIRHLyeQbGlMKfI36ewczMzOoXvvAFmoRnpEdvCEDwx9O78VPT7XY7qb/l5eVcAnvsGa/DXyiDuvr9fAbCQAsCKPcFg66rr1sRoW08lYZgQF8SDCgonLs0JiIsQ3PQ5z//+SdbrdaXR/oGAo03Njb+x49+dOk9fZmaiDRPoEqRQCZkMpSDAKDCCQjk8ZDGOFkuFEKfXU8j1BCQHEZzESWO9fwteQyfgxpAFaBQ+w18rSwbk9TFEFqAW6ECDOZ9gm6Htb0OUKHf77/TbDY/pKYh7maquiOKBwI+BVr93hLF0AQ/w3t6nWsAerqYpE6/hxc3tVQCwOAtagOmudqF6/WbKqtdOeZPMqaj+NJw80/oM3eP1b1K5DEdj+YlwnliptL5+fuebeaNBQBwsF+2wFZe7cyNzbzRyPJ+een9D8/9N/k+0lxK+WEwWkOwqR6eeuopsJU7ZtQBHimnahLw1nX+4osvdg4cOGCPm17KsiUl/bJsaUn/hRd9X9dnynUqECThQAUCCg5XSDhGH2IA8jUCPR+L6I88srB7bm7un1S+aSkTHqBOURTXr7xz5T+utdeKsPsmJ4kl4jhCJlPi2AgG6mGEGoESDL3ZEonldC6j7oa55xCahTDugLqZ0jLdb+VGaoLKKEcA13XQWW9Xp9M5ZmdinQiLosibzawsikz9DprNZqnLmkpzxOtZkVXHvVAXRMcfkd4qUptO5Wy53+//pdYarEspzT0k5SOisQUwhDIb1ZDHfNXDZDLf8VMDCYVMqZ4bgSxa5oUMpjQ9BU+RQbUAGD2UQkN+quq5AWi3sPfAb+bNxiTsw/v9LGt1DJCb3TnazPOyLD548/1/SxPV6WfET7Vd95SHrq+v71r71rfGsysfGchhN/7SSy9NdToH8/bytXxrbqtcXm7nCOJwEwrHCagDoOOrAntWp25xHKGgpEZdi8GuU1MQtMTPKAgOHz78jXa7/cXBeh2s9q1bt7730UcfvQmtKDegemFaAq0zvN8+9yiCXl0XUis6LHks1QHzD4C/mpdgCqJawvDmIr6evmCYmJg4UpblTw228uona7zGsSX3IuflaodfCQbc/Ve1VMDRxA/yfD1IplESmb/n83dzFYUFA7STEtEF8xEZIRFPSqd3/j7Y2tQUslmI3oVsc+dJ6KAFBpfRuK+qdSBZnfR9T03tenBqqvv3NVg3sn6/l3VaHWMnd3fmUGVp6fJvY64kvz9//rSOdJ4BNQWBgJgqivLnvvFz18axKx8ZyPXJP92JLLti7mN/pt/rvwDqc3Nblc0cP7eX2zngL1wDk8zWlhUA8B7L4C+ANtSjAoLv8qWdf1AbGBH4AcyPHTv2LxqNBkYEDI4TKS362Tvvnn73f2n9wNUS5pWdyOcCVE3jNUQJZIdMvpplK23Xc4jusn1+QArskrQBGN33GtK36jqS7jFupo5LqQF9BHn8i9oA9FznQcSXtdlsfq3ZbA7kDpry1aTXsQKh1+u93Wg0zoumohG4A0kASG6mMGeevA6BnrqPOhHGJBUFrRvNSYSLs5xlGGOARfIuvJn7yelQKGgzkn1Ry78u1bt8NzkdT0wH9fbtm/n1Zm74LAXk/azTavl2chPtuXzp+r+5unlVmT626zyD2dlsbRwnCY0E5HY33hmgHwR6/lOg5a4wAKGwvHxNCQQrGKyggJ5gQw7aANalZVwAIMBzUw9qCigkoA/JHHTo0KH7Jicn/1H6j3m4mmVZ9t5+++1/Ba2tSUiTxvQzbs+x3PUTcrfulCiGfqmbKOUMcMdf502EmgL3JpKEQXwVYmYidAi6BuFllUgA4YCfnaAzYzICk1C73f6FPM8HeD6H+65SWhVF8eHycv4O9STC1BPABUNEMvRDU1DQCGQMOsOxxuU9RAGe3ocP+tymQ1xKaVwBWn8wAllJAJJqggSfSR5G0lqGUlGknGfQ7S40pybzX8yy5sPKHG5s4v1eP+t0OgrQG41W1mhVZKfapS8uXvzOzZt5zwoLP3MpHnBTnWdg0lKkksUTExP9l1566frzzz8/kq18pAccduPtpXbnaueqJhc350t8n/Jgj1YnJBCgV/caB3+oARrB1tyekmsSCPqoIczN7Snb7Wv51taeEk1HjzzyyJF2u/0ro80/rfXKysp3Lly4MJDPKecLZP7AehG5gkKTytZ2g4LA/WsFAhMU6kHwtQKuJVTAT5vTuAOT2oELhJgXkV1RLRSmpqaAt3kqbaW3v1ZZllfAp7x+pBh5rLkCHVugvYhoqgp0KwUBIMUYYLmTpwg6DMUa1E/Wq8HjDCTtoLnazAHPpdTWbkprNyUFDzxLOc+g3Z761UbW/IxyUEFyE2zkvV7W6rQyBeiTkDNNk51gesmbjbX333/n3+mb48klsAz+xk1EjhDg5xmYE86mpoq1r371q3iS9BArnmmSZ9jXq6++OrW01M47BsgRzC9lWYZlm5vzJb2OY83Pz5dXr2oBcGe8fMFAzUJUGDzyyJ7HYae3E/O+fn39dy5f/gDtVnbIEc1DKXMPkcmSdqDBH17a/ZR6FuF7d8yrGZiHeEyBoxXE4gsETyJ0KVU/r5WVfNeuXXNFUXyZh+Cn3Pt21On3+ze63e5fwtwqs9FYcxHx5HQhMhnuzrqRKtdRc8NUKwBwd4CfmH8qbUAyCQ1lJoIZoBuSnozPE1gNIP08A9A6p34rz/OWxnFtH4f3PWA7wbwy2dE78uo6jN740dLSxT9CYjlEGMdcN92EdTJhDCNNTGz2n3zyyeujRHsODaSQU2Vzc34iywC278/0X3h3v/p46ZIthzJ99VJ2//33Z+oS1FX17F8o4wIABQH8xet057+zWoCe95EjR77Q6XR+cTt+7LzPmzdv/oePXv9oCbUHzR3sKcHUBCYg1BSQPw5xB9RsFCSKxyQcYu6lknBwy6xrqW8+gtUJeRrplcN4AhAIu3f3Z/v9/CuUeJRcEKm7IYI+D72neVmkcPyUZwFyl6+vT/6VDT6DVi5pDKYi5AEqtoG4l1JPImhNBQJ0NVyMAZ99zL1USlhn3UxBU6ACAHMR0bxEYnBZuitp7VJzjWCiNfWLeaPxKO7GMQAIOtLmFWMnNwAPecPXNzZ/9/Ll6+pnxVNZD32egXB2AQqCZrO5OkoOllGAfHJzc9PkVLFAblcZy+g1eK8B3QF/Au54TWoNIA87eQB/eL+5uVlCP6ocgJ4IBtjtO4BPNADUBkLaQt2T8rnPfe7w5OTkr9XVG8f1jz/++F9funRpA/rSWoE2B1FtAc1EyCOAaUmbgbQ5yAF54hpKCWaHN4DBmOuo9ic1d2Tej9udtG69whoC5w20eWjv3ry9tdX/2zpnIbwwBVCRNbNmVphchtzDRNUkaW2hWpXtkKS1pelt+dylnCybm5uXNjc3z2DduJmIk8bQynIFTlI6QiVj36GcRDAmxB/QVBTjAf+QMPCT01lzkGsmopHIPIsp9C6mrVYX4k/OxMT8RFlu/cNGVu7C3TjuzHu9XjbZ0anoVf6VvNHP+r0/+vjGx8pbTPIektJV8xkEzzMgaampmajT6RTHjx93VZK6HwS5PhSQw+k/L730Ep6Dne3du7dcWlrK+V8cB8sHmBepKgkJvGwFg971uwJC6QeOdkCFiBYlYNOnu34tIPTuH9qCQMDrKEQefXR+9+Tk5D8f7n7SW/X7/dWzZ89+J61FConMe/JJZNfLaH+m+QFNMkNrJJzhPXcrVdpB+5ryMpKuQ5kI/lwwcM1gBE2h0Wh8o9/vJ+RXkTIcIvjT5LVYRteyAB908Ds3AsJecwTCVvb+tZv5j50oZKhqzEQSsRwik+nocWK5Li8R9ISkMY05MGkqSKwBDUCju3/Jy4gKh9HcS2OZS9PPM+hm3Zlmd/LbWV4eIDnIlZ0cCE8dIFReKYry1IULVy86yeuGMhXpb2iQ8wz27eusHD9+XKW2HvQ1FJCfOXOms35uvbXU0eBNB6WArn7M5jqU42deh5YPdgOpmoCCZdO1bPLBcdH0g2afymQEBaBLGFPQAw888E9r0tQOditC7a2t/mtvvXX2f4/cUbADCfy5xxA2hnJ4cddSShhrEhlxF91LoRWUA/Jb0liDPuz0SViBDh4jwM09iUIeR6FbLMvyK3meJx7pPehKx9Lb+n7oZdn74crKyiU0D9mUFHZcJ/rYuJfCVWoy4hHKdNYU+KGcJ6er9yaSNAHoSdYG7Ngs3oBFG4OGQLkBJ44AUmcEzEKDB59JQWQwy90qgKzdnjqc562jWVbuazYbcB5rf6LV+vFmUby1ulp+NMx5BmDaD+Uo4p5GsSes1+ttDXu258BA/vzzzzeOHTs2+cADD2QXL8K0LmbwHl9VWfZABpfJJVUfPuNf1dqUOTeoGtoSBH4o4Tt/LMPaVHCMpgnQGfkC4+jRL/z8xERzWz0iVlY2/8vKysfnlZnIMSlpApmW0dlWGsSOehHFHtEUIlnb/WnMAfRIXUep+ymNL8D3GFxGtYaFhcZD/X7/4UEhetz14fDmoij+OM+1O1sdV4DjY2oKSiLbNBU0tsBPSYFb/WBuIhKHQO9XzF7K8hSFktfJ65YSgYwtvcTV7nkGxLWUnmeArWkEckpqirm5fb+wvPzx9+Pf9/DnGaAXUcUR4ME3/DwDM4GLFy8uP/vss/SskqRHcWAgB5fDixcvtjXSKiTPHlCgrd9TBEbQVmBPgL0C74u6B11PozcFfiocpHK8rsB9c29JwZ+CviQAJA2BC4XYCh45cqQ9MzPzmyZBc9JiD1KpLMv3Lv71xf9akcSGMK4I4opedvkCpThc0iYjHC8G7MgjDMsXDHJPg9eNCQB7zfcuMmQwqLaTeXd6unxy8LHH26IsW1fyvPc3o/YaS0VBBYQkAHyXUmhx1SSrk91IxaAzUlUKPsN7TIktSDcLxQLNAucZRA60MfmK2rum5584f+knfwKgjwFno35HaUJBOvEMPFgmNoZxRRwIyHVyrPcnbt78YSNmUvGvdfK9ezeVHd2CPQI/3rYWDHqn716zZbQOtLNbd7rTZ80dLUASItXCX8yymLnIERx795YHDhx4tN1u/71t+OKL69ev//tz586Z7QnXCMImJcsV2Flx/sB6DqGZyXoOUY4Ae8AyFCJILlM3U6iLQoH/3Yb1iXTpg3+73YbEZmNJMzzsvdy6Vb42OZkvUtMQ9CUGn1HbFCOYhx2ftovnJXLjC7RwCAWhqW/diTnQLqVSzIFFf64heBwBC13g6SkGT2XNeQL9udOZmz98+DOfefPNH74mRyT7qavhjulBNsHzDAi3oOabmLUU0ld/85vfXB7UFXFQIG++8soryaeNU5MIB0H4bIFd29J927nd9VszyQOZFQo0eyyCug/uemy745d2/1CG5qI6rYCagw4ePPiNZrNJkjKN/lPb2tr6vTfeeOOtUE/pJqMYhwC9I28A7ylRrMstT2CvU/IYyWBt4rmkXE9VL6Zb6jlEd/zS7n87NYL2VnuuMdP4CnctpOs7rEthyrcNboe9Xu9VZSYyEchoMlLtl3RUMhLKlCeQOAGJMB7Ig2gE8pgLBPxMs5li1lKbrVRnO5UymNr+/ORBo55n4OUnYjmLiqK18NnPHNz3xptvvCnb4mNEMcxcOs/A3hGNNsZSnpQOy5VGYIbrHuiuHz062CHNAwE5kJxnztxoHjyY8viOt45kJ+cjLC1BqoCLDsFKBQBeowKE9oHmHzQZOeYjygkYMxG07XSW8i996UvfzvN8HPmuy83Nzf9z8eLFv6qUDSOXQvcfIo5RUHLQTxcCfHVj3kNYlxLKKChMfEHlYmq1AD4CtfurmAPiicS1ABAeaELisQT0GgqIZrP5aKvVejD2VFKg5/X4GZ91fuXED72/sbHxZ1m2/6aNIpZnQT2DdA2rXdBIZOuGCrtl4BVsXIH+3sG7yHIOXhI7QyhLGUpRsASvjfdn7fSG5xQMd54BUMeYkSjtPIO5uc7MgQP3zb755ocXd/Y8g1ieIrXjLwYlPZOBHMwqr7zyyuTGxkY5MTGh2sF7+Aufz5/X38nCgrkOnw3gwzUJ/FU5NCKCIVR3HM9PzKOGmoOkehr8UUPQmgDVDI4dO3C83W6fUHG+Q7zyPF9bXV397uuvv/4+1wwcQpgQwWhCqjQIwjlQIMfpDHL/9BbGB/40OgBGMJFhJKBMj6vr0UAyE2qmXEzBNARNtbspaAAYZOZ+psFl+/f32+vr61+B/EdDfD1DNTHg/87GxobJKz9oN9xMRD2KoC+eqA77d/MQaQIZYwt0QjrUAqAFTWCnPptEdU5wWZZlhx4/dF+edxZarbJbFMXG5ubm0uXLl+EA8ZJ6H1FzEQqGcWYnrUtBwQPJYucZUC7Bfjs6StnGKo94noHpOOZRxKOSr127dnMQ0jMZyCGSE8xD9FFcXJzIAbiz7KFsYvFivrGwUdoySDqjr08sTqhrCvTNe7gG4O4AtwF/FAr0ulQ26M9i3PU5MD7++OP7Op0OeLIM4iVRFEXx2srKyp+9+eabq1QLcAUHJZOpmch6BlGvILhXiTfgXkOjrImkDWgBp11SwwJxlFFpWx5s5scRUJNRp9PpdjodcEdMNg+OMtNer/fRrvVdZ25PLqKUmVvBQIPJqIAAF9HDh498sd3Ofw4zytKey7K8tbVVnl5auvzqe+8t99B7VD0HyozEYgt4oJk0zSqCjcUdjMkkhEOO/zwD7JllKnVOPrNHmdGEdc4yXM2yvQ/v3Xj44YdVIGDKKxnIv/e97010u93k+gDuWfY+mQN+5uW2ChUCsMvHHT8HfQB1EBBQDq3xPQA/1RjgWlQbEDSGcWgE99//0P7p6ebPZFn22UajgQ7Y9Pvol2V5vijyd1dXb/zoypUrKk+naz6xZiJXG9Dd0F0yNx9pEKeksfYGcoE+JBi0hxH883b85A5CLqRYzvkRyW2UP6AhwSA9yPL9h0AeyjXod7vduVardawosjaG5jsRmhj7k/LridTp9XpXiqL4GzDtVFyCcQdFt1FliGLRyKlcwfanptif7dq10T148OCv5Hlem8+9LMuPr13b+O8XLvxYRSd6gWUm0hhNQSgssB5PViedZ1DFF5DYg2HPM5AilUf8yp3m7tGW/HQzzEfkn4CGnkXd7np/EPNKEjBDJOepU6d2ZBeTupjSzh/a0h0/mnlQIMD1Sksg5iEUGmgyOn/+fHbw4EErFM5n2flMqwsxLYKbj0Ao/OzPzrcmJiamp6amptfX1/u9Xm/VvEZKW5liM6cEMq6rBUstKPTLkspcC3BdS21dFTugTDnU0wgFhi2j8QboXiqZiiTBAGXAQagdvhBbQAWaBOy8DIXl7t27J4uigENB5hDEKZiHyqA9z9VSPa+uAPjxysr0OZ6KQtf1zUbaNKS1CSSTsazT6ZhIY30dPYhCOYlgBB6pTMtSf1+zs7PNQ4cO/UaWZQdS28CpVhcuXPjPN27cSMjkF3Mf1aagu/U8A76eoZiCbre79vWvf13FHdS9UoG8derUqdbBgwfL8+fP5/h3ff1g2e2er/rA8rpBb+91WVOQBAOW0Z0/gr4jEIxJCASGpD0gwPPd/jh2/4OuZcpOOZRuQQOjFQDu57AwsLEFLuhbd1M/lsBqDzbgjLqOosYgBZw5axIILltZ6Tba7Ws/U5YNstvkOVmgJ43QFMAV0KsrOjQfX/1+f6MoOm/cunUNdWvh6wmRxjEzEUlFQUCf8giONxH6IJn0FDaRHcYcaC0BcxbhJJX2YNJWPProoz/faDQG9r/v9/tvnD179g8HfS7T68d4A/lwG3qegSaN7bkGlacQOc8A8xPppHRbJUYlcw+iYc8zSL3Xra0tiPQMnihF+0kCcjCr6EZg+n1Hv3v44ewd9VZ/xmtQDmAPIP/ww5mqA2CPoL++vl5iHWiF9bANFQzSDd8pwoICP58nv8a1BKiPBLHmGKymEBIECPqgLaBmAO0oYZwkGAgJnfpASfUk11KslyYsuOmImouoUIBeKclsgtCIF5Ee19ahAWbqimNWcgPP1tbWpvv95uc6nfw+OKNTXpNYKH6W5Xm+URTFe/1+/8PZ2dm+JAhT8hANRirX5SBCIhnuyE9BxwliWufQoYnG/Pz8v8zz3J7Dm/6wlDdu3PjO6rurq8ANYIK6UOCZYyJaBDtp+kCj1RzveQa+iUh7DcEcaZZSehSmQxBjZgpyvjGQ1CdOnFhN8SmvBXIwq/z+7/9+W140C+yW37PAroGcAj+8fzjDci0M3lFCAXf6KBysQLDADyCuwcsKBgnYD64fLM8bTYG+H+2L347WVjvQ4P9ASXkFyhM4JDF4DBnvIGUGArcfYu+vPIeMZxEKB2MdUjcSA316LUk4jGFpJPDXP4IYccrNQ9BCu59yXsGaiDD2wNUOOp2lmW63e3+z2dzX7/dr8umpg5q3yrKEU9AXNzY2LgGA4zLUpqAwFbl5jN+v9BnHGAz0Q1+QpAVk2WOPPfZT7Xb7Hwz7tW5sbPzBmTNLb/AMpXTHL5l/YDwA9pTzDIad23jbSaea4Qg2IR2U0PMM+GlnbhoKm90UBMDXvva1dUzrEJt7LZCDt8r6+jrYyxSI/uQnP6ltM9piWaC3/XBNgAmE7OHsHaIpaKDXAgAFBQoIIGwlLQAAH3pFjYCbkWAud4o2EF9f60GE9RwSmXoNGYHASWZoh6Qx/tVeQ5o7EIFe8QjEzRR3/lQDGJM2ELt/mnoB60l8Aq3HSeaZmWan1bo51263J4qimOj3mxONRlE0Go2Nfr+/WZbl+urq6o1NSAvhOPxrklmJEwgwM6kreF6iEB8A7dBUlJyXiC2GdF8p949CA+oePXr0sYmJib877O+43++/8tprr/2pbS8LDFFTkM4zIO6lyBlwohjPOAhxB1RA3O7zDOLr6goASDmfYl6pBeUXX3yxc/SojnUBEKeAzt/jdQR7uB4D/rrr/g1zDcA167j1sa5sDkKQhzZoJkJTkC7TZiH4Cy80EcH7kJnozgd7yg9wbUCbeDj4c5BHjyFHWyBxBAbOXVKYgbw1E/lxBMOCxyjtJDOR5GUTA39LHONMBHNQFUjmpqKwQK9EQJVzSHIn1UIikp+IcQKhdVH3Z/IT8ft/8MEHj7ZarV8adk37/f4PXnvttf+b3j41i6mUtprGEcCIlDT2D62JnWeAKa25lxH0Sk80G/U8g/R10TVTzCtRIAezytmzZ1tnzpzJEMzp+2pCkCr/aJadOZNlBvOrSwrcbx4q4br0ouCPwI4CAuoPKhwGXSRbnwoJUmp29ZQfsO9lMxGak6Ce5ge0dgBKA2gO6r0xEbmCQZPHVGOg1+H9nasVyG6lMpeg6yqTDzETUS0A7hVNQlQriAWcOQIiEGS2U6YifIJCAsH3srH5iFyzCU1JwZ9u2UxEvZGQL6BRyzSBnSsYtIC47777DoxyuPjW1tZ3L1y4cBb6jglEvBvOHwwXjZxCIvP1kwSDqz1UXkTklDNMbYHEcOp5BjC65F7KeQQBw27Vea/UAXnz5MmTipbnQO6CO9TQaM6BHOo55RHQrwNhqhFQkKftuAawvSYhCfypJgAz8zmDh8dXjzMAAB8OSURBVI0pSCKMAcjBzIMhRSgU0IffagPWY0hxB9rapPgDuh6UV6hb352/7oM/9RRCIhhBHf5izAACOmoIFPgpWGtPokXwtDLCU5t/Uj2I7gTgR0CEvy7ocQ8iHn1Mk89Z0Edi2HUN1d8+moYOHTr0W0Nm9izW1tZ+e3FxUQWzKO1Bdew/XXWaEN5v+P4xCZ8bV5H+HKdqAtAjTT8hRR7rUVPPM0CPIdQQcARKECPwF8VHvW9/+9vR4KAokEPK2nPnzoHNLNOAbF9Hs6PZGQXe8ILttt6183oI4rbcr6vb6d28VA9HReFBd/6ShlBdN0KDCwDoTzITherh+FRjSDUfpT9UULNOK7B1wqYh5kWUPZwB8as5AK0NgHAAwYBlNNALuQLqcYT3gMQx1QruXA3BrjyNLMZANR5tjPZ9GoRGA82oSQnjDChvgKPFIpAroZCQvmKw5yZeO2Qjp0Qy9oBln/3sZ7/YaDS+Neg8er3en7/66qt/bNvZYDSa3bT2PAPjlSS6l7I0FVgn5Ek1yP2j8BgkOK1+jQZNXoewrs1Ee/dulcePH1+LjRMEcjhA4tFHH1Uh+YcPHy4B0CloY6f6Wjc/fHid1MGrGrRlsLfXXAFggB6EgzHXKCFhBAfW1Z/h5QoQKhSsAEAh4Zt+rADxr0kLN4hQiAkA3vfgfAHtQRYAkjnICgDMImDBXYkJ41aK3ACUIVeAPIGrMVj3UmjDNQJof+eDfYpZSNdx4wi0lxGPQtb3bL4fE0xGSWKJLOZupfXgsL01gFQ8dOjQr8JZ46kj9fv9C++9997vLi4umiCWutiC8HkGuIun0cUeAZx4ngEPJuP3Q/kCvMZJ83hshT3mMnWt0upZAXDjxo1bsdwrQSB/8cUXm4cPH1YJoADEAbBxcP6Z1km5hsCP7UJCwQqQoxkVFKGdf0gr4PVFwWG0CXvNFzSu5mCFCBcY1ZdkNAL+pcWEQco1rk2kPRSptWLmIt0H1QZsr7qddK3yHjImJfQcwvpgFgKtgZqNKNkccje9MwVE2FyEa+VqCLqUBpjRSGS4RoUH9Ryi5iWel6j6rKRKwN20xoto165dzX379n2r0Wg8Vvf0wEEo6+vrv/f6669vhM4qoCAZqgMBZ5iMzmoMd+B5BoHTzWLmIun+U2MO9u7duxk7zzMI5OB2uLi42KAAzr9M3KXzOgjm0l/oA+vbXb7d9Yd2/7RcquOW6Zm65h+cvRUKcJ3u+m0Nvdu3ph4Edc0BeHZ/0AsMF6DGpcRuxQnECWORRK759VDzDq0aIpBj5qDhNYKQNqAgn3AEOEPXiwhKbWCZFQZo87fagCWJaewB9loRyoREVhiG0cgktoBHJNN6dYC1k9clophHICNgO9zB4kSOpiIMGFNxB5CbCPMRmfd4P2guorEGeO3BBx883O12fz7PFTftYEae55c3Nzf/4v0/ff8szWI6jnWqA0XcNcNYsl99/XkGtkb4PANdZ3vOM8B1ko68pPe/srICuVeCUZ4ikEPK2tOnTzuZDkf9YqSdeqpggHq0vfSeCwW/DST8OuOYiRD86c5fz8nWw2uyUHDvgBLC/N6oFiDxC5QQRp7A1jMk8hmYmREI6v34TEYw35BgwGucOJY4A7zv2LXwsxQWCkgQ67ayGyp6A1GvIU02o3eREhskKtl1M0WzEAA91JQ8iD4pAWZ8jV2hILuh8vTUlHgGgbFr1091d+3K97XbbZXG9tKl1aVbtxZvSsSxFo7ppPKo+FLXXrKTQxvXFq4hWw5Cs9domgo6rk8ek+MwA+cZVFHH0JEhhF1zkk1i993vfvfW888/L+ZoCgF54/Tp0zaJRN0q7fD1FFMPAjn8pRoA39lzwKefqcbhvrdCITSOXhLcmks8gRYYtp5+j5wDmomgCpLKFT9gtvwV4DOSmfME3MMINQauWWg+22oOoa9VMv/QujGXUbrzlwQD9DO+oDMuGKj5R4O6Fgs2oIx+poIB6sC/iic4eLCkHkUI/tCnIpKNJqAAjUYas3LuaXRnmYtcMxFNSw07fp5eAp8BKTGdTT2hg8rgtR3nGUgaxbDwJEUbhxKx8fMM9JgU/OPnGbhxCPZIS0xMB33NzKxshtwQRSCn9vFhF+GT0C60y+dzT9UG6A6fCwRZmPhkMI7tawucdNYuoSEwdwWENI41E1kTkyWVlRjyeAO3LOU7dj2MwoRyCjeAID+8GShlxul1KHFs01EQ05HjZuqmqqjSUhhXU0xRocSLcTyiOYoA4KkQkUjl9JnfGTWdHb8QZUwFBz/PAM1EjjYQOc8AAL6KPN6BCOOUFeaeMTxbKbefnz+/q3j2WfkIOBHIwT4+OzsbdU08fTrLjpmTKun77HSWZWM9wTJlScZfJ3XXHxo51D5mYqKcAgd0dPGk5VxYwOeQKYiaaUImJjoGJ4SRG/CJZsn7CIUEzIhyAwbIKy2DCBOiZaCJKvatSsFntH4o5iBWDu3HJyRkbSDkYqrnbmMQbJSxaxqSy3UdGnxGBYME+pQnoO/vHI1A1gb8cw7st34nnGcwTo2APs8A6jMzM0E7uQfWYB8/depUE4B8ZWWlRECH92+/PZsDeJ8+fTo7ZlAcQVwCdqkeTM4B/sivNbXe+GF8Z3sM2fz5Dj8G3BIZnN6euo9aMpiaefz+tXmJ7tydXTxzF7UrauMI0GxEPYW4wEAzER/L8hGWlE4pU/Ng3kSxmIJU4Ocmo/FFJMdcS9X+nXgK1UUaW48jazZCLsAmp6MpKNBMpEhnIJKJdxGMLuUkwu/6zhAKMddS4z4aOMFMOs8APY6CZxdosl04z0CvisQbQLkYeCZoDk888cQtKRuiBOTKPo4gzsEcgB0Bll6DyVCwx525U4ft1jlQS8D9aQHzVNER2tHXkcncgwjHi5HEXEPg5h7uKSR5DvEynzS2HkE+Z1AfhyAFk/GYAxqUxuvT3b/a5StpZL+Nup1/6vdW50kU0gbGpyHgTAO8gcMT8DxFXECg7mA9iZRIMSYhFYNAXEoxvoCDPieO7wzgj3+jvieRTTchpaSugsqcjKV6DJqlVIO5f3gNNx1tLGxAjnLvsAkPyNE+DgCMt4S7c9iRHzmiy7GM3zbu2hHUoT7d3WO/aqd/OstWsL+3Z3N4jxoA7ubtjl9rAY6wMMJj9u3ZHMw5MaGBgoVqCTD3oIko9H3epaYjerspZqUUExEVFj5/4BPGobgBQFaMI6hMR8Z+L2kiXFhwsxLVHPyv2XUxpbEJnJNQm3uSgiJEKqsxQqkpiHaAQiPFLMQ9jLgGEHp8xyUYOEFMx3ODzlyNAQlmGkug21oi+t55BngWsl4ZmsL68OFOT/Inl3bkzVOnTqlyAEgE2iyDA+JPme9Lv6fXNVgfK2md2dnTyjzDgZ8DOwIx1HOAnu3yFehCJQLa0q4ehQf2J9n7Yzt91yRkzUhxWU2uErD/tGgUsUAwWJk68xGuHo8xiHkcuRqD3b3LAoHu7nE0Yt8nkcLV1aNHM/BPh3FiQWSV6yjxMOKpKSpNQEkRLQCkKGRqbkJBkcIZSM+mZDKCepJ2QNtLZqLkZz9YsSamQGkE8Br0PAPtQjroeQZSugmcesjLaPQ1GL0HeB6lvCsekAPROepwod267pcKBH8kuqPHqyFNwI5j+6Q2fRQ0dD5UuwAzPzUhocChAgCvA7gfOXJEaQwS0ANgZ1mEOzgNVzVBfLcTxaM+P6m7/ZDwgPElMxAVKNy11BUgvgZgr7vpKHxzEt3RhwQGdzt1CWMEcCmHUYxPUDKiIo3dGANMlaQ5COI9JEQfx9xL63IU8aCz7REKsSeMnmcQSmW9DecZmMR11YE27FhMmPG4TEcnTpzY4HZyB8iR6Bz1hzh4+zi4Y38OIBNtQRIc1a6f1QMQpeYeBG9qCgJhg9oEcgLSLp9qD9wEpGA94NnjcAzGLDT4mqWTxsP0/UlqU8cP4L3UuZHSe5Y4hTj469YST2D7dW3+aC4KRSBbVpaSygrmA66n4bQSrvcQbW+DzUKpqEPPwqD8wbAaQmj8wc1EO3OegcpilHSegT4Ok3oVpYD94uLiFs+7woG8cerUKZVf5e551QkJbiZy69dpFxTw+e6eCgnaD2gYcA3dNzmxrIXK2/kxsCFR27/hFLipCDUEqj1gWy1QqKYgmIqMKUjyQIoJpLvnGQnfSZ2Q4ICf4naaQiLDjLTgcPMMSRqAFghWU6B1YIeO5iHpLiVi2JLONFZBJp6VWKnMRIKAINdpXWcudecZmNPJpPmHSGSoK6WkGBz8U5/yusylkhCJeRnppHbSeQbdbrfghKcD5EB0Liws1J4alHprd349CeSxLHZN31lUEzDum7gGDiFLiF3UEKp6xCsIyiTOgLuGYh9olqLrzttLmgMHa9qe8hJe+V0QLzDKMxrjBVKu1dWBuUmcgSQIKPBTIOYmI7wG5d1z3dymotYrISWNM1e83EPcNdS2t2Yd6jYqgb4uU//flvMMYGR+kA19Jnb6PIPqrIIIZ7B///4+JzwZkJfNZ57RtwGE54kTJ0okPqEMP9NyXmeUH8bd2vZEdiI7VRHFeJc+eRziD2ICgwoUqZ7lHDQRHfQgMtNC4Edegu7+ueZAzVR4V7TM9xDS2oBrcvI1hJBmID0fnwYyOZVITnFNjZmMqODAtUatwM8/5OcuQps+5yekbKXjPs8A5zvW8wxMp4OkrqZCAZrTdBPjOs8ATlw7yiI8uWlFeaykAHgFRwbs7wH6TokhX1NwvYusoKBeQygkQgRxCMA5p4DeSdA3uo9yMplH93JXUrpS1CwkaRS1q8rMQrX1P+UV6oSCC+D6Uyx+QEpLwZfYNQe53kMYdLbt5xmwdBNUm/DcShkBHOUCBjzxbBChgOsomYOefvrpTUp4VkAOROfJkycbYFpZXDxRws785Mksg78A7ouLi+UzZruOYI/X+Q4eQJ1+mVQ40F09tgsJhbqd/z3hIaFSHSegdCviSur2Ie7+HTdU2aREd/A0BoFqDL4wyTLeznoVvZ2Dl5CkcaDnEHoR8RgBKzg0ytNo5Jg2UF0ThMOnYecPa13HCdTVSREUdSYlNAdRoeIKE80H4FywHhcKobgESUOInXLG68dcUX3TlJuGgh5kA/OWUl7X7TVAGDz99NNbeZ5XmRArIIcTgZ577rmcgjPt8OTJkxkCOX1vQd1e58AN/UhCgZptQHgsLKRpAxKA14H6PaFQ93gMIxSsd4/b2hDIjCdQoMy8iFS7KjDMtuPRwzQQjAeFQReW6LUksuraeA5JEcp0zjxKma9GvTkoPd7gnlDQq0u9gOh6hwhkXh8/Q1uuNej+pNgC6llks5NKWsNOn2eAp56lnGfwzDPPFHmeF7hudEcO3irqMwC1foHBXL8HEMdy6T2CPG1v6z2jdvZ4zQoEveOnIA91TiyeKE9mWjCg0KBaAAI+/7GhYFAawcksO7UAmoTWLrA9tKH1QqYkrBcyM/GxQ5/rBExqP5+MejFtoF5T8IPK7F27moLEL2hNAVpwjQDKpFgCWk7NOjyIzeYYsq6rOm4A4wJcEJfMUXgnIogL0cKD8ASfjGejfpap8QOhnkKCAerXuZ5yoeC3Ged5BlJwmnvAPb9Hfp7BlYUrkECrCtV3gPzkyZPmswZwugOnYB4qx8EpAFfgDUJBgXa4X9peyY8A+COQU8Gix1H/V/NGwOZg7pQDsBtNAPvgmkFoN48mJCokqKDA+wmB+TCaRf3P4e6vIZPH/n1zwUCJXuotxM1JNJDMCgY3toAKDK+94HmEQoYCOY9DANWkMheR2wnt4Kkwgeo8KG2oJ+EuSUEh3btE9HLApp8lDYCnhEht78YgjH6eAbiUUs+VCsjB9XDQLz60S/f7sTt7eZevd+wK5LNnMtiNc8HBtQG+q0cQxn5S2vNdemXbP6n1kGpORp2gQggBWwJ5DvDSONSsxNdLag91Pl27+0GfxmHqyzt7vydZm6DEsSWWbV2JN0AhQSOYOchzjUDSJipvosBuHu6BcwMYeTyIaScU1DbMat9tbUK7fH6fqdqARByHymCMsQF57IuhIE9BNf5lyqacECjzvrgpR9qxU6Dn8+KaBBUOfCzdNxFADOylXToleiXOQZPK9aYgBeqLJ0rQWAYVEngfMS0jJmTuth9j+H44eNebhmhf0i7djR72Rw6ZfzjoU9ORlL4CYxY891BC4kKkMk9wR1NW4OxCoE85hdqAM2GR73YBEQoMS/39pASWHTt2rIeeK2pHDh4rYB9H08ozzzxTwnv8awBPlfH3qRNLBXC/Ht3N06tx+z3u7LlAQY1A7ejVztva4jkwI9hazsByBZz4lYDZtlciQU3eNztBOkvrFUQ9hKA9eBEB6Lr96zYK0I37p2Q+ogQy5SFCWkSMOwhpCZJgiJWN53m5G3qxgoGaiux7PzGdLyjc2AC4zuMEQgKF8glVG5ZFlBLIPOup2J5wFDxojRLUTnxBxEModJ5B8uE1d7mZ6OzZsz08w7MCcnA9BODWu1AL4hKYS0AfAnja/k74+VHTjTsfSWD4JiFZ07BmGA7W0s6dCogwSSyZdnQZvripB01TyC2Y71IJj5AnEeUDQiahEMBLRDCMKQWRSd/9PVPRML+IkGZQpzHInkSS+acqqzyMXH6AahYK0A1gSrmHJG8hyZMIViLmjSStFNcWJO1hEDPSMN/G7Wxz7Ngx8FxRLogKyI3rIQUItRsngOF8pmAv3YgkCCj4Y3sEfy48JKGQIjx2Umj4O327EilmpWHa+5yEWjkzsCGoGanMhQZqF3SnL5uIjNBg3j++F5HvlhozK1HNASbuCI/FEyUQz1geij8ICYoUwZBS53b+OHdu7EE8jIQgNMG1FOeeYlYKeSgNdJ5BBf46L5F7noGbaTQUeKbKeU4jUWro9Nkjn2cwxi/43LlzfUyeJQL5MGMheNO2tEx6z803HNhTgF4C75BJaJj7Gk04hMxCOJMwJ2DuXXT5pOYhuuM3ArECdon4DZmPiNBWbx3TkREOkieRFHdAwR4DyTi4QzvqRkp3/XgN5hHyOKJ8Awd2aMe1CP7dxwC9LuZgmOfo7m8TjziWzjawZbjjH/I8A3K+sJSbiLqP8kR10q7+TjrPIGZGOnbsWB99ydG0ckdlPJSEAgGaSjsICQ+6o5c0gZC5CDWDYdqP94daJwBio1kCVqrlagL+OK5rqXVDjcYQME8jFCiUDwh7HVGOQgsQzhPoflSvijOgUcYx7kDPwwoMSXhQgSAJAOn6IETxPQ1g8F+GFF1se4mbkGhyOmxTd54Bvw7tlEmIJLcLxRbwjKch7mA7zjOAsdGXfCQgf+GFF7Lnnntu8G9qzC3qtIE6IcBNQQjoMXMQ1zCqPbYhilNucbTdfsoIvE6dGyitL4N8DNCd1iSYy/ce8sEbd/Z13kBcSKCGYb9jl0egc6q0gspcpNNOcG0BAb0O5CVtIQXkQ9rEMN/op6vNsPyAXqW6oDC6lpQAro6jNPEB4zzPQKWrVn6iaLqxkckhzx7KMThAjjZyBGYO0PSzBN4vvJBlgOfDtscFDAmG2ykwYtqBBPi8fp2QgD64/Z+SzvQ6f8+FRwqPsH0/fFmLiHEB5n6qIDEEcWv3pxHFkhBy3T99LyN+XX1jxnPIAr7MI+i2VDugQgTXEV1G0fOI5ipCgQAahOUk7Ljc/EO9jLAt/AVXU84d0O+RCwaJhK4zNW3fc/FJ73lQEnn7zzMATQFPG0Nfcrsjf+H/+yEKm2sFonCBXUPwrvuawuCswb/ulTpOXT/bcT2mCaRcq6uDwI0CQwJ9qQ69Vy4UOPhvx7qk9imBPI0FoIBObfs+R2BHdM05GrhRYFAgliKMaT3sMaZN0KA0GlFM759qGGrnb/z/uZmHCgZHEzARzimuoRT8sT9KJiuhcC9baerjmVBvu88zsJxB6DwDH8jNtAF44QUmk9DOPLZD1821yeV2tFejG5NPeHwrRGQNA+efJmwSvvGRqtSZjqRdPwMTj1eImYZ4Ww7+dWRySDMYfhFG4QzcPEHkXrycQiHtQeIVJA8iHmzmChAtVEK8gSc4DO9ATT9Uc5DiC1A74OOg6agSHmaHr+MTbEwCAj3PakqFAvUkooJBEhwxzYD3Ofyzcfe3lDkDLUROnDgBLohljsFAoZ23WqbAbj0GmqnLGwLd9PauWSe1XVXP3Nuo5ptR2w8874QGdQKAgIcI9CEATyGL6fRiXMD4Qb9uYeriBZyZE/dOXR7XIlQNlqdIBnBK4IaEAgV3rmnwJHRcc6B3IaWbtn27AWlYTjUAKJNcQSmQ00hj/g3EtIB7GkLd8xq/7gG5B8rZc9kLCsHd3TkFXryGQ3FQlnb3to6WEJQslds/J9rf6c4/Nj6ahei4aNKp27GLmgcRan57FCq+cInt/O38wxrATpmY6jgBBUsmYEx6xFKER51JicYw0PFCfMMgAme0n01K63pBMUgMgSQ8YsIkxVwV0yYk0xbXIpAH4OYk3N3fO88g5TkZT50TJ06AC2Lf3ZFHjNb1hGfcg+Ve+zRzTujrpUCeIhRij8mdIhRoygd3B+lHFnMtAAE+BOL8/lPNQSk/r/F6G4XNRjLgu7EHeh3U/9XU/fQU4XQW2IgSzWj7N2sspJWwQWC0vWpHspay73To8wx4DiIam4BjfFrPM3CA/IUXXsj5zpjuxIHplHaxMVu0s5MnZKkE6NLOmGsCfNet9vPMW4bubOvs9ONoH9tJ19npHcAQTFcDtRfQJ9w+ze4fWtsUoBu2zqA7fT5OSDAg6PMUFLQc20JZqB5e4zmHYkFp4wX9+MqG00/IJiFB2KkimluICMpocJpZG9Y+lg9JCx+623eFCslLhAFpZm6UZBbPMyC5ifxIZD8QTSKEYS5cgEBZXZ4ivIdYwNo4k9KJO3KchCYq5R0kB2IX8HUP3Lc8tBt3TS8KWhPau/OqxnsBWo/Q3pCkdfOnDz+dv5o9IYp5Pcnffvzt9Rr66y+Dtz++3D4EH7q9FfK4BndCbIE05xApHHMZlYCdC4yU9hz8eb/S5zhsj3I1lTzm9WiAmAZi/QrXU7XMQTUctKWYBLMO3rkFIKQGOs+ALI8UNIaJ6HA8PU99TygoEHB34jwDGJkLFLyFUFCZqV86phX9I7S2XQQ0ySbuArMPEiHbOO8zDhC+bf6T094CosQJpBCj3o7aCCouZMNrGLbTJ5lWBBI4Zd58PnUmtTo4cjcUadpEXZ/jui6lnYgJEANqQWI5FoXMtQSqQcTup86kNK61GKYf31ZvzUO0P1fT8Hf5HOQlwREWJiSAzJiFUttLKaRx3jTATfIwgnohD6BQ8jqpDZiZIN+KspGDaUUCSY9QrH7cGqhomxDIij9+tnuWgB8XJAQevA3uDCUzTd1umO4s/fax3axLxGphyAnccHuc1zBgF9NyUnbE99pTzW78AiK0S48BXkww1LmYUiHBzUQS6IcAPtUUtN0CgvMD4fgCF/KloymhhuT2yb8LOgbPU6TX1x5N6Y/jn01A2/i5hsZ2noG7I4/ZrhE0ZbD3fcb5bvKT394XXByEY+uHAD/s+m1v+9jO3QqlkLCTbOmeNlGZnXzBJwnsUHtJ8Mnt415D0uZA2vkPI2CH2ZkO0yYE+hzwU80+IZfScbQ3QLpD5xnIZh5/jcdwngGx2delq8bxJfNSXRklswVOoQLyKmFWyCQSAi1p98vBqk5AxEhWHlQkCYjta19vmojdP/rex8Ag2t588257d+cot0+3WW9H+xg/wn9MKdpTSCNL1X7i7dlOXCSdR3MJTTJjDYPkQ7YJEcp1bqcxfoGAVNJ5BrR+nfaQqiEMuRwDN/M9iVAgxN1OQwfdYDxB/IjKcCoKWB9lI4c8K3g3zz33XIkeLJFdtFiHrggCsI7rd3fsvkmEr6XdtdW3tztlcg/qbQj06fh0p0vHuh3tU4VWaP472971YoprGn4eHu4FJZnFKgBktvoY+KcIvdT2vtCRA89Sd+1hDytX66kzi/nz314TUQjpBvEwSoktoOOEtAquheBOH/7SNlwDoJ+5YNhuE1Fo/QaJJaiJG7BAHtrVmkl4wE1Bo25X6QO3HOCDN1wHVPxHP+j4MZMIBXZaLw5UflAT1rf94T37nkAp87dzSWmvhVvMDOEKKpmsTm0vRf2mgFvqTjtU7/a3j+3UU9Z/tPaxrWTK+g+8Fd3mBnVgL5mSOHhzYE8B+pjrqCQQtnkZWPdytlJbSe3UrY0cyU4fgHQTAtygOgE56pTT0V0AdHfktC/+HvsYrr0eh8+fC5zQ+FaDsK6T0o7ebe8LpMHGH629JJAGGf9ee52xjX7Po62fLEBt//a6BLTcscDPKBpvT+9Fv0/nPqSNAv4e64TCnWY6gnmnagsh4UEBPOZJxOvh2MO0H1ZAVKaVYTvYyXYmH8xODrmjYxlzVnW0XmhwWi/0PjZxqY0UDFbnTRMCPx9M5J1pevt4LIPeUEQ4ASedgqzN+O3rPVi4kB/0YRlXsFVMK0mZ0ye9fco9hurUuY6OoiFQYRKKH5DMRFQApNwbuqQqG3lKg3t17q3AvRXYnhW42zcp0qrhhoK4PaP5tvpLNAKIOnfKqQUB6tHrfLOC1/F84u35FrevV4lk5mUA5P8Pzc3nUv3QCekAAAAASUVORK5CYII=",Kr=Ie(61485),Qa=Ie(59301),Er=({style:E={},className:a,text:y="\u6682\u65E0\u6570\u636E",textColor:x="#666",buttonText:b,buttonTexttow:z,ontwoClick:ee,onClick:re})=>Qa.createElement("div",{className:Vn()(Ci.noData,a),style:E},Qa.createElement("img",{src:Si}),!!y&&Qa.createElement("span",{style:{color:x}},y),Qa.createElement("span",{style:{display:"flex"}},!!b&&Qa.createElement("div",{onClick:re},b),!!z&&Qa.createElement("div",{style:{marginLeft:"20rem",display:"flex",alignItems:"center",justifyContent:"center"},onClick:ee},z," ",Qa.createElement(on.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"},Qa.createElement(Kr.Z,{style:{color:"#fff",marginLeft:5,marginTop:0}}))))),yr=Ie(59301),ci=Object.defineProperty,kn=Object.getOwnPropertySymbols,gr=Object.prototype.hasOwnProperty,Rr=Object.prototype.propertyIsEnumerable,Ur=(E,a,y)=>a in E?ci(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,ca=(E,a)=>{for(var y in a||(a={}))gr.call(a,y)&&Ur(E,y,a[y]);if(kn)for(var y of kn(a))Rr.call(a,y)&&Ur(E,y,a[y]);return E},bt=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Me=({type:E,onEnter:a})=>{const[y,x]=(0,Fe.useState)("");return yr.createElement("div",{className:Mt.comment},yr.createElement(Ia,{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 Te=({})=>{const E=(0,Ce.useParams)(),[a,y]=(0,Fe.useState)(!0),[x,b]=(0,Fe.useState)({page:1}),[z,ee]=(0,Fe.useState)(0),[re,ae]=(0,Fe.useState)(!1),[oe,fe]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{me(x)},[]);const me=je=>bt(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)}),Ee=(je,Ke)=>bt(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(ca({},x)),me(x),ae(!1))}),Oe=(je,Ke)=>bt(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))}),ke=(je,Ke)=>bt(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)}),We=(je,Ke)=>bt(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&&oe.length===1&&x.page!==1?x.page-1:x.page,b(ca({},x)),me(x))});return yr.createElement(Yt,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(Me,{type:1,onEnter:Ee}),z?yr.createElement(yr.Fragment,null,yr.createElement("div",{className:Mt.liWarp},oe==null?void 0:oe.map(je=>{var Ke,Ze,Xe,tt;return yr.createElement("div",{key:je==null?void 0:je.id,className:Mt.li},yr.createElement("img",{src:`${In.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(on.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(on.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},yr.createElement("div",{onClick:()=>We(je.id,1),className:Mt.delete},yr.createElement("i",{className:"iconfont icon-shanchu17"}))),yr.createElement(on.Z,{placement:"top",title:"\u70B9\u8D5E",color:"#434B64"},yr.createElement("div",{onClick:()=>ke(je==null?void 0:je.id,je!=null&&je.user_praise?0:1),className:Vn()(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)||""}),!!((Xe=je==null?void 0:je.children)!=null&&Xe.length)&&yr.createElement("div",{className:Mt.secondWrap},(tt=je==null?void 0:je.children)==null?void 0:tt.map(at=>{var ot;return yr.createElement("div",{className:Mt.secondLi},yr.createElement("div",{className:Mt.secondHead},yr.createElement("b",null,(ot=at==null?void 0:at.author)==null?void 0:ot.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(on.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},yr.createElement("div",{onClick:()=>We(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(Me,{type:2,onEnter:Oe})))})),yr.createElement("div",{className:Mt.pagination},yr.createElement(ln.Z,{onChange:je=>{x.page=je,b(ca({},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(Er,{textColor:"#fff",style:{visibility:a?"hidden":"visible"}}))))))},Ue={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"},Ye="data:image/png;base64,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",xt="data:image/png;base64,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",Pt="data:image/png;base64,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",qt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABDCAYAAAALU4KYAAAAAXNSR0IArs4c6QAAGn9JREFUeF7NfGtwXdd13rf23uece+7FxZMACD4sSq4km6qduqO4GuUh0c/Yki23HTHpJDO2/9j9406Tuo4jx+blWG9l4qn1o5Ez02Q6TTpDTeQolBTJGQ2VsRs7iajYcsla1ItvgARAXgD3cV57r2qdcy9wAQIEKcEZnD/Aee3Hd9bjW2uvfQkbfTATd9okAN3/r6QbIoBXeWFlO3LePS7X/lr9Ey0O8UqGddlnesfyjhuTBpiZHn8car3Gjo6C8LfA2QksjmHbJHjZ+Q0d/Nd5TvqSd3fvvrLvtXcv2fXGd6X3fy4A7n8B+rbOCI4dWwJo8gawXD9WBfkL0N1BjrfBuH75kM+dBuE4gF3A+A5wft455HzlBE/Nwd2wUFz/WwCX63/PHsquFKD1nttwAGs1VtgNs7un56MrR9GE2r0LZr3BXc39qTbSrY0CQOnvcv3X9iIFNkaNNx5AZoU/hS+Ss3iIJPUcu28EwYefDICHe65fACDnjblC2uR+97bfuda93vuePH86QTL/So9kXqb/2ucQY4Ps4IYDeOAA69M74OcTP726DAWAHr0JPuaW3+/vnM5fjeh1nj2xgFjPwWFHz8tr9P87dyPa1ACeiFC6BIPxpSuBhd6xHSU0imulEBy1l2zcyndX3l/t+Vdn0FYluPzdc6t8gZ7+v/wxtDbKE/9cJPDNAGWZQjsGj3bm0ghArQVQuQoe64ce9lBuobWqrPmuzIlqLY7NL5U5iZbOV74knU21y83XT8KNbFm6u7L/7p2vfBqNTQtg7RCb4XYB4GzXqHVGTjHUAICygZmYQBntt6Grq70SAudn0FhoFxKog+Lvyv7l2shb17/0CSxsagBRR99q8/S5oC6j/U0zPlopRxGgk3hR0qwfcO+55we5E4kElLWe6xiLM9PBQiMqgEsIl+V5+z6DuU0L4BceY+/a7asDWFEFdRnqg6kEqHZBdgwOgiXI4xjI0iWbaDyw6jl33vLn00ZMk/PBvO0A13S4LM+LX8RcrUaFvXyHx4bbwMceY292FF2Humx4JoBXARAaeH2jqCJ5h6PveX22iTkXwTYBtOaQ+aW1o5LkZVzcvAC+yN7sGxhcDZpSWNCb/jLMYCUZSATAgvDkh3HgTPV44x6AyZCevKDeX/L0+cEwOSPvGQPOMpA0Mbtg6wmHueQt1IUor30kRzG7aQGsHWC/YgoARRpE4rqHqiBX1CENr1xJF0GW2Xo9z6U9F+R6q03VMxf0o5mj9zFgK777g2vG7YHuK/J4o+5daCnYUhuot5CIBK7sX87z42XMbGoAOwHFJSKwZaQA0Fj4g4NLADJ7TJSuak4UefT6KfxplOG93QYlaROW8PA1W9O/kGsZPFyYwQXFhe07ewGJH1wmsXAU5zctgF96hoPhuZwtwPeXJpEkoPHRgmBrDb+sst5obFHnROK0AdsMFKWo/PJ7zX/NLD76xN8DrieFICCWPPfI9mH3pLQ5l5qZVLCMgLpFJBRzZf+LH+A3MFWjTepEvv0MB/MN9NDZYtipBo1VUBIRjPwkGPDVMgDlGcemA1EGdqZ8Zgb/TWu857O3AdPzwBP/sDxfyABXSu7hbcPu6VZqpjWQiQc/30Tk2bUlMLsbk5sWwNqfcMkMoQhAeoiyADhaQSlTMYVl8o12W7QyigFPaTJEIGc7DsSiNDmt743SIslV9oHP3g5M1YG//MdLkq6uUnL7y372F1nMmTEBTwuAIv0riLqchiGQ3YUzmxpArmCsqy5hh+gKrxvoQ+j5aZ8yNGg8GiThaw6Js1lGTjvAIoMpzdb1w1G6ZPNyEAPgc7cBZy8CT764HERFOLlta/ZZx2beNtG80EKUdiSw23/+PSNAzg9HOPP4BiVVN5wH/vYBDgc89ITuRShRHsFgn8q2OMULJoM1IW1BtjxgYKZgZt6/P0qKdJ6ngbTnkYqAeDtwagY4eHhpuUARHx0azH4LQKA0VRoJz0RtbynXI6FM9ygBR1Kc2twAakz0uuBwEFt0llp2XqqylDwPQbmsRm2WLaalnTL+hbq+t90B75brC/AOv7HcmfeVChCPnweefgkwGnak6u5JWD2fJWnmjMeUpoHwokbLm72ECkiy1eLERqX1N1wC//AAh00P27oDjy3UYBhNNJqlswODnRDPZmFfxY0x69xpOAe/Pq/3t+NC8m69ofC4P3p1tekD1Q6Ir02h+dJx97AJ+MdpqicThxRpikbba4bVbKLdMmdWa+HGFMc3LYC1x7isR7C9O3ChI8FQtoPbZso3aSg0RSkqqZIbh7NKe1o35ryvL0R0k7zzSzcWkvcPr60OXvfqcB/sTddl97xyOn3DMhxSc5YdUomrL7Q5LZXVFheZVVOqNzq8sXkBPMhl3cZOmag1BZXQgFZBvMPXYI904ns06OC2KIIdq+rw2En13+MM+JX3AO0UePH1y4MnajvYlz2sdHaENYwiKOe8cy7hhWYSh0KHnA1OW/FKnUNnSyHijcBrmxbAL/9PrvSVCwB7j0qIAVVK3hUlVnMG9jVXPK3iD73X/wA79V/aCXB+DnjpzcuDpxVcteweMX72T2RBKcR9uyCKqaEDrQIgi2L/RJxgYa2Wdju8umkBfOQ5rjTncE3v4EsVbFGUWY+McyojxbacEr8ryZz/m/8muHvXiP6QiOq3ngLmL5NkFfB0EP+PjNzLxJYUtFOardEq1inehGdiCWlSbfJ16WgBktK99DiKY7XaxixtbrgTEQDbC0trcqmD6qtkW7PYTAZhNpiTZYUw0DxhYfEfby99I/RxncxS7N4z/7S63GiCK5ezR0nFP9ZGu1w5tYZzNp+DteaU2EAo41yCeQqxNV7A2dVacyN4pbZBa8MbDmDtAPexKgDJ7Z8CmdBuzyJ9zjNZVTkQKRuS4Ql26oZP/YL35fdsp8VKhv97CvjH14HTs4DtpDyVYg7L/Meeb1+WNp1zUgLC5GBZRJHgbEyniXTCWhaoTMv48WgcB5c4EZeB9DiObFoAv/IkV8vt5XUGCqmmCm83FmSMTsi4YVZuNGubj6Sp/sSv3wrcsIw5An/0N0XopggchPY7RruXik/ixDMRM5ToMImPEpl2NOWg57LElhxpi0SfySTOWe0Yx8ubFsB9/4v7tcGNMu7ePJ9XRlUHdldsnWYLVsj6bVT6nGN6n1bAb/wScP3Wpdn+8Bjww2NoJ7D/W6sl8AoIAVISRkPSNjpjeJbNHCmnQ2PSJNbHbRuNS/KMnebPzeHH3/kiXTbpenlXtnR3w1X4wQM80NadOLYzg8DHsKgcOFYaObcpO5XsSqLwP4ML0m008B9uBa4bB0/Nu1d/fDL7P4eP21eIwUx5HQYxE1lyylmnFBSYHSljMp84VdZ/jQiJ8ECVP69t1EZ9Waa2M+/JGRzetADWvsuDnOJfLtpAAnmBHUtjfd6YZERpnxm2zCrbnqXqA1nq/ToBskg2GZZwYnww/cGpi/aC48Iudo0ji9ISnCLlJBdYyKECO0ekwMr6J8UGCoAuQ93zk7FW259aTZK2XcTff3GzSuBX/4yHyh7ev6jCBlAm2ZbE/nnf2EFZ12Ttyg6ZuA52rEMSFJSKe3jv+hrUtW6qKPJip0+qFLJ251LwAmkaSWM9ubIhiYTGr8PfffHmTarCDzzFQ3ELH+gduBh6CtMJskoTbIuUDpnTHUxXVs+3PpoAWX2StBc7m1aZVMqJnpT1kzXe/UFtL23ImuCG28DaAR5mh5tz9cs1rAihxC4pP93h4PqY4DnHg4qQKSo8Za6gV3EQFU7EsVOOYRTMBSK2IDVvYz5LbLi3/2UfVOGFTQvg/U/wSJTgg0vlk8JyATIgbWyR6idXTrJsl2OlHDlF7IhY5TaOSLBUTGLzwOiucooDEUfinFNiM8WxCPIGcEpR5ilPIuhEnJVL9CyrHunOSfcShIrx/KYFsPbnvAUebrlEmBhK+3aEHYiVCx3sjtwzC56kWDyqlAcTVA6OSCTD5fIplEWAzT0yHIvHyQFXOaHOJdcj/wRnnApwnOlZ+RhrCjTje5sWwPsP8GhKuFWA6k5AnIUIE+l0VESBlQ0tue0yRRYHrEjy+bKiJHKSC51IpVv0wXn4IrIlt8ULWwVk7NjmmOaL8uqkIp2IO2GrZ7sfJ/9AOeNZGs9sFX/96CcpvgqLseajV2V3rqRDATBi/OrKZ8UGknKjos9WUX8Gu0tsYQ6McxkxMipqWxxBsRN0e2SoUFtHREakU0saCw4mv+aQBKLC1rYcNJNTM0Jn1hrvliqe+k+bFcDaEzyGFLevHLysupFx4zAYd2yH48x5itEWacrVUBCSoFcYzSozz1U6dxyuiEJcIZ+WINIbhoGJydFFl+Icp2r6cio8XMWTmxbA+57k8bSFDy8abcoTngYaxunsvURUEU2Mk0xUscuUxUPkti8nx7kQ9sDoClEUycydjNAfyTTI34JPw/eNUkTsGA2K1c/AkA5ScnDSUhH+FVLJC/hu7fPUu9R0Jcq16jMbosJi/GVrQ6mKip3FThvh9mLEEE10nGdN4MG3/4oUGeGFUWZFT4WCSFRWAJSHezml4YKmLOmwSKBIsXjiHtMo9Eg+hCv5Ou8HzIlN9E+UgMfwSCNwyM2DtO0sI6tW8OcbVeb79gBkpscOw8xa9GsPgReB2gqZyVo6qZsBjv09TK6S+wMP/UoV5W4sBgpuKJcghsusZeeUdVZ4jrjh5aCtLhZK8ljikxUpIq2htFJK5/DmW6PqUEpsKjNjgTM0cjPh0JY0GBE8XVVPVEaQtVp5qV08H2O+djvs2yk8vwoAmWqHEJQrGNRteFGApBwgjhog10QpDcDVCrzmNLYhwUdBboCUkmW3urMuIiB0pEQqlIOVhfeyUJdFQpwLm9ASzse00gP0DpRIC0kubGCnDSJuEptpkcjcOTm0JWmhPPQ7Wa9nSA1/In3oIDlQHiotzMd1F3qDNoua5bBcMe0WsqkE9Uc/Kc9d2T6SdQG8+wDrD2zFsCoj1DGiZoL50IOHFqq2hBTJglNBtULUyhyX27Zlf9lF+mOwOGNT1LXnxlipPk5wMoeIpExG1NRVHGGQBWhQCBIaU5jFtY/CmuXJBBIaQ21iNacYdSKVV6/l4Ik9laVV6y5ypuZh3LAyahtb13BOnVODeLIUtLMoC+c92wyk7ASNyvzEBNL5GEPKQxAzWskHcXG9EpA1ByzF4sZhPDRQCxXMYkG+Sr3PqMFqq93K/PnyrBlp5zUw2YfCSbyAYR/xLS411WROb1HC1RT6nHLvVk6d4EICDBPSIh2/BBMJJhq+cy4QAJiR28lcKVXHJhbeWlQzVaxi6CLqyFvptCfwsuQGFTJhjYs9yH0DQ8b9C2bWxuj7f9LG1M2jmCAg+8oe2RixXOIe+QlXVL09bMMwbT3zwkyttmfVsuFLAWSm+55vjumgEkTDmKrdRImsczQqrYGsSbo1F858ay+ie5/HuzKF2doeakhRJY3EH1ZsKrahj7oUHy68Jqrw7LVEOkIGWbNIhCwrlghWWWXFkoFXi/h78F2GwyX8sohsFFHhtp04klWiEGnPKVRJuXdTX/rE1qHge5KR+d2/4YGqj/7fv41OrSb5tUNvlkpm15jjRvueX+mbWWknlwEopWlNH9tVE9O/exctiD361g8x1GqjOjc7HT+ydyzPr9UO8aBvF/Q9H+nPSyfue7Y5wZ65xToo5fyX7Dw+zEBfntgktxWqqBd8a/lygZybc1yom2SilycRxGUXjkQteuElOuMkgUoSCufrIqTyrHQnOiHYy5FniUSUhxHorGLK7gUi/0df+wjlW3Luf2ZhdM5Lk4c+Orxi79QSpN/+Efc3GcPxKZztDQMXAfzyc1wZKGHM/ipOdPX+ge/zUBShCm5l5JXPd9cR9h3iHfv34ExX7GvPzg2DSnn0kRPmFp3lxLtF1Cm/plBxym0hcCWnLUI9mGKwi0AmInYpQaWZ8GInsW6RaVl55FRG5bom2HtMzkPuLFR7mcqueDGnP+QGoTGGEn8fJqtHSfT9B+8cvNgRCMNpa2z/xyqrruJ1mxOzphV2VjxM/c6tlC/A5gDWjrAfTMY7fu8jpcVSnj/8Ow4to5rMNCntrzRFVbsN3fNkY9yPK83a3s41Zvr6s+nNWkm5Bjes0gsqzjyKw3/NjP6ctrg8veVBuT7HUiPDUvgm2x4WRUwSLpJRECqYJwyENLPgX0hqTg87iYYejKSMZoGcnhLy3Itd8azrVxpb2LiG8rPDrFXTIjv1zY+XX+oKwL5nuD9BI3jgk9Xp5dgLI1huG0UrH3w+vvbNweDUd27O65KZvvlctOvluYMnH9+7d9EcifR5GfTsxQWena7O964hyJZWfWv8busFb3alUrz1TW+5hl7xlvS+pfRGWLxPO72VRekchPXlPkQkSAoshfDmRDv3xNCSpqYOrysyNPkkxNXkiQQBisQZQSUivWCVF8opltvKsHIVoryQSWLmc2zsG07zRZFS5dGJ3XXvp93KBBEe/UZ8ze/fGby2bPONAPUD7HQxSkmKJEwwK2ZNAH7sRfYmp6PttU+Ex6l2KJeEwdoeWnX9YDVVkmtfeJG9nZPxrka7df6hvUPz6/EmWS+Gwg6nsp0KNMHWDTN0qKCCHDgrqyBKAjTuOhCxaUV4t3SoQmskaBbAxUR4edBD+SpKSoQma647tjOsXK41klhl6+qW6Wf339VXbEV8qxjxgacxmHG8xfYtCcJiT8z00AvYnmRJ1cpCQSO9UNvbt4jRvu/xtpEMs1R7jseQoFH7FK2+828tBDvX73m2OeFDV9gF52tXuQdNvHdpCOH8fKvsrK4oQyVyVFKKPKicypQd2+tyJe9GtLKoxI7ZqJTBCRgRUSYUJ99IllOi7uF05JQ978OerN1ZnRUPKtoT3Tw3UErUKAI1X7tjCZTeqcq23ddH42s5IWMdczvJ6ovgi9k7xH1oLJQot2eqsvB2AcxtqOxS/8XmWOZMVbOLicIZHEb0TrcSfPXP6kOmP7yNOWMxl85ml9Au3dn3zmkurQkrmofKZgNg5ki7elEqUfPx3YYyomhLlqSBg6rf9+nK+bX2y8nzfCu2Bh76bRSztUhZBTP7P0mLW5lzjRpFiaQgcr6CgdodV6fCawnml779ajB8zbaRGLostqGVuajdbs9P+cPNm46Ca7WisGAdwc5vf/Wp+pCy3q2SkDCedpmFUza1bHSiwLFVpq2cazq2rXrcak5jtC194DYo1Ot9rIN+0qoUxwl8rRsUl2fWy0TnYP8C+k0/BrIsCTPHnC64dohwqvfdrx1sbff6wtncidSeiq890gpObFTdcC84tYNny0kyMKA8VZKMIBAD7Gcp2OqUU79Sjs/PIxlrIkPlqMPo7sUUzNljoGCnKPBrGGkknN+bPqrmJIcR7DDaLvi+1kFmlCeZVqSJyfeOOWQuDFpb+lHv0o0r+WBC5UbSOZ8GBqpplFTiiDObJheCudlm7fPXLqa/ageO+NnAddvv/Xj4ZkFj/oRLGMW2fXfgzY3aBnrZATPTl/4afrlxsRQaL0g97WVtaA+k4ZGCjZUtMi2dyiufkSRgSYBpdoHnZ+0UzsQutaYStfoQPfoJJG8nmyKKf+BxqFe3Yiydw5zpx0jWTKpZzLExFyZbztMP3zW6WGsobOP9ffEu2whOiUQu2hQxilk9Hn8lDY7/PCTxSiTgn/MZUdXaPvADL+AaN482DcEl7WREUhQNE5zp82HlZ1d6E6+ylXfbVlwDhbNdn7HMKP/2gVPhcDi6Y8EFUw/fJb9ocGW26p9z4u+kL/H6tbuRfuEwzI6Z5AYHfxIfR917DuNplowkNp3248rFqIzKg3dSHqV0KU/tL+sD4HBsuBSc6F0OWDWZsO+J9nbjkWdnpyZrn98VbySQ+ZffoM3Oa4EpalZoEdN9T2Ls+hgze/fCPXQI25Morpw6GbyxbRI2/cVop5eqyqzvvy45wNqB6Upt79hixJX7h4OTodYTE5FtR/fdGZ69bDJhmfF/62vBi7bBkWo06+f63hhvv9OJ157lYW62y/v/fTkvfJQ6mtg7HX1r7848rhQN6P6f2+ZDbLqRjvy/73bYro0Wg/8HH6ciB8hM9z/X2vq1X6vktTD3HuTtkuDd/zE6+9APuBq3sctFeF3ULqcf5WRXw/PflPel3bPHDtN3vnjzYrnbIu2Zj7caE6QnT+PsWtVc6yZUv/DYi97Elt3jllXoyDZ8e3wWR3dnVwum7OIc5eSGb9wR/LQ76f1P46baHTgiX1VA+MbBZPc3Px0cWbz/FG6sfYp+Juf3PcsT6VsuvPZrlNc97/ur1rtiFS50Ve2bf9W+Vmfp/D3/TjJETLXvRtekxPa+z5RP5bZrJHk3RvzXFj/ICk0Q0GY/CG+43R4lUpItb9FwOLVeIea6APZK5b5nZvuzdnnIM+Rx5iLy6xd2tydiUY/11LxTfJ52uZQ4LU7RL1LSlTa04utqd5SOdQG892m85+t30v+Tc/kAIw7ba3dSnvCQSOGon9xY+0xQ/LIUM/3ed+PrH/i3wauFmjE9eAD9X91La6SomGq1FzR231TiUt8wZUKzOGmp0uzDnZj3SuztVQG4TMUPcjlFe8i2VVjxwJlzMcJQirtbR6Yf58f33r0uqMvaEwJ7N4wkcLvXJUuyxP6ZHnoSfd2AXp6R/OWVre8y3X0Aaugi1LaxeiV1pQGPKMg8sE5cm/zwwtuNxN42gCu/Tu0gl6HQnzWjEEoIs1Sdcpo4F3thuUkNRBiFOzINlmhh374iZXUlX3m9Z/Jl1f2g3btB8rN6sz+FHtlZD1kNlknHpcx26lSFYDvb8v3y3NsFbOVYNgzA1SYpjB3e7nJLtcpepjxrySsZKPmhCMgSi/IdtCyTsWMhxpLdT9iRZgdTcej8NlSiifwYxAGprEU54Y58UiUrKYdAxS5RshtA2oG0o6XIyCXkyq2JnWhuVDHlanP8uQK4nuTkxr4GjWuOG1Qqpg2jQ9n8EfaruA0KTBGJNNBAnycru+za6Lchpi2azQy7dmW1PXnx3IZI8vrjvfSJ/w8tE40m/y3h+QAAAABJRU5ErkJggg==",Vt={chart:"chart___Rsr8z",group:"group___cEFV6",item:"item___uQIC1"},hn=Object.defineProperty,gn=Object.getOwnPropertySymbols,Qn=Object.prototype.hasOwnProperty,Pn=Object.prototype.propertyIsEnumerable,qn=(E,a,y)=>a in E?hn(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,nr=(E,a)=>{for(var y in a||(a={}))Qn.call(a,y)&&qn(E,y,a[y]);if(gn)for(var y of gn(a))Pn.call(a,y)&&qn(E,y,a[y]);return E};const hr=()=>`shadow-${Math.random().toString(36).slice(2,9)}`;var rn=({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:oe,innerDiameter:fe,maxTextLength:me=6,onClick:Ee,hoverEffect:Oe=!0,style:ke})=>{const[We,je]=(0,Fe.useState)(0),[Ke,Ze]=(0,Fe.useState)(0),[Xe,tt]=(0,Fe.useState)(!1),at=Cn=>{var ar,pn;const cr=parseFloat(Cn),ra=parseFloat((pn=(ar=document.documentElement)==null?void 0:ar.style)==null?void 0:pn.fontSize);return cr*ra},ot=()=>{je(at(oe)),Ze(at(fe))};(0,Fe.useEffect)(()=>(ot(),window.addEventListener("resize",ot),()=>window.removeEventListener("resize",ot)),[oe,fe]);const ct=We/2,st=Ke/2,wt=(We-Ke)/2,Dt=ct-wt,Ht=2*Math.PI*Dt,Kt=Ht-E/100*Ht,dn=`rotate(${a} ${ct} ${ct})`,wn=((Cn,ar)=>ar&&Cn.length>ar?Cn.slice(0,ar-1)+"...":Cn)(z,me),Jn=()=>{Oe&&tt(!0)},An=()=>{tt(!1)},yn=at("4rem");return Fe.createElement("svg",{width:We,height:We,viewBox:`0 0 ${We} ${We}`,xmlns:"http://www.w3.org/2000/svg",onClick:Ee,onMouseEnter:Jn,onMouseLeave:An,style:nr({cursor:Ee?"pointer":"default"},ke)},Fe.createElement("circle",{cx:ct,cy:ct,r:st,fill:b}),Fe.createElement("circle",{cx:ct,cy:ct,r:Dt,fill:"none",stroke:x,strokeWidth:wt}),Fe.createElement("circle",{cx:ct,cy:ct,r:Dt,fill:"none",stroke:y,strokeWidth:wt,strokeDasharray:Ht,strokeDashoffset:Kt,strokeLinecap:"round",transform:dn}),Xe&&Fe.createElement("circle",{cx:ct,cy:ct,r:Dt+wt/2,fill:"none",stroke:"#FA6400",strokeWidth:at("4rem")}),z&&Fe.createElement("foreignObject",{x:ct-st,y:ct-st,width:Ke,height:Ke},Fe.createElement("div",{style:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",padding:ae}},Fe.createElement("b",{style:{color:ee,fontSize:re,textAlign:"center"},title:z},wn))))},On="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUYAAACyCAYAAAA+o2ZLAAAAAXNSR0IArs4c6QAAIABJREFUeF7tnXl8VOXVx8+5d7KQELYIKLKIsqMiQtACycSlVVr7irYumQBmEgQEaUXtK7Woo6DVWj9WWQQkmQjJRLEValWkH6uZJKCyCsoSArJjCYQtIcskc8/73iFWS+5MZiZ37tw7c/KPn4889znnfM+TX557n+c5DwL/MAEmwASYwH8RQObBBLQkMPOZbT0bJddYBBwsEQ0EgP6I1AUIkggxSfYFiaoBoZoITwFAhYBYTkC7YoTYsvnPDjuipb9sKzoJsDBGZ941i9pmI+GEtPUmt+S+B5BuJoL+bTGOCBVA+KkoiO92FYZ/ZrOh1Jb++FkmoESAhZHHRUgITJ+3oZfbhTOAKBMIeobECMIRQCwUY2nhojmjDofEBncalQRYGKMy7aELerptcz/J7X6CCB8AoJjQWfpxz9iISG8JovjSItuIvdrYZCuRTICFMZKzq2Fs02072kvSeRsQ/JYITBqa/o8pRGgChNcEIdG2yDa0Jhw+sM3IIMDCGBl5DGsUD83ZNJ5AWkAAl4fVkWbjCHAUQXj4jXkjV+vBH/bBeARYGI2XM914PPP1ijhX5ZlXAGiG/04h1Z4/UX+26mD1+ZrKutpzx+vra0+7XI11brer1rOQIsYmCLEx7cT4hM6xCR26xye279auY3KfpITErvEAFMCYxYWx3To9Nv83/Rv8949bMgGAAAYZ42ICPxDwLK7U42oAur51LkjVp4/U/Pvo1qrKY9vPuurONbX+TMsWse06mLr1uLbjpZcPT07q3LO9fyKJW8R4Gs+LM8EQj95nWBijN/dBRz7VtmUIuJvWtr7ajFR1vPz03h1rjtVWf6fqrC0h6bK4fkPH9UjuPrBzqwIpr16LptuW2K7fGXTQ/GBUEWBhjKp0tz3YabaNo8hNa4Cgi6/ezp0+XL1vx5ojZ6q+rW27Ve89dEq+MuGqoeN6dujcy7M53OsPwikUcdxiW8qGUPrDfUcGARbGyMijJlE0zxRLfYliQ93Zhr3ffHCo8tjX5zRxqtlItx7XdOh39R2949p1jPMljiCaUnnmqGVmjGmLhdGYedPca883xQZY7+v1ufr0keptG5bva6w/59bcQQCIie8gDhs16aqkzj29zx4RjohxMJq/OYYjQ8axycJonFyFzdPm1ef1vhZaKo9sO7Fr6zuHJUmisDkKAIIg4ODh9/Xq1nNYVx/v1Vtiu3UazavV4cyUvm2zMOo7P7rwbuqcjQu8bckhItq/e+3hg3uKT+jC2WYn+gxI79p30G29ENHLGMeFS+alPKwnn9kX/RBgYdRPLnTpibx5WwJplTfnvt318SG9ieL3vsrieOXg23t7810A4S7eBK7LYRd2p1gYw54C/TrgOebXdH63txMt8uvzjs1Fh/QbAcDQERm9vb1WyydkBFPiID4+qOcMhsc3FsbwcDeE1WlPb/gzSfCYkrPyQsuWskUV4f6m2BpI+Zvj9WOn9/e2IIMCvLL4uVGPt9YP/3t0EWBhjK58+x1tc5WcXUoFIeQtORtLFu4K1+qz30E0N5RXq1PSZgxW2sojF54QRHEwV+UJlGpkt2dhjOz8Bh3dQ3M2LpOAcpQ62LGxsELrfYpBB9L8oLzPcWhKpmKRXAEw9415KZPbaoOfjxwCLIyRk0vVImk+B71PqZ6ifKJlc8nCPaoZ07CjEWkzBiifkMFGMZ6u4r2NGiZD56ZYGHWeoHC4N/XpjS+CRE+0tI20tWzJbrWP+d1054sjvMX52d9nb1aLgXx8cPjYqYMUz1YL+NKS51Jmq2WL+zE2ARZGY+dPde/lO1q+c288qHTCper4nlPbv8jbr7ZRrYRR9vvaG7P7Jncf0PKcN8KRy8SUPnyHjNrZNWZ/LIzGzFvIvJ7x9JZbmqSmT5Rmi19++pcdalfJke1oKYxyVZ4bbn5kqNKs0SSYbl343PX/Chlc7tgwBFgYDZMqbRydNmfjYgKaerG16tNHqzeVzA/Jt0UthVGOa2TazAFJnS9vcZ4aAZcsnpcyTRvSbEXPBFgY9ZydMPg27akNe5SuOK345oMDR/aVVYXCJa2FsedVY5P7X33HFRfHIl/NunjuqAGhiJH7NBYBFkZj5Suk3s58ZltPl7tB4RpSpHX/fH57sJW3W3Naa2GUK4GP+dkfrlV6nY4V43rNf3bYkdZ85n+PbAIsjJGd34Cim/bUxvuJqOjih2rPn6z78pM/h6z6tdbCKMd3w62PD0lIvKRdy1kjZiyem/J2QOC4ccQRYGGMuJQGH9BDT216ViLp6Yt7+O7Q5srdW98N2YX24RDGQcPv6XVZ7xHdLo5VQOG5N+aOfCZ4ivxkJBBgYYyELKoUw9Q5G98GoPsu7m7vzjUHD1c4T6pkpkU34RDGXv3Nl/QbMq5Py5jwnSXzUu4PVazcrzEIsDAaI0+aeDl1zsbNSsVot3+RX151fHfILrAPhzAmdx/U/tobswYqCOOWJfNSvG441yQRbCTsBFgYw54C/Tgw7akN+4mgxWrtF/965eu6mhOuQD31JXiB9tVa+0BPyCQmdY8ddfOsa1p+Y4QDi+eO6tuaPf73yCbAwhjZ+Q0oumlzNpwkgOSLHypb+8JXwVTS0bMwyhV3xt725HUthBGgavG8UZcEBI4bRxwBFsaIS2nwAU19amMDEMVe3IPzH3O2SFJTwHe56FkYBcGE5l/Ou74FLUTXkrkp3m8aDB4vP2kgAiyMBkpWqF1lYQQAFsZQDzND9M/CaIg0aeMkv0oDIL9KazPYdG6FhVHnCdLSPW+LLxs+ffXr89XHefFFy2SwrbASYGEMK359GVd7u46evzHydh19jT29ecPCqLeMhNEf3uAtw+cN3mEcgroxzcKom1SE3xE+EgjARwLDPw714AELox6yoBMfuIiEvCjNRSR0MhzD6gYLY1jx68s4lx0D4LJj+hqT4fKGhTFc5HVqNyoK1fZLTe4/9BdcqFanY1APbrEw6iELOvKBrzbgqw10NBzD5goLY9jQ69MwX4bFl2Hpc2Rq6xULo7a8dW+Nr09FSfdJYgdDToCFMeSIjWdg6tMbXwSJnmjpOdLWsiW7z1R9W6tmVFrVY+yUfGXC8LFTBynd9QICvrTkuZTZasbFfRmXAAujcXMXMs+nz9vQy12P+wAo5mIj504frt5cslDVa1S1EsYRaTMGdOjcq8W1qQDYKMbTVYvmjArZ9Q0hSxZ3HBICLIwhwWr8Th+as3GZBJSjFMmOjYUVlce+PmekKLv1uKbD0JTM/ko+I8KyxXNHPWikeNjX0BJgYQwtX8P2Pt22uZ/kdu8iAtPFQTTUnW3YWLJwVzDFa8MBRC5Km5I2Y3Bcu44t6iwiQpMgioMX2UbsDYdvbFOfBFgY9ZkXXXg17ekNfyYJHlNypvr0keotZYsqJEkKuICtlsEJgoDXj53eP6lzT4VXaAAU4JXFz416XEuf2Jb+CbAw6j9HYfNwum1He6np/G4CuFzJicoj207s2Fx0KGwO+mF46IiM3t16Duuq+AoNcFQwJQ5aZBsasou+/HCRm+iQAAujDpOiJ5cemrNpvATSKm8+fbvr40MH9xSf0JPP3/vSZ0B61ysH397bm28CCHe9MW/kaj36zj6FlwALY3j5G8L61DkbFwDQDCVniYj27157WG/iKIti30G39UJEL2McFy6Zl/KwIRLATmpOgIVRc+TGMzjz9Yo4V+WZ9Up3Tn8fjfxavWvrO4fD/c1R/qY4ePh9vby9Pl/wF7fEdus0ev5v+jcYLxvssRYEWBi1oBwBNjx7GxtgPRD09BaOvCCzbcPyfeFarZZXn4eNmnSVt4WWC5oIR8Q4GM17FiNgUIYwBBbGEMKNtK6n2rYMAXdTKRB08RabvJVn7zcfHNJ6n6O8T7Hf1Xf0VtqS8x9fEU6BaEpdYrt+Z6TlhuNRlwALo7o8I763abaNo8hNa3yJowxBPiGzb8eaI2ofH7wYsHzM76qh43oqn2j5UWuEUyjiuMW2lA0RnyQOsM0EWBjbjDD6OmieOa719Vrd/C2Pqo6Xn967Y82x2urvVP2el5B0WVy/oeN6JHcf2Fnx7POP04JwBETTbTxTjL6xGmzELIzBkovy55rPU6/2tSDzAyKk6tNHav59dGtV5bHtZ11155qCwRfbroOpW49rO156+fDkpM4927cqiBc+Km4R42k8f1MMhnj0PsPCGL25b3PkzavVr3jbyqNsAKn2/In6s1UHq8/XVNbVnjteX1972uVqrHO7XbWekl9ibIIQG9NOjE/oHJvQoXt8Yvtu7Tom90lKSOwa758Yfm8ZF8Z26/QYrz63OdVR1wELY9SlXP2A5U3gBNICbydk1Lfou0cEOIogPMybt7UmHzn2WBgjJ5dhjcRzfFA6bwOC3yoVntDCObkgBCC8JgiJNj7mpwXxyLXBwhi5uQ1LZHJVHmqSZksAk5TqOYbGKWwUAJajSXiRq+SEhnC09crCGG0Z1yhez+KMC2cAUWbrq9dBOiWvNiMWirG0kBdXgmTIjykSYGHkgRFSAvIdMiekrTe5Jfc9gHQzESgWi/XXCUSoAMJPRUF8t6sw/DObje9o8Zcdt/OfAAuj/6y4pQoEZj6zrWej5BqLgIMlooEA0B+RugBBEiF6aiYiUTUgVBPhKQCoEBDLCWhXjBBbNv/ZYUdUcIO7YAI+CbAw8gAJK4EsZ+Y1CDSXCMZ6RBGpxCTEzH4zdbmq98qENUg2bjgCLIyGS1nkOGwtyTCThB8CUOKPo0LAkzGxlLp0dNHuyImWIzESARZGI2UrgnydviHr0rq6hu1EoFhdGxA3/zxt/A334r3uCAqbQzEIARZGgyQq0ty0OjPeIYJ7fcWFAjxoTytaFmmxczz6J8DCqP8cRZyHVueE0UTudX4EduAK88D+NrQFdbbaj/65CRNQJMDCyANDcwJZTssnQHSLP4YFFO/LMxes9Kctt2ECahFgYVSLJPfjF4HJZZk3NjVJn/vV2FNwG8vs6Y5Uf9tzOyagBgEWRjUoch9+E7AWW/5BQHcoPCAvsohKHZmEmGHL0pZv99sIN2QCbSTAwthGgPy4/wSsJROuJ8m9WekJBHgGAB8koBZ3yiDgMnu640H/LXFLJtA2AiyMbePHTwdAwPu3RTyTFI99ahroN0Q0t2WXWB8rCFcuTSv4LgBz3JQJBE2AhTFodPzgjwnMrJgZV3OsppsoNHRrkqC7gNCNJOwGKHUjwm6I0JuIzIqzRcR5drPjqclfTO7e1HD+EBDEXtwOAfeC55w0VQHiKc9/BTwFKFQBSadQEKuA3KcSY/Dk/BsLz3F2mEBbCLAwtoVelD2bXZadhFL9YIlwMAINJoAhBPJ5Z7wUiDoEgwMBzgqxCVfmjs6Vz0VDVrHFDkBZwfT1wzNYhUjlQFhOCOUiUjmSqbznJVftsw21udrWNz8dDQRYGKMhywHGmLM+p4vb1TBUQKlZ/GAwkkcEvd4pHaCJ/zQXBPjfvLSil7//H1PWZwxyueAbbwsxwdppfs6NgPsJqVwuTAEE5aIJNvx09Piv+YRNG8lG2OMsjBGW0GDCyVln6SO5MRWIUgEolQgGB9NP4M/gV1d0HXDDxbM4q9Myn4geDry/4J5AxGoA+gIIygRBWBeX3PHLRUMX1QTXGz8VCQRYGCMhiwHEQESYXTphMAKk0Q9C2CuALlRpiggnUBRT88YWlF/c4ZRNUxIaa6rXE8AwVYwF3okbEL9CgHUIwrrYGGHd4tHLjwbeDT9hVAIsjEbNXAB+T/4is6fbReP/f0Z064XyXpQcwOPqNkUgAPxUEIUZSqL4vTH5dV5y1S4AgHsIwKSuE0H0hrgfAT4UEFf3Su3v5GOKQTA00CMsjAZKViCuZpdNGEgS3Q1EdxFRSiDPBtMWAZoI8QQSVQJCJQFWIkElIlVKIFSiAJXkhuOx7RP3LB259Ky/Nmw7bLGHTu/tS25IBoG6gATJ4Clsi8lA1AWQkoGwCyDIxW6TCekypVVtf+351w7PAMKHiLi6XXLHj/m12z9qRmrFwmikbLXi6+RSywiJ4G7yiKH63wkRUSKi/Qi4iwB3CQLtJBR3JcTi3gWj3jqFiBRunCtppbj28/f7QhMMdEvugYgoVwkfSBeqhV+qtn8I0EAInyDCajE28R/Lblx2XG0b3J/2BFgYtWeumkX5e+HkksxUCeBXBDAeiHqr1TkiVhDAdiDYiaKwCwF29u5pKrf1za9Xy4bW/cz8IrNDdT0MRAEGAsEgILoBgG4kgPZq+OL5wwHwOSL8LSaBViwdWXRSjX65D+0JsDBqz7zNFq0l1q5ADQ8AwBQiatPlUs3OuBFhOwCWIFKpEJtYFi0zH3mGuab0/WEINIaIxgDBGFW2JSG4EHCVgPjmstSCT/Uwm27zwIuiDlgYDZJseXaY48xMJ4SpBHRX276jYT0ibUTEUkShNCGG1vNpkR8Ggrx9yd2EY5BoLCGNQcCriUgIdqgg4reAuKxdfIx90aj8fwfbDz+nHQEWRu1YB2VJnh0i1GcR4YNtmR16fjmBVgmA7yf0SP5yfv/5DUE5FIUPTVs3sVuDu+l/iOTPFXgLAMUHg8GzQAX4ASC8eUXagI9taJOC6YefCT0BFsbQMw7KQnax5aY2zw4Rtgue1znTe1y2K6g0tHho+o7p7eurTt9GEownxF8AUedgekaEwwSYixi3yJ5mPxFMH/xM6AiwMIaObVA9W0sz7yCJngKiUQF3gEAI8DkArkIB3stLdXwbcB/8gN8EbGQzHS6tMEtE4wHoTiIIeKM8ItYCwJtxMaaXeRO53+hD3pCFMeSIWzfg+X5YarlbknAOAF3X+hP/3QIRtxBRbkJC3Hv8DStQeuq1t5ZOvIHcTTkIkBHwSjeCCwjeio2JfWnpmLf2qecV9xQMARbGYKip9Iy8IvpRyd/vQ6A/ENGQQLpFgBpAdIgCLF2W6lAs/hpIf9xWPQLy63Zd1en75e/CQcz85eOIbyPiC/a0wp3qecU9BUKAhTEQWiq1nbJpSkxjXfUEcOOTBNQvoG4RNwsAS+Mv6eTgExcBkQtL48klk651U9ODRDABgDr57cSFzyKrRQGf5z98flNTrSELo2ooW+/IRjbhYGl5Nkg4h4D6tP7EhRY8O/SXlH7bzVo/q9059/FfSxLJIhno5V4fC6I4Oy+1YJt+I4wsz1gYNcpnjtOS5iZ4LZBviPLKJSD+qV1yp3yeHWqUKA3M5KybeLXU5P49Ed3nb93J5uOYufExpjmLx6yo1MDNqDbBwhji9E8pndi7UWp6mQju9deUvOcQEV/sndz/La447S8147Wbsu6BqxobG2cT0iS/N+wjnhOQ5vVOHvgaj43Q5ZyFMURsPTUFa88/QST9Dgja+WMGAcsR4YXeaQMcXNbKH2KR0cZTFq6BfkdAD/o7VgBgnyjA47lpRasjg4K+omBhDEE+ckos90tEf/J3Xxsifg2Az/dJ6/8un4YIQUIM0qV8wqa+SZoFQNP9vUMHET4VMWYWb+BXN8ksjCry9NybTNLrIBcj8ONH3n8ICM/lpRa+z0UG/AAWJU0e2ZrV6Vy1a6YkwaN+rmS7ETEXMG4On6JRZ5CwMKrAUS6meuBkxbMgvzYDiK12ifgdAv4+L61gOQtiq7SitsGUTRmXuM7jXCB60J9xhQinQBAftqcWFEUtNJUCZ2FsI8gc56ThEjUuJ4CrW+vqQlFT4dWESzo+z6vMrdHif/+egGcVu9H9KgHd6g8VRHwvziQ+xKvX/tBSbsPCGCQ7+ZzsQWf5k4A4h4hiWu8GVwsiPMbnl1snxS2UCWQVZ/wSEV/xp8oSAp4kgOn56Y53mWfgBFgYA2cG1pLMIUS0HIhG+PH4DkHER/JSHZ/40ZabMAGfBORTU66a6pkI8DQBdGwNFyKsjEmEGVxNvDVS//3vLIwB8PKcXCnZ8ygQzSOAOF+Per73ID4zLnX8G3yZewCQualfBAL6/ohYKRBOy0svXOVX59xIPm3GP/4QyFk/oZ+7Ucr3Z8UZEVYBxk/lFUJ/yHKbthDILps4ktzut/wpQoKIDiGm3czc0bmn2mIzGp5lYfQjy1lOy90IkE9EST6bI55GxN/Y0woL/OiWmzABVQjMrJgZd/5Y1bMS0eOtrV4jwjEA8R67uWC9KsYjtBMWRh+JlV+dD5RUPA8kzfYj/x8LpnY5eWPzjvnRlpswAdUJXKgH6c4HoEG+P/NgIyA8ak9zLFDdiQjpkIXRSyJnfDkpuba+sYgIftrKIKtGxMfy0grfjJAxwWEYmIBtf1b8wUOuuQDwaKsXeCEWxia2n7J05FK5ijj//IgAC6PCcJD3Jrqp8T0AuKKV0VIcHxdnXfyT/AM8qpiAnghkF2f8RELIB4IBvj//wHYxRvxV7uiCvXryP9y+sDBelIFsp2WSRLDE901wWI8AT+SZC+fzyZVwD2G2742AXAPyjOv484T0CJCvhVY8A0CT8tOL/sE0LxBgYWweCZ79YedrXgWiGT5fnQEPgiDcbU8r2MKDiAkYgUCW0/JzACjweaOhp2K4XMhkwDNcyISF0TOuL1Q1cb/X2lYcBPwkoZ3p/oU3LK8ywi8E+8gEvicw2Tmxrxua/kYEw33+4UdcK8S0s0T7lp6onzFO+zzrigaX65+tHbMSEF+6PW38H3izNouNUQnICzMHDrreAKCsVt6KymNE8WdLU1ccMmqsbfU7qoUxy5l5DYL0MRH08Aby/1ecqxHJmpdW9Le2wubnmYAeCFidGVMJ4PVWqoYfFWNMt+eOWfGNHnzW2oeoFcackswxbok+8FXvTq6oLaJ41zLzil1aJ4btMYFQEsgpsYySiP7qs5gy4mkR8Ze5aYXrQumLHvuOSmG0lmbeQZK00ncZeVydFI8PzL+x8JweE8c+MYG2Emg+b/02EN3itS+EOiC4L9pWrKNOGK3OzAeApGUEYPI+GIQX7WkFT/JWnLb+6vHzeiewklaKa5yrXyagWT58dQMKU/LNhXl6j0ct/6JKGK1Oy+ME9Ceve7rkLQuIj9nTHK+qBZj7YQJGIJBdkvE7ieAlX/sdURCetKcV/tEI8bTVx6gRxqzizD8BeK4eUPxBgCYQBCsXgGjrkOLnjUpAPtxARLm+3qYQ8bW8tMJZkf42FRXC2KooItYi4a/z0gvXGHVQs99MQA0C2cWZ4wjlRRlK8N4f5tvNhdmRLI4RL4zZJZanJIme8zpTRDiFBHfkpRd9rsbA4j6YgNEJNFfp+RCAkr3/3uACu9kx0+ix+niDjNTQALKclt8C0V98RHgUBeFn9rTCnZFLgSNjAoETmLI+Y5CrEdcCUW8f4vFHe3rRk4H3rv8nInbGmOXMzAaQlnn7mCzvUYz23f36H57sYTgJTFs/6fIGV+PHvm7AjNQFmYgURqsz8z4AcnivR4e7UYhL46sHwvlrx7aNQOChUkvnegnWElGK15mjgDMjrehtxAljTsmEX0gkrfJxpemB+NiYsYtHLz9qhIHJPjKBcBPIWZ/TRXLVOr3OHD2VeQSr3Vz4Vrh9Vct+RAljdrHlJgngI2+1FOX7LlDAVL7bWa3hw/1EC4HpG7IuratzlfgotuJGQbjfnlb410hgEjHCmFWcmYIgfUoA7ZUSI19ADgKaeaElEoYtxxAOAlNKJ/Z2Se5SbwsyiNiIhHdGwra3iBDG7LLsHpK7fhMQXaY4YBDPmQS4eVmqY3M4BhTbZAKRQsBzjbDLXQoAlyr/rkGdCDFjcs3Ltxo5ZsMLo6fG3CGXE4hGKc4U5c3bAt2Wl1pUZuREse9MQC8EctZNvNrd6C72us8R8RBi3EgjL24aXhizii3LAWiil79eLgGEX+aZC/+pl0HFfjCBSCCQXTZxpOR2/wuIOnh5SyuJTWx/69KRSxuNGK+hhdFTFILoZS8zRYkA7sk3O+Tb/viHCTABlQlkFU9IRZQLPSsfH0TAN+zpjukqm9WkO8MKY07phNslSfrQ217FSN14qsmoYCNMwE8C1pLMXxN5apsqaokgCFOMeOe6IYXxwdJJAxrdTV96r76Nb+enOzL8zC03YwJMoA0ErE7LXCKa4+1zlojCzUarAm44YZyyaUrHxpqaLwlooJdX6C2dYrqPfXX0q3VtyDU/ygSYgJ8EiAizSyyrieB/FH8nAY6L8cLIZTcWHvGzy7A3M5Qw2sgmHCzZ8wERjYuUBIR9BLADTEAFAtll2Unkrv+CiIZ4+d3c1KdPXKqtb369CuZC3oWhhDGr2PIkAD3vbcqOIN5kNxesDzk1NsAEmEALAp49jo3SBiDqrIwH8/PTHVYjoDOMMFpLJlwPJMl/kWKUhVHIiaY7KYwwuNjH6COQ7cz8mUTSRwAgKv+e4q+MsFPEEMI4a/2sdqddx7cA0CAv3xVft5sdv42+YcgRMwH9Ech2Zj4mkfRn5d9VOBFnMl29eMyKSv15/oNHhhDGLKdlARDN8CKKn41LG//Te/Fet55Bs29MIJoIWIszVhDABC/i+L7dXHSnnnnoXhjlOygk8EzNW/4gnjbF4bVGWu3S82Bg35iAWgSmbJqS0Hi+5itv1XgEAa15aY58teyp3Y+uhdFzIXgNfO3twDqicL/dXPiO2lC4PybABNpOILs44ycSgFxwouX3RsRzsYJ4zdLUFYfabkn9HnQtjFnFllUANF5xsghQYE8vUj4jrT4n7pEJMIEgCGSXWJ6XJFK8FwYRP8tLK7xFj7cN6lYYPXe2kJSrLIp4MKZ9+2FLRy49G0Su+BEmwAQ0IjBl05QYV03NBgC6zsvnsEfyzY7XNHLHbzO6FMbsUsuV5KZtSkVnEVESAG7KNTtK/I6SGzIBJhA2AlnOzGuQpI0EENfCCYQ6QRSH540tKA+bgwqGdSmMVqflI2+nWwTEl/LMjtl6gsi+MAEm4JuAtTjzfwmklxTfABHW281FY/TEUHfCaC2x3EkSrVaGhF9d0XXADbbbocNOAAAFgklEQVShNpeeILIvTIAJ+CbgOc7r3OMkoLGK4iiKFntqQZFeOOpKGJurce8Eor4tAWE9CjiC72zRy9BhP5hAYAR8fyKDw51iLh2ol+IvuhLGbKfFJhE942W2+If8dMcLgaWCWzMBJqAnAtYSy8Mk0XwlnwQBn85Lc8zVg7+6EcbJzol9m8i9U+nqUwTc2/7y5Kvn95/foAdo7AMTYALBEVhJK8WPnKu2AcBQhbfC84IpfkDe2LxjwfWu3lO6EUarM+Pv3uq5CSD8PBKuZFQvbdwTEzAugeZCE2sVvzUivGU3F2WFOzpdCKOvY3+IoPtzleFOIttnAkYjkOXM+AAIftHCbwQSRNOovLErNoUzprAL48yKmXE1R6u+IaB+ClPrehOKQ5aZV+wPJyS2zQSYgLoEsssmDCS39LVSGUEELLOnO1LVtRhYb2EXRqsz4w9EME/RbURbvtnxbGAhcWsmwASMQCDLmfEqEDyi7Cvem5/ueDdccYRVGC8UicADAJTYckqN+6/oHTvEKKXQw5VAtssEjErgoVJL5zo3VABQskIMB2LbJw0I173UYRXGbKflRYnoCaXECijemWcueN+oSWe/mQATaJ1AtjNzhkTSAmUNwAfyzI7lrfeifouwCaM8W2ysgf1ezkOvsZsdP1c/XO6RCTABPRGwkc10sGTPNqVLtBDgG3t60TXh8Ddswuh1tohAAMKwfHOhXIeRf5gAE4hwAjklGePdEqxSnDWGaateWIRxxpeTkmvrGg8ozhYB/mpPL7onwscCh8cEmEAzAc+91M7MXV7uii/OTy+6SWtYYRHGLGfmH4GklhVyeLaodf7ZHhPQBQFrScZkkuBNxVmjyZSi9b5GzYXR12wREP+Wb3b8WheZYieYABPQjIC8n7n66MkDyteY4Lv56Y57NXMGADQXRmtxxgsE8PsWQSKQCWOuW5a2fLuWANgWE2AC+iCQ7cyYLRH8UcEbtyDigLxUx7daeaqpMHpmi/VN+4koqaUw8mxRq6SzHSagRwKPbM3qdPac65CSPggoLMozFypeoRyKWDQVRq8X4/BsMRS55T6ZgOEIZJdYXpEkelThjbIuNhF6Lx1ZdFKLoDQTRrkI7cFDDUeJoMvFgSHie3az41daBMw2mAAT0C8Bq9PaC6Bhn9IZakCcnW92KF6PoHZEmgljTqllottNLXexy9U0BHF4XmqBXKONf5gAE4hyAlan5S0imqQwgfrabnZcqwUezYTR6rSsJ6KfKEyRP8w3F92hRbBsgwkwAf0TyHFOGu6mxi1Knooxpmtyx6z4JtRRaCKMk0smXdskNSrOCEVBvCM3reDDUAfK/TMBJmAcAlanZYfSMUFA4cV8c2HLXS0qh6aJMFqLLYsI6KEWU2PAg33MA660oU1SOS7ujgkwAQMTyCq2PAlAzytpRp65sC8iUijDC7kwTt8xvX3dyTPHFLfoAPIFV6HMLvfNBAxKYNrnWVfUNzQoFqgWREjNSy0qC2VoIRdGqzNjKhEsVviQ2ijGJfRaduOy46EMkPtmAkzAmASszox1RDBaYdb4hj3dMT2UUYVcGLOKLVsB6LqWwggr7eai+0IZHPfNBJiAcQlkFWfI4rdQQRhPxrRv3yOURWwxqzgjpO/q3tIiAN6cl+74zLhpY8+ZABMIJYHmmq3fEYAplHaU+g6LMCJguT3dMUjrYNkeE2ACxiJgdVo+JCLNi1aHRRgFQZiVl1b4F2OliL1lAkxAawLZTkumRFSgtV3thRGhrp2Al7+R6jitdbBsjwkwAWMReHzbxMSqM+5KIkrQ0nPNhRERHXazI1PLINkWE2ACxiVgdWa8RwR3aRmB5sIoiuK43NSCj7UMkm0xASZgXALW0gwruSFPywj+Dww5y0bvBKX/AAAAAElFTkSuQmCC",Un="data:image/png;base64,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",sr="data:image/png;base64,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",Ar="data:image/png;base64,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",tr="data:image/png;base64,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",ur="data:image/png;base64,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",dr=Ie(59301),pr=({dataSource:E=[],pathsDetail:a,onClick:y,onMore:x})=>{const[b,z]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{let re=[];for(let ae=0;ae{var oe;let fe=null;return ae%2===0?fe=dr.createElement("div",{className:Vt.group,style:ae==0?{marginLeft:"-164rem"}:{}},re.map((me,Ee)=>{var Oe,ke,We;return dr.createElement("div",{key:me.knowledge_uuid,className:Vt.item,style:ae==0&&Ee>0?{marginLeft:"300rem"}:{}},(me==null?void 0:me.has_children)&&dr.createElement("img",{src:me.complete_rate?On:Un,style:{width:"163rem",height:"91rem",position:"absolute",zIndex:1,left:0,top:"3rem"}}),Ee!==0&&dr.createElement("img",{src:me.complete_rate?sr:Ar,style:{width:"410rem",height:"50rem",position:"absolute",zIndex:2,right:"50%",bottom:"38rem"}}),ae!==0&&Ee===0&&dr.createElement("img",{src:me.complete_rate?tr:ur,style:{width:"233rem",height:"316rem",position:"absolute",zIndex:3,right:"calc(50% + 5rem)",bottom:"38rem",transform:"scaleX(-1)"}}),dr.createElement(rn,{strokeColor:"#60C059",percentage:me.complete_rate,startAngle:270,trackColor:"#E3E8EF",text:me.name,textSize:"16rem",hoverEffect:!(!(me!=null&&me.is_publish)&&!((Oe=a==null?void 0:a.detail)!=null&&Oe.can_managed)),textColor:"#333",outerDiameter:"137rem",innerDiameter:"107rem",textPadding:"26rem",onClick:!(me!=null&&me.is_publish)&&!((ke=a==null?void 0:a.detail)!=null&&ke.can_managed)?void 0:()=>y(me),style:{position:"absolute",zIndex:4,left:"50%",bottom:0,transform:"translateX(-50%)"}}),dr.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)&&!((We=a==null?void 0:a.detail)!=null&&We.can_managed)&&dr.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"}},dr.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),dr.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03")))})):fe=dr.createElement("div",{className:Vt.group},(oe=ee(re))==null?void 0:oe.map((me,Ee)=>{var Oe,ke,We;return dr.createElement("div",{key:(me==null?void 0:me.knowledge_uuid)||Ee,className:Vt.item},me&&dr.createElement(dr.Fragment,null,(me==null?void 0:me.has_children)&&dr.createElement("img",{src:me.complete_rate?On:Un,style:{width:"163rem",height:"91rem",position:"absolute",zIndex:1,left:0,top:"3rem"}}),Ee!==3&&dr.createElement("img",{src:me.complete_rate?sr:Ar,style:{width:"410rem",height:"50rem",position:"absolute",zIndex:2,left:"50%",bottom:"38rem"}}),Ee===3&&dr.createElement("img",{src:me.complete_rate?tr:ur,style:{width:"233rem",height:"316rem",position:"absolute",zIndex:3,left:"calc(50% + 5rem)",bottom:"38rem"}}),dr.createElement(rn,{strokeColor:"#60C059",percentage:me.complete_rate,startAngle:270,trackColor:"#E3E8EF",text:me.name,textSize:"16rem",textColor:"#333",hoverEffect:!(!(me!=null&&me.is_publish)&&!((Oe=a==null?void 0:a.detail)!=null&&Oe.can_managed)),outerDiameter:"137rem",innerDiameter:"107rem",textPadding:"26rem",onClick:!(me!=null&&me.is_publish)&&!((ke=a==null?void 0:a.detail)!=null&&ke.can_managed)?void 0:()=>y(me),style:{position:"absolute",zIndex:4,left:"50%",bottom:0,transform:"translateX(-50%)"}}),dr.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)&&!((We=a==null?void 0:a.detail)!=null&&We.can_managed)&&dr.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"}},dr.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),dr.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))))})),dr.createElement(Fe.Fragment,{key:ae},fe)}))},Xn=Ie(81327),Nr=Ie(57809),Ja=Ie(17574),qa={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"},di=Ie(89489),Zr=Ie(2524),da=Ie(59301),Oa=Object.defineProperty,la=Object.defineProperties,$a=Object.getOwnPropertyDescriptors,Ni=Object.getOwnPropertySymbols,Ra=Object.prototype.hasOwnProperty,Ui=Object.prototype.propertyIsEnumerable,Yi=(E,a,y)=>a in E?Oa(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,No=(E,a)=>{for(var y in a||(a={}))Ra.call(a,y)&&Yi(E,y,a[y]);if(Ni)for(var y of Ni(a))Ui.call(a,y)&&Yi(E,y,a[y]);return E},Eo=(E,a)=>la(E,$a(a)),Gs=(E,a)=>{var y={};for(var x in E)Ra.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Ni)for(var x of Ni(E))a.indexOf(x)<0&&Ui.call(E,x)&&(y[x]=E[x]);return y},Wo=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Mo=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,addmodal:re,setaddmodal:ae,uuid:oe,onOk:fe}=a,me=Gs(a,["pathsDetail","user","globalSetting","loading","dispatch","addmodal","setaddmodal","uuid","onOk"]),Ee,Oe;let[ke,We]=(0,Fe.useState)({subject_id:(Ee=y==null?void 0:y.detail)==null?void 0:Ee.id,uuid:""});const[je,Ke]=(0,Fe.useState)([]),[Ze,Xe]=(0,Fe.useState)([]),[tt,at]=(0,Fe.useState)(!1),[ot,ct]=(0,Fe.useState)(""),[st,wt]=(0,Fe.useState)(!1);(0,Fe.useEffect)(()=>{re&&Ht(1)},[re]);function Dt(nn,wn){for(let Jn of nn)wn.push(Jn),Jn.children&&Jn.children.length>0&&Dt(Jn.children,wn)}function Ht(nn){return Wo(this,null,function*(){var wn,Jn;at(!0);let An=yield(0,te.ZP)("/api/subject_knowledge/tree.json",{method:"get",params:Eo(No({},ke),{id:oe,uuid:ke==null?void 0:ke.uuid,is_edit:!!oe})});at(!1),(An==null?void 0:An.status)===0&&(oe?ke.uuid=An==null?void 0:An.uuid:nn===1&&(ke.uuid=(Jn=(wn=An==null?void 0:An.parent_knowledges)==null?void 0:wn[0])==null?void 0:Jn.uuid),ct(An==null?void 0:An.name),We(ke),Ke(An),Xe(An==null?void 0:An.data))})}const Kt=nn=>{console.log(nn)},dn=nn=>{console.log(nn);const wn=nn.node.id,Jn=nn.dragNode.id,An=nn.node.pos.split("-"),yn=nn.dropPosition-Number(An[An.length-1]),Cn=(cr,ra,na)=>{for(let Qr=0;Qr{na.splice(ra,1),pn=cr}),!nn.dropToGap)Cn(ar,wn,cr=>{cr.children=cr.children||[],cr.children.unshift(pn)});else{let cr=[],ra;Cn(ar,wn,(na,Qr,Cr)=>{cr=Cr,ra=Qr}),yn===-1?cr.splice(ra,0,pn):cr.splice(ra+1,0,pn)}Xe(ar)};return da.createElement(Pe.default,{title:oe?"\u7F16\u8F91\u5B66\u4E60\u8DEF\u5F84":"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",open:re,width:"920rem",centered:!0,onOk:()=>Wo(void 0,null,function*(){var nn,wn;let Jn=[];if(Dt(Ze,Jn),console.log(Ze,Jn,"gData"),(Ze==null?void 0:Ze.length)<=0||((nn=Jn==null?void 0:Jn.filter(yn=>!(yn!=null&&yn.is_out)))==null?void 0:nn.length)===0||((wn=Ze==null?void 0:Ze.filter(yn=>!(yn!=null&&yn.is_out)))==null?void 0:wn.length)===0){_e.ZP.info("\u5B66\u4E60\u8DEF\u5F84\u4E0D\u53EF\u4E3A\u7A7A");return}if(!ot){_e.ZP.info("\u540D\u79F0\u4E0D\u53EF\u4E3A\u7A7A");return}let An=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"post",body:Eo(No({},ke),{id:oe,name:ot,routes:Ze})});(An==null?void 0:An.status)===0&&(_e.ZP.info(oe?"\u4FEE\u6539\u6210\u529F":"\u65B0\u589E\u6210\u529F"),fe(An==null?void 0:An.id,ot),ae(!1))}),okText:"\u5B8C\u6210\u521B\u5EFA",onCancel:()=>{ae(!1)}},da.createElement(ce.Z,{spinning:tt},da.createElement("div",{className:qa.body},da.createElement(Xn.Z,{className:qa.spacewidth},da.createElement(Xn.Z.Compact,null,da.createElement(xe.default,{addonBefore:da.createElement("span",{className:qa.title},da.createElement("span",{style:{color:"red"}},"*")," \u8DEF\u5F84\u540D\u79F0"),showCount:!0,maxLength:12,value:ot,onChange:nn=>ct(nn.target.value),style:{width:"100%"},size:"large",placeholder:"\u8F93\u5165\u5B66\u4E60\u8DEF\u5F84\u540D\u79F0",allowClear:!0}))),da.createElement(Xn.Z,{className:qa.spacewidth,style:{marginTop:"20rem"}},da.createElement(Xn.Z.Compact,null,da.createElement("div",{className:qa.titlename},"\u77E5\u8BC6\u56FE\u8C31"),da.createElement(Nr.default,{value:ke.uuid,onChange:nn=>{ke.uuid=nn,Ht()},disabled:oe,style:{width:"90%"},size:"large"},(Oe=je==null?void 0:je.parent_knowledges)==null?void 0:Oe.map(nn=>da.createElement(Nr.default.Option,{value:nn==null?void 0:nn.uuid},nn==null?void 0:nn.knowledge_name))))),da.createElement("div",{style:{marginTop:"20rem",background:"#D5F1EA",borderRadius:"8rem 8rem 0rem 0rem",height:"38rem",lineHeight:"38rem",padding:"0px 12rem"}},da.createElement("span",{style:{color:"#1B8565",fontSize:"16rem",fontWeight:"500"}},"\u5B66\u4E60\u8DEF\u5F84"),da.createElement("span",{style:{marginLeft:"10rem"}},"\uFF08\u62D6\u52A8\u53EF\u8C03\u6574\u8DEF\u5F84\u987A\u5E8F\uFF09")),(Ze==null?void 0:Ze.length)>0?da.createElement(Ja.default,{style:{background:"#FAFAFA"},treeData:Ze,showLine:!0,blockNode:!0,fieldNames:{key:"id"},className:qa.treeheight,draggable:!0,onDragEnter:Kt,onDrop:dn,switcherIcon:da.createElement(di.Z,null),titleRender:nn=>da.createElement("div",{className:qa.nodeData,style:{color:nn!=null&&nn.is_out?"#999999":"#000000"}},da.createElement("div",{className:qa.nametitle,title:nn==null?void 0:nn.name,style:{flex:1}},(nn==null?void 0:nn.is_out)&&da.createElement("span",{className:qa.yc},"\u5DF2\u79FB\u51FA")," ",nn==null?void 0:nn.name),da.createElement("span",{className:qa.yclj,style:{color:nn!=null&&nn.is_out?"#37AD83":"#E30000",fontSize:"14rem"},onClick:()=>{nn.is_out=!nn.is_out}},nn!=null&&nn.is_out?"\u52A0\u5165\u5B66\u4E60\u8DEF\u5F84":"\u79FB\u51FA\u5B66\u4E60\u8DEF\u5F84")," ")}):da.createElement(Zr.Z,{styles:{margin:"20rem auto"}}))))};var ns=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Mo),jo=Ie(54580),Go=Ie(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"},qo=Ie(99267),Bs=Ie(43531),Gr=Ie(15075),Tr={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"},Mr=Ie(59301),Fa=Object.defineProperty,Na=Object.getOwnPropertySymbols,yi=Object.prototype.hasOwnProperty,ya=Object.prototype.propertyIsEnumerable,Li=(E,a,y)=>a in E?Fa(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Zi=(E,a)=>{for(var y in a||(a={}))yi.call(a,y)&&Li(E,y,a[y]);if(Na)for(var y of Na(a))ya.call(a,y)&&Li(E,y,a[y]);return E},xo=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});let oo=[{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}],Ii=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];var co=({value:E=[],onChange:a,type:y,dataSources:x=[],pathsDetail:b={},showmodal:z,containerRef:ee})=>{const[re,ae]=(0,Fe.useState)(!1),[oe,fe]=(0,Fe.useState)([]),[me,Ee]=(0,Fe.useState)(),[Oe,ke]=(0,Fe.useState)(""),[We,je]=(0,Fe.useState)(""),[Ke,Ze]=(0,Fe.useState)(""),[Xe,tt]=(0,Fe.useState)(!1),[at,ot]=(0,Fe.useState)(!1),[ct,st]=(0,Fe.useState)([]),[wt,Dt]=(0,Fe.useState)("");(0,Fe.useEffect)(()=>{re&&Ht()},[re]);function Ht(){return xo(this,null,function*(){var An;let yn=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:y,subject_id:(An=b==null?void 0:b.detail)==null?void 0:An.id}});(yn==null?void 0:yn.status)===0&&(y===3?fe(yn==null?void 0:yn.data):(fe([...Ii,...yn==null?void 0:yn.data]),st([...oo,...yn==null?void 0:yn.data2])))})}const Kt=[{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"}],dn="\u6807\u7B7E";(0,Fe.useEffect)(()=>{fe(x)},[]),(0,Fe.useEffect)(()=>{re&&Ee(E)},[re]);const nn=({title:An="",style:yn={},values:Cn="",showDelete:ar=!0,modal:pn=!1,active:cr=!1})=>{const na=(Jr=>Jr.split("").reduce((ma,ka)=>ma+ka.charCodeAt(0),0))(An)%Kt.length,{background:Qr,borderColor:Cr}=Kt[na];return Mr.createElement("div",{className:Vn()(Tr.tag,cr?Tr.active:""),onClick:()=>{var Jr;if(pn){if(re===1){let ma=[...oe,...ct];Ee([...ma.filter(ka=>(ka==null?void 0:ka.id)===Cn)])}re===2&&((Jr=me==null?void 0:me.map(ma=>ma.id))!=null&&Jr.includes(Cn)?Ee(me.filter(ma=>ma.id!==Cn)):Ee([...me,...oe.filter(ma=>(ma==null?void 0:ma.id)===Cn)]))}},style:Zi({background:Qr,borderColor:Cr},yn)},Mr.createElement("span",null,An),ar&&Mr.createElement("i",{onClick:Jr=>xo(void 0,null,function*(){var ma;if(Jr.stopPropagation(),pn){fe(oe.filter(hi=>hi.name!==An)),fe(oe.filter(hi=>hi.name!==An));let ka=yield(0,te.ZP)(`/api/knowledge_items/${Cn}.json`,{method:"delete",body:{id:Cn,subject_id:(ma=b==null?void 0:b.detail)==null?void 0:ma.id}});(ka==null?void 0:ka.status)===0&&Ht()}else a(E.filter(ka=>ka.id!==Cn))}),className:"iconfont icon-shanchu5"}))},wn=()=>{a(me),ae(!1)},Jn=An=>xo(void 0,null,function*(){var yn;if(!Oe.replace(/\s+/g,"")&&An===1){Ze(`${dn}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(!We.replace(/\s+/g,"")&&An===2){Dt("\u8D44\u6E90\u4E0D\u80FD\u4E3A\u7A7A");return}if((oe.map(ar=>ar.name).includes(Oe)||ct.map(ar=>ar.name).includes(Oe))&&An===1){Ze(`\u8BE5${dn}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}if((ct.map(ar=>ar.name).includes(We)||oe.map(ar=>ar.name).includes(We))&&An===2){Dt("\u8BE5\u8D44\u6E90\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01");return}let Cn=yield(0,te.ZP)("/api/knowledge_items.json",{method:"post",body:{item_type:y===3?3:An,name:y===3||An===1?Oe:We,subject_id:(yn=b==null?void 0:b.detail)==null?void 0:yn.id}});(Cn==null?void 0:Cn.status)===0&&Ht(),An===1&&tt(!1),An===2&&ot(!1)});return Mr.createElement("div",{className:Tr.tagsModal},y===5&&Mr.createElement(Mr.Fragment,null,E==null?void 0:E.map((An,yn)=>Mr.createElement(nn,{values:An.id,key:yn,title:An.name,showDelete:!1,style:{marginRight:"20rem",marginBottom:0}})),z&&Mr.createElement("div",{onClick:()=>ae(1),style:{marginBottom:"0rem"},className:Tr.btn},Mr.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u7C7B\u578B")),y===3&&Mr.createElement(Mr.Fragment,null,E==null?void 0:E.map((An,yn)=>Mr.createElement(nn,{values:An.id,key:yn,title:An.name})),z&&Mr.createElement("div",{onClick:()=>ae(2),className:Tr.btn,style:{marginBottom:"10rem"}},Mr.createElement("i",{className:"iconfont icon-tianjiatixing"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u6807\u7B7E")),Mr.createElement(Pe.default,{open:!!re,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",getContainer:()=>ee.current,onCancel:()=>ae(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{tt(!1),ot(!1),Ze(""),ke("")},onOk:wn,title:`\u9009\u62E9${dn}`},Mr.createElement("div",{className:Tr.modal},Mr.createElement("div",{className:Tr.mHead},Mr.createElement("b",null),Mr.createElement("span",null,`${dn}`,"\uFF08",oe.length,"\uFF09"),Mr.createElement("div",{onClick:()=>{tt(!0),Ze(""),ke("")},className:Tr.btn},Mr.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),Mr.createElement("div",{className:Tr.body},oe==null?void 0:oe.map((An,yn)=>{var Cn,ar,pn;return Mr.createElement(nn,{showDelete:y===3?!((Cn=me==null?void 0:me.map(cr=>cr==null?void 0:cr.id))!=null&&Cn.includes(An==null?void 0:An.id)):!((ar=me==null?void 0:me.map(cr=>cr==null?void 0:cr.id))!=null&&ar.includes(An==null?void 0:An.id))&&!((pn=Ii.map(cr=>cr.name))!=null&&pn.includes(An.name)),modal:!0,style:{cursor:"pointer"},active:me==null?void 0:me.map(cr=>cr==null?void 0:cr.id).includes(An==null?void 0:An.id),key:An==null?void 0:An.id,values:An==null?void 0:An.id,title:An==null?void 0:An.name})}),Xe&&Mr.createElement("div",{className:Tr.add},Mr.createElement(xe.default,{style:{width:"rem"},size:"large",value:Oe,onChange:An=>{Ze(""),ke(An.target.value)}}),Mr.createElement("i",{onClick:()=>Jn(1),className:"iconfont icon-dui",style:{color:"#1B8565"}}),Mr.createElement("i",{onClick:()=>tt(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!Ke&&Mr.createElement("div",{className:Tr.error},Ke)))),y===5&&Mr.createElement("div",{className:Tr.modal},Mr.createElement("div",{className:Tr.mHead},Mr.createElement("b",null),Mr.createElement("span",null,"\u8D44\u6E90","\uFF08",ct.length,"\uFF09"),Mr.createElement("div",{onClick:()=>{ot(!0),Dt(""),je("")},className:Tr.btn},Mr.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),Mr.createElement("div",{className:Tr.body},ct==null?void 0:ct.map((An,yn)=>{var Cn,ar;return Mr.createElement(nn,{showDelete:!((Cn=me==null?void 0:me.map(pn=>pn==null?void 0:pn.id))!=null&&Cn.includes(An==null?void 0:An.id))&&!((ar=oo.map(pn=>pn.name))!=null&&ar.includes(An.name)),modal:!0,style:{cursor:"pointer"},active:me==null?void 0:me.map(pn=>pn==null?void 0:pn.id).includes(An==null?void 0:An.id),key:An==null?void 0:An.id,values:An==null?void 0:An.id,title:An==null?void 0:An.name})}),at&&Mr.createElement("div",{className:Tr.add},Mr.createElement(xe.default,{style:{width:"rem"},size:"large",value:We,onChange:An=>{Dt(""),je(An.target.value)}}),Mr.createElement("i",{onClick:()=>Jn(2),className:"iconfont icon-dui",style:{color:"#1B8565"}}),Mr.createElement("i",{onClick:()=>ot(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!wt&&Mr.createElement("div",{className:Tr.error},wt))))))},xs=Ie(1710),Fo=Ie(44080),Ao=Ie(59301),Hs=Object.getOwnPropertySymbols,ri=Object.prototype.hasOwnProperty,Aa=Object.prototype.propertyIsEnumerable,Ua=(E,a)=>{var y={};for(var x in E)ri.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Hs)for(var x of Hs(E))a.indexOf(x)<0&&Aa.call(E,x)&&(y[x]=E[x]);return y},Va=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});let Vi=[{label:"\u5B9E\u8BAD",key:"1"},{label:"\u89C6\u9891",key:"2"},{label:"\u8BFE\u4EF6",key:"3"},{label:"\u8BD5\u5377",key:"4"}];const Ro=E=>{var a=E,{types:y,globalSetting:x,loading:b,dispatch:z,pathsDetail:ee,onChange:re,ktzykey:ae,getother:oe}=a,fe=Ua(a,["types","globalSetting","loading","dispatch","pathsDetail","onChange","ktzykey","getother"]),me,Ee,Oe,ke;let[We,je]=(0,Fe.useState)({page:1,limit:10,type:y,keyword:"",select_type:1,subject_id:"",course_id:""});const[Ke,Ze]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{Xe()},[y]);function Xe(){return Va(this,null,function*(){We.select_type===3&&(We.subject_id="",We.course_id=""),We.select_type===2&&(We.subject_id=""),We.select_type===1&&(We.course_id="");let tt=yield(0,te.ZP)("/api/paths/search_all.json",{method:"get",params:We});(tt==null?void 0:tt.status)===0&&Ze(tt)})}return Ao.createElement("div",{style:{padding:"10rem 20rem"}},Ao.createElement("div",{style:{display:"flex"}},Ao.createElement("div",null,y==="1"&&Ao.createElement(xe.default,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u67E5\u8BE2",style:{width:"992rem",marginRight:"10rem",height:"40rem"},onChange:tt=>{We.keyword=tt.target.value,We.page=1,We.limit=10,je(We)}}),y!=="1"&&Ao.createElement("div",{style:{display:"flex"}},Ao.createElement("div",{style:{width:"223rem",alignItems:"center",display:"flex",height:"40rem"}},Ao.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"),Ao.createElement(Nr.default,{value:We.select_type,onChange:tt=>{We.select_type=tt,We.page=1,We.limit=10,je(We),Xe()},className:Yr.select,style:{width:"131rem"}},Ao.createElement(Nr.default.Option,{value:1},"\u5B9E\u8DF5\u8BFE\u7A0B"),Ao.createElement(Nr.default.Option,{value:2},"\u6559\u5B66\u8BFE\u5802"),Ao.createElement(Nr.default.Option,{value:3},"\u4E2A\u4EBA\u4E2D\u5FC3"))),We.select_type!==3&&Ao.createElement(Nr.default,{value:We.subject_id||We.course_id,onChange:tt=>{We.course_id=tt,We.subject_id=tt,We.page=1,We.limit=10,je(We),Xe()},className:Yr.select,style:{width:"270rem",marginLeft:"8rem"}},We.select_type===1&&((me=Ke==null?void 0:Ke.subjects)==null?void 0:me.map(tt=>Ao.createElement(Nr.default.Option,{value:tt.id},tt.name))),We.select_type===2&&((Ee=Ke==null?void 0:Ke.courses)==null?void 0:Ee.map(tt=>Ao.createElement(Nr.default.Option,{value:tt.id},tt.name)))),Ao.createElement(xe.default,{onChange:tt=>{We.keyword=tt.target.value,We.page=1,We.limit=10,je(We)},addonBefore:((Oe=Vi==null?void 0:Vi.find(tt=>tt.key===y))==null?void 0:Oe.label)+"\u540D\u79F0",className:Yr.input,style:{marginLeft:"10rem",width:"486rem",height:"40rem"}}))),Ao.createElement(ge.ZP,{type:"primary",style:{height:"40rem",fontSize:"14rem",boxShadow:"none",lineHeight:"40rem",width:"108rem",padding:"0",marginLeft:"10rem"},onClick:()=>{Xe()}},"\u67E5\u8BE2")),Ao.createElement(xs.default,{style:{marginTop:"10rem"},dataSource:Ke==null?void 0:Ke.data,pagination:!1,rowKey:tt=>tt.id,scroll:{y:"400rem"},columns:[{title:((ke=Vi==null?void 0:Vi.find(tt=>tt.key===y))==null?void 0:ke.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)=>Ao.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)=>Ao.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)=>Ao.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:Ao.createElement(Fo.Z,{allow_skip:!0,src:tt})}):y==="3"?oe(tt):window.open(tt)}},"\u67E5\u770B")}],rowSelection:{type:"radio",onChange(tt,at){re(at)}}}),Ao.createElement(ln.Z,{hideOnSinglePage:!0,style:{marginTop:"20rem"},total:Ke==null?void 0:Ke.total_count,current:We==null?void 0:We.page,pageSize:We==null?void 0:We.limit,onChange:(tt,at)=>{We.page=tt,We.limit=at,je(We),Xe()}}))};var rs=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Ro),ms=Ie(84105),mi=Ie(59301),Vs=Object.defineProperty,Wl=Object.defineProperties,rl=Object.getOwnPropertyDescriptors,fo=Object.getOwnPropertySymbols,ko=Object.prototype.hasOwnProperty,ps=Object.prototype.propertyIsEnumerable,Lo=(E,a,y)=>a in E?Vs(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,os=(E,a)=>{for(var y in a||(a={}))ko.call(a,y)&&Lo(E,y,a[y]);if(fo)for(var y of fo(a))ps.call(a,y)&&Lo(E,y,a[y]);return E},Zs=(E,a)=>Wl(E,rl(a)),Is=(E,a)=>{var y={};for(var x in E)ko.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&fo)for(var x of fo(E))a.indexOf(x)<0&&ps.call(E,x)&&(y[x]=E[x]);return y},Ru=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Mu=E=>{var a=E,{typesdata:y,globalSetting:x,loading:b,dispatch:z,pathsDetail:ee,onChange:re,uuid:ae,itemsuuid:oe}=a,fe=Is(a,["typesdata","globalSetting","loading","dispatch","pathsDetail","onChange","uuid","itemsuuid"]),me,Ee,Oe,ke,We,je,Ke,Ze,Xe,tt,at,ot;let[ct,st]=(0,Fe.useState)([]),[wt,Dt]=(0,Fe.useState)(!1);const[Ht,Kt]=(0,Fe.useState)([]),[dn,nn]=(0,Fe.useState)(""),[wn,Jn]=(0,Fe.useState)(""),[An,yn]=(0,Fe.useState)([]),[Cn,ar]=(0,Fe.useState)(!1);let[pn,cr]=(0,Fe.useState)({bh:[],qx:[],hx:[],gl:[]});(0,Fe.useEffect)(()=>{ra()},[ae]),(0,Fe.useEffect)(()=>{if(y){let Cr=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));cr(Cr)}return()=>{}},[y]);function ra(){return Ru(this,null,function*(){var Cr,Jr,ma,ka,hi,wo;Dt(!0);let lo=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:ae,subject_id:(Cr=ee==null?void 0:ee.detail)==null?void 0:Cr.id,depth:-1,relationshipFilter:"\u5305\u542B>"}});if(Dt(!1),(lo==null?void 0:lo.status)===0){Kt(lo==null?void 0:lo.data);const no=[...(0,vt.fX)((ma=(Jr=lo==null?void 0:lo.data)==null?void 0:Jr.nodes)==null?void 0:ma.map((Gi,io)=>{var bo,cs;return Zs(os({},Gi),{key:(bo=Gi==null?void 0:Gi.properties)==null?void 0:bo.uuid,title:(cs=Gi==null?void 0:Gi.properties)==null?void 0:cs.name})}),(wo=(hi=(ka=lo==null?void 0:lo.data)==null?void 0:ka.relationships)==null?void 0:hi.filter(Gi=>Gi.type==="\u5305\u542B"||Gi.type==="\u524D\u5E8F"))==null?void 0:wo.filter((Gi,io,bo)=>io===bo.findIndex(cs=>cs.endNodeUuid===Gi.endNodeUuid))).children||[]];ct=no,Jn(JSON.stringify(no)),st(no)}})}(0,Fe.useEffect)(()=>{re(pn)},[pn]);function na(Cr,Jr,ma){for(let ka of Cr)ka!=null&&ka.title.includes(Jr)&&ma.push(ka),ka.children&&ka.children.length>0&&(na(ka.children,Jr,ma),Qr(ka.children,Jr,ma)&&ma.push(ka))}function Qr(Cr,Jr,ma){for(let ka of Cr)if(ka!=null&&ka.title.includes(Jr))return!0}return mi.createElement(ce.Z,{spinning:wt},mi.createElement("div",{className:Yr.body},mi.createElement("div",{className:Yr.left},mi.createElement("div",{className:Yr.header},mi.createElement("div",null,"\u5171",mi.createElement("span",{style:{color:"#1B8565"}},((Ee=(me=Ht==null?void 0:Ht.metricCounters)==null?void 0:me[0])==null?void 0:Ee.count)||0),"\u4E2A\u6807\u7B7E\u8282\u70B9\uFF0C",mi.createElement("span",{style:{color:"#1B8565"}},((ke=(Oe=Ht==null?void 0:Ht.metricCounters)==null?void 0:Oe[1])==null?void 0:ke.count)||0),"\u4E2A\u77E5\u8BC6\u8282\u70B9"),mi.createElement(xe.default.Search,{style:{width:"350rem",borderRadius:"50%"},onChange:Cr=>{var Jr,ma,ka;const{value:hi}=Cr.target;nn(hi);let wo=[];na(JSON.parse(wn),hi,wo),wo.push((Jr=Ht==null?void 0:Ht.nodes)==null?void 0:Jr[0]);const lo=Ht==null?void 0:Ht.nodes.filter(Gi=>{var io;return((io=Gi==null?void 0:Gi.properties)==null?void 0:io.name.indexOf(hi))>-1}).map(Gi=>{var io;return(io=Gi==null?void 0:Gi.properties)==null?void 0:io.uuid});yn(lo);const no=[...(0,vt.fX)(wo,(ka=(ma=Ht==null?void 0:Ht.relationships)==null?void 0:ma.filter(Gi=>Gi.type==="\u5305\u542B"||Gi.type==="\u524D\u5E8F"))==null?void 0:ka.filter((Gi,io,bo)=>io===bo.findIndex(cs=>cs.endNodeUuid===Gi.endNodeUuid)).filter(Gi=>(wo==null?void 0:wo.map(io=>io==null?void 0:io.key).includes(Gi.endNodeUuid))||(wo==null?void 0:wo.map(io=>io==null?void 0:io.key).includes(Gi.startNodeUuid)))).children||[]];ct=no,st(no),ar(!0)},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22"})),mi.createElement(Ja.default,{style:{marginTop:"30rem",maxHeight:"320rem",overflow:"auto"},showLine:!0,treeData:ct,className:Yr.tree,expandedKeys:An,onExpand:Cr=>{yn(Cr),ar(!1)},autoExpandParent:Cn,blockNode:!0,switcherIcon:mi.createElement(ms.Z,null),titleRender:Cr=>{var Jr,ma,ka,hi,wo,lo,ui,no,Gi,io,bo,cs,Yo,gi,ki;return mi.createElement("div",{className:Yr.treenode,key:(Jr=Cr==null?void 0:Cr.properties)==null?void 0:Jr.uuid},mi.createElement("div",{style:{width:"50%",display:"flex",alignItems:"center"}},((ma=pn==null?void 0:pn.bh)==null?void 0:ma.find(Sa=>{var _a;return(Sa==null?void 0:Sa.uuid)===((_a=Cr==null?void 0:Cr.properties)==null?void 0:_a.uuid)}))&&mi.createElement("span",{className:Yr.settingtag,style:{background:"#6236ff"}},"\u5305\u542B"),((ka=pn==null?void 0:pn.qx)==null?void 0:ka.find(Sa=>{var _a;return(Sa==null?void 0:Sa.uuid)===((_a=Cr==null?void 0:Cr.properties)==null?void 0:_a.uuid)}))&&mi.createElement("span",{className:Yr.settingtag,style:{background:"#24A881"}},"\u524D\u7F6E"),((hi=pn==null?void 0:pn.hx)==null?void 0:hi.find(Sa=>{var _a;return(Sa==null?void 0:Sa.uuid)===((_a=Cr==null?void 0:Cr.properties)==null?void 0:_a.uuid)}))&&mi.createElement("span",{className:Yr.settingtag,style:{background:"#EC8657"}},"\u540E\u7F6E"),((wo=pn==null?void 0:pn.gl)==null?void 0:wo.find(Sa=>{var _a;return(Sa==null?void 0:Sa.uuid)===((_a=Cr==null?void 0:Cr.properties)==null?void 0:_a.uuid)}))&&mi.createElement("span",{className:Yr.settingtag,style:{background:"#497DFF"}},"\u5173\u8054"),mi.createElement("div",{className:Yr.multiple,title:Cr==null?void 0:Cr.title,dangerouslySetInnerHTML:{__html:(lo=Cr==null?void 0:Cr.title)==null?void 0:lo.replaceAll(dn,`${dn}`)},style:{width:"100%",fontSize:"14rem",color:"#000",fontWeight:400}})),mi.createElement("div",{className:Yr.hudong},!((ui=pn==null?void 0:pn.qx)!=null&&ui.find(Sa=>{var _a;return(Sa==null?void 0:Sa.uuid)===((_a=Cr==null?void 0:Cr.properties)==null?void 0:_a.uuid)})||(no=pn==null?void 0:pn.bh)!=null&&no.find(Sa=>{var _a;return(Sa==null?void 0:Sa.uuid)===((_a=Cr==null?void 0:Cr.properties)==null?void 0:_a.uuid)})||(Gi=pn==null?void 0:pn.hx)!=null&&Gi.find(Sa=>{var _a;return(Sa==null?void 0:Sa.uuid)===((_a=Cr==null?void 0:Cr.properties)==null?void 0:_a.uuid)})||(io=pn==null?void 0:pn.gl)!=null&&io.find(Sa=>{var _a;return(Sa==null?void 0:Sa.uuid)===((_a=Cr==null?void 0:Cr.properties)==null?void 0:_a.uuid)}))&&oe!==((bo=Cr==null?void 0:Cr.properties)==null?void 0:bo.uuid)&&mi.createElement("div",null,mi.createElement("span",{onClick:()=>{var Sa,_a,ni,Qi;if(!(((_a=(Sa=pn==null?void 0:pn.bh)==null?void 0:Sa.filter(Ma=>{var po;return(Ma==null?void 0:Ma.uuid)===((po=Cr==null?void 0:Cr.properties)==null?void 0:po.uuid)}))==null?void 0:_a.length)>0)){let Ma=[];Ma.push({name:(ni=Cr==null?void 0:Cr.properties)==null?void 0:ni.name,uuid:(Qi=Cr==null?void 0:Cr.properties)==null?void 0:Qi.uuid}),cr({bh:[...Ma,...pn==null?void 0:pn.bh],qx:pn==null?void 0:pn.qx,hx:pn==null?void 0:pn.hx,gl:pn==null?void 0:pn.gl})}},className:Yr.colortitle,style:{marginRight:"20rem"}},"\u8BBE\u4E3A\u5305\u542B"),mi.createElement("span",{onClick:()=>{var Sa,_a,ni,Qi;if(!(((_a=(Sa=pn==null?void 0:pn.qx)==null?void 0:Sa.filter(Ma=>{var po;return(Ma==null?void 0:Ma.uuid)===((po=Cr==null?void 0:Cr.properties)==null?void 0:po.uuid)}))==null?void 0:_a.length)>0)){let Ma=[];Ma.push({name:(ni=Cr==null?void 0:Cr.properties)==null?void 0:ni.name,uuid:(Qi=Cr==null?void 0:Cr.properties)==null?void 0:Qi.uuid}),cr({qx:[...Ma,...pn==null?void 0:pn.qx],hx:pn==null?void 0:pn.hx,bh:pn==null?void 0:pn.bh,gl:pn==null?void 0:pn.gl})}},className:Yr.colortitle},"\u8BBE\u4E3A\u524D\u7F6E"),mi.createElement("span",{onClick:()=>{var Sa,_a,ni,Qi;if(!(((_a=(Sa=pn==null?void 0:pn.hx)==null?void 0:Sa.filter(Ma=>{var po;return(Ma==null?void 0:Ma.uuid)===((po=Cr==null?void 0:Cr.properties)==null?void 0:po.uuid)}))==null?void 0:_a.length)>0)){let Ma=[];Ma.push({name:(ni=Cr==null?void 0:Cr.properties)==null?void 0:ni.name,uuid:(Qi=Cr==null?void 0:Cr.properties)==null?void 0:Qi.uuid}),cr({qx:pn==null?void 0:pn.qx,hx:[...Ma,...pn==null?void 0:pn.hx],bh:pn==null?void 0:pn.bh,gl:pn==null?void 0:pn.gl})}},style:{margin:"0rem 20rem"},className:Yr.colortitle},"\u8BBE\u4E3A\u540E\u7F6E"),mi.createElement("span",{onClick:()=>{var Sa,_a,ni,Qi;if(!(((_a=(Sa=pn==null?void 0:pn.gl)==null?void 0:Sa.filter(Ma=>{var po;return(Ma==null?void 0:Ma.uuid)===((po=Cr==null?void 0:Cr.properties)==null?void 0:po.uuid)}))==null?void 0:_a.length)>0)){let Ma=[];Ma.push({name:(ni=Cr==null?void 0:Cr.properties)==null?void 0:ni.name,uuid:(Qi=Cr==null?void 0:Cr.properties)==null?void 0:Qi.uuid}),cr({qx:pn==null?void 0:pn.qx,hx:pn==null?void 0:pn.hx,gl:[...Ma,...pn==null?void 0:pn.gl],bh:pn==null?void 0:pn.bh})}},className:Yr.colortitle},"\u8BBE\u4E3A\u5173\u8054")),mi.createElement("span",{onClick:()=>{var Sa;let _a=(Sa=pn==null?void 0:pn.bh)==null?void 0:Sa.filter(ni=>{var Qi;return ni.uuid!==((Qi=Cr==null?void 0:Cr.properties)==null?void 0:Qi.uuid)});cr({bh:_a,hx:pn==null?void 0:pn.hx,qx:pn==null?void 0:pn.qx,gl:pn==null?void 0:pn.gl})}},((cs=pn==null?void 0:pn.bh)==null?void 0:cs.find(Sa=>{var _a;return(Sa==null?void 0:Sa.uuid)===((_a=Cr==null?void 0:Cr.properties)==null?void 0:_a.uuid)}))&&"\u53D6\u6D88\u5305\u542B"),mi.createElement("span",{onClick:()=>{var Sa;let _a=(Sa=pn==null?void 0:pn.qx)==null?void 0:Sa.filter(ni=>{var Qi;return ni.uuid!==((Qi=Cr==null?void 0:Cr.properties)==null?void 0:Qi.uuid)});cr({qx:_a,hx:pn==null?void 0:pn.hx,bh:pn==null?void 0:pn.bh,gl:pn==null?void 0:pn.gl})}},((Yo=pn==null?void 0:pn.qx)==null?void 0:Yo.find(Sa=>{var _a;return(Sa==null?void 0:Sa.uuid)===((_a=Cr==null?void 0:Cr.properties)==null?void 0:_a.uuid)}))&&"\u53D6\u6D88\u524D\u7F6E"),mi.createElement("span",{onClick:()=>{var Sa;let _a=(Sa=pn==null?void 0:pn.hx)==null?void 0:Sa.filter(ni=>{var Qi;return ni.uuid!==((Qi=Cr==null?void 0:Cr.properties)==null?void 0:Qi.uuid)});cr({qx:pn==null?void 0:pn.qx,hx:_a,bh:pn==null?void 0:pn.bh,gl:pn==null?void 0:pn.gl})}},((gi=pn==null?void 0:pn.hx)==null?void 0:gi.find(Sa=>{var _a;return(Sa==null?void 0:Sa.uuid)===((_a=Cr==null?void 0:Cr.properties)==null?void 0:_a.uuid)}))&&"\u53D6\u6D88\u540E\u7F6E"),mi.createElement("span",{onClick:()=>{var Sa;let _a=(Sa=pn==null?void 0:pn.gl)==null?void 0:Sa.filter(ni=>{var Qi;return ni.uuid!==((Qi=Cr==null?void 0:Cr.properties)==null?void 0:Qi.uuid)});cr({qx:pn==null?void 0:pn.qx,hx:pn==null?void 0:pn.hx,bh:pn==null?void 0:pn.bh,gl:_a})}},((ki=pn==null?void 0:pn.gl)==null?void 0:ki.find(Sa=>{var _a;return(Sa==null?void 0:Sa.uuid)===((_a=Cr==null?void 0:Cr.properties)==null?void 0:_a.uuid)}))&&"\u53D6\u6D88\u5173\u8054")))}})),mi.createElement("div",{className:Yr.right},mi.createElement("div",{className:Yr.title},"\u5DF2\u5173\u8054\u5173\u7CFB"),mi.createElement("div",{style:{padding:"20rem 25rem"}},mi.createElement("div",{className:Yr.gxtitle},mi.createElement("div",{className:Yr.Colortitle,style:{background:"#6236ff"}}),mi.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(We=pn.bh)==null?void 0:We.length,"\uFF09")),mi.createElement("div",{className:Yr.gxbody},(je=pn==null?void 0:pn.bh)==null?void 0:je.map(Cr=>mi.createElement("div",{className:Yr.tag,style:{background:"#6236ff"}},mi.createElement("span",{style:{marginRight:"10rem"}},Cr==null?void 0:Cr.name)," ",mi.createElement(qo.Z,{onClick:()=>{var Jr;let ma=(Jr=pn==null?void 0:pn.bh)==null?void 0:Jr.filter(ka=>ka.uuid!==Cr.uuid);cr({bh:ma,hx:pn==null?void 0:pn.hx,qx:pn==null?void 0:pn.qx,gl:pn==null?void 0:pn.gl})}})))),mi.createElement("div",{className:Yr.gxtitle,style:{marginTop:"30rem"}},mi.createElement("div",{className:Yr.Colortitle,style:{background:"#24A881"}}),mi.createElement("div",null,"\u524D\u5E8F\uFF08",(Ke=pn.qx)==null?void 0:Ke.length,"\uFF09")),mi.createElement("div",{className:Yr.gxbody},(Ze=pn==null?void 0:pn.qx)==null?void 0:Ze.map(Cr=>mi.createElement("div",{className:Yr.tag,style:{background:"#24A881"}},mi.createElement("span",{style:{marginRight:"10rem"}},Cr==null?void 0:Cr.name)," ",mi.createElement(qo.Z,{onClick:()=>{var Jr;let ma=(Jr=pn==null?void 0:pn.qx)==null?void 0:Jr.filter(ka=>ka.uuid!==Cr.uuid);cr({qx:ma,hx:pn==null?void 0:pn.hx,bh:pn==null?void 0:pn.bh,gl:pn==null?void 0:pn.gl})}})))),mi.createElement("div",{className:Yr.gxtitle,style:{marginTop:"30rem"}},mi.createElement("div",{className:Yr.Colortitle,style:{background:"#EC8657"}}),mi.createElement("div",null,"\u540E\u5E8F\uFF08",(Xe=pn.hx)==null?void 0:Xe.length,"\uFF09")),mi.createElement("div",{className:Yr.gxbody},(tt=pn==null?void 0:pn.hx)==null?void 0:tt.map(Cr=>mi.createElement("div",{className:Yr.tag,style:{background:"#EC8657"}},mi.createElement("span",{style:{marginRight:"10rem"}},Cr==null?void 0:Cr.name)," ",mi.createElement(qo.Z,{onClick:()=>{var Jr;let ma=(Jr=pn==null?void 0:pn.hx)==null?void 0:Jr.filter(ka=>ka.uuid!==Cr.uuid);cr({qx:pn==null?void 0:pn.qx,bh:pn==null?void 0:pn.bh,hx:ma,gl:pn==null?void 0:pn.gl})}})))),mi.createElement("div",{className:Yr.gxtitle,style:{marginTop:"30rem"}},mi.createElement("div",{className:Yr.Colortitle,style:{background:"#497DFF"}}),mi.createElement("div",null,"\u5173\u8054\uFF08",(at=pn.gl)==null?void 0:at.length,"\uFF09")),mi.createElement("div",{className:Yr.gxbody},(ot=pn==null?void 0:pn.gl)==null?void 0:ot.map(Cr=>mi.createElement("div",{className:Yr.tag,style:{background:"#497DFF"}},mi.createElement("span",{style:{marginRight:"10rem"}},Cr==null?void 0:Cr.name)," ",mi.createElement(qo.Z,{onClick:()=>{var Jr;let ma=(Jr=pn==null?void 0:pn.gl)==null?void 0:Jr.filter(ka=>ka.uuid!==Cr.uuid);cr({qx:pn==null?void 0:pn.qx,bh:pn==null?void 0:pn.bh,hx:pn==null?void 0:pn.hx,gl:ma})}}))))))))};var id=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Mu),Id=Ie(89392),ic=Ie(41867),Du=Ie(73375),Td=Ie(59301),Od=Object.getOwnPropertySymbols,od=Object.prototype.hasOwnProperty,tf=Object.prototype.propertyIsEnumerable,_h=(E,a)=>{var y={};for(var x in E)od.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Od)for(var x of Od(E))a.indexOf(x)<0&&tf.call(E,x)&&(y[x]=E[x]);return y},Ug=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const zh=[3,2,1];let Ld=null;const oc=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:re,items:ae}=a,oe=_h(a,["pathsDetail","user","globalSetting","loading","dispatch","datas","items"]);const fe=(0,Fe.useRef)(),me=(0,Fe.useRef)(),Ee=(0,Fe.useRef)(null);(0,Fe.useEffect)(()=>{ke()},[re]),(0,Fe.useEffect)(()=>(window.addEventListener("resize",Oe),()=>{window.removeEventListener("resize",Oe)}),[]);function Oe(){var We,je;(je=(We=fe.current)==null?void 0:We.update)==null||je.call(We)}function ke(){return Ug(this,null,function*(){var We,je,Ke,Ze,Xe,tt,at,ot;if(((We=re==null?void 0:re.nodes)==null?void 0:We.length)>0){let ct=(je=re==null?void 0:re.nodes)==null?void 0:je.filter(wt=>{var Dt;return ae==null?void 0:ae.includes((Dt=wt==null?void 0:wt.properties)==null?void 0:Dt.uuid)}).map(wt=>{var Dt,Ht,Kt,dn,nn,wn,Jn,An,yn,Cn,ar,pn;return{rootNodeUuid:(Dt=wt==null?void 0:wt.properties)==null?void 0:Dt.rootNodeUuid,id:((Ht=wt==null?void 0:wt.properties)==null?void 0:Ht.uuid)+"_",name:(Kt=wt==null?void 0:wt.properties)==null?void 0:Kt.name,description:(dn=wt==null?void 0:wt.properties)==null?void 0:dn.description,nodeType:(nn=wt==null?void 0:wt.properties)==null?void 0:nn.nodeType,tags:((wn=wt==null?void 0:wt.properties)==null?void 0:wn.tags)&&((yn=(An=(Jn=wt==null?void 0:wt.properties)==null?void 0:Jn.tags)==null?void 0:An.split("\uFF0C"))==null?void 0:yn.map(cr=>({name:cr}))),colorType:parseInt((Cn=wt==null?void 0:wt.properties)==null?void 0:Cn.color)>3?"3":(ar=wt==null?void 0:wt.properties)==null?void 0:ar.color,activeColor:"#FA6400",size:zh[((pn=wt==null?void 0:wt.properties)==null?void 0:pn.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0}}),st=(tt=(Xe=(Ze=(Ke=re==null?void 0:re.relationships)==null?void 0:Ke.filter(wt=>{var Dt,Ht,Kt,dn,nn,wn;return wt.endNodeUuid!==((Kt=(Ht=(Dt=re==null?void 0:re.nodes)==null?void 0:Dt[0])==null?void 0:Ht.properties)==null?void 0:Kt.rootNodeUuid)&&wt.startNodeUuid!==((wn=(nn=(dn=re==null?void 0:re.nodes)==null?void 0:dn[0])==null?void 0:nn.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:Xe.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 Du.createContainer({containerName:"#graphRefs",width:((at=me==null?void 0:me.current)==null?void 0:at.clientWidth)||0,height:((ot=me==null?void 0:me.current)==null?void 0:ot.clientHeight)||0,toolbarData:[],clickToggle:!1,background:"#fff",isShowMask:!1,nodes:ct,links:st,zoomOptions:{minScale:.2,maxScale:5},nodeMouseover:function(wt){return wt},nodeClick:function(wt){var Dt;return(Dt=fe==null?void 0:fe.current)==null||Dt.selectToNode(wt.id),wt},layout:{force:!1,x:20,y:60}}),fe.current.zoomOut()}})}return Td.createElement("div",{ref:Ee,style:{background:"#fff",height:"455rem"}},Td.createElement("div",{style:{width:"100%",height:"455rem"},ref:me,id:"graphRefs"}))};var nf=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(oc),Iu="data:image/png;base64,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",Zf="data:image/png;base64,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",Qf="data:image/png;base64,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",sd="data:image/png;base64,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",kc=Ie(28103),Tu=Ie(42441),Pf=Ie(76411),rf=Ie(48961),wf=Ie(59301),xl=({dataSource:E,height:a,labelTextColor:y})=>{console.log("dataSource:",E);const x=(0,Fe.useRef)(null),b=(0,Fe.useRef)(null),[z,ee]=(0,Fe.useState)({}),[re,ae]=(0,Fe.useState)(""),[oe,fe]=(0,Fe.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,Fe.useEffect)(()=>(Oe(),window.addEventListener("resize",Ee),()=>{window.removeEventListener("resize",Ee)}),[]),(0,Fe.useEffect)(()=>{E!=null&&E.length&&Ee()},[E]);const Ee=()=>{var Xe,tt;const at=ke(me,.8);(Xe=b.current)==null||Xe.setOption(at),(tt=b.current)==null||tt.resize()},Oe=()=>{const Xe=x.current;b.current=Pf.init(Xe);const tt=ke(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)},ke=(Xe,tt)=>{let at,ot=[],ct=0,st=0,wt=0,Dt=[],Ht=[],Kt=1-tt;Xe.sort((nn,wn)=>wn.value-nn.value);for(let nn=0;nnAn.name===nn)[0],Jn=Ke(wn.value*100,2)+"%";return`${wn.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:dn,viewControl:{alpha:40,distance:300,rotateSensitivity:0,zoomSensitivity:0,panSensitivity:0,autoRotate:!1}},series:ot}},We=(Xe,tt)=>(Xe.sort((at,ot)=>ot.pieData.value-at.pieData.value),tt*25/Xe[0].pieData.value),je=(Xe,tt,at,ot,ct,st)=>{let wt=(Xe+tt)/2,Dt=Xe*Math.PI*2,Ht=tt*Math.PI*2,Kt=wt*Math.PI*2;Xe===0&&tt===1&&(at=!1),ct=typeof ct!="undefined"?ct:1/3;let dn=at?Math.cos(Kt)*.1:0,nn=at?Math.sin(Kt)*.1:0,wn=ot?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,An){return JnHt?dn+Math.cos(Ht)*(1+Math.cos(An)*ct)*wn:dn+Math.cos(Jn)*(1+Math.cos(An)*ct)*wn},y:function(Jn,An){return JnHt?nn+Math.sin(Ht)*(1+Math.cos(An)*ct)*wn:nn+Math.sin(Jn)*(1+Math.cos(An)*ct)*wn},z:function(Jn,An){return Jn<-Math.PI*.5?Math.sin(Jn):Jn>Math.PI*2.5?Math.sin(Jn)*st*.1:Math.sin(An)>0?1*st*.1:-1}}},Ke=(Xe,tt)=>{let at=parseFloat(Xe);if(isNaN(at))return!1;at=Math.round(Xe*Math.pow(10,tt))/Math.pow(10,tt);let ot=at.toString();ot.indexOf(".")<0&&(ot+=".");for(let st=ot.length-ot.indexOf(".");st<=tt;st++)ot+="0";return ot},Ze=()=>{b.current.on("click",function(Xe){if(Xe.seriesName==="pie2d"){ae(Xe.dataIndex);let tt=b.current.getWidth()/2,at=b.current.getHeight()/2;b.current.dispatchAction({type:"pieSelect",seriesIndex:0,dataIndex:Xe.dataIndex})}}),b.current.on("mousemove",function(Xe){}),b.current.on("mouseout",function(){b.current.dispatchAction({type:"pieUnSelect",seriesIndex:0,dataIndex:oe}),fe("")})};return wf.createElement("div",{ref:x,style:{width:"100%",height:a||"500rem"}})};const Mf=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 Xf=Ie(34618),ss=Ie(59301),sc=Object.defineProperty,_c=Object.getOwnPropertySymbols,jl=Object.prototype.hasOwnProperty,Gl=Object.prototype.propertyIsEnumerable,Jl=(E,a,y)=>a in E?sc(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Bd=(E,a)=>{for(var y in a||(a={}))jl.call(a,y)&&Jl(E,y,a[y]);if(_c)for(var y of _c(a))Gl.call(a,y)&&Jl(E,y,a[y]);return E},Df=(E,a)=>{var y={};for(var x in E)jl.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&_c)for(var x of _c(E))a.indexOf(x)<0&&Gl.call(E,x)&&(y[x]=E[x]);return y},Uh=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Fu=[{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)"}}],If=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:re}=a,ae=Df(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),oe,fe,me,Ee,Oe;let[ke,We]=(0,Fe.useState)({subject_id:(oe=y==null?void 0:y.detail)==null?void 0:oe.id,course_id:"",parentNodeUuid:re,type:1});const[je,Ke]=(0,Fe.useState)(),[Ze,Xe]=(0,Fe.useState)([]),[tt,at]=(0,Fe.useState)([]),[ot]=(0,Ce.useSearchParams)();(0,Fe.useEffect)(()=>{ct()},[re]);function ct(){return Uh(this,null,function*(){var st,wt,Dt;let Ht=yield(0,te.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:ke});Ke(Ht);let Kt=Object.entries((st=Ht==null?void 0:Ht.data)==null?void 0:st.study_grasp_hash).map(([nn,wn],Jn)=>({name:nn,value:wn,itemStyle:Fu[Jn].itemStyle})),dn=Object.entries((wt=Ht==null?void 0:Ht.data)==null?void 0:wt.study_complete_hash).map(([nn,wn],Jn)=>({name:nn,value:wn}));at(dn),((Dt=Kt==null?void 0:Kt.filter(nn=>(nn==null?void 0:nn.value)>0))==null?void 0:Dt.length)===0?Xe([]):Xe(Kt)})}return ss.createElement("div",{className:Yr.DetailStatistics},ot.get("type")!=="classrooms"&&ss.createElement("div",{className:Yr.header},ss.createElement("span",{className:Yr.title},"\u7EDF\u8BA1\u8303\u56F4"),ss.createElement(pe.ZP.Group,{onChange:st=>{ke.type=st.target.value,We(Bd({},ke)),ct()},value:ke.type},ss.createElement(pe.ZP,{value:1},"\u5168\u90E8"),ss.createElement(pe.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),ss.createElement(pe.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(ke==null?void 0:ke.type)===3&&ss.createElement(Nr.default,{onChange:st=>{ke.course_id=st,We(Bd({},ke)),ct()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(fe=je==null?void 0:je.courses)==null?void 0:fe.map(st=>ss.createElement(Nr.default.Option,{value:st==null?void 0:st.id},st==null?void 0:st.name)))),ss.createElement("div",{style:{marginTop:"16rem",display:"flex"}},ss.createElement("div",{className:Yr.left,style:{backgroundImage:`url(${Iu}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},ss.createElement("img",{src:Zf}),ss.createElement("div",{style:{marginTop:"20rem"}},ss.createElement("div",{className:Yr.xxrs},"\u5B66\u4E60\u4EBA\u6570"),ss.createElement("div",{className:Yr.xxrscount},(me=je==null?void 0:je.data)==null?void 0:me.study_count))),ss.createElement("div",{className:Yr.right},ss.createElement("div",{className:Yr.righttop},ss.createElement("img",{src:Qf}),ss.createElement("div",null,ss.createElement("div",{className:Yr.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),ss.createElement("div",{className:Yr.xxrscount},(Ee=je==null?void 0:je.data)==null?void 0:Ee.study_complete_rate,"%"))),ss.createElement("div",{className:Yr.rightbottom},ss.createElement("img",{src:sd}),ss.createElement("div",null,ss.createElement("div",{className:Yr.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),ss.createElement("div",{className:Yr.xxrscount},(Oe=je==null?void 0:je.data)==null?void 0:Oe.study_grasp_rate,"%"))))),ss.createElement(kc.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),ss.createElement(Tu.Z,{option:Mf(tt),style:{height:300,width:400},opts:{renderer:"svg"}}),ss.createElement(kc.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Ze==null?void 0:Ze.length)>0?ss.createElement(xl,{labelTextColor:"#333",dataSource:Ze}):ss.createElement(Xf.J,{children:ss.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var af=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(If),Ss=Ie(59301),Jf=Object.defineProperty,Nd=Object.getOwnPropertySymbols,Wh=Object.prototype.hasOwnProperty,Ol=Object.prototype.propertyIsEnumerable,Tf=(E,a,y)=>a in E?Jf(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Ll=(E,a)=>{for(var y in a||(a={}))Wh.call(a,y)&&Tf(E,y,a[y]);if(Nd)for(var y of Nd(a))Ol.call(a,y)&&Tf(E,y,a[y]);return E},lc=(E,a)=>{var y={};for(var x in E)Wh.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Nd)for(var x of Nd(E))a.indexOf(x)<0&&Ol.call(E,x)&&(y[x]=E[x]);return y},of=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Ac=[{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)"}}],lu=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:re}=a,ae=lc(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),oe,fe,me,Ee,Oe;let[ke,We]=(0,Fe.useState)({subject_id:(oe=y==null?void 0:y.detail)==null?void 0:oe.id,course_id:"",parentNodeUuid:re,type:1});const[je,Ke]=(0,Fe.useState)(),[Ze,Xe]=(0,Fe.useState)([]),[tt]=(0,Ce.useSearchParams)(),[at,ot]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{ct()},[re]);function ct(){return of(this,null,function*(){var st,wt,Dt;let Ht=yield(0,te.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:ke});Ke(Ht);let Kt=Object.entries((st=Ht==null?void 0:Ht.data)==null?void 0:st.study_grasp_hash).map(([nn,wn],Jn)=>({name:nn,value:wn,itemStyle:Ac[Jn].itemStyle})),dn=Object.entries((wt=Ht==null?void 0:Ht.data)==null?void 0:wt.study_complete_hash).map(([nn,wn],Jn)=>({name:nn,value:wn}));ot(dn),((Dt=Kt==null?void 0:Kt.filter(nn=>(nn==null?void 0:nn.value)>0))==null?void 0:Dt.length)===0?Xe([]):Xe(Kt)})}return Ss.createElement("div",{className:Yr.DetailStatistics},tt.get("type")!=="classrooms"&&Ss.createElement("div",{className:Yr.header},Ss.createElement("span",{className:Yr.title},"\u7EDF\u8BA1\u8303\u56F4"),Ss.createElement(pe.ZP.Group,{onChange:st=>{ke.type=st.target.value,We(Ll({},ke)),ct()},value:ke.type},Ss.createElement(pe.ZP,{value:1},"\u5168\u90E8"),Ss.createElement(pe.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),Ss.createElement(pe.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(ke==null?void 0:ke.type)===3&&Ss.createElement(Nr.default,{onChange:st=>{ke.course_id=st,We(Ll({},ke)),ct()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(fe=je==null?void 0:je.courses)==null?void 0:fe.map(st=>Ss.createElement(Nr.default.Option,{value:st==null?void 0:st.id},st==null?void 0:st.name)))),Ss.createElement("div",{style:{marginTop:"16rem",display:"flex"}},Ss.createElement("div",{className:Yr.left,style:{backgroundImage:`url(${Iu}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},Ss.createElement("img",{src:Zf}),Ss.createElement("div",{style:{marginTop:"20rem"}},Ss.createElement("div",{className:Yr.xxrs},"\u5B66\u4E60\u4EBA\u6570"),Ss.createElement("div",{className:Yr.xxrscount},(me=je==null?void 0:je.data)==null?void 0:me.study_count))),Ss.createElement("div",{className:Yr.right},Ss.createElement("div",{className:Yr.righttop},Ss.createElement("img",{src:Qf}),Ss.createElement("div",null,Ss.createElement("div",{className:Yr.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),Ss.createElement("div",{className:Yr.xxrscount},(Ee=je==null?void 0:je.data)==null?void 0:Ee.study_complete_rate,"%"))),Ss.createElement("div",{className:Yr.rightbottom},Ss.createElement("img",{src:sd}),Ss.createElement("div",null,Ss.createElement("div",{className:Yr.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),Ss.createElement("div",{className:Yr.xxrscount},(Oe=je==null?void 0:je.data)==null?void 0:Oe.study_grasp_rate,"%"))))),Ss.createElement(kc.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),Ss.createElement(Tu.Z,{option:Mf(at),style:{height:300,width:400},opts:{renderer:"svg"}}),Ss.createElement(kc.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Ze==null?void 0:Ze.length)>0?Ss.createElement(xl,{labelTextColor:"#333",dataSource:Ze}):Ss.createElement(Zr.Z,{children:Ss.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var zc=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(lu),ql=Ie(21185),ld="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAXlJREFUOE/VlD1Lw1AUhp+YmkGQSnFR8AcUoSJ+LiKCqINQqIODbk51ETpaVHTyD6h/QQddXMRNRal1qLaDOhSFQicdiiKUNrkSmzQxH6WCg2a6Iec+7z3ve24kIYTMLz7SPwSmozPI2h6InroTkqQvywjOQNlm4PDczyV3yxfDT4AFa97fAmhxN/C0u9o8w6wUtYUkFdzAk1CVyC4E+x3cr7YBY7NTtZSB7DLewKF9Xa4xwAnUfU7P+wBHjjy6dgqY77a2r2MG8GV9CaQdhAhYJI8NnuYqEBgFqQ1SswawmEiCttnQIxfMdmKlD5QIXE0ZwMJKGPUjV0uqyYzNbPR6OQTBRbgct3mYX7hDiN46zr7BHq6fYGccUlEb8GFuDaFuuKbCNwtDURgFHdOQTdqA97Ewlfec75xZ99DbE6ULno8dY5MZs9r2mV/fbPQPr3kH8GZwFVXd+lE4doXyW/H7TbmdaKf0eIBWmQRamszbLNOQWxN//wf7CYUnn95U81GtAAAAAElFTkSuQmCC",ud=Ie(87513),qr=Ie(59301),qf=Object.defineProperty,sf=Object.defineProperties,jh=Object.getOwnPropertyDescriptors,$f=Object.getOwnPropertySymbols,Gh=Object.prototype.hasOwnProperty,eh=Object.prototype.propertyIsEnumerable,Uc=(E,a,y)=>a in E?qf(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Hl=(E,a)=>{for(var y in a||(a={}))Gh.call(a,y)&&Uc(E,y,a[y]);if($f)for(var y of $f(a))eh.call(a,y)&&Uc(E,y,a[y]);return E},Wc=(E,a)=>sf(E,jh(a)),Eu=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const th=[{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:oe,setshow:fe,Tabsdatas:me,uuid:Ee,tpacti:Oe,initdata:ke})=>{var We,je,Ke,Ze,Xe,tt,at,ot,ct,st,wt,Dt,Ht,Kt,dn,nn,wn,Jn,An,yn,Cn,ar,pn,cr,ra,na,Qr,Cr,Jr,ma,ka,hi,wo,lo,ui,no,Gi,io;const[bo,cs]=(0,Fe.useState)(0),[Yo]=we.default.useForm(),[gi,ki]=(0,Fe.useState)({});let[Sa,_a]=(0,Fe.useState)(!1);const[ni,Qi]=(0,Fe.useState)(!1),[Ma,po]=(0,Fe.useState)("1"),[Xi,Ds]=(0,Fe.useState)([]),[is,gs]=(0,Fe.useState)(1),[vs,ds]=(0,Fe.useState)(2),[Bo,Nc]=(0,Fe.useState)(2),[Rc,Ul]=(0,Fe.useState)(),[_s,Vu]=(0,Fe.useState)();let[zs,ai]=(0,Fe.useState)([]);const[ro,Uo]=(0,Fe.useState)({}),[Xo,Oo]=(0,Fe.useState)(!1),[Xl,ed]=(0,Fe.useState)(""),[Md,kg]=(0,Fe.useState)([]),[Rh]=(0,Ce.useSearchParams)(),[W0,Fh]=(0,Fe.useState)(!1),[yc,Fc]=(0,Fe.useState)([]),[Ec,Qs]=(0,Fe.useState)([]),[$s,ws]=(0,Fe.useState)([]);let[Il,Dd]=(0,Fe.useState)({tags:[],tagszy:[],tagslx:[]});const[Ti,Ku]=(0,Fe.useState)([{label:"\u5B9E\u8BAD",children:qr.createElement(rs,{getother:rd,types:"1",ktzykey:Ma,onChange:jr=>{Ds(jr)}}),key:"1"},{label:"\u89C6\u9891",children:qr.createElement(rs,{getother:rd,types:"2",ktzykey:Ma,onChange:jr=>{Ds(jr)}}),key:"2"},{label:"\u8BFE\u4EF6",children:qr.createElement(rs,{getother:rd,types:"3",ktzykey:Ma,onChange:jr=>{Ds(jr)}}),key:"3"},{label:"\u8BD5\u5377",children:qr.createElement(rs,{getother:rd,types:"4",ktzykey:Ma,onChange:jr=>{Ds(jr)}}),key:"4"}].filter(jr=>!!jr));let[wu,Zu]=(0,Fe.useState)([]),[$d,_g]=(0,Fe.useState)([]);const[X1,um]=(0,Fe.useState)(0),[J1,cm]=(0,Fe.useState)(0),[td,q1]=(0,Fe.useState)([]),[uo,nd]=(0,Fe.useState)({bh:[],qx:[],hx:[],gl:[]}),$1=jr=>b({type:"userDetail/logWatchHistory",payload:Hl({},jr)}),eE={maxCount:1,fileList:zs,accept:((je=(We=gi==null?void 0:gi.label)==null?void 0:We[0])==null?void 0:je.name)==="\u89C6\u9891"?".mp4":"",withCredentials:!0,beforeUpload:jr=>{var ao,Jo;if(!(jr.type==="video/mp4")&&((Jo=(ao=gi==null?void 0:gi.label)==null?void 0:ao[0])==null?void 0:Jo.name)==="\u89C6\u9891")return _e.ZP.error("\u53EA\u80FD\u4E0A\u4F20\u89C6\u9891"),jo.default.LIST_IGNORE},action:`${In.Z.API_SERVER}/api/attachments.json`,onChange:jr=>{ai(jr==null?void 0:jr.fileList)}};function tE(){return Eu(this,null,function*(){var jr,ao,Jo,Ko,al;let Ms=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:E.detail.id}});if((Ms==null?void 0:Ms.status)===0){um(Ee);const nl=[...(al=(Ko=(jr=Ms==null?void 0:Ms.data)==null?void 0:jr.nodes)==null?void 0:Ko.splice(1,(Jo=(ao=Ms==null?void 0:Ms.data)==null?void 0:ao.nodes)==null?void 0:Jo.length))==null?void 0:al.map(wl=>{var su,ad,ef;return Hl({label:(su=wl==null?void 0:wl.properties)==null?void 0:su.name,children:qr.createElement(id,{onChange:j0=>{sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(j0))},itemsuuid:z==null?void 0:z.uuid,uuid:(ad=wl==null?void 0:wl.properties)==null?void 0:ad.uuid,typesdata:uo}),key:(ef=wl==null?void 0:wl.properties)==null?void 0:ef.uuid},wl)})];wu=nl,Zu(nl),sessionStorage.setItem("typesdatajson",JSON.stringify(uo)),sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(uo)),_a(!0)}})}function nE(){return Eu(this,null,function*(){var jr,ao,Jo;let Ko=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:(jr=E==null?void 0:E.detail)==null?void 0:jr.id}});(Ko==null?void 0:Ko.status)===0&&(Il.tags=Ko==null?void 0:Ko.data,Dd(Hl({},Il)));let al=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:5,subject_id:(ao=E==null?void 0:E.detail)==null?void 0:ao.id}});(al==null?void 0:al.status)===0&&(Il.tagszy=[...Ct,...al==null?void 0:al.data2],Il.tagslx=[...Rt,...al==null?void 0:al.data],Dd(Hl({},Il)));let Ms=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(ed(""),ws([]),localStorage.setItem("container_type_tupu",Ms==null?void 0:Ms.container_type),(z==null?void 0:z.nodeType)==="\u89C6\u9891"&&(((Jo=Ms==null?void 0:Ms.attachment)==null?void 0:Jo.file_type)==="video"||(Ms==null?void 0:Ms.container_type)==="video")&&ed(Ms==null?void 0:Ms.id),(z==null?void 0:z.resourceOrigin)===1&&(z==null?void 0:z.nodeType)!=="\u9898\u96C6"){let nl={url:z==null?void 0:z.resourceUrl,name:Ms==null?void 0:Ms.name,id:Ms==null?void 0:Ms.examination_bank_id};Ds([nl])}(z==null?void 0:z.resourceOrigin)===1&&(z==null?void 0:z.nodeType)==="\u9898\u96C6"&&ws(Ms==null?void 0:Ms.item_banks_groups),(z==null?void 0:z.resourceOrigin)===2&&ai([{uid:"123",name:Ms==null?void 0:Ms.name,response:{id:"123",url:z==null?void 0:z.resourceUrl}}])})}function rd(jr){return Eu(this,null,function*(){var ao,Jo;let Ko=yield(0,te.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:jr}});(Ko==null?void 0:Ko.status)===0&&((Ko==null?void 0:Ko.container_type)==="att"?Uo({url:In.Z.API_SERVER+((ao=Ko==null?void 0:Ko.attachment)==null?void 0:ao.url),file_type:(Jo=Ko==null?void 0:Ko.attachment)==null?void 0:Jo.file_type}):window.open(jr))})}function zg(){return Eu(this,null,function*(){let jr=yield(0,te.ZP)("/api/knowledge/v2/item_bank_groups.json",{method:"get",params:{subject_id:E.detail.id}});(jr==null?void 0:jr.status)===0&&Fc(jr==null?void 0:jr.data)})}function eY(){return Eu(this,null,function*(){var jr,ao,Jo,Ko,al,Ms;let nl=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(wl=>wl==null?void 0:wl.uuid).join(),depth:1,relationshipFilter:">",subgraphDepth:"-1",subgraphRelationshipFilter:"\u5305\u542B>",subject_id:E.detail.id}});if((nl==null?void 0:nl.status)===0){q1((jr=nl==null?void 0:nl.data)==null?void 0:jr.nodes),Ul((Jo=(ao=nl==null?void 0:nl.data)==null?void 0:ao.nodes)==null?void 0:Jo.filter(su=>{var ad;return((ad=su==null?void 0:su.properties)==null?void 0:ad.uuid)===(z==null?void 0:z.keys)||(z==null?void 0:z.id)})),Vu((Ko=nl==null?void 0:nl.data)==null?void 0:Ko.relationships);const wl=[...(Ms=(al=nl==null?void 0:nl.data)==null?void 0:al.graphNodeMappings)==null?void 0:Ms.map((su,ad)=>{var ef;return{label:`${su==null?void 0:su.parentNodeName}\uFF08${(ef=su==null?void 0:su.childNodeUuids)==null?void 0:ef.length}\uFF09`,children:qr.createElement(nf,{datas:nl==null?void 0:nl.data,items:su==null?void 0:su.childNodeUuids}),key:ad}})];cm(0),$d=wl,_g(wl)}})}return(0,Fe.useEffect)(()=>{ee&&(eY(),nE())},[ee,z]),qr.createElement(Yt,null,qr.createElement("div",null,ee&&qr.createElement(Go.Z,{open:ee,width:"700rem",mask:!1,closable:!1,rootClassName:Yr.drawer,destroyOnClose:!0,getContainer:()=>ae.current,onCancel:()=>{re(!1),ed("")}},qr.createElement("div",{className:Yr.detailmodal},qr.createElement("div",null,qr.createElement("span",{className:Yr.title},"\u8282\u70B9\u8BE6\u60C5"),((Ke=E==null?void 0:E.detail)==null?void 0:Ke.edit_of_subject_knowledge)&&Ee!=="\u5B66\u4E60\u8DEF\u5F84"&&(z==null?void 0:z.colorType)!=="1"&&qr.createElement("i",{className:"iconfont icon-bianji-moren",onClick:()=>Eu(void 0,null,function*(){var jr,ao,Jo,Ko,al,Ms,nl,wl,su,ad;cs(3),re(!1);let ef={name:z.name,description:z.description,label:((ao=(jr=Rc==null?void 0:Rc[0])==null?void 0:jr.labels)==null?void 0:ao[1])==="\u8D44\u6E90"?(Jo=Il==null?void 0:Il.tagszy)==null?void 0:Jo.filter(mo=>(mo==null?void 0:mo.name)===(z==null?void 0:z.nodeType)):(Ko=Il==null?void 0:Il.tagslx)==null?void 0:Ko.filter(mo=>(mo==null?void 0:mo.name)===(z==null?void 0:z.nodeType)),tag:(al=Il==null?void 0:Il.tags)==null?void 0:al.filter(mo=>{var mu,pu;return(pu=(mu=z==null?void 0:z.tags)==null?void 0:mu.map(yu=>yu==null?void 0:yu.name))==null?void 0:pu.includes(mo==null?void 0:mo.name)}),resourceOrigin:z.resourceOrigin,url:(z==null?void 0:z.resourceOrigin)===3?z==null?void 0:z.resourceUrl:""},j0=(Ms=_s==null?void 0:_s.filter(mo=>(mo==null?void 0:mo.type)==="\u88AB\u5305\u542B"&&(mo==null?void 0:mo.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:Ms.map(mo=>{var mu,pu;return{uuid:mo==null?void 0:mo.endNodeUuid,name:(pu=(mu=td==null?void 0:td.find(yu=>{var Qu;return((Qu=yu==null?void 0:yu.properties)==null?void 0:Qu.uuid)===(mo==null?void 0:mo.endNodeUuid)}))==null?void 0:mu.properties)==null?void 0:pu.name}}),rE=(nl=_s==null?void 0:_s.filter(mo=>(mo==null?void 0:mo.type)==="\u5305\u542B"&&(mo==null?void 0:mo.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:nl.map(mo=>{var mu,pu;return{uuid:mo==null?void 0:mo.endNodeUuid,name:(pu=(mu=td==null?void 0:td.find(yu=>{var Qu;return((Qu=yu==null?void 0:yu.properties)==null?void 0:Qu.uuid)===(mo==null?void 0:mo.endNodeUuid)}))==null?void 0:mu.properties)==null?void 0:pu.name}});kg(rE);let aE=(wl=_s==null?void 0:_s.filter(mo=>(mo==null?void 0:mo.type)==="\u524D\u5E8F"&&(mo==null?void 0:mo.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:wl.map(mo=>{var mu,pu;return{uuid:mo==null?void 0:mo.endNodeUuid,name:(pu=(mu=td==null?void 0:td.find(yu=>{var Qu;return((Qu=yu==null?void 0:yu.properties)==null?void 0:Qu.uuid)===(mo==null?void 0:mo.endNodeUuid)}))==null?void 0:mu.properties)==null?void 0:pu.name}}),iE=(su=_s==null?void 0:_s.filter(mo=>(mo==null?void 0:mo.type)==="\u540E\u5E8F"&&(mo==null?void 0:mo.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:su.map(mo=>{var mu,pu;return{uuid:mo==null?void 0:mo.endNodeUuid,name:(pu=(mu=td==null?void 0:td.find(yu=>{var Qu;return((Qu=yu==null?void 0:yu.properties)==null?void 0:Qu.uuid)===(mo==null?void 0:mo.endNodeUuid)}))==null?void 0:mu.properties)==null?void 0:pu.name}}),oE=(ad=_s==null?void 0:_s.filter(mo=>((mo==null?void 0:mo.type)==="\u5173\u8054"||(mo==null?void 0:mo.type)==="\u88AB\u5173\u8054")&&(mo==null?void 0:mo.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:ad.map(mo=>{var mu,pu;return{uuid:mo==null?void 0:mo.endNodeUuid,name:(pu=(mu=td==null?void 0:td.find(yu=>{var Qu;return((Qu=yu==null?void 0:yu.properties)==null?void 0:Qu.uuid)===(mo==null?void 0:mo.endNodeUuid)}))==null?void 0:mu.properties)==null?void 0:pu.name}});nd({bh:j0,qx:aE,hx:iE,gl:oE}),Yo.setFieldsValue(ef),ki(ef)}),style:{color:"#1B8565",marginLeft:10,cursor:"pointer"}})),qr.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)&&Ee!=="\u5B66\u4E60\u8DEF\u5F84"&&qr.createElement(ge.ZP,{type:"primary",className:Yr.button,onClick:(0,Id.debounce)(()=>Eu(void 0,null,function*(){var jr,ao,Jo;let Ko=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:(jr=E==null?void 0:E.detail)==null?void 0:jr.id,depth:1,relationshipFilter:"\u88AB\u5305\u542B>"}});if((Ko==null?void 0:Ko.status)===0){let al=(Jo=(ao=Ko==null?void 0:Ko.data)==null?void 0:ao.nodes)==null?void 0:Jo.filter(nl=>{var wl;return((wl=nl==null?void 0:nl.properties)==null?void 0:wl.uuid)!==((z==null?void 0:z.keys)||(z==null?void 0:z.id))}),Ms=al==null?void 0:al.map(nl=>{var wl,su;return{name:(wl=nl==null?void 0:nl.properties)==null?void 0:wl.name,uuid:(su=nl==null?void 0:nl.properties)==null?void 0:su.uuid}});uo.bh=Ms,nd(uo),cs(1),re(!1),Ds([]),ws([]),ai([])}}),500)},"\u589E\u52A0\u540C\u7EA7\u8282\u70B9"),((Xe=E==null?void 0:E.detail)==null?void 0:Xe.edit_of_subject_knowledge)&&Ee!=="\u5B66\u4E60\u8DEF\u5F84"&&qr.createElement(ge.ZP,{type:"primary",className:Yr.button,onClick:()=>{var jr,ao;((ao=(jr=uo==null?void 0:uo.bh)==null?void 0:jr.filter(Jo=>(Jo==null?void 0:Jo.uuid)===(z==null?void 0:z.id)))==null?void 0:ao.length)>0||uo.bh.push({name:z==null?void 0:z.name,uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}),cs(2),re(!1),Ds([]),ws([]),ai([])}},"\u589E\u52A0\u5B50\u7EA7\u8282\u70B9"),((tt=E==null?void 0:E.detail)==null?void 0:tt.edit_of_subject_knowledge)&&Ee!=="\u5B66\u4E60\u8DEF\u5F84"&&qr.createElement(ge.ZP,{className:Yr.button,onClick:()=>{let jr="";Pe.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:ae.current,content:qr.createElement("div",null,qr.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",qr.createElement("span",{style:{color:"red"}},"\u201C\u786E\u8BA4\u5220\u9664\u201D")),qr.createElement(xe.default,{onChange:ao=>{jr=ao.target.value}})),onOk:()=>Eu(void 0,null,function*(){var ao,Jo,Ko;if(jr!=="\u786E\u8BA4\u5220\u9664")return _e.ZP.info("\u8BF7\u8F93\u5165\u786E\u8BA4\u5220\u9664"),Promise.reject();if(jr==="\u786E\u8BA4\u5220\u9664"){let al=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:(ao=E==null?void 0:E.detail)==null?void 0:ao.id}});(al==null?void 0:al.status)===0&&(_e.ZP.info("\u5220\u9664\u6210\u529F"),Rh.get("type")==="classrooms"?b({type:"pathsDetail/getCourseDetail",payload:Hl({id:(Jo=E==null?void 0:E.detail)==null?void 0:Jo.id,knowledge:!0},(0,vt.oP)())}):b({type:"pathsDetail/getPathsDetail",payload:Hl({id:(Ko=E==null?void 0:E.detail)==null?void 0:Ko.id,knowledge:!0},(0,vt.oP)())}),(z==null?void 0:z.colorType)!=="1"?(fe(!1),oe()):ke(),re(!1))}})})}},"\u5220\u9664\u8282\u70B9"),((at=E==null?void 0:E.detail)==null?void 0:at.edit_of_subject_knowledge)&&Ee==="\u5B66\u4E60\u8DEF\u5F84"&&Rh.get("type")==="classrooms"&&qr.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:qr.createElement("div",null,"\u8BE5\u8282\u70B9\u4E0B\u5171",qr.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:()=>Eu(void 0,null,function*(){var jr;const ao=yield(0,te.ZP)("/api/subject_knowledge/send_to_course",{method:"post",body:{id:z==null?void 0:z.resourceid,subject_id:(jr=E==null?void 0:E.detail)==null?void 0:jr.id}});(ao==null?void 0:ao.status)===0&&_e.ZP.success("\u64CD\u4F5C\u6210\u529F")})})}},"\u540C\u6B65\u8D44\u6E90\u5230\u8BFE\u5802"),qr.createElement(qo.Z,{onClick:()=>{re(!1)},style:{marginLeft:"10rem",fontSize:"16rem",color:"#979797"}}))),qr.createElement("div",{className:Yr.tabstyle},th==null?void 0:th.map(jr=>qr.createElement("div",{onClick:()=>{gs(jr.key)},className:is===(jr==null?void 0:jr.key)?Yr.itemsactivite:Yr.items},jr==null?void 0:jr.name))),is===1&&qr.createElement("div",null,qr.createElement("div",{className:Yr.nodetitle},vs===1&&qr.createElement(Bs.Z,{onClick:()=>ds(2)}),vs===2&&qr.createElement(Gr.Z,{onClick:()=>ds(1)}),qr.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5C5E\u6027")),vs===2&&qr.createElement("div",{className:Yr.nodeboyd},qr.createElement("div",{className:Yr.listitem,style:{marginTop:"0rem"}},qr.createElement("label",null,"\u8282\u70B9\u540D\u79F0"),qr.createElement("span",null,z==null?void 0:z.name)),qr.createElement("div",{className:Yr.listitem},qr.createElement("label",null,"\u8282\u70B9\u7B80\u4ECB"),qr.createElement("span",null,(z==null?void 0:z.description)||"\u6682\u65E0")),qr.createElement("div",{className:Yr.listitem},qr.createElement("label",null,"\u8282\u70B9\u7C7B\u578B"),qr.createElement("div",null,(z==null?void 0:z.nodeType)&&qr.createElement(co,{containerRef:ae,type:5,value:[{name:z==null?void 0:z.nodeType}],pathsDetail:E,showmodal:!1,dataSources:[]})," ")),qr.createElement("div",{className:Yr.listitem},qr.createElement("label",null,"\u8282\u70B9\u6807\u7B7E"),qr.createElement("span",null,((ot=z==null?void 0:z.tags)==null?void 0:ot.length)>0&&qr.createElement(co,{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&&Xl&&qr.createElement("div",{style:{height:"300rem",marginTop:"20rem"}},qr.createElement(Fo.Z,{allow_skip:!0,videoId:Xl,toLog:!0,src:z==null?void 0:z.resourceUrl,logWatchHistory:jr=>$1(Wc(Hl({},jr),{container_type:localStorage.getItem("container_type_tupu")}))})),(z==null?void 0:z.resourceOrigin)===3&&qr.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},qr.createElement("span",{style:{color:"#1B8565",fontSize:"16rem"}},z==null?void 0:z.resourceUrl),qr.createElement(ge.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>Eu(void 0,null,function*(){var jr;let ao=yield(0,te.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:(jr=E==null?void 0:E.detail)==null?void 0:jr.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"&&($s==null?void 0:$s.map(jr=>qr.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"10rem"}},qr.createElement(on.Z,{title:jr==null?void 0:jr.name},qr.createElement("span",{className:Yr.multiple,style:{color:"#1B8565",fontSize:"16rem",maxWidth:"80%"}},jr==null?void 0:jr.name)),qr.createElement("div",{style:{marginLeft:"10rem",padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",jr==null?void 0:jr.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)?qr.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},qr.createElement("span",{style:{color:"#1B8565",fontSize:"16rem"}},(z==null?void 0:z.resourceOrigin)===1?(ct=Xi==null?void 0:Xi[0])==null?void 0:ct.name:(st=zs==null?void 0:zs[0])==null?void 0:st.name),(0,ic.JA)()&&(z==null?void 0:z.nodeType)==="\u8BD5\u5377"?"":qr.createElement(ge.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>Eu(void 0,null,function*(){var jr;rd(z==null?void 0:z.resourceUrl);let ao=yield(0,te.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:(jr=E==null?void 0:E.detail)==null?void 0:jr.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&&qr.createElement(ge.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>Eu(void 0,null,function*(){var jr,ao;const Jo=yield(0,ud.Mb)({categoryId:(jr=Xi==null?void 0:Xi[0])==null?void 0:jr.id});Jo!=null&&Jo.exercise_id&&(0,vt.xg)(`/classrooms/coursesId/exercise/${Jo.exercise_id}/${(ao=a.userInfo)==null?void 0:ao.login}/initate_answer`)}),type:"primary"},"\u6A21\u62DF\u8003\u8BD5")):""),qr.createElement("div",{className:Yr.nodetitle},Bo===1&&qr.createElement(Bs.Z,{onClick:()=>Nc(2)}),Bo===2&&qr.createElement(Gr.Z,{onClick:()=>Nc(1)}),qr.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5173\u7CFB")),Bo===2&&qr.createElement("div",{className:Yr.nodeboyd,style:{padding:0,minHeight:"530rem"}},qr.createElement(yt.default,{className:Yr.Tabs,activeKey:J1,destroyInactiveTabPane:!0,onChange:jr=>{cm(parseInt(jr))},type:"card",items:$d}))),is===3&&qr.createElement("div",null,(0,ic.JA)()?qr.createElement(zc,{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}):qr.createElement(af,{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}))),qr.createElement(Pe.default,{title:qr.createElement("span",{style:{fontSize:"18rem",color:"#000"}},bo===3?"\u7F16\u8F91":"\u521B\u5EFA","\u8282\u70B9"),centered:!0,destroyOnClose:!0,width:"1200rem",open:bo>0,getContainer:()=>ae.current,onCancel:()=>{cs(0),Yo.resetFields(),nd({qx:[],bh:[],hx:[],gl:[]}),ai([]),ki({}),Ds([]),ws([])},okButtonProps:{loading:Xo},onOk:()=>{Yo.submit()}},qr.createElement("div",{className:Yr.addmodal},qr.createElement("div",{className:Yr.title},"\u8282\u70B9\u5C5E\u6027"),qr.createElement(we.default,{className:Yr.form,labelCol:{flex:"92rem"},layout:"horizontal",form:Yo,colon:!1,onValuesChange:(jr,ao)=>{var Jo,Ko,al,Ms;ki(Hl({},ao)),(ao==null?void 0:ao.resourceOrigin)!==1&&Ds([]),((Ko=(Jo=ao==null?void 0:ao.label)==null?void 0:Jo[0])==null?void 0:Ko.name)!=="\u9898\u96C6"&&ws([]),((Ms=(al=ao==null?void 0:ao.label)==null?void 0:al[0])==null?void 0:Ms.item_type)!==2&&(Ds([]),ai([]),ws([]),Yo.setFieldsValue({resourceOrigin:0,url:""}))},onFinish:(0,Id.debounce)(jr=>Eu(void 0,null,function*(){var ao,Jo,Ko,al,Ms,nl,wl,su,ad,ef,j0,rE,aE,iE,oE,mo,mu,pu,yu,Qu,XI,JI,qI,$I,eT,tT,nT,rT,aT,iT,oT,sT,lT,uT,cT,dT,fT,hT,gT,vT,mT,pT,yT,ET,AT,xT,ST,bT,CT,PT,wT,MT,DT,IT;if(((ao=uo==null?void 0:uo.bh)==null?void 0:ao.length)===0){_e.ZP.warning("\u8282\u70B9\u5305\u542B\u5173\u7CFB\u4E0D\u80FD\u4E3A\u7A7A");return}if((jr==null?void 0:jr.resourceOrigin)===0){_e.ZP.warning("\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B");return}if((jr==null?void 0:jr.resourceOrigin)===1&&(Xi==null?void 0:Xi.length)<=0&&((Jo=jr==null?void 0:jr.label[0])==null?void 0:Jo.name)!=="\u9898\u96C6"){_e.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u8D44\u6E90");return}if((jr==null?void 0:jr.resourceOrigin)===1&&($s==null?void 0:$s.length)<=0&&((Ko=jr==null?void 0:jr.label[0])==null?void 0:Ko.name)==="\u9898\u96C6"){_e.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u8D44\u6E90");return}if((jr==null?void 0:jr.resourceOrigin)===2&&(zs==null?void 0:zs.length)===0){_e.ZP.warning("\u8BF7\u4E0A\u4F20\u6587\u4EF6");return}Oo(!0);let tY=bo===3?"/api/knowledge/v2/mod_node.json":"/api/knowledge/v2/add_node.json",nY=bo===3?{subject_id:(al=E==null?void 0:E.detail)==null?void 0:al.id,properties:{description:jr.description,rootNodeUuid:z==null?void 0:z.rootNodeUuid,name:jr.name,uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),nodeType:(Ms=jr==null?void 0:jr.label[0])==null?void 0:Ms.name,tags:((wl=(nl=jr.tag)==null?void 0:nl.map(dl=>dl==null?void 0:dl.name))==null?void 0:wl.join("\uFF0C"))||"",color:z==null?void 0:z.color,resourceOrigin:jr.resourceOrigin,resourceUrl:jr.resourceOrigin===3?jr.url:jr.resourceOrigin===2?((ef=(ad=(su=zs==null?void 0:zs[0])==null?void 0:su.response)==null?void 0:ad.url)==null?void 0:ef.indexOf("educoder.net"))>-1?(rE=(j0=zs==null?void 0:zs[0])==null?void 0:j0.response)==null?void 0:rE.url:((aE=y==null?void 0:y.setting)==null?void 0:aE.public_bucket_host)+((oE=(iE=zs==null?void 0:zs[0])==null?void 0:iE.response)==null?void 0:oE.url):(mo=Xi==null?void 0:Xi[0])==null?void 0:mo.url,container_type:((mu=jr==null?void 0:jr.label[0])==null?void 0:mu.name)==="\u9898\u96C6"?"ItemBanksGroup":(jr.resourceOrigin===1||jr.resourceOrigin===2)&&((pu=Xi==null?void 0:Xi[0])==null?void 0:pu.container_type)||((Qu=(yu=zs==null?void 0:zs[0])==null?void 0:yu.response)==null?void 0:Qu.container_type),container_id:(jr.resourceOrigin===1||jr.resourceOrigin===2)&&((XI=Xi==null?void 0:Xi[0])==null?void 0:XI.container_id)||((qI=(JI=zs==null?void 0:zs[0])==null?void 0:JI.response)==null?void 0:qI.container_id),itemBanksGroupIds:$s==null?void 0:$s.map(dl=>dl==null?void 0:dl.group_id).toString()},subgraphNodeUuid:Oe,relationships:[...($I=uo.bh)==null?void 0:$I.map(dl=>({startNodeUuid:dl.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5305\u542B"})),...Md==null?void 0:Md.map(dl=>({endNodeUuid:dl.uuid,startNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5305\u542B"})),...(eT=uo.qx)==null?void 0:eT.map(dl=>({startNodeUuid:dl.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u524D\u5E8F"})),...(tT=uo.hx)==null?void 0:tT.map(dl=>({endNodeUuid:dl.uuid,startNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u540E\u5E8F"})),...(nT=uo.gl)==null?void 0:nT.map(dl=>({startNodeUuid:dl.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5173\u8054"}))]}:{label:((rT=jr==null?void 0:jr.label[0])==null?void 0:rT.item_type)===1?"\u6807\u7B7E":"\u8D44\u6E90",subject_id:(aT=E==null?void 0:E.detail)==null?void 0:aT.id,properties:{description:jr.description,rootNodeUuid:z==null?void 0:z.rootNodeUuid,name:jr.name,nodeType:(iT=jr==null?void 0:jr.label[0])==null?void 0:iT.name,tags:((sT=(oT=jr.tag)==null?void 0:oT.map(dl=>dl==null?void 0:dl.name))==null?void 0:sT.join("\uFF0C"))||"",color:bo===1?"2":parseInt(z==null?void 0:z.colorType)+1+"",resourceOrigin:jr.resourceOrigin,resourceUrl:jr.resourceOrigin===3?jr.url:jr.resourceOrigin===2?((cT=(uT=(lT=zs==null?void 0:zs[0])==null?void 0:lT.response)==null?void 0:uT.url)==null?void 0:cT.indexOf("educoder.net"))>-1?(fT=(dT=zs==null?void 0:zs[0])==null?void 0:dT.response)==null?void 0:fT.url:((hT=y==null?void 0:y.setting)==null?void 0:hT.public_bucket_host)+((vT=(gT=zs==null?void 0:zs[0])==null?void 0:gT.response)==null?void 0:vT.url):(mT=Xi==null?void 0:Xi[0])==null?void 0:mT.url,container_type:((pT=jr==null?void 0:jr.label[0])==null?void 0:pT.name)==="\u9898\u96C6"?"ItemBanksGroup":(jr.resourceOrigin===1||jr.resourceOrigin===2)&&((yT=Xi==null?void 0:Xi[0])==null?void 0:yT.container_type)||((AT=(ET=zs==null?void 0:zs[0])==null?void 0:ET.response)==null?void 0:AT.container_type),container_id:(jr.resourceOrigin===1||jr.resourceOrigin===2)&&((xT=Xi==null?void 0:Xi[0])==null?void 0:xT.container_id)||((bT=(ST=zs==null?void 0:zs[0])==null?void 0:ST.response)==null?void 0:bT.container_id),itemBanksGroupIds:$s==null?void 0:$s.map(dl=>dl==null?void 0:dl.group_id).toString()},subgraphNodeUuid:Oe,relationships:[...(CT=uo.bh)==null?void 0:CT.map(dl=>({startNodeUuid:dl.uuid,type:"\u5305\u542B"})),...(PT=uo.qx)==null?void 0:PT.map(dl=>({startNodeUuid:dl.uuid,type:"\u524D\u5E8F"})),...(wT=uo.hx)==null?void 0:wT.map(dl=>({endNodeUuid:dl.uuid,type:"\u540E\u5E8F"})),...(MT=uo.gl)==null?void 0:MT.map(dl=>({startNodeUuid:dl.uuid,type:"\u5173\u8054"}))]};const TT=yield(0,te.ZP)(tY,{method:"POST",body:nY});Oo(!1),(TT==null?void 0:TT.status)===0&&(Rh.get("type")==="classrooms"?b({type:"pathsDetail/getCourseDetail",payload:Hl({id:(DT=E==null?void 0:E.detail)==null?void 0:DT.id,knowledge:!0},(0,vt.oP)())}):b({type:"pathsDetail/getPathsDetail",payload:Hl({id:(IT=E==null?void 0:E.detail)==null?void 0:IT.id,knowledge:!0},(0,vt.oP)())}),_e.ZP.info(bo===3?"\u7F16\u8F91\u6210\u529F":"\u521B\u5EFA\u6210\u529F"),cs(0),fe(!1),oe(),Yo.resetFields(),ai([]),ki({}),Ds([]),ws([]),nd({qx:[],hx:[],bh:[],gl:[]}))}),500),size:"large"},qr.createElement(we.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"}]},qr.createElement(xe.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),qr.createElement(we.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"}]},qr.createElement(xe.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),qr.createElement(we.default.Item,{label:"\u8282\u70B9\u7C7B\u578B",name:"label",style:{marginBottom:"0rem"},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},qr.createElement(co,{containerRef:ae,type:5,pathsDetail:E,showmodal:bo!==3,dataSources:[]})),((Dt=(wt=gi==null?void 0:gi.label)==null?void 0:wt[0])==null?void 0:Dt.item_type)===2&&qr.createElement(we.default.Item,{label:" ",name:"resourceOrigin",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B"}]},qr.createElement(pe.ZP.Group,{className:Yr.radioform},qr.createElement(pe.ZP,{value:1},"\u9009\u62E9\u8D44\u6E90"),((Kt=(Ht=gi==null?void 0:gi.label)==null?void 0:Ht[0])==null?void 0:Kt.name)!=="\u9898\u96C6"&&qr.createElement(pe.ZP,{value:2},"\u4E0A\u4F20\u6587\u4EF6"),((nn=(dn=gi==null?void 0:gi.label)==null?void 0:dn[0])==null?void 0:nn.name)!=="\u9898\u96C6"&&qr.createElement(pe.ZP,{value:3},"\u5916\u94FE"))),(gi==null?void 0:gi.resourceOrigin)===1&&((Jn=(wn=gi==null?void 0:gi.label)==null?void 0:wn[0])==null?void 0:Jn.item_type)===2&&qr.createElement(we.default.Item,{label:" ",name:""},qr.createElement(ge.ZP,{onClick:()=>{var jr,ao,Jo,Ko,al,Ms;((ao=(jr=gi==null?void 0:gi.label)==null?void 0:jr[0])==null?void 0:ao.name)==="\u9898\u96C6"?(Fh(!0),Qs($s),zg()):(Qi(!0),po(((Ko=(Jo=gi==null?void 0:gi.label)==null?void 0:Jo[0])==null?void 0:Ko.name)==="\u89C6\u9891"?"2":((Ms=(al=gi==null?void 0:gi.label)==null?void 0:al[0])==null?void 0:Ms.name)==="\u8BD5\u5377"?"4":"1"))},type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},((yn=(An=gi==null?void 0:gi.label)==null?void 0:An[0])==null?void 0:yn.name)==="\u9898\u96C6"?"\u9009\u62E9\u9898\u96C6":"\u9009\u62E9\u8D44\u6E90"),(Xi==null?void 0:Xi.length)>0&&qr.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},qr.createElement("div",{className:Yr.multiple,title:(Cn=Xi==null?void 0:Xi[0])==null?void 0:Cn.name},(ar=Xi==null?void 0:Xi[0])==null?void 0:ar.name),qr.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{Ds([])},className:"iconfont icon-shanchu12"})," "),($s==null?void 0:$s.length)>0&&($s==null?void 0:$s.map(jr=>qr.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},qr.createElement("div",{className:Yr.multiple,title:jr==null?void 0:jr.name},jr==null?void 0:jr.name),qr.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{ws($s==null?void 0:$s.filter(ao=>(ao==null?void 0:ao.group_id)!==(jr==null?void 0:jr.group_id)))},className:"iconfont icon-shanchu12"})," ")))),(gi==null?void 0:gi.resourceOrigin)===2&&((cr=(pn=gi==null?void 0:gi.label)==null?void 0:pn[0])==null?void 0:cr.item_type)===2&&qr.createElement(we.default.Item,{label:" ",name:"file",shouldUpdate:!0},qr.createElement(jo.default,Hl({},eE),qr.createElement(ge.ZP,{type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},"\u4E0A\u4F20\u6587\u4EF6"))),(gi==null?void 0:gi.resourceOrigin)===3&&((na=(ra=gi==null?void 0:gi.label)==null?void 0:ra[0])==null?void 0:na.item_type)===2&&qr.createElement(we.default.Item,{label:" ",name:"url"},qr.createElement(we.default.Item,{label:"\u5916\u94FE\u94FE\u63A5",name:"url",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5916\u94FE"}]},qr.createElement(xe.default,{style:{height:"40rem"}}))),qr.createElement(we.default.Item,{label:"\u8282\u70B9\u6807\u7B7E",name:"tag"},qr.createElement(co,{containerRef:ae,type:3,pathsDetail:E,showmodal:!0,dataSources:[]})))),qr.createElement("div",{className:Yr.addmodal,style:{marginTop:"20rem"}},qr.createElement("div",{className:Yr.title},qr.createElement("span",null,"\u8282\u70B9\u5173\u7CFB"),qr.createElement("span",{style:{cursor:"pointer"},onClick:()=>{tE()}},"\u5173\u7CFB\u8BBE\u7F6E")),qr.createElement("div",{className:Yr.gxcoent,style:{padding:"20rem 25rem"}},qr.createElement("div",{className:Yr.gxtitle},qr.createElement("div",{className:Yr.Colortitle,style:{background:"#6236ff"}}),qr.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(Qr=uo.bh)==null?void 0:Qr.length,"\uFF09")),qr.createElement("div",{className:Yr.gxbody},(Cr=uo==null?void 0:uo.bh)==null?void 0:Cr.map(jr=>qr.createElement("div",{className:Yr.tag,style:{background:"#6236ff"}},qr.createElement("span",{style:{marginRight:"10rem"}},jr==null?void 0:jr.name)," ",qr.createElement(qo.Z,{onClick:()=>{var ao;let Jo=(ao=uo==null?void 0:uo.bh)==null?void 0:ao.filter(Ko=>Ko.uuid!==jr.uuid);nd({bh:Jo,hx:uo==null?void 0:uo.hx,qx:uo==null?void 0:uo.qx,gl:uo==null?void 0:uo.gl})}})))),qr.createElement("div",{className:Yr.gxtitle,style:{marginTop:"30rem"}},qr.createElement("div",{className:Yr.Colortitle,style:{background:"#24A881"}}),qr.createElement("div",null,"\u524D\u5E8F\uFF08",(Jr=uo.qx)==null?void 0:Jr.length,"\uFF09")),qr.createElement("div",{className:Yr.gxbody},(ma=uo==null?void 0:uo.qx)==null?void 0:ma.map(jr=>qr.createElement("div",{className:Yr.tag,style:{background:"#24A881"}},qr.createElement("span",{style:{marginRight:"10rem"}},jr==null?void 0:jr.name)," ",qr.createElement(qo.Z,{onClick:()=>{var ao;let Jo=(ao=uo==null?void 0:uo.qx)==null?void 0:ao.filter(Ko=>Ko.uuid!==jr.uuid);nd({qx:Jo,bh:uo==null?void 0:uo.bh,hx:uo==null?void 0:uo.hx,gl:uo==null?void 0:uo.gl})}})))),qr.createElement("div",{className:Yr.gxtitle,style:{marginTop:"30rem"}},qr.createElement("div",{className:Yr.Colortitle,style:{background:"#EC8657"}}),qr.createElement("div",null,"\u540E\u5E8F\uFF08",(ka=uo.hx)==null?void 0:ka.length,"\uFF09")),qr.createElement("div",{className:Yr.gxbody},(hi=uo==null?void 0:uo.hx)==null?void 0:hi.map(jr=>qr.createElement("div",{className:Yr.tag,style:{background:"#EC8657"}},qr.createElement("span",{style:{marginRight:"10rem"}},jr==null?void 0:jr.name)," ",qr.createElement(qo.Z,{onClick:()=>{var ao;let Jo=(ao=uo==null?void 0:uo.hx)==null?void 0:ao.filter(Ko=>Ko.uuid!==jr.uuid);nd({qx:uo==null?void 0:uo.qx,bh:uo==null?void 0:uo.bh,hx:Jo,gl:uo==null?void 0:uo.gl})}})))),qr.createElement("div",{className:Yr.gxtitle,style:{marginTop:"30rem"}},qr.createElement("div",{className:Yr.Colortitle,style:{background:"#497DFF"}}),qr.createElement("div",null,"\u5173\u8054\uFF08",(wo=uo.gl)==null?void 0:wo.length,"\uFF09")),qr.createElement("div",{className:Yr.gxbody},(lo=uo==null?void 0:uo.gl)==null?void 0:lo.map(jr=>qr.createElement("div",{className:Yr.tag,style:{background:"#497DFF"}},qr.createElement("span",{style:{marginRight:"10rem"}},jr==null?void 0:jr.name)," ",qr.createElement(qo.Z,{onClick:()=>{var ao;let Jo=(ao=uo==null?void 0:uo.gl)==null?void 0:ao.filter(Ko=>Ko.uuid!==jr.uuid);nd({qx:uo==null?void 0:uo.qx,hx:uo==null?void 0:uo.hx,bh:uo==null?void 0:uo.bh,gl:Jo})}}))))))),qr.createElement(Pe.default,{title:"\u9009\u62E9\u9898\u96C6",open:W0,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onOk:()=>{if((Ec==null?void 0:Ec.length)<=0){_e.ZP.info("\u8BF7\u9009\u62E9\u9898\u96C6");return}ws(Ec),Fh(!1)},onCancel:()=>{Qs([]),Fh(!1)}},qr.createElement(Ja.default,{checkable:!0,style:{margin:20,maxHeight:400,overflow:"auto"},blockNode:!0,checkStrictly:!0,checkedKeys:Ec==null?void 0:Ec.map(jr=>jr==null?void 0:jr.group_id),onCheck:(jr,ao)=>{Qs(ao==null?void 0:ao.checkedNodes)},treeData:yc,fieldNames:{key:"group_id",title:"name"},titleRender:jr=>qr.createElement("div",{style:{display:"flex",alignItems:"center",paddingRight:"14px"}},qr.createElement(on.Z,{title:jr==null?void 0:jr.name},qr.createElement("div",{className:Yr.multiple,style:{display:"flex",alignItems:"center",maxWidth:"80%"}},qr.createElement("img",{src:ld,style:{marginRight:10}}),qr.createElement("span",null,jr==null?void 0:jr.name))),qr.createElement("div",{style:{padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",jr==null?void 0:jr.count))})),qr.createElement(Pe.default,{title:"\u9009\u62E9\u8D44\u6E90",open:ni,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onOk:()=>{Qi(!1)},onCancel:()=>{Qi(!1),bo!==3&&Ds([]),po("1")}},qr.createElement("div",{className:Yr.settingmodal},qr.createElement(yt.default,{className:Yr.Tabs,activeKey:Ma,destroyInactiveTabPane:!0,onChange:jr=>{po(jr)},type:"card",items:((no=(ui=gi==null?void 0:gi.label)==null?void 0:ui[0])==null?void 0:no.name)==="\u89C6\u9891"?Ti.filter(jr=>(jr==null?void 0:jr.label)==="\u89C6\u9891"):((io=(Gi=gi==null?void 0:gi.label)==null?void 0:Gi[0])==null?void 0:io.name)==="\u8BD5\u5377"?Ti.filter(jr=>(jr==null?void 0:jr.label)==="\u8BD5\u5377"):Ti.filter(jr=>(jr==null?void 0:jr.label)!=="\u89C6\u9891")}))),qr.createElement(ql.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:ro==null?void 0:ro.url,type:ro==null?void 0:ro.file_type,disabledDownload:!0,onClose:()=>Uo({})}),qr.createElement(Pe.default,{title:"\u5173\u7CFB\u8BBE\u7F6E",open:Sa,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onCancel:()=>{_a(!1);let jr=JSON.parse(sessionStorage.getItem("typesdatajson"));nd(jr)},onOk:()=>{let jr=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));nd(jr),_a(!1)}},qr.createElement("div",{className:Yr.settingmodal},qr.createElement(yt.default,{className:Yr.Tabs,activeKey:X1,destroyInactiveTabPane:!0,onChange:jr=>{um(jr)},type:"card",items:wu})))))};var Sn=(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"},or=Ie(24905),rr=Ie(95237),_r="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",Fr="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=",ea="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=",ja="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=",aa="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==",ua="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==",ba="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAAg1JREFUSEvtl09IFFEcx7/fN6hhQS5FiOShEjwUFIWt00FPdYlw25BO/YOOC0XQHmT35EgYHYJOQacugrC7eDa7iLbbpWutWUSGJR1WpSLZfb8YYWtWZ5gZkT3EzPV9v7/vh++8ebxhPGctAnIUQR5ymZBZ1cb0/MXMp7rFLFhntWCEkD4RdAUYpUnOsLN9iPHcqAQwNEhIrktL65nSpfSCWbBSovFYIEboOUpdbQAg+BaUdbdBAhyHoL2+RnJakemalteAtFzoPoHLR07j4J59vhzp4iQ+rn2HUrj9D4BYKiWz3V5uMz92X4t+6AD4DcGEQG4OdvVivH/YN7guuP7yGcqVr1sBWC4lM72eAAUrpbU8ca4bSlVqWnfY4TZE0McVgERVwKyCxysQXBMg7hbydPAGTh7wLG+bxb2BoPguuv8GYEMR9wD19ysQkT6BpPzK2Z0GuH0TmlMPenS1utAUAIJfilcyh51h5wpjp2pav2kKwGYIsUTAcRCxU0RizQPwS/JY3509sMNw2xYBRA1EDUQNRA3YDcTa9uJdZRmrG798z9Tn5Xms/Fzbcif0tXkLevYfwvvVldATaOA8zZx1V4BjgdxETIABiLheAEkuAvgQYFaNwMyrZOYRA4gbJMMyaXzOl+0fEcdNiT9oSKKYyL4IOy80QD2gPz9qAbgFwTfDMO7MJUZmw4bb+j/0UVXnXVodrAAAAABJRU5ErkJggg==",Ca="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",Xr=Ie(43604),Pa=Ie(5083),Ei=Ie(66649),ei=Ie.n(Ei),Ai=Ie(33270),Oi=Ie(91704),pi=Ie(99981),fi=Ie(88844),Wi=Ie(59301),ho=Object.defineProperty,_o=Object.defineProperties,Zo=Object.getOwnPropertyDescriptors,hs=Object.getOwnPropertySymbols,Ts=Object.prototype.hasOwnProperty,Ys=Object.prototype.propertyIsEnumerable,fs=(E,a,y)=>a in E?ho(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Do=(E,a)=>{for(var y in a||(a={}))Ts.call(a,y)&&fs(E,y,a[y]);if(hs)for(var y of hs(a))Ys.call(a,y)&&fs(E,y,a[y]);return E},$o=(E,a)=>_o(E,Zo(a)),Qo=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Ns=({classroomList:E,dispatch:a,courseEndTime:y})=>{const x=(0,Ce.useParams)(),[b]=we.default.useForm(),[z,ee]=(0,Fe.useState)(1),[re,ae]=(0,Fe.useState)([]),[oe,fe]=(0,Fe.useState)(0),[me,Ee]=(0,Fe.useState)(20),[Oe,ke]=(0,Fe.useState)(!0),[We,je]=(0,Fe.useState)([]),[Ke,Ze]=(0,Fe.useState)(!0);x.coursesId=x.pathId,x.id=x.coursesId,(0,Fe.useEffect)(()=>{if(E.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(at(),Xe(),E.actionTabs.type===2){const Dt=E.actionTabs.selectArrsAll[0];Ze(Dt.unified_setting)}else Ze(!1)},[E.actionTabs]);const Xe=Dt=>Qo(void 0,null,function*(){ke(!0);const Ht=yield(0,Ai.c_)($o(Do({},x),{page:Dt||z,limit:2e4}));Ht==null||Ht.course_groups.map((Kt,dn)=>{Kt.key=Kt.id,Kt.title=Kt.name,Kt.disabled=Kt.is_published}),Ht&&(ae([...Ht==null?void 0:Ht.course_groups]),fe(Ht==null?void 0:Ht.course_groups_count),ke(!1),Dt||b.setFieldsValue({publish_time:ei()(ei()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:ei()(ei()(new Date((0,vt.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),tt=()=>Qo(void 0,null,function*(){var Dt;const Ht=Do({},b.getFieldsValue());if(Ht.end_time<=Ht.publish_time){_e.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),wt(!1);return}if((We==null?void 0:We.length)<=0&&!Ke&&re.length>0){_e.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),wt(!1);return}let Kt={ids:[...E.actionTabs.selectArrs],group_ids:We.length>0?We.map(nn=>nn.id):(Dt=E.detailShixunsList)==null?void 0:Dt.course_groups,end_time:ei()(Ht.end_time).format("YYYY-MM-DD HH:mm"),publish_time:ei()(Ht.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!We.length,subject_id:x.pathId};wt(!0),(yield(0,te.ZP)("/api/subject_knowledge/batch_publish.json",{method:"post",body:Do({},Kt)})).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"]),_e.ZP.success("\u53D1\u5E03\u6210\u529F")):wt(!1)}),at=()=>{ee(1),ae([]),je([])},ot=oe>z*me,{detailShixunsList:ct}=E,[st,wt]=(0,Fe.useState)(!1);return Wi.createElement(Pe.default,{width:600,centered:!0,confirmLoading:st,title:"\u53D1\u5E03\u8282\u70B9",open:E.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u786E\u8BA4\u53D1\u5E03",cancelText:"\u53D6\u6D88",className:fi.Z.modal,onOk:()=>tt(),onCancel:()=>{at(),a({type:"classroomList/setActionTabs",payload:{}})}},Wi.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",Wi.createElement("br",null),"\u53D1\u5E03\u64CD\u4F5C\u4EC5\u9488\u5BF9\u672A\u53D1\u5E03\u8D44\u6E90\u7684\u5206\u73ED\u751F\u6548"),Wi.createElement(we.default,{form:b},Wi.createElement("div",{style:{paddingLeft:0}},Wi.createElement(rr.Z,{className:"mt30",align:"middle"},Wi.createElement(Xr.Z,null,Wi.createElement(we.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},Wi.createElement(Pa.default,{style:{width:170,marginRight:"25px"},disabledDate:Dt=>(0,pi.Q8)(Dt,y),disabledTime:Dt=>(0,pi.d0)(Dt),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:ei()((0,vt.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),Wi.createElement(Xr.Z,{className:"ml20"},Wi.createElement(we.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4:"},Wi.createElement(Pa.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:ei()((0,vt.U6)(),"HH:mm")},disabledDate:Dt=>(0,pi.Q8)(Dt,y,b.getFieldValue("publish_time")),disabledTime:Dt=>(0,pi.d0)(Dt,b.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),E.actionTabs.type===2&&Wi.createElement(rr.Z,{style:{marginBottom:"10px"}},Wi.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),Wi.createElement(pe.ZP.Group,{value:Ke,onChange:Dt=>{Ze(Dt.target.value),je([])}},Wi.createElement(pe.ZP,{value:!0,disabled:!E.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),Wi.createElement(pe.ZP,{className:"ml20",disabled:re.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),re.length<=0&&E.actionTabs.type===2&&Wi.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&&Wi.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},Wi.createElement("span",{style:{flex:1}},Wi.createElement(or.default,{checked:We.length===re.length,onChange:Dt=>{We.length===re.length?je([]):je(re)}},"\u5168\u9009")),Wi.createElement("span",{style:{width:16}}),Wi.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",We.length||0,"\u4E2A\u5206\u73ED")),(E.actionTabs.type===1||!Ke)&&re.length>0&&Wi.createElement(Oi.Z,{data:re,selectedRowKeys:We,setSelectedRowKeys:je})))};var ls=(0,Ce.connect)(({classroomList:E})=>({classroomList:E}))(Ns),Ga=Ie(59301),il=Object.defineProperty,Xs=Object.defineProperties,Ft=Object.getOwnPropertyDescriptors,Wt=Object.getOwnPropertySymbols,cn=Object.prototype.hasOwnProperty,xn=Object.prototype.propertyIsEnumerable,Rn=(E,a,y)=>a in E?il(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,_n=(E,a)=>{for(var y in a||(a={}))cn.call(a,y)&&Rn(E,y,a[y]);if(Wt)for(var y of Wt(a))xn.call(a,y)&&Rn(E,y,a[y]);return E},fr=(E,a)=>Xs(E,Ft(a)),ir=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const lr=[{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,oe,fe;const[me,Ee]=(0,Fe.useState)(!1),Oe=(0,Fe.useRef)(null),{name:ke,complete_rate:We,node_type:je,resource_info:Ke,grasp_rate:Ze,has_children:Xe,children:tt,expand:at,key:ot,is_publish:ct,status:st,id:wt,url:Dt}=x||{};(0,Fe.useEffect)(()=>{var yn;Ht();const Cn=(yn=Oe.current)==null?void 0:yn.parentElement;if(!Cn)return;const ar=new ResizeObserver(()=>{Ht()});return ar.observe(Cn),()=>{ar.disconnect()}},[at]);const Ht=()=>{if(!Oe.current)return;const yn=Oe.current,Cn=yn.parentElement,ar=yn.previousElementSibling,pn=Cn==null?void 0:Cn.firstElementChild;if(Cn&&ar&&pn){const cr=ar.getBoundingClientRect().height,ra=Cn.getBoundingClientRect().height,na=pn.getBoundingClientRect().height,Qr=cr/2,Cr=ra-(na+cr)/2;yn.style.bottom=`${Qr}px`,yn.style.height=`${Cr}px`}},Kt=(ae=Number(We))==null?void 0:ae.toFixed(0),dn=Kt==="100",nn=dn?je==="\u5B9E\u8BAD"?"\u5DF2\u901A\u5173":"\u5DF2\u5B8C\u6210":`${Kt}%`,wn=Ke==null?void 0:Ke.reduce((yn,Cn)=>yn+Cn.value,0),Jn={\u5B9E\u8BAD:_r,\u8BD5\u5377:Fr,\u8BFE\u4EF6:ea,\u89C6\u9891:ja},An=()=>{z(ot)};return Ga.createElement("div",{className:En.treeNode,"data-index":b},Ga.createElement("div",{className:En.node,style:dn?{background:"#EDF7EE"}:{}},!ct&&!((oe=E==null?void 0:E.detail)!=null&&oe.can_managed)&&Ga.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"}},Ga.createElement("div",null,Ga.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),Ga.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))),Ga.createElement("div",{className:En.statusbutton,style:{background:(fe=lr.find(yn=>yn.name===st))==null?void 0:fe.color}},st),y&&Ga.createElement(or.default,{checked:re==null?void 0:re.map(yn=>yn.id).includes(wt),onChange:()=>{if(re!=null&&re.map(yn=>yn.id).includes(wt))a(re.filter(yn=>yn.id!==wt));else{let yn=[...re];yn.push(x),a(yn)}},className:En.checkbox}),Ga.createElement(rr.Z,{style:{padding:Xe?"initial":"3rem 0"}},Ga.createElement(on.Z,{title:"\u5B8C\u6210\u7387"},Ga.createElement("div",{style:{flexShrink:0,marginLeft:"24rem",marginTop:"17rem"}},Ga.createElement(rn,{strokeColor:"#60C059",percentage:We,startAngle:270,trackColor:"#E3E8EF",text:nn,textSize:"12rem",textColor:"#60C059",outerDiameter:"62rem",innerDiameter:"46rem",textPadding:"3rem",hoverEffect:!1}))),Ga.createElement("div",{className:En.info},Ga.createElement(rr.Z,{align:"middle"},Ga.createElement(on.Z,{title:je},Ga.createElement("img",{src:Jn[je]||aa,style:{marginRight:"10rem",width:"16rem"}})),Ga.createElement(on.Z,{title:ke},Ga.createElement("b",{onClick:()=>{ee(x)},className:"c-grey-333 current",style:{fontSize:"16rem"}},(0,vt.Pq)(ke,19)))),Ga.createElement(rr.Z,{align:"middle",style:{marginTop:"5rem",marginLeft:"26rem",marginBottom:Xe?"0":"30rem"}},Ga.createElement(rr.Z,{align:"middle"},Ga.createElement(on.Z,{title:"\u638C\u63E1\u7387"},Ga.createElement("img",{src:ua,style:{marginRight:"4rem",width:"16rem"}})),Ga.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},Ze,"%")),Ga.createElement(rr.Z,{align:"middle",style:{marginLeft:"55rem"}},Ga.createElement(on.Z,{title:"\u5B8C\u6210\u7387"},Ga.createElement("img",{src:ba,style:{marginRight:"4rem",width:"16rem"}})),Ga.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},We,"%"))),Xe&&Ga.createElement(rr.Z,{className:En.resource},Ga.createElement("span",{style:{color:"#666",fontSize:"14rem"}},"\u8D44\u6E90\u6570\uFF1A",wn),Ga.createElement("div",{onClick:()=>Ee(!me),className:En.action},me?Ga.createElement(Ga.Fragment,null,"\u6536\u8D77",Ga.createElement("i",{className:"iconfont icon-xialajiantou1",style:{transform:"scale(0.6)"}})):Ga.createElement(Ga.Fragment,null,"\u5C55\u5F00",Ga.createElement("i",{className:"iconfont icon-xialajiantoubeifen",style:{transform:"scale(0.6)"}})))))),me&&Ga.createElement("div",{className:En.tags},Ke==null?void 0:Ke.map((yn,Cn)=>Ga.createElement(on.Z,{title:yn.name},Ga.createElement("div",{className:En.tag,key:Cn},(0,vt.Pq)(yn.name,5),"\uFF1A",yn.value)))),b.length>1&&Ga.createElement("div",{className:En.leftLine}),at&&Ga.createElement("div",{className:En.rightLine}),Xe&&Ga.createElement("img",{onClick:An,className:En.icon,src:at?zr:Ca})),tt&&tt.length>0&&at&&Ga.createElement("div",{className:En.nodeWrap},tt.map((yn,Cn)=>Ga.createElement(Or,{key:yn.key,onExpandClick:z,onClickDetails:ee,publishshow:y,setselectitems:a,pathsDetail:E,selectitems:re,node:yn,index:b+"-"+(Cn+1)})),tt.length>1&&Ga.createElement("div",{ref:Oe,className:En.line})))},br=({data:E,onExpandClick:a,selectitems:y,onClickDetails:x,pathsDetail:b,setselectitems:z,publishshow:ee})=>Ga.createElement("div",{className:En.treeNode},Ga.createElement("div",{className:En.nodeWrap},E.map((re,ae)=>Ga.createElement(Or,{key:re.key,onExpandClick:a,onClickDetails:x,pathsDetail:b,publishshow:ee,selectitems:y,setselectitems:z,node:re,index:String(ae+1)}))));var ta=({visible:E,onCancel:a,subjectId:y,onClickDetails:x,pathsDetail:b,dispatch:z})=>{var ee;const[re,ae]=(0,Fe.useState)([]),[oe,fe]=(0,Fe.useState)(!0),[me,Ee]=(0,Fe.useState)("\u5168\u90E8"),[Oe,ke]=(0,Fe.useState)([]),[We]=(0,Ce.useSearchParams)(),[je,Ke]=(0,Fe.useState)(!1),[Ze,Xe]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{at()},[me]),(0,Fe.useEffect)(()=>{b.actionTabs.key==="\u66F4\u65B0\u6570\u636E"&&(z({type:"pathsDetail/setActionTabs",payload:{key:""}}),at())},[b.actionTabs.key]);const tt=(Dt,Ht)=>ir(void 0,null,function*(){const Kt=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:Dt,subject_id:y,node_type:me}});if((Kt==null?void 0:Kt.status)===0)return Ht&&ke((Kt==null?void 0:Kt.node_types)||[]),(Kt==null?void 0:Kt.data)||[];fe(!1)}),at=()=>ir(void 0,null,function*(){fe(!0);const Dt=yield tt(E,!0);ae(Dt),fe(!1)}),ot=(Dt,Ht,Kt)=>ir(void 0,null,function*(){return yield Promise.all(Dt.map(nn=>ir(void 0,null,function*(){return nn.key===Ht?yield Kt(nn):nn.children&&nn.children.length>0?fr(_n({},nn),{children:yield ot(nn.children,Ht,Kt)}):nn})))}),ct=Dt=>ir(void 0,null,function*(){fe(!0);const Ht=yield ot(re,Dt,Kt=>ir(void 0,null,function*(){var dn,nn;const wn=fr(_n({},Kt),{expand:!(Kt!=null&&Kt.expand)});return!(Kt!=null&&Kt.expand)&&!((dn=Kt==null?void 0:Kt.children)!=null&&dn.length)&&(wn.children=yield tt(Dt),((nn=wn.children)==null?void 0:nn.length)===0&&(wn.has_children=!1,wn.expand=!1)),wn}));ae(Ht),fe(!1)}),st=Dt=>ir(void 0,null,function*(){fe(!0),yield x(Dt,!1),fe(!1)});return Ga.createElement("div",{className:En.tree},Ga.createElement("div",{className:En.center},Ga.createElement("div",{className:En.head},Ga.createElement("div",{className:En.del},Ga.createElement("i",{onClick:a,className:"iconfont icon-shanchuhuanjing"}),Ga.createElement("b",null))),Ga.createElement("div",{className:En.body},oe&&Ga.createElement("div",{className:En.loading},Ga.createElement(ce.Z,{spinning:!0})),Ga.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},Ga.createElement("div",{className:En.tabs,style:{flex:1}},Oe==null?void 0:Oe.map(Dt=>Ga.createElement("div",{onClick:()=>Ee(Dt.node_type),className:Dt.node_type===me?En.active:void 0,key:Dt.node_type},Dt.node_type,"\uFF08",Dt.count,"\uFF09"))),We.get("type")==="classrooms"&&((ee=b==null?void 0:b.detail)==null?void 0:ee.can_managed)&&Ga.createElement("div",null,je&&Ga.createElement(or.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))Xe([]);else{Ke(!0);let Dt=[...re];Xe(Dt)}}},(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&&Ga.createElement(ge.ZP,{style:{marginRight:"20rem",borderRadius:"24rem"},onClick:()=>Ke(!1)},"\u53D6\u6D88"),Ga.createElement(ge.ZP,{type:"primary",onClick:()=>ir(void 0,null,function*(){if(je)z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:Ze==null?void 0:Ze.map(Dt=>Dt.id)}});else{Ke(!0);let Dt=[...re];Xe(Dt)}}),style:{borderRadius:"24rem"}},je?"\u6279\u91CF\u53D1\u5E03":"\u53D1\u5E03\u8282\u70B9"))),Ga.createElement("div",{className:En.scrollBox},Ga.createElement("div",{className:Vn()(En.treeWarp,!0&&En.allTreeNode)},Ga.createElement(br,{pathsDetail:b,selectitems:Ze,setselectitems:Xe,publishshow:je,data:re,onClickDetails:st,onExpandClick:ct}))))),Ga.createElement(ls,null))},$r=Ie(7310),vr=Ie(59301),xa=Object.defineProperty,pa=Object.defineProperties,Ka=Object.getOwnPropertyDescriptors,Ta=Object.getOwnPropertySymbols,Wa=Object.prototype.hasOwnProperty,Bi=Object.prototype.propertyIsEnumerable,Ri=(E,a,y)=>a in E?xa(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,vi=(E,a)=>{for(var y in a||(a={}))Wa.call(a,y)&&Ri(E,y,a[y]);if(Ta)for(var y of Ta(a))Bi.call(a,y)&&Ri(E,y,a[y]);return E},Fi=(E,a)=>pa(E,Ka(a)),Ki=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const ii=[3,2,1];var oi=({xxljac:E,pathsDetail:a,dispatch:y,setxxljac:x})=>{var b,z,ee;const re=(0,Ce.useParams)(),ae=(0,Ce.useSelector)(ui=>ui),{pathsDetail:{detail:oe={}}}=ae,[fe,me]=(0,Fe.useState)(!0),[Ee,Oe]=(0,Fe.useState)(!1),[ke,We]=(0,Fe.useState)(""),[je,Ke]=(0,Fe.useState)(!1),[Ze,Xe]=(0,Fe.useState)(!1),[tt,at]=(0,Fe.useState)(!1),[ot,ct]=(0,Fe.useState)(""),[st,wt]=(0,Fe.useState)({}),[Dt,Ht]=(0,Fe.useState)([]),[Kt,dn]=(0,Fe.useState)(""),[nn,wn]=(0,Fe.useState)([]),[Jn,An]=(0,Fe.useState)(!1),[yn,Cn]=(0,Fe.useState)(1),[ar,pn]=(0,Fe.useState)({});let[cr,ra]=(0,Fe.useState)({});const na=oe==null?void 0:oe.can_managed,[Qr]=(0,Ce.useSearchParams)();(0,Fe.useEffect)(()=>{wo(E)},[E]);function Cr(){return Ki(this,null,function*(){var ui;let no=[...(ui=a==null?void 0:a.detail)==null?void 0:ui.nodes];wn(no==null?void 0:no.splice(1))})}(0,Fe.useEffect)(()=>{var ui;(ui=a==null?void 0:a.detail)!=null&&ui.nodes&&yn===1&&(Cr(),Cn(2))},[(b=a==null?void 0:a.detail)==null?void 0:b.nodes]);const Jr=(ui=null)=>Ki(void 0,null,function*(){var no;me(!0);const Gi=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:ui,subject_id:re==null?void 0:re.pathId}});if((Gi==null?void 0:Gi.status)===0){wt(Gi||{});const io=(Gi==null?void 0:Gi.parent_knowledges)||[];Ht(io),ui||dn((no=io==null?void 0:io[0])==null?void 0:no.id)}me(!1),Qr.get("type")==="classrooms"?y({type:"pathsDetail/getCourseDetail",payload:vi({id:re.pathId,knowledge:!0},(0,vt.oP)())}):y({type:"pathsDetail/getPathsDetail",payload:vi({id:re.pathId,knowledge:!0},(0,vt.oP)())})}),ma=()=>Ki(void 0,null,function*(){var ui,no,Gi,io,bo,cs,Yo,gi,ki,Sa;if(!ot){_e.ZP.warning("\u8BF7\u8F93\u5165\u6587\u672C");return}if(ot!=="\u786E\u8BA4\u5220\u9664"){_e.ZP.warning("\u6587\u672C\u8F93\u5165\u6709\u8BEF");return}at(!0);const _a=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"delete",body:{id:Kt,subject_id:re==null?void 0:re.pathId}});if((_a==null?void 0:_a.status)===0)if(_e.ZP.success("\u5220\u9664\u6210\u529F"),Ke(!1),Qr.get("type")==="classrooms"){let ni=yield y({type:"pathsDetail/getCourseDetail",payload:vi({id:(ui=a==null?void 0:a.detail)==null?void 0:ui.id,knowledge:!0},(0,vt.oP)())});wo((Gi=(no=ni==null?void 0:ni.route_nodes)==null?void 0:no[0])==null?void 0:Gi.id,((bo=(io=ni==null?void 0:ni.route_nodes)==null?void 0:io[0])==null?void 0:bo.name)||"\u5B66\u4E60\u8DEF\u5F84")}else{let ni=yield y({type:"pathsDetail/getPathsDetail",payload:vi({id:(cs=a==null?void 0:a.detail)==null?void 0:cs.id,knowledge:!0},(0,vt.oP)())});wo((gi=(Yo=ni==null?void 0:ni.route_nodes)==null?void 0:Yo[0])==null?void 0:gi.id,((Sa=(ki=ni==null?void 0:ni.route_nodes)==null?void 0:ki[0])==null?void 0:Sa.name)||"\u5B66\u4E60\u8DEF\u5F84")}at(!1)}),ka=(ui,no=!0)=>Ki(void 0,null,function*(){var Gi,io,bo,cs,Yo,gi,ki;if((ui==null?void 0:ui.container_type)==="Attachment"&&!((Gi=a==null?void 0:a.detail)!=null&&Gi.can_managed)){(0,$r.fc)({id:ui==null?void 0:ui.container_id,watch_type:2,course_id:(io=a==null?void 0:a.detail)==null?void 0:io.id}),pn({url:In.Z.API_SERVER+(ui==null?void 0:ui.url),file_type:ui==null?void 0:ui.file_type});return}if(ui!=null&&ui.url){window.open(ui==null?void 0:ui.url);return}no&&me(!0);let Sa=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:0,subject_id:re==null?void 0:re.pathId,nodeUuid:(ui==null?void 0:ui.knowledge_uuid)||(ui==null?void 0:ui.key)}});if((Sa==null?void 0:Sa.status)===0){if(((cs=(bo=Sa==null?void 0:Sa.data)==null?void 0:bo.nodes)==null?void 0:cs.length)>0){let _a=(ki=(gi=(Yo=Sa==null?void 0:Sa.data)==null?void 0:Yo.nodes)==null?void 0:gi.map(ni=>{var Qi,Ma,po,Xi,Ds,is,gs,vs,ds,Bo,Nc,Rc,Ul;const _s=(Qi=Sa==null?void 0:Sa.data)==null?void 0:Qi.resource_count;return Fi(vi({},ni==null?void 0:ni.properties),{rootNodeUuid:(Ma=ni==null?void 0:ni.properties)==null?void 0:Ma.rootNodeUuid,id:(po=ni==null?void 0:ni.properties)==null?void 0:po.uuid,name:(Xi=ni==null?void 0:ni.properties)==null?void 0:Xi.name,description:(Ds=ni==null?void 0:ni.properties)==null?void 0:Ds.description,nodeType:(is=ni==null?void 0:ni.properties)==null?void 0:is.nodeType,tags:((gs=ni==null?void 0:ni.properties)==null?void 0:gs.tags)&&((Bo=(ds=(vs=ni==null?void 0:ni.properties)==null?void 0:vs.tags)==null?void 0:ds.split("\uFF0C"))==null?void 0:Bo.map(Vu=>({name:Vu})))||[],colorType:parseInt((Nc=ni==null?void 0:ni.properties)==null?void 0:Nc.color)>3?"3":(Rc=ni==null?void 0:ni.properties)==null?void 0:Rc.color,activeColor:"#FA6400",size:ii[((Ul=ni==null?void 0:ni.properties)==null?void 0:Ul.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0,currentResourceTotal:_s})}))==null?void 0:ki[0];_a.resourceid=ui==null?void 0:ui.id,ra(_a),An(!0)}me(!1)}}),hi=ui=>Ki(void 0,null,function*(){Xe(ui==null?void 0:ui.id)}),wo=(ui,no)=>Ki(void 0,null,function*(){no?x(ui):(dn(ui),Jr(ui))}),lo=()=>vr.createElement("div",{className:Ue.studentHead},vr.createElement("div",{className:Ue.headLi},vr.createElement("img",{src:Ye}),vr.createElement("aside",null,vr.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),vr.createElement("b",null,st==null?void 0:st.resource_count))),vr.createElement("div",{className:Ue.headLi},vr.createElement("img",{src:xt}),vr.createElement("aside",null,vr.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),vr.createElement("b",{style:{color:"#F7B500"}},st==null?void 0:st.complete_rate,"%"))),vr.createElement("div",{className:Ue.headLi},vr.createElement("img",{src:Pt}),vr.createElement("aside",null,vr.createElement("span",null,"\u5B66\u4E60\u638C\u63E1\u7387"),vr.createElement("b",{style:{color:"#3AFFC8"}},st==null?void 0:st.grasp_rate,"%"))),vr.createElement("div",{className:Ue.headLi},vr.createElement("img",{src:qt}),vr.createElement("aside",null,vr.createElement("span",{style:{marginBottom:"10rem"}},"\u4E0A\u6B21\u5B66\u5230"),vr.createElement(on.Z,{title:st==null?void 0:st.last_knowledge_name},vr.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,vt.Pq)(st==null?void 0:st.last_knowledge_name,13))))),vr.createElement("div",{onClick:()=>ka({knowledge_uuid:st==null?void 0:st.last_knowledge_uuid,id:st==null?void 0:st.last_knowledge_uuid}),className:Ue.btn},"\u7EE7\u7EED\u5B66\u4E60"));return vr.createElement(vr.Fragment,null,vr.createElement(Yt,null,vr.createElement(vr.Fragment,null,vr.createElement("span",{className:"relative",style:{float:"right"}},na&&vr.createElement("div",{className:Ue.addBtn,onClick:()=>{We(null),Oe(!0)}},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84")),vr.createElement("div",{className:Ue.learning},vr.createElement("div",{className:Ue.body},vr.createElement(ce.Z,{spinning:fe},(z=st==null?void 0:st.data)!=null&&z.length?vr.createElement(vr.Fragment,null,na?vr.createElement("div",{className:Ue.head},vr.createElement("div",{className:Ue.numerical},vr.createElement("div",null,vr.createElement("img",{src:Ye}),vr.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),vr.createElement("b",null,st==null?void 0:st.resource_count)),vr.createElement("div",null,vr.createElement("img",{src:xt}),vr.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u5B8C\u6210\u7387"),vr.createElement("b",{style:{color:"#F7B500"}},st==null?void 0:st.complete_rate,"%")),vr.createElement("div",null,vr.createElement("img",{src:Pt}),vr.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u638C\u63E1\u7387"),vr.createElement("b",{style:{color:"#3AFFC8"}},st==null?void 0:st.grasp_rate,"%"))),vr.createElement("div",{className:Ue.action},vr.createElement("div",{onClick:()=>{We(Kt),Oe(!0)}},vr.createElement("span",null,vr.createElement("i",{className:"iconfont icon-bianji13"})),vr.createElement("span",null,"\u7F16\u8F91\u5B66\u4E60\u8DEF\u5F84")),vr.createElement("div",{onClick:()=>Ke(!0)},vr.createElement("span",null,vr.createElement("i",{className:"iconfont icon-shanchu17"})),vr.createElement("span",null,"\u5220\u9664\u5B66\u4E60\u8DEF\u5F84")))):lo(),vr.createElement(pr,{pathsDetail:a,dataSource:(st==null?void 0:st.data)||[],onClick:ka,onMore:hi})):vr.createElement(Er,{style:{height:"calc(100vh - 440rem)",visibility:fe?"hidden":"visible"},text:"\u6682\u65E0\u5B66\u4E60\u8DEF\u5F84\u6570\u636E",textColor:"#fff",buttonText:na&&"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",onClick:()=>{We(null),Oe(!0)}}))),Ze&&vr.createElement(ta,{pathsDetail:a,subjectId:re==null?void 0:re.pathId,dispatch:y,visible:Ze,onCancel:()=>Xe(!1),onClickDetails:ka}),Ee&&vr.createElement(ns,{onOk:wo,setaddmodal:Oe,addmodal:Ee,uuid:ke}),vr.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:()=>{ct("")},onOk:ma},vr.createElement("div",{style:{background:"#fff",boxShadow:"0 3rem 4rem 0 #F3F3F3",borderRadius:"2rem",padding:"20rem"}},vr.createElement("div",{style:{fontSize:"16rem",color:"#000"}},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u300A",(ee=Dt==null?void 0:Dt.find(ui=>ui.id===Kt))==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"),vr.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"),vr.createElement(xe.default,{size:"large",placeholder:"\u8BF7\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C",value:ot,onChange:ui=>ct(ui.target.value)})))))),vr.createElement(Sn,{initdata:()=>{},uuid:"\u5B66\u4E60\u8DEF\u5F84",Tabsdatas:nn,setshow:()=>{},getData:Jr,buildTree:()=>{},containerRef:()=>{},showdetail:Jn,setshowdetail:An,items:cr}),vr.createElement(ql.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:ar==null?void 0:ar.url,type:ar==null?void 0:ar.file_type,disabledDownload:!0,onClose:()=>pn({})}))},Za=Ie(78673),wa=Ie(59301),_i=Object.defineProperty,so=Object.getOwnPropertySymbols,eo=Object.prototype.hasOwnProperty,Di=Object.prototype.propertyIsEnumerable,Ve=(E,a,y)=>a in E?_i(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,et=(E,a)=>{for(var y in a||(a={}))eo.call(a,y)&&Ve(E,y,a[y]);if(so)for(var y of so(a))Di.call(a,y)&&Ve(E,y,a[y]);return E},lt=(E,a)=>{var y={};for(var x in E)eo.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&&Di.call(E,x)&&(y[x]=E[x]);return y},pt=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const It=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:re,styles:ae,activied:oe}=a,fe=lt(a,["pathsDetail","user","globalSetting","loading","dispatch","datas","styles","activied"]);const[me,Ee]=(0,Fe.useState)(!1),[Oe,ke]=(0,Fe.useState)([]),[We,je]=(0,Fe.useState)([]),[Ke,Ze]=(0,Fe.useState)(),[Xe,tt]=(0,Fe.useState)([]),[at,ot]=(0,Fe.useState)(!1);(0,Fe.useEffect)(()=>{me&&ct()},[me]),(0,Fe.useEffect)(()=>{ot(oe===2)},[oe]);function ct(){return pt(this,null,function*(){var st,wt;let Dt=yield(0,te.ZP)("/api/knowledge/v2/courses.json",{method:"get",params:{subject_id:(st=y==null?void 0:y.detail)==null?void 0:st.id}});(Dt==null?void 0:Dt.status)===0&&je(Dt==null?void 0:Dt.data);let Ht=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:y.detail.id}});if((Ht==null?void 0:Ht.status)===0){let Kt=[...(wt=Ht==null?void 0:Ht.data)==null?void 0:wt.nodes];ke(Kt==null?void 0:Kt.splice(1))}})}return wa.createElement("div",{style:et({width:"128rem"},ae)},wa.createElement("span",{onClick:()=>{Ee(!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"),wa.createElement(Pe.default,{title:"\u5173\u8054\u6559\u5B66\u8BFE\u5802",open:me,width:"860rem",centered:!0,onOk:()=>pt(void 0,null,function*(){if(!Ke){_e.ZP.info("\u8BF7\u9009\u62E9\u6559\u5B66\u8BFE\u5802");return}if((Xe==null?void 0:Xe.length)<=0){_e.ZP.info("\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31");return}let st=yield(0,te.ZP)("/api/knowledge/v2/send_to_course.json",{method:"post",body:{subject_id:y.detail.id,uuids:Xe,course_id:Ke,send_route:at}});(st==null?void 0:st.status)===0&&(Ee(!1),Pe.default.warning({title:"\u6E29\u99A8\u63D0\u793A",icon:null,closeIcon:!0,centered:!0,content:wa.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=We==null?void 0:We.find(Dt=>(Dt==null?void 0:Dt.id)===Ke))==null?void 0:wt.first_category_url}`)}}))}),onCancel:()=>{Ee(!1)}},wa.createElement("div",{style:{background:"#fff",boxShadow:"0rem 3rem 4rem 0rem #f3f3f3",borderRadius:"0rem 0rem 2rem 2rem",padding:"20rem"}},wa.createElement("div",{style:{height:"40rem",minHeight:"40rem",display:"flex"}},wa.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"),wa.createElement(Yt,null,wa.createElement(Nr.default,{showSearch:!0,filterOption:(st,wt)=>wt.children.toLowerCase().indexOf(st.toLowerCase())>=0,onChange:st=>{Ze(st)},style:{width:"90%"},size:"large"},We==null?void 0:We.map(st=>wa.createElement(Nr.default.Option,{value:st==null?void 0:st.id},st==null?void 0:st.name))))),wa.createElement("div",{style:{marginTop:"30rem"}},wa.createElement("span",{style:{marginLeft:"14rem",color:"#5F6368"}},"\u77E5\u8BC6\u56FE\u8C31"),wa.createElement(or.default.Group,{onChange:st=>{tt(st)},style:{marginLeft:"30rem"}},Oe==null?void 0:Oe.map(st=>{var wt,Dt;return wa.createElement(or.default,{value:(wt=st==null?void 0:st.properties)==null?void 0:wt.uuid},(Dt=st==null?void 0:st.properties)==null?void 0:Dt.name)}))),wa.createElement("div",{style:{marginTop:"30rem"}},wa.createElement("span",{style:{marginLeft:"14rem",color:"#5F6368"}},"\u5B66\u4E60\u8DEF\u5F84"),wa.createElement(Za.Z,{onChange:st=>{console.log(st),ot(st)},style:{marginLeft:"30rem"},disabled:oe===2,checked:at}),wa.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 Lt=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(It),jt=Ie(38854),_t={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=Ie(59301),Zt=Object.defineProperty,un=Object.getOwnPropertySymbols,Dn=Object.prototype.hasOwnProperty,bn=Object.prototype.propertyIsEnumerable,Yn=(E,a,y)=>a in E?Zt(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Hn=(E,a)=>{for(var y in a||(a={}))Dn.call(a,y)&&Yn(E,y,a[y]);if(un)for(var y of un(a))bn.call(a,y)&&Yn(E,y,a[y]);return E},Bn=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},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,Fe.useState)(!1),[ee,re]=(0,Fe.useState)([]),[ae,oe]=(0,Fe.useState)([]),[fe,me]=(0,Fe.useState)([]),[Ee,Oe]=(0,Fe.useState)(""),[ke,We]=(0,Fe.useState)(""),[je,Ke]=(0,Fe.useState)(!1),[Ze,Xe]=(0,Fe.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",ot=y===1?"0":"4";(0,Fe.useEffect)(()=>{b&&(me(E),ct())},[b]);const ct=()=>Bn(void 0,null,function*(){var Kt;Xe(!0);const dn=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{subject_id:x,item_type:ot}});(dn==null?void 0:dn.status)===0&&(re((Kt=dn==null?void 0:dn.data)==null?void 0:Kt.map(nn=>nn.name)),oe((dn==null?void 0:dn.data)||[])),Xe(!1)}),st=Kt=>Bn(void 0,null,function*(){var dn;Xe(!0);const nn=(dn=ae==null?void 0:ae.find(Jn=>Jn.name===Kt))==null?void 0:dn.id,wn=yield(0,te.ZP)(`/api/knowledge_items/${nn}.json`,{method:"delete",body:{subject_id:x}});if((wn==null?void 0:wn.status)===0){ct(),_e.ZP.success("\u5220\u9664\u6210\u529F");return}Xe(!1)}),wt=({title:Kt="",style:dn={},showDelete:nn=!0,modal:wn=!1,active:Jn=!1})=>{const yn=(pn=>pn.split("").reduce((cr,ra)=>cr+ra.charCodeAt(0),0))(Kt)%tt.length,{background:Cn,borderColor:ar}=tt[yn];return Jt.createElement("div",{className:Vn()(_t.tag,Jn?_t.active:""),onClick:()=>{wn&&(b===1&&me([Kt]),b===2&&(fe.includes(Kt)?me(fe.filter(pn=>pn!==Kt)):me([...fe,Kt])))},style:Hn({background:Cn,borderColor:ar},dn)},Jt.createElement("span",null,Kt),nn&&Jt.createElement("i",{onClick:pn=>{pn.stopPropagation(),wn?st(Kt):a(E.filter(cr=>cr!==Kt))},className:"iconfont icon-shanchu5"}))},Dt=()=>{a([...fe]),z(!1)},Ht=()=>Bn(void 0,null,function*(){if(!Ee.replace(/\s+/g,"")){We(`${at}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(ee.includes(Ee)){We(`\u8BE5${at}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}Xe(!0);const Kt=yield(0,te.ZP)("/api/knowledge_items.json",{method:"post",body:{subject_id:x,item_type:ot,name:Ee}});if((Kt==null?void 0:Kt.status)===0){yield ct(),Ke(!1),_e.ZP.success("\u6DFB\u52A0\u6210\u529F");return}Xe(!1)});return Jt.createElement("div",{className:_t.tagsModal},y===1&&Jt.createElement(Jt.Fragment,null,E==null?void 0:E.map((Kt,dn)=>Jt.createElement(wt,{key:dn,title:Kt,showDelete:!1,style:{marginRight:"20rem"}})),Jt.createElement("div",{onClick:()=>z(1),style:{marginBottom:"20rem"},className:_t.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((Kt,dn)=>Jt.createElement(wt,{key:dn,title:Kt})),Jt.createElement("div",{onClick:()=>z(2),className:_t.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),We(""),Oe("")},onOk:Dt,title:`\u9009\u62E9${at}`},Jt.createElement("div",{className:_t.modal},Jt.createElement(ce.Z,{spinning:Ze},Jt.createElement("div",{className:_t.mHead},Jt.createElement("b",null),Jt.createElement("span",null,`\u8282\u70B9${at}`,"\uFF08",ee.length,"\uFF09"),Jt.createElement("div",{onClick:()=>{je||(Ke(!0),We(""),Oe(""))},className:_t.btn},Jt.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),Jt.createElement("div",{className:_t.body},!(ee!=null&&ee.length)&&!je&&Jt.createElement(Er,{style:{height:"230rem"}}),ee==null?void 0:ee.map((Kt,dn)=>Jt.createElement(wt,{showDelete:!(fe!=null&&fe.includes(Kt)),modal:!0,style:{cursor:"pointer",verticalAlign:"center",marginTop:"10rem",marginBottom:"10rem"},active:fe.includes(Kt),key:dn,title:Kt})),je&&Jt.createElement("div",{className:_t.add},Jt.createElement(xe.default,{style:{width:"rem"},size:"large",value:Ee,onChange:Kt=>{We(""),Oe(Kt.target.value)}}),Jt.createElement("i",{onClick:Ht,className:"iconfont icon-dui",style:{color:"#1B8565"}}),Jt.createElement("i",{onClick:()=>Ke(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!ke&&Jt.createElement("div",{className:_t.error},ke)))))))},Zn={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"},Pr=Ie(88522),Sr=Ie(33885),mr=Ie(67732),$n=Ie(83652),fa=Ie(94480),Xa=Ie(58289),ti=Ie(75538),Ir=Ie(85458);function Lr(E,a,y){return a=(0,Xa.Z)(a),(0,Ir.Z)(E,(0,ti.Z)()?Reflect.construct(a,y||[],(0,Xa.Z)(E).constructor):a.apply(E,y))}var va=Ie(42403),zn=Ie(42978),Br=Ie(37271),ia=Br,Hr=1e-6,ga=typeof Float32Array!="undefined"?Float32Array:Array,oa=Math.random,za="zyx";function wi(E){return E>=0?Math.round(E):E%.5===0?Math.floor(E):Math.round(E)}function Mi(E){ga=E}var sa=Math.PI/180,vo=180/Math.PI;function Io(E){return E*sa}function Os(E){return E*vo}function bs(E,a){var y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Hr;return Math.abs(E-a)<=y*Math.max(1,Math.abs(E),Math.abs(a))}function ji(){var E=new ga(3);return ga!=Float32Array&&(E[0]=0,E[1]=0,E[2]=0),E}function Rs(E){var a=new ga(3);return a[0]=E[0],a[1]=E[1],a[2]=E[2],a}function Cs(E){var a=E[0],y=E[1],x=E[2];return Math.sqrt(a*a+y*y+x*x)}function So(E,a,y){var x=new ga(3);return x[0]=E,x[1]=a,x[2]=y,x}function Bl(E,a){return E[0]=a[0],E[1]=a[1],E[2]=a[2],E}function hl(E,a,y,x){return E[0]=a,E[1]=y,E[2]=x,E}function Vl(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E[2]=a[2]+y[2],E}function Yu(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E[2]=a[2]-y[2],E}function Of(E,a,y){return E[0]=a[0]*y[0],E[1]=a[1]*y[1],E[2]=a[2]*y[2],E}function Wg(E,a,y){return E[0]=a[0]/y[0],E[1]=a[1]/y[1],E[2]=a[2]/y[2],E}function as(E,a){return E[0]=Math.ceil(a[0]),E[1]=Math.ceil(a[1]),E[2]=Math.ceil(a[2]),E}function Us(E,a){return E[0]=Math.floor(a[0]),E[1]=Math.floor(a[1]),E[2]=Math.floor(a[2]),E}function Nl(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 Js(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 uu(E,a){return E[0]=glMatrix.round(a[0]),E[1]=glMatrix.round(a[1]),E[2]=glMatrix.round(a[2]),E}function Ml(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E[2]=a[2]*y,E}function $l(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 xc(E,a){var y=a[0]-E[0],x=a[1]-E[1],b=a[2]-E[2];return Math.sqrt(y*y+x*x+b*b)}function jg(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 dm(E){var a=E[0],y=E[1],x=E[2];return a*a+y*y+x*x}function Gg(E,a){return E[0]=-a[0],E[1]=-a[1],E[2]=-a[2],E}function fm(E,a){return E[0]=1/a[0],E[1]=1/a[1],E[2]=1/a[2],E}function cd(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 Au(E,a){return E[0]*a[0]+E[1]*a[1]+E[2]*a[2]}function Sc(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 jc(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 H0(E,a,y,x){var b=Math.acos(Math.min(Math.max(Au(a,y),-1),1)),z=Math.sin(b),ee=Math.sin((1-x)*b)/z,re=Math.sin(x*b)/z;return E[0]=ee*a[0]+re*y[0],E[1]=ee*a[1]+re*y[1],E[2]=ee*a[2]+re*y[2],E}function V0(E,a,y,x,b,z){var ee=z*z,re=ee*(2*z-3)+1,ae=ee*(z-2)+z,oe=ee*(z-1),fe=ee*(3-2*z);return E[0]=a[0]*re+y[0]*ae+x[0]*oe+b[0]*fe,E[1]=a[1]*re+y[1]*ae+x[1]*oe+b[1]*fe,E[2]=a[2]*re+y[2]*ae+x[2]*oe+b[2]*fe,E}function Hg(E,a,y,x,b,z){var ee=1-z,re=ee*ee,ae=z*z,oe=re*ee,fe=3*z*re,me=3*ae*ee,Ee=ae*z;return E[0]=a[0]*oe+y[0]*fe+x[0]*me+b[0]*Ee,E[1]=a[1]*oe+y[1]*fe+x[1]*me+b[1]*Ee,E[2]=a[2]*oe+y[2]*fe+x[2]*me+b[2]*Ee,E}function Vg(E,a){a=a===void 0?1:a;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 Rl(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 nh(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 K0(E,a,y){var x=y[0],b=y[1],z=y[2],ee=y[3],re=a[0],ae=a[1],oe=a[2],fe=b*oe-z*ae,me=z*re-x*oe,Ee=x*ae-b*re;return fe=fe+fe,me=me+me,Ee=Ee+Ee,E[0]=re+ee*fe+b*Ee-z*me,E[1]=ae+ee*me+z*fe-x*Ee,E[2]=oe+ee*Ee+x*me-b*fe,E}function Hh(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 Kg(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 hm(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 Zg(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)*(z*z+ee*ee+re*re)),oe=ae&&Au(E,a)/ae;return Math.acos(Math.min(Math.max(oe,-1),1))}function gm(E){return E[0]=0,E[1]=0,E[2]=0,E}function Z0(E){return"vec3("+E[0]+", "+E[1]+", "+E[2]+")"}function Vh(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]}function dd(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)<=Hr*Math.max(1,Math.abs(y),Math.abs(z))&&Math.abs(x-ee)<=Hr*Math.max(1,Math.abs(x),Math.abs(ee))&&Math.abs(b-re)<=Hr*Math.max(1,Math.abs(b),Math.abs(re))}var Kh=Yu,Q0=null,Y0=null,rh=xc,Qg=null,Yg=Cs,Xg=null,Jg=function(){var E=ji();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 fE(E,a){return E[0]*a[0]+E[1]*a[1]+E[2]*a[2]+E[3]*a[3]}function qS(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],oe=y[2]*x[3]-y[3]*x[2],fe=a[0],me=a[1],Ee=a[2],Oe=a[3];return E[0]=me*oe-Ee*ae+Oe*re,E[1]=-(fe*oe)+Ee*ee-Oe*z,E[2]=fe*ae-me*ee+Oe*b,E[3]=-(fe*re)+me*z-Ee*b,E}function pm(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 $S(E,a){a=a===void 0?1:a;var y,x,b,z,ee,re,ae;ae=glMatrix.RANDOM(),y=ae*2-1,x=(4*glMatrix.RANDOM()-2)*Math.sqrt(ae*-ae+ae),ee=y*y+x*x,ae=glMatrix.RANDOM(),b=ae*2-1,z=(4*glMatrix.RANDOM()-2)*Math.sqrt(ae*-ae+ae),re=b*b+z*z;var oe=Math.sqrt((1-ee)/re);return E[0]=a*y,E[1]=a*x,E[2]=a*b*oe,E[3]=a*z*oe,E}function Fd(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 Sb(E,a,y){var x=y[0],b=y[1],z=y[2],ee=y[3],re=a[0],ae=a[1],oe=a[2],fe=b*oe-z*ae,me=z*re-x*oe,Ee=x*ae-b*re;return fe=fe+fe,me=me+me,Ee=Ee+Ee,E[0]=re+ee*fe+b*Ee-z*me,E[1]=ae+ee*me+z*fe-x*Ee,E[2]=oe+ee*Ee+x*me-b*fe,E[3]=a[3],E}function hE(E){return E[0]=0,E[1]=0,E[2]=0,E[3]=0,E}function ym(E){return"vec4("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+")"}function q0(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]&&E[3]===a[3]}function Pb(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=a[0],re=a[1],ae=a[2],oe=a[3];return Math.abs(y-ee)<=glMatrix.EPSILON*Math.max(1,Math.abs(y),Math.abs(ee))&&Math.abs(x-re)<=glMatrix.EPSILON*Math.max(1,Math.abs(x),Math.abs(re))&&Math.abs(b-ae)<=glMatrix.EPSILON*Math.max(1,Math.abs(b),Math.abs(ae))&&Math.abs(z-oe)<=glMatrix.EPSILON*Math.max(1,Math.abs(z),Math.abs(oe))}var Mb=null,Fs=null,to=null,To=null,Ws=null,pl=null,Zh=null,gd=function(){var E=Xu();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-oe*b)*2/me,y[1]=(ae*ee+fe*b+oe*x-re*z)*2/me,y[2]=(oe*ee+fe*z+re*b-ae*x)*2/me):(y[0]=(re*ee+fe*x+ae*z-oe*b)*2,y[1]=(ae*ee+fe*b+oe*x-re*z)*2,y[2]=(oe*ee+fe*z+re*b-ae*x)*2),Wb(E,a,y),E}function Em(E,a){return E[0]=a[12],E[1]=a[13],E[2]=a[14],E}function n0(E,a){var y=a[0],x=a[1],b=a[2],z=a[4],ee=a[5],re=a[6],ae=a[8],oe=a[9],fe=a[10];return E[0]=Math.sqrt(y*y+x*x+b*b),E[1]=Math.sqrt(z*z+ee*ee+re*re),E[2]=Math.sqrt(ae*ae+oe*oe+fe*fe),E}function Am(E,a){var y=new ga(3);n0(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,oe=a[4]*x,fe=a[5]*b,me=a[6]*z,Ee=a[8]*x,Oe=a[9]*b,ke=a[10]*z,We=ee+fe+ke,je=0;return We>0?(je=Math.sqrt(We+1)*2,E[3]=.25*je,E[0]=(me-Oe)/je,E[1]=(Ee-ae)/je,E[2]=(re-oe)/je):ee>fe&&ee>ke?(je=Math.sqrt(1+ee-fe-ke)*2,E[3]=(me-Oe)/je,E[0]=.25*je,E[1]=(re+oe)/je,E[2]=(Ee+ae)/je):fe>ke?(je=Math.sqrt(1+fe-ee-ke)*2,E[3]=(Ee-ae)/je,E[0]=(re+oe)/je,E[1]=.25*je,E[2]=(me+Oe)/je):(je=Math.sqrt(1+ke-ee-fe)*2,E[3]=(re-oe)/je,E[0]=(Ee+ae)/je,E[1]=(me+Oe)/je,E[2]=.25*je),E}function FT(E,a,y,x){a[0]=x[12],a[1]=x[13],a[2]=x[14];var b=x[0],z=x[1],ee=x[2],re=x[4],ae=x[5],oe=x[6],fe=x[8],me=x[9],Ee=x[10];y[0]=Math.sqrt(b*b+z*z+ee*ee),y[1]=Math.sqrt(re*re+ae*ae+oe*oe),y[2]=Math.sqrt(fe*fe+me*me+Ee*Ee);var Oe=1/y[0],ke=1/y[1],We=1/y[2],je=b*Oe,Ke=z*ke,Ze=ee*We,Xe=re*Oe,tt=ae*ke,at=oe*We,ot=fe*Oe,ct=me*ke,st=Ee*We,wt=je+tt+st,Dt=0;return wt>0?(Dt=Math.sqrt(wt+1)*2,E[3]=.25*Dt,E[0]=(at-ct)/Dt,E[1]=(ot-Ze)/Dt,E[2]=(Ke-Xe)/Dt):je>tt&&je>st?(Dt=Math.sqrt(1+je-tt-st)*2,E[3]=(at-ct)/Dt,E[0]=.25*Dt,E[1]=(Ke+Xe)/Dt,E[2]=(ot+Ze)/Dt):tt>st?(Dt=Math.sqrt(1+tt-je-st)*2,E[3]=(ot-Ze)/Dt,E[0]=(Ke+Xe)/Dt,E[1]=.25*Dt,E[2]=(at+ct)/Dt):(Dt=Math.sqrt(1+st-je-tt)*2,E[3]=(Ke-Xe)/Dt,E[0]=(ot+Ze)/Dt,E[1]=(at+ct)/Dt,E[2]=.25*Dt),E}function kT(E,a,y,x){var b=a[0],z=a[1],ee=a[2],re=a[3],ae=b+b,oe=z+z,fe=ee+ee,me=b*ae,Ee=b*oe,Oe=b*fe,ke=z*oe,We=z*fe,je=ee*fe,Ke=re*ae,Ze=re*oe,Xe=re*fe,tt=x[0],at=x[1],ot=x[2];return E[0]=(1-(ke+je))*tt,E[1]=(Ee+Xe)*tt,E[2]=(Oe-Ze)*tt,E[3]=0,E[4]=(Ee-Xe)*at,E[5]=(1-(me+je))*at,E[6]=(We+Ke)*at,E[7]=0,E[8]=(Oe+Ze)*ot,E[9]=(We-Ke)*ot,E[10]=(1-(me+ke))*ot,E[11]=0,E[12]=y[0],E[13]=y[1],E[14]=y[2],E[15]=1,E}function $0(E,a,y,x,b){var z=a[0],ee=a[1],re=a[2],ae=a[3],oe=z+z,fe=ee+ee,me=re+re,Ee=z*oe,Oe=z*fe,ke=z*me,We=ee*fe,je=ee*me,Ke=re*me,Ze=ae*oe,Xe=ae*fe,tt=ae*me,at=x[0],ot=x[1],ct=x[2],st=b[0],wt=b[1],Dt=b[2],Ht=(1-(We+Ke))*at,Kt=(Oe+tt)*at,dn=(ke-Xe)*at,nn=(Oe-tt)*ot,wn=(1-(Ee+Ke))*ot,Jn=(je+Ze)*ot,An=(ke+Xe)*ct,yn=(je-Ze)*ct,Cn=(1-(Ee+We))*ct;return E[0]=Ht,E[1]=Kt,E[2]=dn,E[3]=0,E[4]=nn,E[5]=wn,E[6]=Jn,E[7]=0,E[8]=An,E[9]=yn,E[10]=Cn,E[11]=0,E[12]=y[0]+st-(Ht*st+nn*wt+An*Dt),E[13]=y[1]+wt-(Kt*st+wn*wt+yn*Dt),E[14]=y[2]+Dt-(dn*st+Jn*wt+Cn*Dt),E[15]=1,E}function vE(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y+y,re=x+x,ae=b+b,oe=y*ee,fe=x*ee,me=x*re,Ee=b*ee,Oe=b*re,ke=b*ae,We=z*ee,je=z*re,Ke=z*ae;return E[0]=1-me-ke,E[1]=fe+Ke,E[2]=Ee-je,E[3]=0,E[4]=fe-Ke,E[5]=1-oe-ke,E[6]=Oe+We,E[7]=0,E[8]=Ee+je,E[9]=Oe-We,E[10]=1-oe-me,E[11]=0,E[12]=0,E[13]=0,E[14]=0,E[15]=1,E}function _T(E,a,y,x,b,z,ee){var re=1/(y-a),ae=1/(b-x),oe=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)*oe,E[11]=-1,E[12]=0,E[13]=0,E[14]=ee*z*2*oe,E[15]=0,E}function Hb(E,a,y,x,b){var z=1/Math.tan(a/2);if(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){var ee=1/(x-b);E[10]=(b+x)*ee,E[14]=2*b*x*ee}else E[10]=-1,E[14]=-2*x;return E}var zT=Hb;function UT(E,a,y,x,b){var z=1/Math.tan(a/2);if(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){var ee=1/(x-b);E[10]=b*ee,E[14]=b*x*ee}else E[10]=-1,E[14]=-x;return E}function WT(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),oe=2/(b+z);return E[0]=ae,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=oe,E[6]=0,E[7]=0,E[8]=-((ee-re)*ae*.5),E[9]=(b-z)*oe*.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 Vb(E,a,y,x,b,z,ee){var re=1/(a-y),ae=1/(x-b),oe=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*oe,E[11]=0,E[12]=(a+y)*re,E[13]=(b+x)*ae,E[14]=(ee+z)*oe,E[15]=1,E}var Kb=Vb;function Zb(E,a,y,x,b,z,ee){var re=1/(a-y),ae=1/(x-b),oe=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]=oe,E[11]=0,E[12]=(a+y)*re,E[13]=(b+x)*ae,E[14]=z*oe,E[15]=1,E}function Qb(E,a,y,x){var b,z,ee,re,ae,oe,fe,me,Ee,Oe,ke=a[0],We=a[1],je=a[2],Ke=x[0],Ze=x[1],Xe=x[2],tt=y[0],at=y[1],ot=y[2];return Math.abs(ke-tt)0&&(Oe=1/Math.sqrt(Oe),fe*=Oe,me*=Oe,Ee*=Oe);var ke=ae*Ee-oe*me,We=oe*fe-re*Ee,je=re*me-ae*fe;return Oe=ke*ke+We*We+je*je,Oe>0&&(Oe=1/Math.sqrt(Oe),ke*=Oe,We*=Oe,je*=Oe),E[0]=ke,E[1]=We,E[2]=je,E[3]=0,E[4]=me*je-Ee*We,E[5]=Ee*ke-fe*je,E[6]=fe*We-me*ke,E[7]=0,E[8]=fe,E[9]=me,E[10]=Ee,E[11]=0,E[12]=b,E[13]=z,E[14]=ee,E[15]=1,E}function GT(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 HT(E){return Math.sqrt(E[0]*E[0]+E[1]*E[1]+E[2]*E[2]+E[3]*E[3]+E[4]*E[4]+E[5]*E[5]+E[6]*E[6]+E[7]*E[7]+E[8]*E[8]+E[9]*E[9]+E[10]*E[10]+E[11]*E[11]+E[12]*E[12]+E[13]*E[13]+E[14]*E[14]+E[15]*E[15])}function VT(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 Yb(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 KT(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 ZT(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 mE(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 QT(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=E[4],re=E[5],ae=E[6],oe=E[7],fe=E[8],me=E[9],Ee=E[10],Oe=E[11],ke=E[12],We=E[13],je=E[14],Ke=E[15],Ze=a[0],Xe=a[1],tt=a[2],at=a[3],ot=a[4],ct=a[5],st=a[6],wt=a[7],Dt=a[8],Ht=a[9],Kt=a[10],dn=a[11],nn=a[12],wn=a[13],Jn=a[14],An=a[15];return Math.abs(y-Ze)<=Hr*Math.max(1,Math.abs(y),Math.abs(Ze))&&Math.abs(x-Xe)<=Hr*Math.max(1,Math.abs(x),Math.abs(Xe))&&Math.abs(b-tt)<=Hr*Math.max(1,Math.abs(b),Math.abs(tt))&&Math.abs(z-at)<=Hr*Math.max(1,Math.abs(z),Math.abs(at))&&Math.abs(ee-ot)<=Hr*Math.max(1,Math.abs(ee),Math.abs(ot))&&Math.abs(re-ct)<=Hr*Math.max(1,Math.abs(re),Math.abs(ct))&&Math.abs(ae-st)<=Hr*Math.max(1,Math.abs(ae),Math.abs(st))&&Math.abs(oe-wt)<=Hr*Math.max(1,Math.abs(oe),Math.abs(wt))&&Math.abs(fe-Dt)<=Hr*Math.max(1,Math.abs(fe),Math.abs(Dt))&&Math.abs(me-Ht)<=Hr*Math.max(1,Math.abs(me),Math.abs(Ht))&&Math.abs(Ee-Kt)<=Hr*Math.max(1,Math.abs(Ee),Math.abs(Kt))&&Math.abs(Oe-dn)<=Hr*Math.max(1,Math.abs(Oe),Math.abs(dn))&&Math.abs(ke-nn)<=Hr*Math.max(1,Math.abs(ke),Math.abs(nn))&&Math.abs(We-wn)<=Hr*Math.max(1,Math.abs(We),Math.abs(wn))&&Math.abs(je-Jn)<=Hr*Math.max(1,Math.abs(je),Math.abs(Jn))&&Math.abs(Ke-An)<=Hr*Math.max(1,Math.abs(Ke),Math.abs(An))}var Xb=qu,YT=Yb;function Jb(){var E=new ga(9);return ga!=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 XT(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 lY(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 uY(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 JT(E,a,y,x,b,z,ee,re,ae){var oe=new ga(9);return oe[0]=E,oe[1]=a,oe[2]=y,oe[3]=x,oe[4]=b,oe[5]=z,oe[6]=ee,oe[7]=re,oe[8]=ae,oe}function cY(E,a,y,x,b,z,ee,re,ae,oe){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]=oe,E}function dY(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 fY(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 hY(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=a[4],re=a[5],ae=a[6],oe=a[7],fe=a[8],me=fe*ee-re*oe,Ee=-fe*z+re*ae,Oe=oe*z-ee*ae,ke=y*me+x*Ee+b*Oe;return ke?(ke=1/ke,E[0]=me*ke,E[1]=(-fe*x+b*oe)*ke,E[2]=(re*x-b*ee)*ke,E[3]=Ee*ke,E[4]=(fe*y-b*ae)*ke,E[5]=(-re*y+b*z)*ke,E[6]=Oe*ke,E[7]=(-oe*y+x*ae)*ke,E[8]=(ee*y-x*z)*ke,E):null}function gY(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=a[4],re=a[5],ae=a[6],oe=a[7],fe=a[8];return E[0]=ee*fe-re*oe,E[1]=b*oe-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*oe-ee*ae,E[7]=x*ae-y*oe,E[8]=y*ee-x*z,E}function vY(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],oe=E[8];return a*(oe*z-ee*ae)+y*(-oe*b+ee*re)+x*(ae*b-z*re)}function mY(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=a[4],ae=a[5],oe=a[6],fe=a[7],me=a[8],Ee=y[0],Oe=y[1],ke=y[2],We=y[3],je=y[4],Ke=y[5],Ze=y[6],Xe=y[7],tt=y[8];return E[0]=Ee*x+Oe*ee+ke*oe,E[1]=Ee*b+Oe*re+ke*fe,E[2]=Ee*z+Oe*ae+ke*me,E[3]=We*x+je*ee+Ke*oe,E[4]=We*b+je*re+Ke*fe,E[5]=We*z+je*ae+Ke*me,E[6]=Ze*x+Xe*ee+tt*oe,E[7]=Ze*b+Xe*re+tt*fe,E[8]=Ze*z+Xe*ae+tt*me,E}function pY(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=a[4],ae=a[5],oe=a[6],fe=a[7],me=a[8],Ee=y[0],Oe=y[1];return E[0]=x,E[1]=b,E[2]=z,E[3]=ee,E[4]=re,E[5]=ae,E[6]=Ee*x+Oe*ee+oe,E[7]=Ee*b+Oe*re+fe,E[8]=Ee*z+Oe*ae+me,E}function yY(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=a[4],ae=a[5],oe=a[6],fe=a[7],me=a[8],Ee=Math.sin(y),Oe=Math.cos(y);return E[0]=Oe*x+Ee*ee,E[1]=Oe*b+Ee*re,E[2]=Oe*z+Ee*ae,E[3]=Oe*ee-Ee*x,E[4]=Oe*re-Ee*b,E[5]=Oe*ae-Ee*z,E[6]=oe,E[7]=fe,E[8]=me,E}function EY(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 AY(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 xY(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 SY(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 bY(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 CY(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y+y,re=x+x,ae=b+b,oe=y*ee,fe=x*ee,me=x*re,Ee=b*ee,Oe=b*re,ke=b*ae,We=z*ee,je=z*re,Ke=z*ae;return E[0]=1-me-ke,E[3]=fe-Ke,E[6]=Ee+je,E[1]=fe+Ke,E[4]=1-oe-ke,E[7]=Oe-We,E[2]=Ee-je,E[5]=Oe+We,E[8]=1-oe-me,E}function PY(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=a[4],re=a[5],ae=a[6],oe=a[7],fe=a[8],me=a[9],Ee=a[10],Oe=a[11],ke=a[12],We=a[13],je=a[14],Ke=a[15],Ze=y*re-x*ee,Xe=y*ae-b*ee,tt=y*oe-z*ee,at=x*ae-b*re,ot=x*oe-z*re,ct=b*oe-z*ae,st=fe*We-me*ke,wt=fe*je-Ee*ke,Dt=fe*Ke-Oe*ke,Ht=me*je-Ee*We,Kt=me*Ke-Oe*We,dn=Ee*Ke-Oe*je,nn=Ze*dn-Xe*Kt+tt*Ht+at*Dt-ot*wt+ct*st;return nn?(nn=1/nn,E[0]=(re*dn-ae*Kt+oe*Ht)*nn,E[1]=(ae*Dt-ee*dn-oe*wt)*nn,E[2]=(ee*Kt-re*Dt+oe*st)*nn,E[3]=(b*Kt-x*dn-z*Ht)*nn,E[4]=(y*dn-b*Dt+z*wt)*nn,E[5]=(x*Dt-y*Kt-z*st)*nn,E[6]=(We*ct-je*ot+Ke*at)*nn,E[7]=(je*tt-ke*ct-Ke*Xe)*nn,E[8]=(ke*ot-We*tt+Ke*Ze)*nn,E):null}function wY(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 MY(E){return"mat3("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+", "+E[4]+", "+E[5]+", "+E[6]+", "+E[7]+", "+E[8]+")"}function DY(E){return Math.sqrt(E[0]*E[0]+E[1]*E[1]+E[2]*E[2]+E[3]*E[3]+E[4]*E[4]+E[5]*E[5]+E[6]*E[6]+E[7]*E[7]+E[8]*E[8])}function IY(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 TY(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 OY(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 LY(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 BY(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 NY(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=E[4],re=E[5],ae=E[6],oe=E[7],fe=E[8],me=a[0],Ee=a[1],Oe=a[2],ke=a[3],We=a[4],je=a[5],Ke=a[6],Ze=a[7],Xe=a[8];return Math.abs(y-me)<=glMatrix.EPSILON*Math.max(1,Math.abs(y),Math.abs(me))&&Math.abs(x-Ee)<=glMatrix.EPSILON*Math.max(1,Math.abs(x),Math.abs(Ee))&&Math.abs(b-Oe)<=glMatrix.EPSILON*Math.max(1,Math.abs(b),Math.abs(Oe))&&Math.abs(z-ke)<=glMatrix.EPSILON*Math.max(1,Math.abs(z),Math.abs(ke))&&Math.abs(ee-We)<=glMatrix.EPSILON*Math.max(1,Math.abs(ee),Math.abs(We))&&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(oe-Ze)<=glMatrix.EPSILON*Math.max(1,Math.abs(oe),Math.abs(Ze))&&Math.abs(fe-Xe)<=glMatrix.EPSILON*Math.max(1,Math.abs(fe),Math.abs(Xe))}var RY=null,FY=null;function cu(){var E=new ga(4);return ga!=Float32Array&&(E[0]=0,E[1]=0,E[2]=0),E[3]=1,E}function kY(E){return E[0]=0,E[1]=0,E[2]=0,E[3]=1,E}function lh(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 _Y(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 zY(E,a){var y=rO(E,a);return Math.acos(2*y*y-1)}function uh(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=y[0],ae=y[1],oe=y[2],fe=y[3];return E[0]=x*fe+ee*re+b*oe-z*ae,E[1]=b*fe+ee*ae+z*re-x*oe,E[2]=z*fe+ee*oe+x*ae-b*re,E[3]=ee*fe-x*re-b*ae-z*oe,E}function UY(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 WY(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 jY(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 GY(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 qT(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 $T(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 HY(E,a,y){return $T(E,a),nO(E,E,y),qT(E,E),E}function pE(E,a,y,x){var b=a[0],z=a[1],ee=a[2],re=a[3],ae=y[0],oe=y[1],fe=y[2],me=y[3],Ee,Oe,ke,We,je;return Oe=b*ae+z*oe+ee*fe+re*me,Oe<0&&(Oe=-Oe,ae=-ae,oe=-oe,fe=-fe,me=-me),1-Oe>Hr?(Ee=Math.acos(Oe),ke=Math.sin(Ee),We=Math.sin((1-x)*Ee)/ke,je=Math.sin(x*Ee)/ke):(We=1-x,je=x),E[0]=We*b+je*ae,E[1]=We*z+je*oe,E[2]=We*ee+je*fe,E[3]=We*re+je*me,E}function VY(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 yE(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 KY(E,a){return E[0]=-a[0],E[1]=-a[1],E[2]=-a[2],E[3]=a[3],E}function eO(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 xm(E,a,y,x){var b=arguments.length>4&&arguments[4]!==void 0?arguments[4]:za,z=Math.PI/360;a*=z,x*=z,y*=z;var ee=Math.sin(a),re=Math.cos(a),ae=Math.sin(y),oe=Math.cos(y),fe=Math.sin(x),me=Math.cos(x);switch(b){case"xyz":E[0]=ee*oe*me+re*ae*fe,E[1]=re*ae*me-ee*oe*fe,E[2]=re*oe*fe+ee*ae*me,E[3]=re*oe*me-ee*ae*fe;break;case"xzy":E[0]=ee*oe*me-re*ae*fe,E[1]=re*ae*me-ee*oe*fe,E[2]=re*oe*fe+ee*ae*me,E[3]=re*oe*me+ee*ae*fe;break;case"yxz":E[0]=ee*oe*me+re*ae*fe,E[1]=re*ae*me-ee*oe*fe,E[2]=re*oe*fe-ee*ae*me,E[3]=re*oe*me+ee*ae*fe;break;case"yzx":E[0]=ee*oe*me+re*ae*fe,E[1]=re*ae*me+ee*oe*fe,E[2]=re*oe*fe-ee*ae*me,E[3]=re*oe*me-ee*ae*fe;break;case"zxy":E[0]=ee*oe*me-re*ae*fe,E[1]=re*ae*me+ee*oe*fe,E[2]=re*oe*fe+ee*ae*me,E[3]=re*oe*me-ee*ae*fe;break;case"zyx":E[0]=ee*oe*me-re*ae*fe,E[1]=re*ae*me+ee*oe*fe,E[2]=re*oe*fe-ee*ae*me,E[3]=re*oe*me+ee*ae*fe;break;default:throw new Error("Unknown angle order "+b)}return E}function ZY(E){return"quat("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+")"}var QY=ah,tO=Rd,Sm=X0,$b=Ps,YY=qs,eC=uh,nO=sE,rO=fE,XY=pm,JY=mm,qY=null,$Y=lE,eX=null,bm=dE,tX=q0;function nX(E,a){return Math.abs(vec4.dot(E,a))>=1-glMatrix.EPSILON}var rX=function(){var E=ji(),a=So(1,0,0),y=So(0,1,0);return function(x,b,z){var ee=Au(b,z);return ee<-.999999?(Sc(E,a,b),Yg(E)<1e-6&&Sc(E,y,b),cd(E,E),lh(x,E,Math.PI),x):ee>.999999?(x[0]=0,x[1]=0,x[2]=0,x[3]=1,x):(Sc(E,b,z),x[0]=E[0],x[1]=E[1],x[2]=E[2],x[3]=1+ee,bm(x,x))}}(),aX=function(){var E=cu(),a=cu();return function(y,x,b,z,ee,re){return pE(E,x,ee,re),pE(a,b,z,re),pE(y,E,a,2*re*(1-re)),y}}(),iX=function(){var E=Jb();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],bm(a,eO(a,E))}}();function EE(){var E=new ga(2);return ga!=Float32Array&&(E[0]=0,E[1]=0),E}function oX(E){var a=new glMatrix.ARRAY_TYPE(2);return a[0]=E[0],a[1]=E[1],a}function sX(E,a){var y=new glMatrix.ARRAY_TYPE(2);return y[0]=E,y[1]=a,y}function aO(E,a){return E[0]=a[0],E[1]=a[1],E}function iO(E,a,y){return E[0]=a,E[1]=y,E}function lX(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E}function uX(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E}function cX(E,a,y){return E[0]=a[0]*y[0],E[1]=a[1]*y[1],E}function dX(E,a,y){return E[0]=a[0]/y[0],E[1]=a[1]/y[1],E}function fX(E,a){return E[0]=Math.ceil(a[0]),E[1]=Math.ceil(a[1]),E}function hX(E,a){return E[0]=Math.floor(a[0]),E[1]=Math.floor(a[1]),E}function gX(E,a,y){return E[0]=Math.min(a[0],y[0]),E[1]=Math.min(a[1],y[1]),E}function vX(E,a,y){return E[0]=Math.max(a[0],y[0]),E[1]=Math.max(a[1],y[1]),E}function mX(E,a){return E[0]=glMatrix.round(a[0]),E[1]=glMatrix.round(a[1]),E}function pX(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E}function yX(E,a,y,x){return E[0]=a[0]+y[0]*x,E[1]=a[1]+y[1]*x,E}function EX(E,a){var y=a[0]-E[0],x=a[1]-E[1];return Math.sqrt(y*y+x*x)}function AX(E,a){var y=a[0]-E[0],x=a[1]-E[1];return y*y+x*x}function xX(E){var a=E[0],y=E[1];return Math.sqrt(a*a+y*y)}function SX(E){var a=E[0],y=E[1];return a*a+y*y}function bX(E,a){return E[0]=-a[0],E[1]=-a[1],E}function CX(E,a){return E[0]=1/a[0],E[1]=1/a[1],E}function oO(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 sO(E,a){return E[0]*a[0]+E[1]*a[1]}function PX(E,a,y){var x=a[0]*y[1]-a[1]*y[0];return E[0]=E[1]=0,E[2]=x,E}function wX(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 MX(E,a){a=a===void 0?1:a;var y=glMatrix.RANDOM()*2*Math.PI;return E[0]=Math.cos(y)*a,E[1]=Math.sin(y)*a,E}function DX(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 IX(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 TX(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 OX(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 LX(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 BX(E,a){var y=E[0],x=E[1],b=a[0],z=a[1];return Math.abs(Math.atan2(x*b-y*z,y*b+x*z))}function NX(E,a){var y=E[0],x=E[1],b=a[0],z=a[1];return Math.atan2(y*z-x*b,y*b+x*z)}function RX(E){return E[0]=0,E[1]=0,E}function FX(E){return"vec2("+E[0]+", "+E[1]+")"}function lO(E,a){return E[0]===a[0]&&E[1]===a[1]}function kX(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 _X=null,zX=null,UX=null,WX=null,jX=null,GX=null,HX=null,VX=function(){var E=EE();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},Fl=uO,Nt=Ie(80813),ev={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0};function tC(E){return Array.isArray(E)&&E.every(function(a){var y=a[0].toLowerCase();return ev[y]===a.length-1&&"achlmqstvz".includes(y)})}function nC(E){return tC(E)&&E.every(function(a){var y=a[0];return y===y.toUpperCase()})}function rC(E){return nC(E)&&E.every(function(a){var y=a[0];return"ACLMQZ".includes(y)})}var aC={x1:0,y1:0,x2:0,y2:0,x:0,y:0,qx:null,qy:null};function iC(E){for(var a=E.pathValue[E.segmentStart],y=a.toLowerCase(),x=E.data;x.length>=ev[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,ev[y]))),!!ev[y]););}function cO(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 dO(E){return E>=48&&E<=57||E===43||E===45||E===46}function r0(E){return E>=48&&E<=57}function fO(E){var a=E.max,y=E.pathValue,x=E.index,b=x,z=!1,ee=!1,re=!1,ae=!1,oe;if(b>=a){E.err="[path-util]: Invalid path value at index ".concat(b,', "pathValue" is missing param');return}if(oe=y.charCodeAt(b),(oe===43||oe===45)&&(b+=1,oe=y.charCodeAt(b)),!r0(oe)&&oe!==46){E.err="[path-util]: Invalid path value at index ".concat(b,', "').concat(y[b],'" is not a number');return}if(oe!==46){if(z=oe===48,b+=1,oe=y.charCodeAt(b),z&&b=5760&&a.includes(E)}function Cm(E){for(var a=E.pathValue,y=E.max;E.index0;ee-=1){if(vO(b)&&(ee===3||ee===4)?cO(E):fO(E),E.err.length)return;E.data.push(E.param),Cm(E),E.index=E.max||!dO(y.charCodeAt(E.index)))break}iC(E)}var pO=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 yO(E){if(tC(E))return[].concat(E);var a=new pO(E);for(Cm(a);a.index=z)ee={x:y,y:x};else{var re=ch([E,a],[y,x],b/z),ae=re[0],oe=re[1];ee={x:ae,y:oe}}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 oC(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,oe=ae*Math.acos(ee/re);return oe}function xO(E,a,y,x,b,z,ee,re,ae,oe){var fe=Math.abs,me=Math.sin,Ee=Math.cos,Oe=Math.sqrt,ke=Math.PI,We=fe(y),je=fe(x),Ke=(b%360+360)%360,Ze=Ke*(ke/180);if(E===re&&a===ae)return{x:E,y:a};if(We===0||je===0)return AE(E,a,re,ae,oe).point;var Xe=(E-re)/2,tt=(a-ae)/2,at={x:Ee(Ze)*Xe+me(Ze)*tt,y:-me(Ze)*Xe+Ee(Ze)*tt},ot=Math.pow(at.x,2)/Math.pow(We,2)+Math.pow(at.y,2)/Math.pow(je,2);ot>1&&(We*=Oe(ot),je*=Oe(ot));var ct=Math.pow(We,2)*Math.pow(je,2)-Math.pow(We,2)*Math.pow(at.y,2)-Math.pow(je,2)*Math.pow(at.x,2),st=Math.pow(We,2)*Math.pow(at.y,2)+Math.pow(je,2)*Math.pow(at.x,2),wt=ct/st;wt=wt<0?0:wt;var Dt=(z!==ee?1:-1)*Oe(wt),Ht={x:Dt*(We*at.y/je),y:Dt*(-(je*at.x)/We)},Kt={x:Ee(Ze)*Ht.x-me(Ze)*Ht.y+(E+re)/2,y:me(Ze)*Ht.x+Ee(Ze)*Ht.y+(a+ae)/2},dn={x:(at.x-Ht.x)/We,y:(at.y-Ht.y)/je},nn=oC({x:1,y:0},dn),wn={x:(-at.x-Ht.x)/We,y:(-at.y-Ht.y)/je},Jn=oC(dn,wn);!ee&&Jn>0?Jn-=2*ke:ee&&Jn<0&&(Jn+=2*ke),Jn%=2*ke;var An=nn+Jn*oe,yn=We*Ee(An),Cn=je*me(An),ar={x:Ee(Ze)*yn-me(Ze)*Cn+Kt.x,y:me(Ze)*yn+Ee(Ze)*Cn+Kt.y};return ar}function SO(E,a,y,x,b,z,ee,re,ae,oe,fe){var me,Ee=fe.bbox,Oe=Ee===void 0?!0:Ee,ke=fe.length,We=ke===void 0?!0:ke,je=fe.sampleSize,Ke=je===void 0?30:je,Ze=typeof oe=="number",Xe=E,tt=a,at=0,ot=[Xe,tt,at],ct=[Xe,tt],st=0,wt={x:0,y:0},Dt=[{x:Xe,y:tt}];Ze&&oe<=0&&(wt={x:Xe,y:tt});for(var Ht=0;Ht<=Ke;Ht+=1){if(st=Ht/Ke,me=xO(E,a,y,x,b,z,ee,re,ae,st),Xe=me.x,tt=me.y,Oe&&Dt.push({x:Xe,y:tt}),We&&(at+=bc(ct,[Xe,tt])),ct=[Xe,tt],Ze&&at>=oe&&oe>ot[2]){var Kt=(at-oe)/(at-ot[2]);wt={x:ct[0]*(1-Kt)+ot[0]*Kt,y:ct[1]*(1-Kt)+ot[1]*Kt}}ot=[Xe,tt,at]}return Ze&&oe>=at&&(wt={x:re,y:ae}),{length:at,point:wt,min:{x:Math.min.apply(null,Dt.map(function(dn){return dn.x})),y:Math.min.apply(null,Dt.map(function(dn){return dn.y}))},max:{x:Math.max.apply(null,Dt.map(function(dn){return dn.x})),y:Math.max.apply(null,Dt.map(function(dn){return dn.y}))}}}function bO(E,a,y,x,b,z,ee,re,ae){var oe=1-ae;return{x:Math.pow(oe,3)*E+3*Math.pow(oe,2)*ae*y+3*oe*Math.pow(ae,2)*b+Math.pow(ae,3)*ee,y:Math.pow(oe,3)*a+3*Math.pow(oe,2)*ae*x+3*oe*Math.pow(ae,2)*z+Math.pow(ae,3)*re}}function sC(E,a,y,x,b,z,ee,re,ae,oe){var fe,me=oe.bbox,Ee=me===void 0?!0:me,Oe=oe.length,ke=Oe===void 0?!0:Oe,We=oe.sampleSize,je=We===void 0?10:We,Ke=typeof ae=="number",Ze=E,Xe=a,tt=0,at=[Ze,Xe,tt],ot=[Ze,Xe],ct=0,st={x:0,y:0},wt=[{x:Ze,y:Xe}];Ke&&ae<=0&&(st={x:Ze,y:Xe});for(var Dt=0;Dt<=je;Dt+=1){if(ct=Dt/je,fe=bO(E,a,y,x,b,z,ee,re,ct),Ze=fe.x,Xe=fe.y,Ee&&wt.push({x:Ze,y:Xe}),ke&&(tt+=bc(ot,[Ze,Xe])),ot=[Ze,Xe],Ke&&tt>=ae&&ae>at[2]){var Ht=(tt-ae)/(tt-at[2]);st={x:ot[0]*(1-Ht)+at[0]*Ht,y:ot[1]*(1-Ht)+at[1]*Ht}}at=[Ze,Xe,tt]}return Ke&&ae>=tt&&(st={x:ee,y:re}),{length:tt,point:st,min:{x:Math.min.apply(null,wt.map(function(Kt){return Kt.x})),y:Math.min.apply(null,wt.map(function(Kt){return Kt.y}))},max:{x:Math.max.apply(null,wt.map(function(Kt){return Kt.x})),y:Math.max.apply(null,wt.map(function(Kt){return Kt.y}))}}}function CO(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 PO(E,a,y,x,b,z,ee,re){var ae,oe=re.bbox,fe=oe===void 0?!0:oe,me=re.length,Ee=me===void 0?!0:me,Oe=re.sampleSize,ke=Oe===void 0?10:Oe,We=typeof ee=="number",je=E,Ke=a,Ze=0,Xe=[je,Ke,Ze],tt=[je,Ke],at=0,ot={x:0,y:0},ct=[{x:je,y:Ke}];We&&ee<=0&&(ot={x:je,y:Ke});for(var st=0;st<=ke;st+=1){if(at=st/ke,ae=CO(E,a,y,x,b,z,at),je=ae.x,Ke=ae.y,fe&&ct.push({x:je,y:Ke}),Ee&&(Ze+=bc(tt,[je,Ke])),tt=[je,Ke],We&&Ze>=ee&&ee>Xe[2]){var wt=(Ze-ee)/(Ze-Xe[2]);ot={x:tt[0]*(1-wt)+Xe[0]*wt,y:tt[1]*(1-wt)+Xe[1]*wt}}Xe=[je,Ke,Ze]}return We&&ee>=Ze&&(ot={x:b,y:z}),{length:Ze,point:ot,min:{x:Math.min.apply(null,ct.map(function(Dt){return Dt.x})),y:Math.min.apply(null,ct.map(function(Dt){return Dt.y}))},max:{x:Math.max.apply(null,ct.map(function(Dt){return Dt.x})),y:Math.max.apply(null,ct.map(function(Dt){return Dt.y}))}}}function lC(E,a,y){for(var x,b,z,ee,re,ae,oe=Pm(E),fe=typeof a=="number",me,Ee=[],Oe,ke=0,We=0,je=0,Ke=0,Ze,Xe=[],tt=[],at=0,ot={x:0,y:0},ct=ot,st=ot,wt=ot,Dt=0,Ht=0,Kt=oe.length;Ht=a&&(wt=st),tt.push(ct),Xe.push(ot),Dt+=at,ae=Oe!=="Z"?Ze.slice(-2):[je,Ke],ke=ae[0],We=ae[1];return fe&&a>=Dt&&(wt={x:ke,y:We}),{length:Dt,point:wt,min:{x:Math.min.apply(null,Xe.map(function(dn){return dn.x})),y:Math.min.apply(null,Xe.map(function(dn){return dn.y}))},max:{x:Math.max.apply(null,tt.map(function(dn){return dn.x})),y:Math.max.apply(null,tt.map(function(dn){return dn.y}))}}}function wO(E,a){return lC(E,void 0,(0,Nt.pi)((0,Nt.pi)({},a),{bbox:!1,length:!0})).length}function Cc(E){return Array.isArray(E)}var wm=function(E){if(Cc(E))return E.reduce(function(a,y){return Math.min(a,y)},E[0])};function Mm(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 TO(E){return rC(E)&&E.every(function(a){var y=a[0];return"MC".includes(y)})}function Dm(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 xE(E,a,y,x,b,z,ee,re,ae,oe){var fe=E,me=a,Ee=y,Oe=x,ke=re,We=ae,je=Math.PI*120/180,Ke=Math.PI/180*(+b||0),Ze=[],Xe,tt,at,ot,ct;if(oe)tt=oe[0],at=oe[1],ot=oe[2],ct=oe[3];else{Xe=Dm(fe,me,-Ke),fe=Xe.x,me=Xe.y,Xe=Dm(ke,We,-Ke),ke=Xe.x,We=Xe.y;var st=(fe-ke)/2,wt=(me-We)/2,Dt=st*st/(Ee*Ee)+wt*wt/(Oe*Oe);Dt>1&&(Dt=Math.sqrt(Dt),Ee*=Dt,Oe*=Dt);var Ht=Ee*Ee,Kt=Oe*Oe,dn=(z===ee?-1:1)*Math.sqrt(Math.abs((Ht*Kt-Ht*wt*wt-Kt*st*st)/(Ht*wt*wt+Kt*st*st)));ot=dn*Ee*wt/Oe+(fe+ke)/2,ct=dn*-Oe*st/Ee+(me+We)/2,tt=Math.asin(((me-ct)/Oe*Math.pow(10,9)>>0)/Math.pow(10,9)),at=Math.asin(((We-ct)/Oe*Math.pow(10,9)>>0)/Math.pow(10,9)),tt=feat&&(tt-=Math.PI*2),!ee&&at>tt&&(at-=Math.PI*2)}var nn=at-tt;if(Math.abs(nn)>je){var wn=at,Jn=ke,An=We;at=tt+je*(ee&&at>tt?1:-1),ke=ot+Ee*Math.cos(at),We=ct+Oe*Math.sin(at),Ze=xE(ke,We,Ee,Oe,b,0,ee,Jn,An,[at,wn,ot,ct])}nn=at-tt;var yn=Math.cos(tt),Cn=Math.sin(tt),ar=Math.cos(at),pn=Math.sin(at),cr=Math.tan(nn/4),ra=4/3*Ee*cr,na=4/3*Oe*cr,Qr=[fe,me],Cr=[fe+ra*Cn,me-na*yn],Jr=[ke+ra*pn,We-na*ar],ma=[ke,We];if(Cr[0]=2*Qr[0]-Cr[0],Cr[1]=2*Qr[1]-Cr[1],oe)return Cr.concat(Jr,ma,Ze);Ze=Cr.concat(Jr,ma,Ze);for(var ka=[],hi=0,wo=Ze.length;hiBO)return console.warn("Maximum recursion depth reached in equalizeSegments"),[E,a];var b=dC(E),z=dC(a),ee=b.length,re=z.length,ae=b.filter(function(Ke){return Ke.l}).length,oe=z.filter(function(Ke){return Ke.l}).length,fe=b.filter(function(Ke){return Ke.l}).reduce(function(Ke,Ze){var Xe=Ze.l;return Ke+Xe},0)/ae||0,me=z.filter(function(Ke){return Ke.l}).reduce(function(Ke,Ze){var Xe=Ze.l;return Ke+Xe},0)/oe||0,Ee=y||Math.max(ee,re),Oe=[fe,me],ke=[Ee-ee,Ee-re],We=0,je=[b,z].map(function(Ke,Ze){return Ke.l===Ee?Ke.map(function(Xe){return Xe.s}):Ke.map(function(Xe,tt){return We=tt&&ke[Ze]&&Xe.l>=Oe[Ze],ke[Ze]-=We?1:0,We?Xe.ss:[Xe.s]}).flat()});return je[0].length===je[1].length?je:fC(je[0],je[1],Ee,x+1)}function RO(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 SE(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],oe=ee[2],fe=ee[3],me=ee[4],Ee=ee[5];return x=RO(a,y,re,ae,oe,fe,me,Ee),z=b.slice(-2),a=z[0],y=z[1],x}}).reduce(function(b,z){return b+z},0)}function hC(E){return FO(E)>=0}function kO(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 _O(E){return E.map(function(a){return Array.isArray(a)?[].concat(a):a})}function zO(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 UO(E,a){var y=E.length-1,x=[],b=0,z=0,ee=zO(E);return ee.forEach(function(re,ae){E.slice(1).forEach(function(oe,fe){z+=bc(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 WO=function(E){return E===void 0},Ho=WO,jO={}.toString,GO=function(E,a){return jO.call(E)==="[object "+a+"]"},gC=GO,HO=function(E){return gC(E,"Boolean")},nv=HO;function Ji(E){return typeof E=="function"}var eu=function(E){var a=typeof E;return E!==null&&a==="object"||a==="function"};function VO(E,a,y){return lC(E,a,(0,Nt.pi)((0,Nt.pi)({},y),{bbox:!1,length:!0})).point}var Hi=Ie(20068);function KO(E,a){for(;!{}.hasOwnProperty.call(E,a)&&(E=(0,Xa.Z)(E))!==null;);return E}function bE(){return bE=typeof Reflect!="undefined"&&Reflect.get?Reflect.get.bind():function(E,a,y){var x=KO(E,a);if(x){var b=Object.getOwnPropertyDescriptor(x,a);return b.get?b.get.call(arguments.length<3?E:y):b.value}},bE.apply(null,arguments)}function vC(E,a,y,x){var b=bE((0,Xa.Z)(1&x?E.prototype:E),a,y);return 2&x&&typeof b=="function"?function(z){return b.apply(y,z)}:b}function $u(E,a,y,x){var b=E-y,z=a-x;return Math.sqrt(b*b+z*z)}function Im(E,a){var y=Math.min.apply(Math,(0,fa.Z)(E)),x=Math.min.apply(Math,(0,fa.Z)(a)),b=Math.max.apply(Math,(0,fa.Z)(E)),z=Math.max.apply(Math,(0,fa.Z)(a));return{x:y,y:x,width:b-y,height:z-x}}function mC(E){return(E+Math.PI*2)%(Math.PI*2)}function pC(E,a){var y=Math.abs(E);return a>0?y:y*-1}function ZO(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,oe=z-a,fe=Math.abs(ae),me=Math.abs(oe),Ee=ee*ee,Oe=re*re,ke=Math.PI/4,We=0,je=0,Ke=0;Ke<4;Ke++){We=ee*Math.cos(ke),je=re*Math.sin(ke);var Ze=(Ee-Oe)*Math.pow(Math.cos(ke),3)/ee,Xe=(Oe-Ee)*Math.pow(Math.sin(ke),3)/re,tt=We-Ze,at=je-Xe,ot=fe-Ze,ct=me-Xe,st=Math.hypot(at,tt),wt=Math.hypot(ct,ot),Dt=st*Math.asin((tt*ct-at*ot)/(st*wt)),Ht=Dt/Math.sqrt(Ee+Oe-We*We-je*je);ke+=Ht,ke=Math.min(Math.PI/2,Math.max(0,ke))}return{x:E+pC(We,ae),y:a+pC(je,oe)}}function QO(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 YO(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 XO(E,a,y){return Math.atan(-a/E*Math.tan(y))}function JO(E,a,y){return Math.atan(a/(E*Math.tan(y)))}function qO(E,a,y,x,b,z){return y*Math.cos(b)*Math.cos(z)-x*Math.sin(b)*Math.sin(z)+E}function $O(E,a,y,x,b,z){return y*Math.sin(b)*Math.cos(z)+x*Math.cos(b)*Math.sin(z)+a}function eL(E,a,y,x){var b=Math.atan2(x*E,y*a);return(b+Math.PI*2)%(Math.PI*2)}function yC(E,a,y){return{x:E*Math.cos(y),y:a*Math.sin(y)}}function EC(E,a,y){var x=Math.cos(y),b=Math.sin(y);return[E*x-a*b,E*b+a*x]}function tL(E,a,y,x,b,z,ee){for(var re=XO(y,x,b),ae=1/0,oe=-1/0,fe=[z,ee],me=-Math.PI*2;me<=Math.PI*2;me+=Math.PI){var Ee=re+me;zoe&&(oe=ke)}for(var We=JO(y,x,b),je=1/0,Ke=-1/0,Ze=[z,ee],Xe=-Math.PI*2;Xe<=Math.PI*2;Xe+=Math.PI){var tt=We+Xe;zKe&&(Ke=ot)}return{x:ae,y:je,width:oe-ae,height:Ke-je}}function KX(E,a,y,x,b,z,ee,re,ae){var oe=EC(re-E,ae-a,-b),fe=_slicedToArray(oe,2),me=fe[0],Ee=fe[1],Oe=ZO(0,0,y,x,me,Ee),ke=eL(y,x,Oe.x,Oe.y);keee&&(Oe=yC(y,x,ee));var We=EC(Oe.x,Oe.y,b);return{x:We[0]+E,y:We[1]+a}}function ZX(E,a,y,x,b,z,ee,re){var ae=(ee-z)*re+z,oe=QO(E,a,y,x,b,z,ee,ae),fe=YO(E,a,y,x,b,z,ee,ae);return mC(Math.atan2(fe,oe))}var nL=1e-4;function AC(E,a,y,x,b,z){var ee=-1,re=1/0,ae=[y,x],oe=20;z&&z>200&&(oe=z/10);for(var fe=1/oe,me=fe/10,Ee=0;Ee<=oe;Ee++){var Oe=Ee*fe,ke=[b.apply(void 0,(0,fa.Z)(E.concat([Oe]))),b.apply(void 0,(0,fa.Z)(a.concat([Oe])))],We=$u(ae[0],ae[1],ke[0],ke[1]);We=0&&atre?$u(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(lO(ee,[0,0]))return Math.sqrt((b-E)*(b-E)+(z-a)*(z-a));var re=[-ee[1],ee[0]];oO(re,re);var ae=[b-E,z-a];return Math.abs(sO(ae,re))}function YX(E,a,y,x){return Math.atan2(x-a,y-E)}function Yh(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 bC(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 CC(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,oe,fe;if(tv(b,0))tv(z,0)||(ae=-ee/z,ae>=0&&ae<=1&&re.push(ae));else{var me=z*z-4*b*ee;tv(me,0)?re.push(-z/(2*b)):me>0&&(fe=Math.sqrt(me),ae=(-z+fe)/(2*b),oe=(-z-fe)/(2*b),ae>=0&&ae<=1&&re.push(ae),oe>=0&&oe<=1&&re.push(oe))}return re}function iL(E,a,y,x,b,z,ee,re,ae){var oe=Yh(E,y,b,ee,ae),fe=Yh(a,x,z,re,ae),me=cf(E,a,y,x,ae),Ee=cf(y,x,b,z,ae),Oe=cf(b,z,ee,re,ae),ke=cf(me.x,me.y,Ee.x,Ee.y,ae),We=cf(Ee.x,Ee.y,Oe.x,Oe.y,ae);return[[E,a,me.x,me.y,ke.x,ke.y,oe,fe],[oe,fe,We.x,We.y,Oe.x,Oe.y,ee,re]]}function CE(E,a,y,x,b,z,ee,re,ae){if(ae===0)return rL([E,y,b,ee],[a,x,z,re]);var oe=iL(E,a,y,x,b,z,ee,re,.5),fe=[].concat(_toConsumableArray(oe[0]),[ae-1]),me=[].concat(_toConsumableArray(oe[1]),[ae-1]);return CE.apply(void 0,_toConsumableArray(fe))+CE.apply(void 0,_toConsumableArray(me))}function oL(E,a,y,x,b,z,ee,re){for(var ae=[E,ee],oe=[a,re],fe=CC(E,y,b,ee),me=CC(a,x,z,re),Ee=0;Ee1||a<0||E.length<2)return null;var y=wC(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 Ee=(a-z)/me;ee=cf(oe[0],oe[1],fe[0],fe[1],Ee);break}z+=me}return ee}function IC(E,a){if(a>1||a<0||E.length<2)return 0;for(var y=wC(E),x=y.segments,b=y.totalLength,z=0,ee=0,re=0;re=z&&a<=z+me){ee=Math.atan2(fe[1]-oe[1],fe[0]-oe[0]);break}z+=me}return ee}function TC(E,a,y){for(var x=1/0,b=0;b=0?[b]:[]}function cL(E,a,y,x,b,z,ee){var re=rv(E,y,b,ee),ae=rv(a,x,z,ee),oe=cf(E,a,y,x,ee),fe=cf(y,x,b,z,ee);return[[E,a,oe.x,oe.y,re,ae],[re,ae,fe.x,fe.y,b,z]]}function PE(E,a,y,x,b,z,ee){if(ee===0)return($u(E,a,y,x)+$u(y,x,b,z)+$u(E,a,b,z))/2;var re=cL(E,a,y,x,b,z,.5),ae=re[0],oe=re[1];return ae.push(ee-1),oe.push(ee-1),PE.apply(void 0,_toConsumableArray(ae))+PE.apply(void 0,_toConsumableArray(oe))}function dL(E,a,y,x,b,z){var ee=OC(E,y,b)[0],re=OC(a,x,z)[0],ae=[E,b],oe=[a,z];return ee!==void 0&&ae.push(rv(E,y,b,ee)),re!==void 0&&oe.push(rv(a,x,z,re)),Im(ae,oe)}function sJ(E,a,y,x,b,z){return PE(E,a,y,x,b,z,3)}function fL(E,a,y,x,b,z,ee,re){return AC([E,y,b],[a,x,z],ee,re,rv)}function hL(E,a,y,x,b,z,ee,re){var ae=fL(E,a,y,x,b,z,ee,re);return $u(ae.x,ae.y,ee,re)}var ec=Ie(75044),dh=Ie(3202),gL=Ie(3208);function Xh(E,a){var y=typeof Symbol!="undefined"&&E[Symbol.iterator]||E["@@iterator"];if(!y){if(Array.isArray(E)||(y=(0,gL.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(oe){throw oe},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 oe=y.next();return ee=oe.done,oe},e:function(oe){re=!0,z=oe},f:function(){try{ee||y.return==null||y.return()}finally{if(re)throw z}}}}var Jh=Ie(75931);var vL=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof Ie.g!="undefined"?Ie.g:typeof self!="undefined"?self:{},LC={exports:{}};(function(E,a){(function(y,x){E.exports=x()})(vL,function(){function y(at,ot,ct,st,wt){x(at,ot,ct||0,st||at.length-1,wt||z)}function x(at,ot,ct,st,wt){for(;st>ct;){if(st-ct>600){var Dt=st-ct+1,Ht=ot-ct+1,Kt=Math.log(Dt),dn=.5*Math.exp(2*Kt/3),nn=.5*Math.sqrt(Kt*dn*(Dt-dn)/Dt)*(Ht-Dt/2<0?-1:1),wn=Math.max(ct,Math.floor(ot-Ht*dn/Dt+nn)),Jn=Math.min(st,Math.floor(ot+(Dt-Ht)*dn/Dt+nn));x(at,ot,wn,Jn,wt)}var An=at[ot],yn=ct,Cn=st;for(b(at,ct,ot),wt(at[st],An)>0&&b(at,ct,st);yn0;)Cn--}wt(at[ct],An)===0?b(at,ct,Cn):(Cn++,b(at,Cn,st)),Cn<=ot&&(ct=Cn+1),ot<=Cn&&(st=Cn-1)}}function b(at,ot,ct){var st=at[ot];at[ot]=at[ct],at[ct]=st}function z(at,ot){return atot?1:0}var ee=function(ot){ot===void 0&&(ot=9),this._maxEntries=Math.max(4,ot),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(ot){var ct=this.data,st=[];if(!Ze(ot,ct))return st;for(var wt=this.toBBox,Dt=[];ct;){for(var Ht=0;Ht=0&&Dt[ct].children.length>this._maxEntries;)this._split(Dt,ct),ct--;this._adjustParentBBoxes(wt,Dt,ct)},ee.prototype._split=function(ot,ct){var st=ot[ct],wt=st.children.length,Dt=this._minEntries;this._chooseSplitAxis(st,Dt,wt);var Ht=this._chooseSplitIndex(st,Dt,wt),Kt=Xe(st.children.splice(Ht,st.children.length-Ht));Kt.height=st.height,Kt.leaf=st.leaf,ae(st,this.toBBox),ae(Kt,this.toBBox),ct?ot[ct-1].children.push(Kt):this._splitRoot(st,Kt)},ee.prototype._splitRoot=function(ot,ct){this.data=Xe([ot,ct]),this.data.height=ot.height+1,this.data.leaf=!1,ae(this.data,this.toBBox)},ee.prototype._chooseSplitIndex=function(ot,ct,st){for(var wt,Dt=1/0,Ht=1/0,Kt=ct;Kt<=st-ct;Kt++){var dn=oe(ot,0,Kt,this.toBBox),nn=oe(ot,Kt,st,this.toBBox),wn=je(dn,nn),Jn=Oe(dn)+Oe(nn);wn=ct;Jn--){var An=ot.children[Jn];fe(Kt,ot.leaf?Dt(An):An),dn+=ke(Kt)}return dn},ee.prototype._adjustParentBBoxes=function(ot,ct,st){for(var wt=st;wt>=0;wt--)fe(ct[wt],ot)},ee.prototype._condense=function(ot){for(var ct=ot.length-1,st=void 0;ct>=0;ct--)ot[ct].children.length===0?ct>0?(st=ot[ct-1].children,st.splice(st.indexOf(ot[ct]),1)):this.clear():ae(ot[ct],this.toBBox)};function re(at,ot,ct){if(!ct)return ot.indexOf(at);for(var st=0;st=at.minX&&ot.maxY>=at.minY}function Xe(at){return{children:at,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function tt(at,ot,ct,st,wt){for(var Dt=[ot,ct];Dt.length;)if(ct=Dt.pop(),ot=Dt.pop(),!(ct-ot<=st)){var Ht=ot+Math.ceil((ct-ot)/st/2)*st;y(at,Ht,ot,ct,wt),Dt.push(ot,Ht,Ht,ct)}}return ee})})(LC);var mL=LC.exports,ha=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}({}),Om=function(E){return E[E.ZERO=0]="ZERO",E[E.NEGATIVE_ONE=1]="NEGATIVE_ONE",E}({}),fh=function(){function E(){(0,mr.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)})}}])}(),pL=function(){function E(a){(0,mr.Z)(this,E),this.clipSpaceNearZ=Om.NEGATIVE_ONE,this.plugins=[],this.config=(0,Sr.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)}}])}(),wE=Vl,a0=Bl,yL=Js,EL=Nl,BC=Ml,ME=Kh,gl=function(){function E(){(0,mr.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){a0(this.center,y),a0(this.halfExtents,x),ME(this.min,this.center,this.halfExtents),wE(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(y,x){wE(this.center,x,y),BC(this.center,this.center,.5),ME(this.halfExtents,x,y),BC(this.halfExtents,this.halfExtents,.5),a0(this.min,y),a0(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],oe=re[1],fe=re[2],me=b-ae,Ee=b+ae,Oe=z-oe,ke=z+oe,We=ee-fe,je=ee+fe,Ke=y.center,Ze=Ke[0],Xe=Ke[1],tt=Ke[2],at=y.halfExtents,ot=at[0],ct=at[1],st=at[2],wt=Ze-ot,Dt=Ze+ot,Ht=Xe-ct,Kt=Xe+ct,dn=tt-st,nn=tt+st;wtEe&&(Ee=Dt),Htke&&(ke=Kt),dnje&&(je=nn),x[0]=(me+Ee)*.5,x[1]=(Oe+ke)*.5,x[2]=(We+je)*.5,re[0]=(Ee-me)*.5,re[1]=(ke-Oe)*.5,re[2]=(je-We)*.5,this.min[0]=me,this.min[1]=Oe,this.min[2]=We,this.max[0]=Ee,this.max[1]=ke,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],oe=x[4],fe=x[8],me=x[1],Ee=x[5],Oe=x[9],ke=x[2],We=x[6],je=x[10],Ke=Math.abs(ae),Ze=Math.abs(oe),Xe=Math.abs(fe),tt=Math.abs(me),at=Math.abs(Ee),ot=Math.abs(Oe),ct=Math.abs(ke),st=Math.abs(We),wt=Math.abs(je);b[0]=x[12]+ae*ee[0]+oe*ee[1]+fe*ee[2],b[1]=x[13]+me*ee[0]+Ee*ee[1]+Oe*ee[2],b[2]=x[14]+ke*ee[0]+We*ee[1]+je*ee[2],z[0]=Ke*re[0]+Ze*re[1]+Xe*re[2],z[1]=tt*re[0]+at*re[1]+ot*re[2],z[2]=ct*re[0]+st*re[1]+wt*re[2],ME(this.min,b,z),wE(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=yL([0,0,0],this.getMin(),y.getMin()),z=EL([0,0,0],this.getMax(),y.getMax());return x.setMinMax(b,z),x}},{key:"getNegativeFarPoint",value:function(y){return y.pnVertexFlag===273?a0([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?a0([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}}])}(),AL=function(){function E(a,y){(0,mr.Z)(this,E),this.distance=a||0,this.normal=y||So(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 Au(y,this.normal)-this.distance}},{key:"normalize",value:function(){var y=1/Yg(this.normal);Ml(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&&jc(b,y,x,re),ae}}])}(),i0=function(E){return E[E.OUTSIDE=4294967295]="OUTSIDE",E[E.INSIDE=0]="INSIDE",E[E.INDETERMINATE=2147483647]="INDETERMINATE",E}({}),xL=function(){function E(a){if((0,mr.Z)(this,E),this.planes=[],a)this.planes=a;else for(var y=0;y<6;y++)this.planes.push(new AL)}return(0,$n.Z)(E,[{key:"extractFromVPMatrix",value:function(y){var x=(0,zn.Z)(y,16),b=x[0],z=x[1],ee=x[2],re=x[3],ae=x[4],oe=x[5],fe=x[6],me=x[7],Ee=x[8],Oe=x[9],ke=x[10],We=x[11],je=x[12],Ke=x[13],Ze=x[14],Xe=x[15];hl(this.planes[0].normal,re-b,me-ae,We-Ee),this.planes[0].distance=Xe-je,hl(this.planes[1].normal,re+b,me+ae,We+Ee),this.planes[1].distance=Xe+je,hl(this.planes[2].normal,re+z,me+oe,We+Oe),this.planes[2].distance=Xe+Ke,hl(this.planes[3].normal,re-z,me-oe,We-Oe),this.planes[3].distance=Xe-Ke,hl(this.planes[4].normal,re-ee,me-fe,We-ke),this.planes[4].distance=Xe-Ze,hl(this.planes[5].normal,re+ee,me+fe,We+ke),this.planes[5].distance=Xe+Ze,this.planes.forEach(function(tt){tt.normalize(),tt.updatePNVertexFlag()})}}])}(),ku=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,mr.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}}])}(),o0=function(){function E(a,y,x,b){(0,mr.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=Rd(y.x,y.y,0,1),z=Rd(y.x+y.width,y.y,0,1),ee=Rd(y.x,y.y+y.height,0,1),re=Rd(y.x+y.width,y.y+y.height,0,1),ae=Xu(),oe=Xu(),fe=Xu(),me=Xu();Fd(ae,b,x),Fd(oe,z,x),Fd(fe,ee,x),Fd(me,re,x);var Ee=Math.min(ae[0],oe[0],fe[0],me[0]),Oe=Math.min(ae[1],oe[1],fe[1],me[1]),ke=Math.max(ae[0],oe[0],fe[0],me[0]),We=Math.max(ae[1],oe[1],fe[1],me[1]);return E.fromRect({x:Ee,y:Oe,width:ke-Ee,height:We-Oe})}}])}(),ol="Method not implemented.",s0="Use document.documentElement instead.",SL="Cannot append a destroyed element.";function l0(E){return E===void 0?0:E>360||E<-360?E%360:E}var DE=ji();function cc(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?Rs(E):Bl(DE,E):zi(E)?x?So(E,a,y):hl(DE,E,a,y):x?So(E[0],E[1]||a,E[2]||y):hl(DE,E[0],E[1]||a,E[2]||y)}var bL=Math.PI/180;function sl(E){return E*bL}var CL=180/Math.PI;function Pc(E){return E*CL}var PL=.9;function lJ(E){return E%=400,E<0&&(E+=400),E*PL}function uJ(E){return E/360}function wL(E){return 360*E}var Lm=Math.PI/2;function ML(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y*y,re=x*x,ae=b*b,oe=z*z,fe=ee+re+ae+oe,me=y*z-x*b;return me>.499995*fe?(E[0]=Lm,E[1]=2*Math.atan2(x,y),E[2]=0):me<-.499995*fe?(E[0]=-Lm,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+oe)),E[2]=Math.atan2(2*(y*x+b*z),1-2*(re+ae))),E}function DL(E,a){var y,x,b=n0(ji(),a),z=(0,zn.Z)(b,3),ee=z[0],re=z[1],ae=z[2],oe=Math.asin(-a[2]/ee);return oe-Lm?(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]=oe,E[2]=x,E}function IE(E,a){return a.length===16?DL(E,a):ML(E,a)}function IL(E,a,y,x,b){var z=Math.cos(E),ee=Math.sin(E);return JT(x*z,b*ee,0,-x*ee,b*z,0,a,y,1)}function TL(E,a,y,x,b,z,ee){var re=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1,ae=2*z,oe=y-a,fe=x-b,me=ae/oe,Ee=ae/fe,Oe=(y+a)/oe,ke=(x+b)/fe,We,je,Ke=ee-z,Ze=ee*z;return re?(We=-ee/Ke,je=-Ze/Ke):(We=-(ee+z)/Ke,je=-2*Ze/Ke),E[0]=me,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=Ee,E[6]=0,E[7]=0,E[8]=Oe,E[9]=ke,E[10]=We,E[11]=-1,E[12]=0,E[13]=0,E[14]=je,E[15]=0,E}function NC(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&&(azo[1][2]&&(z[0]=-z[0]),zo[0][2]>zo[2][0]&&(z[1]=-z[1]),zo[1][0]>zo[0][1]&&(z[2]=-z[2]),!0}function LL(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 BL(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 TE(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 ll=function(E){return E[E.ORBITING=0]="ORBITING",E[E.EXPLORING=1]="EXPLORING",E[E.TRACKING=2]="TRACKING",E}({}),OE=function(E){return E[E.DEFAULT=0]="DEFAULT",E[E.ROTATIONAL=1]="ROTATIONAL",E[E.TRANSLATIONAL=2]="TRANSLATIONAL",E[E.CINEMATIC=3]="CINEMATIC",E}({}),md=function(E){return E[E.ORTHOGRAPHIC=0]="ORTHOGRAPHIC",E[E.PERSPECTIVE=1]="PERSPECTIVE",E}({}),FC={UPDATED:"updated"},kC=2e-4,_C=function(){function E(){(0,mr.Z)(this,E),this.clipSpaceNearZ=Om.NEGATIVE_ONE,this.eventEmitter=new ia,this.matrix=ks(),this.right=So(1,0,0),this.up=So(0,1,0),this.forward=So(0,0,1),this.position=So(0,0,1),this.focalPoint=So(0,0,0),this.distanceVector=So(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=ks(),this.projectionMatrixInverse=ks(),this.jitteredProjectionMatrix=void 0,this.enableUpdate=!0,this.type=ll.EXPLORING,this.trackingMode=OE.DEFAULT,this.projectionMode=md.PERSPECTIVE,this.frustum=new xL,this.orthoMatrix=ks()}return(0,$n.Z)(E,[{key:"isOrtho",value:function(){return this.projectionMode===md.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===ll.EXPLORING?this.setWorldRotation(!0):this.setWorldRotation(!1),this._getAngles(),this.type===ll.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!==ll.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 uf(ks(),this.matrix)}},{key:"getWorldTransform",value:function(){return this.matrix}},{key:"jitterProjectionMatrix",value:function(y,x){var b=sh(ks(),[y,x,0]);this.jitteredProjectionMatrix=qu(ks(),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===md.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===md.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===md.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===md.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===md.ORTHOGRAPHIC?this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far):this.projectionMode===md.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]}),oe=ae.x,fe=ae.y,me=So(oe-z,fe-ee,0),Ee=Au(me,this.right)/Cs(this.right),Oe=Au(me,this.up)/Cs(this.up),ke=this.getPosition(),We=(0,zn.Z)(ke,2),je=We[0],Ke=We[1],Ze=this.getFocalPoint(),Xe=(0,zn.Z)(Ze,2),tt=Xe[0],at=Xe[1];return this.setPosition(je-Ee,Ke-Oe),this.setFocalPoint(tt-Ee,at-Oe),this}},{key:"setPerspective",value:function(y,x,b,z){var ee;this.projectionMode=md.PERSPECTIVE,this.fov=b,this.near=y,this.far=x,this.aspect=z;var re=this.near*Math.tan(sl(.5*this.fov))/this.zoom,ae=2*re,oe=this.aspect*ae,fe=-.5*oe;if((ee=this.view)!==null&&ee!==void 0&&ee.enabled){var me=this.view.fullWidth,Ee=this.view.fullHeight;fe+=this.view.offsetX*oe/me,re-=this.view.offsetY*ae/Ee,oe*=this.view.width/me,ae*=this.view.height/Ee}return TL(this.projectionMatrix,fe,fe+oe,re-ae,re,y,this.far,this.clipSpaceNearZ===Om.ZERO),uf(this.projectionMatrixInverse,this.projectionMatrix),this.triggerUpdate(),this}},{key:"setOrthographic",value:function(y,x,b,z,ee,re){var ae;this.projectionMode=md.ORTHOGRAPHIC,this.rright=x,this.left=y,this.top=b,this.bottom=z,this.near=ee,this.far=re;var oe=(this.rright-this.left)/(2*this.zoom),fe=(this.top-this.bottom)/(2*this.zoom),me=(this.rright+this.left)/2,Ee=(this.top+this.bottom)/2,Oe=me-oe,ke=me+oe,We=Ee+fe,je=Ee-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;Oe+=Ke*this.view.offsetX,ke=Oe+Ke*this.view.width,We-=Ze*this.view.offsetY,je=We-Ze*this.view.height}return this.clipSpaceNearZ===Om.NEGATIVE_ONE?Kb(this.projectionMatrix,Oe,ke,We,je,ee,re):Zb(this.projectionMatrix,Oe,ke,We,je,ee,re),uf(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=cc(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=So(0,1,0);if(this.focalPoint=cc(y,x,b),this.trackingMode===OE.CINEMATIC){var ee=Yu(ji(),this.focalPoint,this.position);y=ee[0],x=ee[1],b=ee[2];var re=Cs(ee),ae=Pc(Math.asin(x/re)),oe=90+Pc(Math.atan2(b,y)),fe=ks();Nb(fe,fe,sl(oe)),Lb(fe,fe,sl(ae)),z=Rl(ji(),[0,1,0],fe)}return uf(this.matrix,Qb(ks(),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?Fm(a>>24&255,a>>16&255,a>>8&255,(a&255)/255):y===4?Fm(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=zL.exec(E))?new wc(a[1],a[2],a[3],1):(a=UL.exec(E))?new wc(a[1]*255/100,a[2]*255/100,a[3]*255/100,1):(a=WL.exec(E))?Fm(a[1],a[2],a[3],a[4]):(a=jL.exec(E))?Fm(a[1]*255/100,a[2]*255/100,a[3]*255/100,a[4]):(a=GL.exec(E))?QC(a[1],a[2]/100,a[3]/100,1):(a=HL.exec(E))?QC(a[1],a[2]/100,a[3]/100,a[4]):jC.hasOwnProperty(E)?VC(jC[E]):E==="transparent"?new wc(NaN,NaN,NaN,0):null}function VC(E){return new wc(E>>16&255,E>>8&255,E&255,1)}function Fm(E,a,y,x){return x<=0&&(E=a=y=NaN),new wc(E,a,y,x)}function ZL(E){return E instanceof ov||(E=Rm(E)),E?(E=E.rgb(),new wc(E.r,E.g,E.b,E.opacity)):new wc}function QL(E,a,y,x){return arguments.length===1?ZL(E):new wc(E,a,y,x==null?1:x)}function wc(E,a,y,x){this.r=+E,this.g=+a,this.b=+y,this.opacity=+x}LE(wc,QL,WC(ov,{brighter(E){return E=E==null?Nm:Math.pow(Nm,E),new wc(this.r*E,this.g*E,this.b*E,this.opacity)},darker(E){return E=E==null?sv:Math.pow(sv,E),new wc(this.r*E,this.g*E,this.b*E,this.opacity)},rgb(){return this},clamp(){return new wc(qh(this.r),qh(this.g),qh(this.b),km(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:KC,formatHex:KC,formatHex8:YL,formatRgb:ZC,toString:ZC}));function KC(){return`#${$h(this.r)}${$h(this.g)}${$h(this.b)}`}function YL(){return`#${$h(this.r)}${$h(this.g)}${$h(this.b)}${$h((isNaN(this.opacity)?1:this.opacity)*255)}`}function ZC(){const E=km(this.opacity);return`${E===1?"rgb(":"rgba("}${qh(this.r)}, ${qh(this.g)}, ${qh(this.b)}${E===1?")":`, ${E})`}`}function km(E){return isNaN(E)?1:Math.max(0,Math.min(1,E))}function qh(E){return Math.max(0,Math.min(255,Math.round(E)||0))}function $h(E){return E=qh(E),(E<16?"0":"")+E.toString(16)}function QC(E,a,y,x){return x<=0?E=a=y=NaN:y<=0||y>=1?E=a=NaN:a<=0&&(E=NaN),new zd(E,a,y,x)}function YC(E){if(E instanceof zd)return new zd(E.h,E.s,E.l,E.opacity);if(E instanceof ov||(E=Rm(E)),!E)return new zd;if(E instanceof zd)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 zd(ee,re,ae,E.opacity)}function XL(E,a,y,x){return arguments.length===1?YC(E):new zd(E,a,y,x==null?1:x)}function zd(E,a,y,x){this.h=+E,this.s=+a,this.l=+y,this.opacity=+x}LE(zd,XL,WC(ov,{brighter(E){return E=E==null?Nm:Math.pow(Nm,E),new zd(this.h,this.s,this.l*E,this.opacity)},darker(E){return E=E==null?sv:Math.pow(sv,E),new zd(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 wc(BE(E>=240?E-240:E+120,b,x),BE(E,b,x),BE(E<120?E+240:E-120,b,x),this.opacity)},clamp(){return new zd(XC(this.h),_m(this.s),_m(this.l),km(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=km(this.opacity);return`${E===1?"hsl(":"hsla("}${XC(this.h)}, ${_m(this.s)*100}%, ${_m(this.l)*100}%${E===1?")":`, ${E})`}`}}));function XC(E){return E=(E||0)%360,E<0?E+360:E}function _m(E){return Math.max(0,Math.min(1,E||0))}function BE(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 tu(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=c0.kUnitType&&this.getType()<=c0.kClampType}}],[{key:"isAngle",value:function(y){return y===bi.kDegrees||y===bi.kRadians||y===bi.kGradians||y===bi.kTurns}},{key:"isLength",value:function(y){return y>=bi.kEms&&y1&&arguments[1]!==void 0?arguments[1]:"",x="";return Number.isFinite(a)?x="NaN":a>0?x="infinity":x="-infinity",x+=y},RE=function(a){return rB(nB(a))},ul=function(E){function a(y){var x,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:bi.kNumber;(0,mr.Z)(this,a),x=Lr(this,a);var z;return typeof b=="string"?z=tB(b):z=b,x.unit=z,x.value=y,x}return(0,va.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 c0.kUnitType}},{key:"convertTo",value:function(x){if(this.unit===x)return new a(this.value,this.unit);var b=RE(this.unit);if(b!==RE(x)||b===bi.kUnknown)return null;var z=JC(this.unit)/JC(x);return new a(this.value*z,x)}},{key:"buildCSSText",value:function(x,b,z){var ee;switch(this.unit){case bi.kUnknown:break;case bi.kInteger:ee=Number(this.value).toFixed(0);break;case bi.kNumber:case bi.kPercentage:case bi.kEms:case bi.kRems:case bi.kPixels:case bi.kDegrees:case bi.kRadians:case bi.kGradians:case bi.kMilliseconds:case bi.kSeconds:case bi.kTurns:{var re=-999999,ae=999999,oe=this.value,fe=NE(this.unit);if(oeae){var me=NE(this.unit);!Number.isFinite(oe)||Number.isNaN(oe)?ee=iB(oe,me):ee=oe+(me||"")}else ee="".concat(oe).concat(fe)}}return z+=ee,z}}])}(zm),Wd=new ul(0,"px");new ul(1,"px");var eg=new ul(0,"deg"),FE=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,mr.Z)(this,a),z=Lr(this,a,["rgb"]),z.r=y,z.g=x,z.b=b,z.alpha=ee,z.isNone=re,z}return(0,va.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,")")}}])}(aB),qC=new pd("unset"),oB=new pd("initial"),sB=new pd("inherit"),kE={"":qC,unset:qC,initial:oB,inherit:sB},lB=function(a){return kE[a]||(kE[a]=new pd(a)),kE[a]},$C=new FE(0,0,0,0,!0),eP=new FE(0,0,0,0),uB=tu(function(E,a,y,x){return new FE(E,a,y,x)},function(E,a,y,x){return"rgba(".concat(E,",").concat(a,",").concat(y,",").concat(x,")")}),Sl=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:bi.kNumber;return new ul(a,y)};new ul(50,"%");function cB(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 dB=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(An){throw new Error("".concat(a,": ").concat(An))}function x(){var An=b();return a.length>0&&y("Invalid input not EOF"),An}function b(){return Xe(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(An,yn,Cn){return re(yn,function(ar){var pn=Cn();return pn&&(wn(E.comma)||y("Missing comma before color stops")),{type:An,orientation:pn,colorStops:Xe(tt)}})}function re(An,yn){var Cn=wn(An);if(Cn){wn(E.startCall)||y("Missing (");var ar=yn(Cn);return wn(E.endCall)||y("Missing )"),ar}}function ae(){return oe()||fe()}function oe(){return nn("directional",E.sideOrCorner,1)}function fe(){return nn("angular",E.angleValue,1)}function me(){var An,yn=Ee(),Cn;return yn&&(An=[],An.push(yn),Cn=a,wn(E.comma)&&(yn=Ee(),yn?An.push(yn):a=Cn)),An}function Ee(){var An=Oe()||ke();if(An)An.at=je();else{var yn=We();if(yn){An=yn;var Cn=je();Cn&&(An.at=Cn)}else{var ar=Ke();ar&&(An={type:"default-radial",at:ar})}}return An}function Oe(){var An=nn("shape",/^(circle)/i,0);return An&&(An.style=dn()||We()),An}function ke(){var An=nn("shape",/^(ellipse)/i,0);return An&&(An.style=Ht()||We()),An}function We(){return nn("extent-keyword",E.extentKeywords,1)}function je(){if(nn("position",/^at/,0)){var An=Ke();return An||y("Missing positioning value"),An}}function Ke(){var An=Ze();if(An.x||An.y)return{type:"position",value:An}}function Ze(){return{x:Ht(),y:Ht()}}function Xe(An){var yn=An(),Cn=[];if(yn)for(Cn.push(yn);wn(E.comma);)yn=An(),yn?Cn.push(yn):y("One extra comma");return Cn}function tt(){var An=at();return An||y("Expected color definition"),An.length=Ht(),An}function at(){return ct()||wt()||st()||ot()}function ot(){return nn("literal",E.literalColor,0)}function ct(){return nn("hex",E.hexColor,1)}function st(){return re(E.rgbColor,function(){return{type:"rgb",value:Xe(Dt)}})}function wt(){return re(E.rgbaColor,function(){return{type:"rgba",value:Xe(Dt)}})}function Dt(){return wn(E.number)[1]}function Ht(){return nn("%",E.percentageValue,1)||Kt()||dn()}function Kt(){return nn("position-keyword",E.positionKeywords,1)}function dn(){return nn("px",E.pixelValue,1)||nn("em",E.emValue,1)}function nn(An,yn,Cn){var ar=wn(yn);if(ar)return{type:An,value:ar[Cn]}}function wn(An){var yn=/^[\n\r\t\s]+/.exec(a);yn&&Jn(yn[0].length);var Cn=An.exec(a);return Cn&&Jn(Cn[0].length),Cn}function Jn(An){a=a.substring(An)}return function(An){return a=An,x()}}();function fB(E,a,y,x){var b=sl(x.value),z=0,ee=0,re=z+a/2,ae=ee+y/2,oe=Math.abs(a*Math.cos(b))+Math.abs(y*Math.sin(b)),fe=E[0]+re-Math.cos(b)*oe/2,me=E[1]+ae-Math.sin(b)*oe/2,Ee=E[0]+re+Math.cos(b)*oe/2,Oe=E[1]+ae+Math.sin(b)*oe/2;return{x1:fe,y1:me,x2:Ee,y2:Oe}}function hB(E,a,y,x,b,z){var ee=x.value,re=b.value;x.unit===bi.kPercentage&&(ee=x.value/100*a),b.unit===bi.kPercentage&&(re=b.value/100*y);var ae=Math.max(bc([0,0],[ee,re]),bc([0,y],[ee,re]),bc([a,y],[ee,re]),bc([a,0],[ee,re]));return z&&(z instanceof ul?ae=z.value:z instanceof pd&&(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(bc([0,0],[ee,re]),bc([0,y],[ee,re]),bc([a,y],[ee,re]),bc([a,0],[ee,re]))))),{x:ee+E[0],y:re+E[1],r:ae}}var gB=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,vB=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,mB=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,tP=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function pB(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=dB(E);return a.map(function(re){var ae=re.type,oe=re.orientation,fe=re.colorStops;pB(fe);var me=fe.map(function(Xe){return{offset:Sl(Number(Xe.length.value),"%"),color:cB(Xe)}});if(ae==="linear-gradient")return new Um(hh.LinearGradient,{angle:oe?EB(oe):eg,steps:me});if(ae==="radial-gradient"&&(oe||(oe=[{type:"shape",value:"circle"}]),oe[0].type==="shape"&&oe[0].value==="circle")){var Ee=AB(oe[0].at),Oe=Ee.cx,ke=Ee.cy,We;if(oe[0].style){var je=oe[0].style,Ke=je.type,Ze=je.value;Ke==="extent-keyword"?We=lB(Ze):We=Sl(Ze,Ke)}return new Um(hh.RadialGradient,{cx:Oe,cy:ke,size:We,steps:me})}})}var y=E[0];if(E[1]==="("||E[2]==="("){if(y==="l"){var x=gB.exec(E);if(x){var b,z=((b=x[2].match(tP))===null||b===void 0?void 0:b.map(function(re){return re.split(":")}))||[];return[new Um(hh.LinearGradient,{angle:Sl(parseFloat(x[1]),"deg"),steps:z.map(function(re){var ae=(0,zn.Z)(re,2),oe=ae[0],fe=ae[1];return{offset:Sl(Number(oe)*100,"%"),color:fe}})})]}}else if(y==="r"){var ee=SB(E);if(ee)if(js(ee))E=ee;else return[new Um(hh.RadialGradient,ee)]}else if(y==="p")return bB(E)}});function SB(E){var a=vB.exec(E);if(a){var y,x=((y=a[4].match(tP))===null||y===void 0?void 0:y.map(function(b){return b.split(":")}))||[];return{cx:Sl(50,"%"),cy:Sl(50,"%"),steps:x.map(function(b){var z=(0,zn.Z)(b,2),ee=z[0],re=z[1];return{offset:Sl(Number(ee)*100,"%"),color:re}})}}return null}function bB(E){var a=mB.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 cJ(E){return!!E.type&&!!E.value}function tg(E){return E&&!!E.image}function Wm(E){return E&&!Po(E.r)&&!Po(E.g)&&!Po(E.b)}var uv=tu(function(E){if(tg(E))return(0,Sr.Z)({repetition:"repeat"},E);if(Po(E)&&(E=""),E==="transparent")return eP;if(E==="currentColor")E="black";else if(E==="none")return $C;var a=xB(E);if(a)return a;var y=Rm(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),uB.apply(void 0,x)});function CB(E,a){if(!(!Wm(E)||!Wm(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(Fl(x[b],0,255));return x[3]=Fl(x[3],0,1),"rgba(".concat(x.join(","),")")}]}function cv(E,a){if(Po(a))return Sl(0,"px");if(a="".concat(a).trim().toLowerCase(),isFinite(Number(a))){if("px".search(E)>=0)return Sl(Number(a),"px");if("deg".search(E)>=0)return Sl(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 Sl(Number(a.replace(new RegExp("U".concat(b),"g"),"").replace(new RegExp(x,"g"),"*0")),b)})[0]}var nP=function(a){return cv(new RegExp("px","g"),a)},PB=tu(nP),wB=function(a){return cv(new RegExp("%","g"),a)};tu(wB);var rP=function(a){return zi(a)||isFinite(Number(a))?Sl(Number(a)||0,"px"):cv(new RegExp("px|%|em|rem","g"),a)},_E=tu(rP),aP=function(a){return cv(new RegExp("deg|rad|grad|turn","g"),a)},MB=tu(aP);function DB(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=RE(E.unit),oe=E.convertTo(ae),fe=a.convertTo(ae);return oe&&fe?(ee=oe.value,re=fe.value,z=NE(E.unit)):(ul.isLength(E.unit)||ul.isLength(a.unit))&&(ee=Gc(E,b,y),re=Gc(a,b,y),z="px"),[ee,re,function(me){return x&&(me=Math.max(me,0)),me+z}]}function Mc(E){var a=0;return E.unit===bi.kDegrees?a=E.value:E.unit===bi.kRadians?a=Pc(Number(E.value)):E.unit===bi.kTurns?a=wL(Number(E.value)):E.value&&(a=E.value),a}function iP(E,a){var y;return Array.isArray(E)?y=E.map(function(x){return Number(x)}):js(E)?y=E.split(" ").map(function(x){return Number(x)}):zi(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,fa.Z)(y),(0,fa.Z)(y)):y}function Gc(E,a,y){var x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(E.unit===bi.kPixels)return Number(E.value);if(E.unit===bi.kPercentage&&y){var b=y.nodeName===ha.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 cv(/deg|rad|grad|turn|px|%/g,a)},TB=["blur","brightness","drop-shadow","contrast","grayscale","sepia","saturate","hue-rotate","invert"];function OB(){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,TB.indexOf(x[1])>-1&&y.push({name:x[1],params:x[2].split(" ").map(function(z){return IB(z)||uv(z)})}),a.lastIndex===E.length)return y}return[]}function oP(E){return E.toString()}var sP=function(a){return typeof a=="number"?Sl(a):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(a)?Sl(Number(a)):Sl(0)},zE=tu(sP);tu(function(E){return js(E)?E.split(" ").map(zE):E.map(zE)});function UE(E,a){return[E,a,oP]}function WE(E,a){return function(y,x){return[y,x,function(b){return oP(Fl(b,E,a))}]}}function lP(E,a){if(E.length===a.length)return[E,a,function(y){return y}]}function jE(E){return E.parsedStyle.d.totalLength===0&&(E.parsedStyle.d.totalLength=wO(E.parsedStyle.d.absolutePath)),E.parsedStyle.d.totalLength}function LB(E){return E.parsedStyle.points.totalLength===0&&(E.parsedStyle.points.totalLength=uL(E.parsedStyle.points.points)),E.parsedStyle.points.totalLength}function BB(E){for(var a=0;a0&&y.push(x),{polygons:a,polylines:y}}function jm(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-oe:oe,fe=fe>Math.PI/2?Math.PI-fe:fe;var me={xExtra:Math.cos(ae/2-oe)*(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 uP(E,a){return[a[0]+(a[0]-E[0]),a[1]+(a[1]-E[1])]}var cP=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},dP=function(a,y,x,b,z,ee,re,ae){y=Math.abs(y),x=Math.abs(x),b=uC(b,360);var oe=sl(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,Ee={x:Math.cos(oe)*fe+Math.sin(oe)*me,y:-Math.sin(oe)*fe+Math.cos(oe)*me},Oe=Math.pow(Ee.x,2)/Math.pow(y,2)+Math.pow(Ee.y,2)/Math.pow(x,2);Oe>1&&(y*=Math.sqrt(Oe),x*=Math.sqrt(Oe));var ke=Math.pow(y,2)*Math.pow(x,2)-Math.pow(y,2)*Math.pow(Ee.y,2)-Math.pow(x,2)*Math.pow(Ee.x,2),We=Math.pow(y,2)*Math.pow(Ee.y,2)+Math.pow(x,2)*Math.pow(Ee.x,2),je=ke/We;je=je<0?0:je;var Ke=(z!==ee?1:-1)*Math.sqrt(je),Ze={x:Ke*(y*Ee.y/x),y:Ke*(-(x*Ee.x)/y)},Xe={x:Math.cos(oe)*Ze.x-Math.sin(oe)*Ze.y+(a.x+re.x)/2,y:Math.sin(oe)*Ze.x+Math.cos(oe)*Ze.y+(a.y+re.y)/2},tt={x:(Ee.x-Ze.x)/y,y:(Ee.y-Ze.y)/x},at=cP({x:1,y:0},tt),ot={x:(-Ee.x-Ze.x)/y,y:(-Ee.y-Ze.y)/x},ct=cP(tt,ot);!ee&&ct>0?ct-=2*Math.PI:ee&&ct<0&&(ct+=2*Math.PI),ct%=2*Math.PI;var st=at+ct*ae,wt=y*Math.cos(st),Dt=x*Math.sin(st),Ht={x:Math.cos(oe)*wt-Math.sin(oe)*Dt+Xe.x,y:Math.sin(oe)*wt+Math.cos(oe)*Dt+Xe.y,ellipticalArcStartAngle:at,ellipticalArcEndAngle:at+ct,ellipticalArcAngle:st,ellipticalArcCenter:Xe,resultantRx:y,resultantRy:x};return Ht};function kB(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,oe=x.arcFlag,fe=x.sweepFlag,me=dP({x:E.prePoint[0],y:E.prePoint[1]},z,re,ae,!!oe,!!fe,{x:E.currentPoint[0],y:E.currentPoint[1]},a),Ee=dP({x:E.prePoint[0],y:E.prePoint[1]},z,re,ae,!!oe,!!fe,{x:E.currentPoint[0],y:E.currentPoint[1]},y?a+.005:a-.005),Oe=Ee.x-me.x,ke=Ee.y-me.y,We=Math.sqrt(Oe*Oe+ke*ke);return{x:-Oe/We,y:-ke/We}}function Hm(E){return Math.sqrt(E[0]*E[0]+E[1]*E[1])}function GE(E,a){return Hm(E)*Hm(a)?(E[0]*a[0]+E[1]*a[1])/(Hm(E)*Hm(a)):1}function hP(E,a){return(E[0]*a[1]1&&(y*=Math.sqrt(Oe),x*=Math.sqrt(Oe));var ke=y*y*(Ee*Ee)+x*x*(me*me),We=ke?Math.sqrt((y*y*(x*x)-ke)/ke):1;z===ee&&(We*=-1),isNaN(We)&&(We=0);var je=x?We*y*Ee/x:0,Ke=y?We*-x*me/y:0,Ze=(re+oe)/2+Math.cos(b)*je-Math.sin(b)*Ke,Xe=(ae+fe)/2+Math.sin(b)*je+Math.cos(b)*Ke,tt=[(me-je)/y,(Ee-Ke)/x],at=[(-1*me-je)/y,(-1*Ee-Ke)/x],ot=hP([1,0],tt),ct=hP(tt,at);return GE(tt,at)<=-1&&(ct=Math.PI),GE(tt,at)>=1&&(ct=0),ee===0&&ct>0&&(ct-=2*Math.PI),ee===1&&ct<0&&(ct+=2*Math.PI),{cx:Ze,cy:Xe,rx:jm(E,[oe,fe])?0:y,ry:jm(E,[oe,fe])?0:x,startAngle:ot,endAngle:ot+ct,xRotation:b,arcFlag:z,sweepFlag:ee}}function zB(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),oe=vec3.fromValues(b[5],b[6],0);y&&(vec3.transformMat4(re,re,y),vec3.transformMat4(ae,ae,y),vec3.transformMat4(oe,oe,y)),z="".concat(b[0]).concat(re[0],",").concat(re[1],",").concat(ae[0],",").concat(ae[1],",").concat(oe[0],",").concat(oe[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),Ee=vec3.fromValues(b[3],b[4],0);y&&(vec3.transformMat4(me,me,y),vec3.transformMat4(Ee,Ee,y)),z="".concat(b[0]).concat(b[1],",").concat(b[2],",").concat(b[3],",").concat(b[4],"}")}return x+=z},"")}function UB(E,a,y,x){return[["M",E,a],["L",y,x]]}function gP(E,a,y,x){var b=(-1+Math.sqrt(2))/3*4,z=E*b,ee=a*b,re=y-E,ae=y+E,oe=x-a,fe=x+a;return[["M",re,x],["C",re,x-ee,y-z,oe,y,oe],["C",y+z,oe,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 WB(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 jB(E,a,y,x,b){if(b){var z=_slicedToArray(b,4),ee=z[0],re=z[1],ae=z[2],oe=z[3],fe=E>0?1:-1,me=a>0?1:-1,Ee=fe+me!==0?1:0;return[["M",fe*ee+y,x],["L",E-fe*re+y,x],re?["A",re,re,0,0,Ee,E+y,me*re+x]:null,["L",E+y,a-me*ae+x],ae?["A",ae,ae,0,0,Ee,E+y-fe*ae,a+x]:null,["L",y+fe*oe,a+x],oe?["A",oe,oe,0,0,Ee,y,a+x-me*oe]:null,["L",y,me*ee+x],ee?["A",ee,ee,0,0,Ee,fe*ee+y,x]:null,["Z"]].filter(function(Oe){return Oe})}return[["M",y,x],["L",y+E,x],["L",y+E,x+a],["L",y,x+a],["Z"]]}function dJ(E){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:E.getLocalTransform(),y=[];switch(E.nodeName){case ha.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,oe=ae===void 0?0:ae,fe=x.y2,me=fe===void 0?0:fe;y=UB(z,re,oe,me);break;case ha.CIRCLE:{var Ee=E.parsedStyle,Oe=Ee.r,ke=Oe===void 0?0:Oe,We=Ee.cx,je=We===void 0?0:We,Ke=Ee.cy,Ze=Ke===void 0?0:Ke;y=gP(ke,ke,je,Ze);break}case ha.ELLIPSE:{var Xe=E.parsedStyle,tt=Xe.rx,at=tt===void 0?0:tt,ot=Xe.ry,ct=ot===void 0?0:ot,st=Xe.cx,wt=st===void 0?0:st,Dt=Xe.cy,Ht=Dt===void 0?0:Dt;y=gP(at,ct,wt,Ht);break}case ha.POLYLINE:case ha.POLYGON:var Kt=E.parsedStyle.points;y=WB(Kt.points,E.nodeName===ha.POLYGON);break;case ha.RECT:var dn=E.parsedStyle,nn=dn.width,wn=nn===void 0?0:nn,Jn=dn.height,An=Jn===void 0?0:Jn,yn=dn.x,Cn=yn===void 0?0:yn,ar=dn.y,pn=ar===void 0?0:ar,cr=dn.radius,ra=cr&&cr.some(function(Qr){return Qr!==0});y=jB(wn,An,Cn,pn,ra&&cr.map(function(Qr){return clamp(Qr,0,Math.min(Math.abs(wn)/2,Math.abs(An)/2))}));break;case ha.PATH:var na=E.parsedStyle.d.absolutePath;y=_toConsumableArray(na);break}if(y.length)return zB(y,E,a)}function fJ(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],oe=E[re+1],fe=re===0&&(a!==0||y!==0),me=(re===E.length-1||oe&&(oe[0]==="M"||oe[0]==="Z"))&&x!==0&&b!==0,Ee=fe?[a,y]:[0,0],Oe=_slicedToArray(Ee,2),ke=Oe[0],We=Oe[1],je=me?[x,b]:[0,0],Ke=_slicedToArray(je,2),Ze=Ke[0],Xe=Ke[1];switch(ae){case"M":return"M ".concat(ee[1]+ke,",").concat(ee[2]+We);case"L":return"L ".concat(ee[1]+Ze,",").concat(ee[2]+Xe);case"Q":return"Q ".concat(ee[1]," ").concat(ee[2],",").concat(ee[3]+Ze," ").concat(ee[4]+Xe);case"C":return"C ".concat(ee[1]," ").concat(ee[2],",").concat(ee[3]," ").concat(ee[4],",").concat(ee[5]+Ze," ").concat(ee[6]+Xe);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 vP=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=Pm(a)}catch(Oe){y=Pm(""),console.error("[g]: Invalid SVG Path definition: ".concat(a))}BB(y);var x=NB(y),b=RB(y),z=b.polygons,ee=b.polylines,re=kB(y),ae=FB(re,0),oe=ae.x,fe=ae.y,me=ae.width,Ee=ae.height;return{absolutePath:y,hasArc:x,segments:re,polygons:z,polylines:ee,totalLength:0,rect:{x:Number.isFinite(oe)?oe:0,y:Number.isFinite(fe)?fe:0,width:Number.isFinite(me)?me:0,height:Number.isFinite(Ee)?Ee:0}}},GB=tu(vP);function mP(E){return js(E)?GB(E):vP(E)}function HB(E,a,y){var x=E.curve,b=a.curve;(!x||x.length===0)&&(x=SE(E.absolutePath,!1),E.curve=x),(!b||b.length===0)&&(b=SE(a.absolutePath,!1),a.curve=b);var z=[x,b];x.length!==b.length&&(z=fC(x,b));var ee=hC(z[0])!==hC(z[1])?kO(z[0]):_O(z[0]);return[ee,UO(z[1],ee),function(re){return re}]}function VB(E,a){var y;return js(E)?y=E.split(" ").map(function(x){var b=x.split(","),z=(0,zn.Z)(b,2),ee=z[0],re=z[1];return[Number(ee),Number(re)]}):y=E,{points:y,totalLength:0,segments:[]}}function KB(E,a){return[E.points,a.points,function(y){return y}]}var kl=null,d0=/\s*(\w+)\(([^)]*)\)/g;function Dc(E){return function(a){var y=0;return E.map(function(x){return x===kl?a[y++]:x})}}function ng(E){return E}var dv={matrix:["NNNNNN",[kl,kl,0,0,kl,kl,0,0,0,0,1,0,kl,kl,0,1],ng],matrix3d:["NNNNNNNNNNNNNNNN",ng],rotate:["A"],rotateX:["A"],rotateY:["A"],rotateZ:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",Dc([kl,kl,new ul(1)]),ng],scaleX:["N",Dc([kl,new ul(1),new ul(1)]),Dc([kl,new ul(1)])],scaleY:["N",Dc([new ul(1),kl,new ul(1)]),Dc([new ul(1),kl])],scaleZ:["N",Dc([new ul(1),new ul(1),kl])],scale3d:["NNN",ng],skew:["Aa",null,ng],skewX:["A",null,Dc([kl,eg])],skewY:["A",null,Dc([eg,kl])],translate:["Tt",Dc([kl,kl,Wd]),ng],translateX:["T",Dc([kl,Wd,Wd]),Dc([kl,Wd])],translateY:["T",Dc([Wd,kl,Wd]),Dc([Wd,kl])],translateZ:["L",Dc([Wd,Wd,kl])],translate3d:["TTL",ng]};function pP(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;o6(y,x);var re=!!b.forceUpdateGeometry;if(!re){for(var ae in x)if(a6.has(ae)){re=!0;break}}var oe=SP(y);oe.has("fill")&&x.fill&&(y.parsedStyle.fill=uv(x.fill)),oe.has("stroke")&&x.stroke&&(y.parsedStyle.stroke=uv(x.stroke)),oe.has("shadowColor")&&x.shadowColor&&(y.parsedStyle.shadowColor=uv(x.shadowColor)),oe.has("filter")&&x.filter&&(y.parsedStyle.filter=OB(x.filter)),oe.has("radius")&&!Po(x.radius)&&(y.parsedStyle.radius=iP(x.radius,4)),oe.has("lineDash")&&!Po(x.lineDash)&&(y.parsedStyle.lineDash=iP(x.lineDash,"even")),oe.has("points")&&x.points&&(y.parsedStyle.points=VB(x.points)),oe.has("d")&&x.d===""&&(y.parsedStyle.d=(0,Sr.Z)({},UC)),oe.has("d")&&x.d&&(y.parsedStyle.d=mP(x.d)),oe.has("textTransform")&&x.textTransform&&this.runtime.CSSPropertySyntaxFactory[xi.TEXT_TRANSFORM].calculator(null,null,{value:x.textTransform},y,null),oe.has("clipPath")&&!Ho(x.clipPath)&&this.runtime.CSSPropertySyntaxFactory[xi.DEFINED_PATH].calculator("clipPath",z,x.clipPath,y,this.runtime),oe.has("offsetPath")&&x.offsetPath&&this.runtime.CSSPropertySyntaxFactory[xi.DEFINED_PATH].calculator("offsetPath",ee,x.offsetPath,y,this.runtime),oe.has("transform")&&x.transform&&(y.parsedStyle.transform=yP(x.transform)),oe.has("transformOrigin")&&x.transformOrigin&&(y.parsedStyle.transformOrigin=r6(x.transformOrigin)),oe.has("markerStart")&&x.markerStart&&(y.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[xi.MARKER].calculator(null,x.markerStart,x.markerStart,null,null)),oe.has("markerEnd")&&x.markerEnd&&(y.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[xi.MARKER].calculator(null,x.markerEnd,x.markerEnd,null,null)),oe.has("markerMid")&&x.markerMid&&(y.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[xi.MARKER].calculator("",x.markerMid,x.markerMid,null,null)),oe.has("zIndex")&&!Po(x.zIndex)&&this.runtime.CSSPropertySyntaxFactory[xi.Z_INDEX].postProcessor(y),oe.has("offsetDistance")&&!Po(x.offsetDistance)&&this.runtime.CSSPropertySyntaxFactory[xi.OFFSET_DISTANCE].postProcessor(y),oe.has("transform")&&x.transform&&this.runtime.CSSPropertySyntaxFactory[xi.TRANSFORM].postProcessor(y),oe.has("transformOrigin")&&x.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[xi.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 gl),z.renderBounds||(z.renderBounds=new gl);var ee=y.parsedStyle,re=b.update(ee,y),ae=re.cx,oe=ae===void 0?0:ae,fe=re.cy,me=fe===void 0?0:fe,Ee=re.cz,Oe=Ee===void 0?0:Ee,ke=re.hwidth,We=ke===void 0?0:ke,je=re.hheight,Ke=je===void 0?0:je,Ze=re.hdepth,Xe=Ze===void 0?0:Ze,tt=[Math.abs(We),Math.abs(Ke),Xe],at=ee.stroke,ot=ee.lineWidth,ct=ot===void 0?1:ot,st=ee.increasedLineWidthForHitTesting,wt=st===void 0?0:st,Dt=ee.shadowType,Ht=Dt===void 0?"outer":Dt,Kt=ee.shadowColor,dn=ee.filter,nn=dn===void 0?[]:dn,wn=ee.transformOrigin,Jn=[oe,me,Oe];z.contentBounds.update(Jn,tt);var An=x===ha.POLYLINE||x===ha.POLYGON||x===ha.PATH?Math.SQRT2:.5,yn=at&&!at.isNone;if(yn){var Cn=((ct||0)+(wt||0))*An;tt[0]+=Cn,tt[1]+=Cn}if(z.renderBounds.update(Jn,tt),Kt&&Ht&&Ht!=="inner"){var ar=z.renderBounds,pn=ar.min,cr=ar.max,ra=ee.shadowBlur,na=ee.shadowOffsetX,Qr=ee.shadowOffsetY,Cr=ra||0,Jr=na||0,ma=Qr||0,ka=pn[0]-Cr+Jr,hi=cr[0]+Cr+Jr,wo=pn[1]-Cr+ma,lo=cr[1]+Cr+ma;pn[0]=Math.min(pn[0],ka),cr[0]=Math.max(cr[0],hi),pn[1]=Math.min(pn[1],wo),cr[1]=Math.max(cr[1],lo),z.renderBounds.setMinMax(pn,cr)}nn.forEach(function(bo){var cs=bo.name,Yo=bo.params;if(cs==="blur"){var gi=Yo[0].value;z.renderBounds.update(z.renderBounds.center,Vl(z.renderBounds.halfExtents,z.renderBounds.halfExtents,[gi,gi,0]))}else if(cs==="drop-shadow"){var ki=Yo[0].value,Sa=Yo[1].value,_a=Yo[2].value,ni=z.renderBounds,Qi=ni.min,Ma=ni.max,po=Qi[0]-_a+ki,Xi=Ma[0]+_a+ki,Ds=Qi[1]-_a+Sa,is=Ma[1]+_a+Sa;Qi[0]=Math.min(Qi[0],po),Ma[0]=Math.max(Ma[0],Xi),Qi[1]=Math.min(Qi[1],Ds),Ma[1]=Math.max(Ma[1],is),z.renderBounds.setMinMax(Qi,Ma)}}),y.geometry.dirty=!1;var ui=We<0,no=Ke<0,Gi=(ui?-1:1)*(wn?Gc(wn[0],0,y,!0):0),io=(no?-1:1)*(wn?Gc(wn[1],1,y,!0):0);(Gi||io)&&y.setOrigin(Gi,io)}}},{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===ha.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===ha.CIRCLE&&y.style.rawR&&(y.style.r=y.style.rawR,delete y.style.rawR))}}])}();function o6(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 s6=function(){function E(){(0,mr.Z)(this,E),this.mixer=UE}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z){return Mc(b)}}])}(),l6=function(){function E(){(0,mr.Z)(this,E)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z,ee){return b instanceof pd&&(b=null),ee.sceneGraphService.updateDisplayObjectDependency(y,x,b,z),y==="clipPath"&&z.forEach(function(re){re.childNodes.length===0&&ee.sceneGraphService.dirtyToRoot(re)}),b}}])}(),u6=function(){function E(){(0,mr.Z)(this,E),this.parser=uv,this.mixer=CB}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z){return b instanceof pd?b.value==="none"?$C:eP:b}}])}(),c6=function(){function E(){(0,mr.Z)(this,E)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b instanceof pd?[]:b}}])}();function bP(E){var a=E.parsedStyle,y=a.fontSize;return Po(y)?null:y}var QE=function(){function E(){(0,mr.Z)(this,E),this.mixer=UE}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z,ee){if(zi(b))return b;if(ul.isRelativeUnit(b.unit)){if(b.unit===bi.kPercentage)return 0;if(b.unit===bi.kEms){if(z.parentNode){var re=bP(z.parentNode);if(re)return re*=b.value,re}return 0}if(b.unit===bi.kRems){var ae;if(z!=null&&(ae=z.ownerDocument)!==null&&ae!==void 0&&ae.documentElement){var oe=bP(z.ownerDocument.documentElement);if(oe)return oe*=b.value,oe}return 0}}else return b.value}}])}(),d6=function(){function E(){(0,mr.Z)(this,E),this.mixer=lP}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.map(function(z){return z.value})}}])}(),f6=function(){function E(){(0,mr.Z)(this,E),this.mixer=lP}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.map(function(z){return z.value})}}])}(),h6=function(){function E(){(0,mr.Z)(this,E)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b,z){var ee;b instanceof pd&&(b=null);var re=(ee=b)===null||ee===void 0?void 0:ee.cloneNode(!0);return re&&(re.style.isMarker=!0),re}}])}(),g6=function(){function E(){(0,mr.Z)(this,E),this.mixer=UE}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.value}}])}(),v6=function(){function E(){(0,mr.Z)(this,E),this.mixer=WE(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===ha.LINE||ee===ha.PATH||ee===ha.POLYLINE){var re=b.getPoint(z);re&&y.setLocalPosition(re.x,re.y)}}}}])}(),m6=function(){function E(){(0,mr.Z)(this,E),this.mixer=WE(0,1)}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b.value}}])}(),p6=function(){function E(){(0,mr.Z)(this,E),this.parser=mP,this.mixer=HB}return(0,$n.Z)(E,[{key:"calculator",value:function(y,x,b){return b instanceof pd&&b.value==="unset"?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new o0(0,0,0,0)}:b}}])}(),y6=(0,$n.Z)(function E(){(0,mr.Z)(this,E),this.mixer=KB}),E6=function(E){function a(){var y;(0,mr.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z>>1;CP(E[b],a)<0?y=b+1:x=b}return y}function CP(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 PP(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 wP="px";function P6(E,a,y){XE&&E.style&&(E.style.width=a+wP,E.style.height=y+wP)}function MP(E,a){if(XE)return document.defaultView.getComputedStyle(E,null).getPropertyValue(a)}function w6(E){var a=MP(E,"width");return a==="auto"?E.offsetWidth:parseFloat(a)}function M6(E){var a=MP(E,"height");return a==="auto"?E.offsetHeight:parseFloat(a)}var D6=1,I6={touchstart:"pointerdown",touchend:"pointerup",touchendoutside:"pointerupoutside",touchmove:"pointermove",touchcancel:"pointercancel"},JE=typeof performance=="object"&&performance.now?performance:Date;function Vm(E){return E.nodeName===ha.FRAGMENT?!0:E.getRootNode().nodeName===ha.FRAGMENT}function rg(){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 T6=1,O6=function(){return T6++},hf=typeof self=="object"&&self.self===self?self:typeof Ie.g=="object"&&Ie.g.global===Ie.g?Ie.g:{},L6=Date.now(),B6=function(){return hf.performance&&typeof hf.performance.now=="function"?hf.performance.now():Date.now()-L6},fv={},DP=Date.now(),N6=function(a){if(typeof a!="function")throw new TypeError("".concat(a," is not a function"));var y=Date.now(),x=y-DP,b=x>16?0:16-x,z=O6();return fv[z]=a,Object.keys(fv).length>1||setTimeout(function(){DP=y;var ee=fv;fv={},Object.keys(ee).forEach(function(re){return ee[re](B6())})},b),z},R6=function(a){delete fv[a]},F6=["","webkit","moz","ms","o"],IP=function(a){return typeof a!="string"?N6:a===""?hf.requestAnimationFrame:hf["".concat(a,"RequestAnimationFrame")]},k6=function(a){return typeof a!="string"?R6:a===""?hf.cancelAnimationFrame:hf["".concat(a,"CancelAnimationFrame")]||hf["".concat(a,"CancelRequestAnimationFrame")]},_6=function(a,y){for(var x=0;a[x]!==void 0;){if(y(a[x]))return a[x];x+=1}},TP=_6(F6,function(E){return!!IP(E)}),qE=IP(TP),OP=k6(TP);hf.requestAnimationFrame=qE,hf.cancelAnimationFrame=OP;var z6=function(){function E(){(0,mr.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;fe--){var me=oe[fe].trim();!j6.test(me)&&W6.indexOf(me)<0&&(me='"'.concat(me,'"')),oe[fe]=me}return"".concat(z," ").concat(ee," ").concat(re," ").concat(ae," ").concat(oe.join(","))},function(E){var a=LP(E),y=a.fontSize,x=a.fontFamily,b=a.fontStyle,z=a.fontVariant,ee=a.fontWeight;return"".concat(b,"_").concat(z,"_").concat(ee,"_").concat(y,"_").concat(x)}),G6=1e-6,hv=function(a){return Math.max(a,G6)};function eA(E,a,y){return oh(E),E[4]=Math.tan(a),E[1]=Math.tan(y),E}var nu=ks(),H6=ks(),V6={scale:function(a){Qh(nu,[a[0].value,a[1].value,1].map(function(y){return hv(y)}))},scaleX:function(a){Qh(nu,[a[0].value,1,1].map(function(y){return hv(y)}))},scaleY:function(a){Qh(nu,[1,a[0].value,1].map(function(y){return hv(y)}))},scaleZ:function(a){Qh(nu,[1,1,a[0].value].map(function(y){return hv(y)}))},scale3d:function(a){Qh(nu,[a[0].value,a[1].value,a[2].value].map(function(y){return hv(y)}))},translate:function(a){sh(nu,[a[0].value,a[1].value,0])},translateX:function(a){sh(nu,[a[0].value,0,0])},translateY:function(a){sh(nu,[0,a[0].value,0])},translateZ:function(a){sh(nu,[0,0,a[0].value])},translate3d:function(a){sh(nu,[a[0].value,a[1].value,a[2].value])},rotate:function(a){gE(nu,sl(Mc(a[0])))},rotateX:function(a){_b(nu,sl(Mc(a[0])))},rotateY:function(a){Ub(nu,sl(Mc(a[0])))},rotateZ:function(a){gE(nu,sl(Mc(a[0])))},rotate3d:function(a){Rb(nu,sl(Mc(a[3])),[a[0].value,a[1].value,a[2].value])},skew:function(a){eA(nu,sl(a[0].value),sl(a[1].value))},skewX:function(a){eA(nu,sl(a[0].value),0)},skewY:function(a){eA(nu,0,sl(a[0].value))},matrix:function(a){uc(nu,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){uc.apply(Be,[nu].concat((0,fa.Z)(a.map(function(y){return y.value}))))}},K6=So(1,1,1),Z6=ji(),NP={translate:function(a,y){Ha.sceneGraphService.setLocalScale(a,K6,!1),Ha.sceneGraphService.setLocalEulerAngles(a,Z6,void 0,void 0,!1),Ha.sceneGraphService.setLocalPosition(a,[y[0].value,y[1].value,0],!1),Ha.sceneGraphService.dirtyLocalTransform(a,a.transformable)}};function RP(E,a){if(E.length){if(E.length===1&&NP[E[0].t]){NP[E[0].t](a,E[0].d);return}for(var y=oh(H6),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}}])}(),Dl=function(E){function a(){var y;(0,mr.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(ol)}},{key:"lookupNamespaceURI",value:function(x){throw new Error(ol)}},{key:"lookupPrefix",value:function(x){throw new Error(ol)}},{key:"normalize",value:function(){throw new Error(ol)}},{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 oe=ee.length>re.length?ee:re,fe=oe===ee?re:ee;if(oe[oe.length-fe.length]===fe[0])return oe===ee?a.DOCUMENT_POSITION_CONTAINED_BY|a.DOCUMENT_POSITION_FOLLOWING:a.DOCUMENT_POSITION_CONTAINS|a.DOCUMENT_POSITION_PRECEDING;for(var me=oe.length-fe.length,Ee=fe.length-1;Ee>=0;Ee--){var Oe=fe[Ee],ke=oe[me+Ee];if(ke!==Oe){var We=Oe.parentNode.childNodes;return We.indexOf(Oe)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}}])}(kP);Dl.DOCUMENT_POSITION_DISCONNECTED=1,Dl.DOCUMENT_POSITION_PRECEDING=2,Dl.DOCUMENT_POSITION_FOLLOWING=4,Dl.DOCUMENT_POSITION_CONTAINS=8,Dl.DOCUMENT_POSITION_CONTAINED_BY=16,Dl.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var oN=2048,sN=function(){function E(a,y){var x=this;(0,mr.Z)(this,E),this.nativeHTMLMap=new WeakMap,this.cursor="default",this.mappingTable={},this.mappingState={trackingData:{}},this.eventPool=new Map,this.tmpMatrix=ks(),this.tmpVec3=ji(),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=JE.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),oe=x.findMountedTarget(ae.pressTargetsByButton[b.button]),fe=oe;if(oe&&!ee.composedPath().includes(oe)){for(var me=oe;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 Ee=ee.button===2;x.notifyTarget(ee,Ee?"rightupoutside":"mouseupoutside")}Dl.isNode(me)&&(me=me.parentNode)}delete ae.pressTargetsByButton[b.button],fe=me}if(fe){var Oe,ke=x.clonePointerEvent(ee,"click");ke.target=fe,ke.path=[],ae.clicksByButton[b.button]||(ae.clicksByButton[b.button]={clickCount:0,target:ke.target,timeStamp:z});var We=x.context.renderingContext.root.ownerDocument.defaultView,je=ae.clicksByButton[b.button];je.target===ke.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||Dl.isNode(z)&&z.parentNode===x)x=y[b];else break}return x}},{key:"getCursor",value:function(y){for(var x=y;x;){var b=b6(x)&&x.getAttribute("cursor");if(b)return b;x=Dl.isNode(x)&&x.parentNode}}}])}(),nA=function(){function E(){(0,mr.Z)(this,E)}return(0,$n.Z)(E,[{key:"getOrCreateCanvas",value:function(y,x){if(this.canvas)return this.canvas;if(y||Ha.offscreenCanvas)this.canvas=y||Ha.offscreenCanvas,this.context=this.canvas.getContext("2d",(0,Sr.Z)({willReadFrequently:!0},x));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext("2d",(0,Sr.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,Sr.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}}])}(),f0=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}({}),lN=function(){function E(a,y){(0,mr.Z)(this,E),this.inited=!1,this.stats={total:0,rendered:0},this.zIndexCounter=0,this.hooks={init:new dc,initAsync:new z6,dirtycheck:new $E,cull:new $E,beginFrame:new dc,beforeRender:new dc,render:new dc,afterRender:new dc,endFrame:new dc,destroy:new dc,pick:new U6,pickSync:new $E,pointerDown:new dc,pointerUp:new dc,pointerMove:new dc,pointerOut:new dc,pointerOver:new dc,pointerWheel:new dc,pointerCancel:new dc,click:new dc},this.globalRuntime=a,this.context=y}return(0,$n.Z)(E,[{key:"init",value:function(y){var x=this,b=(0,Sr.Z)((0,Sr.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(f0.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(f0.CAMERA_CHANGED),ae=!y.disableRenderHooks||!re;ae&&this.renderDisplayObject(ee.root,y,ee),this.hooks.beginFrame.call(x),ae&&ee.renderListCurrentFrame.forEach(function(oe){z.hooks.beforeRender.call(oe),z.hooks.render.call(oe),z.hooks.afterRender.call(oe)}),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 oe(We){var je=We.renderable,Ke=We.sortable,Ze=re?je.dirty||b.dirtyRectangleRenderingDisabled?We:null:We,Xe=null;Ze&&(Xe=ae?z.hooks.cull.call(Ze,z.context.camera):Ze,Xe&&(z.stats.rendered+=1,b.renderListCurrentFrame.push(Xe))),We.dirty(!1),Ke.renderOrder=z.zIndexCounter,z.zIndexCounter+=1,z.stats.total+=1,Ke.dirty&&(z.sort(We,Ke),Ke.dirty=!1,Ke.dirtyChildren=[],Ke.dirtyReason=void 0)}for(var fe=[y];fe.length>0;){var me,Ee=fe.pop();oe(Ee);for(var Oe=((me=Ee.sortable)===null||me===void 0||(me=me.sorted)===null||me===void 0?void 0:me.length)>0?Ee.sortable.sorted:Ee.childNodes,ke=Oe.length-1;ke>=0;ke--)fe.push(Oe[ke])}}},{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 oe=C6(x.sorted,ee);x.sorted.splice(oe,0,ee)}}):x.sorted=y.childNodes.slice().sort(CP),((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(f0.DISPLAY_OBJECT_CHANGED)}}])}(),uN=/\[\s*(.*)=(.*)\s*\]/,cN=function(){function E(){(0,mr.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(uN),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 Po(b)?"":b.toString?b.toString():""}}])}(),ys=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}({}),gf=function(E){function a(y,x,b,z,ee,re,ae,oe){var fe;return(0,mr.Z)(this,a),fe=Lr(this,a,[null]),fe.relatedNode=x,fe.prevValue=b,fe.newValue=z,fe.attrName=ee,fe.attrChange=re,fe.prevParsedValue=ae,fe.newParsedValue=oe,fe.type=y,fe}return(0,va.Z)(a,E),(0,$n.Z)(a)}(Km);gf.ADDITION=2,gf.MODIFICATION=1,gf.REMOVAL=3;var dN=new gf(ys.REPARENT,null,"","","",0,"",""),fN=EE(),Qm=ji(),hN=So(1,1,1),gN=ks(),vN=EE(),ag=ji(),mN=ks(),ig=cu(),pN=ji(),yN=cu(),EN=ji(),gv=ji(),og=ji(),Ym=ks(),_P=cu(),zP=cu(),Xm=cu(),Jm={affectChildren:!0},AN=function(){function E(a){(0,mr.Z)(this,E),this.pendingEvents=new Map,this.boundsChangedEvent=new du(ys.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===ha.FRAGMENT,ae=Vm(x);y.parentNode=x;var oe=re?y.childNodes:[y];zi(b)?oe.forEach(function(We){x.childNodes.splice(b,0,We),We.parentNode=x}):oe.forEach(function(We){x.childNodes.push(We),We.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 Ee=y.transformable;Ee&&this.dirtyWorldTransform(y,Ee)}if(ee){var Oe,ke=((Oe=x.ownerDocument)===null||Oe===void 0||(Oe=Oe.defaultView)===null||Oe===void 0||(Oe=Oe.getConfig())===null||Oe===void 0||(Oe=Oe.future)===null||Oe===void 0?void 0:Oe.experimentalCancelEventPropagation)===!0;y.dispatchEvent(dN,ke,ke)}}}},{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 zC(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;gv[0]=x[0],gv[1]=x[1],gv[2]=(b=x[2])!==null&&b!==void 0?b:0,!dd(ee.localPosition,gv)&&(Bl(ee.localPosition,gv),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=So(x,b,z));var ee=y.transformable;dd(x,Qm)||(K0(x,x,ee.localRotation),Vl(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=$b(ig,x,b,z,ee));var ae=y.transformable;Sm(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=So(x,b,z));var ee=y.transformable;xm(zP,x[0],x[1],x[2]),eC(ee.localRotation,ee.localRotation,zP),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;hl(ag,x[0],x[1],(b=x[2])!==null&&b!==void 0?b:ee.localScale[2]),!dd(ag,ee.localScale)&&(Bl(ee.localScale,ag),z&&this.dirtyLocalTransform(y,ee))}},{key:"scaleLocal",value:function(y,x){var b,z=y.transformable;Of(z.localScale,z.localScale,hl(ag,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=iO(vN,x,b));var ee=y.transformable;aO(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=So(x,b,z));var re=y.transformable;xm(re.localRotation,x[0],x[1],x[2]),ee&&this.dirtyLocalTransform(y,re)}},{key:"setLocalTransform",value:function(y,x){var b=Em(pN,x),z=Am(yN,x),ee=n0(EN,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,hN,!1),this.setLocalPosition(y,Qm,!1),this.setLocalEulerAngles(y,Qm,void 0,void 0,!1),this.setLocalSkew(y,fN,void 0,!1),this.dirtyLocalTransform(y,y.transformable)}},{key:"getPosition",value:function(y){var x=y.transformable;return Em(x.position,this.getWorldTransform(y,x))}},{key:"getRotation",value:function(y){var x=y.transformable;return Am(x.rotation,this.getWorldTransform(y,x))}},{key:"getScale",value:function(y){var x=y.transformable;return n0(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(og[0]=x[0],og[1]=x[1],og[2]=(b=x[2])!==null&&b!==void 0?b:0,!dd(this.getPosition(y),og)){if(Bl(z.position,og),y.parentNode===null||!y.parentNode.transformable)Bl(z.localPosition,og);else{var ee=y.parentNode.transformable;vd(Ym,ee.worldTransform),uf(Ym,Ym),Rl(z.localPosition,og,Ym)}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=hl(ag,x,b,z)),!dd(x,Qm)&&(Vl(ag,this.getPosition(y),x),this.setPosition(y,ag))}},{key:"setRotation",value:function(y,x,b,z,ee){var re=y.transformable;if(typeof x=="number"&&(x=tO(x,b,z,ee)),y.parentNode===null||!y.parentNode.transformable)this.setLocalRotation(y,x);else{var ae=this.getRotation(y.parentNode);Sm(ig,ae),yE(ig,ig),uh(re.localRotation,ig,x),bm(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=So(x,b,z));var ee=y.transformable;if(y.parentNode===null||!y.parentNode.transformable)this.rotateLocal(y,x);else{var re=ig;xm(re,x[0],x[1],x[2]);var ae=this.getRotation(y),oe=this.getRotation(y.parentNode);Sm(Xm,oe),yE(Xm,Xm),uh(re,Xm,re),uh(ee.localRotation,re,ae),bm(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=So(x,b,z));var ee=y.transformable;if(y.parentNode===null||!y.parentNode.transformable)this.setLocalEulerAngles(y,x);else{xm(ee.localRotation,x[0],x[1],x[2]);var re=this.getRotation(y.parentNode);Sm(_P,yE(ig,re)),eC(ee.localRotation,ee.localRotation,_P),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(!gl.isEmpty(z)){var ee=b||new gl;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&&Ha.styleValueRegistry.updateGeometry(y);var ee=x?z.renderBounds:z.contentBounds||null;return ee||new gl}},{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),oe=y.childNodes;if(oe.forEach(function(Ee){var Oe=x.getBounds(Ee,b);Oe&&(ae?ae.add(Oe):(ae=re||new gl,ae.update(Oe.center,Oe.halfExtents)))}),ae||(ae=new gl),b){var fe=PP(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=gN;y.parentNode.transformable&&(x=uf(mN,this.getWorldTransform(y.parentNode)));var b=this.getBounds(y);if(!gl.isEmpty(b)){var z=new gl;return z.setFromTransformedAABB(b,x),z}}return this.getBounds(y)}},{key:"getBoundingClientRect",value:function(y){var x,b,z=this.getGeometryBounds(y);gl.isEmpty(z)||(b=new gl,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,zn.Z)(re,2),oe=ae[0],fe=ae[1],me=b.getMax(),Ee=(0,zn.Z)(me,2),Oe=Ee[0],ke=Ee[1];return new o0(oe+((ee==null?void 0:ee.left)||0),fe+((ee==null?void 0:ee.top)||0),Oe-oe,ke-fe)}return new o0((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;zC(y.transformable),kL(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,oe=x[x.length-1],fe=(oe==null?void 0:oe.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 Ee;(Ee=y.dirty)===null||Ee===void 0||Ee.call(y,!0,!0)}var Oe=((ee=y.renderable)===null||ee===void 0?void 0:ee.boundsDirty)||((re=y.renderable)===null||re===void 0?void 0:re.renderBoundsDirty);if((fe||Oe)&&(oe==null?void 0:oe.shapeUpdated)===!1&&ae)for(var ke=x.length-1;ke>=0;){var We,je,Ke=x[ke];if(Ke.shapeUpdated)break;(We=(je=Ke.node).dirty)===null||We===void 0||We.call(je,!0,!0),Ke.shapeUpdated=!0,ke-=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 oe=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:oe,shapeUpdated:!1})}}}},{key:"dirtyLocalTransform",value:function(y,x){Vm(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(oe){var fe;(fe=oe.dirty)===null||fe===void 0||fe.call(oe,!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;rethis.capacity){var b=this.cache.keys().next().value;this.cache.delete(b)}}},{key:"len",value:function(){return this.cache.size}},{key:"clear",value:function(){this.cache.clear()}}])}(),sg={MetricsString:"|\xC9q\xC5",BaselineSymbol:"M",BaselineMultiplier:1.4,HeightMultiplier:2,Newlines:[10,13],BreakingSpaces:[9,32,8192,8193,8194,8195,8196,8197,8198,8200,8201,8202,8287,12288]},WP=/[a-zA-Z0-9\u00C0-\u00D6\u00D8-\u00f6\u00f8-\u00ff!"#$%&'()*+,-./:;]/,xN=/[!%),.:;?\]}¢°·'""†‡›℃∶、。〃〆〕〗〞﹚﹜!"%'),.:;?!]}~]/,SN=/[$(£¥·'"〈《「『【〔〖〝﹙﹛$(.[{£¥]/,bN=/[!),.:;?\]}¢·–—'"•"、。〆〞〕〉》」︰︱︲︳﹐﹑﹒﹓﹔﹕﹖﹘﹚﹜!),.:;?︶︸︺︼︾﹀﹂﹗]|}、]/,CN=/[([{£¥'"‵〈《「『〔〝︴﹙﹛({︵︷︹︻︽︿﹁﹃﹏]/,PN=/[)\]}〕〉》」』】〙〗〟'"⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、:;,。.]/,wN=/[([{〔〈《「『【〘〖〝'"⦅«—...‥〳〴〵]/,MN=/[!%),.:;?\]}¢°'"†‡℃〆〈《「『〕!%),.:;?]}]/,DN=/[$([{£¥'"々〇〉》」〔$([{⦆¥₩#]/,IN=new RegExp("".concat(xN.source,"|").concat(bN.source,"|").concat(PN.source,"|").concat(MN.source)),TN=new RegExp("".concat(SN.source,"|").concat(CN.source,"|").concat(wN.source,"|").concat(DN.source)),ON=function(){function E(a){var y=this;(0,mr.Z)(this,E),this.fontMetricsCache={},this.shouldBreakByKinsokuShorui=function(x,b){return y.isBreakingSpace(b)?!1:!!(x&&(TN.exec(b)||IN.exec(x)))},this.trimByKinsokuShorui=function(x){var b=(0,fa.Z)(x),z=b[b.length-2];if(!z)return x;var ee=z[z.length-1];return b[b.length-2]=z.slice(0,-1),b[b.length-1]=ee+b[b.length-1],b},this.runtime=a,this.charWidthCache=new UP(100)}return(0,$n.Z)(E,[{key:"measureFont",value:function(y,x){if(this.fontMetricsCache[y])return this.fontMetricsCache[y];var b={ascent:0,descent:0,fontSize:0},z=this.runtime.offscreenCanvasCreator.getOrCreateCanvas(x),ee=this.runtime.offscreenCanvasCreator.getOrCreateContext(x,{willReadFrequently:!0});ee.font=y;var re=sg.MetricsString+sg.BaselineSymbol,ae=Math.ceil(ee.measureText(re).width),oe=Math.ceil(ee.measureText(sg.BaselineSymbol).width),fe=sg.HeightMultiplier*oe;oe=oe*sg.BaselineMultiplier|0,z.width=ae,z.height=fe,ee.fillStyle="#f00",ee.fillRect(0,0,ae,fe),ee.font=y,ee.textBaseline="alphabetic",ee.fillStyle="#000",ee.fillText(re,0,oe);var me=ee.getImageData(0,0,ae||1,fe||1).data,Ee=me.length,Oe=ae*4,ke=0,We=0,je=!1;for(ke=0;keoe;--ke){for(var Ze=0;Zepn&&Cn>=ar;)Cn-=1,yn=yn.slice(0,-1);return{lineTxt:yn,txtLastCharIndex:Cn}}function Ht(yn,Cn){if(!(wt<=0||wt>je)){if(!Ze[yn]){Ze[yn]=Ke;return}var ar=Dt(Ze[yn],Cn,at+1,je-wt);Ze[yn]=ar.lineTxt+Ke}}for(var Kt=0;Kt=Oe){Ktje){Ht(Xe,Kt-1),x.isOverflowing=!0;break}if(tt>0&&tt+Jn>je){var An=Dt(Ze[Xe],Kt-1,at+1,je);if(An.txtLastCharIndex!==Kt-1){if(Ze[Xe]=An.lineTxt,An.txtLastCharIndex===ee.length-1)break;Kt=An.txtLastCharIndex+1,dn=ee[Kt],nn=ee[Kt-1],wn=ee[Kt+1],Jn=st(dn)}if(Xe+1>=Oe){Ht(Xe,Kt-1),x.isOverflowing=!0;break}if(at=Kt-1,Xe+=1,tt=0,Ze[Xe]="",this.isBreakingSpace(dn))continue;this.canBreakInLastChar(dn)||(Ze=this.trimToBreakable(Ze),tt=this.sumTextWidthByCache(Ze[Xe]||"",st)),this.shouldBreakByKinsokuShorui(dn,wn)&&(Ze=this.trimByKinsokuShorui(Ze),tt+=st(nn||""))}tt+=Jn,Ze[Xe]+=dn}return Ze.join(` -`)}},{key:"isBreakingSpace",value:function(y){return typeof y!="string"?!1:sg.BreakingSpaces.indexOf(y.charCodeAt(0))>=0}},{key:"isNewline",value:function(y){return typeof y!="string"?!1:sg.Newlines.indexOf(y.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(y){var x=(0,fa.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,oe=z+(re?0:1);return x[x.length-1]+=b.slice(ae,b.length),x[x.length-2]=b.slice(0,oe),x}},{key:"canBreakInLastChar",value:function(y){return!(y&&WP.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(!WP.test(y[x]))return x;return-1}},{key:"getFromCache",value:function(y,x,b,z){var ee=b.get(y);if(typeof ee!="number"){var re=y.length*x,ae=z.measureText(y);ee=ae.width+re,b.put(y,ee)}return ee}},{key:"clearCache",value:function(){this.fontMetricsCache={},this.charWidthCache.clear()}}])}(),Ha={},LN=function(E){var a=new nN,y=new tN;return E={},(0,Hi.Z)((0,Hi.Z)((0,Hi.Z)((0,Hi.Z)((0,Hi.Z)((0,Hi.Z)((0,Hi.Z)((0,Hi.Z)((0,Hi.Z)((0,Hi.Z)(E,ha.FRAGMENT,null),ha.CIRCLE,new J6),ha.ELLIPSE,new q6),ha.RECT,a),ha.IMAGE,a),ha.GROUP,new aN),ha.LINE,new $6),ha.TEXT,new rN(Ha)),ha.POLYLINE,y),ha.POLYGON,y),(0,Hi.Z)((0,Hi.Z)((0,Hi.Z)(E,ha.PATH,new eN),ha.HTML,new iN),ha.MESH,null)}(),BN=function(E){var a=new u6,y=new QE;return E={},(0,Hi.Z)((0,Hi.Z)((0,Hi.Z)((0,Hi.Z)((0,Hi.Z)((0,Hi.Z)((0,Hi.Z)((0,Hi.Z)((0,Hi.Z)((0,Hi.Z)(E,xi.PERCENTAGE,null),xi.NUMBER,new g6),xi.ANGLE,new s6),xi.DEFINED_PATH,new l6),xi.PAINT,a),xi.COLOR,a),xi.FILTER,new c6),xi.LENGTH,y),xi.LENGTH_PERCENTAGE,y),xi.LENGTH_PERCENTAGE_12,new d6),(0,Hi.Z)((0,Hi.Z)((0,Hi.Z)((0,Hi.Z)((0,Hi.Z)((0,Hi.Z)((0,Hi.Z)((0,Hi.Z)((0,Hi.Z)((0,Hi.Z)(E,xi.LENGTH_PERCENTAGE_14,new f6),xi.COORDINATE,new QE),xi.OFFSET_DISTANCE,new v6),xi.OPACITY_VALUE,new m6),xi.PATH,new p6),xi.LIST_OF_POINTS,new y6),xi.SHADOW_BLUR,new E6),xi.TEXT,new A6),xi.TEXT_TRANSFORM,new x6),xi.TRANSFORM,new Q6),(0,Hi.Z)((0,Hi.Z)((0,Hi.Z)(E,xi.TRANSFORM_ORIGIN,new Y6),xi.Z_INDEX,new X6),xi.MARKER,new h6)}(),NN=function(){return typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof Ie.g!="undefined"?Ie.g:{}};Ha.CameraContribution=_C,Ha.AnimationTimeline=null,Ha.EasingFunction=null,Ha.offscreenCanvasCreator=new nA,Ha.sceneGraphSelector=new cN,Ha.sceneGraphService=new AN(Ha),Ha.textService=new ON(Ha),Ha.geometryUpdaterFactory=LN,Ha.CSSPropertySyntaxFactory=BN,Ha.styleValueRegistry=new i6(Ha),Ha.layoutRegistry=null,Ha.globalThis=NN(),Ha.enableStyleSyntax=!0,Ha.enableSizeAttenuation=!1;var jP=0;function vJ(){jP=0}var rA=new gf(ys.INSERTED,null,"","","",0,"",""),aA=new gf(ys.REMOVED,null,"","","",0,"",""),GP=new du(ys.DESTROY),RN=function(E){function a(){var y;(0,mr.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(ol)}},{key:"appendChild",value:function(x,b){var z;if(x.destroyed)throw new Error(SL);return Ha.sceneGraphService.attach(x,this,b),(z=this.ownerDocument)!==null&&z!==void 0&&z.defaultView&&(!Vm(this)&&x.nodeName===ha.FRAGMENT?this.ownerDocument.defaultView.mountFragment(x):this.ownerDocument.defaultView.mountChildren(x)),this.isMutationObserved&&(rA.relatedNode=this,x.dispatchEvent(rA)),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 aA.relatedNode=this,x.dispatchEvent(aA,ee,ee),(z=x.ownerDocument)!==null&&z!==void 0&&z.defaultView&&x.ownerDocument.defaultView.unmountChildren(x),Ha.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 Ha.sceneGraphService.matches(x,this)}},{key:"getElementById",value:function(x){return Ha.sceneGraphService.querySelector("#".concat(x),this)}},{key:"getElementsByName",value:function(x){return Ha.sceneGraphService.querySelectorAll('[name="'.concat(x,'"]'),this)}},{key:"getElementsByClassName",value:function(x){return Ha.sceneGraphService.querySelectorAll(".".concat(x),this)}},{key:"getElementsByTagName",value:function(x){return Ha.sceneGraphService.querySelectorAll(x,this)}},{key:"querySelector",value:function(x){return Ha.sceneGraphService.querySelector(x,this)}},{key:"querySelectorAll",value:function(x){return Ha.sceneGraphService.querySelectorAll(x,this)}},{key:"closest",value:function(x){var b=this;do{if(Ha.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};Ha.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;Ho(b)||(z||b!==this.attributes[x])&&(this.internalSetAttribute(x,b,{memoize:ee}),vC(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];Ha.styleValueRegistry.processProperties(this,(0,Hi.Z)({},x,b),z),this.dirty();var ae=this.parsedStyle[x];if(this.isConnected)if(vf.relatedNode=this,vf.prevValue=ee,vf.newValue=b,vf.attrName=x,vf.prevParsedValue=re,vf.newParsedValue=ae,this.isMutationObserved)this.dispatchEvent(vf);else{var oe,fe=((oe=this.ownerDocument.defaultView.getConfig().future)===null||oe===void 0?void 0:oe.experimentalCancelEventPropagation)===!0;vf.target=this,this.ownerDocument.defaultView.dispatchEvent(vf,!0,fe)}if(this.isCustomElement&&this.isConnected||!this.isCustomElement){var me,Ee;(me=(Ee=this).attributeChangedCallback)===null||me===void 0||me.call(Ee,x,ee,b,re,ae)}}},{key:"getBBox",value:function(){var x=this.getBounds(),b=x.getMin(),z=(0,zn.Z)(b,2),ee=z[0],re=z[1],ae=x.getMax(),oe=(0,zn.Z)(ae,2),fe=oe[0],me=oe[1];return new o0(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 Ha.sceneGraphService.setOrigin(this,cc(x,b,z,!1)),this}},{key:"getOrigin",value:function(){return Ha.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 Ha.sceneGraphService.setPosition(this,cc(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 Ha.sceneGraphService.setLocalPosition(this,cc(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 Ha.sceneGraphService.translate(this,cc(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 Ha.sceneGraphService.translateLocal(this,cc(x,b,z,!1)),this}},{key:"getPosition",value:function(){return Ha.sceneGraphService.getPosition(this)}},{key:"getLocalPosition",value:function(){return Ha.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=cc(x,b,z,!1)),Ha.sceneGraphService.scaleLocal(this,x),this}},{key:"setLocalScale",value:function(x,b,z){return typeof x=="number"&&(b=b||x,z=z||x,x=cc(x,b,z,!1)),Ha.sceneGraphService.setLocalScale(this,x),this}},{key:"getLocalScale",value:function(){return Ha.sceneGraphService.getLocalScale(this)}},{key:"getScale",value:function(){return Ha.sceneGraphService.getScale(this)}},{key:"getEulerAngles",value:function(){var x=IE(vv,Ha.sceneGraphService.getWorldTransform(this)),b=(0,zn.Z)(x,3),z=b[2];return Pc(z)}},{key:"getLocalEulerAngles",value:function(){var x=IE(vv,Ha.sceneGraphService.getLocalRotation(this)),b=(0,zn.Z)(x,3),z=b[2];return Pc(z)}},{key:"setEulerAngles",value:function(x){return Ha.sceneGraphService.setEulerAngles(this,0,0,x),this}},{key:"setLocalEulerAngles",value:function(x){return Ha.sceneGraphService.setLocalEulerAngles(this,0,0,x),this}},{key:"rotateLocal",value:function(x,b,z){return Po(b)&&Po(z)?Ha.sceneGraphService.rotateLocal(this,0,0,x):Ha.sceneGraphService.rotateLocal(this,x,b,z),this}},{key:"rotate",value:function(x,b,z){return Po(b)&&Po(z)?Ha.sceneGraphService.rotate(this,0,0,x):Ha.sceneGraphService.rotate(this,x,b,z),this}},{key:"setRotation",value:function(x,b,z,ee){return Ha.sceneGraphService.setRotation(this,x,b,z,ee),this}},{key:"setLocalRotation",value:function(x,b,z,ee){return Ha.sceneGraphService.setLocalRotation(this,x,b,z,ee),this}},{key:"setLocalSkew",value:function(x,b){return Ha.sceneGraphService.setLocalSkew(this,x,b),this}},{key:"getRotation",value:function(){return Ha.sceneGraphService.getRotation(this)}},{key:"getLocalRotation",value:function(){return Ha.sceneGraphService.getLocalRotation(this)}},{key:"getLocalSkew",value:function(){return Ha.sceneGraphService.getLocalSkew(this)}},{key:"getLocalTransform",value:function(){return Ha.sceneGraphService.getLocalTransform(this)}},{key:"getWorldTransform",value:function(){return Ha.sceneGraphService.getWorldTransform(this)}},{key:"setLocalTransform",value:function(x){return Ha.sceneGraphService.setLocalTransform(this,x),this}},{key:"resetLocalTransform",value:function(){Ha.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,fa.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,fa.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}}])}(RN);yl.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 mf=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,mr.Z)(this,a),Lr(this,a,[(0,Sr.Z)({type:ha.CIRCLE},y)])}return(0,va.Z)(a,E),(0,$n.Z)(a)}(yl);mf.PARSED_STYLE_LIST=new Set([].concat((0,fa.Z)(yl.PARSED_STYLE_LIST),["cx","cy","cz","r","isBillboard","isSizeAttenuation"]));var _N=["style"],iA=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,Jh.Z)(x,_N);return(0,mr.Z)(this,a),y=Lr(this,a,[(0,Sr.Z)({style:b},z)]),y.isCustomElement=!0,y}return(0,va.Z)(a,E),(0,$n.Z)(a)}(yl);iA.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var mv=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,mr.Z)(this,a),Lr(this,a,[(0,Sr.Z)({type:ha.ELLIPSE},y)])}return(0,va.Z)(a,E),(0,$n.Z)(a)}(yl);mv.PARSED_STYLE_LIST=new Set([].concat((0,fa.Z)(yl.PARSED_STYLE_LIST),["cx","cy","cz","rx","ry","isBillboard","isSizeAttenuation"]));var zN=function(E){function a(){return(0,mr.Z)(this,a),Lr(this,a,[{type:ha.FRAGMENT}])}return(0,va.Z)(a,E),(0,$n.Z)(a)}(yl);zN.PARSED_STYLE_LIST=new Set(["class","className"]);var xu=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,mr.Z)(this,a),Lr(this,a,[(0,Sr.Z)({type:ha.GROUP},y)])}return(0,va.Z)(a,E),(0,$n.Z)(a)}(yl);xu.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var UN=["style"],lg=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,Jh.Z)(x,UN);return(0,mr.Z)(this,a),y=Lr(this,a,[(0,Sr.Z)({type:ha.HTML,style:b},z)]),y.cullable.enable=!1,y}return(0,va.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=uf(ks(),this.parentNode.getWorldTransform()),b=this.getBounds();if(!gl.isEmpty(b)){var z=new gl;return z.setFromTransformedAABB(b,x),z}}return this.getBounds()}}])}(yl);lg.PARSED_STYLE_LIST=new Set([].concat((0,fa.Z)(yl.PARSED_STYLE_LIST),["x","y","$el","innerHTML","width","height"]));var pv=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,mr.Z)(this,a),Lr(this,a,[(0,Sr.Z)({type:ha.IMAGE},y)])}return(0,va.Z)(a,E),(0,$n.Z)(a)}(yl);pv.PARSED_STYLE_LIST=new Set([].concat((0,fa.Z)(yl.PARSED_STYLE_LIST),["x","y","z","src","width","height","isBillboard","billboardRotation","isSizeAttenuation","keepAspectRatio"]));var WN=["style"],ug=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,Jh.Z)(x,WN);(0,mr.Z)(this,a),y=Lr(this,a,[(0,Sr.Z)({type:ha.LINE,style:(0,Sr.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&&Ks(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),ae&&Ks(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,va.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&&Ks(ee)&&(this.markerStartAngle=0,ee.remove()),re&&Ks(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"&&(ee&&Ks(ee)&&(this.markerEndAngle=0,ee.remove()),re&&Ks(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,oe=b.x1,fe=b.x2,me=b.y1,Ee=b.y2,Oe=x?z:ee;if(!(!Oe||!Ks(Oe))){var ke=0,We,je,Ke,Ze,Xe,tt;x?(Ke=oe,Ze=me,We=fe-oe,je=Ee-me,Xe=re||0,tt=this.markerStartAngle):(Ke=fe,Ze=Ee,We=oe-fe,je=me-Ee,Xe=ae||0,tt=this.markerEndAngle),ke=Math.atan2(je,We),Oe.setLocalEulerAngles(ke*180/Math.PI+tt),Oe.setLocalPosition(Ke+Math.cos(ke)*Xe,Ze+Math.sin(ke)*Xe)}}},{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,oe=z.y2,fe=cf(ee,re,ae,oe,x),me=fe.x,Ee=fe.y,Oe=Rl(ji(),So(me,Ee,0),b?this.getWorldTransform():this.getLocalTransform());return new ku(Oe[0],Oe[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 xC(b,z,ee,re)}}])}(yl);ug.PARSED_STYLE_LIST=new Set([].concat((0,fa.Z)(yl.PARSED_STYLE_LIST),["x1","y1","x2","y2","z1","z2","isBillboard","isSizeAttenuation","markerStart","markerEnd","markerStartOffset","markerEndOffset"]));var jN=["style"],Hc=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,Jh.Z)(x,jN);(0,mr.Z)(this,a),y=Lr(this,a,[(0,Sr.Z)({type:ha.PATH,style:b,initialParsedStyle:{miterLimit:4,d:(0,Sr.Z)({},UC)}},z)]),y.markerStartAngle=0,y.markerEndAngle=0,y.markerMidList=[];var ee=y.parsedStyle,re=ee.markerStart,ae=ee.markerEnd,oe=ee.markerMid;return re&&Ks(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),oe&&Ks(oe)&&y.placeMarkerMid(oe),ae&&Ks(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,va.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&&Ks(ee)&&(this.markerStartAngle=0,ee.remove()),re&&Ks(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"?(ee&&Ks(ee)&&(this.markerEndAngle=0,ee.remove()),re&&Ks(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,oe=x?z:ee;if(!(!oe||!Ks(oe))){var fe=0,me,Ee,Oe,ke,We,je;if(x){var Ke=this.getStartTangent(),Ze=(0,zn.Z)(Ke,2),Xe=Ze[0],tt=Ze[1];Oe=tt[0],ke=tt[1],me=Xe[0]-tt[0],Ee=Xe[1]-tt[1],We=re||0,je=this.markerStartAngle}else{var at=this.getEndTangent(),ot=(0,zn.Z)(at,2),ct=ot[0],st=ot[1];Oe=st[0],ke=st[1],me=ct[0]-st[0],Ee=ct[1]-st[1],We=ae||0,je=this.markerEndAngle}fe=Math.atan2(Ee,me),oe.setLocalEulerAngles(fe*180/Math.PI+je),oe.setLocalPosition(Oe+Math.cos(fe)*We,ke+Math.sin(fe)*We)}}},{key:"placeMarkerMid",value:function(x){var b=this.parsedStyle.d.segments;if(this.markerMidList.forEach(function(fe){fe.remove()}),x&&Ks(x))for(var z=1;z1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle.d.absolutePath,ee=VO(z,x),re=ee.x,ae=ee.y,oe=Rl(ji(),So(re,ae,0),b?this.getWorldTransform():this.getLocalTransform());return new ku(oe[0],oe[1])}},{key:"getPoint",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPointAtLength(x*jE(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}}])}(yl);Hc.PARSED_STYLE_LIST=new Set([].concat((0,fa.Z)(yl.PARSED_STYLE_LIST),["d","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard","isSizeAttenuation"]));var GN=["style"],cg=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,Jh.Z)(x,GN);(0,mr.Z)(this,a),y=Lr(this,a,[(0,Sr.Z)({type:ha.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,oe=ee.markerMid;return re&&Ks(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),oe&&Ks(oe)&&y.placeMarkerMid(oe),ae&&Ks(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,va.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&&Ks(ee)&&(this.markerStartAngle=0,ee.remove()),re&&Ks(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"?(ee&&Ks(ee)&&(this.markerEndAngle=0,ee.remove()),re&&Ks(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,oe=b.points,fe=oe||{},me=fe.points,Ee=x?z:ee;if(!(!Ee||!Ks(Ee)||!me)){var Oe=0,ke,We,je,Ke,Ze,Xe;if(je=me[0][0],Ke=me[0][1],x)ke=me[1][0]-me[0][0],We=me[1][1]-me[0][1],Ze=re||0,Xe=this.markerStartAngle;else{var tt=me.length;this.parsedStyle.isClosed?(ke=me[tt-1][0]-me[0][0],We=me[tt-1][1]-me[0][1]):(je=me[tt-1][0],Ke=me[tt-1][1],ke=me[tt-2][0]-me[tt-1][0],We=me[tt-2][1]-me[tt-1][1]),Ze=ae||0,Xe=this.markerEndAngle}Oe=Math.atan2(We,ke),Ee.setLocalEulerAngles(Oe*180/Math.PI+Xe),Ee.setLocalPosition(je+Math.cos(Oe)*Ze,Ke+Math.sin(Oe)*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&&Ks(x)&&ee)for(var re=1;re<(this.parsedStyle.isClosed?ee.length:ee.length-1);re++){var ae=ee[re][0],oe=ee[re][1],fe=re===1?x:x.cloneNode(!0);this.markerMidList.push(fe),this.appendChild(fe),fe.setLocalPosition(ae,oe)}}}])}(yl);cg.PARSED_STYLE_LIST=new Set([].concat((0,fa.Z)(yl.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isClosed","isBillboard","isSizeAttenuation"]));var HN=["style"],qm=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=y.style,b=(0,Jh.Z)(y,HN);return(0,mr.Z)(this,a),Lr(this,a,[(0,Sr.Z)({type:ha.POLYLINE,style:x,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},b)])}return(0,va.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,oe,fe=this.getTotalLength();z.forEach(function(Ke,Ze){z[Ze+1]&&(ae=[0,0],ae[0]=re/fe,oe=xC(Ke[0],Ke[1],z[Ze+1][0],z[Ze+1][1]),re+=oe,ae[1]=re/fe,ee.push(ae))}),this.parsedStyle.points.segments=ee}var me=0,Ee=0;this.parsedStyle.points.segments.forEach(function(Ke,Ze){x>=Ke[0]&&x<=Ke[1]&&(me=(x-Ke[0])/(Ke[1]-Ke[0]),Ee=Ze)});var Oe=cf(z[Ee][0],z[Ee][1],z[Ee+1][0],z[Ee+1][1],me),ke=Oe.x,We=Oe.y,je=Rl(ji(),So(ke,We,0),b?this.getWorldTransform():this.getLocalTransform());return new ku(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);qm.PARSED_STYLE_LIST=new Set([].concat((0,fa.Z)(cg.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard"]));var _u=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,mr.Z)(this,a),Lr(this,a,[(0,Sr.Z)({type:ha.RECT},y)])}return(0,va.Z)(a,E),(0,$n.Z)(a)}(yl);_u.PARSED_STYLE_LIST=new Set([].concat((0,fa.Z)(yl.PARSED_STYLE_LIST),["x","y","z","width","height","isBillboard","isSizeAttenuation","radius"]));var VN=["style"],dg=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=y.style,b=(0,Jh.Z)(y,VN);return(0,mr.Z)(this,a),Lr(this,a,[(0,Sr.Z)({type:ha.TEXT,style:(0,Sr.Z)({fill:"black"},x)},b)])}return(0,va.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}}])}(yl);dg.PARSED_STYLE_LIST=new Set([].concat((0,fa.Z)(yl.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 KN=function(){function E(){(0,mr.Z)(this,E),this.registry={},this.define(ha.CIRCLE,mf),this.define(ha.ELLIPSE,mv),this.define(ha.RECT,_u),this.define(ha.IMAGE,pv),this.define(ha.LINE,ug),this.define(ha.GROUP,xu),this.define(ha.PATH,Hc),this.define(ha.POLYGON,cg),this.define(ha.POLYLINE,qm),this.define(ha.TEXT,dg),this.define(ha.HTML,lg)}return(0,$n.Z)(E,[{key:"define",value:function(y,x){this.registry[y]=x}},{key:"get",value:function(y){return this.registry[y]}}])}(),mJ={number:function(a){return new ul(a)},percent:function(a){return new ul(a,"%")},px:function(a){return new ul(a,"px")},em:function(a){return new ul(a,"em")},rem:function(a){return new ul(a,"rem")},deg:function(a){return new ul(a,"deg")},grad:function(a){return new ul(a,"grad")},rad:function(a){return new ul(a,"rad")},turn:function(a){return new ul(a,"turn")},s:function(a){return new ul(a,"s")},ms:function(a){return new ul(a,"ms")},registerProperty:function(a){var y=a.name,x=a.inherits,b=a.interpolable,z=a.initialValue,ee=a.syntax;Ha.styleValueRegistry.registerMetadata({n:y,inh:x,int:b,d:z,syntax:ee})},registerLayout:function(a,y){Ha.layoutRegistry.registerLayout(a,y)}},HP=function(E){function a(){var y;(0,mr.Z)(this,a),y=Lr(this,a),y.defaultView=null,y.ownerDocument=null,y.nodeName="document";try{y.timeline=new Ha.AnimationTimeline(y)}catch(b){}var x={};return ZE.forEach(function(b){var z=b.n,ee=b.inh,re=b.d;ee&&re&&(x[z]=Ji(re)?re(ha.GROUP):re)}),y.documentElement=new xu({id:"g-root",style:x}),y.documentElement.ownerDocument=y,y.documentElement.parentNode=y,y.childNodes=[y.documentElement],y}return(0,va.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:xu);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(ol)}},{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}),oe=[];return ae.forEach(function(fe){var me=fe.displayObject,Ee=me.parsedStyle.pointerEvents,Oe=Ee===void 0?"auto":Ee,ke=["auto","visiblepainted","visiblefill","visiblestroke","visible"].includes(Oe);(!ke||ke&&me.isVisible())&&!me.isCulled()&&me.isInteractive()&&oe.push(me)}),oe.sort(function(fe,me){return me.sortable.renderOrder-fe.sortable.renderOrder}),oe}},{key:"elementFromPointSync",value:function(x,b){var z=this.defaultView.canvas2Viewport({x,y:b}),ee=z.x,re=z.y,ae=this.defaultView.getConfig(),oe=ae.width,fe=ae.height;if(ee<0||re<0||ee>oe||re>fe)return null;var me=this.defaultView.viewport2Client({x:ee,y:re}),Ee=me.x,Oe=me.y,ke=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!0,position:{x,y:b,viewportX:ee,viewportY:re,clientX:Ee,clientY:Oe},picked:[]}),We=ke.picked;return We&&We[0]||this.documentElement}},{key:"elementFromPoint",value:function(){var y=(0,dh.Z)((0,ec.Z)().mark(function b(z,ee){var re,ae,oe,fe,me,Ee,Oe,ke,We,je,Ke;return(0,ec.Z)().wrap(function(Ze){for(;;)switch(Ze.prev=Ze.next){case 0:if(re=this.defaultView.canvas2Viewport({x:z,y:ee}),ae=re.x,oe=re.y,fe=this.defaultView.getConfig(),me=fe.width,Ee=fe.height,!(ae<0||oe<0||ae>me||oe>Ee)){Ze.next=1;break}return Ze.abrupt("return",null);case 1:return Oe=this.defaultView.viewport2Client({x:ae,y:oe}),ke=Oe.x,We=Oe.y,Ze.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!0,position:{x:z,y:ee,viewportX:ae,viewportY:oe,clientX:ke,clientY:We},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(),oe=ae.width,fe=ae.height;if(ee<0||re<0||ee>oe||re>fe)return[];var me=this.defaultView.viewport2Client({x:ee,y:re}),Ee=me.x,Oe=me.y,ke=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!1,position:{x,y:b,viewportX:ee,viewportY:re,clientX:Ee,clientY:Oe},picked:[]}),We=ke.picked;return We[We.length-1]!==this.documentElement&&We.push(this.documentElement),We}},{key:"elementsFromPoint",value:function(){var y=(0,dh.Z)((0,ec.Z)().mark(function b(z,ee){var re,ae,oe,fe,me,Ee,Oe,ke,We,je,Ke;return(0,ec.Z)().wrap(function(Ze){for(;;)switch(Ze.prev=Ze.next){case 0:if(re=this.defaultView.canvas2Viewport({x:z,y:ee}),ae=re.x,oe=re.y,fe=this.defaultView.getConfig(),me=fe.width,Ee=fe.height,!(ae<0||oe<0||ae>me||oe>Ee)){Ze.next=1;break}return Ze.abrupt("return",[]);case 1:return Oe=this.defaultView.viewport2Client({x:ae,y:oe}),ke=Oe.x,We=Oe.y,Ze.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!1,position:{x:z,y:ee,viewportX:ae,viewportY:oe,clientX:ke,clientY:We},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(s0)}},{key:"insertBefore",value:function(x,b){throw new Error(s0)}},{key:"removeChild",value:function(x,b){throw new Error(s0)}},{key:"replaceChild",value:function(x,b,z){throw new Error(s0)}},{key:"append",value:function(){throw new Error(s0)}},{key:"prepend",value:function(){throw new Error(s0)}},{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)}}])}(Dl),VP=function(){function E(a){(0,mr.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 oe,fe=ae.cullable;if(re.length===0?fe.visible=ee.unculledEntities.indexOf(ae.entity)>-1:fe.visible=re.every(function(Ee){return Ee.isVisible(b,ae)}),!ae.isCulled()&&ae.isVisible())return ae;var me=((oe=x.future)===null||oe===void 0?void 0:oe.experimentalCancelEventPropagation)===!0;return ae.dispatchEvent(new du(ys.CULLED),me,me),null}return ae}),z.hooks.afterRender.tap(E.tag,function(ae){ae.cullable.visibilityPlaneMask=-1})}}])}();VP.tag="Culling";var KP=function(){function E(){var a=this;(0,mr.Z)(this,E),this.autoPreventDefault=!1,this.rootPointerEvent=new Zm(null),this.rootWheelEvent=new tA(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=Xh(z),re;try{for(ee.s();!(re=ee.n()).done;){var ae=re.value,oe=a.bootstrapEvent(a.rootPointerEvent,ae,b,y);a.context.eventService.mapEvent(oe)}}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=Xh(z),re;try{for(ee.s();!(re=ee.n()).done;){var ae=re.value,oe=a.bootstrapEvent(a.rootPointerEvent,ae,b,y);a.context.eventService.mapEvent(oe)}}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 oe=Xh(re),fe;try{for(oe.s();!(fe=oe.n()).done;){var me=fe.value,Ee=x.bootstrapEvent(x.rootPointerEvent,me,z,ee);x.context.eventService.mapEvent(Ee)}}catch(Oe){oe.e(Oe)}finally{oe.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),oe=ae?"":"outside",fe=x.normalizeToPointerEvent(ee,z),me=Xh(fe),Ee;try{for(me.s();!(Ee=me.n()).done;){var Oe=Ee.value,ke=x.bootstrapEvent(x.rootPointerEvent,Oe,z,ee);ke.type+=oe,x.context.eventService.mapEvent(ke)}}catch(We){me.e(We)}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=Xh(re),oe;try{for(ae.s();!(oe=ae.n()).done;){var fe=oe.value,me=x.bootstrapEvent(x.rootPointerEvent,fe,z,ee);x.context.eventService.mapEvent(me)}}catch(Ee){ae.e(Ee)}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 oe=this.context.eventService.viewport2Canvas(y.viewport),fe=oe.x,me=oe.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,oe=re.y;return x.canvas.x=ae,x.canvas.y=oe,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=JE.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,oe=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 gl),ee.dirtyRenderBounds.update(z.center,z.halfExtents));var re=z.getMin(),ae=(0,zn.Z)(re,2),oe=ae[0],fe=ae[1],me=z.getMax(),Ee=(0,zn.Z)(me,2),Oe=Ee[0],ke=Ee[1];b.aabb||(b.aabb={}),b.aabb.displayObject=y,b.aabb.minX=oe,b.aabb.minY=fe,b.aabb.maxX=Oe,b.aabb.maxY=ke}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 oe=y.syncNode(ae,x);oe&&(b.push(oe),z.add(ae))}};this.syncTasks.forEach(function(re,ae){re&&ae.forEach(ee);for(var oe=ae;oe;)ee(oe),oe=oe.parentElement}),this.rBush.load(b),b.length=0,this.syncing=!1}}}])}();ZP.tag="Prepare";function pJ(E){return!!E.document}var Vc=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}({}),QP=500,YN=.1,XN=1e3,$m=new du(ys.MOUNTED),ep=new du(ys.UNMOUNTED),oA=new du(Vc.BEFORE_RENDER),YP=new du(Vc.RERENDER),sA=new du(Vc.AFTER_RENDER),lA=function(E){function a(y){var x;(0,mr.Z)(this,a),x=Lr(this,a),x.Element=yl,x.inited=!1,x.context={};var b=y.container,z=y.canvas,ee=y.renderer,re=y.width,ae=y.height,oe=y.background,fe=y.cursor,me=y.supportsMutipleCanvasesInOneContainer,Ee=y.cleanUpOnDestroy,Oe=Ee===void 0?!0:Ee,ke=y.offscreenCanvas,We=y.devicePixelRatio,je=y.requestAnimationFrame,Ke=y.cancelAnimationFrame,Ze=y.createImage,Xe=y.supportsTouchEvents,tt=y.supportsPointerEvents,at=y.isTouchEvent,ot=y.isMouseEvent,ct=y.dblClickSpeed,st=re,wt=ae,Dt=We||XE&&window.devicePixelRatio||1;return Dt=Dt>=1?Math.ceil(Dt):1,z&&(st=re||w6(z)||z.width/Dt,wt=ae||M6(z)||z.height/Dt),x.customElements=new KN,x.devicePixelRatio=Dt,x.requestAnimationFrame=je!=null?je:qE.bind(Ha.globalThis),x.cancelAnimationFrame=Ke!=null?Ke:OP.bind(Ha.globalThis),x.createImage=Ze!=null?Ze:function(){return new window.Image},x.supportsTouchEvents=Xe!=null?Xe:"ontouchstart"in Ha.globalThis,x.supportsPointerEvents=tt!=null?tt:!!Ha.globalThis.PointerEvent,x.isTouchEvent=at!=null?at:function(Ht){return x.supportsTouchEvents&&Ht instanceof Ha.globalThis.TouchEvent},x.isMouseEvent=ot!=null?ot:function(Ht){return!Ha.globalThis.MouseEvent||Ht instanceof Ha.globalThis.MouseEvent&&(!x.supportsPointerEvents||!(Ht instanceof Ha.globalThis.PointerEvent))},ke&&(Ha.offscreenCanvas=ke),x.document=new HP,x.document.defaultView=x,me||S6(b,x,Oe),x.initRenderingContext((0,Sr.Z)((0,Sr.Z)({},y),{},{width:st,height:wt,background:oe!=null?oe:"transparent",cursor:fe!=null?fe:"default",cleanUpOnDestroy:Oe,devicePixelRatio:Dt,requestAnimationFrame:x.requestAnimationFrame,cancelAnimationFrame:x.cancelAnimationFrame,createImage:x.createImage,supportsTouchEvents:x.supportsTouchEvents,supportsPointerEvents:x.supportsPointerEvents,isTouchEvent:x.isTouchEvent,isMouseEvent:x.isMouseEvent,dblClickSpeed:ct!=null?ct:200})),x.initDefaultCamera(st,wt,ee.clipSpaceNearZ),x.initRenderer(ee,!0),x}return(0,va.Z)(a,E),(0,$n.Z)(a,[{key:"initRenderingContext",value:function(x){this.context.config=x,this.context.renderingContext={root:this.document.documentElement,unculledEntities:[],renderListCurrentFrame:[],renderReasons:new Set,force:!1,dirty:!1}}},{key:"initDefaultCamera",value:function(x,b,z){var ee=this,re=new Ha.CameraContribution;re.clipSpaceNearZ=z,re.setType(ll.EXPLORING,OE.DEFAULT).setPosition(x/2,b/2,QP).setFocalPoint(x/2,b/2,0).setOrthographic(x/-2,x/2,b/2,b/-2,YN,XN),re.canvas=this,re.eventEmitter.on(FC.UPDATED,function(){ee.context.renderingContext.renderReasons.add(f0.CAMERA_CHANGED),Ha.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){Ha.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;tu.clearCache();var ee=((x=this.getConfig().future)===null||x===void 0?void 0:x.experimentalCancelEventPropagation)===!0;z||this.dispatchEvent(new du(Vc.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 du(Vc.AFTER_DESTROY),ee,ee);var ae=function(fe){fe.currentTarget=null,fe.manager=null,fe.target=null,fe.relatedNode=null};ae($m),ae(ep),ae(oA),ae(YP),ae(sA),ae(vf),ae(rA),ae(aA),ae(GP),Ha.textService.clearCache()}},{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,QP).setFocalPoint(x/2,b/2,0),ae===md.ORTHOGRAPHIC?re.setOrthographic(x/-2,x/2,b/2,b/-2,re.getNear(),re.getFar()):re.setAspect(x/b);var oe=((z=ee.future)===null||z===void 0?void 0:z.experimentalCancelEventPropagation)===!0;this.dispatchEvent(new du(Vc.RESIZE,{width:x,height:b}),oe,oe)}},{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&&(oA.detail=x,sA.detail=x);var ee=((b=this.getConfig().future)===null||b===void 0?void 0:b.experimentalCancelEventPropagation)===!0;this.dispatchEvent(oA,ee,ee);var re=this.getRenderingService();re.render(this.getConfig(),x,function(){z.dispatchEvent(YP,ee,ee)}),this.dispatchEvent(sA,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 mL,this.context.renderingPlugins=[],this.context.renderingPlugins.push(new KP,new ZP,new VP([new QN])),this.loadRendererContainerModule(x),this.context.contextService=new this.context.ContextService((0,Sr.Z)((0,Sr.Z)({},Ha),this.context)),this.context.renderingService=new lN(Ha,this.context),this.context.eventService=new sN(Ha,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 du(Vc.READY),ae,ae)}):b.dispatchEvent(new du(Vc.READY),ae,ae):b.dispatchEvent(new du(Vc.RENDERER_CHANGED),ae,ae),b.readyPromise&&b.resolveReadyPromise(),z||b.getRoot().forEach(function(oe){var fe,me;(fe=(me=oe).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(Ha)})}},{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,fa.Z)((z==null?void 0:z.getPlugins())||[]).reverse().forEach(function(ee){ee.destroy(Ha)}),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(ep);else{var z,ee=((z=this.getConfig().future)===null||z===void 0?void 0:z.experimentalCancelEventPropagation)===!0;ep.target=x,this.dispatchEvent(ep,!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]:Vm(x);if(this.inited){if(!x.isConnected&&(x.ownerDocument=this.document,x.isConnected=!0,!z))if(x.isMutationObserved)x.dispatchEvent($m);else{var ee,re=((ee=this.getConfig().future)===null||ee===void 0?void 0:ee.experimentalCancelEventPropagation)===!0;$m.target=x,this.dispatchEvent($m,!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})}}])}(kP);var JN=function(E){function a(){var y;(0,mr.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z90)return this;this.computeMatrix()}return this._getAxes(),this.type===ll.ORBITING||this.type===ll.EXPLORING?this._getPosition():this.type===ll.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:"pan",value:function(x,b){var z=cc(x,b,0),ee=Rs(this.position);return Vl(ee,ee,Ml(ji(),this.right,z[0])),Vl(ee,ee,Ml(ji(),this.up,z[1])),this._setPosition(ee),this.triggerUpdate(),this}},{key:"dolly",value:function(x){var b=this.forward,z=Rs(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===ll.ORBITING||this.type===ll.EXPLORING?this._getDistance():this.type===ll.TRACKING&&Vl(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]:{},oe=ae.position,fe=oe===void 0?this.position:oe,me=ae.focalPoint,Ee=me===void 0?this.focalPoint:me,Oe=ae.roll,ke=ae.zoom,We=new Ha.CameraContribution;We.setType(this.type,void 0),We.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]),We.setFocalPoint(Ee[0],(ee=Ee[1])!==null&&ee!==void 0?ee:this.focalPoint[1],(re=Ee[2])!==null&&re!==void 0?re:this.focalPoint[2]),We.setRoll(Oe!=null?Oe:this.roll),We.setZoom(ke!=null?ke:this.zoom);var je={name:x,matrix:kd(We.getWorldTransform()),right:Rs(We.right),up:Rs(We.up),forward:Rs(We.forward),position:Rs(We.getPosition()),focalPoint:Rs(We.getFocalPoint()),distanceVector:Rs(We.getDistanceVector()),distance:We.getDistance(),dollyingStep:We.getDollyingStep(),azimuth:We.getAzimuth(),elevation:We.getElevation(),roll:We.getRoll(),relAzimuth:We.relAzimuth,relElevation:We.relElevation,relRoll:We.relRoll,zoom:We.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=js(x)?this.landmarks.find(function(Ht){return Ht.name===x}):x;if(ee){var re=zi(z)?{duration:z}:z,ae=re.easing,oe=ae===void 0?"linear":ae,fe=re.duration,me=fe===void 0?100:fe,Ee=re.easingFunction,Oe=Ee===void 0?void 0:Ee,ke=re.onfinish,We=ke===void 0?void 0:ke,je=re.onframe,Ke=je===void 0?void 0:je,Ze=.01;this.cancelLandmarkAnimation();var Xe=ee.position,tt=ee.focalPoint,at=ee.zoom,ot=ee.roll,ct=Oe||Ha.EasingFunction(oe),st,wt=function(){b.setFocalPoint(tt),b.setPosition(Xe),b.setRoll(ot),b.setZoom(at),b.computeMatrix(),b.triggerUpdate(),We==null||We()};if(me===0)return wt();var Dt=function(Kt){st===void 0&&(st=Kt);var dn=Kt-st;if(dn>=me){wt();return}var nn=ct(dn/me),wn=ji(),Jn=ji(),An=1,yn=0;jc(wn,b.focalPoint,tt,nn),jc(Jn,b.position,Xe,nn),yn=b.roll*(1-nn)+ot*nn,An=b.zoom*(1-nn)+at*nn,b.setFocalPoint(wn),b.setPosition(Jn),b.setRoll(yn),b.setZoom(An);var Cn=rh(wn,tt)+rh(Jn,Xe);if(Cn<=Ze&&at===void 0&&ot===void 0)return wt();b.computeMatrix(),b.triggerUpdate(),dn0&&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 fA(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(ol)}},{key:"addEventListener",value:function(y,x,b){throw new Error(ol)}},{key:"removeEventListener",value:function(y,x,b){throw new Error(ol)}},{key:"dispatchEvent",value:function(y){throw new Error(ol)}},{key:"commitStyles",value:function(){throw new Error(ol)}},{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 fA(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 fA(null,this,this.currentTime,y);this.onframe(z)}this._finishedFlag=!1}}}])}(),nR=4,rR=.001,aR=1e-7,iR=10,yv=11,np=1/(yv-1),oR=typeof Float32Array=="function",qP=function(a,y){return 1-3*y+3*a},$P=function(a,y){return 3*y-6*a},e2=function(a){return 3*a},rp=function(a,y,x){return((qP(y,x)*a+$P(y,x))*a+e2(y))*a},t2=function(a,y,x){return 3*qP(y,x)*a*a+2*$P(y,x)*a+e2(y)},sR=function(a,y,x,b,z){var ee,re,ae=0;do re=y+(x-y)/2,ee=rp(re,b,z)-a,ee>0?x=re:y=re;while(Math.abs(ee)>aR&&++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=oR?new Float32Array(yv):new Array(yv),ee=0;ee=rR?lR(oe,ke,a,x):We===0?ke:sR(oe,fe,fe+np,a,x)};return function(ae){return ae===0||ae===1?ae:rp(re(ae),y,b)}},uR=function(a){return a=a.replace(/([A-Z])/g,function(y){return"-".concat(y.toLowerCase())}),a.charAt(0)==="-"?a.substring(1):a},ap=function(a){return Math.pow(a,2)},ip=function(a){return Math.pow(a,3)},op=function(a){return Math.pow(a,4)},sp=function(a){return Math.pow(a,5)},lp=function(a){return Math.pow(a,6)},up=function(a){return 1-Math.cos(a*Math.PI/2)},cp=function(a){return 1-Math.sqrt(1-a*a)},dp=function(a){return a*a*(3*a-2)},fp=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)},hp=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=(0,zn.Z)(y,2),b=x[0],z=b===void 0?1:b,ee=x[1],re=ee===void 0?.5:ee,ae=Fl(Number(z),1,10),oe=Fl(Number(re),.1,2);return a===0||a===1?a:-ae*Math.pow(2,10*(a-1))*Math.sin((a-1-oe/(Math.PI*2)*Math.asin(1/ae))*(Math.PI*2)/oe)},Ev=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=arguments.length>2?arguments[2]:void 0,b=(0,zn.Z)(y,4),z=b[0],ee=z===void 0?1:z,re=b[1],ae=re===void 0?100:re,oe=b[2],fe=oe===void 0?10:oe,me=b[3],Ee=me===void 0?0:me;ee=Fl(ee,.1,1e3),ae=Fl(ae,.1,1e3),fe=Fl(fe,.1,1e3),Ee=Fl(Ee,.1,1e3);var Oe=Math.sqrt(ae/ee),ke=fe/(2*Math.sqrt(ae*ee)),We=ke<1?Oe*Math.sqrt(1-ke*ke):0,je=1,Ke=ke<1?(ke*Oe+-Ee)/We:-Ee+Oe,Ze=x?x*a/1e3:a;return ke<1?Ze=Math.exp(-Ze*ke*Oe)*(je*Math.cos(We*Ze)+Ke*Math.sin(We*Ze)):Ze=(je+Ke*Ze)*Math.exp(-Ze*Oe),a===0||a===1?a:1-Ze},gA=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=y,b=(0,zn.Z)(x,2),z=b[0],ee=z===void 0?10:z,re=b[1],ae=re==="start"?Math.ceil:Math.floor;return ae(Fl(a,0,1)*ee)/ee},n2=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=(0,zn.Z)(y,4),b=x[0],z=x[1],ee=x[2],re=x[3];return hA(b,z,ee,re)(a)},gp=hA(.42,0,1,1),yd=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)}},Ed=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}},Ad=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}},r2={steps:gA,"step-start":function(a){return gA(a,[1,"start"])},"step-end":function(a){return gA(a,[1,"end"])},linear:function(a){return a},"cubic-bezier":n2,ease:function(a){return n2(a,[.25,.1,.25,1])},in:gp,out:yd(gp),"in-out":Ed(gp),"out-in":Ad(gp),"in-quad":ap,"out-quad":yd(ap),"in-out-quad":Ed(ap),"out-in-quad":Ad(ap),"in-cubic":ip,"out-cubic":yd(ip),"in-out-cubic":Ed(ip),"out-in-cubic":Ad(ip),"in-quart":op,"out-quart":yd(op),"in-out-quart":Ed(op),"out-in-quart":Ad(op),"in-quint":sp,"out-quint":yd(sp),"in-out-quint":Ed(sp),"out-in-quint":Ad(sp),"in-expo":lp,"out-expo":yd(lp),"in-out-expo":Ed(lp),"out-in-expo":Ad(lp),"in-sine":up,"out-sine":yd(up),"in-out-sine":Ed(up),"out-in-sine":Ad(up),"in-circ":cp,"out-circ":yd(cp),"in-out-circ":Ed(cp),"out-in-circ":Ad(cp),"in-back":dp,"out-back":yd(dp),"in-out-back":Ed(dp),"out-in-back":Ad(dp),"in-bounce":fp,"out-bounce":yd(fp),"in-out-bounce":Ed(fp),"out-in-bounce":Ad(fp),"in-elastic":hp,"out-elastic":yd(hp),"in-out-elastic":Ed(hp),"out-in-elastic":Ad(hp),spring:Ev,"spring-in":Ev,"spring-out":yd(Ev),"spring-in-out":Ed(Ev),"spring-out-in":Ad(Ev)},cR=function(a){return uR(a).replace(/^ease-/,"").replace(/(\(|\s).+/,"").toLowerCase().trim()},dR=function(a){return r2[cR(a)]||r2.linear},fR=function(a){return a},hR=1,gR=.5,a2=0;function i2(E,a){return function(y){if(y>=1)return 1;var x=1/E;return y+=a*x,y-y%x}}var vp="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",vR=new RegExp("cubic-bezier\\(".concat(vp,",").concat(vp,",").concat(vp,",").concat(vp,"\\)")),mR=/steps\(\s*(\d+)\s*\)/,pR=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function vA(E){var a=vR.exec(E);if(a)return hA.apply(void 0,(0,fa.Z)(a.slice(1).map(Number)));var y=mR.exec(E);if(y)return i2(Number(y[1]),a2);var x=pR.exec(E);return x?i2(Number(x[1]),{start:hR,middle:gR,end:a2}[x[2]]):dR(E)}function yR(E){return Math.abs(ER(E)/(E.playbackRate||1))}function ER(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 o2=0,mA=1,mp=2,s2=3;function AR(E,a,y){if(a===null)return o2;var x=y.endTime;return a=Math.min(y.delay+E+y.endDelay,x)?mp:s2}function xR(E,a,y,x,b){switch(x){case mA:return a==="backwards"||a==="both"?0:null;case s2:return y-b;case mp:return a==="forwards"||a==="both"?E:null;case o2:return null}}function SR(E,a,y,x,b){var z=b;return E===0?a!==mA&&(z+=y):z+=x/E,z}function bR(E,a,y,x,b,z){var ee=E===1/0?a%1:E%1;return ee===0&&y===mp&&x!==0&&(b!==0||z===0)&&(ee=1),ee}function CR(E,a,y,x){return E===mp&&a===1/0?1/0:y===1?Math.floor(x)-1:Math.floor(x)}function PR(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 wR(E,a,y){var x=AR(E,a,y),b=xR(E,y.fill,a,x,y.delay);if(b===null)return null;var z=y.duration==="auto"?0:y.duration,ee=SR(z,x,y.iterations,b,y.iterationStart),re=bR(ee,y.iterationStart,x,y.iterations,b,z),ae=CR(x,y.iterations,re,ee),oe=PR(y.direction,ae,re);return y.currentIteration=ae,y.progress=oe,y.easingFunction(oe)}function MR(E,a,y){var x=DR(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.");oe.computedOffset=me}}else if(fe==="composite"&&["replace","add","accumulate","auto"].indexOf(me)===-1)throw new Error("".concat(me," compositing is not supported"));oe[fe]=me}return oe.offset===void 0&&(oe.offset=null),oe.easing===void 0&&(oe.easing=(a==null?void 0:a.easing)||"linear"),oe.composite===void 0&&(oe.composite="auto"),oe}),x=!0,b=-1/0,z=0;z=0&&Number(ae.offset)<=1});function re(){var ae,oe=y,fe=oe.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 Ee=0,Oe=Number(y[0].computedOffset),ke=1;ke{!Tc.mute&&console.debug(Ff(E))},info:E=>{!Tc.mute&&console.info(Ff(E))},warn:E=>{!Tc.mute&&console.warn(Ff(E))},error:E=>{!Tc.mute&&console.error(Ff(E))}};function g2(E){const{theme:a}=E;if(!a)return{};const y=Rf(xv.THEME,a);return y||(Tc.warn(`The theme of ${a} is not registered.`),{})}function AA(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 xA(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=>Po(z))||b.every(z=>!["sourceNode","targetNode","childrenNode"].includes(x)&&ru(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 Sv(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 v2(E,a){const{animation:y}=E;if(y===!1||a===!1)return!1;const x=Object.assign({},GR);return eu(y)&&Object.assign(x,y),eu(a)&&Object.assign(x,a),x}function ZR(E){if(typeof E=="string"){const a=Rf(xv.ANIMATION,E);return a||(Tc.warn(`The animation of ${E} is not registered.`),[])}return E}function QR(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 oe=(z=g2(E)[a])===null||z===void 0?void 0:z.animation,fe=(Ee=[])=>ZR(Ee).map(Oe=>Object.assign(Object.assign(Object.assign(Object.assign({},HR),eu(ee)&&ee),Oe),eu(x)&&x));if(ae)return fe(ae);if(!oe)return[];const me=oe[y];return me===!1?[]:fe(me)}function m2(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=oe=>{var fe;if(oe){const me=E.getShape(oe);if(!me)return null;const Ee=`get${pp(oe)}Style`,Oe=((fe=E==null?void 0:E[Ee])===null||fe===void 0?void 0:fe.bind(E))||(je=>je),ke=(Oe==null?void 0:Oe(x))||{},We=(Oe==null?void 0:Oe(b))||{};return{shape:me,fromStyle:ke,toStyle:We}}else return{shape:E,fromStyle:x,toStyle:b}};let ee;const re=y.map(oe=>{var{fields:fe,shape:me,states:Ee}=oe,Oe=YR(oe,["fields","shape","states"]);const ke=z(me);if(!ke)return null;const{shape:We,fromStyle:je,toStyle:Ke}=ke,Ze=[{},{}];if(fe.forEach(tt=>{var at,ot;Object.assign(Ze[0],{[tt]:(at=je[tt])!==null&&at!==void 0?at:Sv(tt)}),Object.assign(Ze[1],{[tt]:(ot=Ke[tt])!==null&&ot!==void 0?ot:Sv(tt)})}),Ze.some(tt=>Object.keys(tt).some(at=>["x","y","z"].includes(at)))){const{x:tt=0,y:at=0,z:ot,transform:ct=""}=We.attributes||{};Ze.forEach(st=>{var wt,Dt,Ht;st.transform=m2((wt=st.x)!==null&&wt!==void 0?wt:tt,(Dt=st.y)!==null&&Dt!==void 0?Dt:at,(Ht=st.z)!==null&&Ht!==void 0?Ht:ot,ct)})}const Xe=We.animate(xA(Ze),Oe);return me===void 0&&(ee=Xe),Xe}).filter(Boolean),ae=ee||(re==null?void 0:re[0]);return ae?AA(ae,re.filter(oe=>oe!==oe)):null},JR=[{fields:["opacity"]}],qR=[{fields:["x","y"]}],p2=[{fields:["x","y"]}],$R=p2,y2=[{fields:["sourceNode","targetNode"]}],e4=y2,E2=[{fields:["childrenNode","x","y"]}],t4=E2,IJ=[{fields:["childrenNode","x","y"]}];var n4=Object.prototype.hasOwnProperty;function r4(E,a){if(!a||!Cc(E))return{};for(var y={},x=Ji(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 oe.cancel=function(){clearTimeout(x),re=0,x=b=z=null},oe},SA=function(E){if(typeof E!="object"||E===null)return E;var a;if(Cc(E)){a=[];for(var y=0,x=E.length;ytypeof a=="number"):!1}function pf(E,a,y){return E>=a&&E<=y}function Zc(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 o4(E=0){const a=Zc(E);return a[0]+a[2]}function OJ(E=0){const a=Zc(E);return a[1]+a[3]}function yf(E){return E.max[0]-E.min[0]}function Ef(E){return E.max[1]-E.min[1]}function vh(E){return[yf(E),Ef(E)]}function mh(E,a){const y=v0(E)?bA(E):E.getShape("key").getBounds();return a?ph(y,a):y}function bA(E){const[a,y,x=0]=E,b=new gl;return b.setMinMax([a,y,x],[a,y,x]),b}function ph(E,a){const[y,x,b,z]=Zc(a),[ee,re,ae]=E.min,[oe,fe,me]=E.max,Ee=new gl;return Ee.setMinMax([ee-z,re-y,ae],[oe+x,fe+b,me]),Ee}function bv(E){if(E.length===0)return new gl;if(E.length===1)return E[0];const a=new gl;a.setMinMax(E[0].min,E[0].max);for(let y=1;y=ee&&b<=ae&&x>=re&&z<=oe}function jd(E,a){return pf(E[0],a.min[0],a.max[0])&&pf(E[1],a.min[1],a.max[1])}function x2(E,a,y=!1){const{min:[x,b],max:[z,ee]}=a,re=(E[1]===b||E[1]===ee)&&(y||pf(E[0],x,z)),ae=(E[0]===x||E[0]===z)&&(y||pf(E[1],b,ee));return re||ae}function l4(E,a){return!jd(E,a)}function Ap(E,a){const{center:y}=a;return E[0]===y[0]&&E[1]===y[1]}function Cv(E,a){const[y,x]=E,[b,z]=a.min,[ee,re]=a.max,ae=y-b,oe=ee-y,fe=x-z,me=re-x,Ee=Math.min(ae,oe,fe,me);return Ee===ae?"left":Ee===oe?"right":Ee===fe?"top":Ee===me?"bottom":"left"}function hg(E,a){const y=g0(E);if(jd(E,a))switch(Cv(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]=pf(x,z,re)?x:x0&&Oe(at[0])}},Ke=0;Ke0;)Ee.push(ae.pop());ee.push(Ee)}}return ee},P2=function(a){for(var y=a.nodes,x=y===void 0?[]:y,b=a.edges,z=b===void 0?[]:b,ee=[],re={},ae={},oe={},fe=[],me=0,Ee=function je(Ke){ae[Ke.id]=me,oe[Ke.id]=me,me+=1,ee.push(Ke),re[Ke.id]=!0;for(var Ze=Sd(Ke.id,z,"target").filter(function(ct){return x.map(function(st){return st.id}).indexOf(ct)>-1}),Xe=function(st){var wt=Ze[st];if(!ae[wt]&&ae[wt]!==0){var Dt=x.filter(function(Ht){return Ht.id===wt});Dt.length>0&&je(Dt[0]),oe[Ke.id]=Math.min(oe[Ke.id],oe[wt])}else re[wt]&&(oe[Ke.id]=Math.min(oe[Ke.id],ae[wt]))},tt=0;tt0;){var ot=ee.pop();if(re[ot.id]=!1,at.push(ot),ot===Ke)break}at.length>0&&fe.push(at)}},Oe=0,ke=x;Oe0;)for(var je=Oe.pop(),Ke=je.id,Ze=Sd(Ke,a.edges),Xe=function(ot){var ct,st=Ze[ot],wt=a.nodes.find(function(wn){return wn.id===st});if(st===Ke)ee.push((ct={},ct[st]=je,ct));else if(!(st in We))ke[st]=je,Oe.push(wt),We[st]=new Set([je]);else if(!We[Ke].has(wt)){for(var Dt=!0,Ht=[wt,je],Kt=ke[Ke];We[st].size&&!We[st].has(Kt)&&(Ht.push(Kt),Kt!==ke[Kt.id]);)Kt=ke[Kt.id];if(Ht.push(Kt),y&&x?(Dt=!1,Ht.findIndex(function(wn){return y.indexOf(wn.id)>-1})>-1&&(Dt=!0)):y&&!x&&Ht.findIndex(function(wn){return y.indexOf(wn.id)>-1})>-1&&(Dt=!1),Dt){for(var dn={},nn=1;nn0;){var nn=dn.pop();z.has(nn)&&(z.delete(nn),ee[nn.id].forEach(function(wn){dn.push(wn)}),ee[nn.id].clear())}},me=function Ht(Kt,dn,nn){var wn=!1;if(y&&x===!1&&y.indexOf(Kt.id)>-1)return wn;b.push(Kt),z.add(Kt);for(var Jn=nn[Kt.id],An=0;An-1});ra-1)?re.push((dn={},dn[cr.id]=cr,dn)):pn[cr.id].push(oe[Qr])}}return{component:ar,adjList:pn,minIdx:wn}},Xe=0;Xe=Xe}),at=P2({nodes:tt,edges:a.edges}).filter(function(Ht){return Ht.length>1});if(at.length===0)break;var ot=Ze(at),ct=ot.minIdx,st=ot.adjList,wt=ot.component;if(wt.length>1){wt.forEach(function(Ht){ee[Ht.id]=new Set});var Dt=ae[ct];if(y&&x&&y.indexOf(Dt.id)===-1)return re;me(Dt,Dt,st),Xe=ct+1}else break}return re},w4=function(a,y,x,b){return b===void 0&&(b=!0),y?T2(a,x,b):I2(a,x,b)},O2=P4,M4={}.toString,D4=function(E,a){return M4.call(E)==="[object "+a+"]"},bp=D4,PA=function(E){return bp(E,"Function")},wA=function(E){return Array.isArray?Array.isArray(E):bp(E,"Array")},I4=function(E){var a=typeof E;return E!==null&&a==="object"||a==="function"};function T4(E,a){if(E){var y;if(wA(E))for(var x=0,b=E.length;x-1;)L4.call(E,z,1);return E},XJ=null,N4=Array.prototype.splice,JJ=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,N4.call(a,ee,1))}return a},qJ=null,$J=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},eq=null,tq=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},Iq=null,Tq=function(E,a){if(isArray(E)){for(var y,x=-1/0,b=0;bx&&(y=z,x=ee)}return y}},Oq=function(E,a){if(isArray(E)){for(var y,x=1/0,b=0;bre&&fe>re);)if(ae.push(oe),re-=fe,ee=ee.substr(b),!ee)return ae.join("");for(;oe=ee.substr(0,1),fe=measureTextWidth(oe,y),!(fe+z>re);)if(ae.push(oe),re-=fe,ee=ee.substr(1),!ee)return ae.join("");return""+ae.join("")+x},v$=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}(),m$=null,J4=function(a,y,x){for(var b=1/0,z,ee=0;eeme[at.id]+Kt?(me[Ht]=me[at.id]+Kt,Ee[Ht]=[at.id]):me[Ht]===me[at.id]+Kt&&Ee[Ht].push(at.id)})},We=0;We0&&fe.length>0;){var Oe=fe[fe.length-1];if(Oe.length){var ke=Oe.shift();ke&&(ae.push(ke),oe[ke]=!0,Ee=b?Sd(ke,re,"target"):Sd(ke,re),fe.push(Ee.filter(function(Ke){return!oe[Ke]})))}else{var We=ae.pop();oe[We]=!1,fe.pop();continue}if(ae[ae.length-1]===x){var je=ae.map(function(Ze){return Ze});me.push(je);var We=ae.pop();oe[We]=!1,fe.pop()}}return me},e8=function(a,y){for(var x=xp(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},LA=e8,t8=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,oe={},fe={};ee.forEach(function(tt,at){var ot=C2();tt.clusterId=ot,oe[ot]={id:ot,nodes:[tt]},fe[tt.id]={node:tt,idx:at}});var me=xp(a,y),Ee=[],Oe={};me.forEach(function(tt,at){var ot=0,ct=ee[at].id;Oe[ct]={},tt.forEach(function(st,wt){if(st){ot+=st;var Dt=ee[wt].id;Oe[ct][Dt]=st}}),Ee.push(ot)});for(var ke=0,We=function(){var at=!1;if(ee.forEach(function(ot){var ct={};Object.keys(Oe[ot.id]).forEach(function(wn){var Jn=Oe[ot.id][wn],An=fe[wn].node,yn=An.clusterId;ct[yn]||(ct[yn]=0),ct[yn]+=Jn});var st=-1/0,wt=[];if(Object.keys(ct).forEach(function(wn){st=0&&wt.splice(Dt,1),wt&&wt.length){at=!0;var Ht=oe[ot.clusterId],Kt=Ht.nodes.indexOf(ot);Ht.nodes.splice(Kt,1);var dn=Math.floor(Math.random()*wt.length),nn=oe[wt[dn]];nn.nodes.push(ot),ot.clusterId=nn.id}}}),!at)return"break";ke++};ke0&&st>wt&&st-wtwt&&(Ht=me.map(function(Cn){return{node:Cn,clusterId:Cn.clusterId}}),Kt=wv(Ze),wt=st),dn||Dt>100)break;Dt++,Object.keys(Ze).forEach(function(Cn){var ar=0;Oe.forEach(function(pn){var cr=pn.source,ra=pn.target,na=Xe[cr].node.clusterId,Qr=Xe[ra].node.clusterId;(na===Cn&&Qr!==Cn||Qr===Cn&&na!==Cn)&&(ar=ar+(pn[x]||1))}),Ze[Cn].sumTot=ar}),me.forEach(function(Cn,ar){var pn=Ze[Cn.clusterId],cr=0,ra,na=at[ar]/(2*ct),Qr=0,Cr=pn.nodes;Cr.forEach(function(io){var bo=Xe[io.id].idx;Qr+=tt[ar][bo]||0});var Jr=Qr-pn.sumTot*na,ma=Cr.filter(function(io){return io.id!==Cn.id}),ka=[];ma.forEach(function(io,bo){ka[bo]=ke[io.originIndex]});var hi=NA(ma,ke)*oe,wo=ot[Cn.id];if(Object.keys(wo).forEach(function(io){var bo=Xe[io].node,cs=bo.clusterId;if(cs!==Cn.clusterId){var Yo=Ze[cs],gi=Yo.nodes;if(!(!gi||!gi.length)){var ki=0;gi.forEach(function(po){var Xi=Xe[po.id].idx;ki+=tt[ar][Xi]||0});var Sa=ki-Yo.sumTot*na,_a=gi.concat([Cn]),ni=[];_a.forEach(function(po,Xi){ni[Xi]=ke[po.originIndex]});var Qi=NA(_a,ke)*oe,Ma=Sa-Jr;z&&(Ma=Sa+Qi-(Jr+hi)),Ma>cr&&(cr=Ma,ra=Yo)}}}),cr>0){ra.nodes.push(Cn);var lo=Cn.clusterId;Cn.clusterId=ra.id;var ui=pn.nodes.indexOf(Cn);pn.nodes.splice(ui,1);var no=0,Gi=0;Oe.forEach(function(io){var bo=io.source,cs=io.target,Yo=Xe[bo].node.clusterId,gi=Xe[cs].node.clusterId;(Yo===ra.id&&gi!==ra.id||gi===ra.id&&Yo!==ra.id)&&(no=no+(io[x]||1)),(Yo===lo&&gi!==lo||gi===lo&&Yo!==lo)&&(Gi=Gi+(io[x]||1))}),ra.sumTot=no,pn.sumTot=Gi}})}var nn={},wn=0;Object.keys(Kt).forEach(function(Cn){var ar=Kt[Cn];if(!ar.nodes||!ar.nodes.length){delete Kt[Cn];return}var pn=String(wn+1);pn!==Cn&&(ar.id=pn,ar.nodes=ar.nodes.map(function(cr){return{id:cr.id,clusterId:pn}}),Kt[pn]=ar,nn[Cn]=pn,delete Kt[Cn],wn++)}),Ht.forEach(function(Cn){var ar=Cn.node,pn=Cn.clusterId;ar&&(ar.clusterId=pn,ar.clusterId&&nn[ar.clusterId]&&(ar.clusterId=nn[ar.clusterId]))});var Jn=[],An={};Oe.forEach(function(Cn){var ar=Cn.source,pn=Cn.target,cr=Cn[x]||1,ra=Xe[ar].node.clusterId,na=Xe[pn].node.clusterId;if(!(!ra||!na)){var Qr="".concat(ra,"---").concat(na);if(An[Qr])An[Qr].weight+=cr,An[Qr].count++;else{var Cr={source:ra,target:na,weight:cr,count:1};An[Qr]=Cr,Jn.push(Cr)}}});var yn=[];return Object.keys(Kt).forEach(function(Cn){yn.push(Kt[Cn])}),{clusters:yn,clusterEdges:Jn}},j2=l8,u8=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),j2(a,y,x,b,!0,z,ee,re,ae)},c8=u8,d8=function(a,y){var x;y===void 0&&(y=1);for(var b=wv(a),z=b.nodes,ee=z===void 0?[]:z,re=b.edges,ae=re===void 0?[]:re,oe=function(){var Ee=CA({nodes:ee,edges:ae}),Oe=Object.keys(Ee);Oe.sort(function(je,Ke){var Ze,Xe;return((Ze=Ee[je])===null||Ze===void 0?void 0:Ze.degree)-((Xe=Ee[Ke])===null||Xe===void 0?void 0:Xe.degree)});var ke=Oe[0];if(!ee.length||((x=Ee[ke])===null||x===void 0?void 0:x.degree)>=y)return"break";var We=ee.findIndex(function(je){return je.id===ke});ee.splice(We,1),ae=ae.filter(function(je){return!(je.source===ke||je.target===ke)})};;){var fe=oe();if(fe==="break")break}return{nodes:ee,edges:ae}},f8=d8,G2=function(a,y,x){var b=[];switch(a){case Gd.EuclideanDistance:b=y[x];break;default:b=[];break}return b},h8=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=Gd.EuclideanDistance);var re=a.nodes,ae=re===void 0?[]:re,oe=a.edges,fe=oe===void 0?[]:oe,me={clusters:[{id:"0",nodes:ae}],clusterEdges:[]};if(ee===Gd.EuclideanDistance&&!ae.every(function(pn){return pn.hasOwnProperty(x)}))return me;var Ee=[],Oe=[];if(ee===Gd.EuclideanDistance&&(Ee=Mp(ae,x),Oe=Dp(Ee,b,z)),!Oe.length)return me;for(var ke=DA(Oe.map(function(pn){return pn.join("")})),We=Math.min(y,ae.length,ke.length),je=0;jeat&&!Ke.find(function(ma){return Y4(ma,G2(ee,Oe,ae[ra].originIndex))})&&(at=Jr,ot=ra)}},st=0;st=0;nn--)Xe[Number(ae[je].clusterId)][nn].id===ae[je].id&&Xe[Number(ae[je].clusterId)].splice(nn,1);ae[je].clusterId=String(Dt),Xe[Dt].push(ae[je])}}for(var wn=!1,je=0;je=1e3)break}var Cn=[],ar={};return fe.forEach(function(pn){var cr,ra,na=pn.source,Qr=pn.target,Cr=(cr=ae.find(function(hi){return hi.id===na}))===null||cr===void 0?void 0:cr.clusterId,Jr=(ra=ae.find(function(hi){return hi.id===Qr}))===null||ra===void 0?void 0:ra.clusterId,ma="".concat(Cr,"---").concat(Jr);if(ar[ma])ar[ma].count++;else{var ka={source:Cr,target:Jr,count:1};ar[ma]=ka,Cn.push(ka)}}),{clusters:Xe,clusterEdges:Cn}},g8=h8,v8=function(a,y){var x=new bd(y),b=x.norm2(),z=new bd(a),ee=z.norm2(),re=x.dot(z),ae=b*ee,oe=ae?re/ae:0;return oe},H2=v8,m8=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=wv(a.filter(function(Ee){return Ee.id!==y.id})),re=a.findIndex(function(Ee){return Ee.id===y.id}),ae=Mp(a,x),oe=Dp(ae,b,z),fe=oe[re],me=[];return ee.forEach(function(Ee,Oe){if(Ee.id!==y.id){var ke=oe[Oe],We=H2(ke,fe);me.push(We),Ee.cosineSimilarity=We}}),ee.sort(function(Ee,Oe){return Oe.cosineSimilarity-Ee.cosineSimilarity}),{allCosineSimilarity:me,similarNodes:ee}},p8=m8,y8=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}(),S8=x8,b8=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],oe=new Set;oe.add(ae);var fe=function(je,Ke){return y?je.weight-Ke.weight:0},me=new S8(fe);for(Sp(ae.id,re).forEach(function(We){me.insert(We)});!me.isEmpty();){var Ee=me.delMin(),Oe=Ee.source,ke=Ee.target;oe.has(Oe)&&oe.has(ke)||(x.push(Ee),oe.has(Oe)||(oe.add(Oe),Sp(Oe,re).forEach(function(We){me.insert(We)})),oe.has(ke)||(oe.add(ke),Sp(ke,re).forEach(function(We){me.insert(We)})))}return x},V2=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(Oe){return Oe});y&&ae.sort(function(Oe,ke){return Oe.weight-ke.weight});for(var oe=new E8(z.map(function(Oe){return Oe.id}));ae.length>0;){var fe=ae.shift(),me=fe.source,Ee=fe.target;oe.connected(me,Ee)||(x.push(fe),oe.union(me,Ee))}return x},C8=function(a,y,x){var b={prim:b8,kruskal:V2};return x?b[x](a,y):V2(a,y)},P8=C8,w8=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,oe=a.edges,fe=oe===void 0?[]:oe,me=ae.length,Ee,Oe={},ke={},We=0;We0&&b>y;){z=0;for(var We=0;We0&&(Ee+=ke[at]/ot)}Oe[Ke]=x*Ee,z+=Oe[Ke]}}z=(1-z)/me,b=0;for(var We=0;We=0;x--){var b=this.dfsEdgeList[x],z=b.fromNode,ee=b.toNode;zOe||b.hasNode(ee[Ee.to])||(y.labelXe;at--){var ot=tt(at);if(ot==="break")break}if(Ke){var ct=a.findMinLabel(je);ee.dfsEdgeList.push(new gg(We,Ze,Af,ct.edgeLabel,Af));var st=ee.dfsEdgeList.length-1;return a.dfsCode.dfsEdgeList[st]!==ee.dfsEdgeList[st]?!1:me(je[ct.edgeLabel].projected)}var wt={};Ke=!1;var Dt=0;Ee.forEach(function(Jn){var An=new Tp(Jn),yn=a.findForwardPureEdges(b,An.edges[Oe[0]],ke,An);yn.length>0&&(Ke=!0,Dt=We,yn.forEach(function(Cn){var ar="".concat(Cn.label,"-").concat(z[Cn.to].label);wt[ar]||(wt[ar]={projected:[],edgeLabel:Cn.label,nodeLabel2:z[Cn.to].label}),wt[ar].projected.push({graphId:b.id,edge:Cn,preNode:Jn})}))});for(var Ht=Oe.length,Kt=function(An){if(Ke)return"break";var yn=Oe[An];Ee.forEach(function(Cn){var ar=new Tp(Cn),pn=a.findForwardRmpathEdges(b,ar.edges[yn],ke,ar);pn.length>0&&(Ke=!0,Dt=ee.dfsEdgeList[yn].fromNode,pn.forEach(function(cr){var ra="".concat(cr.label,"-").concat(z[cr.to].label);wt[ra]||(wt[ra]={projected:[],edgeLabel:cr.label,nodeLabel2:z[cr.to].label}),wt[ra].projected.push({graphId:b.id,edge:cr,preNode:Cn})}))})},at=0;at=0;ke--){var We=y.findBackwardEdge(me,Oe.edges[z[ke]],Oe.edges[z[0]],Oe);if(We){var je="".concat(y.dfsCode.dfsEdgeList[z[ke]].fromNode,"-").concat(We.label);oe[je]||(oe[je]={projected:[],toNodeId:y.dfsCode.dfsEdgeList[z[ke]].fromNode,edgeLabel:We.label}),oe[je].projected.push({graphId:fe.graphId,edge:We,preNode:fe})}}if(!(b>=y.maxNodeNum)){var Ke=y.findForwardPureEdges(me,Oe.edges[z[0]],re,Oe);Ke.forEach(function(Xe){var tt="".concat(ee,"-").concat(Xe.label,"-").concat(Ee[Xe.to].label);ae[tt]||(ae[tt]={projected:[],fromNodeId:ee,edgeLabel:Xe.label,nodeLabel2:Ee[Xe.to].label}),ae[tt].projected.push({graphId:fe.graphId,edge:Xe,preNode:fe})});for(var Ze=function(tt){var at=y.findForwardRmpathEdges(me,Oe.edges[z[tt]],re,Oe);at.forEach(function(ot){var ct="".concat(y.dfsCode.dfsEdgeList[z[tt]].fromNode,"-").concat(ot.label,"-").concat(Ee[ot.to].label);ae[ct]||(ae[ct]={projected:[],fromNodeId:y.dfsCode.dfsEdgeList[z[tt]].fromNode,edgeLabel:ot.label,nodeLabel2:Ee[ot.to].label}),ae[ct].projected.push({graphId:fe.graphId,edge:ot,preNode:fe})})},ke=0;keXe){var tt=Xe;Xe=Ze,Ze=tt}var at=Ke.label,ot="".concat(oe,"-").concat(Ze,"-").concat(at,"-").concat(Xe),ct="".concat(Ze,"-").concat(at,"-").concat(Xe);if(!ee[ct]){var st=ee[ct]||0;st++,ee[ct]=st}ae[ot]={graphId:oe,nodeLabel1:Ze,edgeLabel:at,nodeLabel2:Xe}})})}),Object.keys(z).forEach(function(oe){var fe=z[oe];if(!(fe2*y)););if(je<2*y&&(re["".concat(fe,"-").concat(We)]={start:fe,end:We,distance:z[fe][We]},me++,ae++,ae>=x))return re;if(Ee++,Ee>2*y)break}if(meEe&&(ae=Ee);var Oe=x[me.id].inDegree;oe>Oe&&(oe=Oe);var ke=x[me.id].outDegree;fe>ke&&(fe=ke)}),a[y]={degree:ae,inDegree:oe,outDegree:fe}),{minPatternNodeLabelDegree:ae,minPatternNodeLabelInDegree:oe,minPatternNodeLabelOutDegree:fe}},k8=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 oe=a.nodes.length;if(oe){var fe=LA(a,x),me=LA(y,x),Ee=rw(a.nodes,fe,x),Oe=rw(y.nodes,me,x),ke=tw(a.nodes,ee),We=ke.nodeMap,je=ke.nodeLabelMap,Ke=tw(y.nodes,ee),Ze=Ke.nodeMap,Xe=Ke.nodeLabelMap;nw(a.edges,re,We);var tt=nw(y.edges,re,Ze).edgeLabelMap,at=[];me==null||me.forEach(function(ki){at=at.concat(ki)}),z||(z=Math.max.apply(Math,(0,Nt.ev)((0,Nt.ev)([],at,!1),[2],!1))),b||(b=z);var ot=$2(a,fe,ee,b),ct=$2(y,me,ee,b),st=Math.min(100,oe*(oe-1)/2),wt=N8(b,oe,st,ot,fe),Dt=Op(wt,ot,a),Ht=10,Kt=1,dn=1,nn=4,wn={graphs:Dt,nodeLabelProp:ee,edgeLabelProp:re,minSupport:Kt,minNodeNum:dn,maxNodeNum:nn,directed:x},Jn=B8(wn).slice(0,Ht),An=Jn.length,yn=[];Jn.forEach(function(ki,Sa){yn[Sa]={},Object.keys(Dt).forEach(function(_a){var ni=Dt[_a],Qi=Lp(ni,ki,ee,re);yn[Sa][_a]=Qi})});var Cn=R8(yn,An,Jn),ar=Cn.structure,pn=Cn.structureCountMap,cr=y.nodes[0],ra=[],na=(ae=y.nodes[0])===null||ae===void 0?void 0:ae[ee],Qr=-1/0;y.nodes.forEach(function(ki){var Sa=ki[ee],_a=je[Sa];(_a==null?void 0:_a.length)>Qr&&(Qr=_a.length,ra=_a,na=Sa,cr=ki)});var Cr={},Jr={},ma={},ka={},hi={},wo={};Object.keys(Xe).forEach(function(ki,Sa){hi[ki]=[],x&&(wo[ki]=[]);var _a=-1/0,ni=Xe[ki],Qi={};ni.forEach(function(is){var gs=Oe["".concat(cr.id,"-").concat(is.id)];if(gs&&hi[ki].push(gs),_ahi[ki][Ul]){Rc=!0;break}if(Rc)return ra.splice(gs,1),"continue";var _s={};ds.neighbors.forEach(function(ai){var ro=Ee["".concat(vs.id,"-").concat(ai.id)];_s["".concat(vs.id,"-").concat(ai.id)]={start:We[vs.id].idx,end:We[ai.id].idx,distance:ro}}),Dt=Op(_s,ot,a,Dt);var Vu=[];Object.keys(_s).forEach(function(ai){if(pn[ai]){Vu.push(pn[ai]);return}var ro=Dt[ai];pn[ai]=Lp(ro,ar,ee,re),Vu.push(pn[ai])}),Vu=Vu.sort(function(ai,ro){return ro-ai});for(var zs=!1,Ul=0;Ul=0;Ds--)Xi(Ds)});var lo=[];ra==null||ra.forEach(function(ki){for(var Sa=We[ki.id].idx,_a=ew(a.nodes,fe[Sa],Sa,ee,z),ni=_a.neighbors,Qi=ni.length,Ma=!1,po=Qi-1;po>=0;po--){if(ni.length+1ds){ni.splice(po,1);continue}if(x){var Bo="".concat(Xi.id,"-").concat(ki.id),Nc=Ee[Bo];vs=wo[Ds].length-1;var Rc=wo[Ds][vs];if(Nc>Rc){ni.splice(po,1);continue}}var Ul=pn[is]?pn[is]:F8(a,ki,Xi,We,gs,ot,ar,ee,re,pn,Dt),_s="".concat(cr.id,"-").concat(Ds),Vu=ka[_s][ka[_s].length-1];if(Ul=0;gs--){var Rc=Nc(gs);if(Rc==="break")break}if(Bo)return lo.splice(Sa,1),"continue";_a.edges=po;var Ul=wp(_a,_a.nodes[0].id,!1).length;if(Object.keys(Ul).reverse().forEach(function(Qs){if(!(Qs===_a.nodes[0].id||Bo)){if(Ul[Qs]===1/0){var $s=Ma[Qs].node[ee];if(Qi[$s]--,Qi[$s]no[Il][no[Il].length-1]){var $s=Ma[Qs].node[ee];if(Qi[$s]--,Qi[$s]=0;ro--){var Uo=_a.nodes[ro],Xo=Ma[Uo.id].degree,Oo=Ma[Uo.id].inDegree,Xl=Ma[Uo.id].outDegree,ed=Uo[ee],Md=aw(Cr,ed,Ze,Xe),kg=Md.minPatternNodeLabelDegree,Rh=Md.minPatternNodeLabelInDegree,W0=Md.minPatternNodeLabelOutDegree,Fh=x?Xo=0;yc--){var Fc=po[yc];if(!Ma[Fc.source]||!Ma[Fc.target]){po.splice(yc,1);var Ec=Fc[re];if(Xi[Ec]--,Ma[Fc.source]&&(Ma[Fc.source].degree--,Ma[Fc.source].outDegree--),Ma[Fc.target]&&(Ma[Fc.target].degree--,Ma[Fc.target].inDegree--),tt[Ec]&&Xi[Ec]=0;bo--){var cs=io(bo);if(cs==="break")break}for(var Yo=lo.length,gi=function(Sa){var _a=lo[Sa],ni={};_a.edges.forEach(function(po){var Xi="".concat(po.source,"-").concat(po.target,"-").concat(po.label);ni[Xi]?ni[Xi]++:ni[Xi]=1});for(var Qi=function(Xi){var Ds=lo[Xi],is={};Ds.edges.forEach(function(vs){var ds="".concat(vs.source,"-").concat(vs.target,"-").concat(vs.label);is[ds]?is[ds]++:is[ds]=1});var gs=!0;Object.keys(is).length!==Object.keys(ni).length?gs=!1:Object.keys(ni).forEach(function(vs){is[vs]!==ni[vs]&&(gs=!1)}),gs&&lo.splice(Xi,1)},Ma=Yo-1;Ma>Sa;Ma--)Qi(Ma);Yo=lo.length},bo=0;bo<=Yo-1;bo++)gi(bo);return lo}}},_8=k8,z8=function(){function E(a){a===void 0&&(a=10),this.linkedList=new b2,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}(),U8=z8,W8=O2,A$={getAdjMatrix:xp,breadthFirstSearch:A4,connectedComponent:w2,getDegree:CA,getInDegree:S4,getOutDegree:b4,detectCycle:O2,detectDirectedCycle:W8,detectAllCycles:w4,detectAllDirectedCycle:T2,detectAllUndirectedCycle:I2,depthFirstSearch:D2,dijkstra:wp,findAllPath:$4,findShortestPath:OA,floydWarshall:LA,labelPropagation:n8,louvain:j2,iLouvain:c8,kCore:f8,kMeans:g8,cosineSimilarity:H2,nodesCosineSimilarity:p8,minimumSpanningTree:P8,pageRank:K2,getNeighbors:Sd,Stack:U8,GADDI:_8};function kr(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(Ff("The datum does not have available id."))}function Bp(E){return E.combo}function iw(E,a){const y={nodes:(E.nodes||[]).map(kr),edges:(E.edges||[]).map(kr),combos:(E.combos||[]).map(kr)};return a?Object.values(y).flat():y}const ow=(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(kr(z),y.direction).length;b.set(kr(z),ee)}),b}case"betweenness":return j8(E,y.directed,y.weightPropertyName);case"closeness":return G8(E,y.directed,y.weightPropertyName);case"eigenvector":return V8(E,y.directed);case"pagerank":return H8(E,y.epsilon,y.linkProb);default:return sw(E)}},sw=E=>{var a;const y=new Map;return(a=E.nodes)===null||a===void 0||a.forEach(x=>{y.set(kr(x),0)}),y},j8=(E,a,y)=>{const x=sw(E),{nodes:b=[]}=E;return b.forEach(z=>{b.forEach(ee=>{if(z!==ee){const{allPath:re}=OA(E,kr(z),kr(ee),a,y),ae=re.length;re.flat().forEach(oe=>{oe!==kr(z)&&oe!==kr(ee)&&x.set(oe,x.get(oe)+1/ae)})}})}),x},G8=(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:oe}=OA(E,kr(z),kr(ae),a,y);re+=oe}return re},0);x.set(kr(z),1/ee)}),x},H8=(E,a,y)=>{var x;const b=new Map,z=K2(E,a,y);return(x=E.nodes)===null||x===void 0||x.forEach(ee=>{b.set(kr(ee),z[kr(ee)])}),b},V8=(E,a)=>{const{nodes:y=[]}=E,x=K8(E,a),b=Z8(x,y.length),z=new Map;return y.forEach((ee,re)=>{z.set(kr(ee),b[re])}),z},K8=(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(oe=>kr(oe)===z),ae=y.findIndex(oe=>kr(oe)===ee);a?b[re][ae]=1:(b[re][ae]=1,b[ae][re]=1)}),b},Z8=(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 oe=0;oeoe+fe*fe,0));for(let oe=0;oeoe+(fe-b[me])*fe,0)),b=re}return b};function yh(E,a,y,x=ru){const b=new Map(E.map(Ee=>[y(Ee),Ee])),z=new Map(a.map(Ee=>[y(Ee),Ee])),ee=new Set(b.keys()),re=new Set(z.keys()),ae=[],oe=[],fe=[],me=[];return re.forEach(Ee=>{ee.has(Ee)?x(b.get(Ee),z.get(Ee))?me.push(z.get(Ee)):oe.push(z.get(Ee)):ae.push(z.get(Ee))}),ee.forEach(Ee=>{re.has(Ee)||fe.push(b.get(Ee))}),{enter:ae,exit:fe,keep:me,update:oe}}function vg(E,a,y){const x=b=>{y&&!y(b)||(b.style.visibility=a)};E.forEach(b=>{x(b)})}function Q8(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 RA{constructor(a){this.extensions=[],this.extensionMap={},this.context=a}setExtensions(a){const y=Q8(this.context.graph,this.category,a),{enter:x,update:b,exit:z,keep:ee}=yh(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=Rf(y,b);if(!z)return Tc.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 FA{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 Qc extends FA{}class Np extends Qc{constructor(a,y){super(a,Object.assign({},Np.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(ph(re,this.options.padding))):z.hide.push(ee)}),z},this.hideLabelIfExceedViewport=(x,b)=>{const{exit:z}=yh(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(oe=>(this.nodeCentralities.has(oe.id)||(this.nodeCentralities=ow(ee,re,b)),{node:oe,centrality:this.nodeCentralities.get(oe.id)})).sort((oe,fe)=>fe.centrality-oe.centrality).map(oe=>oe.node)},this.sortLabelElementsInView=x=>{const{sort:b,sortNode:z,sortCombo:ee,sortEdge:re}=this.options,{model:ae}=this.context;if(Ji(b))return x.sort((We,je)=>b(ae.getElementDataById(We.id),ae.getElementDataById(je.id)));const{node:oe=[],edge:fe=[],combo:me=[]}=Ep(x,We=>We.type),Ee=Ji(ee)?me.sort((We,je)=>ee(...ae.getComboData([We.id,je.id]))):me,Oe=Ji(z)?oe.sort((We,je)=>z(...ae.getNodeData([We.id,je.id]))):this.sortNodesByCentrality(oe,z),ke=Ji(re)?fe.sort((We,je)=>re(...ae.getEdgeData([We.id,je.id]))):fe;return[...Ee,...Oe,...ke]},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 oe=re.length-1;oe>=0;oe--)this.showLabel(re[oe]);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=A2(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(li.BEFORE_RENDER,this.onBeforeRender),a.on(li.AFTER_RENDER,this.onAfterRender),a.on(li.AFTER_DRAW,this.toggle),a.on(li.AFTER_LAYOUT,this.toggle),a.on(li.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:a}=this.context;a.off(li.BEFORE_RENDER,this.onBeforeRender),a.off(li.AFTER_RENDER,this.onAfterRender),a.off(li.AFTER_DRAW,this.toggle),a.off(li.AFTER_LAYOUT,this.toggle),a.off(li.AFTER_TRANSFORM,this.onTransform)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Ji(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}Np.defaultOptions={enable:!0,throttle:100,padding:0,sortNode:{type:"degree"}};var Y8=function(E){if(!pA(E)||!gC(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},m0=Y8,X8=5;function J8(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 lw(E,a,y,x){y=y||0,x=x||X8;for(var b in a)if(J8(a,b)){var z=a[b];z!==null&&m0(z)?(m0(E[b])||(E[b]={}),yy+a[x])}function cl(E,a){return E.map((y,x)=>y-a[x])}function Hd(E,a){return typeof a=="number"?E.map(y=>y*a):E.map((y,x)=>y*a[x])}function Vd(E,a){return typeof a=="number"?E.map(y=>y/a):E.map((y,x)=>y/a[x])}function $8(E,a){return E.reduce((y,x,b)=>y+x*a[b],0)}function eF(E,a){const y=Mv(E),x=Mv(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 Eh(E,a){return E.map(y=>y*a)}function El(E,a){return Math.sqrt(E.reduce((y,x,b)=>y+Math.pow(x-a[b]||0,2),0))}function Rp(E,a){return E.reduce((y,x,b)=>y+Math.abs(x-a[b]),0)}function kf(E){const a=E.reduce((y,x)=>y+Math.pow(x,2),0);return E.map(y=>y/Math.sqrt(a))}function kA(E,a,y=!1){const x=E[0]*a[1]-E[1]*a[0];let b=Math.acos(Hd(E,a).reduce((z,ee)=>z+ee,0)/(El(E,uw)*El(a,uw)));return y&&x<0&&(b=2*Math.PI-b),b}function x$(E,a){return E.every((y,x)=>y===a[x])}function Fp(E,a=!0){return a?[-E[1],E[0]]:[E[1],-E[0]]}function _A(E,a){return E.map(y=>y%a)}function mg(E){return[E[0],E[1]]}function Mv(E){return i4(E)?[E[0],E[1],0]:E}function cw(E){const[a,y]=E;return!a&&!y?0:Math.atan2(y,a)}function dw(E,a){const[y,x]=E;if(a%360===0)return[y,x];const b=a*Math.PI/180,z=Math.cos(b),ee=Math.sin(b);return[y*z-x*ee,y*ee+x*z]}function fw(E,a){const[y,x]=E,[b,z]=a,ee=cl(y,x),re=cl(b,z);return eF(ee,re).every(ae=>ae===0)}function zA(E,a,y=!1){if(fw(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&&(!pf(re,0,1)||!pf(ae,0,1))))return[x[0]+re*(b[0]-x[0]),x[1]+re*(b[1]-x[1])]}function hw(E){if(Array.isArray(E))return pf(E[0],0,1)&&pf(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 Su(E){const{x:a=0,y=0,z:x=0}=E.style||{};return[+a,+y,+x]}function tF(E){const{x:a,y,z:x}=E.style||{};return a!==void 0||y!==void 0||x!==void 0}function gw(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 _f(E,a="center"){const y=hw(a);return gw(E,y)}function S$(E,a){const y=parseAnchor(a);return gw(E,y)}const b$=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 Uu(E){var a;return[E.x,E.y,(a=E.z)!==null&&a!==void 0?a:0]}function Kd(E){var a;return{x:E[0],y:E[1],z:(a=E[2])!==null&&a!==void 0?a:0}}function C$(E){return E.sort((a,y)=>a[0]-y[0]||a[1]-y[1])}function P$(E){const a=new Set;return E.filter(y=>{const x=y.join(",");return a.has(x)?!1:(a.add(x),!0)})}function Dv(E,a=0){return E.map(y=>parseFloat(y.toFixed(a)))}function Ah(E,a,y,x=!1){if(ru(E,a))return E;const b=x?cl(E,a):cl(a,E),z=kf(b),ee=[z[0]*y,z[1]*y];return es(mg(E),ee)}function vw(E,a){return E[1]===a[1]}function nF(E,a){return E[0]===a[0]}function rF(E,a){return vw(E,a)||nF(E,a)}function mw(E,a,y){return fw([E,a],[a,y])}function pw(E,a){return[2*a[0]-E[0],2*a[1]-E[1]]}function yw(E,a,y,x=!0,b=!1){for(let z=0;zz!=Oe>z&&b<(Ee-fe)*(z-me)/(Oe-me)+fe&&(ee=!ee)}return ee}function iF(E,a,y=!1){const x=_f(a,"center"),b=[_f(a,"left-top"),_f(a,"right-top"),_f(a,"right-bottom"),_f(a,"left-bottom")];return yw(E,x,b,!1,y).point}function kp(E,a,y=!1){const x=a.center,b=y?pw(E,x):E,z=cl(b,a.center),ee=Math.atan2(z[1],z[0]);if(isNaN(ee))return x;const re=yf(a)/2,ae=Ef(a)/2,oe=x[0]+re*Math.cos(ee),fe=x[1]+ae*Math.sin(ee);return[oe,fe]}function oF(E,a){let y=1/0,x=[E[0],a[0]];return E.forEach(b=>{a.forEach(z=>{const ee=El(b,z);ee{const z=lF(E,b);z1?fe=1:fe<0&&(fe=0);const me=y+fe*ae,Ee=x+fe*oe;return[me,Ee]}function uF(E){const a=E.reduce((y,x)=>es(y,x),[0,0]);return Vd(a,E.length)}function UA(E,a=!0){const y=uF(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 Aw(E,a){return[E,[E[0],a[1]],a,[a[0],E[1]]]}class au{constructor(a,y,x){if(this.phase=y,this.pointerByTouch=[],this.initialDistance=null,this.emitter=a,au.instance)return au.callbacks[this.phase].push(x),au.instance;this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.bindEvents(),au.instance=this,au.callbacks[this.phase].push(x)}bindEvents(){const{emitter:a}=this;a.on(Ea.POINTER_DOWN,this.onPointerDown),a.on(Ea.POINTER_MOVE,this.onPointerMove),a.on(Ea.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)){au.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),au.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;au.callbacks.pinchmove.forEach(ae=>ae(a,{scale:(re-1)*5}))}onPointerUp(a){var y;au.callbacks.pinchend.forEach(x=>x(a,{scale:0})),au.isPinching=!1,this.initialDistance=null,this.pointerByTouch=[],(y=au.instance)===null||y===void 0||y.tryDestroy()}destroy(){this.emitter.off(Ea.POINTER_DOWN,this.onPointerDown),this.emitter.off(Ea.POINTER_MOVE,this.onPointerMove),this.emitter.off(Ea.POINTER_UP,this.onPointerUp),au.instance=null}off(a,y){const x=au.callbacks[a].indexOf(y);x>-1&&au.callbacks[a].splice(x,1),this.tryDestroy()}tryDestroy(){Object.values(au.callbacks).every(a=>a.length===0)&&this.destroy()}}au.isPinching=!1,au.instance=null,au.callbacks={pinchstart:[],pinchmove:[],pinchend:[]};const xw=E=>E.map(a=>js(a)?a.toLocaleLowerCase():a);class p0{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(Ea.WHEEL,y)},this.onDrag=y=>{this.triggerExtendKey(Ea.DRAG,y)},this.handlePinch=(y,x)=>{this.triggerExtendKey(Ea.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(Ea.PINCH)&&!this.pinchHandler&&(this.boundHandlePinch=this.handlePinch.bind(this),this.pinchHandler=new au(this.emitter,"pinchmove",this.boundHandlePinch)),this.map.set(a,y))}unbind(a,y){this.map.forEach((x,b)=>{ru(b,a)&&(!y||y===x)&&this.map.delete(b)})}unbindAll(){this.map.clear()}match(a){const y=xw(Array.from(this.recordKey)).sort(),x=xw(a).sort();return ru(y,x)}bindEvents(){var a;const{emitter:y}=this;y.on(Ea.KEY_DOWN,this.onKeyDown),y.on(Ea.KEY_UP,this.onKeyUp),y.on(Ea.WHEEL,this.onWheel),y.on(Ea.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)&&ru(Array.from(this.recordKey),b.filter(z=>z!==a))&&x(y)})}destroy(){var a,y;this.unbindAll(),this.emitter.off(Ea.KEY_DOWN,this.onKeyDown),this.emitter.off(Ea.KEY_UP,this.onKeyUp),this.emitter.off(Ea.WHEEL,this.onWheel),this.emitter.off(Ea.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 Iv extends Qc{constructor(a,y){super(a,zu({},Iv.defaultOptions,y)),this.shortcut=new p0(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 _u({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=_p(a,this.context.graph),(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(Aw(this.startPoint,this.endPoint))}onPointerUp(a){if(this.startPoint){if(!this.endPoint){this.clearBrush();return}this.endPoint=_p(a,this.context.graph),this.updateElementsStates(Aw(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(oe=>oe!==this.options.state);return z[kr(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(oe=>{ae[oe]=[...y.getElementState(oe),b]});break;case"diff":re.forEach(oe=>{const fe=y.getElementState(oe);ae[oe]=fe.includes(b)?fe.filter(me=>me!==b):[...fe,b]});break;case"intersect":re.forEach(oe=>{const fe=y.getElementState(oe);ae[oe]=fe.includes(b)?[b]:[]});break;case"default":default:re.forEach(oe=>{ae[oe]=[b]});break}Ji(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=kr(re);a.getElementVisibility(ae)!=="hidden"&&aF(a.getElementPosition(ae),y)&&b.push(ae)})}),x.includes("edge")){const ee=z.edges;ee==null||ee.forEach(re=>{const{source:ae,target:oe}=re;b.includes(ae)&&b.includes(oe)&&b.push(kr(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 Ji(y)?y(a):!!y}bindEvents(){const{graph:a}=this.context;a.on(Ea.POINTER_DOWN,this.onPointerDown),a.on(Ea.POINTER_MOVE,this.onPointerMove),a.on(Ea.POINTER_UP,this.onPointerUp),a.on(Nf.CLICK,this.clearStates)}unbindEvents(){const{graph:a}=this.context;a.off(Ea.POINTER_DOWN,this.onPointerDown),a.off(Ea.POINTER_MOVE,this.onPointerMove),a.off(Ea.POINTER_UP,this.onPointerUp),a.off(Nf.CLICK,this.clearStates)}update(a){this.unbindEvents(),this.options=zu(this.options,a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}Iv.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 _p=(E,a)=>{if((E.targetType==="node"||E.targetType==="combo")&&!(E.nativeEvent.target instanceof HTMLCanvasElement)){const[y,x]=a.getCanvasByClient([E.client.x,E.client.y]);return[y,x]}return[E.canvas.x,E.canvas.y]},zf=.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 cF(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 Sw(E,a,y,x,b="both"){if(a==="combo"||a==="node")return WA(E,y,x,b);const z=E.getEdgeData(y);if(!z)return[];const ee=WA(E,z.source,x-1,b),re=WA(E,z.target,x-1,b);return Array.from(new Set([...ee,...re,y]))}function WA(E,a,y,x="both"){const b=new Set,z=new Set,ee=new Set;return cF(a,(re,ae)=>{ae>y||(ee.add(re),E.getRelatedEdgesData(re,x).forEach(oe=>{const fe=kr(oe);!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 jA(E){return E.states||[]}var zp=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class Up extends Qc{constructor(a,y){super(a,Object.assign({},Up.defaultOptions,y)),this.onClickSelect=x=>zp(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=>zp(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 p0(a.graph),this.bindEvents()}bindEvents(){const{graph:a}=this.context;this.unbindEvents(),pg.forEach(y=>{a.on(`${y}:${Ea.CLICK}`,this.onClickSelect)}),a.on(Nf.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 Sw(b,x,y.id,typeof z=="function"?z(a):z).filter(ee=>ee!==y.id)}updateState(a){return zp(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),oe=jA(ae).includes(y)?"unselect":"select",fe={},me=this.isMultipleSelect,Ee=[ee.id],Oe=this.getNeighborIds(a);if(me)if(Object.assign(fe,this.getDataStates()),oe==="select"){const ke=(We,je)=>{We.forEach(Ke=>{const Ze=new Set(re.getElementState(Ke));Ze.add(je),Ze.delete(x),fe[Ke]=Array.from(Ze)})};ke(Ee,y),ke(Oe,b),x&&Object.keys(fe).forEach(We=>{const je=fe[We];!je.includes(y)&&!je.includes(b)&&!je.includes(x)&&fe[We].push(x)})}else{const ke=fe[ee.id];fe[ee.id]=ke.filter(We=>We!==y&&We!==b),ke.includes(x)||fe[ee.id].push(x),Oe.forEach(We=>{fe[We]=fe[We].filter(je=>je!==b),fe[We].includes(y)||fe[We].push(x)})}else if(oe==="select"){Object.assign(fe,this.getClearStates(!!x));const ke=(We,je)=>{We.forEach(Ke=>{fe[Ke]||(fe[Ke]=re.getElementState(Ke)),fe[Ke].push(je)})};ke(Ee,y),ke(Oe,b),x&&Object.keys(fe).forEach(We=>{!Ee.includes(We)&&!Oe.includes(We)&&fe[We].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[kr(ee)]=jA(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:oe}=y.getData(),fe={};return[...re,...ae,...oe].forEach(me=>{const Ee=jA(me),Oe=Ee.filter(ke=>!ee.has(ke));(a||Oe.length!==Ee.length)&&(fe[kr(me)]=Oe)}),fe}clearState(){return zp(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 Ji(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;pg.forEach(y=>{a.off(`${y}:${Ea.CLICK}`,this.onClickSelect)}),a.off(Nf.CLICK,this.onClickCanvas)}destroy(){this.unbindEvents(),super.destroy()}}Up.defaultOptions={animation:!0,enable:!0,multiple:!1,trigger:["shift"],state:"selected",neighborState:"selected",unselectedState:void 0,degree:0};function Oc(E){var a;return!!(!((a=E.style)===null||a===void 0)&&a.collapsed)}var Wu=function(E,a,y){for(var x=0,b=js(a)?a.split("."):a;E&&x="A"&&y<="Z"}function bw(E,a){return`${a}${pp(E)}`}function Cw(E,a,y=!0){if(!a||!Ov(E,a))return E;const x=E.slice(a.length);return y?fF(x):x}function Kl(E,a){const y=Object.entries(E).reduce((x,[b,z])=>(b==="className"||b==="class"||Ov(b,a)&&Object.assign(x,{[Cw(b,a)]:z}),x),{});if("opacity"in E){const x=bw("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 GA(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 Pw(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 w$(E,a,y){return Object.entries(E).reduce((x,[b,z])=>(Ov(b,a)?x[bw(Cw(b,a,!1),y)]=z:x[b]=z,x),{})}function Yc(E=0){if(typeof E=="number")return[E,E,E];const[a,y=a,x=a]=E;return[a,y,x]}var hF=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 Ou(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 gF(E){const{x:a,y,z:x,class:b,className:z,transform:ee,transformOrigin:re,zIndex:ae,visibility:oe}=E;return hF(E,["x","y","z","class","className","transform","transformOrigin","zIndex","visibility"])}function vF(E,a){const y=Yc(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 Mw(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 mF(E,a){if(!a)return{};const{type:y,color:x,field:b,invert:z}=a,ee=ae=>{const oe=typeof x=="string"?Rf("palette",x):x;if(typeof oe=="function"){const fe={};return ae.forEach(([me,Ee])=>{fe[me]=oe(z?1-Ee:Ee)}),fe}else if(Array.isArray(oe)){const fe=z?[...oe].reverse():oe,me={};return ae.forEach(([Ee,Oe])=>{me[Ee]=fe[Oe%oe.length]}),me}return{}},re=(ae,oe)=>{var fe;return typeof ae=="string"?(fe=oe.data)===null||fe===void 0?void 0:fe[ae]:ae==null?void 0:ae(oe)};if(y==="group"){const ae=Ep(E,Ee=>{if(!b)return"default";const Oe=re(b,Ee);return Oe?String(Oe):"default"}),oe=Object.keys(ae),fe=ee(oe.map((Ee,Oe)=>[Ee,Oe])),me={};return Object.entries(ae).forEach(([Ee,Oe])=>{Oe.forEach(ke=>{me[kr(ke)]=fe[Ee]})}),me}else if(y==="value"){const[ae,oe]=E.reduce(([me,Ee],Oe)=>{const ke=re(b,Oe);if(typeof ke!="number")throw new Error(Ff(`Palette field ${b} is not a number`));return[Math.min(me,ke),Math.max(Ee,ke)]},[1/0,-1/0]),fe=oe-ae;return ee(E.map(me=>[me.id,(re(b,me)-ae)/fe]))}}function Dw(E){const a=typeof E=="string"?Rf("palette",E):E;if(typeof a!="function")return a}function Iw(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 Tw(E,a,y=1,x=!1){const b=x?y:1,z=(E.max[0]-E.min[0])*b;return Iw(z,a)}function pF(E,a,y=1){const x=El(E[0],E[1])*y;return Iw(x,a)}var yF={}.toString,EF=function(E){return yF.call(E).replace(/^\[object /,"").replace(/]$/,"")},AF=EF,xF=Object.prototype,SF=function(E){var a=E&&E.constructor,y=typeof a=="function"&&a.prototype||xF;return E===y},bF=SF,CF=Object.prototype.hasOwnProperty;function PF(E){if(Po(E))return!0;if(Av(E))return!E.length;var a=AF(E);if(a==="Map"||a==="Set")return!E.size;if(bF(E))return!Object.keys(E).length;for(var y in E)if(CF.call(E,y))return!1;return!0}var xf=PF;class Lv extends iA{constructor(a){Ow(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,oe,fe,me,Ee,Oe;const ke=this.shapeMap[a];if(x===!1){ke&&((ee=z==null?void 0:z.beforeDestroy)===null||ee===void 0||ee.call(z,ke),b.removeChild(ke),delete this.shapeMap[a],(re=z==null?void 0:z.afterDestroy)===null||re===void 0||re.call(z,ke));return}const We=typeof y=="string"?Rf(xv.SHAPE,y):y;if(!We)throw new Error(Ff(`Shape ${y} not found`));if(!ke||ke.destroyed||!(ke instanceof We)){ke&&((ae=z==null?void 0:z.beforeDestroy)===null||ae===void 0||ae.call(z,ke),ke==null||ke.destroy(),(oe=z==null?void 0:z.afterDestroy)===null||oe===void 0||oe.call(z,ke)),(fe=z==null?void 0:z.beforeCreate)===null||fe===void 0||fe.call(z);const je=new We({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(Ee=z==null?void 0:z.beforeUpdate)===null||Ee===void 0||Ee.call(z,ke),dx(ke,x),(Oe=z==null?void 0:z.afterUpdate)===null||Oe===void 0||Oe.call(z,ke),ke}update(a={}){const y=Object.assign({},this.attributes,a);Ow(y),wk(this,y),this.render(y,this),this.setVisibility()}bindEvents(){}getGraphicStyle(a){return gF(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:oe=z,y:fe=ee,z:me=re}=ae;Object.assign(ae,{transform:me?[["translate3d",oe,fe,me]]:[["translate",oe,fe]]})})}const b=super.animate(a,y);if(b&&(HA(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 oe=`get${pp(re)}Style`,fe=this[oe];if(Ji(fe)){const me=a.map(Oe=>fe.call(this,Object.assign(Object.assign({},this.attributes),Oe))),Ee=ae.animate(xA(me),y);Ee&&(HA(ae,Ee),x.push(Ee))}});const ee=(re,ae)=>{if(!xf(re)){const oe=`get${pp(ae)}Style`,fe=this[oe];if(Ji(fe)){const me=a.map(Ee=>fe.call(this,Object.assign(Object.assign({},this.attributes),Ee)));Object.entries(me[0]).map(([Ee])=>{const Oe=me.map(We=>We[Ee]),ke=re[Ee];if(ke){const We=ke.animate(xA(Oe),y);We&&(HA(ke,We),x.push(We))}})}}};this.compositeShapes.forEach(([re,ae])=>{const oe=GA(this.shapeMap,ae);ee(oe,re)})}}return AA(x)}getShape(a){return this.shapeMap[a]}setVisibility(){const{visibility:a}=this.attributes;vg(this,a)}destroy(){this.shapeMap={},this.animateMap={},super.destroy()}}function HA(E,a){a==null||a.finished.then(()=>{const y=E.activeAnimations.findIndex(x=>x===a);y>-1&&E.activeAnimations.splice(y,1)})}function Ow(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=m2(a,y,x,b);z&&(E.transform=z)}return E}var wF=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 Lw={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 DF(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 Lw?x=z:a.unshift(z),b={type:x},Lw[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"?DF(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=ke,Ke=fe[(We+1)%fe.length];return ru(je,Ke)?null:[je,Ke]}).filter(Boolean),Ee=sF([re,ae],me),Oe=Ew([re,ae],Ee);if(Oe&&Ee&&(oe.transform=[["translate",Oe[0]+y,Oe[1]+x]],ee)){const ke=Math.atan((Ee[0][1]-Ee[1][1])/(Ee[0][0]-Ee[1][0]));oe.transform.push(["rotate",ke/Math.PI*180]),oe.textAlign="center",(a==="right"||a==="left")&&(ke>0?oe.textBaseline=a==="right"?"bottom":"top":oe.textBaseline=a==="right"?"top":"bottom")}return oe}var OF=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 BF(E){const a=[];let y=E.parentNode;for(;y;)a.push(y),y=y.parentNode;return a}class VA extends pv{constructor(a){super(a),this.onMounted=()=>{this.handleRadius()},this.onAttrModified=()=>{this.handleRadius()},E0=this,this.isMutationObserved=!0,this.addEventListener(ys.MOUNTED,this.onMounted),this.addEventListener(ys.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 _u({style:re});this.style.clipPath=ae}}else y&&(this.style.clipPath=null)}}const KA=new WeakMap;let E0=null;const ZA=E=>{if(E0&&BF(E0).includes(E)){const a=KA.get(E);a?a.includes(E0)||a.push(E0):KA.set(E,[E0])}},QA=E=>{const a=KA.get(E);a&&a.forEach(y=>y.handleRadius())};class Nw extends Lv{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()?VA:dg,this.getIconStyle(a),y)}}class Rw extends Lv{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 Wp=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=Wp(a,["badges","badgePalette","opacity"]),oe=Dw(ee),fe=Kl(this.getGraphicStyle(ae),"badge");return z.forEach((me,Ee)=>{b[Ee]=Object.assign(Object.assign({backgroundFill:oe?oe[Ee%(oe==null?void 0:oe.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=Wp(a,["placement","offsetX","offsetY"]),re=g5(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=Kl(this.getGraphicStyle(a),"port"),{ports:ee=[]}=a;return ee.forEach((re,ae)=>{const oe=re.key||ae,fe=Object.assign(Object.assign({},z),re);if(d5(fe))b[oe]=!1;else{const[me,Ee]=this.getPortXY(a,re);b[oe]=Object.assign({transform:[["translate",me,Ee]]},fe)}}),b}getPortXY(a,y){const{placement:x="left"}=y,b=this.getShape("key");return lx(NF(this.context,b),x)}getPorts(){return GA(this.shapeMap,"port-")}getCenter(){return this.getShape("key").getBounds().center}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return iF(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",Nw,x,y),ZA(this)}drawBadgeShapes(a,y){const x=this.getBadgesStyle(a);Object.keys(x).forEach(b=>{const z=x[b];this.upsert(`badge-${b}`,y0,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,mf,z,y)})}drawLabelShape(a,y){const x=this.getLabelStyle(a);this.upsert("label",Sf,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)&&QA(this)}onframe(){this.drawBadgeShapes(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this)}}Zd.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 NF(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 Zd{constructor(a){super(Ou({style:Eg.defaultStyleProps},a))}drawKeyShape(a,y){return this.upsert("key",mf,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*zf;return y?Object.assign({width:b,height:b},y):!1}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return kp(a,x,y)}}Eg.defaultStyleProps={size:32};class jp extends Zd{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 yw(a,ee,z,!0,y).point}}class RF extends jp{constructor(a){super(a)}getPoints(a){const[y,x]=this.getSize(a);return Pk(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);bzi(me)?{value:me}:me),z=Kl(this.getGraphicStyle(a),"donut"),ee=Dw(a.donutPalette);if(!ee)return;const re=b.reduce((me,Ee)=>{var Oe;return me+((Oe=Ee.value)!==null&&Oe!==void 0?Oe:0)},0),ae=this.parseOuterR(),oe=this.parseInnerR();let fe=0;b.forEach((me,Ee)=>{const{value:Oe=0,color:ke=ee[Ee%ee.length]}=me,We=FF(me,["value","color"]),je=(re===0?1/b.length:Oe/re)*360;this.upsert(`round${Ee}`,Hc,Object.assign(Object.assign(Object.assign({},z),{d:zF(ae,oe,fe,fe+je),fill:ke}),We),y),fe+=je})}render(a,y=this){super.render(a,y),this.drawDonutShape(a,y)}}Gp.defaultStyleProps={innerR:"50%",donuts:[],donutPalette:"tableau"};const Hp=(E,a,y,x)=>[E+Math.sin(x)*y,a-Math.cos(x)*y],kF=(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"]],_F=(E,a,y,x,b,z)=>{const[ee,re]=[b/360*2*Math.PI,z/360*2*Math.PI],ae=[Hp(E,a,x,ee),Hp(E,a,y,ee),Hp(E,a,y,re),Hp(E,a,x,re)],oe=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,oe,1,ae[2][0],ae[2][1]],["L",ae[3][0],ae[3][1]],["A",x,x,0,oe,0,ae[0][0],ae[0][1]],["Z"]]},zF=(E=0,a=0,y,x)=>{const[b,z]=[0,0];return Math.abs(y-x)%360<1e-6?kF(b,z,E,a):_F(b,z,E,a,y,x)};class Vp extends Zd{constructor(a){super(Ou({style:Vp.defaultStyleProps},a))}drawKeyShape(a,y){return this.upsert("key",mv,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*zf;return y?Object.assign({width:z,height:z},y):!1}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return kp(a,x,y)}}Vp.defaultStyleProps={size:[45,35]};class UF extends jp{constructor(a){super(a)}getOuterR(a){return a.outerR||Math.min(...this.getSize(a))/2}getPoints(a){return Mk(this.getOuterR(a))}getIconStyle(a){const y=super.getIconStyle(a),x=this.getOuterR(a)*zf;return y?Object.assign({width:x,height:x},y):!1}}function WF(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 jF(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,oe=ee>re?1:ee/re,fe=ee>re?re/ee:1;E.save(),E.scale(oe,fe),E.arc(x,z,ae,0,Math.PI*2)}}function GF(E,a){var y=a.x1,x=a.y1,b=a.x2,z=a.y2,ee=a.markerStart,re=a.markerEnd,ae=a.markerStartOffset,oe=a.markerEndOffset,fe=0,me=0,Ee=0,Oe=0,ke=0,We,je;ee&&Ks(ee)&&ae&&(We=b-y,je=z-x,ke=Math.atan2(je,We),fe=Math.cos(ke)*(ae||0),me=Math.sin(ke)*(ae||0)),re&&Ks(re)&&oe&&(We=y-b,je=x-z,ke=Math.atan2(je,We),Ee=Math.cos(ke)*(oe||0),Oe=Math.sin(ke)*(oe||0)),E.moveTo(y+fe,x+me),E.lineTo(b+Ee,z+Oe)}function HF(E,a){var y=a.markerStart,x=a.markerEnd,b=a.markerStartOffset,z=a.markerEndOffset,ee=a.d,re=ee.absolutePath,ae=ee.segments,oe=0,fe=0,me=0,Ee=0,Oe=0,ke,We;if(y&&Ks(y)&&b){var je=y.parentNode.getStartTangent(),Ke=(0,zn.Z)(je,2),Ze=Ke[0],Xe=Ke[1];ke=Ze[0]-Xe[0],We=Ze[1]-Xe[1],Oe=Math.atan2(We,ke),oe=Math.cos(Oe)*(b||0),fe=Math.sin(Oe)*(b||0)}if(x&&Ks(x)&&z){var tt=x.parentNode.getEndTangent(),at=(0,zn.Z)(tt,2),ot=at[0],ct=at[1];ke=ot[0]-ct[0],We=ot[1]-ct[1],Oe=Math.atan2(We,ke),me=Math.cos(Oe)*(z||0),Ee=Math.sin(Oe)*(z||0)}for(var st=0;stCr?Qr:Cr,lo=Qr>Cr?1:Qr/Cr,ui=Qr>Cr?Cr/Qr:1;E.translate(ra,na),E.rotate(ka),E.scale(lo,ui),E.arc(0,0,wo,Jr,ma,!!(1-hi)),E.scale(1/lo,1/ui),E.rotate(-ka),E.translate(-ra,-na)}dn&&E.lineTo(wt[6]+me,wt[7]+Ee);break}case"Z":E.closePath();break}}}function VF(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],oe=ee[0][1],fe=ee[re-1][0],me=ee[re-1][1],Ee=0,Oe=0,ke=0,We=0,je=0,Ke,Ze;y&&Ks(y)&&b&&(Ke=ee[1][0]-ee[0][0],Ze=ee[1][1]-ee[0][1],je=Math.atan2(Ze,Ke),Ee=Math.cos(je)*(b||0),Oe=Math.sin(je)*(b||0)),x&&Ks(x)&&z&&(Ke=ee[re-1][0]-ee[0][0],Ze=ee[re-1][1]-ee[0][1],je=Math.atan2(Ze,Ke),ke=Math.cos(je)*(z||0),We=Math.sin(je)*(z||0)),E.moveTo(ae+(Ee||ke),oe+(Oe||We));for(var Xe=1;Xe0?1:-1,Oe=ae>0?1:-1,ke=Ee+Oe===0,We=ee.map(function(at){return Fl(at,0,Math.min(Math.abs(oe)/2,Math.abs(fe)/2))}),je=(0,zn.Z)(We,4),Ke=je[0],Ze=je[1],Xe=je[2],tt=je[3];E.moveTo(Ee*Ke+x,z),E.lineTo(oe-Ee*Ze+x,z),Ze!==0&&E.arc(oe-Ee*Ze+x,Oe*Ze+z,Ze,-Oe*Math.PI/2,Ee>0?0:Math.PI,ke),E.lineTo(oe+x,fe-Oe*Xe+z),Xe!==0&&E.arc(oe-Ee*Xe+x,fe-Oe*Xe+z,Xe,Ee>0?0:Math.PI,Oe>0?Math.PI/2:1.5*Math.PI,ke),E.lineTo(Ee*tt+x,fe+z),tt!==0&&E.arc(Ee*tt+x,fe-Oe*tt+z,tt,Oe>0?Math.PI/2:-Math.PI/2,Ee>0?Math.PI:0,ke),E.lineTo(x,Oe*Ke+z),Ke!==0&&E.arc(Ee*Ke+x,Oe*Ke+z,Ke,Ee>0?Math.PI:0,Oe>0?Math.PI*1.5:Math.PI/2,ke)}}var QF=function(E){function a(){var y;(0,mr.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z=ae-Ke&&Ze<=ae+Ke:!1}function Kp(E,a,y,x){return E/(y*y)+a/(x*x)}function e7(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,oe=x.ry,fe=x.fill,me=x.stroke,Ee=x.lineWidth,Oe=Ee===void 0?1:Ee,ke=x.increasedLineWidthForHitTesting,We=ke===void 0?0:ke,je=x.pointerEvents,Ke=je===void 0?"auto":je,Ze=a.x,Xe=a.y,tt=rg(Ke,fe,me),at=(0,zn.Z)(tt,2),ot=at[0],ct=at[1],st=(Oe+We)/2,wt=(Ze-z)*(Ze-z),Dt=(Xe-re)*(Xe-re);return ot&&ct||y?Kp(wt,Dt,ae+st,oe+st)<=1:ot?Kp(wt,Dt,ae,oe)<=1:ct?Kp(wt,Dt,ae-st,oe-st)>=1&&Kp(wt,Dt,ae+st,oe+st)<=1:!1}function Ag(E,a,y,x,b,z){return b>=E&&b<=E+y&&z>=a&&z<=a+x}function t7(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 Zp(E,a,y,x,b,z,ee,re){var ae=(Math.atan2(re-a,ee-E)+Math.PI*2)%(Math.PI*2),oe={x:E+y*Math.cos(ae),y:a+y*Math.sin(ae)};return $u(oe.x,oe.y,ee,re)<=z/2}function xh(E,a,y,x,b,z,ee){var re=Math.min(E,y),ae=Math.max(E,y),oe=Math.min(a,x),fe=Math.max(a,x),me=b/2;return z>=re-me&&z<=ae+me&&ee>=oe-me&&ee<=fe+me?SC(E,a,y,x,z,ee)<=b/2:!1}function kw(E,a,y,x,b){var z=E.length;if(z<2)return!1;for(var ee=0;ee0!=YA(re[1]-y)>0&&YA(a-(y-ee[1])*(ee[0]-re[0])/(ee[1]-re[1])-ee[0])<0&&(x=!x)}return x}function zw(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 h7=function(E){function a(){var y;(0,mr.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;XA.length<=0&&JA.length<=0||(JA.forEach(function(x){return x()}),JA=XA.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,oe=y.naturalHeight||y.height,fe=x-ee,me=b-ee,Ee=Math.ceil(ae/fe),Oe=Math.ceil(oe/me),ke={tileSize:[x,b],gridSize:[Oe,Ee],tiles:Array(Oe).fill(null).map(function(){return Array(Ee).fill(null)})},We=function(Ze){for(var Xe=function(ot){XA.push(function(){var ct=ot*fe,st=Ze*me,wt=[Math.min(x,ae-ct),Math.min(b,oe-st)],Dt=wt[0],Ht=wt[1],Kt=re.createCanvas();Kt.width=x,Kt.height=b;var dn=Kt.getContext("2d");dn.drawImage(y,ct,st,Dt,Ht,0,0,Dt,Ht),ke.tiles[Ze][ot]={x:ct,y:st,tileX:ot,tileY:Ze,data:Kt},z()})},tt=0;ttDt&&wn>Ht,at&&(typeof at.resetTransform=="function"?at.resetTransform():at.setTransform(1,0,0,1,0,0),b.clearFullScreen&&b.clearRect(at,0,0,ct*ot,st*ot,ee.background))},Ze=function(tt,at){for(var ot=[tt];ot.length>0;){var ct,st=ot.pop();st.isVisible()&&!st.isCulled()&&(Ee?b.renderDisplayObjectOptimized(st,at,b.context,bf(b,iu)[iu],x):b.renderDisplayObject(st,at,b.context,bf(b,iu)[iu],x));for(var wt=((ct=st.sortable)===null||ct===void 0||(ct=ct.sorted)===null||ct===void 0?void 0:ct.length)>0?st.sortable.sorted:st.childNodes,Dt=wt.length-1;Dt>=0;Dt--)ot.push(wt[Dt])}};ae.hooks.endFrame.tap(E.tag,function(){if(Ke(),oe.root.childNodes.length===0){b.clearFullScreenLastFrame=!0;return}Ee=ee.renderer.getConfig().enableRenderingOptimization,bf(b,iu)[iu]={restoreStack:[],prevObject:null,currentContext:bf(b,iu)[iu].currentContext},bf(b,iu)[iu].currentContext.clear(),b.clearFullScreenLastFrame=!1;var Xe=Oe.getContext(),tt=Oe.getDPR();if(Qh(b.dprMatrix,[tt,tt,1]),qu(b.vpMatrix,b.dprMatrix,re.getOrthoMatrix()),b.clearFullScreen)Ee?(Xe.save(),Ze(oe.root,Xe),Xe.restore()):Ze(oe.root,Xe),b.removedRBushNodeAABBs=[];else{var at=b.safeMergeAABB.apply(b,[b.mergeDirtyAABBs(b.renderQueue)].concat((0,fa.Z)(b.removedRBushNodeAABBs.map(function(Cr){var Jr=Cr.minX,ma=Cr.minY,ka=Cr.maxX,hi=Cr.maxY,wo=new gl;return wo.setMinMax([Jr,ma,0],[ka,hi,0]),wo}))));if(b.removedRBushNodeAABBs=[],gl.isEmpty(at)){b.renderQueue=[];return}var ot=b.convertAABB2Rect(at),ct=ot.x,st=ot.y,wt=ot.width,Dt=ot.height,Ht=Rl(b.vec3a,[ct,st,0],b.vpMatrix),Kt=Rl(b.vec3b,[ct+wt,st,0],b.vpMatrix),dn=Rl(b.vec3c,[ct,st+Dt,0],b.vpMatrix),nn=Rl(b.vec3d,[ct+wt,st+Dt,0],b.vpMatrix),wn=Math.min(Ht[0],Kt[0],nn[0],dn[0]),Jn=Math.min(Ht[1],Kt[1],nn[1],dn[1]),An=Math.max(Ht[0],Kt[0],nn[0],dn[0]),yn=Math.max(Ht[1],Kt[1],nn[1],dn[1]),Cn=Math.floor(wn),ar=Math.floor(Jn),pn=Math.ceil(An-wn),cr=Math.ceil(yn-Jn);Xe.save(),b.clearRect(Xe,Cn,ar,pn,cr,ee.background),Xe.beginPath(),Xe.rect(Cn,ar,pn,cr),Xe.clip(),Xe.setTransform(b.vpMatrix[0],b.vpMatrix[1],b.vpMatrix[4],b.vpMatrix[5],b.vpMatrix[12],b.vpMatrix[13]);var ra=ee.renderer.getConfig(),na=ra.enableDirtyRectangleRenderingDebug;na&&ke.dispatchEvent(new du(Vc.DIRTY_RECTANGLE,{dirtyRect:{x:Cn,y:ar,width:pn,height:cr}}));var Qr=b.searchDirtyObjects(at);Qr.sort(function(Cr,Jr){return Cr.sortable.renderOrder-Jr.sortable.renderOrder}).forEach(function(Cr){Cr&&Cr.isVisible()&&!Cr.isCulled()&&b.renderDisplayObject(Cr,Xe,b.context,bf(b,iu)[iu],x)}),Xe.restore(),b.renderQueue.forEach(function(Cr){b.saveDirtyAABB(Cr)}),b.renderQueue=[]}bf(b,iu)[iu].restoreStack.forEach(function(){Xe.restore()}),bf(b,iu)[iu].restoreStack=[]}),ae.hooks.render.tap(E.tag,function(Xe){b.clearFullScreen||b.renderQueue.push(Xe)})}},{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,oe=!1,fe=this.context.styleRendererFactory[re],me=this.pathGeneratorFactory[re],Ee=y.parsedStyle.clipPath;if(Ee){ae=!z.prevObject||!mE(Ee.getWorldTransform(),z.prevObject.getWorldTransform()),ae&&(this.applyWorldTransform(x,Ee),z.prevObject=null);var Oe=this.pathGeneratorFactory[Ee.nodeName];Oe&&(x.save(),oe=!0,x.beginPath(),Oe(x,Ee.parsedStyle),x.closePath(),x.clip())}if(fe){ae=!z.prevObject||!mE(y.getWorldTransform(),z.prevObject.getWorldTransform()),ae&&this.applyWorldTransform(x,y);var ke=!z.prevObject;if(!ke){var We=z.prevObject.nodeName;re===ha.TEXT?ke=We!==ha.TEXT:re===ha.IMAGE?ke=We!==ha.IMAGE:ke=We===ha.TEXT||We===ha.IMAGE}fe.applyStyleToContext(x,y,ke,z),z.prevObject=y}me&&(x.beginPath(),me(x,y.parsedStyle),re!==ha.LINE&&re!==ha.PATH&&re!==ha.POLYLINE&&x.closePath()),fe&&fe.drawToContext(x,y,bf(this,iu)[iu],this,ee),oe&&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)&Dl.DOCUMENT_POSITION_CONTAINS)&&(x.restore(),z.restoreStack.pop());var oe=this.context.styleRendererFactory[re],fe=this.pathGeneratorFactory[re],me=y.parsedStyle.clipPath;if(me){this.applyWorldTransform(x,me);var Ee=this.pathGeneratorFactory[me.nodeName];Ee&&(x.save(),z.restoreStack.push(y),x.beginPath(),Ee(x,me.parsedStyle),x.closePath(),x.clip())}oe&&(this.applyWorldTransform(x,y),x.save(),this.applyAttributesToContext(x,y)),fe&&(x.beginPath(),fe(x,y.parsedStyle),re!==ha.LINE&&re!==ha.PATH&&re!==ha.POLYLINE&&x.closePath()),oe&&(oe.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,oe=b.lineDashOffset;ae&&y.setLineDash(ae),Po(oe)||(y.lineDashOffset=oe),Po(re)||(y.globalAlpha*=re),!Po(z)&&!Array.isArray(z)&&!z.isNone&&(y.strokeStyle=x.attributes.stroke),!Po(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]),oe=re-z,fe=ae-ee;return{x:z,y:ee,width:oe,height:fe}}},{key:"mergeDirtyAABBs",value:function(y){var x=new gl;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,zn.Z)(x,2),z=b[0],ee=b[1],re=y.getMax(),ae=(0,zn.Z)(re,2),oe=ae[0],fe=ae[1],me=this.rBush.search({minX:z,minY:ee,maxX:oe,maxY:fe});return me.map(function(Ee){var Oe=Ee.displayObject;return Oe})}},{key:"saveDirtyAABB",value:function(y){var x=y.renderable;x.dirtyRenderBounds||(x.dirtyRenderBounds=new gl);var b=y.getRenderBounds();b&&x.dirtyRenderBounds.update(b.center,b.halfExtents)}},{key:"applyWorldTransform",value:function(y,x,b){b?(vd(this.tmpMat4,x.getLocalTransform()),qu(this.tmpMat4,b,this.tmpMat4),qu(this.tmpMat4,this.vpMatrix,this.tmpMat4)):(vd(this.tmpMat4,x.getWorldTransform()),qu(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 gl,x=arguments.length,b=new Array(x),z=0;z0;if(me){if(b||x.attributes.stroke!==z.prevObject.attributes.stroke){var Ee=!Po(re.stroke)&&!Array.isArray(re.stroke)&&!re.stroke.isNone?x.attributes.stroke:fu.strokeStyle;_l(y,"strokeStyle",Ee,z.currentContext)}(b||re.lineWidth!==ee.lineWidth)&&_l(y,"lineWidth",Po(re.lineWidth)?fu.lineWidth:re.lineWidth,z.currentContext),(b||re.lineDash!==ee.lineDash)&&_l(y,"lineDash",re.lineDash||fu.lineDash,z.currentContext),(b||re.lineDashOffset!==ee.lineDashOffset)&&_l(y,"lineDashOffset",Po(re.lineDashOffset)?fu.lineDashOffset:re.lineDashOffset,z.currentContext);for(var Oe=0;Oe4&&arguments[4]!==void 0?arguments[4]:!1;if(x){_l(y,"shadowColor",fu.shadowColor,z.currentContext);for(var re=0;re-1&&_l(y,"filter",oe.replace(/drop-shadow\([^)]*\)/,"").trim()||fu.filter,z.currentContext)}else _l(y,"filter",fu.filter,z.currentContext)}},{key:"fillToContext",value:function(y,x,b,z,ee){var re=this,ae=x.parsedStyle,oe=ae.fill,fe=ae.fillRule,me=null;if(Array.isArray(oe)&&oe.length>0)oe.forEach(function(Oe){var ke=_l(y,"fillStyle",Xp(Oe,x,y,re.imagePool),b.currentContext);me=me!=null?me:ke,fe?y.fill(fe):y.fill()});else{if(tg(oe)){var Ee=Yp(oe,x,y,x.ownerDocument.defaultView.context,z,ee,this.imagePool);Ee&&(y.fillStyle=Ee,me=!0)}fe?y.fill(fe):y.fill()}me!==null&&_l(y,"fillStyle",me,b.currentContext)}},{key:"strokeToContext",value:function(y,x,b,z,ee){var re=this,ae=x.parsedStyle.stroke,oe=null;if(Array.isArray(ae)&&ae.length>0)ae.forEach(function(Ee){var Oe=_l(y,"strokeStyle",Xp(Ee,x,y,re.imagePool),b.currentContext);oe=oe!=null?oe:Oe,y.stroke()});else{if(tg(ae)){var fe=Yp(ae,x,y,x.ownerDocument.defaultView.context,z,ee,this.imagePool);if(fe){var me=_l(y,"strokeStyle",fe,b.currentContext);oe=oe!=null?oe:me}}y.stroke()}oe!==null&&_l(y,"strokeStyle",oe,b.currentContext)}},{key:"drawToContext",value:function(y,x,b,z,ee){var re,ae=x.nodeName,oe=x.parsedStyle,fe=oe.opacity,me=fe===void 0?fu.globalAlpha:fe,Ee=oe.fillOpacity,Oe=Ee===void 0?fu.fillOpacity:Ee,ke=oe.strokeOpacity,We=ke===void 0?fu.strokeOpacity:ke,je=oe.lineWidth,Ke=je===void 0?fu.lineWidth:je,Ze=oe.fill&&!oe.fill.isNone,Xe=oe.stroke&&!oe.stroke.isNone&&Ke>0;if(!(!Ze&&!Xe)){var tt=!Po(oe.shadowColor)&&oe.shadowBlur>0,at=oe.shadowType==="inner",ot=((re=oe.fill)===null||re===void 0?void 0:re.alpha)===0,ct=!!(oe.filter&&oe.filter.length),st=tt&&Xe&&(ae===ha.PATH||ae===ha.LINE||ae===ha.POLYLINE||ot||at),wt=null;if(Ze){st||this.applyShadowAndFilterStyleToContext(y,x,tt,b);var Dt=me*Oe;wt=_l(y,"globalAlpha",Dt,b.currentContext),this.fillToContext(y,x,b,z,ee),st||this.clearShadowAndFilterStyleForContext(y,tt,ct,b)}if(Xe){var Ht=!1,Kt=me*We,dn=_l(y,"globalAlpha",Kt,b.currentContext);if(wt=Ze?wt:dn,st&&(this.applyShadowAndFilterStyleToContext(y,x,tt,b),Ht=!0,at)){var nn=y.globalCompositeOperation;y.globalCompositeOperation="source-atop",this.strokeToContext(y,x,b,z,ee),y.globalCompositeOperation=nn,this.clearShadowAndFilterStyleForContext(y,tt,ct,b,!0)}this.strokeToContext(y,x,b,z,ee),Ht&&this.clearShadowAndFilterStyleForContext(y,tt,ct,b)}wt!==null&&_l(y,"globalAlpha",wt,b.currentContext)}}}])}(),ex=function(E){function a(){return(0,mr.Z)(this,a),Lr(this,a,arguments)}return(0,va.Z)(a,E),(0,$n.Z)(a,[{key:"render",value:function(x,b,z,ee,re,ae){var oe=b.fill,fe=b.fillRule,me=b.opacity,Ee=me===void 0?1:me,Oe=b.fillOpacity,ke=Oe===void 0?1:Oe,We=b.stroke,je=b.strokeOpacity,Ke=je===void 0?1:je,Ze=b.lineWidth,Xe=Ze===void 0?1:Ze,tt=b.lineCap,at=b.lineJoin,ot=b.shadowType,ct=b.shadowColor,st=b.shadowBlur,wt=b.filter,Dt=b.miterLimit,Ht=oe&&!oe.isNone,Kt=We&&!We.isNone&&Xe>0,dn=(oe==null?void 0:oe.alpha)===0,nn=!!(wt&&wt.length),wn=!Po(ct)&&st>0,Jn=z.nodeName,An=ot==="inner",yn=Kt&&wn&&(Jn===ha.PATH||Jn===ha.LINE||Jn===ha.POLYLINE||dn||An);Ht&&(x.globalAlpha=Ee*ke,yn||qp(z,x,wn),Hw(x,z,oe,fe,ee,re,ae,this.imagePool),yn||this.clearShadowAndFilter(x,nn,wn)),Kt&&(x.globalAlpha=Ee*Ke,x.lineWidth=Xe,Po(Dt)||(x.miterLimit=Dt),Po(tt)||(x.lineCap=tt),Po(at)||(x.lineJoin=at),yn&&(An&&(x.globalCompositeOperation="source-atop"),qp(z,x,!0),An&&(tx(x,z,We,ee,re,ae,this.imagePool),x.globalCompositeOperation=fu.globalCompositeOperation,this.clearShadowAndFilter(x,nn,!0))),tx(x,z,We,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;!Po(ee)&&ee.indexOf("drop-shadow")>-1&&(x.filter=ee.replace(/drop-shadow\([^)]*\)/,"").trim()||"none")}}}])}(y7);function qp(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 Hw(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(oe){E.fillStyle=Xp(oe,a,E,re),ae||(x?E.fill(x):E.fill())}):(tg(y)&&(E.fillStyle=Yp(y,a,E,b,z,ee,re)),ae||(x?E.fill(x):E.fill()))}function tx(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=Xp(ae,a,E,ee),re||E.stroke()}):(tg(y)&&(E.strokeStyle=Yp(y,a,E,x,b,z,ee)),re||E.stroke())}function E7(E,a){var y=(0,zn.Z)(E,4),x=y[0],b=y[1],z=y[2],ee=y[3],re=(0,zn.Z)(a,4),ae=re[0],oe=re[1],fe=re[2],me=re[3],Ee=Math.max(x,ae),Oe=Math.max(b,oe),ke=Math.min(x+z,ae+fe),We=Math.min(b+ee,oe+me);return ke<=Ee||We<=Oe?null:[Ee,Oe,ke-Ee,We-Oe]}function A7(E,a){var y=Rl(ji(),[E[0],E[1],0],a),x=Rl(ji(),[E[0]+E[2],E[1],0],a),b=Rl(ji(),[E[0],E[1]+E[3],0],a),z=Rl(ji(),[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 x7=function(E){function a(){return(0,mr.Z)(this,a),Lr(this,a,arguments)}return(0,va.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(oe){console.error(oe)});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,oe=ee.imageRect,fe=ee.drawRect,me=ae.size,Ee=x.getTransform(),Oe=Ee.a,ke=Ee.b,We=Ee.c,je=Ee.d,Ke=Ee.e,Ze=Ee.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(wn){console.error(wn)});return}for(var Xe=[me[0]/oe[2],me[1]/oe[3]],tt=[ae.tileSize[0]/Xe[0],ae.tileSize[1]/Xe[1]],at=[Math.floor((fe[0]-oe[0])/tt[0]),Math.ceil((fe[0]+fe[2]-oe[0])/tt[0])],ot=at[0],ct=at[1],st=[Math.floor((fe[1]-oe[1])/tt[1]),Math.ceil((fe[1]+fe[3]-oe[1])/tt[1])],wt=st[0],Dt=st[1],Ht=wt;Ht<=Dt;Ht++)for(var Kt=ot;Kt<=ct;Kt++){var dn=ae.tiles[Ht][Kt];if(dn){var nn=[Math.floor(oe[0]+dn.tileX*tt[0]),Math.floor(oe[1]+dn.tileY*tt[1]),Math.ceil(tt[0]),Math.ceil(tt[1])];x.drawImage(dn.data,nn[0],nn[1],nn[2],nn[3])}}x.setTransform(Oe,ke,We,je,Ke,Ze)}},{key:"render",value:function(x,b,z){var ee=b.x,re=ee===void 0?0:ee,ae=b.y,oe=ae===void 0?0:ae,fe=b.width,me=b.height,Ee=b.src,Oe=b.shadowColor,ke=b.shadowBlur,We=this.imagePool.getImageSync(Ee,z),je=We==null?void 0:We.img,Ke=fe,Ze=me;if(je){Ke||(Ke=je.width),Ze||(Ze=je.height);var Xe=!Po(Oe)&&ke>0;qp(z,x,Xe);try{var tt=z.ownerDocument.defaultView.getContextService().getDomElement(),at=tt.width,ot=tt.height,ct=x.getTransform(),st=ct.a,wt=ct.b,Dt=ct.c,Ht=ct.d,Kt=ct.e,dn=ct.f,nn=lf(st,Dt,0,0,wt,Ht,0,0,0,0,1,0,Kt,dn,0,1),wn=A7([re,oe,Ke,Ze],nn),Jn=E7([0,0,at,ot],wn);if(!Jn)return;if(!z.ownerDocument.defaultView.getConfig().enableLargeImageOptimization){a.renderFull(x,b,z,{image:je,drawRect:[re,oe,Ke,Ze]});return}var An=wn[2]/We.size[0];if(An<(We.downSamplingRate||.5)){this.renderDownSampled(x,b,z,{src:Ee,imageCache:We,drawRect:[re,oe,Ke,Ze]});return}if(!$A.isSupportTile){a.renderFull(x,b,z,{image:je,drawRect:[re,oe,Ke,Ze]});return}this.renderTile(x,b,z,{src:Ee,imageCache:We,imageRect:wn,drawRect:Jn})}catch(yn){}}}},{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]))}}])}(ex),S7=function(E){function a(){return(0,mr.Z)(this,a),Lr(this,a,arguments)}return(0,va.Z)(a,E),(0,$n.Z)(a,[{key:"render",value:function(x,b,z,ee,re,ae){z.getBounds();var oe=b.lineWidth,fe=oe===void 0?1:oe,me=b.textAlign,Ee=me===void 0?"start":me,Oe=b.textBaseline,ke=Oe===void 0?"alphabetic":Oe,We=b.lineJoin,je=We===void 0?"miter":We,Ke=b.miterLimit,Ze=Ke===void 0?10:Ke,Xe=b.letterSpacing,tt=Xe===void 0?0:Xe,at=b.stroke,ot=b.fill,ct=b.fillRule,st=b.fillOpacity,wt=st===void 0?1:st,Dt=b.strokeOpacity,Ht=Dt===void 0?1:Dt,Kt=b.opacity,dn=Kt===void 0?1:Kt,nn=b.metrics,wn=b.x,Jn=wn===void 0?0:wn,An=b.y,yn=An===void 0?0:An,Cn=b.dx,ar=b.dy,pn=b.shadowColor,cr=b.shadowBlur,ra=nn.font,na=nn.lines,Qr=nn.height,Cr=nn.lineHeight,Jr=nn.lineMetrics;x.font=ra,x.lineWidth=fe,x.textAlign=Ee==="middle"?"center":Ee;var ma=ke;ma==="alphabetic"&&(ma="bottom"),x.lineJoin=je,Po(Ze)||(x.miterLimit=Ze);var ka=yn;ke==="middle"?ka+=-Qr/2-Cr/2:ke==="bottom"||ke==="alphabetic"||ke==="ideographic"?ka+=-Qr:(ke==="top"||ke==="hanging")&&(ka+=-Cr);var hi=Jn+(Cn||0);ka+=ar||0,na.length===1&&(ma==="bottom"?(ma="middle",ka-=.5*Qr):ma==="top"&&(ma="middle",ka+=.5*Qr)),x.textBaseline=ma;var wo=!Po(pn)&&cr>0;qp(z,x,wo);for(var lo=0;lo0&&arguments[0]!==void 0?arguments[0]:{};return(0,mr.Z)(this,a),y=Lr(this,a),y.name="canvas-renderer",y.options=x,y}return(0,va.Z)(a,E),(0,$n.Z)(a,[{key:"init",value:function(){var x,b=(0,Sr.Z)({dirtyObjectNumThreshold:500,dirtyObjectRatioThreshold:.8},this.options),z=this.context.imagePool,ee=new ex(z),re=(x={},(0,Hi.Z)((0,Hi.Z)((0,Hi.Z)((0,Hi.Z)((0,Hi.Z)((0,Hi.Z)((0,Hi.Z)((0,Hi.Z)((0,Hi.Z)((0,Hi.Z)(x,ha.CIRCLE,ee),ha.ELLIPSE,ee),ha.RECT,ee),ha.IMAGE,new x7(z)),ha.TEXT,new S7(z)),ha.LINE,ee),ha.POLYLINE,ee),ha.POLYGON,ee),ha.PATH,ee),ha.GROUP,void 0),(0,Hi.Z)((0,Hi.Z)((0,Hi.Z)(x,ha.HTML,void 0),ha.MESH,void 0),ha.FRAGMENT,void 0));this.context.defaultStyleRendererFactory=re,this.context.styleRendererFactory=re,this.addRenderingPlugin(new Ww(b))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins(),delete this.context.defaultStyleRendererFactory,delete this.context.styleRendererFactory}}])}(fh);var Vw=function(){function E(){(0,mr.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,oe=function(st){z.hooks.pointerMove.call(st)},fe=function(st){z.hooks.pointerUp.call(st)},me=function(st){z.hooks.pointerDown.call(st)},Ee=function(st){z.hooks.pointerOver.call(st)},Oe=function(st){z.hooks.pointerOut.call(st)},ke=function(st){z.hooks.pointerCancel.call(st)},We=function(st){z.hooks.pointerWheel.call(st)},je=function(st){z.hooks.click.call(st)},Ke=function(st){x.globalThis.document.addEventListener("pointermove",oe,!0),st.addEventListener("pointerdown",me,!0),st.addEventListener("pointerleave",Oe,!0),st.addEventListener("pointerover",Ee,!0),x.globalThis.addEventListener("pointerup",fe,!0),x.globalThis.addEventListener("pointercancel",ke,!0)},Ze=function(st){st.addEventListener("touchstart",me,!0),st.addEventListener("touchend",fe,!0),st.addEventListener("touchmove",oe,!0),st.addEventListener("touchcancel",ke,!0)},Xe=function(st){x.globalThis.document.addEventListener("mousemove",oe,!0),st.addEventListener("mousedown",me,!0),st.addEventListener("mouseout",Oe,!0),st.addEventListener("mouseover",Ee,!0),x.globalThis.addEventListener("mouseup",fe,!0)},tt=function(st){x.globalThis.document.removeEventListener("pointermove",oe,!0),st.removeEventListener("pointerdown",me,!0),st.removeEventListener("pointerleave",Oe,!0),st.removeEventListener("pointerover",Ee,!0),x.globalThis.removeEventListener("pointerup",fe,!0),x.globalThis.removeEventListener("pointercancel",ke,!0)},at=function(st){st.removeEventListener("touchstart",me,!0),st.removeEventListener("touchend",fe,!0),st.removeEventListener("touchmove",oe,!0),st.removeEventListener("touchcancel",ke,!0)},ot=function(st){x.globalThis.document.removeEventListener("mousemove",oe,!0),st.removeEventListener("mousedown",me,!0),st.removeEventListener("mouseout",Oe,!0),st.removeEventListener("mouseover",Ee,!0),x.globalThis.removeEventListener("mouseup",fe,!0)};z.hooks.init.tap(E.tag,function(){var ct=b.context.contextService.getDomElement();x.globalThis.navigator.msPointerEnabled?(ct.style.msContentZooming="none",ct.style.msTouchAction="none"):ae.supportsPointerEvents&&(ct.style.touchAction="none"),ae.supportsPointerEvents?Ke(ct):Xe(ct),ae.supportsTouchEvents&&Ze(ct),re.useNativeClickEvent&&ct.addEventListener("click",je,!0),ct.addEventListener("wheel",We,{passive:!0,capture:!0})}),z.hooks.destroy.tap(E.tag,function(){var ct=b.context.contextService.getDomElement();x.globalThis.navigator.msPointerEnabled?(ct.style.msContentZooming="",ct.style.msTouchAction=""):ae.supportsPointerEvents&&(ct.style.touchAction=""),ae.supportsPointerEvents?tt(ct):ot(ct),ae.supportsTouchEvents&&at(ct),re.useNativeClickEvent&&ct.removeEventListener("click",je,!0),ct.removeEventListener("wheel",We,!0)})}}])}();Vw.tag="DOMInteraction";var C7=function(E){function a(){var y;(0,mr.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,oe=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===ha.HTML){b.$camera||(b.$camera=b.createCamera(z));var Xe=b.getOrCreateEl(Ze);b.$camera.appendChild(Xe),Object.keys(Ze.attributes).forEach(function(tt){b.updateAttribute(tt,Ze)}),fe(Ze,Xe),oe.set(Xe,Ze)}},Ee=function(Ke){var Ze=Ke.target;if(Ze.nodeName===ha.HTML&&b.$camera){var Xe=b.getOrCreateEl(Ze);Xe&&(Xe.remove(),oe.delete(Xe))}},Oe=function(Ke){var Ze=Ke.target;if(Ze.nodeName===ha.HTML){var Xe=Ke.attrName;b.updateAttribute(Xe,Ze)}},ke=function(Ke){var Ze=Ke.target,Xe=Ze.nodeName===ha.FRAGMENT?Ze.childNodes:[Ze];Xe.forEach(function(tt){if(tt.nodeName===ha.HTML){var at=b.getOrCreateEl(tt);fe(tt,at)}})},We=function(){if(b.$camera){var Ke=b.context.config,Ze=Ke.width,Xe=Ke.height;b.$camera.parentElement.style.width="".concat(Ze||0,"px"),b.$camera.parentElement.style.height="".concat(Xe||0,"px")}};re.hooks.init.tap(E.tag,function(){ae.addEventListener(Vc.RESIZE,We),ae.addEventListener(ys.MOUNTED,me),ae.addEventListener(ys.UNMOUNTED,Ee),ae.addEventListener(ys.ATTR_MODIFIED,Oe),ae.addEventListener(ys.BOUNDS_CHANGED,ke)}),re.hooks.endFrame.tap(E.tag,function(){b.$camera&&ee.renderReasons.has(f0.CAMERA_CHANGED)&&(b.$camera.style.transform=b.joinTransformMatrix(z.getOrthoMatrix()))}),re.hooks.destroy.tap(E.tag,function(){b.$camera&&b.$camera.remove(),ae.removeEventListener(Vc.RESIZE,We),ae.removeEventListener(ys.MOUNTED,me),ae.removeEventListener(ys.UNMOUNTED,Ee),ae.removeEventListener(ys.ATTR_MODIFIED,Oe),ae.removeEventListener(ys.BOUNDS_CHANGED,ke)})}},{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 oe=P7,fe=ae.querySelector("#".concat(oe));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 Ee=(b||document).createElement("div");fe=Ee,Ee.id=oe,Ee.style.position="absolute",Ee.style.left="".concat(re.offsetLeft||0,"px"),Ee.style.top="".concat(re.offsetTop||0,"px"),Ee.style.transformOrigin="left top",Ee.style.transform=this.joinTransformMatrix(y.getOrthoMatrix()),Ee.style.pointerEvents="none",Ee.style.width="100%",Ee.style.height="100%",me.appendChild(Ee),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;js(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=zi(re)?"".concat(re,"px"):re.toString();break;case"height":var ae=x.parsedStyle.height;b.style.height=zi(ae)?"".concat(ae,"px"):ae.toString();break;case"zIndex":var oe=x.parsedStyle.zIndex;b.style["z-index"]="".concat(oe);break;case"visibility":var fe=x.parsedStyle.visibility;b.style.visibility=fe;break;case"pointerEvents":var me=x.parsedStyle.pointerEvents,Ee=me===void 0?"auto":me;b.style.pointerEvents=Ee;break;case"opacity":var Oe=x.parsedStyle.opacity;b.style.opacity="".concat(Oe);break;case"fill":var ke=x.parsedStyle.fill,We="";Wm(ke)?ke.isNone?We="transparent":We=x.getAttribute("fill"):Array.isArray(ke)?We=x.getAttribute("fill"):tg(ke),b.style.background=We;break;case"stroke":var je=x.parsedStyle.stroke,Ke="";Wm(je)?je.isNone?Ke="transparent":Ke=x.getAttribute("stroke"):Array.isArray(je)?Ke=x.getAttribute("stroke"):tg(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 Xe=x.style.filter;b.style.filter=Xe;break;default:!Po(x.style[y])&&x.style[y]!==""&&(b.style[y]=x.style[y])}}}])}();Kw.tag="HTMLRendering";var w7=function(E){function a(){var y;(0,mr.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}()}])}(),D7=function(E){function a(){var y;(0,mr.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);Tv(x.context.eventService,"mappingTable.pointerupoutside",[]),x.context.eventService.mapEvent(re)})}}get eventService(){return this.context.canvas.context.eventService}get events(){return[Ea.CLICK,Ea.POINTER_DOWN,Ea.POINTER_MOVE,Ea.POINTER_UP,Ea.POINTER_OVER,Ea.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=O7(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",_u,{x:b,y:z,width:ee,height:re,opacity:0},y);return this.upsert("key",lg,x,ae)}connectedCallback(){if(!(this.context.canvas.getRenderer("main")instanceof Nv))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 gl,{x:re=0,y:ae=0,size:oe}=a,[fe,me]=Yc(oe);return ee.setMinMax([re-fe/2,ae-me/2,0],[re+fe/2,ae+me/2,0]),ee}const z=bv(b.map(ee=>ee.getBounds()));return x?ph(z,x):z}drawCollapsedMarkerShape(a,y){const x=this.getCollapsedMarkerStyle(a);this.upsert("collapsed-marker",Nw,x,y),ZA(this)}getCollapsedMarkerStyle(a){if(!a.collapsed||!a.collapsedMarker)return!1;const y=Kl(this.getGraphicStyle(a),"collapsedMarker"),{type:x}=y,b=Yw(y,["type"]),z=this.getShape("key"),[ee,re]=_f(z.getLocalBounds(),"center"),ae=Object.assign(Object.assign({},b),{x:ee,y:re});if(x){const oe=this.getCollapsedMarkerText(x,a);Object.assign(ae,{text:oe})}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(kr(z))==="node").length.toString():Ji(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(kr(ae)));if(re.length>0&&re.some(tF)){const ae=re.reduce((oe,fe)=>es(oe,Su(fe)),[0,0,0]);return Vd(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}}),QA(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,oe=Yw(b,["x","y","z","transform"]);return oe}),y);return x&&new Proxy(x,{set:(b,z,ee)=>(z==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(b,z,ee))})}}A0.defaultStyleProps={childrenNode:[],droppable:!0,draggable:!0,collapsed:!1,collapsedSize:32,collapsedMarker:!0,collapsedMarkerZIndex:1,collapsedMarkerFontSize:12,collapsedMarkerTextAlign:"center",collapsedMarkerTextBaseline:"middle",collapsedMarkerType:"child-count"};class N7 extends A0{constructor(a){super(a)}drawKeyShape(a,y){return this.upsert("key",mf,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&&Kl(x,"collapsed")),{r:b/2})}getCollapsedKeySize(a){const[y,x]=Yc(a.collapsedSize),b=Math.max(y,x)/2;return[b*2,b*2,0]}getExpandedKeySize(a){const y=this.getContentBBox(a),[x,b]=vh(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 kp(a,x,y)}}class R7 extends A0{constructor(a){super(a)}drawKeyShape(a,y){return this.upsert("key",_u,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&&Kl(y,"collapsed")),{width:x,height:b,x:-x/2,y:-b/2})}}var F7=function(E,a){if(!Av(E))return E;for(var y=[],x=0;x-1:!1},z7=_7,U7=function(E,a){return a===void 0&&(a=[]),k7(E,function(y){return!z7(a,y)})},W7=U7;const j7={padding:10};function Xw(E,a,y,x,b,z){const{padding:ee}=Object.assign(j7,z),re=mh(y,ee),ae=mh(x,ee),oe=[E,...b,a];let fe=null;const me=[];for(let Ee=0,Oe=oe.length;Eez?"N":"S":x===z?y>b?"W":"E":null}function nx(E,a){return a==="N"||a==="S"?Ef(E):yf(E)}function qw(E,a,y){const x=[E[0],a[1]],b=[a[0],E[1]],z=fc(E,x),ee=fc(E,b),re=y?G7[y]:null,ae=z===y||z!==re&&ee!==y?x:b;return{points:[ae],direction:fc(ae,a)}}function ny(E,a,y){if(Ap(E,y)){const x=Rv(E,a,y);return{points:[x],direction:fc(x,a)}}else{const x=hg(E,y),z=["left","right"].includes(Cv(E,y))?[a[0],x[1]]:[x[0],a[1]];return{points:[z],direction:fc(z,a)}}}function $w(E,a,y,x){const b=Ap(a,y)?a:hg(a,y),z=[[b[0],E[1]],[E[0],b[1]]],ee=z.filter(ae=>l4(ae,y)&&!x2(ae,y,!0)),re=ee.filter(ae=>fc(ae,E)!==x);if(re.length>0){const ae=re.find(oe=>fc(E,oe)===x)||re[0];return{points:[ae],direction:fc(ae,a)}}else{const ae=W7(z,ee)[0],oe=Ah(a,ae,nx(y,x)/2);return{points:[Rv(oe,E,y),oe],direction:fc(oe,a)}}}function H7(E,a,y,x){let b=ny(E,a,y);const z=Mv(b.points[0]);if(jd(z,x)){b=ny(a,E,x);const ee=Mv(b.points[0]);if(jd(ee,y)){const re=Ah(E,z,nx(y,fc(E,z))/2),ae=Ah(a,ee,nx(x,fc(a,ee))/2),oe=[(re[0]+ae[0])/2,(re[1]+ae[1])/2],fe=ny(E,oe,y),me=$w(oe,a,x,fe.direction);b.points=[fe.points[0],me.points[0]],b.direction=me.direction}}return b}function rx(E,a,y,x,b){const ee=bv([y,x]),re=El(a,ee.center)>El(E,ee.center),[ae,oe]=re?[a,E]:[E,a],fe=Ef(ee)+yf(ee);let me;if(b){const ke=[ae[0]+fe*Math.cos(Jw[b]),ae[1]+fe*Math.sin(Jw[b])];me=Ah(hg(ke,ee),ke,.01)}else me=Ah(hg(ae,ee),ae,-.01);let Ee=Rv(me,oe,ee),Oe=[Dv(me,2),Dv(Ee,2)];if(ru(Dv(me),Dv(Ee))){const ke=kA(cl(me,ae),[1,0,0])+Math.PI/2;Ee=[oe[0]+fe*Math.cos(ke),oe[1]+fe*Math.sin(ke),0],Ee=Dv(Ah(hg(Ee,ee),oe,-.01),2);const We=Rv(me,Ee,ee);Oe=[me,We,Ee]}return{points:re?Oe.reverse():Oe,direction:fc(re?me:Ee,a)}}function Rv(E,a,y){let x=[E[0],a[1]];return jd(x,y)&&(x=[a[0],E[1]]),x}function e5(E,a,y,x,b){let ae=typeof a=="number"?a:.5;a==="start"&&(ae=0),a==="end"&&(ae=.99);const oe=Uu(E.getPoint(ae)),fe=Uu(E.getPoint(ae+.01));let me=a==="start"?"left":a==="end"?"right":"center";if(vw(oe,fe)||!y){const[Ke,Ze]=t5(E,ae,x,b);return{transform:[["translate",Ke,Ze]],textAlign:me}}let Ee=Math.atan2(fe[1]-oe[1],fe[0]-oe[0]);fe[0]{const fe=ee[oe-1]||b,me=ee[oe+1]||z;if(!mw(fe,ae,me)&&a){const[Ee,Oe]=Y7(fe,ae,me,a);re.push(["L",Ee[0],Ee[1]],["Q",ae[0],ae[1],Oe[0],Oe[1]],["L",Oe[0],Oe[1]])}else re.push(["L",ae[0],ae[1]])}),re.push(["L",z[0],z[1]]),y&&re.push(["Z"]),re}function Y7(E,a,y,x){const b=Rp(E,a),z=Rp(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 X7=E=>{const a=Math.PI/2,y=Ef(E)/2,x=yf(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 r5(E,a,y,x,b){const z=mh(E),ee=E.getCenter();let re=x&&bh(x),ae=b&&bh(b);if(!re||!ae){const oe=X7(z),fe=oe[a][0],me=oe[a][1],[Ee,Oe]=vh(z),ke=Math.max(Ee,Oe),We=es(ee,[ke*Math.cos(fe),ke*Math.sin(fe),0]),je=es(ee,[ke*Math.cos(me),ke*Math.sin(me),0]);re=cx(E,We),ae=cx(E,je),y||([re,ae]=[ae,re])}return[re,ae]}function J7(E,a,y,x,b,z){const ee=E.getPorts()[b||z],re=E.getPorts()[z||b];let[ae,oe]=r5(E,a,y,ee,re);const fe=q7(E,ae,oe,x);return ee&&(ae=kv(ee,fe[0])),re&&(oe=kv(re,fe.at(-1))),n5(ae,oe,fe)}function q7(E,a,y,x){const b=E.getCenter();if(ru(a,y)){const z=cl(a,b),ee=[x*Math.sign(z[0])||x/2,x*Math.sign(z[1])||-x/2,0];return[es(a,ee),es(y,Hd(ee,[1,-1,1]))]}return[Ah(b,a,El(b,a)+x),Ah(b,y,El(b,y)+x)]}function $7(E,a,y,x,b,z,ee){const re=ux(E),ae=re[z||ee],oe=re[ee||z];let[fe,me]=r5(E,y,x,ae,oe);const Ee=ek(E,fe,me,b);return ae&&(fe=kv(ae,Ee[0])),oe&&(me=kv(oe,Ee.at(-1))),ix([fe,...Ee,me],a)}function ek(E,a,y,x){const b=[],z=mh(E);if(ru(a,y))switch(Cv(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=Cv(a,z),re=Cv(y,z);if(ee===re){const ae=ee;let oe,fe;switch(ae){case"left":oe=Math.min(a[0],y[0])-x,b.push([oe,a[1]]),b.push([oe,y[1]]);break;case"right":oe=Math.max(a[0],y[0])+x,b.push([oe,a[1]]),b.push([oe,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=(Ee,Oe)=>({left:[Oe[0]-x,Oe[1]],right:[Oe[0]+x,Oe[1]],top:[Oe[0],Oe[1]-x],bottom:[Oe[0],Oe[1]+x]})[Ee],oe=ae(ee,a),fe=ae(re,y),me=Rv(oe,fe,z);b.push(oe,me,fe)}}return b}function ox(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 a5(E,a){const y=[];let x=E;for(;x;){y.push(x);const b=a(kr(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(Oc);return y[b]||y.at(-1)}return E}function tk(E,a){return a||(E<4?10:E===4?12:E*2.5)}const nk=(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"]]},i5=(E,a)=>[["M",-E/2,0],["L",E/2,-a/2],["L",E/2,a/2],["Z"]],rk=(E,a)=>[["M",-E/2,0],["L",0,-a/2],["L",E/2,0],["L",0,a/2],["Z"]],ak=(E,a)=>[["M",-E/2,0],["L",E/2,-a/2],["L",4*E/5-E/2,0],["L",E/2,a/2],["Z"]],ik=(E,a)=>[["M",-E/2,-a/2],["L",E/2,-a/2],["L",E/2,a/2],["L",-E/2,a/2],["Z"]],ok=(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"]]},sk=(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 ry=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{oe in b&&(ae[oe]=b[oe])}),ae}getLoopPath(a){const{sourcePort:y,targetPort:x}=a,b=this.sourceNode,z=mh(b),ee=Math.max(yf(z),Ef(z)),{placement:re,clockwise:ae,dist:oe=ee}=Kl(this.getGraphicStyle(a),"loop");return J7(b,re,ae,oe,y,x)}getEndpoints(a,y=!0,x=[]){const{sourcePort:b,targetPort:z}=a,{sourceNode:ee,targetNode:re}=this,[ae,oe]=Ek(ee,re,b,z);if(!y){const Oe=ae?bh(ae):ee.getCenter(),ke=oe?bh(oe):re.getCenter();return[Oe,ke]}const fe=typeof x=="function"?x():x,me=h5(ae||ee,fe[0]||oe||re),Ee=h5(oe||re,fe[fe.length-1]||ae||ee);return[me,Ee]}getHaloStyle(a){if(a.halo===!1)return!1;const y=this.getKeyStyle(a),x=Kl(this.getGraphicStyle(a),"halo");return Object.assign(Object.assign({},y),x)}getLabelStyle(a){if(a.label===!1||!a.labelText)return!1;const y=Kl(this.getGraphicStyle(a),"label"),{placement:x,offsetX:b,offsetY:z,autoRotate:ee,maxWidth:re}=y,ae=ry(y,["placement","offsetX","offsetY","autoRotate","maxWidth"]),oe=e5(this.shapeMap.key,x,ee,b,z),fe=this.shapeMap.key.getLocalBounds(),me=pF([fe.min,fe.max],re);return Object.assign({wordWrapWidth:me},oe,ae)}getBadgeStyle(a){if(a.badge===!1||!a.badgeText)return!1;const y=Kl(a,"badge"),{offsetX:x,offsetY:b,placement:z}=y,ee=ry(y,["offsetX","offsetY","placement"]);return Object.assign(ee,V7(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),[oe,fe,me]=b?["markerStart","markerStartOffset","startArrowOffset"]:["markerEnd","markerEndOffset","endArrowOffset"],Ee=re.parsedStyle[oe];if(Ee)Ee.attr(ae);else{const Oe=ae.src?pv:Hc,ke=new Oe({style:ae});re.style[oe]=ke}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=Kl(this.getGraphicStyle(a),b),{size:ee,type:re}=z,ae=ry(z,["size","type"]),[oe,fe]=Yc(tk(x.lineWidth,ee)),Ee=(Ji(re)?re:He[re]||i5)(oe,fe);return Object.assign(xg(x,["stroke","strokeOpacity","fillOpacity"]),{width:oe,height:fe},Object.assign({},Ee&&{d:Ee,fill:re==="simple"?"":x.stroke}),ae)}drawLabelShape(a,y){const x=this.getLabelStyle(a);this.upsert("label",Sf,x,y)}drawHaloShape(a,y){const x=this.getHaloStyle(a);this.upsert("halo",Hc,x,y)}drawBadgeShape(a,y){const x=this.getBadgeStyle(a);this.upsert("badge",y0,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",Hc,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))})}}Sh.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 Sh{constructor(a){super(Ou({style:Sg.defaultStyleProps},a))}getKeyPath(a){const[y,x]=this.getEndpoints(a),{controlPoints:b,curvePosition:z,curveOffset:ee}=a,re=this.getControlPoints(y,x,Z7(z),K7(ee),b);return n5(y,x,re)}getControlPoints(a,y,x,b,z){return(z==null?void 0:z.length)===2?z:[ax(a,y,x[0],b[0]),ax(a,y,x[1],b[1])]}}Sg.defaultStyleProps={curvePosition:.5,curveOffset:20};class ay extends Sg{constructor(a){super(Ou({style:ay.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]]]}}ay.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class iy extends Sg{constructor(a){super(Ou({style:iy.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=Su(this.ref),x=this.sourceNode.getIntersectPoint(y,!0),b=this.targetNode.getIntersectPoint(y);return[x,b]}toRadialCoordinate(a){const y=Su(this.ref),x=El(a,y),b=cw(cl(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)]]}}iy.defaultStyleProps={curvePosition:.5,curveOffset:20};class oy extends Sg{constructor(a){super(Ou({style:oy.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]]]}}oy.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class sy extends Sh{constructor(a){super(Ou({style:sy.defaultStyleProps},a))}getKeyPath(a){const[y,x]=this.getEndpoints(a);return[["M",y[0],y[1]],["L",x[0],x[1]]]}}sy.defaultStyleProps={};const lk={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:Rp},Uf=E=>`${Math.round(E[0])}|||${Math.round(E[1])}`;function bg(E,a){const y=x=>Math.round(x/a);return zi(E)?y(E):E.map(y)}function uk(E,a){const y=Math.abs(E-a);return y>Math.PI?2*Math.PI-y:y}function o5(E,a){const y=a[0]-E[0],x=a[1]-E[1];return!y&&!x?0:Math.atan2(x,y)}function s5(E,a,y,x){const b=o5(E,a),z=y[Uf(E)],re=o5(z||x,E);return uk(re,b)}const ck=(E,a)=>{const{offset:y,gridSize:x}=a,b={};return E.forEach(z=>{if(!z||z.destroyed||!z.isVisible())return;const ee=ph(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 l5(E,a,y){return Math.min(...a.map(x=>y(E,x)))}function dk(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=ph(a.getRenderBounds(),z),re=Object.keys(b).reduce((ae,oe)=>{if(y.includes(oe)){const fe=b[oe],[me,Ee]=vh(ee),Oe=[E[0]+fe.stepX*me,E[1]+fe.stepY*Ee],ke=d4(ee);for(let We=0;Webg(ae,x.gridSize))},fk=(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 oe=E,fe=a[Uf(oe)];for(;fe;){const Oe=fe,ke=oe;s5(Oe,ke,a,y)&&(ae=[Oe[0]===ke[0]?ae[0]:Oe[0]*ee,Oe[1]===ke[1]?ae[1]:Oe[1]*ee],re.unshift(ae)),fe=a[Uf(Oe)],oe=Oe}const me=b.map(Oe=>[Oe[0]*ee,Oe[1]*ee]),Ee=dk(me,ae,Rp);return re.unshift(Ee),re};function hk(E,a,y,x){const b=mg(E.getCenter()),z=mg(a.getCenter()),ee=Object.assign(lk,x),{gridSize:re}=ee,ae=ee.enableObstacleAvoidance?y:[E,a],oe=ck(ae,ee),fe=bg(b,re),me=bg(z,re),Ee=u5(b,E,ee.startDirections,ee),Oe=u5(z,a,ee.endDirections,ee);Ee.forEach(st=>delete oe[Uf(st)]),Oe.forEach(st=>delete oe[Uf(st)]);const ke={},We={},je={},Ke={},Ze={},Xe=new gk;for(let st=0;stUf(st));let at=ee.maximumLoops,ot,ct=1/0;for(const[st,wt]of Object.entries(ke))Ze[st]<=ct&&(ct=Ze[st],ot=wt);for(;Object.keys(ke).length>0&&at>0;){const st=Xe.minId(!1);if(st)ot=ke[st];else break;const wt=Uf(ot);if(tt.includes(wt))return fk(ot,je,fe,z,Ee,me,re);delete ke[wt],Xe.remove(wt),We[wt]=!0;for(const Dt of Object.values(ee.directionMap)){const Ht=es(ot,[Dt.stepX,Dt.stepY]),Kt=Uf(Ht);if(We[Kt])continue;const dn=s5(ot,Ht,je,fe);if(dn>ee.maxAllowedDirectionChange||oe[Kt])continue;ke[Kt]||(ke[Kt]=Ht);const nn=ee.penalties[dn],wn=ee.distFunc(ot,Ht)+(isNaN(nn)?re:nn),Jn=Ke[wt]+wn,An=Ke[Kt];An&&Jn>=An||(je[Kt]=ot,Ke[Kt]=Jn,Ze[Kt]=Jn+l5(Ht,Oe,ee.distFunc),Xe.add({id:Kt,value:Ze[Kt]}))}at-=1}return[]}class gk{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 ly extends Sh{constructor(a){super(Ou({style:ly.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=hk(x,b,ae,y),re.length||(re=Xw(z,ee,x,b,a.controlPoints,{padding:y.offset}))}else y.type==="orth"&&(re=Xw(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 ix(y,a.radius)}getLoopPath(a){const{sourcePort:y,targetPort:x,radius:b}=a,z=this.sourceNode,ee=mh(z),re=Math.max(yf(ee),Ef(ee))/4,{placement:ae,clockwise:oe,dist:fe=re}=Kl(this.getGraphicStyle(a),"loop");return $7(z,b,ae,oe,fe,y,x)}}ly.defaultStyleProps={radius:0,controlPoints:[],router:!1};class uy extends Sh{constructor(a){super(Ou({style:uy.defaultStyleProps},a))}getKeyPath(a){const{curvePosition:y,curveOffset:x}=a,[b,z]=this.getEndpoints(a),ee=a.controlPoint||ax(b,z,y,x);return Q7(b,z,ee)}}uy.defaultStyleProps={curvePosition:.5,curveOffset:30};var vk=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;d5(x)&&(a[z=ee||b]||(a[z]=_f(E.getShape("key").getBounds(),re)))}),a}function d5(E){const{r:a}=E;return!a||Number(a)===0}function bh(E){return v0(E)?E:E.getPosition()}function Ek(E,a,y,x){const b=f5(E,a,y,x),z=f5(a,E,x,y);return[b,z]}function f5(E,a,y,x){const b=ux(E);if(y)return b[y];const z=Object.values(b);if(z.length===0)return;const ee=z.map(oe=>bh(oe)),re=Ak(a,x),[ae]=oF(ee,re);return z.find(oe=>bh(oe)===ae)}function Ak(E,a){const y=ux(E);if(a)return[bh(y[a])];const x=Object.values(y);return x.length>0?x.map(b=>bh(b)):[E.getCenter()]}function h5(E,a){return sx(E)||Fv(E)?cx(E,a):kv(E,a)}function kv(E,a){if(!E||!a)return[0,0,0];if(v0(E))return E;if(E.attributes.linkToCenter)return E.getPosition();const y=v0(a)?a:Fv(a)?a.getCenter():a.getPosition();return kp(y,E.getBounds())}function cx(E,a){if(!E||!a)return[0,0,0];const y=v0(a)?a:Fv(a)?a.getCenter():a.getPosition();return E.getIntersectPoint(y)||E.getCenter()}function g5(E,a="bottom",y=0,x=0,b=!1){const z=a.split("-"),[ee,re]=_f(E,a),[ae,oe]=b?["bottom","top"]:["top","bottom"],fe=z.includes("top")?oe: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 xk(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 Sk(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 bk(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 Ck(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 M$(E,a){return[[E/2,-a/2],[E/2,a/2],[-E/2,a/2],[-E/2,-a/2]]}function Pk(E,a){return[[0,-a/2],[E/2,0],[0,a/2],[-E/2,0]]}function v5(E){return Wu(E,["style","visibility"])!=="hidden"}function wk(E,a){const{zIndex:y,transform:x,transformOrigin:b,visibility:z,cursor:ee,clipPath:re,component:ae}=a,oe=vk(a,["zIndex","transform","transformOrigin","visibility","cursor","clipPath","component"]);Object.assign(E.attributes,oe),x&&E.setAttribute("transform",x),zi(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 dx(E,a){"update"in E?E.update(a):E.attr(a)}function Mk(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 Dk(E){Tv(E,"__to_be_destroyed__",!0)}function _v(E){return Wu(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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class cy extends Qc{constructor(a,y){super(a,Object.assign({},cy.defaultOptions,y)),this.onCollapseExpand=x=>Ik(this,void 0,void 0,function*(){if(!this.validate(x))return;const{target:b}=x;if(!mk(b))return;const z=b.id,{model:ee,graph:re}=this.context,ae=ee.getElementDataById(z);if(!ae)return!1;const{onCollapse:oe,onExpand:fe,animation:me,align:Ee}=this.options;Oc(ae)?(yield re.expandElement(z,{animation:me,align:Ee}),fe==null||fe(z)):(yield re.collapseElement(z,{animation:me,align:Ee}),oe==null||oe(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 Ji(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}cy.defaultOptions={enable:!0,animation:!0,trigger:Ea.DBLCLICK,align:!0};var dy={},Tk=function(E){return E=E||"g",dy[E]?dy[E]+=1:dy[E]=1,E+dy[E]},fy=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};const Ok="g6-create-edge-assist-edge-id",hy="g6-create-edge-assist-node-id";class gy extends Qc{constructor(a,y){super(a,Object.assign({},gy.defaultOptions,y)),this.drop=x=>fy(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=>fy(this,void 0,void 0,function*(){var b,z,ee;if(!this.validate(x))return;const{graph:re,canvas:ae,batch:oe,element:fe}=this.context,{style:me}=this.options;if(this.source){this.createEdge(x),yield this.cancelEdge();return}oe.startBatch(),ae.setCursor("crosshair"),this.source=this.getSelectedNodeIDs([x.target.id])[0];const Ee=re.getElementData(this.source);re.addNodeData([{id:hy,style:{visibility:"hidden",ports:[{key:"port-1",placement:[.5,.5]}],x:(b=Ee.style)===null||b===void 0?void 0:b.x,y:(z=Ee.style)===null||z===void 0?void 0:z.y}}]),re.addEdgeData([{id:Ok,source:this.source,target:hy,style:Object.assign({pointerEvents:"none"},me)}]),yield(ee=fe.draw({animation:!1}))===null||ee===void 0?void 0:ee.finished}),this.updateAssistEdge=x=>fy(this,void 0,void 0,function*(){var b;if(!this.source)return;const{model:z,element:ee}=this.context;z.translateNodeTo(hy,[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:oe}=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],Ee=`${this.source}-${me}-${Tk()}`,Oe=oe({id:Ee,source:this.source,target:me,style:re});Oe&&(ee.addEdgeData([Oe]),ae(Oe))},this.cancelEdge=()=>fy(this,void 0,void 0,function*(){var x;if(!this.source)return;const{graph:b,element:z,batch:ee}=this.context;b.removeNodeData([hy]),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(xd.CLICK,this.handleCreateEdge),a.on(fg.CLICK,this.handleCreateEdge),a.on(Nf.CLICK,this.cancelEdge),a.on(yp.CLICK,this.cancelEdge)):(a.on(xd.DRAG_START,this.handleCreateEdge),a.on(fg.DRAG_START,this.handleCreateEdge),a.on(Ea.POINTER_UP,this.drop)),a.on(Ea.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 Ji(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;a.off(xd.CLICK,this.handleCreateEdge),a.off(fg.CLICK,this.handleCreateEdge),a.off(Nf.CLICK,this.cancelEdge),a.off(yp.CLICK,this.cancelEdge),a.off(xd.DRAG_START,this.handleCreateEdge),a.off(fg.DRAG_START,this.handleCreateEdge),a.off(Ea.POINTER_UP,this.drop),a.off(Ea.POINTER_MOVE,this.updateAssistEdge)}destroy(){this.unbindEvents(),super.destroy()}}gy.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 zv=Lk,m5=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class vy extends Qc{constructor(a,y){super(a,Object.assign({},vy.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||au.isPinching)return;const ae=(z=(b=x.movement)===null||b===void 0?void 0:b.x)!==null&&z!==void 0?z:x.dx,oe=(re=(ee=x.movement)===null||ee===void 0?void 0:ee.y)!==null&&re!==void 0?re:x.dy;ae|oe&&this.translate([ae,oe],!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=zv(()=>{var x,b;(b=(x=this.options).onFinish)===null||b===void 0||b.call(x)},300),this.shortcut=new p0(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(eu(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(Ea.DRAG_START,this.onDragStart),y.on(Ea.DRAG,this.onDrag),y.on(Ea.DRAG_END,this.onDragEnd)}}onTranslate(a,y){return m5(this,void 0,void 0,function*(){if(!this.validate(y))return;const{sensitivity:x}=this.options,b=x*-1;yield this.translate(Hd(a,b),this.options.animation),this.invokeOnFinish()})}translate(a,y){return m5(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();return dw([a,y],x)}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,oe,fe]=Zc(this.options.range),me=[ee*re,z*ae,ee*oe,z*fe],Ee=ph(bA(x.getCanvasCenter()),me),Oe=cl(x.getViewportCenter(),[a,y,0]);if(!jd(Oe,Ee)){const{min:[ke,We],max:[je,Ke]}=Ee;(Oe[0]0||Oe[0]>je&&a<0)&&(a=0),(Oe[1]0||Oe[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(Ea.DRAG_START,this.onDragStart),a.off(Ea.DRAG,this.onDrag),a.off(Ea.DRAG_END,this.onDragEnd)}destroy(){this.shortcut.destroy(),this.unbindEvents(),this.context.canvas.setCursor(this.defaultCursor),super.destroy()}}vy.defaultOptions={enable:E=>"targetType"in E?E.targetType==="canvas":!0,sensitivity:10,direction:"both",range:1/0};var p5=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class Uv extends Qc{constructor(a,y){super(a,Object.assign({},Uv.defaultOptions,y)),this.enable=!1,this.enableElements=["node","combo"],this.target=[],this.shadowOrigin=[0,0],this.hiddenEdges=[],this.isDragging=!1,this.onDrop=x=>p5(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 oe=z.getParentData(ae,fl);oe&&kr(oe)===re&&z.refreshComboData(re),z.setParent(ae,re,fl)}),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===Ea.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}:${Ea.DRAG_START}`,this.onDragStart),a.on(`${b}:${Ea.DRAG}`,this.onDrag),a.on(`${b}:${Ea.DRAG_END}`,this.onDragEnd),a.on(`${b}:${Ea.POINTER_ENTER}`,this.setCursor),a.on(`${b}:${Ea.POINTER_LEAVE}`,this.setCursor)}),["link"].includes(this.options.dropEffect)&&(a.on(fg.DROP,this.onDrop),a.on(Nf.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 Vd([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,oe]=cl([+ee,+re],this.shadowOrigin);this.moveElement(this.target,[ae,oe])}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||_v(a.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:y}=this.options;return Ji(y)?y(a):!!y}clampByRotation([a,y]){const x=this.context.graph.getRotation();return dw([a,y],x)}moveElement(a,y){return p5(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,this.clampByRotation(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=Kl(this.options,"shadow"),x=bv(a.map(oe=>this.context.element.getElement(oe).getBounds())),[b,z]=x.min;this.shadowOrigin=[b,z];const[ee,re]=vh(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 _u({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(kr):this.hiddenEdges=Array.from(new Set(this.target.map(b=>x.getRelatedEdgesData(b,a).map(kr)).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}:${Ea.DRAG_START}`,this.onDragStart),a.off(`${b}:${Ea.DRAG}`,this.onDrag),a.off(`${b}:${Ea.DRAG_END}`,this.onDragEnd),a.off(`${b}:${Ea.POINTER_ENTER}`,this.setCursor),a.off(`${b}:${Ea.POINTER_LEAVE}`,this.setCursor)}),a.off(`combo:${Ea.DROP}`,this.onDrop),a.off(`canvas:${Ea.DROP}`,this.onDrop)}destroy(){var a;this.unbindEvents(),(a=this.shadow)===null||a===void 0||a.destroy(),super.destroy()}}Uv.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 Bk="*",Nk=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 py(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)&&py(z,a,y,x))return!0;return!1}const y5=()=>!0;class Rk{constructor(a){Tl(this,"graph");Tl(this,"nodeFilter");Tl(this,"edgeFilter");Tl(this,"cacheEnabled");Tl(this,"inEdgesMap",new Map);Tl(this,"outEdgesMap",new Map);Tl(this,"bothEdgesMap",new Map);Tl(this,"allNodesMap",new Map);Tl(this,"allEdgesMap",new Map);Tl(this,"clearCache",()=>{this.inEdgesMap.clear(),this.outEdgesMap.clear(),this.bothEdgesMap.clear(),this.allNodesMap.clear(),this.allEdgesMap.clear()});Tl(this,"refreshCache",()=>{this.clearCache(),this.updateCache(this.graph.getAllNodes().map(a=>a.id))});Tl(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)})});Tl(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||y5,x=a.edgeFilter||y5;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];fx([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];py(this.getNode(a),new Set,y,b)}}class ou extends my{constructor(y){super();Tl(this,"nodeMap",new Map);Tl(this,"edgeMap",new Map);Tl(this,"inEdgesMap",new Map);Tl(this,"outEdgesMap",new Map);Tl(this,"bothEdgesMap",new Map);Tl(this,"treeIndices",new Map);Tl(this,"changes",[]);Tl(this,"batchCount",0);Tl(this,"onChanged",()=>{});Tl(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(oe=>{z.parentMap.delete(oe.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 oe=z.childrenMap.get(ae.id);oe||(oe=new Set,z.childrenMap.set(ae.id,oe)),oe.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 py(this.getNode(y),new Set,x,z)}bfsTree(y,x,b){const z=ee=>this.getChildren(ee,b);return fx([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 fx([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 py(this.getNode(y),new Set,x,z)}clone(){const y=this.getAllNodes().map(z=>QS(G0({},z),{data:G0({},z.data)})),x=this.getAllEdges().map(z=>QS(G0({},z),{data:G0({},z.data)})),b=new ou({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 oe=new Map;ee.forEach((fe,me)=>{oe.set(me,new Set(Array.from(fe).map(Ee=>b.getNode(Ee.id))))}),b.treeIndices.set(re,{parentMap:ae,childrenMap:oe})}),b}toJSON(){return JSON.stringify({nodes:this.getAllNodes(),edges:this.getAllEdges()})}createView(y){return new Rk(G0({graph:this},y))}}class yy{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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})},kk=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:oe=ae.slice(1,ae.length-1)}}=b;x.edges.push({id:z,source:ee,target:re,style:Object.assign({},oe!=null&&oe.length?{controlPoints:oe.map(Uu)}:{})})}),x}function Uk(E,a){class y extends yy{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 Ey(ae)}}}execute(b,z){return Fk(this,void 0,void 0,function*(){return Ey(yield this.instance.execute(this.graphData2LayoutModel(b),this.transformOptions(zu({},this.options,z))))})}transformOptions(b){if(!("onTick"in b))return b;const z=b.onTick;return b.onTick=ee=>z(Ey(ee)),b}graphData2LayoutModel(b){const{nodes:z=[],edges:ee=[],combos:re=[]}=b,ae=z.map(Oe=>{const ke=kr(Oe),{data:We,style:je,combo:Ke}=Oe,Ze=kk(Oe,["data","style","combo"]),Xe={id:ke,data:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},We),{data:We}),Ke?{parentId:Ke}:{}),{style:je}),Ze)};return je!=null&&je.x&&Object.assign(Xe.data,{x:je.x}),je!=null&&je.y&&Object.assign(Xe.data,{y:je.y}),je!=null&&je.z&&Object.assign(Xe.data,{z:je.z}),Xe}),oe=new Map(ae.map(Oe=>[Oe.id,Oe])),fe=ee.filter(Oe=>{const{source:ke,target:We}=Oe;return oe.has(ke)&&oe.has(We)}).map(Oe=>{const{source:ke,target:We,data:je,style:Ke}=Oe;return{id:kr(Oe),source:ke,target:We,data:Object.assign({},je),style:Object.assign({},Ke)}}),me=re.map(Oe=>({id:kr(Oe),data:Object.assign({_isCombo:!0},Oe.data),style:Object.assign({},Oe.style)})),Ee=new ou({nodes:[...ae,...me],edges:fe});return a.model.model.hasTreeStructure(fl)&&(Ee.attachTreeStructure(fl),ae.forEach(Oe=>{const ke=a.model.model.getParent(Oe.id,fl);ke&&Ee.hasNode(ke.id)&&Ee.setParent(Oe.id,ke.id,fl)})),Ee}}return y}function hx(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 Wk=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class jk extends Uv{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):(Tc.warn("DragElementForce only works with d3-force or d3-force-3d layout"),!1):!1}moveElement(a,y){return Wk(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&&hx(x,"setFixedPosition",a[z],[...es([+ee,+re],this.clampByRotation(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&&hx(y,"setFixedPosition",kr(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&&hx(a,"setFixedPosition",kr(y),[null,null,null])})}}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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class Ay extends Qc{constructor(a,y){super(a,Object.assign({},Ay.defaultOptions,y)),this.isZoomEvent=x=>!!(x.data&&"scale"in x.data),this.relatedEdgeToUpdate=new Set,this.zoom=this.context.graph.getZoom(),this.fixElementSize=x=>A5(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,oe=(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),Ee=this.isZoomEvent(x)?this.zoom=Math.max(.01,Math.min(x.data.scale,10)):this.zoom,Oe=[...oe,...me];Oe.length>0&&Oe.forEach(ke=>this.fixNodeLike(ke,Ee)),this.updateRelatedEdges(),fe.length>0&&fe.forEach(ke=>this.fixEdge(ke,Ee))}),this.cachedStyles=new Map,this.getOriginalFieldValue=(x,b,z)=>{var ee;const re=this.cachedStyles.get(x)||[],ae=((ee=re.find(oe=>oe.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(oe=>oe.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:oe,fields:fe}=ae,me=typeof oe=="function"?oe(ee):x.getShape(oe);if(me){if(!fe){this.scaleEntireElement(x.id,me,b);return}fe.forEach(Ee=>{const Oe=this.getOriginalFieldValue(x.id,me,Ee);zi(Oe)&&(me.style[Ee]=Oe/b)})}})},this.skipIfExceedViewport=x=>{const{viewport:b}=this.context;return!(b!=null&&b.isInViewport(x.getRenderBounds(),!1,30))},this.fixNodeLike=(x,b)=>{const z=kr(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(kr(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=kr(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=>A5(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(xf(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(kr(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(li.AFTER_DRAW,this.resetTransform),a.on(li.AFTER_TRANSFORM,this.fixElementSize)}unbindEvents(){const{graph:a}=this.context;a.off(li.AFTER_DRAW,this.resetTransform),a.off(li.AFTER_TRANSFORM,this.fixElementSize)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Ji(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}Ay.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 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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class xy extends Qc{constructor(a,y){super(a,Object.assign({},xy.defaultOptions,y)),this.focus=x=>Gk(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}:${Ea.CLICK}`,this.focus)})}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Ji(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;pg.forEach(y=>{a.off(`${y}:${Ea.CLICK}`,this.focus)})}destroy(){this.unbindEvents(),super.destroy()}}xy.defaultOptions={animation:{easing:"ease-in",duration:500},enable:!0};class Sy extends Qc{constructor(a,y){super(a,Object.assign({},Sy.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===Ea.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,oe=this.getActiveIds(x),fe={};if(ee&&Object.assign(fe,this.getElementsState(oe,ee,b)),ae){const me=iw(z.getData(),!0).filter(Ee=>!oe.includes(Ee));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 oe=ee.getElementState(ae);z?re[ae]=oe.includes(b)?oe:[...oe,b]:re[ae]=oe.filter(fe=>fe!==b)}),re},this.bindEvents()}bindEvents(){const{graph:a}=this.context;this.unbindEvents(),pg.forEach(x=>{a.on(`${x}:${Ea.POINTER_ENTER}`,this.hoverElement),a.on(`${x}:${Ea.POINTER_LEAVE}`,this.hoverElement)});const y=this.context.canvas.document;y.addEventListener(`${Ea.DRAG_START}`,this.toggleFrozen),y.addEventListener(`${Ea.DRAG_END}`,this.toggleFrozen)}getActiveIds(a){const{graph:y}=this.context,{degree:x,direction:b}=this.options,z=a.target.id;return x?Sw(y,a.targetType,z,typeof x=="function"?x(a):x,b):[z]}validate(a){if(this.destroyed||this.isFrozen||_v(a.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:y}=this.options;return Ji(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;pg.forEach(x=>{a.off(`${x}:${Ea.POINTER_ENTER}`,this.hoverElement),a.off(`${x}:${Ea.POINTER_LEAVE}`,this.hoverElement)});const y=this.context.canvas.document;y.removeEventListener(`${Ea.DRAG_START}`,this.toggleFrozen),y.removeEventListener(`${Ea.DRAG_END}`,this.toggleFrozen)}destroy(){this.unbindEvents(),super.destroy()}}Sy.defaultOptions={animation:!1,enable:!0,degree:0,direction:"both",state:"active",inactiveState:void 0};class Hk extends Iv{onPointerDown(a){if(!super.validate(a)||!super.isKeydown()||this.points)return;const{canvas:y,graph:x}=this.context;this.pathShape=new Hc({id:"g6-lasso-select",style:this.options.style}),y.appendChild(this.pathShape),this.points=[_p(a,x)]}onPointerMove(a){var y;if(!this.points)return;const{immediately:x,mode:b}=this.options;this.points.push(_p(a,this.context.graph)),(y=this.pathShape)===null||y===void 0||y.setAttribute("d",MF(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 by extends Qc{constructor(a,y){super(a,Object.assign({},by.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(Ji(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=zv(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(li.BEFORE_TRANSFORM,this.hideShapes),a.on(li.AFTER_TRANSFORM,this.showShapes)}unbindEvents(){const{graph:a}=this.context;a.off(li.BEFORE_TRANSFORM,this.hideShapes),a.off(li.AFTER_TRANSFORM,this.showShapes)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Ji(y)?y(a):!!y}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}by.defaultOptions={enable:!0,debounce:200,shapes:E=>E==="node"};var x5=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class Cy extends Qc{constructor(a,y){super(a,Object.assign({},Cy.defaultOptions,y)),this.onWheel=x=>x5(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 p0(a.graph),this.bindEvents()}update(a){super.update(a),this.bindEvents()}bindEvents(){var a,y;const{trigger:x}=this.options;if(this.shortcut.unbindAll(),eu(x)){(a=this.graphDom)===null||a===void 0||a.removeEventListener(Ea.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(Ea.WHEEL,this.onWheel,{passive:!1})}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}formatDisplacement(a){const{sensitivity:y}=this.options;return a=Hd(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,oe,fe]=Zc(this.options.range),me=[ee*re,z*ae,ee*oe,z*fe],Ee=ph(bA(x.getCanvasCenter()),me),Oe=cl(x.getViewportCenter(),[a,y,0]);if(!jd(Oe,Ee)){const{min:[ke,We],max:[je,Ke]}=Ee;(Oe[0]0||Oe[0]>je&&a<0)&&(a=0),(Oe[1]0||Oe[1]>Ke&&y<0)&&(y=0)}return[a,y]}scroll(a,y){return x5(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 Ji(y)?y(a):!!y}destroy(){var a;this.shortcut.destroy(),(a=this.graphDom)===null||a===void 0||a.removeEventListener(Ea.WHEEL,this.onWheel),super.destroy()}}Cy.defaultOptions={enable:!0,sensitivity:1,preventDefault:!0,range:1/0};var S5=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class Py extends Qc{constructor(a,y){super(a,Object.assign({},Py.defaultOptions,y)),this.zoom=(x,b,z)=>S5(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=Uu(b.viewport));const{sensitivity:ae,onFinish:oe}=this.options,fe=1+Fl(x,-50,50)*ae/100,me=ee.getZoom();yield ee.zoomTo(me*fe,z,re),oe==null||oe()}),this.onReset=()=>S5(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 p0(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(Ea.PINCH))this.shortcut.bind([Ea.PINCH],y=>{this.zoom(y.scale,y,!1)});else{const y=this.context.canvas.getContainer();y==null||y.addEventListener(Ea.WHEEL,this.preventDefault),this.shortcut.bind([...a,Ea.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 Ji(y)?y(a):!!y}destroy(){var a;this.shortcut.destroy(),(a=this.context.canvas.getContainer())===null||a===void 0||a.removeEventListener(Ea.WHEEL,this.preventDefault),super.destroy()}}Py.defaultOptions={animation:{duration:200},enable:!0,sensitivity:1,trigger:[],preventDefault:!0};var wy=Ie(13722);const Vk=(E,a)=>{if(E!=="next"&&E!=="prev")return a},b5=E=>{E.prev.next=E.next,E.next.prev=E.prev,delete E.next,delete E.prev};class Kk{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 b5(y),y}enqueue(a){const y=this.shortcut;a.prev&&a.next&&b5(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,Vk)),x=x==null?void 0:x.prev;return`[${a.join(", ")}]`}}class Zk extends Kk{}const Qk=()=>1,Yk=(E,a)=>{var y;if(E.getAllNodes().length<=1)return[];const x=Jk(E,a||Qk);return(y=Xk(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()},Xk=(E,a,y)=>{let x=[];const b=a[a.length-1],z=a[0];let ee;for(;E.getAllNodes().length;){for(;ee=z.dequeue();)gx(E,a,y,ee);for(;ee=b.dequeue();)gx(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(gx(E,a,y,ee,!0));break}}}return x},gx=(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 oe=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-=oe,vx(a,y,Object.assign({v:fe.id},fe.data))}),(ee=E.getRelatedEdges(x.v,"out"))===null||ee===void 0||ee.forEach(ae=>{const oe=ae.data.weight,fe=ae.target,me=E.getNode(fe);me.data.in===void 0&&(me.data.in=0),me.data.in-=oe,vx(a,y,Object.assign({v:me.id},me.data))}),E.removeNode(x.v)),b?re:void 0},Jk=(E,a)=>{const y=new ou;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 oe=y.getRelatedEdges(ae.source,"out").find(me=>me.target===ae.target),fe=(a==null?void 0:a(ae))||1;oe?y.updateEdgeData(oe==null?void 0:oe.id,Object.assign(Object.assign({},oe.data),{weight:oe.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{vx(z,re,Object.assign({v:ae.id},y.getNode(ae.id).data))}),{buckets:z,zeroIdx:re,graph:y}},vx=(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)},qk=(E,a)=>{const x=a==="greedy"?Yk(E,(b=>z=>z.data.weight||1)(E)):$k(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)})})},$k=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},e9=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})})}})},t9=(E,a)=>Number(E)-Number(a),x0=(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},n9=E=>{const a=new ou;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},C5=E=>{const a=new ou;return E.getAllNodes().forEach(y=>{E.getChildren(y.id).length||a.addNode(Object.assign({},y))}),E.getAllEdges().forEach(y=>{a.addEdge(y)}),a},P5=(E,a)=>E==null?void 0:E.reduce((y,x,b)=>(y[x]=a[b],y),{}),T$=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},O$=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 P5(a.map(x=>x.id),y)},w5=(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,oe;return Math.abs(z)*ee>Math.abs(b)*re?(z<0&&(re=-re),ae=re*b/z,oe=re):(b<0&&(ee=-ee),ae=ee,oe=ee*z/b),{x:y+ae,y:x+oe}},Wv=E=>{const a=[],y=D5(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;xt9(E.getNode(b).data.order,E.getNode(z).data.order));return a},r9=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)})},a9=(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(oe);fe&&(fe.data.rank=fe.data.rank||0,fe.data.rank+=ee)}))}},M5=(E,a,y,x)=>{const b={width:0,height:0};return zi(y)&&zi(x)&&(b.rank=y,b.order=x),x0(E,"border",b,a)},D5=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},i9=(E,a)=>{const y={lhs:[],rhs:[]};return E==null||E.forEach(x=>{a(x)?y.lhs.push(x):y.rhs.push(x)}),y},mx=(E,a)=>E.reduce((y,x)=>{const b=a(y),z=a(x);return b>z?x:y}),I5=(E,a,y,x,b,z)=>{x.includes(a.id)||(x.push(a.id),y||z.push(a.id),b(a.id).forEach(ee=>I5(E,ee,y,x,b,z)),y&&z.push(a.id))},T5=(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))I5(E,ae,y==="post",re,z,ee);else throw new Error(`Graph does not have node: ${ae}`)}),ee},o9=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))},O5=(E,a,y,x,b,z)=>{const ee={rank:z,borderType:a,width:0,height:0},re=b.data[a][z-1],ae=x0(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}})},s9=(E,a)=>{const y=a.toLowerCase();(y==="lr"||y==="rl")&&L5(E)},l9=(E,a)=>{const y=a.toLowerCase();(y==="bt"||y==="rl")&&u9(E),(y==="lr"||y==="rl")&&(c9(E),L5(E))},L5=E=>{E.getAllNodes().forEach(a=>{B5(a)}),E.getAllEdges().forEach(a=>{B5(a)})},B5=E=>{const a=E.data.width;E.data.width=E.data.height,E.data.height=a},u9=E=>{E.getAllNodes().forEach(a=>{px(a.data)}),E.getAllEdges().forEach(a=>{var y;(y=a.data.points)===null||y===void 0||y.forEach(x=>px(x)),a.data.hasOwnProperty("y")&&px(a.data)})},px=E=>{E!=null&&E.y&&(E.y=-E.y)},c9=E=>{E.getAllNodes().forEach(a=>{yx(a.data)}),E.getAllEdges().forEach(a=>{var y;(y=a.data.points)===null||y===void 0||y.forEach(x=>yx(x)),a.data.hasOwnProperty("x")&&yx(a.data)})},yx=E=>{const a=E.x;E.x=E.y,E.y=a},d9=E=>{const a=x0(E,"root",{},"_root"),y=f9(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=h9(E)+1;return E.getRoots().forEach(re=>{N5(E,a,z,ee,b,y,re.id)}),{nestingRoot:a,nodeRankFactor:z}},N5=(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=M5(E,"_bt"),oe=M5(E,"_bb"),fe=E.getNode(ee);E.setParent(ae,ee),fe.data.borderTop=ae,E.setParent(oe,ee),fe.data.borderBottom=oe,re==null||re.forEach(me=>{N5(E,a,y,x,b,z,me.id);const Ee=me.data.borderTop?me.data.borderTop:me.id,Oe=me.data.borderBottom?me.data.borderBottom:me.id,ke=me.data.borderTop?x:2*x,We=Ee!==Oe?1:b-z[ee]+1;E.addEdge({id:`e${Math.random()}`,source:ae,target:Ee,data:{minlen:We,weight:ke,nestingEdge:!0}}),E.addEdge({id:`e${Math.random()}`,source:Oe,target:oe,data:{minlen:We,weight:ke,nestingEdge:!0}})}),E.getParent(ee)||E.addEdge({id:`e${Math.random()}`,source:a,target:ae,data:{weight:0,minlen:b+z[ee]}})},f9=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},h9=E=>{let a=0;return E.getAllEdges().forEach(y=>{a+=y.data.weight}),a},g9=(E,a)=>{a&&E.removeNode(a),E.getAllEdges().forEach(y=>{y.data.nestingEdge&&E.removeEdge(y.id)})},v9="edge",R5="edge-label",m9=(E,a)=>{E.getAllEdges().forEach(y=>p9(E,y,a))},p9=(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,oe,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===R5&&(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)})},E9=(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}})},A9=(E,a,y)=>{const x=x9(E),b=new ou({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 oe=b.getRelatedEdges(ae,"out").find(({target:me})=>me===z.id),fe=oe!==void 0?oe.data.weight:0;oe?b.updateEdgeData(oe.id,Object.assign(Object.assign({},oe.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},x9=E=>{let a;for(;E.hasNode(a=`_root${Math.random()}`););return a},S9=(E,a,y)=>{const x=P5(y,y.map((fe,me)=>me)),z=a.map(fe=>{const me=E.getRelatedEdges(fe,"out").map(Ee=>({pos:x[Ee.target]||0,weight:Ee.data.weight}));return me==null?void 0:me.sort((Ee,Oe)=>Ee.pos-Oe.pos)}).flat().filter(fe=>fe!==void 0);let ee=1;for(;ee{if(fe){let me=fe.pos+ee;ae[me]+=fe.weight;let Ee=0;for(;me>0;)me%2&&(Ee+=ae[me+1]),me=me-1>>1,ae[me]+=fe.weight;oe+=fe.weight*Ee}}),oe},F5=(E,a)=>{let y=0;for(let x=1;x<(a==null?void 0:a.length);x+=1)y+=S9(E,a[x-1],a[x]);return y},k5=E=>{const a={},y=E.getAllNodes(),x=y.map(oe=>{var fe;return(fe=oe.data.rank)!==null&&fe!==void 0?fe:-1/0}),b=Math.max(...x),z=[];for(let oe=0;oeE.getNode(oe.id).data.rank-E.getNode(fe.id).data.rank),ae=ee.filter(oe=>E.getNode(oe.id).data.fixorder!==void 0).sort((oe,fe)=>E.getNode(oe.id).data.fixorder-E.getNode(fe.id).data.fixorder);return ae==null||ae.forEach(oe=>{isNaN(E.getNode(oe.id).data.rank)||z[E.getNode(oe.id).data.rank].push(oe.id),a[oe.id]=!0}),ee==null||ee.forEach(oe=>E.dfsTree(oe.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},b9=(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}}),C9=(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 oe=z[re.v];re.barycenter!==void 0&&(oe.barycenter=re.barycenter,oe.weight=re.weight)}),(y=a.getAllEdges())===null||y===void 0||y.forEach(re=>{const ae=z[re.source],oe=z[re.target];ae!==void 0&&oe!==void 0&&(oe.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 P9(ee)},P9=E=>{var a,y;const x=[],b=ae=>oe=>{oe.merged||(oe.barycenter===void 0||ae.barycenter===void 0||oe.barycenter>=ae.barycenter)&&w9(ae,oe)},z=ae=>oe=>{oe.in.push(ae),--oe.indegree===0&&E.push(oe)};for(;E!=null&&E.length;){const ae=E.pop();x.push(ae),(a=ae.in.reverse())===null||a===void 0||a.forEach(oe=>b(ae)(oe)),(y=ae.out)===null||y===void 0||y.forEach(oe=>z(ae)(oe))}const ee=x.filter(ae=>!ae.merged),re=["vs","i","barycenter","weight"];return ee.map(ae=>{const oe={};return re==null||re.forEach(fe=>{ae[fe]!==void 0&&(oe[fe]=ae[fe])}),oe})},w9=(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 M9=C9;const D9=(E,a,y,x)=>{const b=i9(E,Ee=>{const Oe=Ee.hasOwnProperty("fixorder")&&!isNaN(Ee.fixorder);return x?!Oe&&Ee.hasOwnProperty("barycenter"):Oe||Ee.hasOwnProperty("barycenter")}),z=b.lhs,ee=b.rhs.sort((Ee,Oe)=>-Ee.i- -Oe.i),re=[];let ae=0,oe=0,fe=0;z==null||z.sort(I9(!!a,!!y)),fe=_5(re,ee,fe),z==null||z.forEach(Ee=>{var Oe;fe+=(Oe=Ee.vs)===null||Oe===void 0?void 0:Oe.length,re.push(Ee.vs),ae+=Ee.barycenter*Ee.weight,oe+=Ee.weight,fe=_5(re,ee,fe)});const me={vs:re.flat()};return oe&&(me.barycenter=ae/oe,me.weight=oe),me},_5=(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},I9=(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},z5=(E,a,y,x,b,z)=>{var ee,re,ae,oe;let fe=E.getChildren(a).map(Ze=>Ze.id);const me=E.getNode(a),Ee=me?me.data.borderLeft:void 0,Oe=me?me.data.borderRight:void 0,ke={};Ee&&(fe=fe==null?void 0:fe.filter(Ze=>Ze!==Ee&&Ze!==Oe));const We=b9(E,fe||[]);We==null||We.forEach(Ze=>{var Xe;if(!((Xe=E.getChildren(Ze.v))===null||Xe===void 0)&&Xe.length){const tt=z5(E,Ze.v,y,x,z);ke[Ze.v]=tt,tt.hasOwnProperty("barycenter")&&O9(Ze,tt)}});const je=M9(We,y);T9(je,ke),(ee=je.filter(Ze=>Ze.vs.length>0))===null||ee===void 0||ee.forEach(Ze=>{const Xe=E.getNode(Ze.vs[0]);Xe&&(Ze.fixorder=Xe.data.fixorder,Ze.order=Xe.data.order)});const Ke=D9(je,x,b,z);if(Ee&&(Ke.vs=[Ee,Ke.vs,Oe].flat(),!((re=E.getPredecessors(Ee))===null||re===void 0)&&re.length)){const Ze=E.getNode(((ae=E.getPredecessors(Ee))===null||ae===void 0?void 0:ae[0].id)||""),Xe=E.getNode(((oe=E.getPredecessors(Oe))===null||oe===void 0?void 0:oe[0].id)||"");Ke.hasOwnProperty("barycenter")||(Ke.barycenter=0,Ke.weight=0),Ke.barycenter=(Ke.barycenter*Ke.weight+Ze.data.order+Xe.data.order)/(Ke.weight+2),Ke.weight+=2}return Ke},T9=(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()})},O9=(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)},L9=(E,a)=>{const y=D5(E),x=[],b=[];for(let fe=1;fe-1;fe--)b.push(fe);const z=U5(E,x,"in"),ee=U5(E,b,"out");let re=k5(E);Ex(E,re);let ae=Number.POSITIVE_INFINITY,oe;for(let fe=0,me=0;me<4;++fe,++me){W5(fe%2?z:ee,fe%4>=2,!1,a),re=Wv(E);const Ee=F5(E,re);Ee=2,!0,a),re=Wv(E);const Ee=F5(E,re);Eea.map(x=>A9(E,x,y)),W5=(E,a,y,x)=>{const b=new ou;E==null||E.forEach(z=>{var ee;const re=z.getRoots()[0].id,ae=z5(z,re,b,a,y,x);for(let oe=0;oe<((ee=ae.vs)===null||ee===void 0?void 0:ee.length);oe++){const fe=z.getNode(ae.vs[oe]);fe&&(fe.data.order=oe)}E9(z,b,ae.vs)})},Ex=(E,a)=>{a==null||a.forEach(y=>{y==null||y.forEach((x,b)=>{E.getNode(x).data.order=b})})},B9=(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))})},N9=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},R9=(E,a,y,x)=>{var b,z;const ee=[],re=[],ae=Math.min(a[y].low,a[x].low),oe=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||oe>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())}},F9=(E,a)=>{const y=N9(E);a.forEach(x=>{var b,z;let ee=x,re=E.getNode(ee);const ae=re.data.originalEdge;if(!ae)return;const oe=R9(E,y,ae.source,ae.target),fe=oe.path,me=oe.lca;let Ee=0,Oe=fe[Ee],ke=!0;for(;ee!==ae.target;){if(re=E.getNode(ee),ke){for(;Oe!==me&&((b=E.getNode(Oe))===null||b===void 0?void 0:b.data.maxRank){const y={},x=(b,z)=>{let ee=0,re=0;const ae=b.length,oe=z==null?void 0:z[(z==null?void 0:z.length)-1];return z==null||z.forEach((fe,me)=>{var Ee;const Oe=k9(E,fe),ke=Oe?E.getNode(Oe.id).data.order:ae;(Oe||fe===oe)&&((Ee=z.slice(re,me+1))===null||Ee===void 0||Ee.forEach(We=>{var je;(je=E.getPredecessors(We))===null||je===void 0||je.forEach(Ke=>{var Ze;const Xe=E.getNode(Ke.id),tt=Xe.data.order;(tt{const y={};function x(re,ae,oe,fe,me){var Ee,Oe;let ke;for(let We=ae;We{const Ke=E.getNode(je.id);Ke.data.dummy&&(Ke.data.orderme)&&H5(y,je.id,ke)}))}function b(re){return JSON.stringify(re.slice(1))}function z(re,ae){const oe=b(re);ae.get(oe)||(x(...re),ae.set(oe,!0))}const ee=(re,ae)=>{let oe=-1,fe,me=0;const Ee=new Map;return ae==null||ae.forEach((Oe,ke)=>{var We;if(((We=E.getNode(Oe))===null||We===void 0?void 0:We.data.dummy)==="border"){const je=E.getPredecessors(Oe)||[];je.length&&(fe=E.getNode(je[0].id).data.order,z([ae,me,ke,oe,fe],Ee),me=ke,oe=fe)}z([ae,me,ae.length,fe,re.length],Ee)}),ae};return a!=null&&a.length&&a.reduce(ee),y},k9=(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)},H5=(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},_9=(E,a,y)=>{let x=a,b=y;if(x>b){const z=a;x=b,b=z}return!!E[x]},V5=(E,a,y,x)=>{const b={},z={},ee={};return a==null||a.forEach(re=>{re==null||re.forEach((ae,oe)=>{b[ae]=ae,z[ae]=ae,ee[ae]=oe})}),a==null||a.forEach(re=>{let ae=-1;re==null||re.forEach(oe=>{let fe=x(oe).map(me=>me.id);if(fe.length){fe=fe.sort((Ee,Oe)=>ee[Ee]-ee[Oe]);const me=(fe.length-1)/2;for(let Ee=Math.floor(me),Oe=Math.ceil(me);Ee<=Oe;++Ee){const ke=fe[Ee];z[oe]===oe&&ae{var re;const ae={},oe=z9(E,a,y,b,z,ee),fe=ee?"borderLeft":"borderRight",me=(ke,We)=>{let je=oe.getAllNodes(),Ke=je.pop();const Ze={};for(;Ke;)Ze[Ke.id]?ke(Ke.id):(Ze[Ke.id]=!0,je.push(Ke),je=je.concat(We(Ke.id))),Ke=je.pop()},Ee=ke=>{ae[ke]=(oe.getRelatedEdges(ke,"in")||[]).reduce((We,je)=>Math.max(We,(ae[je.source]||0)+je.data.weight),0)},Oe=ke=>{const We=(oe.getRelatedEdges(ke,"out")||[]).reduce((Ke,Ze)=>Math.min(Ke,(ae[Ze.target]||0)-Ze.data.weight),Number.POSITIVE_INFINITY),je=E.getNode(ke);We!==Number.POSITIVE_INFINITY&&je.data.borderType!==fe&&(ae[ke]=Math.max(ae[ke],We))};return me(Ee,oe.getPredecessors.bind(oe)),me(Oe,oe.getSuccessors.bind(oe)),(re=Object.values(x))===null||re===void 0||re.forEach(ke=>{ae[ke]=ae[y[ke]]}),ae},z9=(E,a,y,x,b,z)=>{const ee=new ou,re=U9(x,b,z);return a==null||a.forEach(ae=>{let oe;ae==null||ae.forEach(fe=>{const me=y[fe];if(ee.hasNode(me)||ee.addNode({id:me,data:{}}),oe){const Ee=y[oe],Oe=ee.getRelatedEdges(Ee,"out").find(ke=>ke.target===me);Oe?ee.updateEdgeData(Oe.id,Object.assign(Object.assign({},Oe.data),{weight:Math.max(re(E,fe,oe),Oe.data.weight||0)})):ee.addEdge({id:`e${Math.random()}`,source:Ee,target:me,data:{weight:Math.max(re(E,fe,oe),0)}})}oe=fe})}),ee},Z5=(E,a)=>mx(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=W9(E,ee)/2;b=Math.max(re+ae,b),z=Math.min(re-ae,z)}),b-z});function Q5(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 oe;if(ae===a)return;const fe=Object.values(ae);oe=ee==="l"?x-Math.min(...fe):b-Math.max(...fe),oe&&(E[re]={},Object.keys(ae).forEach(me=>{E[re][me]=ae[me]+oe}))})})}const Y5=(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},L$=(E,a)=>{const{align:y,nodesep:x=0,edgesep:b=0}=a||{},z=buildLayerMatrix(E),ee=Object.assign(j5(E,z),G5(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(We=>Object.values(We).reverse()));const Ee=(fe==="u"?E.getPredecessors:E.getSuccessors).bind(E),Oe=V5(E,ae,ee,Ee),ke=K5(E,ae,Oe.root,Oe.align,x,b,me==="r");me==="r"&&Object.keys(ke).forEach(We=>{ke[We]=-ke[We]}),re[fe+me]=ke})});const oe=Z5(E,re);return Q5(re,oe),Y5(re,y)},U9=(E,a,y)=>(x,b,z)=>{const ee=x.getNode(b),re=x.getNode(z);let ae=0,oe=0;if(ae+=ee.data.width/2,ee.data.hasOwnProperty("labelpos"))switch((ee.data.labelpos||"").toLowerCase()){case"l":oe=-ee.data.width/2;break;case"r":oe=ee.data.width/2;break}if(oe&&(ae+=y?oe:-oe),oe=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":oe=re.data.width/2;break;case"r":oe=-re.data.width/2;break}return oe&&(ae+=y?oe:-oe),oe=0,ae},W9=(E,a)=>E.getNode(a).data.width||0,j9=(E,a)=>{const{ranksep:y=0}=a||{},x=Wv(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})},G9=(E,a)=>{const{align:y,nodesep:x=0,edgesep:b=0}=a||{},z=Wv(E),ee=Object.assign(j5(E,z),G5(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(We=>Object.values(We).reverse()));const Ee=(fe==="u"?E.getPredecessors:E.getSuccessors).bind(E),Oe=V5(E,ae,ee,Ee),ke=K5(E,ae,Oe.root,Oe.align,x,b,me==="r");me==="r"&&Object.keys(ke).forEach(We=>ke[We]=-ke[We]),re[fe+me]=ke})});const oe=Z5(E,re);return oe&&Q5(re,oe),Y5(re,y)},H9=(E,a)=>{var y;const x=C5(E);j9(x,a);const b=G9(x,a);(y=Object.keys(b))===null||y===void 0||y.forEach(z=>{x.getNode(z).data.x=b[z]})},X5=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),oe=re.data.minlen,fe=ae-oe;fe&&(ee===void 0||feE.getRelatedEdges(x.id,"in").length===0).forEach(x=>y(x.id))},V9=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 oe;return(re=E.getRelatedEdges(ee,"out"))===null||re===void 0||re.forEach(fe=>{const me=x(fe.target),Ee=fe.data.minlen,Oe=me-Ee;Oe&&(oe===void 0||OeE.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 oe=E.getNode(ee),fe=isNaN(oe.data.layer)?re:oe.data.layer;(oe.data.rank===void 0||oe.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))})},Ch=(E,a)=>E.getNode(a.target).data.rank-E.getNode(a.source).data.rank-a.data.minlen,K9=E=>{const a=new ou({tree:[]}),y=E.getAllNodes()[0],x=E.getAllNodes().length;a.addNode(y);let b,z;for(;Z9(a,E){const y=x=>{a.getRelatedEdges(x,"both").forEach(b=>{const z=b.source,ee=x===z?b.target:z;!E.hasNode(ee)&&!Ch(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},Q9=E=>{const a=new ou({tree:[]}),y=E.getAllNodes()[0],x=E.getAllNodes().length;a.addNode(y);let b,z;for(;Y9(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||!Ch(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},J5=(E,a)=>mx(a.getAllEdges(),y=>E.hasNode(y.source)!==E.hasNode(y.target)?Ch(a,y):1/0),q5=(E,a,y)=>{E.getAllNodes().forEach(x=>{const b=a.getNode(x.id);b.data.rank||(b.data.rank=0),b.data.rank+=y})},X9=E=>{const a=n9(E);X5(a);const y=K9(a);eM(y),$5(y,a);let x,b;for(;x=$9(y);)b=e_(y,a,x),t_(y,a,x,b)},$5=(E,a)=>{let y=T5(E,E.getAllNodes(),"post",!1);y=y.slice(0,(y==null?void 0:y.length)-1),y.forEach(x=>{J9(E,a,x)})},J9=(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=q9(E,a,y)},q9=(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 oe=ae.source===y,fe=oe?ae.target:ae.source;if(fe!==b){const me=oe===z,Ee=ae.data.weight;if(re+=me?Ee:-Ee,r_(E,y,fe)){const Oe=E.getRelatedEdges(y,"both").find(ke=>ke.source===fe||ke.target===fe).data.cutvalue;re+=me?-Oe:Oe}}}),re},eM=(E,a=E.getAllNodes()[0].id)=>{tM(E,{},1,a)},tM=(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(oe=>{a[oe.id]||(re=tM(E,a,re,oe.id,x))}),ae.data.low=ee,ae.data.lim=re++,b?ae.data.parent=b:delete ae.data.parent,re},$9=E=>E.getAllEdges().find(a=>a.data.cutvalue<0),e_=(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 oe=a.getAllEdges().filter(fe=>ae===nM(E.getNode(fe.source),re)&&ae!==nM(E.getNode(fe.target),re));return mx(oe,fe=>Ch(a,fe))},t_=(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:{}}),eM(E),$5(E,a),n_(E,a)},n_=(E,a)=>{const y=E.getAllNodes().find(b=>!b.data.parent);let x=T5(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))})},r_=(E,a,y)=>E.getRelatedEdges(a,"both").find(x=>x.source===y||x.target===y),nM=(E,a)=>a.data.low<=E.data.lim&&E.data.lim<=a.data.lim,a_=(E,a)=>{switch(a){case"network-simplex":o_(E);break;case"tight-tree":rM(E);break;case"longest-path":i_(E);break;default:rM(E)}},i_=X5,rM=E=>{V9(E),Q9(E)},o_=E=>{X9(E)},s_=(E,a)=>{const{edgeLabelSpace:y,keepNodeOrder:x,prevGraph:b,rankdir:z,ranksep:ee}=a;!x&&b&&u_(E,b);const re=v_(E);y&&(a.ranksep=m_(re,{rankdir:z,ranksep:ee}));let ae;try{ae=l_(re,a)}catch(oe){if(oe.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: -`,oe);return}throw oe}return c_(E,re),ae},l_=(E,a)=>{const{acyclicer:y,ranker:x,rankdir:b="tb",nodeOrder:z,keepNodeOrder:ee,align:re,nodesep:ae=50,edgesep:oe=20,ranksep:fe=50}=a;P_(E),qk(E,y);const{nestingRoot:me,nodeRankFactor:Ee}=d9(E);a_(C5(E),x),p_(E),a9(E,Ee),g9(E,me),r9(E),y_(E),E_(E);const Oe=[];m9(E,Oe),F9(E,Oe),o9(E),ee&&B9(E,z),L9(E,ee),w_(E),s9(E,b),H9(E,{align:re,nodesep:ae,edgesep:oe,ranksep:fe}),M_(E),C_(E),y9(E,Oe),S_(E),l9(E,b);const{width:ke,height:We}=A_(E);return x_(E),b_(E),e9(E),{width:ke,height:We}},u_=(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})},c_=(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)})},d_=["width","height","layer","fixorder"],f_={width:0,height:0},h_=["minlen","weight","width","height","labeloffset"],g_={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},Ax=["labelpos"],v_=E=>{const a=new ou({tree:[]});return E.getAllNodes().forEach(y=>{const x=iM(E.getNode(y.id).data),b=Object.assign(Object.assign({},f_),x),z=aM(b,d_);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);Po(ee)||(a.hasNode(ee.id)||a.addNode(Object.assign({},ee)),a.setParent(y.id,ee.id))}),E.getAllEdges().forEach(y=>{const x=iM(E.getEdge(y.id).data),b={};Ax==null||Ax.forEach(z=>{x[z]!==void 0&&(b[z]=x[z])}),a.addEdge({id:y.id,source:y.source,target:y.target,data:Object.assign({},g_,aM(x,h_),b)})}),a},m_=(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},p_=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};x0(E,"edge-proxy",b,"_ep")}})},y_=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},E_=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))})},A_=(E,a)=>{let y,x=0,b,z=0;const{marginx:ee=0,marginy:re=0}=a||{},ae=oe=>{if(!oe.data)return;const fe=oe.data.x,me=oe.data.y,Ee=oe.data.width,Oe=oe.data.height;!isNaN(fe)&&!isNaN(Ee)&&(y===void 0&&(y=fe-Ee/2),y=Math.min(y,fe-Ee/2),x=Math.max(x,fe+Ee/2)),!isNaN(me)&&!isNaN(Oe)&&(b===void 0&&(b=me-Oe/2),b=Math.min(b,me-Oe/2),z=Math.max(z,me+Oe/2))};return E.getAllNodes().forEach(oe=>{ae(oe)}),E.getAllEdges().forEach(oe=>{oe!=null&&oe.data.hasOwnProperty("x")&&ae(oe)}),y-=ee,b-=re,E.getAllNodes().forEach(oe=>{oe.data.x-=y,oe.data.y-=b}),E.getAllEdges().forEach(oe=>{var fe;(fe=oe.data.points)===null||fe===void 0||fe.forEach(me=>{me.x-=y,me.y-=b}),oe.data.hasOwnProperty("x")&&(oe.data.x-=y),oe.data.hasOwnProperty("y")&&(oe.data.y-=b)}),{width:x-y+ee,height:z-b+re}},x_=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(w5(y.data,b)),a.data.points.push(w5(x.data,z))})},S_=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}})},b_=E=>{E.getAllEdges().forEach(a=>{var y;a.data.reversed&&((y=a.data.points)===null||y===void 0||y.reverse())})},C_=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]),oe=E.getNode(z.data.borderRight[((b=z.data.borderRight)===null||b===void 0?void 0:b.length)-1]);z.data.width=Math.abs((oe==null?void 0:oe.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)})},P_=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)}})},w_=E=>{const a=Wv(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=>{x0(E,"selfedge",{width:ae.data.width,height:ae.data.height,rank:re.data.rank,order:z+ ++x,e:ae},"_se")}),delete re.data.selfEdges})})},M_=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}})},aM=(E,a)=>{const y={};return a==null||a.forEach(x=>{E[x]!==void 0&&(y[x]=+E[x])}),y},iM=(E={})=>{const a={};return Object.keys(E).forEach(y=>{a[y.toLowerCase()]=E[y]}),a};function jv(E){if(!E)return[0,0,0];if(zi(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 Ji(a)?y=a:zi(a)?y=()=>a:y=()=>E,y}function xx(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:eu(b)&&b.width&&b.height?y?Math.max(b.width,b.height)||E:[b.width,b.height]:b:E}:Ji(a)?a:zi(a)?()=>a:Array.isArray(a)?()=>y?Math.max(...a)||E:a:eu(a)&&a.width&&a.height?()=>y?Math.max(a.width,a.height)||E:[a.width,a.height]:()=>E}const Sx=(E,a,y=10)=>{let x;const b=typeof a=="function"?a:()=>a||0;return E?Array.isArray(E)?x=ee=>E:Ji(E)?x=E:x=ee=>E:x=ee=>{var re,ae,oe;if(!((re=ee.data)===null||re===void 0)&&re.bboxSize)return(ae=ee.data)===null||ae===void 0?void 0:ae.bboxSize;if(!((oe=ee.data)===null||oe===void 0)&&oe.size){const fe=ee.data.size;return Array.isArray(fe)?fe:eu(fe)?[fe.width,fe.height]:fe}return y},ee=>{const re=x(ee),ae=b(ee);return Math.max(...jv(re))+ae}},bx=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=>bx(y))}if(typeof E=="object"){const a={};return Object.keys(E).forEach(y=>{a[y]=bx(E[y])}),a}return E},Jc=(E,a)=>{const y=bx(E);return y.data=y.data||{},a&&(zi(y.data.x)||(y.data.x=Math.random()*a[0]),zi(y.data.y)||(y.data.y=Math.random()*a[1])),y},D_={rankdir:"TB",nodesep:50,ranksep:50,edgeLabelSpace:!0,ranker:"tight-tree",controlPoints:!1,radial:!1,focusNode:null};class I_{constructor(a={}){this.options=a,this.id="antv-dagre",this.options=Object.assign(Object.assign({},D_),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,a,y)})}genericDagreLayout(a,y,x){return(0,Nt.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:oe,ranksepFunc:fe,nodesepFunc:me,edgeLabelSpace:Ee,ranker:Oe,nodeOrder:ke,begin:We,controlPoints:je,radial:Ke,sortByCombo:Ze,preset:Xe}=b,tt=new ou({tree:[]}),at=Cg(ae||50,fe),ot=Cg(oe||50,me);let ct=ot,st=at;(re==="LR"||re==="RL")&&(ct=at,st=ot);const wt=xx(10,z,!1),Dt=y.getAllNodes(),Ht=y.getAllEdges();Dt.forEach(yn=>{const Cn=jv(wt(yn)),ar=st(yn),pn=ct(yn),cr=Cn[0]+2*pn,ra=Cn[1]+2*ar,na=yn.data.layer;zi(na)?tt.addNode({id:yn.id,data:{width:cr,height:ra,layer:na}}):tt.addNode({id:yn.id,data:{width:cr,height:ra}})}),Ze&&(tt.attachTreeStructure("combo"),Dt.forEach(yn=>{const{parentId:Cn}=yn.data;Cn!==void 0&&tt.hasNode(Cn)&&tt.setParent(yn.id,Cn,"combo")})),Ht.forEach(yn=>{tt.addEdge({id:yn.id,source:yn.source,target:yn.target,data:{weight:yn.data.weight||1}})});let Kt;Xe!=null&&Xe.length&&(Kt=new ou({nodes:Xe})),s_(tt,{prevGraph:Kt,edgeLabelSpace:Ee,keepNodeOrder:!!ke,nodeOrder:ke||[],acyclicer:"greedy",ranker:Oe,rankdir:re,nodesep:oe,align:ee});const dn=[0,0];if(We){let yn=1/0,Cn=1/0;tt.getAllNodes().forEach(ar=>{yn>ar.data.x&&(yn=ar.data.x),Cn>ar.data.y&&(Cn=ar.data.y)}),tt.getAllEdges().forEach(ar=>{var pn;(pn=ar.data.points)===null||pn===void 0||pn.forEach(cr=>{yn>cr.x&&(yn=cr.x),Cn>cr.y&&(Cn=cr.y)})}),dn[0]=We[0]-yn,dn[1]=We[1]-Cn}const nn=re==="LR"||re==="RL";if(!Ke){const yn=new Set,ar=re==="BT"||re==="RL"?(na,Qr)=>Qr-na:(na,Qr)=>na-Qr;tt.getAllNodes().forEach(na=>{na.data.x=na.data.x+dn[0],na.data.y=na.data.y+dn[1],yn.add(nn?na.data.x:na.data.y)});const pn=Array.from(yn).sort(ar),cr=nn?(na,Qr)=>na.x!==Qr.x:(na,Qr)=>na.y!==Qr.y,ra=nn?(na,Qr,Cr)=>{const Jr=Math.max(Qr.y,Cr.y),ma=Math.min(Qr.y,Cr.y);return na.filter(ka=>ka.y<=Jr&&ka.y>=ma)}:(na,Qr,Cr)=>{const Jr=Math.max(Qr.x,Cr.x),ma=Math.min(Qr.x,Cr.x);return na.filter(ka=>ka.x<=Jr&&ka.x>=ma)};tt.getAllEdges().forEach((na,Qr)=>{var Cr;Ee&&je&&na.data.type!=="loop"&&(na.data.controlPoints=T_((Cr=na.data.points)===null||Cr===void 0?void 0:Cr.map(({x:Jr,y:ma})=>({x:Jr+dn[0],y:ma+dn[1]})),tt.getNode(na.source),tt.getNode(na.target),pn,nn,cr,ra))})}let wn=[];wn=tt.getAllNodes().map(yn=>Jc(yn));const Jn=tt.getAllEdges();return a&&(wn.forEach(yn=>{y.mergeNodeData(yn.id,{x:yn.data.x,y:yn.data.y})}),Jn.forEach(yn=>{y.mergeEdgeData(yn.id,{controlPoints:yn.data.controlPoints})})),{nodes:wn,edges:Jn}})}}const T_=(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:oe}=a.data,{x:fe,y:me}=y.data;if(b&&(ae=a.data.y,oe=a.data.x,fe=y.data.y,me=y.data.x),me!==oe&&ae!==fe){const Ee=x.indexOf(oe),Oe=x[Ee+1];if(Oe){const je=re[0],Ke=b?{x:(oe+Oe)/2,y:(je==null?void 0:je.y)||fe}:{x:(je==null?void 0:je.x)||fe,y:(oe+Oe)/2};(!je||z(je,Ke))&&re.unshift(Ke)}const ke=x.indexOf(me),We=Math.abs(ke-Ee);if(We===1)re=ee(re,a.data,y.data),re.length||re.push(b?{x:(oe+me)/2,y:ae}:{x:ae,y:(oe+me)/2});else if(We>1){const je=x[ke-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}},O_={radius:null,startRadius:null,endRadius:null,startAngle:0,endAngle:2*Math.PI,clockwise:!0,divisions:1,ordering:null,angleRatio:1};class L_{constructor(a={}){this.options=a,this.id="circular",this.options=Object.assign(Object.assign({},O_),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericCircularLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericCircularLayout(!0,a,y)})}genericCircularLayout(a,y,x){return(0,Nt.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:oe=0,endAngle:fe=2*Math.PI,angleRatio:me,ordering:Ee,clockwise:Oe,nodeSpacing:ke,nodeSize:We}=b,je=y.getAllNodes(),Ke=y.getAllEdges(),[Ze,Xe,tt]=N_(z,ee,re),at=je==null?void 0:je.length;if(!at||at===1)return Pg(y,a,tt);const ot=(fe-oe)/at;let{radius:ct,startRadius:st,endRadius:wt}=b;if(ke){const nn=Cg(10,ke),wn=xx(10,We);let Jn=-1/0;je.forEach(yn=>{const Cn=wn(yn);Jn{Cn===0?An+=Jn||10:An+=(nn(yn)||0)+(Jn||10)}),ct=An/(2*Math.PI)}else!ct&&!st&&!wt?ct=Math.min(Xe,Ze)/2:!st&&wt?st=wt:st&&!wt&&(wt=st);const Dt=ot*me;let Ht=[];Ee==="topology"?Ht=oM(y,je):Ee==="topology-directed"?Ht=oM(y,je,!0):Ee==="degree"?Ht=B_(y,je):Ht=je.map(nn=>Jc(nn));const Kt=Math.ceil(at/ae);for(let nn=0;nn{y.mergeNodeData(nn.id,{x:nn.data.x,y:nn.data.y})}),{nodes:Ht,edges:Ke}})}}const oM=(E,a,y=!1)=>{const x=[Jc(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(Jc(re)),b[re.id]=!0,ee++;else{const oe=y?E.getSuccessors(x[ee].id):E.getNeighbors(x[ee].id);let fe=!1;for(let Ee=0;Ee{y.push(Jc(x))}),y.sort((x,b)=>E.getDegree(x.id,"both")-E.getDegree(b.id,"both")),y}const N_=(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]},Wf=Array.isArray,R_={nodeSize:30,nodeSpacing:10,preventOverlap:!1,sweep:void 0,equidistant:!1,startAngle:3/2*Math.PI,clockwise:!0,maxLevelDiff:void 0,sortBy:"degree"};class Cx{constructor(a={}){this.options=a,this.id="concentric",this.options=Object.assign(Object.assign({},R_),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericConcentricLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericConcentricLayout(!0,a,y)})}genericConcentricLayout(a,y,x){return(0,Nt.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:oe,sweep:fe,clockwise:me,equidistant:Ee,preventOverlap:Oe,startAngle:ke=3/2*Math.PI,nodeSize:We,nodeSpacing:je}=b,Ke=y.getAllNodes(),Ze=y.getAllEdges(),Xe=!ee&&typeof window!="undefined"?window.innerWidth:ee,tt=!re&&typeof window!="undefined"?window.innerHeight:re,at=z||[Xe/2,tt/2];if(!(Ke!=null&&Ke.length)||Ke.length===1)return Pg(y,a,at);const ot=[];let ct,st=0;Wf(We)?ct=Math.max(We[0],We[1]):Ji(We)?(ct=-1/0,Ke.forEach(yn=>{const Cn=Math.max(...jv(We(yn)));Cn>ct&&(ct=Cn)})):ct=We,Wf(je)?st=Math.max(je[0],je[1]):zi(je)&&(st=je),Ke.forEach(yn=>{const Cn=Jc(yn);ot.push(Cn);let ar=ct;const{data:pn}=Cn;Wf(pn.size)?ar=Math.max(pn.size[0],pn.size[1]):zi(pn.size)?ar=pn.size:eu(pn.size)&&(ar=Math.max(pn.size.width,pn.size.height)),ct=Math.max(ct,ar),Ji(je)&&(st=Math.max(je(yn),st))});const wt={};ot.forEach((yn,Cn)=>{wt[yn.id]=Cn});let Dt=ae;(!js(Dt)||ot[0].data[Dt]===void 0)&&(Dt="degree"),Dt==="degree"?ot.sort((yn,Cn)=>y.getDegree(Cn.id,"both")-y.getDegree(yn.id,"both")):ot.sort((yn,Cn)=>Cn.data[Dt]-yn.data[Dt]);const Ht=ot[0],Kt=(oe||(Dt==="degree"?y.getDegree(Ht.id,"both"):Ht.data[Dt]))/4,dn=[{nodes:[]}];let nn=dn[0];ot.forEach(yn=>{if(nn.nodes.length>0){const Cn=Math.abs(Dt==="degree"?y.getDegree(nn.nodes[0].id,"both")-y.getDegree(yn.id,"both"):nn.nodes[0].data[Dt]-yn.data[Dt]);Kt&&Cn>=Kt&&(nn={nodes:[]},dn.push(nn))}nn.nodes.push(yn)});let wn=ct+st;if(!Oe){const yn=dn.length>0&&dn[0].nodes.length>1,ar=(Math.min(Xe,tt)/2-wn)/(dn.length+(yn?1:0));wn=Math.min(wn,ar)}let Jn=0;if(dn.forEach(yn=>{const Cn=fe===void 0?2*Math.PI-2*Math.PI/yn.nodes.length:fe;if(yn.dTheta=Cn/Math.max(1,yn.nodes.length-1),yn.nodes.length>1&&Oe){const ar=Math.cos(yn.dTheta)-Math.cos(0),pn=Math.sin(yn.dTheta)-Math.sin(0),cr=Math.sqrt(wn*wn/(ar*ar+pn*pn));Jn=Math.max(cr,Jn)}yn.r=Jn,Jn+=wn}),Ee){let yn=0,Cn=0;for(let ar=0;ar{pn===0&&(Cn=ar.r||0),ar.r=Cn,Cn+=yn})}return dn.forEach(yn=>{const Cn=yn.dTheta||0,ar=yn.r||0;yn.nodes.forEach((pn,cr)=>{const ra=ke+(me?1:-1)*Cn*cr;pn.data.x=at[0]+ar*Math.cos(ra),pn.data.y=at[1]+ar*Math.sin(ra)})}),a&&ot.forEach(yn=>y.mergeNodeData(yn.id,{x:yn.data.x,y:yn.data.y})),{nodes:ot,edges:Ze}})}}function F_(E){const a=+this._x.call(null,E),y=+this._y.call(null,E);return sM(this.cover(a,y),a,y,E)}function sM(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,oe=E._x1,fe=E._y1,me,Ee,Oe,ke,We,je,Ke,Ze;if(!z)return E._root=ee,E;for(;z.length;)if((We=a>=(me=(re+oe)/2))?re=me:oe=me,(je=y>=(Ee=(ae+fe)/2))?ae=Ee:fe=Ee,b=z,!(z=z[Ke=je<<1|We]))return b[Ke]=ee,E;if(Oe=+E._x.call(null,z.data),ke=+E._y.call(null,z.data),a===Oe&&y===ke)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),(We=a>=(me=(re+oe)/2))?re=me:oe=me,(je=y>=(Ee=(ae+fe)/2))?ae=Ee:fe=Ee;while((Ke=je<<1|We)===(Ze=(ke>=Ee)<<1|Oe>=me));return b[Ze]=z,b[Ke]=ee,E}function k_(E){var a,y,x=E.length,b,z,ee=new Array(x),re=new Array(x),ae=1/0,oe=1/0,fe=-1/0,me=-1/0;for(y=0;yfe&&(fe=b),zme&&(me=z));if(ae>fe||oe>me)return this;for(this.cover(ae,oe).cover(fe,me),y=0;yE||E>=b||x>a||a>=z;)switch(oe=(afe||(re=ke.y0)>me||(ae=ke.x1)=Ke)<<1|E>=je)&&(ke=Ee[Ee.length-1],Ee[Ee.length-1]=Ee[Ee.length-1-We],Ee[Ee.length-1-We]=ke)}else{var Ze=E-+this._x.call(null,Oe.data),Xe=a-+this._y.call(null,Oe.data),tt=Ze*Ze+Xe*Xe;if(tt=(Ee=(ee+ae)/2))?ee=Ee:ae=Ee,(We=me>=(Oe=(re+oe)/2))?re=Oe:oe=Oe,a=y,!(y=y[je=We<<1|ke]))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 G_(E){for(var a=0,y=E.length;a=(ke=(ae+me)/2))?ae=ke:me=ke,(at=y>=(We=(oe+Ee)/2))?oe=We:Ee=We,(ot=x>=(je=(fe+Oe)/2))?fe=je:Oe=je,z=ee,!(ee=ee[ct=ot<<2|at<<1|tt]))return z[ct]=re,E;if(Ke=+E._x.call(null,ee.data),Ze=+E._y.call(null,ee.data),Xe=+E._z.call(null,ee.data),a===Ke&&y===Ze&&x===Xe)return re.next=ee,z?z[ct]=re:E._root=re,E;do z=z?z[ct]=new Array(8):E._root=new Array(8),(tt=a>=(ke=(ae+me)/2))?ae=ke:me=ke,(at=y>=(We=(oe+Ee)/2))?oe=We:Ee=We,(ot=x>=(je=(fe+Oe)/2))?fe=je:Oe=je;while((ct=ot<<2|at<<1|tt)===(st=(Xe>=je)<<2|(Ze>=We)<<1|Ke>=ke));return z[st]=ee,z[ct]=re,E}function $_(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,oe=-1/0,fe=-1/0;for(let me=0,Ee,Oe,ke,We;meae&&(ae=Oe),keoe&&(oe=ke),Wefe&&(fe=We));if(z>ae||ee>oe||re>fe)return this;this.cover(z,ee,re).cover(ae,oe,fe);for(let me=0;meE||E>=ee||b>a||a>=re||z>y||y>=ae;)switch(Ee=(yke||(oe=Xe.y0)>We||(fe=Xe.z0)>je||(me=Xe.x1)=ct)<<2|(a>=ot)<<1|E>=at)&&(Xe=Ke[Ke.length-1],Ke[Ke.length-1]=Ke[Ke.length-1-tt],Ke[Ke.length-1-tt]=Xe)}else{var st=E-+this._x.call(null,Ze.data),wt=a-+this._y.call(null,Ze.data),Dt=y-+this._z.call(null,Ze.data),Ht=st*st+wt*wt+Dt*Dt;if(HtMath.sqrt(kh(E-x,2)+kh(a-b,2)+kh(y-z,2));function iz(E,a,y,x){const b=[],z=E-x,ee=a-x,re=y-x,ae=E+x,oe=a+x,fe=y+x;return this.visit((me,Ee,Oe,ke,We,je,Ke)=>{if(!me.length)do{const Ze=me.data;az(E,a,y,this._x(Ze),this._y(Ze),this._z(Ze))<=x&&b.push(Ze)}while(me=me.next);return Ee>ae||Oe>oe||ke>fe||We=(We=(ee+oe)/2))?ee=We:oe=We,(Xe=Oe>=(je=(re+fe)/2))?re=je:fe=je,(tt=ke>=(Ke=(ae+me)/2))?ae=Ke:me=Ke,a=y,!(y=y[at=tt<<2|Xe<<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,ot=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[ot]=y:this._root=y),this):(this._root=z,this)}function sz(E){for(var a=0,y=E.length;a{const{nodeStrength:Ee,x:Oe,y:ke,z:We,size:je}=fe.data;return{x:Oe,y:ke,z:We,size:je,index:me,id:fe.id,vx:0,vy:0,vz:0,weight:z*Ee}}),ae=(b===2?My(re,fe=>fe.x,fe=>fe.y):cM(re,fe=>fe.x,fe=>fe.y,fe=>fe.z)).visitAfter(Az),oe=new Map;return re.forEach(fe=>{oe.set(fe.id,fe),Sz(fe,ae,b)}),re.map((fe,me)=>{const{id:Ee,data:Oe}=ee[me],{mass:ke=1}=Oe;x[Ee]={x:fe.vx/ke,y:fe.vy/ke,z:fe.vz/ke}}),x}function Az(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],oe=z.x-E.x||Mx,fe=z.y-E.y||Mx,me=z.z-E.z||Mx,Ee=[oe,fe,me],Oe=ae-a;let ke=0;for(let Ke=0;Kexz(x,b,z,ee,re,E,y))}const bz={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 fM{constructor(a={}){this.options=a,this.id="force",this.timeInterval=0,this.judgingDistance=0,this.running=!1,this.options=Object.assign(Object.assign({},bz),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericForceLayout(!1,a,y)})}assign(a,y){return(0,Nt.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,Nt.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:oe,height:fe,nodeSize:me,getMass:Ee,nodeStrength:Oe,edgeStrength:ke,linkDistance:We}=re,je=z.map((st,wt)=>Object.assign(Object.assign({},st),{data:Object.assign(Object.assign({},st.data),{x:zi(st.data.x)?st.data.x:Math.random()*oe,y:zi(st.data.y)?st.data.y:Math.random()*fe,z:zi(st.data.z)?st.data.z:Math.random()*Math.sqrt(oe*fe),size:me(st)||30,mass:Ee(st),nodeStrength:Oe(st)})})),Ke=ee.map(st=>Object.assign(Object.assign({},st),{data:Object.assign(Object.assign({},st.data),{edgeStrength:ke(st),linkDistance:We(st,y.getNode(st.source),y.getNode(st.target))})}));if(!(z!=null&&z.length))return this.lastResult={nodes:[],edges:ee},{nodes:[],edges:ee};const Ze={};z.forEach((st,wt)=>{Ze[st.id]={x:0,y:0,z:0}});const Xe=new ou({nodes:je,edges:Ke});this.formatCentripetal(re,Xe);const{maxIteration:tt,minMovement:at,onTick:ot}=re;if(this.lastLayoutNodes=je,this.lastLayoutEdges=Ke,this.lastAssign=a,this.lastGraph=y,this.lastCalcGraph=Xe,this.lastOptions=re,this.lastVelMap=Ze,typeof window=="undefined")return;let ct=0;return new Promise(st=>{this.timeInterval=window.setInterval(()=>{(!z||!this.running)&&st({nodes:Dx(y,je),edges:ee}),this.runOneStep(Xe,y,ct,Ze,re),this.updatePosition(y,Xe,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})),ot==null||ot({nodes:Dx(y,je),edges:ee}),ct++,(ct>=tt||this.judgingDistance{let oe=1;zi(ae==null?void 0:ae.data.mass)&&(oe=ae==null?void 0:ae.data.mass);const fe=y.getDegree(ae.id,"both");return!fe||fe<5?oe:fe*5*oe}),x.nodeSize=Sx(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:oe}=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 Ee,Oe;if(re&&oe&&(Ee=hM(y,oe),Oe=Array.from(new Set(fe==null?void 0:fe.map(Ke=>Ke.data[oe])))||[],a.centripetalOptions=Object.assign(me,{single:100,leaf:Ke=>{const{siblingLeaves:Ze,sameTypeLeaves:Xe}=Ee[Ke.id]||{};return(Xe==null?void 0:Xe.length)===(Ze==null?void 0:Ze.length)||(Oe==null?void 0:Oe.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 Xe;if(Ze===1){const{sameTypeLeaves:tt=[]}=Ee[Ke.id]||{};tt.length===1?Xe=void 0:tt.length>1&&(Xe=gM(tt))}else Xe=void 0;return{x:Xe==null?void 0:Xe.x,y:Xe==null?void 0:Xe.y,z:Xe==null?void 0:Xe.z}}})),ae&&oe){Ee||(Ee=hM(y,oe)),Oe||(Oe=Array.from(new Set(fe.map(Ze=>Ze.data[oe])))),Oe=Oe.filter(Ze=>Ze!==void 0);const Ke={};Oe.forEach(Ze=>{const Xe=fe.filter(tt=>tt.data[oe]===Ze).map(tt=>y.getNode(tt.id));Ke[Ze]=gM(Xe)}),a.centripetalOptions=Object.assign(me,{single:Ze=>a.clusterNodeStrength(Ze),leaf:Ze=>a.clusterNodeStrength(Ze),others:Ze=>a.clusterNodeStrength(Ze),center:Ze=>{const Xe=Ke[Ze.data[oe]];return{x:Xe==null?void 0:Xe.x,y:Xe==null?void 0:Xe.y,z:Xe==null?void 0:Xe.z}}})}const{leaf:ke,single:We,others:je}=a.centripetalOptions||{};ke&&typeof ke!="function"&&(a.centripetalOptions.leaf=()=>ke),We&&typeof We!="function"&&(a.centripetalOptions.single=()=>We),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:oe}=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),oe){const fe=this.calTotalEnergy(ee,re);oe({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,oe=ee*ee+re*re+ae*ae,{mass:fe=1}=b.data;x+=fe*oe*.5}),x}calRepulsive(a,y,x){const{dimensions:b,factor:z,coulombDisScale:ee}=x;Ez(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:oe}=ee,fe=a.getNode(ae),me=a.getNode(oe);if(!fe||!me)return;let Ee=me.data.x-fe.data.x,Oe=me.data.y-fe.data.y,ke=b===3?me.data.z-fe.data.z:0;!Ee&&!Oe&&(Ee=Math.random()*.01,Oe=Math.random()*.01,b===3&&!ke&&(ke=Math.random()*.01));const We=Math.sqrt(Ee*Ee+Oe*Oe+ke*ke);if(We{const{id:We,data:je}=ke,{mass:Ke,x:Ze,y:Xe,z:tt}=je,at=y.getNode(We);let ot=0,ct=0,st=0,wt=Ee;const Dt=a.getDegree(We,"in"),Ht=a.getDegree(We,"out"),Kt=a.getDegree(We,"both"),dn=z==null?void 0:z(at,Kt);if(dn){const[nn,wn,Jn]=dn;ot=Ze-nn,ct=Xe-wn,wt=Jn}else ot=Ze-me[0],ct=Xe-me[1],st=tt-me[2];if(wt&&(x[We].x-=wt*ot/Ke,x[We].y-=wt*ct/Ke,x[We].z-=wt*st/Ke),Oe){const{leaf:nn,single:wn,others:Jn,center:An}=Oe,{x:yn,y:Cn,z:ar,centerStrength:pn}=(An==null?void 0:An(at,re,ae,oe,fe))||{x:0,y:0,z:0,centerStrength:0};if(!zi(yn)||!zi(Cn))return;const cr=(Ze-yn)/Ke,ra=(Xe-Cn)/Ke,na=(tt-ar)/Ke;if(pn&&(x[We].x-=pn*cr,x[We].y-=pn*ra,x[We].z-=pn*na),Kt===0){const Cr=wn(at);if(!Cr)return;x[We].x-=Cr*cr,x[We].y-=Cr*ra,x[We].z-=Cr*na;return}if(Dt===0||Ht===0){const Cr=nn(at,re,ae);if(!Cr)return;x[We].x-=Cr*cr,x[We].y-=Cr*ra,x[We].z-=Cr*na;return}const Qr=Jn(at);if(!Qr)return;x[We].x-=Qr*cr,x[We].y-=Qr*ra,x[We].z-=Qr*na}})}updateVelocity(a,y,x,b){const{damping:z,maxSpeed:ee,interval:re,dimensions:ae}=b,oe=a.getAllNodes();oe!=null&&oe.length&&oe.forEach(fe=>{const{id:me}=fe;let Ee=(x[me].x+y[me].x*re)*z||.01,Oe=(x[me].y+y[me].y*re)*z||.01,ke=ae===3?(x[me].z+y[me].z*re)*z||.01:0;const We=Math.sqrt(Ee*Ee+Oe*Oe+ke*ke);if(We>ee){const je=ee/We;Ee=je*Ee,Oe=je*Oe,ke=je*ke}x[me]={x:Ee,y:Oe,z:ke}})}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 oe=0;z==="max"?this.judgingDistance=-1/0:z==="min"&&(this.judgingDistance=1/0),ae.forEach(fe=>{const{id:me}=fe,Ee=a.getNode(me);if(zi(Ee.data.fx)&&zi(Ee.data.fy)){y.mergeNodeData(me,{x:Ee.data.fx,y:Ee.data.fy,z:re===3?Ee.data.fz:void 0});return}const Oe=x[me].x*ee,ke=x[me].y*ee,We=re===3?x[me].z*ee:0;y.mergeNodeData(me,{x:fe.data.x+Oe,y:fe.data.y+ke,z:fe.data.z+We});const je=Math.sqrt(Oe*Oe+ke*ke+We*We);switch(z){case"max":this.judgingDistanceje&&(this.judgingDistance=je);break;default:oe=oe+je;break}}),(!z||z==="mean")&&(this.judgingDistance=oe/ae.length)}}const hM=(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]=Cz(E,"leaf",b,a))}),x},Cz=(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(oe=>E.getDegree(oe.id,"in")===0||E.getDegree(oe.id,"out")===0);const ae=Pz(E,a,x,y,re);return{coreNode:ee,siblingLeaves:re,sameTypeLeaves:ae}},Pz=(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},gM=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}},Dx=(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 Ls=Ie(13393);const B$=Ls.XA,N$=Ls.a_,R$=Ls.yQ,F$=Ls.Hs,k$=Ls.Ec,_$=Ls.dx,z$=Ls.LU,U$=Ls.Rm,Ph=Ls.y3,W$=Ls.qK,j$=Ls.pb,G$=Ls.j,H$=Ls.sO,V$=Ls.BZ,K$=Ls.EK,Z$=Ls.Db,Q$=Ls.Fx,Y$=Ls.tU,X$=Ls.Ym,J$=Ls.rs,q$=Ls.QR,$$=Ls.TB,eee=Ls.oH,vM=Ls.Sc,tee=Ls.BN,nee=Ls.it,ree=Ls.$r,aee=Ls.QM,iee=Ls.AV;var oee=(Ls.y3,Ls.y3);const see=Ls.GH,lee=Ls.SO,uee=Ls.uZ,cee=Ls.yU,dee=Ls.F1,fee=Ls.re,mM=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},pM=(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,oe=z[re],fe=z[ae];oe===void 0||fe===void 0||(b[oe][fe]=1,a||(b[fe][oe]=1))}),b},wz=(E,a)=>{const y=[];return E.forEach(x=>{const b=[];x.forEach(z=>{b.push(z*a)}),y.push(b)}),y},Mz=E=>{let a=1/0,y=1/0,x=-1/0,b=-1/0;return E.forEach(z=>{let ee=z.data.size;Wf(ee)?ee.length===1&&(ee=[ee[0],ee[0]]):zi(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],oe=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)),Ix=(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=Jc(re[je]);Ke.data.x=We[0]+z[0],Ke.data.y=We[1]+z[1],Oe.push(Ke)}),a&&Oe.forEach(We=>y.mergeNodeData(We.id,{x:We.data.x,y:We.data.y})),{nodes:Oe,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)})})},Tz=E=>{const y=Ph.mul(Ph.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 vM(y),re=Ph.sqrt(ee.diagonalMatrix).diagonal();return ee.leftSingularVectors.toJSON().map(ae=>Ph.mul([ae],[re]).toJSON()[0].splice(0,2))};function Tx(E){return!!E.tick&&!!E.stop}const Oz={gForce:!0,force2:!0,d3force:!0,fruchterman:!0,forceAtlas2:!0,force:!0,"graphin-force":!0},Lz={center:[0,0],comboPadding:10,treeKey:"combo"};class Bz{constructor(a={}){this.options=a,this.id="comboCombined",this.options=Object.assign(Object.assign({},Lz),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericComboCombinedLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericComboCombinedLayout(!0,a,y)})}genericComboCombinedLayout(a,y,x){return(0,Nt.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(st=>!st.data._isCombo),oe=y.getAllNodes().filter(st=>st.data._isCombo),fe=y.getAllEdges(),me=ae==null?void 0:ae.length;if(!me||me===1)return Pg(y,a,z);const Ee=[],Oe=new Map;ae.forEach(st=>{Oe.set(st.id,st)});const ke=new Map;oe.forEach(st=>{ke.set(st.id,st)});const We=new Map,je=this.getInnerGraphs(y,ee,Oe,ke,fe,b,We);yield Promise.all(je);const Ke=new Map,Ze=[],Xe=new Map;let tt=!0;y.getRoots(ee).forEach(st=>{const wt=We.get(st.id),Dt=ke.get(st.id)||Oe.get(st.id),Ht={id:st.id,data:Object.assign(Object.assign({},st.data),{x:wt.data.x||Dt.data.x,y:wt.data.y||Dt.data.y,fx:wt.data.fx||Dt.data.fx,fy:wt.data.fy||Dt.data.fy,mass:wt.data.mass||Dt.data.mass,size:wt.data.size})};Ze.push(Ht),Ke.set(st.id,!0),!isNaN(Ht.data.x)&&Ht.data.x!==0&&!isNaN(Ht.data.y)&&Ht.data.y!==0?tt=!1:(Ht.data.x=Math.random()*100,Ht.data.y=Math.random()*100),Ix(y,[st],Kt=>{Kt.id!==st.id&&Xe.set(Kt.id,st.id)},"TB",ee)});const at=[];fe.forEach(st=>{const wt=Xe.get(st.source)||st.source,Dt=Xe.get(st.target)||st.target;wt!==Dt&&Ke.has(wt)&&Ke.has(Dt)&&at.push({id:st.id,source:wt,target:Dt,data:{}})});let ot;if(Ze!=null&&Ze.length){if(Ze.length===1)Ze[0].data.x=z[0],Ze[0].data.y=z[1];else{const st=new ou({nodes:Ze,edges:at}),wt=re||new fM;tt&&Oz[wt.id]&&(yield(Ze.length<100?new EM:new Cx).assign(st));const Dt=Object.assign({center:z,kg:5,preventOverlap:!0,animate:!1},wt.id==="force"?{gravity:1,factor:4,linkDistance:(Ht,Kt,dn)=>{const nn=Math.max(...Kt.data.size)||32,wn=Math.max(...dn.data.size)||32;return nn/2+wn/2+200}}:{});ot=yield AM(wt,st,Dt)}We.forEach(st=>{var wt;const Dt=ot.nodes.find(dn=>dn.id===st.id);if(Dt){const{x:dn,y:nn}=Dt.data;st.data.visited=!0,st.data.x=dn,st.data.y=nn,Ee.push({id:st.id,data:{x:dn,y:nn}})}const{x:Ht,y:Kt}=st.data;(wt=st.data.nodes)===null||wt===void 0||wt.forEach(dn=>{Ee.push({id:dn.id,data:{x:dn.data.x+Ht,y:dn.data.y+Kt}})})}),We.forEach(({data:st})=>{const{x:wt,y:Dt,visited:Ht,nodes:Kt}=st;Kt==null||Kt.forEach(dn=>{if(!Ht){const nn=Ee.find(wn=>wn.id===dn.id);nn.data.x+=wt||0,nn.data.y+=Dt||0}})})}return a&&Ee.forEach(st=>{y.mergeNodeData(st.id,{x:st.data.x,y:st.data.y})}),{nodes:Ee,edges:fe}})}initVals(a){const y=Object.assign({},a),{nodeSize:x,spacing:b,comboPadding:z}=a;let ee,re;if(zi(b)?re=()=>b:Ji(b)?re=b:re=()=>0,y.spacing=re,!x)ee=oe=>{const fe=re(oe);return oe.size?Wf(oe.size)?((oe.size[0]>oe.size[1]?oe.size[0]:oe.size[1])+fe)/2:eu(oe.size)?((oe.size.width>oe.size.height?oe.size.width:oe.size.height)+fe)/2:(oe.size+fe)/2:32+fe/2};else if(Ji(x))ee=oe=>{const fe=x(oe),me=re(oe);return Wf(oe.size)?((oe.size[0]>oe.size[1]?oe.size[0]:oe.size[1])+me)/2:((fe||32)+me)/2};else if(Wf(x)){const fe=(x[0]>x[1]?x[0]:x[1])/2;ee=me=>fe+re(me)/2}else{const oe=x/2;ee=fe=>oe+re(fe)/2}y.nodeSize=ee;let ae;return zi(z)?ae=()=>z:Wf(z)?ae=()=>Math.max.apply(null,z):Ji(z)?ae=z:ae=()=>0,y.comboPadding=ae,y}getInnerGraphs(a,y,x,b,z,ee,re){const{nodeSize:ae,comboPadding:oe,spacing:fe,innerLayout:me}=ee,Ee=me||new Cx({}),Oe={center:[0,0],preventOverlap:!0,nodeSpacing:fe},ke=[],We=je=>{let Ke=(oe==null?void 0:oe(je))||10;return Wf(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:We(je).size}});let Ke=Promise.resolve();Ix(a,[je],Ze=>{var Xe;if(!Ze.data._isCombo)return;const{size:tt,padding:at}=We(Ze);if(!(!((Xe=a.getChildren(Ze.id,y))===null||Xe===void 0)&&Xe.length))re.set(Ze.id,{id:Ze.id,data:Object.assign(Object.assign({},Ze.data),{size:tt})});else{const ot=re.get(Ze.id);re.set(Ze.id,{id:Ze.id,data:Object.assign({nodes:[]},ot==null?void 0:ot.data)});const ct=new Map,st=a.getChildren(Ze.id,y).map(Ht=>{if(Ht.data._isCombo)return re.has(Ht.id)||re.set(Ht.id,{id:Ht.id,data:Object.assign({},Ht.data)}),ct.set(Ht.id,!0),re.get(Ht.id);const Kt=x.get(Ht.id)||b.get(Ht.id);return ct.set(Ht.id,!0),{id:Ht.id,data:Object.assign(Object.assign({},Kt.data),Ht.data)}}),wt={nodes:st,edges:z.filter(Ht=>ct.has(Ht.source)&&ct.has(Ht.target))};let Dt=1/0;st.forEach(Ht=>{var Kt;let{size:dn}=Ht.data;dn||(dn=((Kt=re.get(Ht.id))===null||Kt===void 0?void 0:Kt.data.size)||(ae==null?void 0:ae(Ht))||[30,30]),zi(dn)&&(dn=[dn,dn]);const[nn,wn]=dn;Dt>nn&&(Dt=nn),Dt>wn&&(Dt=wn),Ht.data.size=dn}),Ke=Ke.then(()=>(0,Nt.mG)(this,void 0,void 0,function*(){const Ht=new ou(wt);yield AM(Ee,Ht,Oe,!0);const{minX:Kt,minY:dn,maxX:nn,maxY:wn}=Mz(st),Jn={x:(nn+Kt)/2,y:(wn+dn)/2};wt.nodes.forEach(yn=>{yn.data.x-=Jn.x,yn.data.y-=Jn.y});const An=[Math.max(nn-Kt,Dt)+at*2,Math.max(wn-dn,Dt)+at*2];re.get(Ze.id).data.size=An,re.get(Ze.id).data.nodes=st}))}return!0},"BT",y),ke.push(Ke)}),ke}}function AM(E,a,y,x){var b;return(0,Nt.mG)(this,void 0,void 0,function*(){return Tx(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 bu(E){return function(){return E}}function wh(E){return(E()-.5)*1e-6}function Nz(E){return E.index}function xM(E,a){var y=E.get(a);if(!y)throw new Error("node not found: "+a);return y}function Rz(E){var a=Nz,y=me,x,b=bu(30),z,ee,re,ae,oe,fe=1;E==null&&(E=[]);function me(je){return 1/Math.min(re[je.source.index],re[je.target.index])}function Ee(je){for(var Ke=0,Ze=E.length;Ke[a(at,ot,ee),at])),tt;for(je=0,re=new Array(Ke);je{}};function SM(){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}})}Dy.prototype=SM.prototype={constructor:Dy,on:function(E,a){var y=this._,x=kz(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;--S0}function DM(){wg=(Ty=Kv.now())+Oy,S0=Gv=0;try{Wz()}finally{S0=0,Gz(),wg=0}}function jz(){var E=Kv.now(),a=E-Ty;a>CM&&(Oy-=a,Ty=E)}function Gz(){for(var E,a=Iy,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:Iy=y);Vv=E,Lx(x)}function Lx(E){if(!S0){Gv&&(Gv=clearTimeout(Gv));var a=E-wg;a>24?(E<1/0&&(Gv=setTimeout(DM,E-Kv.now()-Oy)),Hv&&(Hv=clearInterval(Hv))):(Hv||(Ty=Kv.now(),Hv=setInterval(jz,CM)),S0=1,PM(DM))}}const Hz=1664525,Vz=1013904223,IM=4294967296;function Kz(){let E=1;return()=>(E=(Hz*E+Vz)%IM)/IM}function Zz(E){return E.x}function Qz(E){return E.y}var Yz=10,Xz=Math.PI*(3-Math.sqrt(5));function Jz(E){var a,y=1,x=.001,b=1-Math.pow(x,1/300),z=0,ee=.6,re=new Map,ae=MM(me),oe=zz("tick","end"),fe=Kz();E==null&&(E=[]);function me(){Ee(),oe.call("tick",a),y1?(je==null?re.delete(We):re.set(We,ke(je)),a):re.get(We)},find:function(We,je,Ke){var Ze=0,Xe=E.length,tt,at,ot,ct,st;for(Ke==null?Ke=1/0:Ke*=Ke,Ze=0;Ze1?(oe.on(We,je),a):oe.on(We)}}}function qz(){var E,a,y,x,b=bu(-30),z,ee=1,re=1/0,ae=.81;function oe(Oe){var ke,We=E.length,je=My(E,Zz,Qz).visitAfter(me);for(x=Oe,ke=0;ke=re)return;(Oe.data!==a||Oe.next)&&(Ke===0&&(Ke=wh(y),tt+=Ke*Ke),Ze===0&&(Ze=wh(y),tt+=Ze*Ze),ttEe.index){var Ht=Oe-st.x-st.vx,Kt=ke-st.y-st.vy,dn=Ht*Ht+Kt*Kt;dnOe+Dt||otke+Dt||ctoe.r&&(oe.r=oe[fe].r)}function ae(){if(a){var oe,fe=a.length,me;for(y=new Array(fe),oe=0;oey.id},manyBody:{},center:{x:0,y:0}},this.context={options:{},assign:!1,nodes:[],edges:[]},zu(this.options,a),this.options.forceSimulation&&(this.simulation=this.options.forceSimulation)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericLayout(!1,a,y)})}assign(a,y){return(0,Nt.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=zu({},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,Nt.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}),oe=this.setSimulation(z);return oe.nodes(ee),(b=oe.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:oe,data:fe})=>({id:re,source:typeof ae=="object"?ae.id:ae,target:typeof oe=="object"?oe.id:oe,data:fe}));return a&&z.forEach(re=>b.mergeNodeData(re.id,re.data)),{nodes:z,edges:ee}}initSimulation(){return Jz()}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())})),TM(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)),TM(ee,Object.entries(a[z]))}else y.force(z,null)}),y}}const TM=(E,a)=>a.reduce((y,[x,b])=>!y[x]||b===void 0?y:y[x].call(E,b),E);var OM=Ie(92546),sU=Ie.n(OM);class Ly{constructor(a){this.id="dagre",this.options={},Object.assign(this.options,Ly.defaultOptions,a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,a,Object.assign(Object.assign({},this.options),y))})}assign(a,y){return(0,Nt.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,Nt.mG)(this,void 0,void 0,function*(){const{nodeSize:b}=x,z=new OM.graphlib.Graph;z.setGraph(x),z.setDefaultEdgeLabel(()=>({}));const ee=y.getAllNodes(),re=y.getAllEdges();[...ee,...re].some(({id:oe})=>zi(oe))&&console.error("Dagre layout only support string id, it will convert number to string."),y.getAllNodes().forEach(oe=>{const{id:fe}=oe,me=Object.assign({},oe.data);if(b!==void 0){const[Ee,Oe]=jv(Ji(b)?b(oe):b);Object.assign(me,{width:Ee,height:Oe})}z.setNode(fe.toString(),me)}),y.getAllEdges().forEach(({id:oe,source:fe,target:me})=>{z.setEdge(fe.toString(),me.toString(),{id:oe})}),sU().layout(z);const ae={nodes:[],edges:[]};return z.nodes().forEach(oe=>{const fe=z.node(oe);ae.nodes.push({id:oe,data:fe}),a&&y.mergeNodeData(oe,fe)}),z.edges().forEach(oe=>{const fe=z.edge(oe),{id:me}=fe,Ee=(0,Nt._T)(fe,["id"]),{v:Oe,w:ke}=oe;ae.edges.push({id:me,source:Oe,target:ke,data:Ee}),a&&y.mergeEdgeData(me,Ee)}),ae})}}Ly.defaultOptions={};class Bx{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 Bx(ee)}}class b0{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 b0(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 b0(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 b0(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 b0(b)}}class C0{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 C0(this.quad.NW()),this.NE=new C0(this.quad.NE()),this.SW=new C0(this.quad.SW()),this.SE=new C0(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/xJc(Ke,[re,ae])),ke=b.filter(Ke=>{const{source:Ze,target:Xe}=Ke;return Ze!==Xe}),We=new ou({nodes:Oe,edges:ke}),je=this.getSizes(We,me);if(this.run(We,y,fe,je,a,ee),oe){for(let Ze=0;Ze250&&(x.barnesHut=!0),ae===void 0&&y>100&&(x.prune=!0),oe===0&&!ae?(x.maxIteration=250,y<=200&&y>100?x.maxIteration=1e3:y>200&&(x.maxIteration=1200)):oe===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:oe}=ee,fe=a.getAllNodes();let me=0,Ee=x;const Oe={},ke={},We={};for(let je=0;je0;)me=this.oneStep(a,{iter:Ee,preventOverlapIters:50,krPrime:100,sg:me,forces:Oe,preForces:ke,bodies:We,sizes:b},ee),Ee--,oe==null||oe({nodes:fe,edges:y.getAllEdges()});return a}oneStep(a,y,x){const{iter:b,preventOverlapIters:z,krPrime:ee,sg:re,preForces:ae,bodies:oe,sizes:fe}=y;let{forces:me}=y;const{preventOverlap:Ee,barnesHut:Oe}=x,ke=a.getAllNodes();for(let We=0;Wez||!Ee)?me=this.getOptRepGraForces(a,me,oe,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:oe,prune:fe}=ee,me=a.getAllEdges();for(let Ee=0;Ee0&&(at=tt,ot=tt),z[Oe][0]+=at*Xe[0],z[ke][0]-=ot*Xe[0],z[Oe][1]+=at*Xe[1],z[ke][1]-=ot*Xe[1]}return z}getOptRepGraForces(a,y,x,b){const{kg:z,center:ee,prune:re}=b,ae=a.getAllNodes(),oe=ae.length;let fe=9e10,me=-9e10,Ee=9e10,Oe=-9e10;for(let Ze=0;Ze=me&&(me=tt.x),tt.x<=fe&&(fe=tt.x),tt.y>=Oe&&(Oe=tt.y),tt.y<=Ee&&(Ee=tt.y))}const ke=Math.max(me-fe,Oe-Ee),We={xmid:(me+fe)/2,ymid:(Oe+Ee)/2,length:ke,massCenter:ee,mass:oe},je=new b0(We),Ke=new C0(je);for(let Ze=0;Ze0&&(Dt=oe*(Ke+1)*(ct+1)/wt),b[je.id][0]-=Dt*st[0],b[ot.id][0]+=Dt*st[0],b[je.id][1]-=Dt*st[1],b[ot.id][1]+=Dt*st[1]}const Ze=[je.data.x-me[0],je.data.y-me[1]],Xe=Math.hypot(Ze[0],Ze[1]);Ze[0]=Ze[0]/Xe,Ze[1]=Ze[1]/Xe;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:oe}=z,fe=a.getAllNodes(),me=fe.length,Ee=[],Oe=[];let ke=0,We=0,je=b;for(let Ze=0;Ze1.5*Ke?1.5*Ke:je);for(let Ze=0;Zest?st:ot;const wt=ot*y[Xe][0],Dt=ot*y[Xe][1];a.mergeNodeData(Xe,{x:tt.x+wt,y:tt.y+Dt})}return je}}const cU={maxIteration:1e3,gravity:10,speed:5,clustering:!1,clusterGravity:10,width:300,height:300,nodeClusterBy:"cluster"},dU=800;class fU{constructor(a={}){this.options=a,this.id="fruchterman",this.timeInterval=0,this.running=!1,this.options=Object.assign(Object.assign({},cU),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericFruchtermanLayout(!1,a,y)})}assign(a,y){return(0,Nt.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,Nt.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:oe,nodeClusterBy:fe,maxIteration:me,onTick:Ee}=b,Oe=y.getAllNodes(),ke=y.getAllEdges();if(!(Oe!=null&&Oe.length)){const Xe={nodes:[],edges:ke};return this.lastResult=Xe,Xe}if(Oe.length===1){a&&y.mergeNodeData(Oe[0].id,{x:ae[0],y:ae[1],z:z===3?ae[2]:void 0});const Xe={nodes:[Object.assign(Object.assign({},Oe[0]),{data:Object.assign(Object.assign({},Oe[0].data),{x:ae[0],y:ae[1],z:z===3?ae[2]:void 0})})],edges:ke};return this.lastResult=Xe,Xe}const We=Oe.map(Xe=>Jc(Xe,[ee,re])),je=new ou({nodes:We,edges:ke}),Ke={};if(oe&&We.forEach(Xe=>{const tt=Xe.data[fe];Ke[tt]||(Ke[tt]={name:tt,cx:0,cy:0,count:0})}),this.lastLayoutNodes=We,this.lastLayoutEdges=ke,this.lastAssign=a,this.lastGraph=je,this.lastOptions=b,this.lastClusterMap=Ke,typeof window=="undefined")return;let Ze=0;return new Promise(Xe=>{this.timeInterval=window.setInterval(()=>{if(!this.running){Xe({nodes:We,edges:ke});return}this.runOneStep(je,Ke,b),a&&We.forEach(({id:tt,data:at})=>y.mergeNodeData(tt,{x:at.x,y:at.y,z:z===3?at.z:void 0})),Ee==null||Ee({nodes:We,edges:ke}),Ze++,Ze>=me&&(window.clearInterval(this.timeInterval),Xe({nodes:We,edges:ke}))},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:oe,clustering:fe,nodeClusterBy:me,clusterGravity:Ee}=x,Oe=z*ee,ke=Math.sqrt(Oe)/10,We=a.getAllNodes(),je=Oe/(We.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;We.forEach(tt=>{const{data:at}=tt,ot=y[at[me]];zi(at.x)&&(ot.cx+=at.x),zi(at.y)&&(ot.cy+=at.y),ot.count++});for(const tt in y)y[tt].cx/=y[tt].count,y[tt].cy/=y[tt].count;const Xe=Ee||re;We.forEach((tt,at)=>{const{id:ot,data:ct}=tt;if(!zi(ct.x)||!zi(ct.y))return;const st=y[ct[me]],wt=Math.sqrt((ct.x-st.cx)*(ct.x-st.cx)+(ct.y-st.cy)*(ct.y-st.cy)),Dt=Ke*Xe;Ze[ot].x-=Dt*(ct.x-st.cx)/wt,Ze[ot].y-=Dt*(ct.y-st.cy)/wt})}We.forEach((Xe,tt)=>{const{id:at,data:ot}=Xe;if(!zi(ot.x)||!zi(ot.y))return;const ct=.01*Ke*re;Ze[at].x-=ct*(ot.x-ae[0]),Ze[at].y-=ct*(ot.y-ae[1]),b===3&&(Ze[at].z-=ct*(ot.z-ae[2]))}),We.forEach((Xe,tt)=>{const{id:at,data:ot}=Xe;if(zi(ot.fx)&&zi(ot.fy)){ot.x=ot.fx,ot.y=ot.fy,b===3&&(ot.z=ot.fz);return}if(!zi(ot.x)||!zi(ot.y))return;const ct=Math.sqrt(Ze[at].x*Ze[at].x+Ze[at].y*Ze[at].y+(b===3?Ze[at].z*Ze[at].z:0));if(ct>0){const st=Math.min(ke*(oe/dU),ct);a.mergeNodeData(at,{x:ot.x+Ze[at].x/ct*st,y:ot.y+Ze[at].y/ct*st,z:b===3?ot.z+Ze[at].z/ct*st: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:oe},fe)=>{if(re<=fe||!zi(z.x)||!zi(ae.x)||!zi(z.y)||!zi(ae.y))return;let me=z.x-ae.x,Ee=z.y-ae.y,Oe=this.options.dimensions===3?z.z-ae.z:0,ke=me*me+Ee*Ee+Oe*Oe;ke===0&&(ke=1,me=.01,Ee=.01,Oe=.01);const We=x/ke,je=me*We,Ke=Ee*We,Ze=Oe*We;y[ee].x+=je,y[ee].y+=Ke,y[oe].x-=je,y[oe].y-=Ke,this.options.dimensions===3&&(y[ee].z+=Ze,y[oe].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:oe}=a.getNode(re);if(!zi(oe.x)||!zi(ae.x)||!zi(oe.y)||!zi(ae.y))return;const fe=oe.x-ae.x,me=oe.y-ae.y,Ee=this.options.dimensions===3?oe.z-ae.z:0,Oe=Math.sqrt(fe*fe+me*me+Ee*Ee)/x,ke=fe*Oe,We=me*Oe,je=Ee*Oe;y[ee].x+=ke,y[ee].y+=We,y[re].x-=ke,y[re].y-=We,this.options.dimensions===3&&(y[ee].z+=je,y[re].z-=je)})}}const hU={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 gU{constructor(a={}){this.options=a,this.id="grid",this.options=Object.assign(Object.assign({},hU),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericGridLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericGridLayout(!0,a,y)})}genericGridLayout(a,y,x){return(0,Nt.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:oe,cols:fe,nodeSpacing:me,nodeSize:Ee,width:Oe,height:ke,position:We}=b;let{sortBy:je}=b;const Ke=y.getAllNodes(),Ze=y.getAllEdges(),Xe=Ke==null?void 0:Ke.length;if(!Xe||Xe===1)return Pg(y,a,z);const tt=Ke.map(wn=>Jc(wn));je!=="id"&&(!js(je)||tt[0].data[je]===void 0)&&(je="degree"),je==="degree"?tt.sort((wn,Jn)=>y.getDegree(Jn.id,"both")-y.getDegree(wn.id,"both")):je==="id"?tt.sort((wn,Jn)=>zi(Jn.id)&&zi(wn.id)?Jn.id-wn.id:`${wn.id}`.localeCompare(`${Jn.id}`)):tt.sort((wn,Jn)=>Jn.data[je]-wn.data[je]);const at=!Oe&&typeof window!="undefined"?window.innerWidth:Oe,ot=!ke&&typeof window!="undefined"?window.innerHeight:ke,ct=Xe,st={rows:oe,cols:fe};if(oe!=null&&fe!=null)st.rows=oe,st.cols=fe;else if(oe!=null&&fe==null)st.rows=oe,st.cols=Math.ceil(ct/st.rows);else if(oe==null&&fe!=null)st.cols=fe,st.rows=Math.ceil(ct/st.cols);else{const wn=Math.sqrt(ct*ot/at);st.rows=Math.round(wn),st.cols=Math.round(at/ot*wn)}if(st.rows=Math.max(st.rows,1),st.cols=Math.max(st.cols,1),st.cols*st.rows>ct){const wn=By(st),Jn=Ny(st);(wn-1)*Jn>=ct?By(st,wn-1):(Jn-1)*wn>=ct&&Ny(st,Jn-1)}else for(;st.cols*st.rows=ct?Ny(st,Jn+1):By(st,wn+1)}let wt=ee?0:at/st.cols,Dt=ee?0:ot/st.rows;if(ae||me){const wn=Cg(10,me),Jn=xx(30,Ee,!1);tt.forEach(An=>{(!An.data.x||!An.data.y)&&(An.data.x=0,An.data.y=0);const yn=y.getNode(An.id),[Cn,ar]=jv(Jn(yn)||30),pn=wn!==void 0?wn(An):re,cr=Cn+pn,ra=ar+pn;wt=Math.max(wt,cr),Dt=Math.max(Dt,ra)})}const Ht={},Kt={row:0,col:0},dn={};for(let wn=0;wn{y.mergeNodeData(wn.id,{x:wn.data.x,y:wn.data.y})}),nn})}}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},Ny=(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},Nx=(E,a)=>E[`c-${a.row}-${a.col}`]||!1,LM=(E,a)=>E[`c-${a.row}-${a.col}`]=!0,BM=(E,a)=>{const y=E.cols||5;a.col++,a.col>=y&&(a.col=0,a.row++)},vU=(E,a,y,x,b,z,ee,re)=>{let ae,oe;const fe=b[E.id];if(fe)ae=fe.col*y+y/2+a[0],oe=fe.row*x+x/2+a[1];else{for(;Nx(re,ee);)BM(z,ee);ae=ee.col*y+y/2+a[0],oe=ee.row*x+x/2+a[1],LM(re,ee),BM(z,ee)}E.data.x=ae,E.data.y=oe},mU=(E,a,y)=>{try{const x=Ph.mul(Ph.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 vM(x),ae=Ph.sqrt(re.diagonalMatrix).diagonal();return re.leftSingularVectors.toJSON().map(oe=>Ph.mul([oe],[ae]).toJSON()[0].splice(0,E))}catch(x){const b=[];for(let z=0;z{const y=Object.assign(Object.assign({},yU),a),{positions:x,iterations:b,width:z,k:ee,speed:re=100,strictRadial:ae,focusIdx:oe,radii:fe=[],nodeSizeFunc:me}=y,Ee=E.getAllNodes(),Oe=[],ke=z/10;for(let We=0;We{Oe[Ke]={x:0,y:0}}),AU(Ee,x,Oe,ee,fe,me),xU(x,Oe,re,ae,oe,ke,z,fe);return x},AU=(E,a,y,x,b,z)=>{a.forEach((ee,re)=>{y[re]={x:0,y:0},a.forEach((ae,oe)=>{if(re===oe||b[re]!==b[oe])return;let fe=ee.x-ae.x,me=ee.y-ae.y,Ee=Math.sqrt(fe*fe+me*me);if(Ee===0){Ee=1;const Oe=re>oe?1:-1;fe=.01*Oe,me=.01*Oe}if(Ee{const ae=z||ee/10;return x&&a.forEach((oe,fe)=>{const me=E[fe].x-E[b].x,Ee=E[fe].y-E[b].y,Oe=Math.sqrt(me*me+Ee*Ee);let ke=Ee/Oe,We=-me/Oe;const je=Math.sqrt(oe.x*oe.x+oe.y*oe.y);let Ke=Math.acos((ke*oe.x+We*oe.y)/je);Ke>Math.PI/2&&(Ke-=Math.PI/2,ke*=-1,We*=-1);const Ze=Math.cos(Ke)*je;oe.x=ke*Ze,oe.y=We*Ze}),E.forEach((oe,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 Ee=Math.min(ae*(y/pU),me);if(oe.x+=a[fe].x/me*Ee,oe.y+=a[fe].y/me*Ee,x){let Oe=oe.x-E[b].x,ke=oe.y-E[b].y;const We=Math.sqrt(Oe*Oe+ke*ke);Oe=Oe/We*re[fe],ke=ke/We*re[fe],oe.x=E[b].x+Oe,oe.y=E[b].y+ke}}}),E},SU={maxIteration:1e3,focusNode:null,unitRadius:null,linkDistance:50,preventOverlap:!1,strictRadial:!0,maxPreventOverlapIteration:200,sortStrength:10};class bU{constructor(a={}){this.options=a,this.id="radial",this.options=Object.assign(Object.assign({},SU),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericRadialLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericRadialLayout(!0,a,y)})}genericRadialLayout(a,y,x){return(0,Nt.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:oe,nodeSize:fe,nodeSpacing:me,strictRadial:Ee,preventOverlap:Oe,maxPreventOverlapIteration:ke,sortBy:We,linkDistance:je=50,sortStrength:Ke=10,maxIteration:Ze=1e3}=b,Xe=y.getAllNodes(),tt=y.getAllEdges(),at=!z&&typeof window!="undefined"?window.innerWidth:z,ot=!ee&&typeof window!="undefined"?window.innerHeight:ee,ct=re||[at/2,ot/2];if(!(Xe!=null&&Xe.length)||Xe.length===1)return Pg(y,a,ct);let st=Xe[0];if(js(ae)){for(let Jr=0;Jrct[0]?ct[0]:at-ct[0],wn=ot-ct[1]>ct[1]?ct[1]:ot-ct[1];nn===0&&(nn=at/2),wn===0&&(wn=ot/2);const Jn=Math.min(nn,wn),An=Math.max(...dn),yn=[],Cn=oe||Jn/An;dn.forEach((Jr,ma)=>{yn[ma]=Jr*Cn});const ar=CU(Xe,Ht,je,yn,Cn,We,Ke),pn=PU(ar),cr=mU(je,ar,je);let ra=cr.map(([Jr,ma])=>({x:(isNaN(Jr)?Math.random()*je:Jr)-cr[wt][0],y:(isNaN(ma)?Math.random()*je:ma)-cr[wt][1]}));this.run(Ze,ra,pn,ar,yn,wt);let na;if(Oe){na=Sx(fe,me);const Jr={nodes:Xe,nodeSizeFunc:na,positions:ra,radii:yn,height:ot,width:at,strictRadial:!!Ee,focusIdx:wt,iterations:ke||200,k:ra.length/4.5};ra=EU(y,Jr)}const Qr=[];return ra.forEach((Jr,ma)=>{const ka=Jc(Xe[ma]);ka.data.x=Jr.x+ct[0],ka.data.y=Jr.y+ct[1],Qr.push(ka)}),a&&Qr.forEach(Jr=>y.mergeNodeData(Jr.id,{x:Jr.data.x,y:Jr.data.y})),{nodes:Qr,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,oe)=>{const fe=yM(ae,{x:0,y:0}),me=fe===0?0:1/fe;if(oe===ee)return;let Ee=0,Oe=0,ke=0;y.forEach((je,Ke)=>{if(oe===Ke)return;const Ze=yM(ae,je),Xe=Ze===0?0:1/Ze,tt=b[Ke][oe];ke+=z[oe][Ke],Ee+=z[oe][Ke]*(je.x+tt*(ae.x-je.x)*Xe),Oe+=z[oe][Ke]*(je.y+tt*(ae.y-je.y)*Xe)});const We=x[oe]===0?0:1/x[oe];ke*=re,ke+=a*We*We,Ee*=re,Ee+=a*We*ae.x*me,ae.x=Ee/ke,Oe*=re,Oe+=a*We*ae.y*me,ae.y=Oe/ke})}}const CU=(E,a,y,x,b,z,ee)=>{if(!E)return[];const re=[];if(a){const ae={};a.forEach((oe,fe)=>{const me=[];oe.forEach((Ee,Oe)=>{var ke,We;if(fe===Oe)me.push(0);else if(x[fe]===x[Oe])if(z==="data")me.push(Ee*(Math.abs(fe-Oe)*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:(ke=E[fe].data)===null||ke===void 0?void 0:ke[z])||0;js(Ze)?je=Ze.charCodeAt(0):je=Ze,ae[E[fe].id]=je}if(ae[E[Oe].id])Ke=ae[E[Oe].id];else{const Ze=(z==="id"?E[Oe].id:(We=E[Oe].data)===null||We===void 0?void 0:We[z])||0;js(Ze)?Ke=Ze.charCodeAt(0):Ke=Ze,ae[E[Oe].id]=Ke}me.push(Ee*(Math.abs(je-Ke)*ee)/(x[fe]/b))}else me.push(Ee*y/(x[fe]/b));else{const je=(y+b)/2;me.push(Ee*je)}}),re.push(me)})}return re},PU=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)},MU=(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 TU{constructor(a={}){this.options=a,this.id="random",this.options=Object.assign(Object.assign({},IU),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericRandomLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericRandomLayout(!0,a,y)})}genericRandomLayout(a,y,x){return(0,Nt.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(),oe=.9,fe=!ee&&typeof window!="undefined"?window.innerWidth:ee,me=!re&&typeof window!="undefined"?window.innerHeight:re,Ee=z||[fe/2,me/2],Oe=[];return ae&&ae.forEach(We=>{Oe.push({id:We.id,data:{x:(Math.random()-.5)*oe*fe+Ee[0],y:(Math.random()-.5)*oe*me+Ee[1]}})}),a&&Oe.forEach(We=>y.mergeNodeData(We.id,{x:We.data.x,y:We.data.y})),{nodes:Oe,edges:y.getAllEdges()}})}}function OU(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 Rx=new Map;function Fx(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=>Yc(y(x))}doLayout(a,y){const{hGap:x,getRibSep:b,vGap:z,nodeSize:ee,height:re}=y,{model:ae}=this.context,oe=this.formatSize(ee);let fe=oe(a)[0]+b(a);const me=(Xe,tt=0)=>{var at;return tt+=x*((Xe.children||[]).length+1),(at=Xe.children)===null||at===void 0||at.forEach(ot=>{var ct;(ct=ae.getNodeLikeDatum(ot).children)===null||ct===void 0||ct.forEach(wt=>{const Dt=ae.getNodeLikeDatum(wt);tt=me(Dt,tt)})}),tt},Ee=Xe=>{if(Xe.depth===1)return fe;const tt=ae.getParentData(Xe.id,"tree");if(P0(Xe)){const at=ae.getParentData(tt.id,"tree"),ot=We(Xe)-We(at);return Ee(tt)+ot*x/z}else{const at=(tt.children||[]).indexOf(Xe.id),ot=ae.getNodeData((tt.children||[]).slice(at));return Oe(tt)-ot.reduce((ct,st)=>ct+me(st),0)-oe(tt)[0]/2}},Oe=Fx(Xe=>{if(kx(Xe))return oe(Xe)[0]/2;const tt=ae.getParentData(Xe.id,"tree");if(P0(Xe))return Ee(Xe)+me(Xe)+oe(Xe)[0]/2;{const at=We(Xe)-We(tt),ot=x/z;return Ee(Xe)+at*ot}},Xe=>Xe.id),ke=Xe=>We(ae.getParentData(Xe,"tree")),We=Fx(Xe=>{if(kx(Xe))return re/2;if(P0(Xe)){const tt=ae.getParentData(Xe.id,"tree"),at=tt.children.indexOf(Xe.id);if(at===0)return ke(tt.id)+z;const ot=ae.getNodeLikeDatum(tt.children[at-1]);if(xf(ot.children))return We(ot)+z;const ct=ae.getDescendantsData(ot.id);return Math.max(...ct.map(st=>P0(st)?ke(st.id):We(st)))+z}else{if(xf(Xe.children))return ke(Xe.id)+z;const tt=ae.getNodeLikeDatum(Xe.children.slice(-1)[0]);if(xf(tt.children))return We(tt)+z;const at=ae.getDescendantsData(Xe.id).slice(-1)[0];return(P0(at)?ke(at.id):We(at))+z}},Xe=>Xe.id);let je=0;const Ke={nodes:[],edges:[]},Ze=Xe=>{var tt;(tt=Xe.children)===null||tt===void 0||tt.forEach(wt=>Ze(ae.getNodeLikeDatum(wt)));const at=We(Xe),ot=Oe(Xe);if(Ke.nodes.push({id:Xe.id,x:ot,y:at}),kx(Xe))return;const ct=ae.getRelatedEdgesData(Xe.id,"in")[0],st=[Ee(Xe),P0(Xe)?at:ke(Xe.id)];Ke.edges.push({id:kr(ct),controlPoints:[st],relatedNodeId:Xe.id}),je=Math.max(je,ot+b(Xe)),Xe.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(xf(ae))return!1;const oe=ae.length===1?re:ae[ae.length-2].id;return x.includes(oe)};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({},Ry.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(Ee=>re(Ee)[1]))),x.hGap||(x.hGap=Math.max(...(a.nodes||[]).map(Ee=>re(Ee)[0])));let ae=this.doLayout(ee,x);this.placeAlterative(ae,ee),b==="RL"&&(ae=this.rightToLeft(ae,x));const{model:oe}=this.context,fe=[],me=[];return ae.nodes.forEach(Ee=>{const{id:Oe,x:ke,y:We}=Ee,je=oe.getNodeLikeDatum(Oe);fe.push(NM(je,{x:ke,y:We}))}),ae.edges.forEach(Ee=>{const{id:Oe,controlPoints:ke}=Ee,We=oe.getEdgeDatum(Oe);me.push(NM(We,{controlPoints:ke}))}),{nodes:fe,edges:me}})}}Ry.defaultOptions={direction:"RL",getRibSep:()=>60};const NM=(E,a)=>Object.assign(Object.assign({},E),{style:Object.assign(Object.assign({},E.style||{}),a)}),kx=E=>E.depth===0,P0=E=>(E.depth||(E.depth=0))%2===0;var BU=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class Fy extends yy{constructor(){super(...arguments),this.id="snake"}formatSize(a,y){const x=typeof y=="function"?y:()=>y;return a.reduce((b,z)=>{const[ee,re]=Yc(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(Ee=>{b[Ee.id]=0,z[Ee.id]=0,ee[Ee.id]=[]}),x.forEach(Ee=>{b[Ee.target]++,z[Ee.source]++,ee[Ee.source].push(Ee.target)});const re=new Set,ae=Ee=>{re.has(Ee)||(re.add(Ee),ee[Ee].forEach(ae))};if(ae(y[0].id),re.size!==y.length)return!1;const oe=y.filter(Ee=>b[Ee.id]===0),fe=y.filter(Ee=>z[Ee.id]===0);return!(oe.length!==1||fe.length!==1||y.filter(Ee=>b[Ee.id]===1&&z[Ee.id]===1).length!==y.length-2)}execute(a,y){return BU(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:oe,clockwise:fe,width:me,height:Ee}=Object.assign({},Fy.defaultOptions,this.options,y),[Oe,ke,We,je]=Zc(z),Ke=this.formatSize(a.nodes||[],b),Ze=Math.ceil((a.nodes||[]).length/re);let Xe=ae||(me-je-ke-re*Ke[0])/(re-1),tt=oe||(Ee-Oe-We-Ze*Ke[1])/(Ze-1);return(tt===1/0||tt<0)&&(tt=0),(Xe===1/0||Xe<0)&&(Xe=0),{nodes:((ee?(x=a.nodes)===null||x===void 0?void 0:x.sort(ee):NU(a))||[]).map((ct,st)=>{const wt=Math.floor(st/re),Dt=st%re,Ht=fe?wt%2===0?Dt:re-1-Dt:wt%2===0?re-1-Dt:Dt,Kt=je+Ht*(Ke[0]+Xe)+Ke[0]/2,dn=Oe+wt*(Ke[1]+tt)+Ke[1]/2;return{id:ct.id,style:{x:Kt,y:dn}}})}})}}Fy.defaultOptions={padding:0,cols:5,clockwise:!0};function NU(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(oe=>oe.id===re);ee.push(ae),b[re].forEach(oe=>{x[oe]--,x[oe]===0&&z.push(oe)})}return ee}const RU=["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)"],kU=["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)"],_U=["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)"],zU=["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 UU=function(E,a,y){if(!Cc(E)&&!m0(E))return E;var x=y;return Zw(E,function(b,z){x=a(x,b,z)}),x},WU=UU,_x=function(E,a){return WU(E,function(y,x,b){return a.includes(b)||(y[b]=x),y},{})};class Lu extends FA{}function w0(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 zx(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 jU=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class ky extends Lu{constructor(a,y){super(a,Object.assign({},ky.defaultOptions,y)),this.$element=w0("background"),this.context.canvas.getContainer().prepend(this.$element),this.update(y)}update(a){const y=Object.create(null,{update:{get:()=>super.update}});return jU(this,void 0,void 0,function*(){y.update.call(this,a),Object.assign(this.$element.style,_x(this.options,["key","type"]))})}destroy(){super.destroy(),this.$element.remove()}}ky.defaultOptions={transition:"background 0.5s",backgroundSize:"cover",zIndex:"-1"};function Ux(E,a,y,x,b,z){const ee=E,re=a,ae=y-ee,oe=x-re;let fe=b-ee,me=z-re,Ee=fe*ae+me*oe,Oe=0;Ee<=0?Oe=0:(fe=ae-fe,me=oe-me,Ee=fe*ae+me*oe,Ee<=0?Oe=0:Oe=Ee*Ee/(ae*ae+oe*oe));const ke=fe*fe+me*me-Oe;return ke<0?0:ke}function Mh(E,a,y,x){return(E-y)*(E-y)+(a-x)*(a-x)}function RM(E,a,y,x,b){return Mh(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 FM(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 Bu{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 Bu(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 Zl;(function(E){E[E.POINT=1]="POINT",E[E.PARALLEL=2]="PARALLEL",E[E.COINCIDENT=3]="COINCIDENT",E[E.NONE=4]="NONE"})(Zl||(Zl={}));class Wx{constructor(a,y=0,x=0){this.state=a,this.x=y,this.y=x}}function _y(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 Wx(Zl.POINT,E.x1+z*(E.x2-E.x1),E.y1+z*(E.y2-E.y1)):new Wx(Zl.NONE)}return new Wx(y===0||x===0?Zl.COINCIDENT:Zl.PARALLEL)}function kM(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 HU(E,a){function y(b,z,ee,re){let ae=kM(a,new Bu(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 Ql;(function(E){E[E.LEFT=0]="LEFT",E[E.TOP=1]="TOP",E[E.RIGHT=2]="RIGHT",E[E.BOTTOM=3]="BOTTOM"})(Ql||(Ql={}));function zy(E,a,y){const x=new Set;return E.width<=0?(x.add(Ql.LEFT),x.add(Ql.RIGHT)):aE.x+E.width&&x.add(Ql.RIGHT),E.height<=0?(x.add(Ql.TOP),x.add(Ql.BOTTOM)):yE.y+E.height&&x.add(Ql.BOTTOM),x}function _M(E,a){let y=a.x1,x=a.y1;const b=a.x2,z=a.y2,ee=Array.from(zy(E,b,z));if(ee.length===0)return!0;let re=zy(E,y,x);for(;re.size!==0;){for(const ae of ee)if(re.has(ae))return!1;if(re.has(Ql.RIGHT)||re.has(Ql.LEFT)){let ae=E.x;re.has(Ql.RIGHT)&&(ae+=E.width),x=x+(ae-y)*(z-x)/(b-y),y=ae}else{let ae=E.y;re.has(Ql.BOTTOM)&&(ae+=E.height),y=y+(ae-x)*(b-y)/(z-x),x=ae}re=zy(E,y,x)}return!0}function VU(E,a){let y=Number.POSITIVE_INFINITY,x=0;function b(z,ee,re,ae){let oe=kM(a,new Bu(z,ee,re,ae));oe=Math.abs(oe-.5),oe>=0&&oe<=1&&(x++,oe1||(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 KU(E,a){let y=0;const x=_y(E,new Bu(a.x,a.y,a.x2,a.y));y+=x.state===Zl.POINT?1:0;const b=_y(E,new Bu(a.x,a.y,a.x,a.y2));y+=b.state===Zl.POINT?1:0;const z=_y(E,new Bu(a.x,a.y2,a.x2,a.y2));y+=z.state===Zl.POINT?1:0;const ee=_y(E,new Bu(a.x2,a.y,a.x2,a.y2));return y+=ee.state===Zl.POINT?1:0,{top:x,left:b,bottom:z,right:ee,count:y}}class tc{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 tc(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 tc(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 tc(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,oe=re-z;return new tc(b,z,ae,oe)}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 oe=ee;oeMath.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 zM(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 UM(E,a,y){return WM(Object.assign(FM(E),{distSquare:(x,b)=>Ux(E.x1,E.y1,E.x2,E.y2,x,b)}),a,y)}function WM(E,a,y){const x=zM(E,y),b=a.scale(x),z=a.createSub(b,x);return QU(z,a,y,(ee,re)=>E.distSquare(ee,re)),z}function QU(E,a,y,x){const b=y*y;for(let z=0;z{const re=b.slice(0,ee);return JU(a,z,re,y,x)}).flat()}function JU(E,a,y,x,b){const z=Cl(a.cx,a.cy),ee=eW(z,y,E);if(ee==null)return[];const re=new Bu(z.x,z.y,ee.cx,ee.cy),ae=qU(re,E,x,b);return $U(ae,E)}function qU(E,a,y,x){const b=[],z=[];z.push(E);let ee=!0;for(let re=0;re0;){const ae=z.pop(),oe=jM(a,ae),fe=oe?KU(ae,oe):null;if(!oe||!fe||fe.count!==2){ee||b.push(ae);continue}let me=x,Ee=jy(oe,me,fe,!0),Oe=Dh(Ee,z)||Dh(Ee,b),ke=Wy(Ee,a);for(;!Oe&&ke&&me>=1;)me/=1.5,Ee=jy(oe,me,fe,!0),Oe=Dh(Ee,z)||Dh(Ee,b),ke=Wy(Ee,a);if(Ee&&!Oe&&!ke&&(z.push(new Bu(ae.x1,ae.y1,Ee.x,Ee.y)),z.push(new Bu(Ee.x,Ee.y,ae.x2,ae.y2)),ee=!0),ee)continue;me=x,Ee=jy(oe,me,fe,!1);let We=Dh(Ee,z)||Dh(Ee,b);for(ke=Wy(Ee,a);!We&&ke&&me>=1;)me/=1.5,Ee=jy(oe,me,fe,!1),We=Dh(Ee,z)||Dh(Ee,b),ke=Wy(Ee,a);Ee&&!We&&(z.push(new Bu(ae.x1,ae.y1,Ee.x,Ee.y)),z.push(new Bu(Ee.x,Ee.y,ae.x2,ae.y2)),ee=!0),ee||b.push(ae)}for(;z.length>0;)b.push(z.pop());return b}function $U(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 Bu(x.x1,x.y1,b.x2,b.y2);jM(a,z)?(y.push(x),E.push(b)):E.push(z)}return y}function eW(E,a,y){let x=Number.POSITIVE_INFINITY;return a.reduce((b,z)=>{const ee=Mh(E.x,E.y,z.cx,z.cy);if(ee>x)return b;const re=new Bu(E.x,E.y,z.cx,z.cy),ae=nW(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 Wy(E,a){return a.some(y=>y.containsPt(E.x,E.y))}function Dh(E,a){return a.some(y=>!!(RM(y.x1,y.y1,E.x,E.y,.001)||RM(y.x2,y.y2,E.x,E.y,.001)))}function jM(E,a){let y=Number.POSITIVE_INFINITY,x=null;for(const b of E){if(!_M(b,a))continue;const z=VU(b,a);z>=0&&z_M(x,a)&&HU(x,a)?y+1:y,0)}function jy(E,a,y,x){const b=y.top,z=y.left,ee=y.bottom,re=y.right;if(x){if(z.state===Zl.POINT){if(b.state===Zl.POINT)return Cl(E.x-a,E.y-a);if(ee.state===Zl.POINT)return Cl(E.x-a,E.y2+a);const Ee=E.width*E.height;return E.width*((z.y-E.y+(re.y-E.y))*.5)re.y?Cl(E.x-a,E.y-a):Cl(E.x2+a,E.y-a):z.yee.x?Cl(E.x-a,E.y-a):Cl(E.x-a,E.y2+a):b.xre.y?Cl(E.x2+a,E.y2+a):Cl(E.x-a,E.y2+a):z.yee.x?Cl(E.x2+a,E.y2+a):Cl(E.x2+a,E.y-a):b.xx)return!1}return!0}function aW(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,oe=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:GU(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 sW(a)(this)}simplify(a){return aW(a)(this)}bSplines(a){return oW(a)(this)}apply(a){return a(this)}containsElements(a){const y=ZU(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 Bu(b.x,b.y,b.x,b.y);for(let ee=1;eea?fe+me:fe}function z(ae,oe){let fe=Zv;return fe=b(ae,oe,fe,1),fe=b(ae+1,oe,fe,2),fe=b(ae,oe+1,fe,4),fe=b(ae+1,oe+1,fe,8),Number.isNaN(fe)?-1:fe}let ee=Gy;function re(ae,oe){let fe=ae,me=oe,Ee=E.invertScaleX(fe),Oe=E.invertScaleY(me);for(let ke=0;keGM(x.raw,a));return y<0?!1:(this.members.splice(y,1),this.dirty.add(Qd.MEMBERS),!0)}removeNonMember(a){const y=this.nonMembers.findIndex(x=>GM(x.raw,a));return y<0?!1:(this.nonMembers.splice(y,1),this.dirty.add(Qd.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(Qd.NON_MEMBERS),!0)}pushNonMember(...a){if(a.length!==0){this.dirty.add(Qd.NON_MEMBERS);for(const y of a)this.nonMembers.push({raw:y,obj:Qv(y)?Uy.from(y):tc.from(y),area:null})}}pushEdge(...a){if(a.length!==0){this.dirty.add(Qd.EDGES);for(const y of a)this.edges.push({raw:y,obj:Bu.from(y),area:null})}}update(){const a=this.dirty.has(Qd.MEMBERS),y=this.dirty.has(Qd.NON_MEMBERS);let x=this.dirty.has(Qd.EDGES);this.dirty.clear();const b=this.members.map(oe=>oe.obj);if(this.o.virtualEdges&&(a||y)){const oe=this.nonMembers.map(Ee=>Ee.obj),fe=XU(b,oe,this.o.maxRoutingIterations,this.o.morphBuffer),me=new Map(this.virtualEdges.map(Ee=>[Ee.obj.toString(),Ee.area]));this.virtualEdges=fe.map(Ee=>{var Oe;return{raw:Ee,obj:Ee,area:(Oe=me.get(Ee.toString()))!==null&&Oe!==void 0?Oe:null}}),x=!0}let z=!1;if(a||x){const oe=this.virtualEdges.concat(this.edges).map(Oe=>Oe.obj),fe=dW(b,oe),me=Math.max(this.o.edgeR1,this.o.nodeR1)+this.o.morphBuffer,Ee=tc.from(zM(fe,me));Ee.equals(this.activeRegion)||(z=!0,this.activeRegion=Ee)}if(z){const oe=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)):(oe!==this.potentialArea.width||fe!==this.potentialArea.height)&&(this.potentialArea=Mg.fromPixelRegion(this.activeRegion,this.o.pixelGroup))}const ee=new Map,re=oe=>{if(oe.area){const fe=`${oe.obj.width}x${oe.obj.height}x${oe.obj instanceof tc?"R":"C"}`;ee.set(fe,oe.area)}},ae=oe=>{if(oe.area)return;const fe=`${oe.obj.width}x${oe.obj.height}x${oe.obj instanceof tc?"R":"C"}`;if(ee.has(fe)){const Ee=ee.get(fe);oe.area=this.potentialArea.copy(Ee,{x:oe.obj.x-this.o.nodeR1,y:oe.obj.y-this.o.nodeR1});return}const me=oe.obj instanceof tc?YU(oe.obj,this.potentialArea,this.o.nodeR1):WM(oe.obj,this.potentialArea,this.o.nodeR1);oe.area=me,ee.set(fe,me)};this.members.forEach(re),this.nonMembers.forEach(re),this.members.forEach(ae),this.nonMembers.forEach(oe=>{this.activeRegion.intersects(oe.obj)?ae(oe):oe.area=null}),this.edges.forEach(oe=>{oe.area||(oe.area=UM(oe.obj,this.potentialArea,this.o.edgeR1))}),this.virtualEdges.forEach(oe=>{oe.area||(oe.area=UM(oe.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 cW(y,x,b,z,re=>re.containsElements(ee),a)}}function cW(E,a,y,x,b,z={}){const ee=Object.assign({},Vy,z);let re=ee.threshold,ae=ee.memberInfluenceFactor,oe=ee.edgeInfluenceFactor,fe=ee.nonMemberInfluenceFactor;const me=(ee.nodeR0-ee.nodeR1)*(ee.nodeR0-ee.nodeR1),Ee=(ee.edgeR0-ee.edgeR1)*(ee.edgeR0-ee.edgeR1);for(let Oe=0;Oe0)fe*=.8;else break}return new Dg([])}function dW(E,a){if(E.length===0)return new tc(0,0,0,0);const y=tc.from(E[0]);for(const x of E)y.add(x);for(const x of a)y.add(FM(x));return y}function mee(E,a=[],y=[],x={}){if(E.length===0)return new Dg([]);const b=new Gx(x);return b.pushMember(...E),b.pushNonMember(...a),b.pushEdge(...y),b.compute()}var fW=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();ru(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 Bv({style:z}),this.context.canvas.appendChild(this.shape))},this.updateBubbleSetsPath=x=>{if(!this.shape)return;const b=kr(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&&ru(z,ee)&&ru(re,ae))return this.path;const{enter:oe=[],exit:fe=[]}=yh(ee,z,je=>je),{enter:me=[],exit:Ee=[]}=yh(ae,re,je=>je);x&&(fe.push(x),oe.push(x));const Oe=(je,Ke,Ze)=>{je.forEach(Xe=>{const tt=Ze?this.members:this.avoidMembers,at=Ze?"pushMember":"pushNonMember",ot=Ze?"removeMember":"removeNonMember";if(Ke){let ct;b.getElementType(Xe)==="edge"?([ct]=gW(b,Xe),this.bubbleSets.pushEdge(ct)):([ct]=hW(b,Xe),this.bubbleSets[at](ct)),tt.set(Xe,ct)}else{const ct=tt.get(Xe);ct&&(b.getElementType(Xe)==="edge"?this.bubbleSets.removeEdge(ct):this.bubbleSets[ot](ct),tt.delete(Xe))}})};Oe(fe,!1,!0),Oe(oe,!0,!0),Oe(Ee,!1,!1),Oe(me,!0,!1);const We=this.bubbleSets.compute().sample(8).simplify(0).bSplines().simplify(0);return this.path=Bw(We.points.map(Uu)),this.path},this.bindEvents(),this.bubbleSets=new Gx(this.options)}bindEvents(){this.context.graph.on(li.AFTER_RENDER,this.drawBubbleSets),this.context.graph.on(li.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath)}init(){this.bubbleSets=new Gx(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=fW(a,["type","key","members","avoidMembers"]),re=Object.keys(ee).reduce((ae,oe)=>(oe in Vy?ae.bubbleSetOptions[oe]=ee[oe]:ae.style[oe]=ee[oe],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=Ji(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(li.AFTER_RENDER,this.drawBubbleSets),this.context.graph.off(li.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath),this.shape.destroy(),super.destroy()}}Ky.defaultOptions=Object.assign({members:[],avoidMembers:[],fill:"lightblue",fillOpacity:.2,stroke:"blue",strokeOpacity:.2},Vy);const hW=(E,a)=>(Array.isArray(a)?a:[a]).map(x=>{const b=E.getElementRenderBounds(x);return new tc(b.min[0],b.min[1],yf(b),Ef(b))}),gW=(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 Bu.from({x1:z[0],y1:z[1],x2:ee[0],y2:ee[1]})});class pee 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 oe=z(ee,ae);this.context.canvas.getCamera()[re](oe)}})},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 vW(E){return` +\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,zn=["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 hr(Le){return/^\d+$/.test(Le)?`${Le}px`:Le}const Rr=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",fa={[Rr+"-B"]:"bold",[Rr+"-I"]:"italic"},bt={[Hn]:"\u6DFB\u52A0\u94FE\u63A5",[Wr]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[Nn]:"\u6DFB\u52A0\u56FE\u7247",[Fr]:"\u6DFB\u52A0\u753B\u56FE",[Er]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Da]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var Me=({defaultValue:Le="",onChange:Te,width:Ue="100%",height:Ye=400,miniToolbar:xt=!1,isFocus:Pt=!1,watch:Jt,insertTemp:Vt,mode:pn="markdown",id:yn="markdown-editor-id",showResizeBar:Yn=!1,noStorage:In=!1,showNullButton:$n=!1,showNullProgramButton:tr=!1,hidetoolBar:dr=!1,fullScreen:fn=!1,onBlur:rn,onCMBeforeChange:Rn,onFullScreen:jn,className:nr="",disablePaste:mr=!1,disabled:Xn=!1,disabledFill:ur=!1,placeholder:yr="",values:wn="",extraUse:gr})=>{const[Jn,Ur]=(0,Be.useState)(null),[Ja,hi]=(0,Be.useState)(Le),[li,Gr]=(0,Be.useState)(Jt),[wa,Ta]=(0,Be.useState)(fn),[ua,qa]=(0,Be.useState)(""),[zi,Fa]=(0,Be.useState)(0),[Ui,Yi]=(0,Be.useState)(Ye),[Kr,oo]=(0,Be.useState)(!1),_s=(0,Be.useRef)((0,qt.Z)()),Uo=(0,Be.useRef)(!1),Xi=(0,Be.useRef)(),[Ti,Jo]=(0,Be.useState)(0),[Ro,Lo]=(0,Be.useState)(0),Ts=(0,Be.useRef)(),Bs=(0,Be.useRef)(),zr=(0,Be.useRef)(),Ir=(0,Be.useRef)(),Hr=()=>Ii(void 0,null,function*(){var Jr;const ya=yield Fetch("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:_s.current}});(Jr=ya==null?void 0:ya.attachments)!=null&&Jr.length&&(console.log("cm:",Jn,Ts),ya.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,Be.useEffect)(()=>{const Jr=window.scrollY||window.pageYOffset;hi(wn),Jn==null||Jn.setValue(wn),window.scrollTo(0,Jr)},[wn]),(0,Be.useEffect)(()=>{jn==null||jn(wa)},[wa]),(0,Be.useEffect)(()=>{if(Ts.current){let Jr=function(Ua,Ha){var Hi;if(mr){Ha.preventDefault();return}const Io=Ha.clipboardData;if(Io){const us=Io.types.toString(),hs=Io.items;if(us==="Files"||Io.types.indexOf("Files")>-1){if(Ha.preventDefault(),pn=="stex")return;try{let Ws=hs[1];((Hi=hs[0])==null?void 0:Hi.kind)==="file"&&(Ws=hs[0]);const js=Ws.getAsFile(),zl=js.name.split(".").pop();(0,ht.I)(js,al=>{var Eo,ko,gs;al.id?((Eo=js==null?void 0:js.type)==null?void 0:Eo.indexOf("image"))>-1?ya.replaceSelection(``):((ko=js==null?void 0:js.type)==null?void 0:ko.indexOf("video"))>-1?ya.replaceSelection(``):((gs=js==null?void 0:js.type)==null?void 0:gs.indexOf("pdf"))>-1?ya.replaceSelection(`${js.name}`):zn.includes(zl)?ya.replaceSelection(`${js.name}`):ya.replaceSelection(`[${js.name}](/api/attachments/${al.id}?type=${al.content_type})`):(al==null?void 0:al.status)===401&&(En.ZP.warning((al==null?void 0:al.message)||"\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),document.location.href="/user/login")})}catch(Ws){En.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const ya=Fe().fromTextArea(Ts.current,{mode:pn,lineNumbers:!xt,lineWrapping:!0,value:Le,autoCloseTags:!tr,autoCloseBrackets:!0});return ya.on("keyup",function(Ua,Ha){Ha.keyCode===8&&(Ua.getValue()==""?ya.setOption("placeholder",yr):ya.setOption("placeholder",null))}),ya.on("keydown",function(Ua,Ha){if(Ha.keyCode===8){var Hi=ka(Ua);Hi&&Ha.preventDefault()}}),Pt&&ya.focus(),ya.on("paste",Jr),ya.on("dragleave",function(Ua,Ha){Bs.current.classList.remove("mouse-hover-md")}),Xn&&ya.on("beforeChange",function(Ua,Ha){(Ha.origin==="paste"||Ha.origin==="+input")&&Ha.cancel()}),Ur(ya),()=>{ya.off("paste",Jr)}}},[]);const Na=(0,Be.useCallback)(()=>{if(Bs.current)try{}catch(Jr){console.log(Jr,"---- to set md editor body height")}},[Ui,Bs,wa]);(0,Be.useEffect)(()=>{function Jr(){let ya=new Ce.Z(Ua=>{for(let Ha of Ua)(Ha.target.offsetHeight>0||Ha.target.offsetWidth>0)&&(Na(),Jn.setSize("100%","100%"),Jn.refresh())});return ya.observe(Ts.current.parentElement),ya}if(Jn){const ya=Jr();return()=>{var Ua,Ha;(Ua=Ts.current)!=null&&Ua.parentElement&&ya.unobserve((Ha=Ts.current)==null?void 0:Ha.parentElement)}}},[Jn,Na]),(0,Be.useEffect)(()=>{if(Jn){let Jr=[];for(const[ya,Ua]of Object.entries(fa)){let Ha={[ya]:()=>{Ai(Ua)}};Jr.push(Ha),Jn.addKeyMap(Ha)}return Xi.current=setInterval(()=>{Uo.current&&Hr()},4e3),()=>{clearInterval(Xi.current);for(let ya of Jr)Jn.removeKeyMap(ya)}}},[Jn]),(0,Be.useEffect)(()=>{fn!==wa&&Ta(fn)},[fn]),(0,Ia.Z)(()=>{if(!In&&zi>0){let Jr=new Date().getTime(),ya=window.sessionStorage.getItem(yn);Jr>=zi+Za&&(!ya||ya!==Ja)&&(window.sessionStorage.setItem(yn,Ja),oo(!0))}},Za),(0,Be.useEffect)(()=>{Gr(Jt)},[Jn,Jt]),(0,Be.useEffect)(()=>{Jn&&Pt&&Jn.focus()},[Jn,Pt]),(0,Be.useEffect)(()=>{if(li&&Jn){let Jr=function(Ua){let Ha=Ua.target;if(Ir.current){let Hi=Ha.scrollTop/Ha.scrollHeight;Ir.current.scrollTop=Ir.current.scrollHeight*Hi}};const ya=Jn.getScrollerElement();return ya.addEventListener("scroll",Jr),()=>{ya.removeEventListener("scroll",Jr)}}},[Jn,li]),(0,Be.useEffect)(()=>{if(Jn&&Rn){let Jr=function(ya,Ua){Rn(ya,Ua)};return Jn.on("beforeChange",Jr),()=>{Jn.off("beforeChange",Jr)}}},[Jn,Rn]),(0,Be.useEffect)(()=>{if(Jn&&rn){let Jr=function(){rn(Jn.getValue())};return Jn.on("blur",Jr),()=>{Jn.off("blur",Jr)}}},[Jn,rn]);function ka(Jr,ya){var Ua=Jr.getDoc(),Ha=Ua.getCursor(),Hi=Ua.getLine(Ha.line),Io=Hi.charAt(Ha.ch-1),us=Hi.lastIndexOf("@\u2581@",Ha.ch),hs=Hi.lastIndexOf("@\u2581\u2581@",Ha.ch),Ws=us>hs?us:hs,js=us>hs?3:4;if(pr.indexOf(Io)===-1)return null;if(console.log("change1:",ya,Jr,Hi,Ha,Ws,us,hs,Io),Ws>=0&&Ha.ch-Ws<5){var zl=Ws+js;return Ua.replaceRange("",{line:Ha.line,ch:Ws},{line:Ha.line,ch:zl}),{line:Ha.line,ch:zl}}return null}(0,Be.useEffect)(()=>{if(Jn){let Jr=function(ya,Ua){const Ha=ya.getValue();hi(Ha),Fa(new Date().getTime()),ya.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Te&&(tr?Te(Ha,yo(Ha)):Te(Ha))};return Jn.on("change",Jr),()=>{Jn.off("change",Jr)}}},[Jn,Te]),(0,Be.useEffect)(()=>{if(Jn)if(Le==null)Jn.setValue(""),hi("");else{const Jr=window.scrollY||window.pageYOffset;Le!==Jn.getValue()&&(Jn.setValue(Le),hi(Le),Jn.setCursor(Xn?1:Jn.lineCount(),0),window.scrollTo(0,Jr))}},[Jn,Le]);const Ai=(0,Be.useCallback)(Jr=>{const ya=Jn.getCursor(),Ua=Jn.getSelection();let Ha=Ua.split(` +`);switch(Jr){case"bold":return Jn.replaceSelection("**"+Ua+"**"),Ua===""&&Jn.setCursor(ya.line,ya.ch+2),Jn.focus();case"italic":return Jn.replaceSelection("*"+Ua+"*"),Ua===""&&Jn.setCursor(ya.line,ya.ch+1),Jn.focus();case"code":return Jn.replaceSelection("`"+Ua+"`"),Ua===""&&Jn.setCursor(ya.line,ya.ch+1),Jn.focus();case"inline-latex":return qa("inline-latex"),Jn.focus();case"latex":return Jn.replaceSelection("```latex\n"+Ua+"\n```"),Jn.setCursor(ya.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(Ha.map(Hi=>Hi===""?"":`- ${Hi}`).join(` +`)),Jn.focus();case"list-ol":return Ua===""?Jn.replaceSelection("1. "+Ua):Jn.replaceSelection(Ha.map((Hi,Io)=>Hi===""?"":`${Io+1}. ${Hi}`).join(` +`)),Jn.focus();case"add-null-ch":return Ua===""&&Jn.setCursor(ya.line,ya.ch),Jn.replaceSelection(ai),Jn.focus();case"add-signal":return Ua===""&&Jn.setCursor(ya.line,ya.ch),Jn.replaceSelection(vr),Jn.focus();case"add-multiple":return Ua===""&&Jn.setCursor(ya.line,ya.ch),Jn.replaceSelection(pr),Jn.focus();case"inster-template-1":return Ua===""&&Jn.setCursor(ya.line,ya.ch),Jn.replaceSelection(si),Jn.focus();case"eraser":return Jn.setValue(""),Jn.focus();case"trigger-watch":return Gr(!li),Jn.focus();case"trigger-full-screen":return Ta(!wa),Jn.focus();case Hn:qa(Hn);return;case Wr:qa(Wr);return;case Nn:qa(Nn);return;case Fr:qa(Fr);return;case"maths-latex":qa("maths-latex");return;case Er:qa(Er);return;case Da:qa(Da);return;default:throw new Error}},[Jn,li,wa]),ma=(0,Be.useCallback)((Jr,ya)=>{var Ua,Ha,Hi,Io,us,hs;switch(qa(""),ua){case Hn:const{title:Eo,link:ko}=Jr;return Jn.replaceSelection(`[${Eo}](${ko})`),Jn.focus();case Wr:const{language:gs,content:Co}=Jr;return Jn.replaceSelection(["```"+gs,Co,"```"].join(` +`)),Jn.focus();case"maths-latex":for(var Ws=atob(Jr),js=new Uint8Array(Ws.length),zl=0;zl{Lu.id?Jn.replaceSelection(`![,](/api/attachments/${Lu.id}?type=${Lu.content_type})`):(Lu==null?void 0:Lu.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":Jn.replaceSelection("`$$"+Jr+"$$`");break;case Nn:case Fr:case br:const{src:is,alt:Hs}=Jr,Cs=ya,Ou=(Hi=(Ha=(Ua=Cs==null?void 0:Cs.name)==null?void 0:Ua.split("."))==null?void 0:Ha.pop)==null?void 0:Hi.call(Ha);return((Io=Cs==null?void 0:Cs.type)==null?void 0:Io.indexOf("image"))>-1||!(Cs!=null&&Cs.type)?Cs.align||Cs.width?Jn.replaceSelection(`

${Hs||

`):Jn.replaceSelection(`${Hs||`):((us=Cs==null?void 0:Cs.type)==null?void 0:us.indexOf("video"))>-1?Jn.replaceSelection(``):((hs=Cs==null?void 0:Cs.type)==null?void 0:hs.indexOf("pdf"))>-1?Jn.replaceSelection(`${Cs.name}`):zn.includes(Ou)?Jn.replaceSelection(`${Cs.name}`):Jn.replaceSelection(`[${Cs.name}](${is})`),Jn.focus();case Da:const{row:Pu,col:id,align:Cf}=Jr;let od=` +`;for(let Lu=0;Lu{switch(ua){case Hn:return Be.createElement(yt,{callback:ma,onCancel:pi});case Wr:return Be.createElement(gt.Z,{callback:ma,onCancel:pi});case Nn:return Be.createElement(ht.Z,{callback:ma,onCancel:pi});case Er:return Be.createElement(Yt,{callback:ma,onCancel:pi});case Da:return Be.createElement(Mt,{callback:ma,onCancel:pi});case"maths-latex":return Be.createElement(Zn,{showSaveButton:!0,callback:ma});case"inline-latex":return Be.createElement(er.Z,{showSaveButton:!0,callback:ma});default:return null}},[ua]);function pi(){qa("")}(0,Be.useEffect)(()=>{if(zr.current){let Jr=function(us){Hi=!0,Io=us.pageY},ya=function(){Hi=!1},Ua=function(us){if(Hi){let hs=us.pageY-Io;hs<0&&(hs=0),hs>300&&(hs=300);let Ws=Ye+hs+"px";Yi(Ws)}},Ha=zr.current,Hi=!1,Io=0;return Ha.addEventListener("mousedown",Jr),document.addEventListener("mousemove",Ua),document.addEventListener("mouseup",ya),()=>{Ha.removeEventListener("mousedown",Jr),document.removeEventListener("mousemove",Ua),document.removeEventListener("mouseup",ya)}}},[Jn,zr]),(0,Be.useEffect)(()=>{Yi(Ye)},[Ye]);const xo=hr(Ue),lo=hr(Ui),Bi={width:xo,height:lo},vo=(0,Be.useMemo)(()=>{if(zi){let Jr=new Date(zi),ya=Jr.getHours(),Ua=Jr.getMinutes(),Ha=Jr.getSeconds();return ya=ya<10?"0"+ya:ya,Ua=Ua<10?"0"+Ua:Ua,Ha=Ha<10?"0"+Ha:Ha,`${ya}:${Ua}:${Ha}`}return 0},[zi]),yo=Jr=>{const ya=[];if(tr){let Ua=-1;Jr=Jr.replace(/(@▁▁@|@▁@)/g,function(Ha,Hi,Io){ya.push({multiLine:Ha!==vr})})}return ya};function ds(){window.sessionStorage.removeItem(yn),oo(!1),Fa(0)}function Fo(){oo(!1),Fa(0),Jn.setValue(window.sessionStorage.getItem(yn))}(0,Be.useEffect)(()=>{bt[ua]&&ua!==Fr&&ua!==Er&&setTimeout(()=>{const Jr=document.getElementsByClassName("markdown-popup-form")[0],ya=window.innerWidth/2-Jr.offsetWidth/2,Ua=window.innerHeight/2-Jr.offsetHeight/2;Jo(ya),Lo(Ua)},0)},[ua]);const fs=Jr=>{Jr.preventDefault();const ya=Jr.clientX-Ti,Ua=Jr.clientY-Ro;document.body.onmousemove=Ha=>{let Hi=Ha.clientX-ya,Io=Ha.clientY-Ua;const us=document.getElementsByClassName("markdown-popup-form")[0],hs=window.innerWidth-us.offsetWidth,Ws=window.innerHeight-us.offsetHeight;Hi=Math.max(0,Math.min(Hi,hs)),Io=Math.max(0,Math.min(Io,Ws)),Gs(Ha.clientX,Ha.clientY,ya,Ua)&&(Jo(Hi),Lo(Io))},document.body.onmouseup=function(){document.body.onmousemove=null}},Gs=(Jr,ya,Ua,Ha)=>{const Hi=document.body.clientHeight,Io=document.body.clientWidth;return Jr<20&&Ua>Jr||Jr>Io-20&&Uaya||ya>Hi-20&&Haze in Ne?ye(Ne,ze,{enumerable:!0,configurable:!0,writable:!0,value:Ge}):Ne[ze]=Ge,de=(Ne,ze)=>{for(var Ge in ze||(ze={}))ne.call(ze,Ge)&&se(Ne,Ge,ze[Ge]);if(te)for(var Ge of te(ze))le.call(ze,Ge)&&se(Ne,Ge,ze[Ge]);return Ne},he=(Ne,ze)=>xe(Ne,ce(ze));const{useForm:ie}=Be.default,ue={width:280,marginRight:10},ve={labelCol:{span:5},wrapperCol:{span:19}};var Se=({callback:Ne,onCancel:ze})=>{const[Ge]=ie();let Xe=(0,be.useRef)();function Qe(qe){Xe.current.width=Ge.getFieldValue("width"),Xe.current.align=Ge.getFieldValue("align"),Ne(qe,Xe.current)}function nt(qe,ut){if(qe.status===-1){He.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,Re(ut,nt)}return pe.createElement(Be.default,he(de({form:Ge},ve),{className:"upload-image-panel",onFinish:Qe,style:{width:470,overflow:"hidden"}}),pe.createElement(Be.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},pe.createElement("div",{className:"flex-container"},pe.createElement(Be.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},pe.createElement(Fe.default,{style:ue})),pe.createElement(De,{onFileChange:$e}))),pe.createElement(Be.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},pe.createElement(Fe.default,{style:{width:264}})),pe.createElement(Be.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},pe.createElement(Ce.Z,null,pe.createElement(Be.default.Item,{name:"width",style:{margin:0}},pe.createElement(_e.Z,{style:{width:264}})),pe.createElement("span",{className:"ml8"},"%"))),pe.createElement(Be.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(Be.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:ze},"\u53D6\u6D88"))))};function De({onFileChange:Ne}){return pe.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",pe.createElement("input",{type:"file",onChange:Ne}))}function Re(Ne,ze){if(!Ne)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,we.bg)())throw He.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",Ne),Ge.append("file_param_name","editormd-image-file"),Ge.append("byxhr","true");var Xe=new window.XMLHttpRequest;Xe.withCredentials=!0,Xe.addEventListener("load",function(Qe){ze(JSON.parse(Qe.target.responseText),Ne)},!1),Xe.addEventListener("error",function(Qe){console.error(Qe)},!1),Xe.open("POST",`${Ae.KI}/api/attachments.json`),Xe.send(Ge)}},57261:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Fe}});var Be=Ie(59301),He=Ie(4676);class Fe extends Be.Component{constructor(_e){super(_e);const Pe=window.document;this.node=Pe.createElement("div"),Pe.body.appendChild(this.node)}render(){const{children:_e}=this.props;return(0,He.createPortal)(_e,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},61584:function(St,Tt,Ie){"use strict";Ie.d(Tt,{i:function(){return ve},Z:function(){return De}});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",wrapisCurrent:"wrapisCurrent___qIfQT"},He=Ie(71418),Fe=Ie(6848),Ce=Ie(93948),_e=Ie(92310),Pe=Ie.n(_e),ge=Ie(65862),Ae=Ie(2524),be=Ie(41867),we=Ie(79005),pe=Ie(20345),ye=Ie(77882),xe=Ie(31081),ce=Ie(75309),te=Ie(71979),ne=Ie(47558),le=Ie(42922),se=Ie(66832),de=Ie(96593),he=Ie(19664),ie=Ie(91833),ue=Ie(59301);const ve=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:we,swimg:pe},{name:"101\u8BA1\u5212",ptimg:ye,swimg:xe},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:ce,swimg:te},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:ne,swimg:le},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:se,swimg:de},{name:"\u519B\u961F\u4E00\u6D41",ptimg:he,swimg:ie}];var De=({className:Re,dataSource:Ne=[],col:ze=4,right:Ge,bottom:Xe=23,precision:Qe=0,wrapWidth:nt=1200,trackEventItems:$e,loading:qe,onRemove:ut=()=>{},isCurrent:it=!0,showAlias:dt=!1,showProgress:rt=!1})=>{const ft=Math.floor((nt-(ze-1)*Ge)/ze),yt=[{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(gt=>(window.ENV==="build"&&(gt.ptimg=`/react/build${gt.ptimg}`,gt.swimg=`/react/build${gt.swimg}`),gt));return ue.createElement(He.Z,{spinning:qe},ue.createElement("div",{className:Pe()(Be.list,Re)},!!(Ne!=null&&Ne.length)&&(Ne==null?void 0:Ne.map((gt,ht)=>{var vt,Ut,Qt,$t,vn,Bt;const{name:an,id:on,identifier:Bn,featured:Fn,school_name:sn,image_url:tn,excellent:Gt,is_plan:Ot}=gt;return ue.createElement("div",{key:on,className:it&&rt?Be.wrapisCurrent:Be.wrap,style:{width:ft,marginRight:(1+ht)%ze===0?0:Ge+Qe,marginBottom:Xe}},ue.createElement("a",{className:Be.li,onClick:Et=>{Et.preventDefault(),Et.stopPropagation(),$e&&(0,ge.L9)([$e]),(0,ge.xg)(`/paths/${Bn}`)}},ue.createElement("div",{className:Be.img},ue.createElement("img",{className:Be.cover,src:`${tn}`}),it&&(0,be.bg)()&&(gt==null?void 0:gt.studying)&&ue.createElement("div",{className:`${Be.movebq} user-path-items`,onClick:Et=>{Et.stopPropagation(),ut(gt)}},ue.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),ue.createElement("span",{className:"c-red"},"\u79FB\u9664")),(vt=gt==null?void 0:gt.subject_tags)==null?void 0:vt.map((Et,Yt)=>{var mt,At;if(Yt===0){const kt=(mt=yt.find(Mt=>Mt.name==Et))==null?void 0:mt.swimg;return ue.createElement("img",{className:Be.sign,src:kt,style:{left:"-4px"}})}const Xt=(At=yt.find(kt=>kt.name==Et))==null?void 0:At.ptimg;return ue.createElement("img",{className:Be.sign,src:Xt,style:{left:`${48+52*(Yt-1)+2*Yt}px`}})}),ue.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(gt==null?void 0:gt.excellent)&&ue.createElement("div",{className:Be.bq},"\u5F00\u653E\u8BFE\u7A0B"))),ue.createElement("div",{className:Be.name},ue.createElement(Fe.Z,{title:dt&&(gt!=null&>.excellent_alias_name)?ue.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${an}`,ue.createElement("br",null),ue.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${gt==null?void 0:gt.excellent_alias_name}`)):an},ue.createElement("span",{className:Be.e},dt&&(gt==null?void 0:gt.excellent_alias_name)||an))),it&&rt&&((Ut=gt==null?void 0:gt.progress)==null?void 0:Ut.all_score)!=0&&ue.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},ue.createElement(Ce.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((Qt=gt==null?void 0:gt.progress)==null?void 0:Qt.my_score)/(($t=gt==null?void 0:gt.progress)==null?void 0:$t.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(vn=gt==null?void 0:gt.progress)==null?void 0:vn.my_score,"/",(Bt=gt==null?void 0:gt.progress)==null?void 0:Bt.all_score),(!it||!rt)&&ue.createElement("div",{className:Be.tags},ue.createElement("div",null,ue.createElement(Fe.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},ue.createElement("span",null,ue.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ue.createElement("span",null,gt.stages_count))),ue.createElement(Fe.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},ue.createElement("span",null,ue.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),ue.createElement("span",null,gt.members_count)))))))})),!Ne.length&&ue.createElement(Ae.Z,null)))}},39864:function(St,Tt,Ie){"use strict";Ie.d(Tt,{jL:function(){return _e},w9:function(){return Vn},dN:function(){return En},QD:function(){return pn},cQ:function(){return $t.Z},Oz:function(){return kt},op:function(){return Ue},O5:function(){return Ja},_b:function(){return dr},t7:function(){return Ne},Gi:function(){return Ba},YG:function(){return Fr},kT:function(){return Da},qp:function(){return le},K3:function(){return he},vr:function(){return In},qE:function(){return Pt},Je:function(){return Xe},wb:function(){return ht},lB:function(){return Qt},cq:function(){return ai},tp:function(){return ve},Si:function(){return Gr},k8:function(){return Bs},Du:function(){return Yi}});var Be=Ie(59301),He={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"},Fe="data:image/png;base64,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",_e=({dataSource:zr=[],img:Ir,imgWidth:Hr=346,title:Na,sunTitle:ka,bannerExtraContent:Ai})=>Be.createElement("div",{className:He.banner},Be.createElement("div",{className:He.content},Be.createElement("aside",null,Be.createElement("p",null,Be.createElement("b",null,Na),Be.createElement("span",null,ka)),zr.length>0&&Be.createElement("div",{className:He.btns},zr.map((ma,Ri)=>Be.createElement("div",{key:Ri,onClick:ma.click},ma.name,ma.sign?Be.createElement("img",{src:Fe,width:39}):null))),Ai),Ir&&Be.createElement("img",{style:{marginTop:33,marginRight:38},src:Ir,width:Hr}))),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=Ie(92310),Ae=Ie.n(ge),be=Ie(89392),we=Object.defineProperty,pe=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,xe=Object.prototype.propertyIsEnumerable,ce=(zr,Ir,Hr)=>Ir in zr?we(zr,Ir,{enumerable:!0,configurable:!0,writable:!0,value:Hr}):zr[Ir]=Hr,te=(zr,Ir)=>{for(var Hr in Ir||(Ir={}))ye.call(Ir,Hr)&&ce(zr,Hr,Ir[Hr]);if(pe)for(var Hr of pe(Ir))xe.call(Ir,Hr)&&ce(zr,Hr,Ir[Hr]);return zr},le=({dataSource:zr=[],value:Ir,onChange:Hr,onTitleChange:Na,className:ka,title:Ai,titleWidth:ma=41,style:Ri={},fontColor:pi="#6A7283",showCount:xo,classNameActive:lo,styleItem:Bi={}})=>{const[vo,yo]=(0,Be.useState)(0),[ds,Fo]=(0,Be.useState)(!1),fs=(0,Be.useRef)(null),Gs=(0,Be.useRef)(null);return(0,Be.useEffect)(()=>{var Jr;zr.length!==0&&(((Jr=fs==null?void 0:fs.current)==null?void 0:Jr.clientHeight)>97?yo(1):yo(0)),zr.length===0&&yo(0),Fo(!1)},[zr]),Be.createElement("div",{className:Ae()(Pe.row,ka),style:Ri},Be.createElement("div",{onClick:(0,be.throttle)(()=>Na==null?void 0:Na(),2e3),style:{width:ma,marginTop:ds?12:4},className:`${Pe.title} ${Na?"current":""}`},Ai),Be.createElement("div",{className:ds?`${Pe.tagsWrap} ${Pe.tagsBorderWrap}`:Pe.tagsWrap},Be.createElement("div",{className:Pe.bar,ref:Gs,style:vo>0?{height:vo===1?97:"auto",overflow:vo===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},Be.createElement("div",{className:Pe.tag,ref:fs},zr==null?void 0:zr.map(Jr=>Be.createElement("span",{onClick:()=>Hr(Jr.id),key:Jr.id,style:te(te({color:pi},Bi),(Jr==null?void 0:Jr.style)||{}),className:Ir===Jr.id?Ae()(lo||Pe.active,Jr.classNameActive):""},Be.createElement("span",{title:Jr.name,className:Pe.name},Jr.name),!!xo&&Be.createElement("span",{className:Pe.num},Jr.count))))),!!vo&&Be.createElement(Be.Fragment,null,vo===1?Be.createElement("div",{onClick:()=>{var Jr;yo(2),((Jr=fs==null?void 0:fs.current)==null?void 0:Jr.clientHeight)>245?Fo(!0):Fo(!1)},className:Pe.action},"\u5C55\u5F00",Be.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):Be.createElement("div",{onClick:()=>{Gs.current.scrollTop=0,yo(1),Fo(!1)},className:Pe.action},"\u6536\u8D77",Be.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},se={flex_box_center:"flex_box_center___HDG9F",flex_space_between:"flex_space_between___KhP6Z",flex_box_vertical_center:"flex_box_vertical_center___ZlFcA",flex_box_center_end:"flex_box_center_end___o7d_z",flex_box_column:"flex_box_column___ULJgZ",row:"row___Skft7",title:"title___KP2uZ",fenge:"fenge___yM8ys",tagsWrap:"tagsWrap___XcmUd",action:"action___y7wAl",bar:"bar___gdtOz",tag:"tag___PL8Db",name:"name___gsqnj",num:"num___sRnLB",active:"active___yNnAU",tagsBorderWrap:"tagsBorderWrap___BKCHD"},he=({dataSource:zr=[],value:Ir,onChange:Hr,onTitleChange:Na,className:ka,title:Ai,titleWidth:ma=41,style:Ri={},fontColor:pi="#6A7283",showCount:xo,expand:lo=!0})=>{const[Bi,vo]=(0,Be.useState)(0),[yo,ds]=(0,Be.useState)(!1),Fo=(0,Be.useRef)(null),fs=(0,Be.useRef)(null),[Gs,Jr]=(0,Be.useState)(lo);return Be.createElement("div",{className:Ae()(se.row,ka),style:Ri},Be.createElement("div",{className:"flex item-center justify-between"},Be.createElement("div",{onClick:(0,be.throttle)(()=>Na==null?void 0:Na(),2e3),style:{width:ma,marginTop:yo?12:4},className:`${se.title} ${Na?"current":""}`},Ai),Be.createElement("i",{className:`iconfont ${Gs?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:Gs?8:10},onClick:()=>Jr(!Gs)})),Gs&&Be.createElement("div",{className:yo?`${se.tagsWrap} ${se.tagsBorderWrap}`:se.tagsWrap},Be.createElement("div",{className:se.fenge}),Be.createElement("div",{className:se.bar,ref:fs},Be.createElement("div",{className:se.tag,ref:Fo},zr==null?void 0:zr.map(ya=>Be.createElement("span",{onClick:()=>Hr(ya.id),key:ya.id,style:{color:pi},className:Ir===ya.id?se.active:""},Be.createElement("span",{title:ya.name,className:se.name},ya.name),!!xo&&Be.createElement("span",{className:se.num},ya.count)))))))},ie={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"},ve=({dataSource:zr=[],value:Ir,onChange:Hr,className:Na,style:ka={}})=>Be.createElement("div",{style:ka,className:Ae()(ie.tabs,Na)},zr.map(Ai=>Be.createElement("span",{onClick:()=>Hr(Ai.id),className:Ir===Ai.id?ie.active:"",key:Ai.id},Ai.name))),Se={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"},De=Ie(92832),Ne=({dataSource:zr=[],value:Ir="",onChange:Hr,onInputChange:Na=()=>{},className:ka,style:Ai={},placeholder:ma,allowClear:Ri=!1})=>{var pi;const[xo,lo]=(0,Be.useState)(""),[Bi,vo]=(0,Be.useState)("");(0,Be.useEffect)(()=>{var Fo;let fs=Ir;(Fo=JSON.stringify(Ir))!=null&&Fo.includes("{")&&(lo(Ir.id),fs=Ir.value||"");try{vo(decodeURIComponent(fs||""))}catch(Gs){vo(decodeURIComponent(fs||""))}},[Ir]);const yo=()=>{Hr(encodeURIComponent(Bi),xo||null)},ds=Fo=>{Fo!==xo&&(lo(Fo),Hr(encodeURIComponent(Bi),Fo))};return Be.createElement("div",{className:Ae()(Se.input,ka),style:Ai},!!zr.length&&Be.createElement("div",{className:Se.dropdown},Be.createElement("div",{className:Se.text},(pi=zr.find(Fo=>Fo.id===xo))==null?void 0:pi.name,Be.createElement("i",{className:"iconfont icon-zhankai4"}),Be.createElement("b",{className:Se.b1}),Be.createElement("b",{className:Se.b2})),Be.createElement("div",{className:Se.menu},zr.map((Fo,fs)=>Be.createElement("div",{key:fs,onClick:()=>ds(Fo.id)},Fo.name)))),Be.createElement(De.default,{onPressEnter:yo,value:Bi,onChange:Fo=>{vo(Fo.target.value),Na(encodeURIComponent(Fo.target.value),xo||null)},bordered:!1,placeholder:ma}),Be.createElement("i",{onClick:yo,className:"iconfont icon-sousuo9 font14 pl10 current"}))},ze={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"},Xe=({value:zr,onChange:Ir,className:Hr,total:Na,pageSize:ka,style:Ai={}})=>{const ma=zr<2,Ri=zr>=Math.ceil(Na/ka);return Na<=ka?Be.createElement(Be.Fragment,null):Be.createElement("div",{className:Ae()(ze.quickPager,Hr),style:Ai},Be.createElement("div",{onClick:()=>{ma||Ir(zr-1,"prev")},className:ma?ze.disabled:""},"\u4E0A\u4E00\u9875"),Be.createElement("div",{onClick:()=>{Ri||Ir(zr+1,"next")},className:Ri?ze.disabled:""},"\u4E0B\u4E00\u9875"))},Qe={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"},nt=Ie(71418),$e=Ie(6848),qe=Ie(13570),ut=Ie(74128),it=Ie(65862),dt=Ie(96908),rt=Ie(57177),ft=Ie(81378),yt=Ie(2524),ht=({className:zr,dataSource:Ir=[],col:Hr=4,right:Na,bottom:ka=23,precision:Ai=0,wrapWidth:ma=1200,trackEventItems:Ri,loading:pi})=>{const xo=Math.floor((ma-(Hr-1)*Na)/Hr);return Be.createElement(nt.Z,{spinning:pi},Be.createElement("div",{className:Ae()(Qe.list,zr)},!!Ir.length&&Ir.map((lo,Bi)=>{const{name:vo,id:yo,identifier:ds,power:Fo,cover_image_id:fs,pic:Gs}=lo;return Be.createElement("div",{className:Qe.wrap,key:yo,style:{width:xo,marginRight:(1+Bi)%Hr===0?0:Na+Ai,marginBottom:ka}},Be.createElement("a",{target:"_blank",href:`/shixuns/${ds}/challenges`,className:Qe.li,onClick:Jr=>{Jr.preventDefault(),Ri&&(0,it.L9)([Ri]),Fo&&(0,it.xg)(`/shixuns/${ds}/challenges`)}},Be.createElement("div",{className:Qe.img},Be.createElement("img",{className:Qe.cover,src:`${Gs}`}),lo.is_jupyter&&Be.createElement("img",{className:Qe.sign,src:dt}),lo.is_jupyter_lab&&Be.createElement("img",{className:Qe.sign,src:rt}),lo.is_unity_3d&&Be.createElement("img",{className:Qe.sign,src:ft})),Be.createElement("div",{className:Qe.name},Be.createElement($e.Z,{title:vo||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Be.createElement("span",{className:Qe.e},vo||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),Be.createElement("div",{className:Qe.tags},Be.createElement($e.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},Be.createElement("span",null,Be.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),Be.createElement("span",null,lo.challenges_count))),!!lo.myshixuns_count&&Be.createElement($e.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,lo.myshixuns_count))),Be.createElement($e.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},Be.createElement("span",null,Be.createElement("span",null,lo.level))),Be.createElement("div",{className:Qe.rate},Be.createElement(qe.Z,{allowHalf:!0,disabled:!0,defaultValue:lo.score_info}),Be.createElement("span",null,"\xA0",lo.score_info?`${lo.score_info}\u5206`:"5\u5206")))),!Fo&&Be.createElement("div",{className:Qe.lockWrap},Be.createElement("img",{src:`${ut.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")))}),!Ir.length&&Be.createElement(yt.Z,null)))},vt={flex_box_center:"flex_box_center___KD0ZB",flex_space_between:"flex_space_between___rMep5",flex_box_vertical_center:"flex_box_vertical_center___jD3Po",flex_box_center_end:"flex_box_center_end___RbohB",flex_box_column:"flex_box_column___GmzUj",list:"list___dlUtq",wrap:"wrap___LYbIZ",lockWrap:"lockWrap___U7Ajb",li:"li___bsnqy",img:"img___yQ3UM",cover:"cover___KP0L8",bq:"bq___DtmL1",sign:"sign___TZ9Wq",titleBg:"titleBg___tnX0O",name:"name___OGYeq",e:"e___zxiB9",text:"text____ZmZX",value:"value___WPLok",rate:"rate___iOr7E"},Qt=({className:zr,dataSource:Ir=[],col:Hr=4,right:Na,bottom:ka=23,precision:Ai=0,wrapWidth:ma=1200,wrapClassName:Ri,trackEventItems:pi,loading:xo})=>{const lo=Math.floor((ma-(Hr-1)*Na)/Hr);return Be.createElement(nt.Z,{spinning:xo},Be.createElement("div",{className:Ae()(vt.list,zr)},!!Ir.length&&Ir.map((Bi,vo)=>{const{name:yo,id:ds,identifier:Fo,power:fs,cover_image_id:Gs,pic:Jr}=Bi;return Be.createElement("div",{className:Ae()(vt.wrap,Ri),key:ds,style:{width:lo,marginRight:(1+vo)%Hr===0?0:Na+Ai,marginBottom:ka}},Be.createElement("a",{target:"_blank",href:`/shixuns/${Fo}/challenges`,className:vt.li,onClick:ya=>{ya.preventDefault(),pi&&(0,it.L9)([pi]),fs&&(0,it.xg)(`/shixuns/${Fo}/challenges`)}},Be.createElement("img",{src:Ie(47621),className:vt.titleBg}),Be.createElement("div",{className:vt.name},Be.createElement($e.Z,{title:yo||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Be.createElement("span",{className:vt.e},yo||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),Be.createElement("div",{style:{padding:"14px",paddingBottom:0}},Be.createElement("div",{className:vt.img},Be.createElement("img",{className:vt.cover,src:Gs?`${ut.Z.API_SERVER}/api/attachments/${Gs}`:`${ut.Z.IMG_SERVER+Jr}`}),Bi.is_jupyter&&Be.createElement("div",{className:vt.bq},"Jupyter"),Bi.is_jupyter_lab&&Be.createElement("div",{className:vt.bq},"JupyterLab"),Bi.is_unity_3d&&Be.createElement("div",{className:vt.bq,style:{background:"linear-gradient(rgba(90, 167, 237, 0.8) 0%, rgba(79, 29, 189, 0.8) 100%)"}},"\u865A\u62DF\u4EFF\u771F")),Be.createElement("div",{className:"mt20 flex item-center justify-between"},Be.createElement("div",null,Be.createElement("span",{className:vt.text},"\u5B66\u4E60\u4EBA\u6570"),Be.createElement("span",{className:vt.value},Bi.myshixuns_count)),Be.createElement("div",null,Be.createElement("span",{className:vt.text},"\u56F0\u96BE\u7B49\u7EA7"),Be.createElement("span",{className:vt.value},Bi.level))),Be.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},Be.createElement("div",null,Be.createElement("span",{className:vt.text},"\u5173\u5361\u6570"),Be.createElement("span",{className:vt.value},Bi.challenges_count)),Be.createElement("div",{className:vt.rate},Be.createElement(qe.Z,{allowHalf:!0,disabled:!0,defaultValue:Bi.score_info}),Be.createElement("span",{className:vt.value,style:{color:"#FF9C00"}},"\xA0",Bi.score_info?`${Bi.score_info}\u5206`:"5\u5206"))))),!fs&&Be.createElement("div",{className:vt.lockWrap},Be.createElement("img",{src:`${ut.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")))}),!Ir.length&&Be.createElement(yt.Z,null)))},$t=Ie(61584),vn={flex_box_center:"flex_box_center___vu9yi",flex_space_between:"flex_space_between___LwoH7",flex_box_vertical_center:"flex_box_vertical_center___pUG0J",flex_box_center_end:"flex_box_center_end___xWI9t",flex_box_column:"flex_box_column___Mr5rB",list:"list___zE1wj",wrap:"wrap___5HG1h",lockWrap:"lockWrap___zziwX",li:"li___aNI2z",img:"img___adfIp",cover:"cover___G1cj9",bq:"bq___hpdTt",sign:"sign___kHAha",titleBg:"titleBg___S1VlI",name:"name___zsjxM",e:"e___fd1jW",text:"text___b9Tdy",value:"value___ZASRv",unit:"unit___sMNBQ",tags:"tags___KbL1d",tag1:"tag1___c9ebE",tag2:"tag2___bxczv"},Bt=Ie(79005),an=Ie(20345),on=Ie(77882),Bn=Ie(31081),Fn=Ie(75309),sn=Ie(71979),tn=Ie(47558),Gt=Ie(42922),Ot=Ie(66832),Et=Ie(96593),Yt=Ie(19664),mt=Ie(91833);const At=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Bt,swimg:an},{name:"101\u8BA1\u5212",ptimg:on,swimg:Bn},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:Fn,swimg:sn},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:tn,swimg:Gt},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:Ot,swimg:Et},{name:"\u519B\u961F\u4E00\u6D41",ptimg:Yt,swimg:mt}];var kt=({className:zr,dataSource:Ir=[],col:Hr=4,right:Na,bottom:ka=23,precision:Ai=0,wrapWidth:ma=1200,trackEventItems:Ri,loading:pi,wrapClassName:xo,imgClassName:lo,isArrow:Bi=!1})=>{const vo=Math.floor((ma-(Hr-1)*Na)/Hr),[yo,ds]=(0,Be.useState)(),[Fo,fs]=(0,Be.useState)(),Gs=ya=>ds(ya),Jr=()=>ds(-1);return Be.createElement(nt.Z,{spinning:pi},Be.createElement("div",{className:Ae()(vn.list,zr)},!!(Ir!=null&&Ir.length)&&(Ir==null?void 0:Ir.map((ya,Ua)=>{var Ha;const{name:Hi,id:Io,identifier:us,featured:hs,school_name:Ws,image_url:js,excellent:zl,is_plan:al}=ya;return Be.createElement("div",{key:Io,className:Ae()(vn.wrap,xo),style:{width:vo,marginRight:(1+Ua)%Hr===0?0:Na+Ai,marginBottom:ka}},Be.createElement("a",{target:"_blank",href:`/paths/${us}`,className:vn.li,onClick:Eo=>{Eo.preventDefault(),Ri&&(0,it.L9)([Ri]),(0,it.xg)(`/paths/${us}`)}},Be.createElement("img",{src:Ie(39057),className:vn.titleBg}),Be.createElement("div",{className:vn.name},Be.createElement($e.Z,{title:Hi},Be.createElement("span",{className:vn.e,style:{color:Bi&&yo===Ua?"#145DFF":"#000000"},onMouseEnter:()=>{Gs(Ua)},onMouseLeave:Jr},Hi))),Be.createElement("div",{style:{padding:"14px",paddingBottom:0}},Be.createElement("div",{className:Ae()(vn.img,lo)},Be.createElement("img",{className:vn.cover,src:`${ut.Z.IMG_SERVER+js}`}),(Ha=ya==null?void 0:ya.subject_tags)==null?void 0:Ha.map((Eo,ko)=>{var gs,Co;if(ko===0){const Hs=(gs=At.find(Cs=>Cs.name==Eo))==null?void 0:gs.swimg;return Be.createElement("img",{className:vn.sign,src:Hs,style:{left:"-4px"}})}const is=(Co=At.find(Hs=>Hs.name==Eo))==null?void 0:Co.ptimg;return Be.createElement("img",{className:vn.sign,src:is,style:{left:`${48+52*(ko-1)+2*ko}px`}})}),Be.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(ya==null?void 0:ya.excellent)&&Be.createElement("div",{className:vn.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Be.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},Be.createElement("div",null,Be.createElement("span",{className:vn.text},"\u7AE0\u8282\u6570"),Be.createElement("span",{className:vn.value},ya.stages_count)),Be.createElement("div",null,Be.createElement("span",{className:vn.text},"\u5B66\u4E60\u4EBA\u6570"),Be.createElement("span",{className:vn.value},ya.members_count))))))})),!Ir.length&&Be.createElement(yt.Z,null)))},Mt={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"},ln="data:image/png;base64,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",On=Ie(59301),Vn=({className:zr,dataSource:Ir=[],col:Hr=4,right:Na,bottom:ka=23,precision:Ai=0,wrapWidth:ma=1200,trackEventItems:Ri,loading:pi})=>{const xo=Math.floor((ma-(Hr-1)*Na)/Hr);return On.createElement(nt.Z,{spinning:pi},On.createElement("div",{className:Ae()(Mt.list,zr)},!!Ir.length&&Ir.map((lo,Bi)=>{const{subject_identifier:vo,id:yo,identifier:ds,power:Fo}=lo,fs=lo.is_public!=0&&lo.is_public;return On.createElement("div",{className:Mt.wrap,key:yo,style:{width:xo,marginRight:(1+Bi)%Hr===0?0:Na+Ai,marginBottom:ka}},On.createElement("a",{className:Mt.li,onClick:Gs=>{Gs.preventDefault(),Ri&&(0,it.L9)([Ri]),(0,it.xg)(lo.first_category_url)}},On.createElement("div",{className:Mt.top},On.createElement($e.Z,{title:lo.name},On.createElement("div",{className:Mt.name},lo.name)),On.createElement("img",{className:Mt.img,src:ut.Z.IMG_SERVER+"/images/"+lo.avatar_url}),On.createElement("div",{className:Mt.text,title:lo.creator},lo.creator),vo&&On.createElement("div",{className:Mt.btns},On.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),On.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),fs&&On.createElement("div",{className:Mt.sign},"\u516C\u5F00")),On.createElement("div",{className:Mt.bottom},lo.visits>0&&On.createElement($e.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},On.createElement("span",null,On.createElement("i",{className:"iconfont icon-liulanyan"}),On.createElement("span",null,lo.visits))),lo.course_members_count>0&&On.createElement($e.Z,{title:"\u6210\u5458",placement:"bottom"},On.createElement("span",null,On.createElement("i",{className:"iconfont icon-chengyuan"}),lo.course_members_count)),lo.tasks_count>0&&On.createElement($e.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},On.createElement("span",null,On.createElement("i",{className:"iconfont icon-zuoye"}),lo.tasks_count)),lo.is_end?On.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):On.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!lo.is_accessible&&On.createElement("div",{className:Mt.lockWrap},On.createElement("img",{src:`${ut.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),On.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Ir.length&&On.createElement(yt.Z,null)))},Zn={flex_box_center:"flex_box_center___PuarE",flex_space_between:"flex_space_between___q4lAa",flex_box_vertical_center:"flex_box_vertical_center___wsb8w",flex_box_center_end:"flex_box_center_end___H781P",flex_box_column:"flex_box_column___bHK1y",list:"list___e2XDo",wrap:"wrap___cz7sh",lockWrap:"lockWrap___EPuRr",creator:"creator___Y6Xjp",img:"img___kSEud",text:"text___GIlhY",top:"top___K4GCD",sign:"sign___KCjEP",name:"name___z3U4d",middle:"middle___LeUM5",row:"row___VBzfJ",value:"value___qigWu",btns:"btns___kGysm",bottom:"bottom___yPYd5",warpStyle:"warpStyle___pH3uC"},er="data:image/png;base64,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",En=({className:zr,dataSource:Ir=[],col:Hr=4,right:Na,bottom:ka=23,precision:Ai=0,wrapWidth:ma=1200,wrapClassName:Ri,trackEventItems:pi,loading:xo})=>{const lo=Math.floor((ma-(Hr-1)*Na)/Hr);return Be.createElement(nt.Z,{spinning:xo},Be.createElement("div",{className:Ae()(Zn.list,zr)},!!Ir.length&&Ir.map((Bi,vo)=>{const{subject_identifier:yo,id:ds,identifier:Fo,power:fs}=Bi,Gs=Bi.is_public!=0&&Bi.is_public;return Be.createElement("div",{className:Ae()(`${Zn.wrap} ${Bi.is_accessible?"":Zn.warpStyle}`,Ri),key:ds,style:{width:lo,marginRight:(1+vo)%Hr===0?0:Na+Ai,marginBottom:ka}},Be.createElement("a",{className:Zn.li,onClick:Jr=>{Jr.preventDefault(),pi&&(0,it.L9)([pi]),(0,it.xg)(Bi.first_category_url)}},Be.createElement("div",{className:Zn.creator},Be.createElement("img",{className:Zn.img,src:ut.Z.IMG_SERVER+"/images/"+Bi.avatar_url}),Be.createElement("div",{className:Zn.text,title:Bi.creator},Bi.creator)),Be.createElement("div",{className:Zn.top},Be.createElement($e.Z,{title:Bi.name},Be.createElement("div",{className:Zn.name},Bi.name)),Gs&&Be.createElement("div",{className:Zn.sign},"\u516C\u5F00")),Be.createElement("div",{className:Zn.middle},Be.createElement("div",{className:Zn.row,style:{marginBottom:6}},Be.createElement("div",null,Be.createElement("span",{className:Zn.text},"\u8BBF\u95EE\u91CF"),Be.createElement("span",{className:Zn.value},(Bi==null?void 0:Bi.visits)||0)),Be.createElement("div",null,Be.createElement("span",{className:Zn.text},"\u6210\u5458"),Be.createElement("span",{className:Zn.value},(Bi==null?void 0:Bi.course_members_count)||0))),Be.createElement("div",{className:Zn.row},Be.createElement("div",null,Be.createElement("span",{className:Zn.text,style:{width:42}},"\u4F5C",Be.createElement("span",{style:{marginLeft:14}},"\u4E1A")),Be.createElement("span",{className:Zn.value},(Bi==null?void 0:Bi.tasks_count)||0)),Be.createElement("div",null,Be.createElement("span",{className:Zn.text},"\u72B6\u6001"),Bi.is_end?Be.createElement("span",{className:Zn.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):Be.createElement("span",{className:Zn.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),yo&&Be.createElement("div",{className:Zn.btns},Be.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Be.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Bi.is_accessible&&Be.createElement("div",{className:Zn.lockWrap},Be.createElement("img",{src:`${ut.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Be.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Ir.length&&Be.createElement(yt.Z,null)))},Hn={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"},Nn=Ie(65582),Fr=({dataSource:zr=[],value:Ir,onChange:Hr,className:Na,style:ka={},tabBarExtraContent:Ai})=>Be.createElement("div",{className:Ae()(Hn.tabs,Na),style:ka},Be.createElement("div",{className:Hn.tabsWrap},zr.map((ma,Ri)=>Be.createElement("aside",{className:Hn.tab,onClick:()=>{Hr(ma.id),ma.link&&Nn.history.push(ma.link)},key:Ri},Be.createElement("div",{className:Ir===ma.id?Hn.active:""},ma.name),(ma==null?void 0:ma.resetCount)==null&&(ma==null?void 0:ma.total)!==void 0&&Be.createElement("span",null,"\uFF08",ma==null?void 0:ma.total,"\uFF09"),(ma==null?void 0:ma.resetCount)!==void 0&&(ma==null?void 0:ma.total)!==void 0&&Be.createElement($e.Z,{title:(ma==null?void 0:ma.tip)!=null?ma==null?void 0:ma.tip:""},Be.createElement("span",{style:{color:"#9096A3"}},"\uFF08",Be.createElement("span",{style:{color:"#000"}},ma==null?void 0:ma.resetCount),"/",Be.createElement("span",null,ma==null?void 0:ma.total),"\uFF09"))))),Be.createElement("div",{className:Hn.tabBar},Ai)),br={flex_box_center:"flex_box_center___itkVp",flex_space_between:"flex_space_between___F4yZx",flex_box_vertical_center:"flex_box_vertical_center___ko4cu",flex_box_center_end:"flex_box_center_end___cCBYR",flex_box_column:"flex_box_column___Mpq6K",tabs:"tabs___qRAhL",tabsWrap:"tabsWrap___CGRvS",tab:"tab___eYne_",active:"active___swSx6"},Da=({dataSource:zr=[],value:Ir,onChange:Hr,className:Na,style:ka={},tabBarExtraContent:Ai})=>Be.createElement("div",{className:Ae()(br.tabs,Na),style:ka},Be.createElement("div",{className:br.tabsWrap},zr.map((ma,Ri)=>Be.createElement("aside",{className:br.tab,onClick:()=>{Hr(ma.id),ma.link&&Nn.history.push(ma.link)},key:Ri},Be.createElement("div",{className:Ir===ma.id?br.active:""},ma.name),(ma==null?void 0:ma.resetCount)==null&&(ma==null?void 0:ma.total)!==void 0&&Be.createElement("span",null,"\uFF08",ma==null?void 0:ma.total,"\uFF09"),(ma==null?void 0:ma.resetCount)!==void 0&&(ma==null?void 0:ma.total)!==void 0&&Be.createElement($e.Z,{title:(ma==null?void 0:ma.tip)!=null?ma==null?void 0:ma.tip:""},Be.createElement("span",{style:{color:"#9096A3"}},"\uFF08",Be.createElement("span",{style:{color:"#000"}},ma==null?void 0:ma.resetCount),"/",Be.createElement("span",null,ma==null?void 0:ma.total),"\uFF09"))))),Be.createElement("div",{className:br.tabBar},Ai)),Ba=({className:zr,style:Ir={},children:Hr})=>Be.createElement("div",{className:Ae()(zr),style:Ir},Hr),Ia={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"},Ii=Ie(38854),wi=Ie(20834);const jr=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var ai=({sortValue:zr,dropValue:Ir,className:Hr,onSort:Na,onDrop:ka,dataSource:Ai=jr})=>{var ma;return Be.createElement("div",{className:Ae()(Ia.orderWrap,Hr)},Be.createElement(Ii.Z,{dropdownRender:()=>Be.createElement(wi.default,null,Ai.map((Ri,pi)=>Be.createElement(wi.default.Item,{key:pi,onClick:()=>ka(Ri.id)},Ri.name)))},Be.createElement("span",{className:Ia.orderTextWrap},(ma=Ai.find(Ri=>Ir===Ri.id))==null?void 0:ma.name)),Be.createElement("span",{className:Ia.orderIconWrap},Be.createElement("span",{className:Ia.orderAsc},Be.createElement("i",{className:zr==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Ia.cursorPointer} ${Ia.active}`:`iconfont icon-sanjiaoxing-up font12 ${Ia.cursorPointer}`,onClick:()=>Na(zr==="asc"?"desc":"asc")})),Be.createElement("span",{className:Ia.orderDesc},Be.createElement("i",{className:zr==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Ia.cursorPointer} ${Ia.active}`:`iconfont icon-sanjiaoxing-down font12 ${Ia.cursorPointer}`,onClick:()=>Na(zr==="asc"?"desc":"asc")}))))},pr={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",ThemeOne:"ThemeOne___iCQio"},vr=Ie(3113),si=Ie(2337),zn=Object.defineProperty,hr=Object.getOwnPropertySymbols,Tr=Object.prototype.hasOwnProperty,Rr=Object.prototype.propertyIsEnumerable,fa=(zr,Ir,Hr)=>Ir in zr?zn(zr,Ir,{enumerable:!0,configurable:!0,writable:!0,value:Hr}):zr[Ir]=Hr,bt=(zr,Ir)=>{for(var Hr in Ir||(Ir={}))Tr.call(Ir,Hr)&&fa(zr,Hr,Ir[Hr]);if(hr)for(var Hr of hr(Ir))Rr.call(Ir,Hr)&&fa(zr,Hr,Ir[Hr]);return zr},Me=(zr,Ir)=>{var Hr={};for(var Na in zr)Tr.call(zr,Na)&&Ir.indexOf(Na)<0&&(Hr[Na]=zr[Na]);if(zr!=null&&hr)for(var Na of hr(zr))Ir.indexOf(Na)<0&&Rr.call(zr,Na)&&(Hr[Na]=zr[Na]);return Hr},Le=(zr,Ir,Hr)=>new Promise((Na,ka)=>{var Ai=pi=>{try{Ri(Hr.next(pi))}catch(xo){ka(xo)}},ma=pi=>{try{Ri(Hr.throw(pi))}catch(xo){ka(xo)}},Ri=pi=>pi.done?Na(pi.value):Promise.resolve(pi.value).then(Ai,ma);Ri((Hr=Hr.apply(zr,Ir)).next())}),Ue=zr=>{var Ir=zr,{className:Hr,style:Na,children:ka,loading:Ai=!1,openLoading:ma,onClick:Ri=()=>{},size:pi="middle",shape:xo="round",theme:lo}=Ir,Bi=Me(Ir,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[vo,yo]=(0,Be.useState)(!1),ds=(0,Be.useMemo)(()=>{switch(lo){case si.Fy.THEMEONE:return pr.ThemeOne;case si.Fy.DEFAULT:default:return pr.btn}},[lo]);return Be.createElement(vr.ZP,bt({onClick:(0,be.throttle)(Fo=>Le(void 0,null,function*(){ma&&yo(!0);try{yield Ri(Fo)}catch(fs){console.log("error",fs)}ma&&yo(!1)}),2e3,{leading:!0,trailing:!1}),className:Ae()(ds,pr[`${pi}-${xo}`],Hr),style:Na,size:pi,shape:xo,loading:vo||Ai},Bi),ka)},Ye={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"},Pt=({className:zr,style:Ir,children:Hr=null,onClick:Na,title:ka})=>Be.createElement("div",{className:Ae()(Ye.head,zr),style:Ir},Be.createElement("span",{className:"primary-hover",onClick:Na},Be.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),Be.createElement("b",{title:ka},ka),Be.createElement("div",{className:Ye.node},Hr)),Jt={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"},pn=({confirmShow:zr=!0,confirmTitle:Ir,confirmClick:Hr,cancelShow:Na=!0,cancelTitle:ka,cancelClick:Ai,className:ma,style:Ri,confirmLoading:pi=!1})=>Be.createElement("div",{className:Ae()(Jt.btns,ma),style:Ri},zr&&Be.createElement(vr.ZP,{loading:pi,onClick:Hr,type:"primary",className:Jt.confirm},Ir),Na&&Be.createElement(vr.ZP,{onClick:Ai,className:Jt.cancel},ka)),yn={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"},In=({className:zr,style:Ir={},LeftContent:Hr,children:Na,RightContent:ka})=>Be.createElement("div",{className:Ae()(yn.fixedBottom,zr),style:Ir},Be.createElement("div",{className:yn.wrap},Be.createElement("div",{className:yn.left},Hr),Be.createElement("div",{className:yn.center},Na),Be.createElement("div",{className:yn.right},ka))),$n={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"},dr=({className:zr,style:Ir={},dataSource:Hr=[]})=>Be.createElement("div",{className:Ae()($n.crumbs,zr),style:Ir},Hr.map((Na,ka)=>kaNn.history.push(Na.path)},Na.name):Be.createElement("span",null,Na.name),Be.createElement("span",null,"\xA0",">","\xA0")):Be.createElement("span",{key:ka,style:{color:"#5F6368"}},Na.name))),fn=Ie(31797),rn=Object.defineProperty,Rn=Object.defineProperties,jn=Object.getOwnPropertyDescriptors,nr=Object.getOwnPropertySymbols,mr=Object.prototype.hasOwnProperty,Xn=Object.prototype.propertyIsEnumerable,ur=(zr,Ir,Hr)=>Ir in zr?rn(zr,Ir,{enumerable:!0,configurable:!0,writable:!0,value:Hr}):zr[Ir]=Hr,yr=(zr,Ir)=>{for(var Hr in Ir||(Ir={}))mr.call(Ir,Hr)&&ur(zr,Hr,Ir[Hr]);if(nr)for(var Hr of nr(Ir))Xn.call(Ir,Hr)&&ur(zr,Hr,Ir[Hr]);return zr},wn=(zr,Ir)=>Rn(zr,jn(Ir)),gr=(zr,Ir)=>{var Hr={};for(var Na in zr)mr.call(zr,Na)&&Ir.indexOf(Na)<0&&(Hr[Na]=zr[Na]);if(zr!=null&&nr)for(var Na of nr(zr))Ir.indexOf(Na)<0&&Xn.call(zr,Na)&&(Hr[Na]=zr[Na]);return Hr};const{Countdown:Jn}=fn.default;var Ja=zr=>{var Ir=zr,{onChange:Hr}=Ir,Na=gr(Ir,["onChange"]);const[ka,Ai]=(0,Be.useState)(null);(0,Be.useEffect)(()=>{typeof ka=="number"&&ka>=0&&Hr(ka)},[ka]);const ma=Ri=>{const pi=Math.floor(Ri/1e3);Ai(pi)};return Be.createElement(Jn,wn(yr({},Na),{onChange:ma}))},hi={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},Gr=({DataProps:zr,className:Ir,style:Hr={}})=>{var Na;return Be.createElement("div",{className:Ae()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",hi.ClassRoomItem,Ir),style:Hr,onClick:()=>{(0,it.xg)(zr==null?void 0:zr.first_category_url)}},Be.createElement("div",{className:"flex flex-col item-center"},Be.createElement("img",{src:`${(Na=ut.Z)==null?void 0:Na.IMG_SERVER}/images/${zr==null?void 0:zr.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(zr==null?void 0:zr.subject_identifier)&&Be.createElement("div",{className:"mt-40px"},Be.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},"\u5F00\u653E\u8BFE\u7A0B"),Be.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),Be.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},Be.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(zr!=null&&zr.is_public)&&Be.createElement("div",{className:"c-white rounded-4px mr-4px h-24px w-42px item-center justify-center",style:{background:"#21CA9F",border:"1px solid #6BFF98",display:"inline-flex"}},"\u516C\u5F00"),Be.createElement("span",{className:Ae()("text-16px font-medium",hi.TitleDom)},zr==null?void 0:zr.name)),Be.createElement("div",{className:"c-grey-333 font-medium"},zr==null?void 0:zr.creator),Be.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",zr==null?void 0:zr.course_members_count),Be.createElement("div",{className:"c-grey-333 flex item-center justify-between"},Be.createElement("div",null,"\u4F5C\u4E1A\uFF1A",zr==null?void 0:zr.tasks_count),zr!=null&&zr.is_end?Be.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):Be.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},wa=Object.defineProperty,Ta=Object.getOwnPropertySymbols,ua=Object.prototype.hasOwnProperty,qa=Object.prototype.propertyIsEnumerable,zi=(zr,Ir,Hr)=>Ir in zr?wa(zr,Ir,{enumerable:!0,configurable:!0,writable:!0,value:Hr}):zr[Ir]=Hr,Fa=(zr,Ir)=>{for(var Hr in Ir||(Ir={}))ua.call(Ir,Hr)&&zi(zr,Hr,Ir[Hr]);if(Ta)for(var Hr of Ta(Ir))qa.call(Ir,Hr)&&zi(zr,Hr,Ir[Hr]);return zr},Yi=({DataProps:zr=[],selectValue:Ir,onChange:Hr,className:Na,style:ka={},extra:Ai,classNameItem:ma,styleItem:Ri={},barHidden:pi})=>{const[xo,lo]=(0,Be.useState)();return(0,Be.useEffect)(()=>{lo(Array.isArray(Ir)?Ir:[Ir])},[Ir]),Be.createElement("div",{className:Ae()("flex px-20px py-10px gap-40px",Na),style:Fa({borderBottom:"1px solid #D3F0FF"},ka)},zr==null?void 0:zr.map(Bi=>Be.createElement("div",{key:Bi==null?void 0:Bi.id,className:Ae()("flex item-center justify-center current c-grey-333 text-16 relative",ma,Bi==null?void 0:Bi.className),style:Fa(Fa({color:xo!=null&&xo.includes(Bi==null?void 0:Bi.id)?"#1890FF":"",minWidth:88},Ri),(Bi==null?void 0:Bi.style)||{}),onClick:vo=>{Hr==null||Hr({domEvent:vo,item:Bi}),Bi!=null&&Bi.link&&Nn.history.push(Bi==null?void 0:Bi.link)}},Bi==null?void 0:Bi.name,!pi&&(xo==null?void 0:xo.includes(Bi==null?void 0:Bi.id))&&Be.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),Be.createElement("div",{className:"ml-auto"},Ai))},Kr=Object.defineProperty,oo=Object.defineProperties,_s=Object.getOwnPropertyDescriptors,Uo=Object.getOwnPropertySymbols,Xi=Object.prototype.hasOwnProperty,Ti=Object.prototype.propertyIsEnumerable,Jo=(zr,Ir,Hr)=>Ir in zr?Kr(zr,Ir,{enumerable:!0,configurable:!0,writable:!0,value:Hr}):zr[Ir]=Hr,Ro=(zr,Ir)=>{for(var Hr in Ir||(Ir={}))Xi.call(Ir,Hr)&&Jo(zr,Hr,Ir[Hr]);if(Uo)for(var Hr of Uo(Ir))Ti.call(Ir,Hr)&&Jo(zr,Hr,Ir[Hr]);return zr},Lo=(zr,Ir)=>oo(zr,_s(Ir)),Bs=({value:zr,onChange:Ir,onInputChange:Hr,className:Na,style:ka={},InputProps:Ai})=>{const[ma,Ri]=(0,Be.useState)(zr);return Be.createElement("div",{className:Ae()("flex item-center rounded-full px-10px py-2px",Na),style:Ro({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},ka)},Be.createElement(De.default,Lo(Ro({bordered:!1},Ai),{onChange:pi=>{Ri(pi.target.value),Hr==null||Hr(encodeURIComponent(pi.target.value))},onPressEnter:pi=>{Ir==null||Ir({domEvent:pi,item:{value:ma}})}})),Be.createElement("img",{className:"h-22px current",src:Ie(25365),height:22,onClick:pi=>{Ir==null||Ir({domEvent:pi,item:{value:ma}})}}))}},31103:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return He}});var Be=Ie(59301);function He(Fe,Ce){const _e=(0,Be.useRef)();(0,Be.useEffect)(()=>{_e.current=Fe}),(0,Be.useEffect)(()=>{function Pe(){_e.current()}if(Ce!==null){let ge=setInterval(Pe,Ce);return()=>clearInterval(ge)}},[Ce])}},99981:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Q8:function(){return rt},d0:function(){return ft},w6:function(){return dt}});var Be=Ie(59301),He=Ie(5083),Fe=Ie(57809),Ce=Ie(8591),_e=Ie(43418),Pe=Ie(5112),ge=Ie(95237),Ae=Ie(43604),be=Ie(6848),we=Ie(24905),pe=Ie(3113),ye=Ie(66649),xe=Ie.n(ye),ce=Ie(41867),te=Ie(38147),ne=Ie(89392),le=Ie.n(ne),se=Ie(65862),de=Ie(61191),he=Ie(65582),ie=Ie(4324),ue=Ie(66457),ve=Ie(42656),Se=Ie(83028),De=Ie(60979),Re=Ie(59301),Ne=Object.defineProperty,ze=Object.defineProperties,Ge=Object.getOwnPropertyDescriptors,Xe=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,nt=Object.prototype.propertyIsEnumerable,$e=(vt,Ut,Qt)=>Ut in vt?Ne(vt,Ut,{enumerable:!0,configurable:!0,writable:!0,value:Qt}):vt[Ut]=Qt,qe=(vt,Ut)=>{for(var Qt in Ut||(Ut={}))Qe.call(Ut,Qt)&&$e(vt,Qt,Ut[Qt]);if(Xe)for(var Qt of Xe(Ut))nt.call(Ut,Qt)&&$e(vt,Qt,Ut[Qt]);return vt},ut=(vt,Ut)=>ze(vt,Ge(Ut)),it=(vt,Ut,Qt)=>new Promise(($t,vn)=>{var Bt=Bn=>{try{on(Qt.next(Bn))}catch(Fn){vn(Fn)}},an=Bn=>{try{on(Qt.throw(Bn))}catch(Fn){vn(Fn)}},on=Bn=>Bn.done?$t(Bn.value):Promise.resolve(Bn.value).then(Bt,an);on((Qt=Qt.apply(vt,Ut)).next())});function dt(vt,Ut){const Qt=[];for(let $t=vt;$t{const $t=vtxe()(Ut).endOf("day"),Bt=vt{const Qt=parseInt(xe()(vt).format("HH")),$t=parseInt(xe()().format("HH")),vn=parseInt(xe()().format("mm"));if(!vt)return{disabledHours:()=>dt(0,$t),disabledMinutes:()=>dt(0,vn)};if(Ut){const Bt=parseInt(xe()(Ut).format("HH")),an=parseInt(xe()(Ut).format("mm"));return xe()(vt).isSame(xe()(Ut),"day")?{disabledHours:()=>dt(0,Bt),disabledMinutes:()=>Qt<=Bt?dt(0,an):[]}:void 0}if(xe()(vt).isSame(xe()(),"day"))return{disabledHours:()=>dt(0,$t),disabledMinutes:()=>xe()(vt).isSame(xe()(),"hour")&&Qt<=$t?dt(0,vn):[]}},{RangePicker:yt}=He.default,{Option:gt}=Fe.default,ht=({shixunHomeworks:vt,loading:Ut,dispatch:Qt,classroomList:$t,user:vn})=>{var Bt,an,on,Bn,Fn,sn,tn,Gt,Ot;const Et=(0,he.useParams)(),{workSetting:Yt,workList:mt,shixunWorkList:At,headerInfo:Xt,changeData:kt}=vt,[Mt,ln]=(0,Be.useState)(!1),[On,Kn]=(0,Be.useState)(!1);let[Vn,Zn]=(0,Be.useState)([]),[er,qt]=(0,Be.useState)([]),[En,Hn]=(0,Be.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[Nn,Er]=(0,Be.useState)({}),[Fr,br]=(0,Be.useState)({});(0,Be.useEffect)(()=>()=>{Zn([])},[]),(0,Be.useEffect)(()=>{ln(!(0,ce.GJ)())},[(0,ce.GJ)()]);const Wr=()=>{Qt({type:"shixunHomeworks/getWorkSetting",payload:qe({},Et)})};(0,Be.useEffect)(()=>{if(!(Yt!=null&&Yt.course_id))return;Object.keys(En).map(function(vr){En[vr]=Yt[vr]}),(!En.allow_late||!En.unified_late)&&(En.late_penalty=20,En.penalty_type=ie.Q.Percent),En.unified_setting||(En.unified_late=!1,En.unified_anonymous_comment=!1,En.unified_anonymous_appeal=!1),Vn=JSON.parse(JSON.stringify(Yt.group_settings.map(vr=>ut(qe({},vr),{group_name:[vr.group_name]})).filter(vr=>vr.publish_time!==null))),er=JSON.parse(JSON.stringify(Yt.allow_late_settings.map(vr=>ut(qe({},vr),{group_name:[vr.group_name]})).filter(vr=>vr.late_time!==null))),Hn(qe({},En));const pr=(0,se.QE)((Vn==null?void 0:Vn.length)>0?Vn:[]);Zn([...pr]),(er==null?void 0:er.length)<=0?qt([{penalty_type:ie.Q.Percent,late_penalty:20}]):qt([...er])},[Yt]);const Da=()=>it(void 0,null,function*(){var pr,vr;if(((pr=vn==null?void 0:vn.userInfo)==null?void 0:pr.user_status)===2){(0,ue.Rd)();return}const si=JSON.parse(JSON.stringify(En));if(si.challenge_settings.filter(hr=>!hr.hide),si.categoryId=Et.categoryId,(vr=si.challenge_settings)!=null&&vr.every(hr=>!hr.checked)){Ce.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(console.log(Vn),!En.unified_setting)Vn=Vn==null?void 0:Vn.map(hr=>{var Tr;if(!hr.publish_time||!hr.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(!hr.group_name)throw Ce.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return hr.group_name=typeof(hr==null?void 0:hr.group_name)=="string"?[hr==null?void 0:hr.group_name]:hr==null?void 0:hr.group_name,hr.group_id=(Tr=Yt.group_settings)==null?void 0:Tr.filter(Rr=>{var fa;return(fa=hr==null?void 0:hr.group_name)==null?void 0:fa.includes(Rr.group_name)}).map(Rr=>Rr.group_id||Rr.id).toString().split(","),hr});else if(!En.publish_time||!En.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(si.group_settings=Vn,En.allow_late)if(En.unified_late){if(En.late_penalty===null||En.late_penalty===void 0||En.late_penalty<0||En.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(!En.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 er=er==null?void 0:er.map(hr=>{var Tr,Rr;if(hr.late_penalty===null||hr.late_penalty===void 0||hr.late_penalty<0||hr.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(!hr.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(!hr.group_name)throw Ce.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return hr.group_name=typeof(hr==null?void 0:hr.group_name)=="string"?[hr==null?void 0:hr.group_name]:hr==null?void 0:hr.group_name,hr.group_id=(Rr=(Tr=hr==null?void 0:hr.group_name)==null?void 0:Tr.map(fa=>{var bt,Me;let Le=(Me=(bt=Yt.group_settings)==null?void 0:bt.filter(Te=>(Te==null?void 0:Te.group_name)===fa))==null?void 0:Me[0];return Le==null?void 0:Le.group_id}))==null?void 0:Rr.toString().split(","),hr}),si.allow_late_settings=er;let zn=yield(0,De.Tr)({homework_common_ids:[parseInt(Et.categoryId)],course_id:Et.coursesId,type:"homework_common"});(zn==null?void 0:zn.student_count)===0?Ya(si):(br(si),Er(zn))}),Ya=pr=>{var vr;if(pr.total_score===null){Ce.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(pr!=null&&pr.work_efficiency&&pr.eff_score===null){Ce.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const si=pr.challenge_settings.reduce((Tr,Rr)=>Tr+Number(Rr.challenge_score),0);if((si==null?void 0:si.toFixed(10))!==((vr=pr.total_score-pr.eff_score)==null?void 0:vr.toFixed(10))){Ce.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${pr.total_score}\u5206`);return}const zn={shixun_evaluation:pr.shixun_evaluation,challenge_settings:pr.challenge_settings};let hr=()=>{var Tr;const Rr=()=>it(void 0,null,function*(){Kn(!0),(yield(0,te.ZP)(`/api/homework_commons/${Et.categoryId}/publish_setting.json`,{method:"post",body:qe({},pr)})).status===0&&(Ce.ZP.success("\u66F4\u65B0\u6210\u529F"),Wr(),Qt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:qe({},Et)})),Kn(!1)});!(0,ne.isEqual)(kt,zn)&&!((Tr=Xt==null?void 0:Xt.homework_status)!=null&&Tr.includes("\u672A\u53D1\u5E03"))?_e.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:Rr}):Rr()};Yt!=null&&Yt.high_resources_consume&&!(Yt!=null&&Yt.high_resources_consume_permission)?Qt({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:Et.coursesId,type:"shixun",type_id:Et.categoryId,name:Yt.homework_name,fn:()=>{hr()}}}):hr()},Ba=(pr,vr,si="group_id")=>{var zn;return vr?vr.find(hr=>hr[si]===pr):(zn=Yt==null?void 0:Yt.group_settings)==null?void 0:zn.find(hr=>hr.group_id[0]===pr)},Ia=(Yt==null?void 0:Yt.allow_late)||(Yt==null?void 0:Yt.anonymous_comment),Ii=pr=>{var vr,si;const zn=Ba(pr,Yt==null?void 0:Yt.allow_late_settings,"id"),hr=Ba(pr,Yt==null?void 0:Yt.anonymous_comment_settings),Tr=Ba(pr);return(Yt==null?void 0:Yt.allow_late)&&zn&&xe()(zn==null?void 0:zn.late_time)<=xe()()||(Yt==null?void 0:Yt.anonymous_comment)&&hr&&(hr==null?void 0:hr.evaluation_start)!==null||((si=(xe()(Tr==null?void 0:Tr.end_time)<=xe()()&&((vr=Yt==null?void 0:Yt.allow_late_settings)==null?void 0:vr.filter(Rr=>Rr.group_id.includes(pr))))[0])==null?void 0:si.late_time)!=null},wi=(0,Be.useMemo)(()=>(Yt==null?void 0:Yt.allow_late)||(Yt==null?void 0:Yt.all_group_late),[Yt,Xt]),jr=Yt==null?void 0:Yt.anonymous_comment,Za=pr=>{if(!pr)return!1;const vr=Ba(pr,Yt==null?void 0:Yt.anonymous_comment_settings);return(Yt==null?void 0:Yt.anonymous_comment)&&vr&&(vr==null?void 0:vr.evaluation_start)!==null},ai=(pr,vr)=>{var si,zn,hr;Qt({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:pr,index:vr,rangePickerDisabled:Mt||(xe()()<=xe()((zn=Ba((si=pr==null?void 0:pr.group_id)==null?void 0:si[0]))==null?void 0:zn.publish_time)?!1:[!0,Ii((hr=pr==null?void 0:pr.group_id)==null?void 0:hr[0])]),disabledDate:Yt==null?void 0:Yt.course_end_date}})};return Re.createElement("section",{className:de.Z.form},Re.createElement("div",{className:de.Z.title},"\u4F5C\u4E1A\u53D1\u5E03",Re.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")),Re.createElement("div",null,Re.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Re.createElement(Pe.ZP.Group,{disabled:Mt||!((Bt=Xt==null?void 0:Xt.homework_status)!=null&&Bt.includes("\u672A\u53D1\u5E03"))||(0,ce.Rm)()&&!((an=$t.AssistantObject.practice)!=null&&an.can_publish),value:En.unified_setting,onChange:pr=>{var vr;if(!((vr=Xt==null?void 0:Xt.homework_status)!=null&&vr.includes("\u672A\u53D1\u5E03"))){Ce.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(En.unified_setting=!En.unified_setting,En.unified_setting||(En.unified_late=!1,qt([{late_penalty:5}])),Hn(Object.assign({},En)),En.unified_setting===!1&&Vn==""){Zn(Vn.concat({}));return}En.unified_setting&&(Zn([]),qt([{late_penalty:5}]))}},Re.createElement(Pe.ZP,{value:!0,disabled:Mt||!(Yt!=null&&Yt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u53D1\u5E03"),Re.createElement(Pe.ZP,{disabled:Mt||!((on=Yt==null?void 0:Yt.group_settings)!=null&&on.length),value:!1},"\u5206\u73ED\u53D1\u5E03")),((Bn=Yt==null?void 0:Yt.group_settings)==null?void 0:Bn.length)===0&&Re.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")),En.unified_setting&&Re.createElement("div",{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",height:"50px",marginTop:"1px"}},Re.createElement(ge.Z,{align:"middle"},Re.createElement(Ae.Z,{style:{marginLeft:"23px"}},"\u53D1\u5E03\u65F6\u95F4"),Re.createElement(Ae.Z,{className:"ml10"},Re.createElement(He.default,{size:"large",disabled:Mt||!((Fn=Xt==null?void 0:Xt.homework_status)!=null&&Fn.includes("\u672A\u53D1\u5E03")||(sn=Xt==null?void 0:Xt.homework_status)!=null&&sn.includes("\u672A\u5F00\u59CB"))||(0,ce.Rm)()&&!((tn=$t.AssistantObject.practice)!=null&&tn.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:pr=>rt(pr,Yt==null?void 0:Yt.course_end_date),disabledTime:pr=>ft(pr),value:En.publish_time?xe()(En.publish_time):"",onChange:(pr,vr)=>{En.publish_time=vr,(En.end_time==""||!En.end_time)&&En.unified_setting&&(En.end_time=xe()(pr).add(7,"days").format("YYYY-MM-DD HH:mm:ss")),Hn(Object.assign({},En))}}))),Re.createElement(ge.Z,{align:"middle",className:"pl30"},Re.createElement(Ae.Z,null,"\u622A\u6B62\u65F6\u95F4"),Re.createElement(Ae.Z,{className:"ml10"},Re.createElement(He.default,{size:"large",style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:xe()((0,se.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(Yt==null?void 0:Yt.allow_late)&&(Yt==null?void 0:Yt.homework_status.includes("\u5DF2\u622A\u6B62"))||Mt||(Yt==null?void 0:Yt.allow_late)&&xe()()>=xe()(Yt==null?void 0:Yt.end_time)||(0,ce.Rm)()&&!((Gt=$t.AssistantObject.practice)!=null&&Gt.can_publish),disabledDate:pr=>rt(pr,Yt==null?void 0:Yt.course_end_date,En.publish_time),disabledTime:pr=>ft(pr,En.publish_time),value:En.end_time?xe()(En.end_time):"",onChange:(pr,vr)=>{En.end_time=vr,Hn(Object.assign({},En))}})))),!En.unified_setting&&(Vn==null?void 0:Vn.length)>0&&Re.createElement(ge.Z,{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},Vn&&Vn.map(function(pr,vr){var si,zn,hr,Tr,Rr,fa,bt;return Re.createElement(Ae.Z,{span:24,key:vr},Re.createElement(ge.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:vr==(Vn==null?void 0:Vn.length)-1?"0px":"10px"}},Re.createElement("div",{style:{minWidth:85,marginRight:"15px",textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",vr+1),Re.createElement(Fe.default,{disabled:Mt||((si=Xt==null?void 0:Xt.homework_status)!=null&&si.includes("\u672A\u53D1\u5E03")&&pr.id||xe()(){var Le;if((0,ce.Rm)()&&!((Le=$t.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}Vn[vr].group_name=Me,Vn[vr].group_id=pr.group_id;const Te=(0,ne.flattenDeep)(Vn.map(Ye=>Ye.group_name)),Ue=er.map(Ye=>{let xt=(Ye==null?void 0:Ye.group_name)||[];return ut(qe({},Ye),{group_name:(0,ne.remove)(xt,Pt=>Te.includes(Pt))})});qt(Ue),Zn(Vn.slice())},maxTagCount:4,maxTagPlaceholder:Me=>Re.createElement("div",{style:{cursor:"pointer"},onClick:()=>ai(pr,vr)},"+",Me==null?void 0:Me.length)},Yt.group_settings&&Yt.group_settings.map(function(Me){if(!Vn.map(Te=>Te.group_name).flat().includes(Me.group_name))return Re.createElement(gt,{value:Me.group_name,key:Me.id},Me.group_name)})),Re.createElement("div",{className:"ml20"},Re.createElement(yt,{size:"large",ranges:{\u6B64\u523B:[pr.publish_time?xe()(pr.publish_time):xe()(),xe()()]},allowClear:!1,disabled:Mt||(xe()()<=xe()((Tr=Ba((hr=pr==null?void 0:pr.group_id)==null?void 0:hr[0]))==null?void 0:Tr.publish_time)?!1:[!0,Ii((Rr=pr==null?void 0:pr.group_id)==null?void 0:Rr[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:Me=>rt(Me,Yt==null?void 0:Yt.course_end_date),disabledTime:Me=>ft(Me),showTime:{showNow:!0,format:"HH:mm",defaultValue:[xe()((0,se.U6)(),"HH:mm"),xe()((0,se.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:pr.publish_time&&[xe()(pr.publish_time),pr.end_time?xe()(pr.end_time):void 0],onChange:(Me,Le)=>{var Te;if((0,ce.Rm)()&&!((Te=$t.AssistantObject.practice)!=null&&Te.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}Vn[vr].publish_time=Le[0],!pr.end_time&&Le[0]?Vn[vr].end_time=xe()(Le[0]).add(7,"days"):Vn[vr].end_time=Le[1],Zn([...Vn])},onCalendarChange:(Me,Le,Te)=>{if(Le!=null&&Le[0]&&!Le[1]){const Ue=xe()(Le[0]).add(7,"days");Vn[vr].publish_time=Le[0],Vn[vr].end_time=Ue,Zn([...Vn])}}})),!Mt&&Re.createElement("div",{style:{display:"flex",width:"50px"}},((fa=pr==null?void 0:pr.group_id)==null?void 0:fa.length)>1&&Re.createElement(be.Z,{title:"\u89C4\u5219\u62C6\u5206"},Re.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>ai(pr,vr)})),(Vn==null?void 0:Vn.length)<((bt=Yt==null?void 0:Yt.group_settings)==null?void 0:bt.length)&&Re.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Me;if((0,ce.Rm)()&&!((Me=$t.AssistantObject.practice)!=null&&Me.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}Zn(Vn.concat({}))}}),((pr==null?void 0:pr.publish_time)&&xe()(){const Me=(0,ne.cloneDeep)(er);Me.forEach((Le,Te)=>{Le.group_name&&(Le.group_name=Le.group_name.filter(Ue=>{var Ye;return!((Ye=Vn[vr].group_name)!=null&&Ye.includes(Ue))}))}),Vn=Vn.filter((Le,Te)=>vr!==Te),qt(Me),Zn(Vn.slice()),setTimeout(()=>Zn(Vn.slice()),10)}}))))}))),Re.createElement(ge.Z,null,Re.createElement(Ae.Z,null,Re.createElement("div",{className:de.Z.title,style:{marginTop:"30px"}},"\u8865\u4EA4\u8BBE\u7F6E",Re.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"))),Re.createElement(Ae.Z,{span:24,style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Re.createElement(we.default,{checked:En.allow_late,disabled:Mt||wi,onChange:pr=>{var vr;if((0,ce.Rm)()&&!((vr=$t.AssistantObject.practice)!=null&&vr.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}pr.target.checked&&_e.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",centered:!0,width:480,content:Re.createElement("div",{style:{padding:10,background:"#f5f6f9"}},Re.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"),Re.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),Re.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"))}),En.allow_late=!En.allow_late,er==""&&qt([{late_penalty:5}]),Hn(Object.assign({},En))}},Re.createElement("strong",null,"\u5F00\u542F\u8865\u4EA4")))),(En==null?void 0:En.allow_late)&&Re.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:"1px",color:"#666666"}},Re.createElement("div",{style:{display:"flex"}},Re.createElement("div",{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u65B9\u5F0F"),Re.createElement(Pe.ZP.Group,{style:{marginLeft:"20px"},disabled:Mt||(Yt==null?void 0:Yt.anonymous_comment)||(Yt==null?void 0:Yt.allow_late),value:En.unified_late,onChange:pr=>{var vr;if((0,ce.Rm)()&&!((vr=$t.AssistantObject.practice)!=null&&vr.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}En.unified_late=pr.target.value,er==""&&!pr.target.value&&qt([{penalty_type:ie.Q.Percent,late_penalty:20}]),Hn(qe({},En))}},(En==null?void 0:En.unified_setting)&&Re.createElement(Pe.ZP,{value:!0,disabled:!(Yt!=null&&Yt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u8865\u4EA4"),((Ot=Yt==null?void 0:Yt.group_settings)==null?void 0:Ot.length)>0&&Re.createElement(Pe.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),En!=null&&En.unified_late?Re.createElement(Re.Fragment,null,Re.createElement(ge.Z,{align:"middle",style:{marginTop:"10px"}},Re.createElement(Ae.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u6263\u5206"),Re.createElement(Ae.Z,{className:"ml20"},Re.createElement(ie.Z,{disabled:Mt||jr,value:{type:En.penalty_type,inputValue:En.late_penalty},onChange:pr=>{var vr;if((0,ce.Rm)()&&!((vr=$t.AssistantObject.practice)!=null&&vr.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}Hn(ut(qe({},En),{late_penalty:pr.inputValue,penalty_type:pr.type}))}})),Re.createElement(Ae.Z,{flex:"1",className:"ml5"},Re.createElement("span",{className:"c-grey-c ml10"},En.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)"))),Re.createElement(ge.Z,{align:"middle",style:{marginTop:"15px"}},Re.createElement(Ae.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Re.createElement(Ae.Z,{className:"ml20"},Re.createElement(He.default,{size:"large",allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:xe()((0,se.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:Mt||jr,value:En.late_time?xe()(En.late_time):"",disabledDate:pr=>rt(pr,Yt==null?void 0:Yt.course_end_date),onChange:(pr,vr)=>{var si;if((0,ce.Rm)()&&!((si=$t.AssistantObject.practice)!=null&&si.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}En.late_time=vr,Hn(Object.assign({},En))}})))):er.map(function(pr,vr){var si;return Re.createElement(Ae.Z,{span:24,key:vr},Re.createElement(ge.Z,{style:{display:"flex",alignItems:"center",marginTop:"10px"}},Re.createElement("div",{style:{width:"85px",marginLeft:"27px",textAlign:"right"}},"\u8865\u4EA4\u89C4\u5219",vr+1),Re.createElement(Fe.default,{disabled:Mt||!((si=Xt==null?void 0:Xt.homework_status)!=null&&si.includes("\u672A\u53D1\u5E03"))&&pr.id||(Yt==null?void 0:Yt.anonymous_comment),mode:"multiple",className:de.Z.multiple_select,style:{width:"212px",marginLeft:"18px"},value:typeof pr.group_name=="string"?[pr.group_name]:pr.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:zn=>{var hr;if((0,ce.Rm)()&&!((hr=$t.AssistantObject.practice)!=null&&hr.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}er[vr].group_name=zn,er[vr].group_id=pr.group_id,qt(er.slice())}},Yt.group_settings&&Yt.group_settings.map(function(zn){const hr=er.map(Rr=>Rr.group_name).flat(),Tr=Vn.map(Rr=>Rr.group_name).flat();if(En!=null&&En.unified_setting){if(!hr.includes(zn.group_name))return Re.createElement(gt,{value:zn.group_name,key:zn.id},zn.group_name)}else if(Tr.includes(zn.group_name)&&!hr.includes(zn.group_name))return Re.createElement(gt,{value:zn.group_name,key:zn.id},zn.group_name)})),Re.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u6263\u5206"),Re.createElement(ie.Z,{disabled:Mt||Za(pr.id),value:{type:pr.penalty_type,inputValue:pr.late_penalty},onChange:zn=>{var hr;if((0,ce.Rm)()&&!((hr=$t.AssistantObject.practice)!=null&&hr.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}er[vr].late_penalty=zn.inputValue,er[vr].penalty_type=zn.type,qt([...er])}}),Re.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Re.createElement(He.default,{size:"large",disabled:Mt||Za(pr.id),style:{width:225},showTime:{format:"HH:mm",defaultValue:xe()((0,se.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:zn=>rt(zn,Yt==null?void 0:Yt.course_end_date),format:"YYYY-MM-DD HH:mm",value:pr!=null&&pr.late_time?xe()(pr.late_time):void 0,onChange:(zn,hr)=>{var Tr;if((0,ce.Rm)()&&!((Tr=$t.AssistantObject.practice)!=null&&Tr.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}er[vr].late_time=hr,qt([...er])}}),!Mt&&Re.createElement("div",{style:{display:"flex",width:"50px"}},Re.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var zn;if((0,ce.Rm)()&&!((zn=$t.AssistantObject.practice)!=null&&zn.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}qt(er.concat({penalty_type:ie.Q.Percent,late_penalty:20}))}}),vr>0&&!pr.id&&Re.createElement("i",{className:"iconfont icon-shanjian1",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{var zn;if((0,ce.Rm)()&&!((zn=$t.AssistantObject.practice)!=null&&zn.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}er=er.filter((hr,Tr)=>vr!==Tr),qt(er.slice()),setTimeout(()=>qt(er.slice()),10)}}))))})),!Mt&&Re.createElement(Re.Fragment,null,Re.createElement(pe.ZP,{type:"primary",size:"large",loading:On,style:{width:"138px",marginTop:"30px"},onClick:()=>Da()},"\u4FDD\u5B58")),Re.createElement(ve.Z,{onConfirm:(pr,vr)=>{Vn.splice(pr,0,...vr),Vn.splice(pr+vr.length,1);const si=(0,se.QE)([...Vn]);Zn([...si])}}),Re.createElement(Se.Z,{resdata:Nn,type:"shixun",okloading:On,oktext:(Nn==null?void 0:Nn.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:pr=>it(void 0,null,function*(){Kn(!0);let vr=yield(0,te.ZP)(`/api/courses/${Et.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(Et.categoryId)]}});Kn(!1),(vr==null?void 0:vr.status)===0&&Ya(Fr)})}))};Tt.ZP=(0,he.connect)(({shixunHomeworks:vt,classroomList:Ut,loading:Qt,user:$t})=>({shixunHomeworks:vt,classroomList:Ut,loading:Qt.effects,user:$t}))(ht)},91704:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return we}});var Be=Ie(59301),He=Ie(92832),Fe=Ie(24905),Ce=Ie(95237),_e={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=Ie(2524),Ae=(pe,ye,xe)=>new Promise((ce,te)=>{var ne=de=>{try{se(xe.next(de))}catch(he){te(he)}},le=de=>{try{se(xe.throw(de))}catch(he){te(he)}},se=de=>de.done?ce(de.value):Promise.resolve(de.value).then(ne,le);se((xe=xe.apply(pe,ye)).next())}),we=({data:pe,value:ye=[],handleChangePage:xe,setSelectedRowKeys:ce,selectedRowKeys:te,onChange:ne=()=>{}})=>{const[le,se]=(0,Be.useState)([]),[de,he]=(0,Be.useState)([]),[ie,ue]=(0,Be.useState)([]);let[ve,Se]=(0,Be.useState)(1),[De,Re]=(0,Be.useState)();return(0,Be.useEffect)(()=>{se(pe),he([]),ue([])},[pe]),(0,Be.useEffect)(()=>{ce&&(he(te),ue(te))},[te]),Be.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},Be.createElement("div",{className:_e.leftdiv},Be.createElement(He.default.Search,{size:"middle",onChange:Ne=>Ae(void 0,null,function*(){se(pe.filter(ze=>{var Ge;return(Ge=ze==null?void 0:ze.name)==null?void 0:Ge.includes(Ne.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),le.length===0&&Be.createElement(ge.Z,{styles:{margin:"70px auto"},customText:"\u6682\u65E0\u5206\u73ED"}),Be.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},Be.createElement(Fe.default.Group,{value:de.map(Ne=>`${Ne.id}`),onChange:Ne=>{ce(le.filter(ze=>Ne.includes(`${ze.id}`)))},style:{marginTop:"10px",flexDirection:"column"}},le.map((Ne,ze)=>Be.createElement(Ce.Z,{key:Ne.id,style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200}},Be.createElement(Fe.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:Ne.is_published,value:`${Ne.id}`},Be.createElement("div",{className:_e.listClass},Be.createElement("span",{className:_e.spantitle,style:{width:Ne.is_published?"108px":"170px"}},Ne.name),Ne.is_published&&Be.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),Be.createElement("div",{className:_e.rightdiv},Be.createElement(He.default.Search,{onChange:Ne=>{ue(de.filter(ze=>ze.name.includes(Ne.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),ie.length===0&&Be.createElement(ge.Z,{styles:{margin:"70px auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),ie.length>0&&Be.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},Be.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},ie.map((Ne,ze)=>Be.createElement(Ce.Z,{justify:"space-between",style:{marginTop:"10px"},key:Ne.id},Be.createElement("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"}},Ne.name),Be.createElement("img",{src:Pe,style:{cursor:"pointer",height:"16px",marginRight:17},onClick:()=>{ce(de.filter(Ge=>`${Ge.id}`!=`${Ne.id}`))}})))))))}},42656:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return ne}});var Be=Ie(59301),He=Ie(65582),Fe=Ie(5083),Ce=Ie(43418),_e=Ie(92832),Pe=Ie(95237),ge=Ie(43604),Ae={title_tooltip:"title_tooltip___LLdrn",multiple_select:"multiple_select___kDXUm",modal_con:"modal_con___ERnkW"},be=Ie(66649),we=Ie.n(be),pe=Ie(65862),ye=Ie(2524),xe=Ie(59301);const{RangePicker:ce}=Fe.default,te=({dispatch:le,classroomList:se,onConfirm:de})=>{const[he,ie]=(0,Be.useState)([]),[ue,ve]=(0,Be.useState)([]),[Se,De]=(0,Be.useState)("");(0,Be.useEffect)(()=>{var ze;if(se.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206"){let Ge=se.actionTabs.data;console.log("data",Ge);let Xe=(ze=Ge==null?void 0:Ge.group_name)==null?void 0:ze.map((Qe,nt)=>{var $e;return{group_id:Ge==null?void 0:Ge.group_id[nt],group_name:Ge==null?void 0:Ge.group_name[nt],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]))}},[se.actionTabs]);const Re=()=>{le({type:"classroomList/setActionTabs",payload:{}}),De("")},Ne=ze=>{if(ze){const Ge=ue==null?void 0:ue.filter(Xe=>{var Qe,nt;return(nt=(Qe=Xe==null?void 0:Xe.group_name)==null?void 0:Qe.toLowerCase())==null?void 0:nt.includes(ze==null?void 0:ze.toLowerCase())});ie(Ge)}else ie(ue)};return xe.createElement(Ce.default,{width:980,title:xe.createElement("div",{style:{fontWeight:"bold",display:"flex"}},xe.createElement("div",null,"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",xe.createElement("span",{className:Ae.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")),xe.createElement(_e.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",style:{width:220,marginLeft:"60px"},value:Se,onChange:ze=>{De(ze.target.value.trim()),Ne(ze.target.value.trim())}})),centered:!0,maskClosable:!1,open:se.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",onCancel:()=>Re(),onOk:()=>{var ze;de((ze=se.actionTabs)==null?void 0:ze.index,ue),Re()}},xe.createElement("div",{className:Ae.modal_con},xe.createElement(Pe.Z,{style:{display:"flex",color:"#666666",padding:"5px",marginTop:"1px"}},(he==null?void 0:he.length)>0?he.map(function(ze,Ge){var Xe,Qe;return xe.createElement(ge.Z,{span:24,key:Ge},xe.createElement(Pe.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:Ge==(he==null?void 0:he.length)-1?"0px":"10px"}},xe.createElement("div",{className:Ae.multiple_select,title:ze.group_name},ze.group_name),xe.createElement("div",{className:"ml20"},xe.createElement(ce,{size:"large",ranges:{\u6B64\u523B:[ze.publish_time?we()(ze.publish_time):we()(),we()()]},allowClear:!1,disabled:(Xe=se.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:nt=>{var $e;return(0,pe.Q8)(nt,($e=se.actionTabs)==null?void 0:$e.disabledDate)},disabledTime:nt=>(0,pe.d0)(nt),showTime:{showNow:!0,format:"HH:mm",defaultValue:[we()((0,pe.U6)(),"HH:mm"),we()((0,pe.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:ze.publish_time&&[we()(ze.publish_time),ze.end_time?we()(ze.end_time):void 0],onChange:(nt,$e)=>{he[Ge].publish_time=$e[0],he[Ge].end_time=$e[1],ie([...he]),ue.forEach(qe=>{qe.group_id===ze.group_id&&(qe.publish_time=$e[0],qe.end_time=$e[1])}),ve([...ue])}})),(Qe=se.actionTabs)!=null&&Qe.rangePickerDisabled?xe.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2",cursor:"not-allowed"}}):xe.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{he.splice(Ge,1),ie([...he]),ue.forEach((nt,$e)=>{nt.group_id===ze.group_id&&ue.splice($e,1)}),ve([...ue])}})))}):xe.createElement(ye.Z,null))))};var ne=(0,He.connect)(({classroomList:le})=>({classroomList:le}))(te)},21068:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return te}});var Be=Ie(59301),He=Ie(43418),Fe=Ie(24905),Ce=Ie(38854),_e=Ie(20834),Pe=Ie(1710),ge=Ie(8591),Ae=Ie(5112),be=Ie(64506),we=Ie(38901),pe=Ie(39864),ye=Ie(70031),xe=(ne,le,se)=>new Promise((de,he)=>{var ie=Se=>{try{ve(se.next(Se))}catch(De){he(De)}},ue=Se=>{try{ve(se.throw(Se))}catch(De){he(De)}},ve=Se=>Se.done?de(Se.value):Promise.resolve(Se.value).then(ie,ue);ve((se=se.apply(ne,le)).next())});const ce=50;var te=({data:ne,isAdminOrTeacher:le,onDelGroup:se,onChangeGroupName:de,onPlusMember:he,onDelMember:ie,onExitGroup:ue,Transferteams:ve})=>{var Se,De;const[Re,Ne]=(0,Be.useState)(0),[ze,Ge]=(0,Be.useState)(0);let[Xe,Qe]=(0,Be.useState)(),[nt,$e]=(0,Be.useState)(),[qe,ut]=(0,Be.useState)(!1),[it,dt]=(0,Be.useState)(),[rt,ft]=(0,Be.useState)(),[yt,gt]=(0,Be.useState)(!1),[ht,vt]=(0,Be.useState)(!1),[Ut,Qt]=(0,Be.useState)("");function $t(tn){let Gt=parseInt(tn.key,10);Qt(Gt),vt(!0)}function vn(tn){let Gt=parseInt(tn.key,10);He.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:()=>{ue(Gt)}})}function Bt(tn){let Gt=parseInt(tn,10);He.default.confirm({title:"\u9000\u51FA\u63D0\u793A",okText:"\u786E\u5B9A",icon:!1,className:ye.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:()=>{ue(Gt)}})}function an(tn,Gt){He.default.confirm({title:"\u6E29\u99A8\u63D0\u793A",content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u7EC4\u5458\u5417?",icon:!1,className:ye.Z.CustomTipsModalCss,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{ie(tn,Gt)}})}const on={display:"block",height:"30px",lineHeight:"30px"};function Bn(tn){ft(tn),dt(tn==null?void 0:tn.id),gt(!0)}const Fn=[{title:"\u6210\u5458\u540D\u79F0",dataIndex:"name",width:150},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u9898",dataIndex:"item_bank",align:"center",width:150,render:(tn,Gt,Ot)=>Be.createElement(Fe.default,{disabled:Gt==null?void 0:Gt.is_creator,defaultChecked:tn,onChange:Et=>{(0,be.fg)({id:it,member_id:Gt.id,clazz:"item_bank",enable:Et.target.checked})}})},{title:"\u7F16\u8F91\u5171\u4EAB\u8BD5\u9898",dataIndex:"edit_item_bank",align:"center",width:150,render:(tn,Gt,Ot)=>Be.createElement(Fe.default,{disabled:Gt==null?void 0:Gt.is_creator,defaultChecked:tn,onChange:Et=>{(0,be.fg)({id:it,member_id:Gt.id,clazz:"edit_item_bank",enable:Et.target.checked})}})},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u5377",dataIndex:"exercise",align:"center",render:(tn,Gt,Ot)=>Be.createElement(Fe.default,{disabled:Gt==null?void 0:Gt.is_creator,defaultChecked:tn,onChange:Et=>{(0,be.fg)({id:it,member_id:Gt.id,clazz:"exercise",enable:Et.target.checked})}})}];function sn(tn){return xe(this,null,function*(){const Gt=yield(0,be.Gt)(tn==null?void 0:tn.id);dt(tn==null?void 0:tn.id),$e(Gt),ut(!0)})}return Be.createElement("ul",{className:"teaching-lists"},ne.map((tn,Gt)=>Be.createElement("li",{key:tn.id,style:{marginTop:Gt===0?30:16},onClick:()=>Ne(Gt)},Be.createElement("div",{className:"item-group"},Be.createElement("span",{style:{color:"#000000",fontSize:16,fontWeight:600}},tn.name,"\u7684\u6559\u7814\u56E2\u961F"),Be.createElement("div",{className:"action-group"})),Be.createElement("div",{style:{display:"flex"}},Be.createElement("span",{style:{marginTop:29,marginLeft:24,color:"#5F6367"}},"\u56E2\u961F\u6210\u5458\uFF1A"),Be.createElement("ul",{className:"info",style:{flex:1}},tn.memers.map(Ot=>{var Et;return Be.createElement("li",{key:Ot.id||Ot.name,onClick:()=>{Ge(Ot.id)},className:"directionItemWrap"},Be.createElement("div",{className:"hovename",style:{display:"flex",alignItems:"center",justifyContent:"center",fontWeight:400,fontSize:14,color:Ot!=null&&Ot.is_creater?"#000000":"#5F6367"}},((Et=Ot.name)==null?void 0:Et.length)>6?Ot.name.substr(0,6)+"....":Ot.name,Be.createElement("img",{src:we.Z,style:{marginLeft:5,display:!(Ot!=null&&Ot.is_creater)&&"none",height:25,width:78}})),tn.is_creat?Be.createElement("div",{className:"groupActionWrap",style:{display:!(Ot!=null&&Ot.id)&&"none"}},Be.createElement("a",{className:"btn-del",onClick:Yt=>{Yt.preventDefault(),Yt.stopPropagation(),an(tn.id,Ot.id)}},"x")):null)})),tn.is_creat||le?Be.createElement(Ce.Z,{overlayClassName:"dropdowns",dropdownRender:()=>Be.createElement(_e.default,null,Be.createElement(_e.default.Item,{onClick:()=>{de(tn)}},"\u4FEE\u6539\u540D\u79F0"),Be.createElement(_e.default.Item,{disabled:tn.memers.length>=50,onClick:()=>{he(tn)}},"\u6DFB\u52A0\u6210\u5458"),tn.is_creat&&Be.createElement(_e.default.Item,{onClick:()=>sn(tn)},"\u6743\u9650\u914D\u7F6E"),tn.is_creat&&Be.createElement(_e.default.Item,{onClick:()=>Bn(tn)},"\u8F6C\u8BA9\u56E2\u961F"),Be.createElement(_e.default.Item,{key:tn.id+"",onClick:tn.is_creat?$t:vn},tn.is_creat?"\u89E3\u6563":"\u9000\u51FA"))},Be.createElement("span",{style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20}},"\u8BBE\u7F6E",Be.createElement("i",{style:{marginLeft:5,color:"#979797"},className:"iconfont icon-a-bianzu11"}))):Be.createElement("span",{key:tn.id+"",style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20},className:"c-grey-c",onClick:()=>Bt(tn.id)},"\u9000\u51FA")))),Be.createElement(He.default,{width:700,wrapClassName:ye.Z.CustomCss,title:"\u6743\u9650\u914D\u7F6E",footer:null,open:qe,onCancel:()=>ut(!1)},Be.createElement(pe.Gi,null,Be.createElement(Pe.default,{dataSource:nt==null?void 0:nt.members,columns:Fn,pagination:!1,scroll:{y:240}})),Be.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")),Be.createElement(He.default,{title:"\u89E3\u6563\u63D0\u793A",wrapClassName:ye.Z.CustomCss,onOk:()=>{se(Ut),vt(!1)},open:ht,onCancel:()=>vt(!1)},Be.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"),Be.createElement("p",null,"\u60A8\u786E\u5B9A\u8981\u89E3\u6563\u672C\u6559\u7814\u56E2\u961F\u5417\uFF1F")),Be.createElement(He.default,{wrapClassName:ye.Z.CustomCss,title:"\u8F6C\u8BA9\u56E2\u961F",onOk:()=>{if(!Xe){ge.ZP.info("\u521B\u5EFA\u4EBA\u4E0D\u80FD\u4E3A\u7A7A");return}ve(it,Xe),gt(!1),Xe=""},open:yt,onCancel:()=>{gt(!1),Xe=""}},Be.createElement("p",{style:{textAlign:"left"}},"\u9009\u4E2D\u7684\u6210\u5458\u5C06\u4F1A\u4EE5\u65B0\u7684\u521B\u5EFA\u4EBA\u8EAB\u4EFD\u63A5\u7BA1\u56E2\u4F53 ",Be.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"),Be.createElement("div",null,Be.createElement(Ae.ZP.Group,{defaultValue:[],onChange:tn=>{Xe=tn.target.value,Qe(tn.target.value)}},(De=(Se=rt==null?void 0:rt.memers)==null?void 0:Se.filter(tn=>tn.is_teacher))==null?void 0:De.map((tn,Gt)=>Be.createElement(Ae.ZP,{style:on,value:tn==null?void 0:tn.id},tn==null?void 0:tn.name))))))}},88177:function(St,Tt,Ie){"use strict";var Be=Ie(59301),He=Ie(78241),Fe=Ie(43418),Ce=Ie(92832),_e=Ie(70031);Tt.Z=({callback:Pe,visible:ge,onCancel:Ae,id:be,name:we})=>{function pe(xe){Pe(xe)}const[ye]=He.default.useForm();return(0,Be.useEffect)(()=>{ye.setFieldsValue({name:we})},[we]),Be.createElement(Fe.default,{centered:!0,title:be?"\u4FEE\u6539\u540D\u79F0":"\u65B0\u5EFA",open:ge,onCancel:Ae,onOk:()=>{ye.submit()},wrapClassName:_e.Z.CustomCss},Be.createElement(He.default,{form:ye,initialValues:{name:we},onFinish:pe},Be.createElement(He.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"}]},Be.createElement(Ce.default,{placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",maxLength:20}))))}},34618:function(St,Tt,Ie){"use strict";Ie.d(Tt,{J:function(){return ve},Z:function(){return ze}});var Be=Ie(59301),He=Ie(3113),Fe=Ie(43418),Ce=Ie(58103),_e=Ie(64506),Pe=Ie(88177),ge=Ie(21068),Ae=Ie(70031),be=Ie(39864),we=Ie(65862),pe=Ie(65582),ye=Ie(46919),xe=Object.defineProperty,ce=Object.defineProperties,te=Object.getOwnPropertyDescriptors,ne=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,de=(Ge,Xe,Qe)=>Xe in Ge?xe(Ge,Xe,{enumerable:!0,configurable:!0,writable:!0,value:Qe}):Ge[Xe]=Qe,he=(Ge,Xe)=>{for(var Qe in Xe||(Xe={}))le.call(Xe,Qe)&&de(Ge,Qe,Xe[Qe]);if(ne)for(var Qe of ne(Xe))se.call(Xe,Qe)&&de(Ge,Qe,Xe[Qe]);return Ge},ie=(Ge,Xe)=>ce(Ge,te(Xe)),ue=(Ge,Xe,Qe)=>new Promise((nt,$e)=>{var qe=dt=>{try{it(Qe.next(dt))}catch(rt){$e(rt)}},ut=dt=>{try{it(Qe.throw(dt))}catch(rt){$e(rt)}},it=dt=>dt.done?nt(dt.value):Promise.resolve(dt.value).then(qe,ut);it((Qe=Qe.apply(Ge,Xe)).next())});function ve({children:Ge}){return Be.createElement("div",{className:"no-data"},Be.createElement("img",{src:Ce,alt:"no-data",width:300}),Ge)}const Se={data:[],loading:!0,selectedGroup:{},showFormPanel:!1,showMemberPanel:!1,index:0};var De=(Ge=>(Ge[Ge.INITDATA=0]="INITDATA",Ge[Ge.SHOWLOADING=1]="SHOWLOADING",Ge[Ge.SHOWFORMPANEL=2]="SHOWFORMPANEL",Ge[Ge.SHOWMEMBERPANEL=3]="SHOWMEMBERPANEL",Ge[Ge.SELECTGROUP=4]="SELECTGROUP",Ge[Ge.SETINDEX=5]="SETINDEX",Ge))(De||{});function Re(Ge,Xe){switch(Xe.type){case 0:return he(he({},Ge),Xe.payload);case 1:return ie(he({},Ge),{loading:Xe.payload});case 5:return ie(he({},Ge),{index:Xe.payload});case 2:return he(he({},Ge),Xe.payload);case 3:return he(he({},Ge),Xe.payload);case 4:return ie(he({},Ge),{selectedGroup:Xe.payload,showFormPanel:!0});default:throw new Error}}function Ne({user:Ge}){var Xe;const Qe=(0,pe.useLocation)(),[nt]=(0,pe.useSearchParams)(),[$e,qe]=(0,Be.useReducer)(Re,Se),{data:ut,index:it,loading:dt,showFormPanel:rt,selectedGroup:ft,showMemberPanel:yt}=$e,gt=(Xe=Ge.userInfo)==null?void 0:Xe.role,[ht,vt]=(0,Be.useState)(nt.get("category")||"0"),Ut=(0,Be.useMemo)(()=>{let mt=[],At=[];if(ut){for(let Xt of ut)Xt.is_creat?mt.push(Xt):At.push(Xt);return[mt,At]}},[ut]);(0,Be.useEffect)(()=>{gt===15&&qe({type:5,payload:1})},[gt]);function Qt(){return ue(this,null,function*(){const mt=yield(0,_e.XY)();(mt==null?void 0:mt.status)!==401&&qe({type:0,payload:{loading:!1,showFormPanel:!1,data:mt.groups,index:nt.get("category")||0}})})}(0,Be.useEffect)(()=>{Qt()},[]);function $t(mt){return ue(this,null,function*(){ft.id?yield(0,_e.n3)(ft.id,mt):yield(0,_e.Nd)(mt),Qt()})}function vn(){qe({type:2,payload:{showFormPanel:!0,selectedGroup:{}}})}function Bt(mt){qe({type:4,payload:mt})}function an(){qe({type:2,payload:{showFormPanel:!1}})}function on(){qe({type:3,payload:{showMemberPanel:!1,selectedGroup:{}}})}function Bn(mt){qe({type:3,payload:{showMemberPanel:!0,selectedGroup:mt}})}function Fn(mt,At){return ue(this,null,function*(){yield(0,_e.UA)(mt,At),Qt()})}function sn(mt){return ue(this,null,function*(){yield(0,_e.eE)(mt),Qt()})}function tn(mt){return ue(this,null,function*(){yield(0,_e.U2)(mt),Qt()})}function Gt(mt,At){return ue(this,null,function*(){yield(0,_e.Gj)(mt,At),Qt()})}function Ot(mt){qe({type:5,payload:parseInt(mt.target.id,10)})}function Et(mt,At){return ue(this,null,function*(){on(),yield(0,_e.E2)({user_ids:mt,group_id:At}),Qt()})}const Yt=[{id:"0",name:"\u6211\u521B\u5EFA\u7684"},{id:"1",name:"\u6211\u52A0\u5165\u7684"}];return Be.createElement(Be.Fragment,null,Be.createElement("div",{className:"teaching-circling-container",style:{paddingLeft:45,paddingTop:22}},Be.createElement("div",{className:"teaching-circling-body"},gt===15?null:Be.createElement(be.YG,{value:ht,onChange:mt=>{var At;(At=window.location.href.toString())!=null&&At.includes("category")?(0,we.jz)("category",mt):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+`&category=${mt}`:`?category=${mt}`),vt(mt),qe({type:5,payload:parseInt(mt,10)})},tabBarExtraContent:Be.createElement(He.ZP,{type:"primary",disabled:ut.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:ut.length>=50?"\u60A8\u52A0\u5165\u7684\u6559\u7814\u7EC4\u5DF2\u8FBE\u4E0A\u9650":"",onClick:vn},"\u65B0\u5EFA"),className:"mb25",dataSource:Yt}),Be.createElement("div",{className:Ut[it].length===0?"nodata-content":"main-content"},Ut[it].length===0?Be.createElement(ve,null,gt<=12?Be.createElement(Be.Fragment,null," ",Be.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")," ",Be.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")," "):Be.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 ")):Be.createElement(ge.Z,{onExitGroup:tn,Transferteams:Gt,onPlusMember:Bn,onDelMember:Fn,onDelGroup:sn,isAdminOrTeacher:gt<=12,onChangeGroupName:Bt,data:Ut[it]})))),Be.createElement(Pe.Z,{callback:$t,visible:rt,onCancel:an,id:ft.id,name:ft.name}),Be.createElement(Fe.default,{centered:!0,title:"\u6DFB\u52A0\u6210\u5458",open:yt,onCancel:on,footer:null,width:1150,bodyStyle:{minHeight:200},wrapClassName:Ae.Z.CustomCss},Be.createElement(ye.Z,{container_id:ft.id,container_type:4,onSelect:Et,onCancel:on})))}var ze=(0,pe.connect)(({user:Ge})=>({user:Ge}))(Ne)},64506:function(St,Tt,Ie){"use strict";Ie.d(Tt,{E2:function(){return _e},Gj:function(){return ge},Gt:function(){return we},Nd:function(){return Fe},U2:function(){return Pe},UA:function(){return Ae},XY:function(){return He},eE:function(){return be},fg:function(){return pe},n3:function(){return Ce}});var Be=Ie(38147);function He(){return(0,Be.U2)("teach_groups.json")}function Fe(ye){return(0,Be.v_)("teach_groups.json",ye)}function Ce(ye,xe){return(0,Be.gz)(`teach_groups/${ye}.json`,xe)}function _e(ye){return(0,Be.v_)("teach_group_members.json",ye)}function Pe(ye){return(0,Be.IV)(`teach_group_members/${ye}.json`)}function ge(ye,xe){return(0,Be.gz)(`teach_groups/${ye}/change_admin.json`,{member_id:xe})}function Ae(ye,xe){return(0,Be.IV)(`teach_groups/${ye}/del_member.json`,{member_id:xe})}function be(ye){return(0,Be.IV)(`teach_groups/${ye}.json`)}function we(ye){return(0,Be.U2)(`teach_groups/${ye}/show_permission.json`)}function pe(ye){return(0,Be.gz)(`teach_groups/${ye==null?void 0:ye.id}/update_permission.json`,ye)}},15885:function(St,Tt,Ie){"use strict";Ie.r(Tt),Ie.d(Tt,{default:function(){return VQ}});var Be={};Ie.r(Be),Ie.d(Be,{add:function(){return kT},adjoint:function(){return lf},clone:function(){return Ms},copy:function(){return Vi},create:function(){return ol},decompose:function(){return DT},determinant:function(){return Dd},equals:function(){return UT},exactEquals:function(){return fE},frob:function(){return FT},fromQuat:function(){return dE},fromQuat2:function(){return MT},fromRotation:function(){return Pb},fromRotationTranslation:function(){return Tb},fromRotationTranslationScale:function(){return IT},fromRotationTranslationScaleOrigin:function(){return Q0},fromScaling:function(){return Jh},fromTranslation:function(){return ih},fromValues:function(){return So},fromXRotation:function(){return Mb},fromYRotation:function(){return Ib},fromZRotation:function(){return cE},frustum:function(){return TT},getRotation:function(){return vm},getScaling:function(){return n0},getTranslation:function(){return gm},identity:function(){return Vs},invert:function(){return Gl},lookAt:function(){return _b},mul:function(){return Wb},multiply:function(){return Hl},multiplyScalar:function(){return _T},multiplyScalarAndAdd:function(){return zT},ortho:function(){return Nb},orthoNO:function(){return Lb},orthoZO:function(){return Rb},perspective:function(){return OT},perspectiveFromFieldOfView:function(){return BT},perspectiveNO:function(){return Ob},perspectiveZO:function(){return LT},rotate:function(){return PT},rotateX:function(){return $S},rotateY:function(){return Sb},rotateZ:function(){return wT},scale:function(){return Sc},set:function(){return Ds},str:function(){return RT},sub:function(){return WT},subtract:function(){return Ub},targetTo:function(){return NT},translate:function(){return xc},transpose:function(){return Tf}});var He={};Ie.r(He),Ie.d(He,{circle:function(){return Q7},diamond:function(){return Y7},rect:function(){return J7},simple:function(){return $7},triangle:function(){return qw},triangleRect:function(){return q7},vee:function(){return X7}});var Fe=Ie(59301),Ce=Ie(65582),_e=Ie(8591),Pe=Ie(43418),ge=Ie(3113),Ae={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"},be=Ie(49320),we=Ie(78241),pe=Ie(5112),ye=Ie(19842),xe=Ie(92832),ce=Ie(71418),te=Ie(38147),ne={applyPublicContainer:"applyPublicContainer___pImhb",applyPublicContent:"applyPublicContent____dPHq",spin:"spin___bBN3v",tips:"tips___uXmwo",action:"action___D3zVt"},le=Ie(87169),se=Ie(59301),de=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},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]=we.default.useForm(),[b,z]=(0,Fe.useState)(1),[ee,re]=(0,Fe.useState)(!1),[ae,oe]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{x.setFieldValue("type",1),fe()},[]);const fe=()=>de(void 0,null,function*(){if(E){re(!0);const Ee=yield(0,te.ZP)("/api/disciplines.json",{method:"get",params:{source:E}});oe(Ee.disciplines||[]),re(!1)}}),me=()=>{const{sub_discipline_id:Ee,discipline_name:Oe,sub_discipline_name:ke,type:We}=x.getFieldsValue();if((!Ee||Ee&&Ee.length===0)&&(!Oe||!ke))return _e.ZP.warning("\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),!1;y({user_customize:We==2,sub_discipline_id:We==1?[Ee[1]]:null,discipline_name:Oe,sub_discipline_name:ke})};return se.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(Ee=>{if(b==2&&(Ee.discipline_name.replaceAll(" ","").length<=0||Ee.sub_discipline_name.replaceAll(" ","").length<=0)){_e.ZP.info("\u65B9\u5411\u6216\u8BFE\u7A0B\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u586B\u5199\u540E\u518D\u63D0\u4EA4\uFF01");return}me(),x.resetFields()})}},se.createElement("div",{className:ne.applyPublicContent},se.createElement("div",{className:ne.tips},se.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"),se.createElement(we.default,{labelAlign:"left",form:x},se.createElement(we.default.Item,{name:"type"},se.createElement(pe.ZP.Group,{onChange:Ee=>{z(Ee.target.value),Ee.target.value==1?x.setFieldsValue({discipline_name:"",sub_discipline_name:""}):x.setFieldsValue({sub_discipline_id:[]})}},se.createElement(pe.ZP,{value:1},"\u5FEB\u901F\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),se.createElement(pe.ZP,{value:2,style:{marginLeft:40}},"\u81EA\u5B9A\u4E49\u65B9\u5411&\u8BFE\u7A0B"))),b==1&&se.createElement(we.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",rules:[{required:!0}]},se.createElement(ye.Z,{expandTrigger:"hover",placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:ae,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:(Ee,Oe)=>x.setFieldsValue({sub_discipline_id:Ee})})),b==2&&se.createElement(se.Fragment,null,se.createElement(we.default.Item,{label:"\u65B9\u5411",name:"discipline_name",rules:[{required:!0}]},se.createElement(xe.default,{placeholder:"\u8BF7\u8F93\u5165\u65B9\u5411",autoComplete:"off"})),se.createElement(we.default.Item,{label:"\u8BFE\u7A0B",name:"sub_discipline_name",rules:[{required:!0}]},se.createElement(xe.default,{placeholder:"\u8BF7\u8F93\u5165\u8BFE\u7A0B",autoComplete:"off"})))),ee&&se.createElement("div",{className:ne.spin},se.createElement(ce.Z,null))))},ue=Ie(6339),ve="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAICAgICAQICAgIDAgIDAwYEAwMDAwcFBQQGCAcJCAgHCAgJCg0LCQoMCggICw8LDA0ODg8OCQsQERAOEQ0ODg7/2wBDAQIDAwMDAwcEBAcOCQgJDg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg7/wAARCAC+B4ADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD8D77/AJC1x/12b+dVD978P61bvv8AkLXH/XZv51UP3vw/rXXP+IZR+AfRRRTGFFFFAADg5qZf3mMdqhq8h/0bn95/6Ev+IrSMXIiTsMAwOOcfeX+tKB93DZJ/1belSbT8vO1iMq3r7UnGCSNqk4Yf3DXRymNxnGCf4Rww9D60EYBz95Rkn1FPOQzFh8y8Oo7r60hGOM528qfVaVhkODnj+7uSmnHGOhX8jUjA4OByPmX/AAqIjLY7N8w9j6UmtDUZj+W38aepxz7bDRgHnoD19jRz+JODWLQCYxx6UUY7daKzER0UUUGgUUUUAFFFFABRRRQAh6GmU89DTKAQU8fdFMp4+6KEN7i0UUUCCiiigAooooAKKKKACiiigAooooAKKKKACiiigCSiiitDMKKKKACiiigCSiiigAooooMySiiitAJKKKK0MwHUVJUY6ipK1AKeOgplPHQVrAzJaKKAMnFUZhg+lKAc1Jg4zSceooMx4UEcEbvTFSB9g7bvpTAUB+VzvqVEllICgs30rZJ/YIZFvJNPUsTgfe7VvxaIQAZ5Bnr5afe/z9K1Ps9pb/vcKcev9PX69PevYpYGrKKlNqKOOeIhF2Sucd+83Yl4A9amH2TGTKT67K6APYXd0AyMZfREY/y5P04/3qwbi3XzD5IcQg9SP8/lyaiphnT1i1JGkKvNurF+0/s932wxSyN/efn9Oa0m8pCBGE3/APTPGfyPNULNLRBjeso9SQq/+Pc/pWsQzRBQJDF2OG8v83YD/wAdr3sMpKnsvkl+Zx1GnPr8xh80DhSfX5GU/oKdtdh8qSKffzGH6KahbZE4VPJQ/wB0y2+T+lLKqRxh508hT/H5MUg/NMV1e1tv+Jjygd4YqZUDDqH+XH/feKqyvIse8RtLH3kK4T9B/WmSagkK7VlLR9jbu20/VXyKqnUkaQuYgsnYxEpn6gDFefWxMP5rehtGlL+UY9zMR8wwvqo61SkkycN8p7YPNTSXjMfuhSe4HWqTyE5AyPZT1r5+pNPrc7IQa3VgJ57j8aTJ9aB0orkNySiiigAooooAkooorVbmYo+8KeOopg+8KeOorVAOfp+FRL1qV+n4VEvWueYCUUUViAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA8fdFLSD7opa0M2FHeijoaAH7DShcGjfxS7xWgCYPpTvmpwYYpwZTQA3D/Wk5xytTYGOtGCe9aGZD8vcYown97FSlMjmmeWPQ0AHy+pNHHvR+FH4UGY+ijBopoBxX0pvQ08HNOK5rdANBzTSuTTsYNLQAfjmgD/AGaQdemKf25P5UEBz7Cg49c035c96eM7eMYoEOPEP1qNsgKKl/gUH1pVANzg9K0Ajb/WK1SlRu39zTQMysOwowxX2FACbTRtNLu9qN3tQITaaNppd3tRu9qAG0UUdqBhQOtFFAC9jSelGOnvQe/tWgDe5pCeBSn+GkxyfSgBUVvMwMY+lX1tZnT5YHYeoWq0TCOZWXOR612lj4wezsfI+xxPxjJWtqfI9zKbb2OLltmjJ3KVPoarsq4+VWz9a6DU7/7bMZSiLnstYmechcfQ0VFBbGlOT6kIyQBg/XrTihJ6AY9sVKrfPy24ehFSq0WeUz7CuUq5U2988Cjnd938Mdatl48HAbPrjOKhLfKQGxnueKAuIvzHaFKt6A4pHhmj5eNlHrjFC8cgsW+maV5p3O2SRmX06/pQBDu9qXecU8x/LUPfFJjVmHeijoKKgoYfvGkpT940lBaDJ/u0mT6frQN2eaeBF/ETV3GMyfT9aXJ/uinERfwk0w57dKLgLketJketR556GjPsaY7EmR60ZHrUe4UbhQFmSZHrQSMHmotwzRuBoCzEP3qSiigsXJpQ3PNR7jRu9qOcdmTDGad8tQZFGR60c4iTcKaTmmbvakyaz5zQfSZFR5FJu9qXOA/JoyaiyfWjJ9az9oBMDTajqzcXRntIYvJii8sY3RxgMx9Se9UpMaIcijIqAE460uTWTkbjsijI9ajBzS1jcAoqOnA5ouA6ijuRS4IFZMBKKKKQBR3FHQ/41P8AZ5ivm44Pr8v5ZoAg7f5/z+tKCfrU/lEj/XHn/lnHu/z/ADqXyP8AQfPMMv2f/np9xX/4Fzn+LscUArMqkgdaseRPt8/yP3P/AFzb/P607yfIPkjyx+639d//AAHuAfXuPYjFOGZ7sCAy3vm7Y4hL/wDrP+zgZNaQjzDIPK2/8tPJGzjncwHPGFz/APW74qYLgnKvPgYbewRSecDP/fPfmmiLaxDvHAd+CCdzA88kDP8AL86mVbJcAq0+GIXY2xSOckk/8BroFcfDMkkYDGJUaQvsgUblYdPnbnHPHzH1NWIQ11JIfJ+1XMrjdLO33Ce5JIUfiSO9Qeey3ri3SKEtKHiIGWQD7oV8k56dOfWmqLvUdRjMWZbiWY5MjHLOepJPTrR1MXuSGUhjbmbkHy/3X3P/AB373657U9vsNvff8/8AB83lf8sfMb+99M9uCR3FLc2ksTeQ4iPP/LI5/wA/hVYW8xYA/uR2zWrhbqLQfFPMbKa32BR6+X8/y/7XXH0IHrSyOe/+f87VH06Voi3axOYrmKfIwfLqtIWY7iOa3pqxjz3diL55IREQGC9Se3ufU0jqPNVFG7jgHofce9WJLWRbD7QcnnAI6fT61MxjhvbPzcOHHIHX6H0Nb+yW5ncqngw9f6/5+tPhBuL0j/0ZXVRWd83hiPV10G/GhR3AT7cttIYHcgnb5mAu4hT37U7XbQwWNlNfapYx3M8oJs7LErW0bAHc5XgHBHyls/StU4rdmak3pY5xI8Xn+uj/AHf+s/z+lOLyH9+IgfoPkT+n97HPaup03X9L0fxJDfaNpa6ikC/ImtRLNHI3ZzEOBg9tze9Vk1S+PhFtDW4ZNNe4+0PAqKFaTbtDHjJIGQMnjJxjJqnB1PhOZvleoaPZ2E+sKb6f7FDgGWX/AOJX+I+1dnZ6lpOmpqnkWI1B5laO1luI1AjQqwLAEHk5B9RjrXEKCIwOwqZWPAB617dF+xjbc8etTjVleTdvU6zUfE+t3dlaIJhbx2qgQiEbdpAA3ZznJ57454AriWUmRmYl2J6muo8k/wBgjjORmsJ14PHNdE5SnucmHdOCcacUlfoUyTujIiyR1/z/APXp5mCtzwH/AM/SpjDKSAOj9PanxpZ2+sQfbZftkA/1gt/4/wDZDEfmcfTNcUrxPQTUj0DwRN593LZ+bguPk/Sua1/SZtO8YX2n3SNbSQyHeJB8w9Mjtn0q/pPiRtP+IsGr6HZxaGsERjt0j+d0yCC5c8s3J+bAxwABiubu2nn12/lln82WQmR3fkseev8AjW8OZxu1Y8yGHVPEzqRe6RkyBRnDZrc8Pf8AIyW/1b/0A1hlQR711XhGwurrxC08FtJNBbRmS4kWMlIVI2guwHygswAJ7kDvXbhY82Jh6nViP92n6M+e77/kLXH/AF2b+dVD978P61bvv+Qtcf8AXZv51UP3vw/rX4lP+IfqMfgH0UUUxiH7pqeIZB4z9KgP3TV2FiLaXazqxxjaMj8auMbkt2IwALhvMXfGV5wORV4L88fTftxC46P7Gs+LzFukKHa5PBPQ1qYHzZHlpn99H3j/ANsV3UFqzGZEQNp3fdLYlH/PNvWkOQWL/My/LKB/EvZqlwAQSvygfvP9tf71NyV2kjJiHP8AtxnvXTJMzTRCQVPXeyd/7yGm7edueF+ZT6rUhGwL38vr7oajxgBc/dOB7qa52mWgY5XI6qdw9xURGCwHOfnSpgcFWx908j/ZNNI2AesbZX3U1m1oaXREQCSR0I3fjTe+fVc/jT/ukAfwNn8DQV4IHZs1i0FxsZ24Y9xUbAib2NLk5I9DUjjMG/0qN/kMi70UDkZorI0I6KKKACiiigAooooAQ9DTKeehplAAOoqSox1FSUIAPU0UHqaKACiiigAooooAKKKKACiiigAooooAKKKKACiiigCSiiitDMKKKKACiiigCSiiigAooopozJKKKK3QElFFFaGYDqKkqOnA9qpMB4ODTx0FR09c5AxzVxMmPAbPNWFKAc9aYA3fpSEqOtbWIB5NzYHApyIG6nFINpJ4oY4OBzStYTRa8qKPrL+8/wBj/H/CtD7XLFZ+XHGIz/f/AIv/ANf4VnWbRfagZo+K7vxJqmh3vh6yTT4FguI0xLhfvH1r2sHQjUoVKvOouK2fW/Y86rOUa0Ycrd+pwz3Nyz/NI5+pqIzNnlgfrTQcgZPNGEz1rypVW1rK52csV0AylupP4VqRarMLcRSotwqDEXmru8r3C/dz7kVkj/WYBq7DYT3l2IIhmb06V0Up1f8Al3e4pKnbXQu290kMieRHJaLt+aRTuZ/wOAPwqQXieQxMkYkJ+68PmOfrmq0lpFBHNDeGaG8Q/IuzhvqD0p9lbF5GmkWB1xjY8wTH9a9Kn9ZX7v5+n3HK1T+L+mQnUZic7Vd24KtGu38scVB5c0lu8iqzxj7xVflX9K33FssQjklgijb/AJZ2uZHP1NWJIB9njFz/AMS/Tl6Rf8tZffGeauphqktXO+n4/p8yPapbROZktp47COZ02xyHCn1xV250iS01RbRHE7MoOVGOo6VpqUuJ4by7X7PYwDbbwnneR0H+J/CmwzsbqTWrr7zn91H/AHjUvB0rOLv0d/JXu+/p3B1ZdP6fYx47KaRpRn/VozH6CqnlSeX5oX9z/freZ2tNCmkk4muhhBnnZ3/WpdO0zUdRMWlRR7pXbcErGOD5+WNJNyfTffZfMftuWLlJ6f1c5gkUY4Fbep6VJpmr/ZJ42t2RsSA8kVTjghku5h5uIkTcDjrXLUoTozcKmjRtGpGceaOxR3ZXHpShiBj1qYoBbSP6dKQpi2jfuaxcZ/r8jS4zoKKDweaO2e1ZjJKKKK1W5mKPvCn0wfeFPrVAB6Go6eehplc8wEHQUtIOgpaxAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAePuilpB90UtaGbCiijvQA/AowKNhp201oAmyl2nNKMg+1O6UAJh8dD+VKD9RThM3pR5medo960Mxwb3p29s9sVGCD14p22P+8RQBKXjPRCDUZwehxSBDnhs1IEkxkJmgzEWJpHARwT71bNjdKgO3cPb/IqsFLruCEY7rU0d3cJ8iuQPf/JpoCuBj604timFqQAk8c1ugHZyaWk24pCSD0oAcaQdeD+dHPrml4/u0EEg3Y7GmnGec0nH0pw6daBC/wAPFM+beMdalHAz601eHNaAOQ/vCKsqyfY3U/ezVPOG3UpyMHPBoAfgUYFL2ooMxMCjA9KWkyPWgCwLeQ2xlx8tQbGI3Y+WrQuGFsYv4KgDMAV/hrQi7IyOMVGVOamAyakCjFBZDjpSY6+9T4603bnHFArkJXpSY5NTbTzxTSOBmgLkXs+4/Sl/djtj61IVAPHWmlVP3iPypWT2KTQn3eQRTD15J/AU8KqnjmlwxPLHHpinbuaKSRGUbbnbj36U0jABJZc985zUhyRg8j0BpnVjwD9azATjIAfHsacEYtkKSPrQASDgDH1xTsEjONx9etAChSBv5I77eKYWGdwJU+3Bpc7gU2gn1UYNX7OEyt5YnWMekhAFAFUzTzLiS5kcf7cjHFVtu1j8yfzzWxfae9o/7ya2f/rnIr5/I1lthlyqj8sY/WkNEH6UUevt1o7VBQw/eNJSn7xpKC0OIbHUVEc55p2fanB1x93NTdjIxnPFSjdt6gUhcf3cU3OelF2Axiw5IAHrTSWyOMH09al+XqOvc+tM3Lg8cdxSTNBMvg/IPf2oy+B8gHofWn5TH3Tx056fp/hSgp/dPvz1/wA/jTuMh+Y8Y579KTtnoO44qbA4G07exOP/AK9N2jOSMH04/wDrVQEfeo+9Wf3POYpB/c/efxf988j24+tQ/u8D74/2j/F9OP681CKSG5HpSU7j0/MUhxnAFRYqwlJg+tKQccU3De9WkFh1MJ5xTiQOtBHFRymlhlFFFFgsR0DqKKKyaAAeG9qU/wAPfNJjBX/a/Gjuw/u0DsB60UmRjOeKX/PFZsoKKnzCFP7nzv8Arofpj05HPcjn7tSxyckQ28Y8zj/V7/T+Lr/D/P1pDKdT+TNnyvJkH7vfJ/D8v9786dFNPDLFNDNJAYz+7kEmxk/Ij9P608RbvmLboi/Jz1/D/gXbNAbCiDH+t+zjzI9/7yX7mWHzcHrg/dIJwTx6LEEUwkFj9P6Zz1+b+HikhgH22GGE58z/AFUku2BPf52IGO3UVchgIvr2AzyeSI2f/RUdw+3PUZHGV5J6cnmlYbKnkDdBB5HMn/PX/a2+4wO4+vWpY7Pfez/vrWDypfVn/wC+du7djqTg9OCeK1/sPkHSofsJgMn7y5/tO+WGGf8Ai+78rqPQ7tzdF5pDMokv8Tafbjy/3W22aYdvljZhx6luPunk91YRW26RBfT7NQub0x7vK8i3EMZ3fL8xY/L/AA/w+2a2PLi0+90qZfC5E0kUUn/ExlaXz/3Z3Msa7B5bb1dQc/dA3EEisx9VM+nX8EmsajOJfKk+yxL5dpI3y7t0ecfLjAwvp0qhM9p9gtxa6b9mH/L1LJI0m/8A4DhdqenVv9rsCxEo36l64vZrjUDczXVrp5N1/qbWHy2t9q9VVAB09+T+JrPktJWsFulgu5IBLs+0kfudv91ff2zVkalcWt959oLTT5/l8ryol/d7dv3Sdxz8qk89SQT2qk91NdXJmluJb2bn5rl/M+825vX6k56nNKwKNi/PbzWPn+eLax/dLmI/vX/qFfvztx07gGiJ/O+z+cZZhFHsz/B/u+v61YRL2488M5uhEPurHgxr/tfLx95c+tPS0uTYCeRore3+/h5VDvu+X5V+9n5WycYGOTyM3HQplQFYm80ZZSR8g+VSPpUDsxjlcAqrSfdQcAfjzVlFia3i82cqwkIlRIclR+PFOt7eS5u2htYJrlmJ8pUjLM4+grVJmFyopBdCOgqQtl89q7HT/AHivUPE1ro6aRNZ388bTIl2vkgRqcGQ7sMB+GT2Brp4fhrp1n4p1HTPE3jKw0qKztkkuZYFErb3yRGm4ruOME7cnBHHNb8lupN0eWjO2X9/k4/z1x/I1GCcdc16vbv8MNOsb77Raarr10JW+yxySiKJf+ee4gJ/tFjz2AHetjS9dvJfhtcaV4Z8ERWvmRNHqWux2rSyxr8zNh1QCEY6BmbAXjk5rVJkSkkeV2+ka1Npy3drpdzPZPIsUdyIWEbuxwFDEYJz2FegXHwr1vRvEeh6f4s1fTPDMuoQyzyrcXIZrONBkGTou5+dqhiTg5xW9f6X4x8X6JpNxqPi2w0zw7ayqljLcXCWaQfL95VGC2NrAEkk7ePfk/EOl+E7G/iNt4mufFl67u9/cR2hhUsV42ySFmclicsR0xjNdUadTsYOpT7mXd2XhvTfF15CNVvPEGi24VLWS1CwC5fb8+dzEqoYkZAbIXPGazbOW8nvriHR9ME0zxsVWK3M0kSjJYjr0Hc9AO1ad/rmkRXqf2L4ehsoEtjAFvpzeSEkYLkkKueuMIAM/Sqd34j1h9PhsGufLs44vLEMAEUZT02rgE+rYzW9iL3LlzpfimDQ/D6avdSWuk3CD+zVvbv93HExLeYIwSyp+8LZ285OMk1OLfwVpnjgjVL+98XaPFbK/maPELITy/3Q8yllQDdz5eSVxtA+auX+0cgiJf8AgPP8q1YdOlIE15aGESfPGWcJ8v44z7VLVzNy5dS7HrkEPhmfTdKsLezSZmEly8Ae5mQkERmRs7QMfwbc5Oc8YqRodwyu0mgQ6fHejE3nAf8APPdVlpY/tsXkA4/6a120tDz6rctiTySU+/WhDZZeHngnmq4lYv8AMq+VnsK7Pw34Z8QeIrzboejXepBDiR4Isxxn/af7q/iRXqpqSPLrTcY3Kl8ix2CmGUfJ1/z/APWrkjySe5713Wo6K9le3Nrqd/bWkkbJujjkEzkMFJxsJXIDcgsOQRWMYNKtry5WMzanFgfZ3kHkc8ZLICxPcYDD19q6uhx0GowOcbeQB5nA6US2M/2NZiw8t/kj9tuP8RWubyaK/nns8WRk/wCff5dn+7zkeh/Ws8RTzAeX5jY/uJ2rklFHfGbIrcFHwakzE2qxHs3yf0/rXUWXhG5l0m21K9vYNKsZ13JJdPtJX1x/Sn+Gj4StPEd/ca0brU7O2OLC2ij2NdNv4ZuflXAzjdnnHPNaK9rEc8XdrWxwksZiuHjbqpxXuvgmw1jRfg7rN462MGna3PbxDzJHNy4id2UIo+XazAk7+f3YIHeuD1zU1vbJ2ttMt7Bbxv3zRjJCrjbGvQBcbc8ZJGSTWroOs6rrPjLRrLUbySWwtY2S2tVwsUeIyAQo4zwMnv3NehgItY2n6r8Tkxc3PCytpoz5Rvv+Qtcf9dm/nVQ/e/D+tW77/kLXH/XZv51UP3vw/rX4TP8AiH7BH4B9GKQ9K1PI5sjjIkPJraFOU726EuVjMIzx3rsPD2iWt9NPHqd9/ZcYiMkbSqQshHRc+9czOPJvmTqAx4rotoSdRFFNazf88brayuPQHA5NelgIRVZyqR5ktLd/y/M5K8pShaLtcptbrBcSqVEpBwVHR07MpqTcMAsfNKrnP/PeL0P0qYqX8tY84Ln7N6xt3jP1qLbtwY1yBmWFfb+NK7/Z+z2/z/r+u5lch6AnsqbgPWJv/wBdRsNg+bnZ8j/9cz0qf5VO9h8kXB94n4/Sm7CCsb8kZt3Pv/CaiUf6/r+tC0yvt2uA/RGMMh9j901EAwChh84Bhb6ngVMV8xNpzmSMhv8AfXp+mKYTuO/u6Bz9V6/1rmcTRP8Ar+vmRqoaVEPAOYzQcyRwk8Er5be2KMHbMQfmZRKn581IwG65C9DiRP61m0XexVzkFj/GpX8aRTgg+q/rUsq4R1HZg4/Go34eXHRXVx9DXO1oWncYw+dD6jn60iEtHs/vKT+IokyFkA/gbI+hpVG1s/3WH5Vj/X+ZQwDaMY/hxTGBJGPSrMnUnplqhAyCfehpfcUmNHQUUHqaK5yiOpKjq9YSQpqUbXKs8OcSKhwSO9VFc00nohN2VyjRSnrSVIxD0NMp56GmUAA6ipKjHUVJQgA9TRQepooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAJKKKK0MwooooAKKKKAJKKKKACiiimiWiSiiit0SSUUUVoZgOoqSmDqKkH3ge2aAJI4yx3dBTzIudqDB9aJGG0DoajVccv0rX4fh+ZmS5OOTTcUtHerMwAx0orpb17jVdLl1DyreCK1SOF40AQk4xwO/Tmkii0iLxFEZfM+wfZf3jvH959p6DjjPANew8HFu8Zrl01em9+nydzBVL7rXyMAZ3cHBqaWGaKQCXuN3+fT6VMtxK2gPp48vyTKJX+T5m4+mcVLDbSPpZu4YpJfIf958g2ovY9e568VzRpKpJRg76Xfl39bD5rbkdjYXOp3bQ2iB3CliCccVfsNE/tDT7p4J919CQVg2cMvdgc849MV0FwjXyQ6/oo8u5iAFzBGeQR/EB6etRkWWrXAvdOkGna0OZYHO1JG9V9D7V9FTy7DJa+8//Sk1vH+8nb3X10POeInKOmn42fn69yjbWNlqGnRwWz/YdWiJyJW4k78HsfanXlyJXihv7Z7W9VsSXa/xDsSAOT71NeOk7qmr2D2lyOPtEIxu9yOh+tCNKqiKy1qG5i/55XSAbf8AvofyNdsaMIQ5YO2yfR6d4NrXzjf1Mrybu/8AhvR6/cxySSkHbqtjqC+l0mD+bc/rTWQnk2mlqO588f8AxRpzQ3LMfN0vT7v/AGo5Qv8AJhUXkuvI0e0h92nyB/49WXJyPTT1T/WL/MSkl1/L/gEUsyqu8ahbWf8AsWsRLH8cChYS8ZngtJLmQ/8ALe7OAPf0/Onh5Ymz9qsLIesaBmH5ZP61AXt55v3k91q8vZVXav8AWk2lv/Xyv+UTWz6f1/XmyXzMMPMlk1O9P3EB/dp/j+FMk2g51CQXFx/DbxD7v1Ipz+fHFtk8rSoD1UHMhH6n+VQxFGYx2EBP964n7fnwKybvov6+W/3iXf8Ar+vQV32Std6mMz/8sLbsPr6AelWLO/vNIu01Npit2/8Aq0B5+v0qqfIgmxHu1O8/vL9xT/X600n7O3nXuLq7/gj67Pr/AIVmqs6UlKm7Na3/AM31/QbjGStJXX9bEWrahd31+9zevulk+Yn1rKUkrkdxzitJvkzNdfvZZB+7j/r7CqUkUkdtGduN/wDB/F/+qvDr+1qTdST5m9zrgoxioxViPJ37G+560BjnAGVHSrJi2Wu+X756J61GyeVbqejt0FQ4zW66f8MO6IiSTluaVeDlj8vpTyjJCM/fPamMNqjPWsOXuVcacZ46UUDp60VZRIOoqSox1FSVoZge9R1Ie9R1jMBB0FLSDoKWsQCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAHj7opaQfdFLWhmwooooAko6GiitAJN/FG/2qLb9aNtAC96KKKAJKMD0oorQzFyfWl3vj75/Om0d6AJ4Z3QHy2PXuamE0jP+8QP+FV2Llev601G29V3GglotPJER/x7laYrQj+8DUK892oIIYDJrRMknwmeGo2rj71NAOOlGD6VoZhjHOMUZ9zTsD0o/HFADPxzSgHsKd+OaTA9KAD5qAT3pNp9aNpoAdkUoZaQAYpaaABw/wB1qXq/XFLkbvvfnScF+gNbIm7Dnd1oz83ajad33CPxowd/XH4UwuPo7Uu049aSggOhp272ptJz6UDJQealBH1qtUikcZ6d6DM0IrOWfiNc5qNodpYHqOD/AJ5qZLpl4EpVEHyY4NWEv5VJbcTlNv3/AK0GLckY5x6D8qYVG49OfarTEbfufrTGX5l4IzWhqmysI+MA/pS4bA5Jx7VOEPnEZIoGPKf5jQO7Kh3bueD9KZz6ZHsalyP/ANYpuR/dP4CszdMjA54HPuKkGR7fSkyPb8TTgSDkcD2NS0VcaGQNndzz0HNAZApAYnOOinFKGUSFiZMEHHz80ilREwJfJxj5hipLDOe+fm96DnB/3vakHQeu73pT90+mfagCM/f6DHp61GRz936cGpzgMDkn0+bpUZUZ5yRnhqVgIiDg8YbP3aCDzgfWpOpIB+fu24UYHOCQuOTu61Nhlb6Z9+aM889PrU+zPOOD05oEZPAH5Gg1uQZOOo3dqQn0I9xVjZ3596XYRxyfagLlTOR7U/aCwOOasRrubGD+VX47EyYxg+lRYdzK29sdaufZwbQeWJDL/wBcxt/PJ/lWx/Yk8QzLBcf9tI/8RnHvmrMCwwj/AFYlmk/1ckkn6nnnOMDNdKQmrnLGNwPmHP8An/PrTWTGP8/4/rXU7WlMMM0yJ9NsS/8AfeOR+J3VPDZafJpHnNeAXf8AyztxDu9Ty5G3j05NJxGcaf8AP+elQH71bc0MO7/Wx52f8s/4MfQHOc9QT05qg0agYzmT/P1J/Ss7DKWcDoQP7x5pMgj1HqOKsmMg9hn+Ed6b5fPPzf7J4qWi0yvu+XPJHrWzpJ0o6vD/AGiD5P8AH5eP8jms4pjBwM/3Pz9sfrThEP8Anpj5+n9Rnn/x00ozUegO70Oo8TN4VN3H/YIlEOz/AJaf0/8A1VxfHbpVkwj7ZL+9jjx652+w4HU/z64pCYgIs/uv3nz8N8v8z9OaJvm1GotLcr0w8Grn7nJxNIZfm9P/AELPcZqKYjPHmAf9NCP8BgHsP1rBSuzVFeirn7nP+q/e/wDLT+7/AEPHruwf1ppmh/59I/8A4j+pP1Pb/ezMtSyp39xTu/8Ayz/D5v5A/jUnf/2f/Pr+P4UxJMeaMp7fu1P+JH51IEXVsDH4Diph+6IP/PP/AFn69vapoxP+9OPyj/8ArcVLJpl6YYpHtp1SXHluYuJM9Np757U7Cuir1vfK86PH/fSfy6fQGnecZbsfvpJv+emPx/hzjp+VSvpVzbal9mmCW9yqglZZFTAIyOWIoFvtGJprcfvGB/eb/wDgWFzx0x69u9ZtMd0VfNiVAgUsoADAt976DtTgypJIRGGORjL9B9O9IyqhdTKG2gBMJw31HWlaFFCnJYE+n8qLMLonXULqPUDdxskMuBzHCihf90AYX6jBpBcTtKWlumSOY5lyev8AL6VZOk6n9shjXTbj95zFHJGfn6/TIHtViXRtRto4pbqD7MPl+eQKnqOFzk856CmozfQy9pDuZMRLCbyiWAHG7/PX+dSfuMf5/wC+v8/rXWXHhi40+w0271K+tYpLqTbFFHKsrx9MswHAHI6nP5HHVjwXoGnCD7Z4ogXzP9b5IVxt9P3fmHJPc8D0NbU6FWfQ5KmNoU97/JN/keWRrMvkYPk+ZF/y1+T+p3flk+lQ+xuM8f5/H26e9ewS2ngSzvp57LTdW1yES+RDK6uY5PlH8WV5+b7u0cY9az9Ml1a01ma3svBdrFeXO6aJr5WQ268bSpZkUD7vJ6sffFa+xst7+mpjHHc97Qa9bL9b/geewW7XV8PsFjcahP8AN+7Ulg//AHzk/r37V1NhoniRtF1PW7HTY7Owjl/0mZoURYmH8MbPll+8owvPzDOauW0OvRpqk0viGHRYIi+WkvADJJ/EI1jBLZ2gZxg9M1j+XpI0OC4/tYz6hIebZLQ+TCrfebc5AL/dPGQdw5GKzcLdC3WqTWlvz/yNK88N3GleR/aes2sBvpV+02yTPPJGv96VRjAH1JOaqtaeF7fTb90v7u9v/NK2SRWQjidR0dyWzg9lGSMe9K39gJrkH2Kw1HUtMEX+kxSOiyTv7bExGn3cg7vrWlFrkMFhqos/DOjW4llbE12PMnt127dse4hffOw/M30rWFNy8jO9R7y/Qcdb086Rp8WieDbWCWGWMz3E5kumuJBj5DnAAfB+UfhXfyaZ8VdT8baHd3a22gXU0V1HYyQiKJLSJV3T5ZNzJ95RuPPzYBrzm78YazceGNP0241MzWdkEFnBDH5YjKY2NkKGLDB5Prx3qqurNdeJobzV45vEkccfK6jNIdxwdql928oGJJVSM+ozmunlFK7R293oNiPF9/F4u+Jsc0lrHEhu7CSW7a4L/M0aPnovc7cEnkCsrRf+EAsjqs82h6t4hkU/6AhuTbQLH/emZMPuy3RcDoM81yS3ciarNNDb2sNxcMRHHDFuWIZ+6q54wMAE5PvW7YyS20TB0iTL8ySDf823+Ffu9N3OCRuNdEaMJfEc85uJ6h4N8I+KNaAg8N+FtMWDzfPuNTvomb5lb5Y1aQA8fLwoOcfNzWT4jk16yvruHXfEU93on2p2uV0m18i1uHPBbCgbvqQfu8ZFUpfiFrg8Ff2GdbnfSogd1tFiGMliSd2wAsCT0J7V5/O5kiEzRFpSMxgnP+fr/KtYwURxd0Xru90WLWrabRNHmGnRHLDUrrc03TghAMDAxxgnNZN5NLqmrSzpFBbBjkrCgjjjHYAAdhxnqcZJJJJQecSMjnPTr/n9a3NV0y4sr+3NxCkJ8vPyGumEeYxdVcyVjnRb28cjmWSSUj7/ABjcT1xTo3EW7yrKNgf9XvG7YB9a05lLNHIozjoRwBn1pZ98yJGsasOMDHPvWroMXtjGWS53PIryQCTrh9oPboKvw6de3N7bwwJJcM3/ADzi3H061rq0rMsYuEhK+igH16nNSyedc3SPc3DzKnA3ksPX3raOFMJYjUr6doKy3Uskuq22nooMZSV/nb2AqfTodOtpTJPBPfShiqoMrHj1znNaUehyGXzJbmJVCfJvdeT6Yq/ZafC1l5rXILBs+RyMe/TFdMcKk1Y4KuJsWtJW7tgzWljF5sh+WSWESybeypvBAx64q7HB4is9DFnNNfQW0jGXyPMIQtx823I5rqbLVtP0eNXisQbkBfnlfcOvPyqMVveJviFfeJLSCz+zQWNusaqsVpFs4AHUnk59Ca9KOHsj5CpjcVOpyqn7t92eXy6VeDR/7QeB1ti+0SyfKGPtWUbWFNPM818iTv8A6u3jXc3/AAI8Y/Wtu4Lz2pUgnHy4/wA9q5l4HEpDYBB603TaPVoSbWrFhksIB5k9n9tl9JJSqf8AjuCfzFRrqt/Fo72FtL5FrJnftQbmB7FuuPbNKYodxh83H+3/AJzyaWeWAWv+hDIf75I+b/OKwVJM9JNPdXKyG9lt1jKvLEo4LNkKPatW20mRrYzSSKijuRyBVf7W0sgjiRYEH/LMHnFXIpriScIznyx2A4xXXTpUl3f+ZjUdRbWOus9Kt7jwZeBubuP99Gn+zg//AGNV/CFqf+EztotvP7zP/ftq6Twe1nNr0VnI2UnzA8h/h3Yx/OpPD0dtF8XYIoC5VWkVvM9kavTwUL46l/iX5o+Vr4ioqVaL7N/gfD99/wAha4/67N/Oqo/1n4Vavv8AkLXH/XZv51V/j/Cv5yqfGf0XH4Cwq5jBxXT2sPm2luD2XKf73/6653zJDpohP+rRy4/HAP8AIV01mf8AiT25/wBn+te/lsIVKr9F+Z52JbUDHugBrQabPlEqOPlyuB355AwDWwY/LEiYnii/jtJ+WT/bVsDp1PA/KqusQboBKBgAkAexOc/myj8KsWhJsYSh80oDs8z+Fxk7PdWAOB616FKHs8ROHz+8mUualFoUxOZWVnzIx2l8/wAWN0TfiOKhJ3bZ1GFwswHp/DIPzqwyKI5I42yArBG/DzIz/Naa4G8Io4d/l+kyZx+DZrpaVvn+P/A1+Zn/AF8its3DZjOWa3Pvn5kqJyXhkfu8Acf76HB/Sp3JELMvDLDHL/wJDtP9aUqovNuP3YumUD/Zda55Rv8A18v+D8zRNFWQ7Hlcf8s3S4H0bGR+eKjaMIxUfwXLJ/wFh/8ArqQLugVD1a2kjb6qcj+lI53M79mhjf8AHgf41yON/wCvn/kjRP8Ar+vmQKMfZ8/w74m/pTE+7D67GT8alc7VmPZbhJPwNB+SU8f6u75+hrF/1+H+TL3/AK/ruRMA0i46PEfzH/6qgflAf78X8v8A9VWoxgQg/wDLO5ZD9DUAX93CD1DOn+fzrnle39eRa3I3ALNjnMQP5f8A6qa3IOO6A1KibnjB77k/z+dRphkj91Irmf8AX4f5mhNcDzLSGXp8uz+RH8/0qjzXRafA15oGpxRoXeOETpgZxsYBv/HWY/hXOn72O9b4ulKnGnU6TV/mm0xU5XbXYjooorzDcKKKOpo2All4ERH8af8A1j+oqLpxVnG6zWTujlT+WR/I1Wq5RtK/cBD0NMp56GmVAAOoqSox1FSUIAPU0UHqaKACiiigAooooAKKKKACiiigAooooAKKKKACiiigCSiiitDMKKKKACiiigCSiiigAooopozJKKKK2AVetSj7hqIdalX7ue1akMfHyemal6HPv93/AD0rd1GXTYdHsrWyUtdhSbqUjgsTwAPQLt/HNc/g7iT3rqr0fYTUOZN6PQ51LmV9hzHJ6Yphzn1FAyDUgHNY9SxoHoKt28azX0MTyiBHfa0rAkJ+Aq/ouk/2tqlxb7yhjtZJgAeWKqSBWobC2Hw9sNUjRgy3LQ3JJz2BH6fzr2MNgK2Ij7XTlV3v0Vr/AHXXyOSrVhGSj1/zv/kNjS1g8L6xbsd+qRzKIWA5Kgnd/jVS6/tK+tIb+YmWGMLEkn9zb/D7H610kzxaL4ti1GOLOh38OeR/CwG78QaaM6DrE9ndoLvQ74AhlOQVx1B9a+glgedKnOVlFuOm27cZPvF3avpsebGo1eSV29fyuvVdjIezbSFstVtZXutMnQKzx9z0ZO+D+tahhk0uZda0U/a9Kf8A10MnJUd0cf1p7x3Hh92ZQmqaBdfeP3kb3HowpsVq0YbUPC90ZY8fvbWQgyKPRgeoruoUlT2jZrp9pPvH+aL3/rWPaOa5tGu/R+T7NdxbeGG8l+2+Hbk2t2ozJZu3zf8AAPUe1QXNzaXU5i1ewksbwf8ALeJSDn3Q8VHNNpN3cj7VbS6HqIPzyISyMf8Ad7VpZ12G0xDc22vWOP8AVs3mBfzwRQ9bxgtOttU/WHxRa6tWJla93o/N/qtH8yGP7fBERY6vBqMOOYblwAP+Av8A0prQ3bAm48PwyjH3rdmX+VUZHsck3mhy257mCQrj8Dmog+jn/VXt7ZntuTf/ACNY81/if3vT7pRf5lqMrf8AA/yf6ExijU/8gC6T6TN/8SaPJUnjQblx/tTN/QCmeZbjprt0P+2Tf/FUjNasPm1W7l+kR/8Aiqyt/h/8kDr1/wDJibyLiNd66Vb2yf3p2zj/AL6NRTSyhP32qxQr/dtV3H9AB+tV1Sx8ziC6vX/2m2/yBqcJLEC0WlwwL/fm5I/76P8ASs22l/T/APSUl+Jr/X9XZDD5bMWtbGW/m7zT9PyHH5mnzPuUf2leIEHSCFen9BTJZDKdt1qvyj/llEM/zwKWMsv/AB52Mm7/AJ6ON2fz4rFvT+vyWv8A4Ewf9f0/0Q9POeEi2hFha95nOGb6n/Cq4aBZtlhGbi6PWZxx+A/rSsUfD3t0Z27Rp2+vb8qMzSR7FjFjb/3h0P49TWHT+vwS0j8w/ry/zZG5it+XP2u9P3f7oP8AWgxlF+0Xz+Zc/wAEY5x9fahZfKJjsIRK54MrDgfT0pF8qBt7t594eozwPr61Gnl/k/1Zprb+r/8AAQgePd9quB83VU9feowcs13OMk/6tfWj5DMZ7rIPZB/npTsb5fOuvlQfcUd/pWTi/wCvzZRGm4FricfM33AaiZCcu33ieBUrl5JRLN8sa/doB3yCc/cHSudp9H/XW5V2V8YDZ6+lPB3FI/4fWhl3F5MYU9BTD8oXHDGsfxKHYw+PQ0+ox1FSUAB71HUh71HWMwEHQUtIOgpaxAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAePuilpB90UtaGbCiiigCSjvRRgmtAHt5ePlcn8KjyQe1TriP7yg/hUm6CQf6qgCrRSkfMcDjNJg+lBmSUUUdelaAFFFFAElFFFBmFFFGD6VoBMrEjGavxXFtEDFdW3mn++lZXQ1JVoVkPyM9aPwzTC3qc0UyB/4YoyM9aZS5PrigB+0etOwPWm0UAPwBS03JpQWyKYri7Dv64+opdnzfeWpg+SPmb/AIEKOS/RD+FboyuyIKN+cZ+hpeA3Q08qN33fyNBj57igVxtIRmpdvPSkwPSgm6IttJtNT49qXbzQK5Fg96O1TbeP/rCjH+1/OtB3IaM8U/YSfWgoRQGgwv8AJ939aVpDlcACl2n0NOCjdznp6UFXRH5h84kkCmhv3bZYZqYp8ueR+FRleR/hQF0Q546BvqKbkA+h9hVjYAPu5/Cm7fbj2qWjTmRECfoPc0obPHX8aeFGen5in7R35+nFLUd0RmPKEnP/AHyaij2qxDLV9I7byyWnkjbsqqCP51VcYcjcyL6r1/nTaGmMJyxx0pv0HNOAz0yfc0mCRxUjFGQeOT/EMUw8Y6bT/sjil/iGFwe5pCMqPl4z19aloBDypG7jPA9aOdxYgA45Xb0pP4Txz25PFJxk/L07+tSWg3KOuOeny8ilJB4OMjqStMz7k57bqPbJz67qfKVcduHXHA7YpSwC+uemRTcEn29N1AHHHf8A2qfIO45Jtrj5egq3HdlUXAIwao8hSQO/Y04s+4jHA9qXIFzWbU5Zz8wkab/npK5+T/I4HP09Kz/OX+6vA4/z/wDXqDg8lOf8+9IcZ6ECtIKw7kxnAJyMnqOaQzELkkkdB8tRAYwAWI6nmgIgHGScYOa00GN35OQMj1NN3Lz39c0pTJ5GT7UFT3P5dayAjDHfycMfuUp3Ec/eq4lhdfY/tP2SQQf89sf16CpjpOoRtHMbSfn7mY/v/mOeOaB88O5nKrgpg4cDlgoAH+femsreVwVAJ+8owT/n3q01vIsphMZWYdVY4IpFgYlIlRtxPIL4B/wqfZi5yp0GM5qP+I56nqev/wCqtIrKGI8yP/R0/jnC/lyCSM+9J/rbbPnRyl5Pufxfi2AP1NDp26mvPZGf2/z/AJ/SmHr6/wCfwrXK7Zdv2qMb+H2btqfXA5/4DmmqId80Ut45hHz5EbfvG9OvHfk//WrD2XmHtPIyzjJPziHH3/L/APr/AIdanihu5pJvJiklEfzz7Iy2xRn7x7fiau+cn2HbczXHmx/6iP8A/WePpjmoozCyTi7mkG8K2yF93zf7WSOn0q1STLUrojNrL9jhm+yYiMn7tz/y1b8ccD8vWphYTxLdyyzWkI8zYRvRm3f7CrkgY7gAds1FCbZRL5lv5s3/ACz/AHmF+6fT8+v4U/esdrLutVM2fkuDOfbgAHB47kGj2aJuyXy5BZQw/wBopLDL85to53+T5f4u24jA7n1p00Vnstx9tM0g++PI+SPp93nJ7g8D2q9FrYi0ueODSLFHZ9wmmDSSLwBxubnoScgjk8CskzzEznzooCfkPlBRv7dVHp749M0nBEK8mWjJoZseEvJp/Mz5rMsS7eOuAx3E7gMnAyDzyKtuI4LQxP4YmF5Jue3klMnyLx823AzjuScHuKyRdzj7t3Kf9zAb5fmXvzzz+XpTglxcXcjXzTFtu/JPPqOvbuMZ+lLkRooo3oRcw+Dsnw/bQ/ut/wBski3y7f7yh2OMngEAAdua0bi+1H/iWi71Sws4I5POj8uKN9m3+8seeeeh64/GuHAaS0l2tHGR98tJ+nOSfwFL/wAuI/fxkCTiP/lp/vcAj8z9KUZcr00+ZjOipNX8/P8AM7F9Zli8R/a7jxDc3P8Ao6+XKsflPtPzbV+VtgB9MZ61z5ezkAnae5uZjuOxuT2/i75+b8KqeVZ/bRF5/wC5/wCWknl/+grkk+gzjPfFEkdon+ruCQP+esPzv/tdwB+NXzN7gqUY7HaaHq3hXS1mnufDv9uXz/6kXUp8mP8A2mXb8/Pbp2681B/wlEo0OSyhsrO1kklMk9xHCpkkOcgcg7VHA2rgYFcpJLAPI+aSeEDv8v8A3z1oj2lyQCP4/k/zx+VU6k18JzSoxe92a134k1u7uInm1GYETecirJtCP3OBwKz5NRafX0nvblr9QdzMZCDIvcZ603y7yFFkmg+WbAid4ucH+7/n9aJrKa21BLZ4m3owOzeD1/vbfu1hz1GbRjBdCEM26VykalgQq5IAPt6Y96I3YXMflCKFo04bk7z6kdSfYUyOALBI/wBoj8xGwVyWLN7euPUmpI1Ty080xpIXyW5GD6kdAK3u2bOyLYmmu9TnnlluruQj5yqnd+PoKnjgVLL7QRCgz8pkkLH8FqKBWYz7FWePHzHOxPqRSRBPs5LQqWz8rOQuPpV0zmZaYboI1Biidj0X7z/U9hTmINwhAyqDnb/Sm4BTbtjlRf7v8X1NLySGyAx+6q/drpOVlv8AeQgssG3d93ByQPoDx+NLskhtCht8SseZA2c1F5cZKjzQs45ILcD/AD7UbEa7AMh4GA5JwR+NapMxbNABrh4oUiAKD5Y0wS/vVeWPy7l1bznmP3gO3tSw3Bt7oTWgKyDo5/h/PNWs3k8xKq7PJyzgfrXWlcxvYqCAyIP3MoA71YMRIG4ynA6E10emaTrGsXsWlafEZ7l+PJAwWHcn2Fadx4Vu7HxDBpd5qFha3T8OzXsbxQ+u90ZgMenLdsZ4rojTa1OSVaxxHkZ7yY/3c1di8lWB8kkj/Pzf4eneutl0nRbXXoLO58TLPExIlutOs3ljj9MbthbPPQVU1W20NbgW2lSX98qNukublUiDKAc4TJx9S1dSduhl7a/QxT5GSfIxP/n+HH4n1qYQSyngPWjbGQS7lgtoIY/9Z+94/wB3j+Wc47itS9v7zVX+xgRY6yCKP7i/57V104qW5zVJzbVloafhf4da94l+0Taa8SWkOPNu7mURwoe4yTk474BxmvofwB8FfD1x8O4vFPjjxIkOnTlxDDFcCJWRHK7iW5+YgkADkYPevnX7TJFaJpyaxOqxjkLKRGq/7v8AT8TRLq8YEcVvdkMek7/8s/y6n0H513+zgtjz5SnN6neeLf8AhGV8STLodt9j0qMslv5k2+aRc/fYZJBOBgdgB3zXBte+bfGeCzjEOf3Q8vZ/n0+lZ5uYlkMUUUkg9xs/z9ajlnOABwB2z/n+ddC2OP2bejNQWuopqj+cNieXhmB4NcvJGDNJDuLPnLOTwK6mzN/emaNSFVYgACenFctPHHHcXKuwZgcrg/eqZq7VvndnTQuptO23Qj3QQrIGKSSAYUAdfeqD3UYtUijUhs9QOtPlKLDDIh3Nj5hjr7VX/eMmdrbyeoH6Vx1f6serFKw6OE7t24hz69auou1f9Y4b0PSqaJKzDduVvfrV2O3jIG53D+/SnS0Im11Z0ekXjWeq2sitg7g4PuK73TmjT43QCI8MGJP1hNeYxJHGFCjLf3jXovh/9/8AFXTmHWSN/wBIj/hXr4Bf7fTf95fmfJ5lSSpzn3hJfgfE19/yFrj/AK7N/Oqv/LQfSrV9/wAha4/67N/Oqn/LQV/OE/4h/REfgJskREdvSup01s6EuTkrkfmf/r1yp+5WvZTbNGu1zjla9nL6kKVe8nZWf+Zx14c8LI3b5PtOnEAeUGZh+ZX+iE1V0y4xbJF3R0I/2yJVx+haoTczXNjLzkRpvk/3vur+AHbsM1W0uaLzQ0xjiER87OPmfb0X3ycZ/OvVqV4TxcZQ6qxzQptUrPobkC7TacZBkh49hK8f61VxtsI3P3o7dW/FJitX4VDXNnH02y28R+u5pG/I1nkn+wEJ+81iSfqbgmvRlFcmi6P70YrX719w+SPDTr0y11F/3yNw/nUcnWV+wS2l/QKauyqPt7r63d2f/IYqo3/HlMe/2KL/ANDFYW/r/t1F+n9akQQ/bEXt9tlX8wKqKM2trkdbZx/3yxNa2z/ibhcYxq5U1nwjNjZHH/LK4H6E1zte78//AJFGqf8AX3laUZhuPe0jb8sCmT9Lz1/dSfn/APrq0VzD9dPyfwbFQSj5bn/r1iP6LXJNWv6f5mi7/wBdBsnytc/7Nyp/PNRFds2P7tz/AJ/lU1yCPt3sYz+n/wBellXFxd/7Nyo/PNYzWv8AXn/kVF/19xVI23CY6C5P9KhiUiOH1E2KsuMSv7XVMAwygdrvFcjj/X3G62O6+G2uWOh/ECFtStlubS4R7aQN0UOpUn9a4PU0MfiK5jMXkssrAr6VWZmFxheqSE5/GtvXgZfEr3Gci6HmgjvuALf1rrniKmIyr2LWlOV1p/Nv+SOSNKFPFup/Mtfl/wAOc73opzjEhFNzXgo9IKD04ooo2A0IV3Wl1Hj+BX/I/wD1zWfXWeDrIar49ttOZlQ3MckKlhxuaNgv/j2K5RgVcqwwwOCK9CpSf1SnV7uS+6z/AFMIy/eOHVW/G/8AkNPQ0ypD0NR15z2N0A6ipKjHUVJTAD1NFB6migAooooAKKKKACiiigAooooAKKKKACiiigAooooAkooorQzCiiigAooooAkooooAKKKKaMySjvRR3rboBIuCdtSrj7vfNRLgHdUowAXPrWsPP+kZMljHnLNMeBGOf8/WkH3hWjaw7/COqsgw4khAPoCWz/Sq1tbGaG6k3bFt4PNbI6/Mqgfm1ek8PJqChrzK/wCLX6GF0726f5IclpJJZXM6jCQhd31Y4Aq7f2uNd1MWynybfnn04T+Zrpb62BtvEFvB/BBaP+QUH9WzTYBBB4rTzuLHVrPaZD6sOT+EgBr3/wCzKcI+xlu9353av6aI4I11LX+ujLSS22lX/hfXLeMrZzW4iuQD94glW/nU0SW+meItS8OXZxYagN0Lk8IcZRv6VT02BpItT8JakfIuVlMlmx7SDggexHNOt86vpB0HUj5OsWfyWUrcZxz5Z/pX0dBxhTg4Rt/d296yjOD/AMSSsedNe83L5+l7xf8A26xtsRZ/bPC2uZhty2bacj/Uv2P0PelMz6NG+ia/bm60p+YpR/B6Mh9KFulvozoXiIfZ7yH5be7b7yn+6f8AZ/GkeTUNFhFhq1uNU0dz8kinO33RvX6/h60OMeTmT0Wl3rZf8+6i/l7P5lWbdnu9bd/70X38hwgv9Ktzc6ZKusaI/LjquP8AaHVf85qtDFpF9cCXS7ltHvByYZGPlk+z9qntrFld7zwtqRJ/jtpceb9Cp4YVBNdQTzGPWtKazmH/AC3tx5bfivesJ2Vk9F0vrH/t2a1Xo9i+XVtPX7n81syzcTaokfl6tpI1WHtcDG4j2ZefzFZh/sOVxtN3pj9vl3gflg1dhtUV92l+IViP/POTMZ/Xg1NK2txxj7XYQ6jD2Yopz+K4NYVE7aq6/wDAv/JovmsJWXWz9Wvwd0Qobnb/AKP4jicdhNKw/RhTx/apX/X6fdL7+WaqPJakfv8AQXiPrHI4/nmqpbSsj/RbhT6eYDXPzwj1t/29L8pJlWv5/JM0iupjrb6dj6Rf1pu7UAOZLCA+3l/0FZmdLHS3ugf+uiUb7D+Gwnl+soH8hXPzru/v/wDtS+X+v6Zcke4P+v11IR3EQLf+g1SZtPUnfcz37/7uwH/vrJqdFkPMGiYX1lZmqXOoKOBb2q/RRj+tNa62/CT/ADsO9v8Ah0vy1IUMrj/RtJVF/wCerkt/PimSAKP9L1Af9c4x0/KmytEx/wBK1Ay/7EQJ/nTEaEN/odi8h/vSH+lYt2en9fJDtp/X5sWN8ZWytNx/56OM/oeKZIiht93dea//ADzQ5p0oeRcXlyIU/wCea8n8hTEeJDtsoGkb+8/+FYN667/c/wDwFbmnT+vzHhpnhxEgtIf7x4z/AI1CDGr/ALlDPN3cjA/KlkUM26+myf7icmlDSPHttlEEf94jn86ybW39f8AP6/pjWIUfvzuk7AdqOTHvuD8n8IpnyRSYH76b19KGUq3m3DZPZRUt/wBdPm+pQoy4zJxbjoKQEMdqDbFnvS/NMAz/ACRjoKTd5vyAbEHesm/66/8ADAABLFc4jWmffy2MKtKQSNinK9zSkgr5adO5qf6/4CGV+r596fTMENjrzT6zKHnoaZTz0NMrGYCDoKWkHQUtYgFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFKvWkpV61oJ7D6KKKCB/JHHFOVXzxTMk8dKkCMOQa0AlxLj2ph680uZB3pDz1oMxAhJ5qRUORUYJ/CpQzU0IlLEf6yJT9FxUezf/q4/wDx+gM+fm3EfXFP2xN944+vNWMb5Ug/gIpCremKeSf75/Om/N9fxoMxuOaCQO4qQZx0BpCG/uj8qBXEDZpdmSeaXB9KMH3rQpvQApA60AjPIpwAPen4PpVIybEAjx1xRhPWk289qftNMV0J8tIcVIAwPQGnhW/ugUxXI8ClA9Kk2+1KF56cVoZ3GBfWnAelPwM0taEXGYOeakC8ZqQKPSpQikDIoFcqgNuJHH61IFbHUCrawRZ/jz9KlW3hJwfMx9KBXKikIvDBj9QaaHbdyi4/3RWk1pGG/cMrn/cNRyWsigF4wPxIoEVsAnO0D8KQrmp/KwOn61GQMelNGY0Rj1FHl5bg5oG7PGfwpwUnnOa3EmN8k/5BpPLYDjFTfP2z/wB9CjdKD3H1egq5EqBWyx3e1XEmt1XBtlY+pkxUZJxyVH4ZphK56j8EqWguRkKZnIUYP8OelQ7AUOMN756VYUHzGHIHrnrUiKfLJ5HtnrVFmf5b5x1/GkMbBsbfyOa1d0fl543e61EQjJkhc/TH8qB3M0pg4wf503HYY/EVdKAjJBB+tR+WT6/iaAuViDnkY/AUhVivOMfWrQAUYEYY/wC8f8aQIN2TCCfTcaixZU2DHT8cmkKL1Ofzq2UUn/UlfxpGEZGFDA/hinYd2UiuM8ke9MxgAF8D+9V8pCTEI5Hz/wAtMr0+nPP44qTyoiT5kwh2fcEkZOfyz1qXEtSKAXcOhb/aLcn6c0zZkYaM4HcNz+lWfI33nLxRj1yQP5U82/8ApG1WjlPru4/DpS5S0yn5TEkhGIHcJ0puw7T8p9iUwKslHMxCgeYOvzgZpMMVbauR/EA3AouK5VKkYBQbvc4FITznt3A6VaMbCEGVJPKP3Wzx+FDRzgqZVnH9wsME0rlXKmcjqfbC0Y56tz1+WrG0/wC1z06UmD6Px1ouFyDb9eOlLs6c49eal5H8Lc9M0bj/AHenXNFwuRDgHjj+91pvPlHHB9xyam34YuqA+uRwKTcoJJXcD3J6VRdyFslVA4PfPBoZW8wEHKjv3qXcACG5HZt9INvXHz9mxTC5MjTKoCtsX2P/ANenyyXEijdJLPj/AJ6ZwKjchiu45OOo/wD107IEfDO31AqrIyK/OeeG70c596kxxvpMcbqZRBxnBx+VIcYI4H4U4k88n8qTJx1NZmo0n5ozx+P+Sf6U2Tr7n+5g/wD6qkx8wPT8P64/xpw5vP8AW4B/j2f0x/IUFFccnk/iVH+I/LNHA6Dv9/p+mMVPgZlHnP1+Q4+/16nORTSTiKLhf9wj5vxyaSVjRMijYZYBVm9cg/L7+lNQ4yGwz5+/vAA+hJwaeTF5+1grr3JDED6AHmgsiwNt2gH7xMfzH8+BUFidsg5P9z/P+NKfN7S+QJO39/8Az3BNAxiEyn5e0fl//qB/Op85vZcQC8mePPyW7fu/+A9OB3xgfrSY4kIYGNolZo5BghQQA3oSM8fXmmAQGRdskrDlpcAR49gec/XFW47a7t9J+1bJhZTvsEyxhN2OoH/66kjN/AltH5TQXBR/J2zgEbu554+nFYblFYKy27yx25kG47ZwGYR+x4AB9zU2xU87bCbmcoHM4ZgEJ9FwM/XNO3SGaOzm/fgEsUS4Hl59j90Z781MstzukgkvJhESBPbxvuJVe3XaQO2aPZmZILG+vHhn+xxzEbU+ziPa5+X+4MMe2W9+tWZNJvktDM1jHGJHx5mPRvu8HAGV/wDr81bgurTTt0BlcJMquRay7mf03vngD0AOT9K6nWPE+h3baTBBpFnpNpbKkjfZbUTySMMD94WK7sgfdyRzk5PTaEeU4alSopJROTSxu21iGQzWtpNn926FEji9+OP696oTL5jzyz6g87PJgkZZpB/eOfpwDk9OK3/EXiaTXtVmvJ/+Pv5Ut/s8KRKke32yScn1z79BXLyy/wCi+TFEkX8Zkkxu/PsOeg6+9bJII87+IfKbCHVQvnXFxbBfnIwrMfReu0fXn2qm/lq8iGDKuflLuT5Y9OMZPufypyXCwrujhjkYrgbwWz74PGf84piy3CWZgikRUlOZCFBY/UgZx7dPauaUtTqSHCQC2m8mFDz88nl/16Dn2BqSPzSc483/AG9ny/hxio/NmFmYPOk8jvGKvWZ+3TQW8uoeRFH/AM9921PoFB59B+ZFVFczCeqIpIHTfJIJJsdJGVthPoc9anWJhEr+XCmBuUORg/Udz6DtSzJax6k6x3bXVsvAkK7GYfTJpuIftMaum1Qc9dxI+hNdMYpLQ5XInhigeMzy3MULqSTDGuSP/rVcgjt2s2kuLiQSf8s4dvH1JyBj2FQLhrxTEFWNORu7fUCrSvvuGZk3SA/KrLwD68c10wWhyTkWYAkRQy2BmkP3Fkb5T/wEjn861XtbyHN29pZs3G2IgnyvovT881RiimcLLJcEPzt8hcHH0H86c8UjuHkkk/2VMgLn8+fyrrSRxOVmWgy20jPJKs1wRlAqghfcj0H6VPaC7W3uLlriR/N+UmKUgt7HByR9ahPlDK+TJHu4CGMFj9Tn/E1ttdWraRFZ2+ntb7Pmcs/LH6dvxrpjBdzknUcVoilCGgljmWzO8DO0IMEf7WRyfrUjSXL3GyO0Us543krg/QE8UqsQnn7HZQcZkwAPYcVMkrfbWlWR442GCBGCSfQDnJ9+Pwrqil3ONzbeqFMVwkfkiGPzxw7glvx6YxUy209tbpHBLE8j9SsSlj+Jbj8qpiJohJ5k7lycGMAKQfQnHT8aRnt4bUxiUPOTztmOM/7WD0rW8f6Zn7z2/IvPFPGgtoEXMnJUYVgfU8VA0CxxFXK724bM5GT6kenvUAu7RY9ojS5lIyz7id351JHdRRWzPHau5frIsRAz/dHA/SmpxXVCtLsxym3hhJW2iuZAcBBnaT+WD+dNWYrGcWkvnE4Un5QT6DnpU8ZmmLTPbBCPvvJJtAHoO/6VYa0mRWkIt4lK/edifLHoNoxk/nW0WZXj1/MoxyyohMqIpY4OX3En0GP5ZpTu81jJyx/1ZAPPsM1Zh0yZHM80ywfL8oZRyPz/AKZqwNPdYvtksrGQH7pQAqPXpiuuLdhN01sMtjJFdOWmdS6YDhsY9ulVLqBY7tADGZHTAwR196meK2S+W4lcpAG6S4y3uec59q2mm0020UvyKhb5I05I/wBoj/69Pczd4ST7nJFWXT5UEPmqv32VTjPv2qGMsloGEDkfxFjjP09q6OTU4ZLwsY55IkbCoEG1j6kkiqK6i8Woyu1tvQNmONpNqKfU4HNZSR2Rk2thbbRb9rGWRwLGEfxyc7B9ME57AdSa6bTPBqLo/wBs1y6uIiekMK7Wfjge5OQAK59/EF6L2K7CW6CP/VxMu5Q3Z8HrjnGeB6VVm1nVpjDJcavIwT7iR4iz7/KB/U0/aQQ0qs97I9EHhnRNI05LnUbbz7ljnyVnbCj+6MH5iPXpjn673h2axPxH0oosa3Mithbf7oHlt8v6d+Sea8XBaZxcTysyZ6yyHn8z/Wu98EzD/hYOmY6BpMH/ALZt+Nexls/9tp6faX5nhZnB/VJu+0ZfkfGt9/yFrj/rs386qf8ALQVbvv8AkLXH/XZv51U/5aCv5tn/ABD9+j8BMPuipoSRmHs9QjoKl6EHoR3rojuZvU2NRVrDFoowZI18z9ay7SdrXUY7hFV3jOVDjIz24ra1thc6RY34HLfI59x/k1zinEgJ6GuzFOVDErleis16GVL3qWu+tzvysawSzQSvceXmNJif+Pm4k4LKPQD+Q9aYYM38cJwImuYrVGUZBWPmQ/TPNFlcTSx2/lst5qSRFLK3iTCW3GGc++Oc+vNO8tVs2Nqd6Rx/ZLIg486V/wDWP+RI/EV93SVOrS5u+v8AXy/S+rPJe/8AX9f0ypztSZ+q2087exc7B/IfnRNHttLqMD5xHawj6kbjVqS3adbiJePOmi0+P/gGC5/MD86aHSW/gnAzHPqDzf8AbKLp/wCzVzcivf8Arbl/y+8u/wDX4/5jpEB1eJ+nmapI/wD3yo/rmseEEWVkOmLa5f8AMMP6V0hs5z4N0a+EPEf2t5G/2mAwKwXAitX9YtMx+LuM/oxqMXh5Umm/tJP/ANJYUZqez2bX3NogbAtm/wBnTR+rD/GoZ14u/a0hH6LUs/Fnen+7aQRj8dpp94pD6oAOkkMQ/D/9VeXON7u3R/lI60+n9dCtdIS9+PVol/T/AOtSyjM93/tXaj8s1YlXdNc8fe1FE/LNREF5lIGd2pkfh/k1nKGun9asqO39eRVkTc8nve1BKCImx1+0k/lVpGG6Eno14T+WKoyPnAHOZWI/SvOqpJGyYyNA08Zzks/IrRnYy2GlSYyqh0/I/wD16oW6H7VAx+6+4j8M1sQAP4Jj4/eRSs34EMP/AGWtsOuelOHlf/0nX7jOo7NP+uqMV0Hmp3yCar44zjqtXGHKHuIDUJXg+yA15UqaRvHQqgECjB9Km2k0bTWNmbXNfw1qTaR460rUlODbXccv/fLZqPX4oofGerRRZ8pLpgn0zWVg1q65z4hnfu+1/wA1Br0U28A6b+zJP70/8kc2ixCl3T/CxjHvUdP/AITTK8l7HUgHUVJUY6ipKYAepooPU0UAFFFFABRRRQAUUUUAFFFFABRRRQAUUuCaMEUAJRRRQBJRRRWhmFFFFABRRRQBJRSDoKWgAoopD900GY4feFTAZUCoR94VMvQVv0AcPlx+NPxujIHtTQNwGfegZBwOnFWtzBnQaHeQwXNxaXK7rW5j8uQ915yGH0NdZPpf2LT9Xjx5sR0lHjm/hfDoa5rTdN+dZ2/5aJcxeWf7yRZ/m1ddpepzwr4fFy6vpl7Zta3CSrlQQWUg/wDjpr9KyiFONHkr79H25rfheR4mKlJT54apbrv1089BytBL4j053GLPV9NEDnPRwuzJ/wCBLmsWC2mv9DvPD8wxq+nO8lufUHlkH8xXQG30/WNMvNElD6Zf6bI00Ix5gYfxqvQ+4FMms11uK21jSNSgfXLJcXAB2GVRwrYPfr0r3KuEqSk5RtKLvfXVrTnSW94y95K3VHnKrGC968X6aLflu1pZrRmMqt4i0ZH3GPxJZKFGODOo6Ef7QFO86DxFEIpsWuvwDCsfkSYDs3+1WxPos+qJHrOmNDba3FzJFDOp80juuD145HvTJdObX41F9bNpesp9y4xhZT6N6NXO6VdPWLldLyUl3v8AZqL8fLro61Jq7drf+Svt5xZly34lCaV4ntmWVRhLtEIkX3J/iFPEOq6NaOYJItd0iToB84A9x1Wra2mtxo2neINL+32SnEc+8Ky+6vnn6GrFt4U1UTiXQNUiXf1gluo0kI9Dk81ksLiajUowk7dbWn6NbTXn6C9rSStzL84v0f2X/Xmc9nRL2Xzrd5NHvM/c5KZ+vUVpCDXUhGGj1izHRWAk/wDrj866GHRbU6otv4puLKwmXrIjNu/JVIP5163pmgeCYdJzHqPnn++rMv8AOvfy/IMRjLylJUn5Plfzje33HkY3NIYVK0XL5XXyZ86TNpzOVutMmsn7tbtgfkf8aqiHSy37jVZIDnjzIif1zXqXiK40u1vn/s7TH1TB4+0XA2/lgH9a4mTV9ynzfB1rB6yIrf4mvExeBo4Ou6c6sW12jL846HoYfETr01Lla+a/JlKOO/Yf6Nr6MPRmxUjLrSr8+qW7L7yJ/UVnzXmnzkiTTpYj6CY8fnVUJopfJhnDem8V4s6kIaQl/wCTSX5o71F9V+Cf5GuDqI5OpW7f8CT+gqN3v886tBGPZ/8AAVmv/ZA6QzA+8i1Gp03tZSyn/rqf6Vj7fz/GT/JGigu34L/Mmk5P+lawZT6RgtVcnTM8medvptzU6yLn9zpGPd8vUxN/j5YorVfXAX+dcknd3/ST/PQ01/q36EKByM2um4H96TLfzokN3txcXccC/wB1SP5CopV3H/SNWz/srlv5UxFtF5jRrs/7RxWV7L/hvyjqH9bP82N32iOAInu5OxPA/IVORdvF8221i/ugAfp1ppluTkQwLap3I4/WotkAJea5M7egB/nWN9LL/L/glv8Arr/ww0NBG+IkM8vqeB+VOkWST5rmTy1/uj/CjzJSNsMXlJ/fNNKxBv30nnN7c/rWV+n/AA3/AAQ6/wBP/hhFfny7dP8AgZowkLZkbzpfQdqGMhTYq+XEe4poMUX+r/ev6ntUN/1/kix7I7ASSttTstN3Gb92BsQd6AMuWmY/Shm38H5Ih0IrO9/61+fYQ3GD5aHPqaTjaFXqepoGf9WnIPf2peC5VOh6ml/X/DDE+62OtS5AXI5NRZCjaetR5IbNH5lDjySaKKKxmAUUUViAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUq9aSlXrWgnsPooooIAHJ44qUK3rUI9hipgDjrWgMXJA60vUUynDNBmOqSo6fketNCY9u1NooqyB4Q46D86ftIqLOOgoDnHFADjkHqfyp4J7E/lSAn8aNz59qCB2COvSpF29xTBgjvUgBPQVoJsUhT0FAUkjJ4p44IzT8DrTRk2OC223oc0m2DsCKT/gIpf0qybibVxxmja3apAPel2j+8aBOQ3bS7RT9vPWlAGeBzWqMbjAvtTgDmnd8d6XaQMngVYrjxwKO9FLg+lAiTt94/nS5PXcT+NR7TRsOelAFxLuSIKAoOKnlu5JypKgVmYPmHKk09clDhTRyEFhpFLEbfyqIgNk4oAYDO2l3sO1actiExuB6UtFFaFBjNJjFLRQAmAOgoIBHNLRg+lACYFLRg+lGCfWtB87E2/NnLY924ppUbsgjFP2Njbjn3o2EfKQM/TNAc7IiBnj9BTc854qfbgYOaNmB0/M0B7QhMjjgcj2P/16C+B3Ptz/AI1IVbd3/Km4OeM/UirsX7QZv+TJYD2xzSeZnjKgf7gp5AB5OD+NJgdyB74o5R+0AYjAPlo3+zjH58/1FRfxdAPbPH6GngHccck+nepRLJCOO/8AfjVv5g4+oqGi1K5VZVd8Db9CTTdipjBXHc7jVlpW8zJJI9Aop5JcAliD64HFRZlKSKBVQcAgg+poMYX7qnJ7781bDSq7bZAQeCygEmmBWVWCAsD1KjIpcoXZU2IPmY/QHJoKnILHJPQknirTKwAxy3pikMeWBMQz3AUk0chXMyqXfuQcdOtNJf8APrV7yDj7jjPT5aYYT/cfjrxRyBzFI7yfp0zSANnonPXJFWzCc/6tuemaaYzj7g465NLlQ1IjwQAxEeewzxRhllDbIyT2K8U8oAMjJ9scU0xgYIz+IxVWNOYYvyu21UZj1yOB9KaMCFk2x47seoqUoQcFSB68c03ac45+hFFh3Dj7NjyUH+1/eq1NMJ1iii0+3tdkfON3znux+Y8nsBgVEIsgDt6en61OBSM3LlKpmOPmgjkJTZs3/c/2uCOfrn6VFxtHyoPVx1/n/ICrhh/0c/uu/Wq/lH/nnQVzEZ/4+v8AVR4/ufNg8d+Sc+vNRYycdP8AP6dKsbSHzj5qHXrx5f8An6mg0c0U/wCLGMH+/UqmEXoOcxfx7PlZ+vy59+5xSEduop8nlfuv3WP/AGb+lIfMSY/0aaISRxD74BTc34NgkfiQKhj7RK0MYf7+R/8AWB+gGafJ5WTiDb/t/wCRj9KgbBcMsYx61FmEWSxDkwi6FpF/H9/5/bgH8uBRFIM+SLv7KJPv/u92fTpk5J7YAqCTBP8AqvK/9m/z7UAxdfJ5/wA/TH4UjVMcJTHIlwLqaO4i4VlyNv8AwLdn8qHkHnM8cs0yuMzsFAZv1OfxqE5Fw2yHlvvLzjH1zxTQoaQLsVY24KoOn4nNc/UoZvi2AYOzspPI/SgGIMAR17nOf5CnEA/KF+Venr/MUmcndt6e3P8AOmaDHMazSkOynOAB0x+f9asWscJgmLuVGOGHQ/hxioVxhm3KBnBB6n9OPyqQREs2xtpxkk9T/OtBjO/Bz6GjIHJ6CjBx/wDWpCaDImWYBstETHjHGFP8qYCPtBfyUEf90kkfzpGRtm7DY/2gcUq5Ee4YX2JANGohhC7yQdntjj8KUYz1ZPfvS5JPZvc0oDf3tw9COazGOA45w3uy81Kvsyv7DINCDgEEp7KuTUw6c7gPXgGtIkSLEcTlxn92O+7vVtImjR3+YJ/s96gXCiJ4jJGw/iJq4HMkn76R537KO9dsDz5k32djFE/kiEEYDMcs309K0THMiCGQxW8JIy3Uj6HPWo7CxuruYmGB5gM5jTqg9yeAPxq2LG4eGQyJHaW6dcsMk/UZJ+tdK2ONsQAYCQTs4yfupy3vn/69WYrMwxmSTyUkboXyz/gag8q6Mccr7EhHESCTr9PrUos7xLnzDEnmMRgTSbjj3BzitU9TmaZehSOGZJZbrYxGERFUlPYDB/Q1aFjaRwNJcaiS8p4hRg0n49vwxx61jNBOVcsYWkbhcqfk9gMd/wA6jMM8U4EgVwoy23OAfc/41vzpdDL2fdm6I7Nbcma+Ytn5Yo5QWHsTjn+VSFNGtINsl4bqQjmONi4AP0449TXPIJImdpLuOPPSONF5+v8A9cVJGySzRxxvDB5h4kLjd+WcD9fpT9p5A6N+ps+ZpEMJkijMrtwq+UzBT6AsMVA11axwNdCDLH5SPLVP0/rWYYh5zQxqQw5MhOd3su0DmhZAkqygTCXoCU+XPuD0/nWnO+yM/YpdX95rRXVvs88xtJKoznGEj+mTz9aP7WDR4e0ST+5mTaF9+/NYztP9p/eq8pHKqMKmfenqt05aQsbhRyYxllH1yen1o55f0hexj3NU3cuBcbY0A6L0VPfGcn61HBNPKyXJKQkN+7C4OT68n9TVKArI+2fAgP3kRuv15/TNX5lsIYVMMxgHZR/j2rri7mTglpb8CeXzp5W8+4mTb8wLS8H3HGBVSSZCQwuHeIcZlk5c+nWoEaEvIrLtyMsQhLH3zzipUmieJYzGQh4CoMM3vwa609Bci7D45YJ18jiNQcviLnPpwP1NaEU6pbyJGkqxE4kxjLe2DgVXQu0RaOBI0VcA5zxSwCVllCsqKE5LLwB9a0g9TOdpJeQ6YShxDBGdrc8sG2+2RTLm1uVMaFuXGEG3G729T9aiSWbEawyguTgEDJI989K7jXbLyPBOnX0NxtYjEpUAE/4VcrNGFWapygu+hxcunNDEGu7hYl7pFyx9ge34iqa2ttvyZPLQHgNgn8//AK1MlZZXMqyO5/iznd+J7VAJ0LhY48uD8q5BH51yWSZ3cs7F+Iwea218rnhu5rtPDE3/ABWtqIYucv8AP3+4favP4mPns0iBW/ujr/Ku28MzSf8ACZ2oX5Vy/wAvf7hr2st/32n/AIl+Z5WPp/7NU/wv8j5Mvv8AkLXH/XZv51U/5aCrd9/yFrj/AK7N/Oqn/LQV/Oc/4h+4x+AfUn0qOpKYzUhnDaDLaS5Kj54gezd/zrUudK02DwPaX0V8st3I7B7fBygGMHNc3u+YE0krccHt0r0I4i0ZKcVK6sr7o5XTbas7a3NazuWs9PeIXciW04/fxwjBOCcKT7/iPUV1SzuXtfJgEd2VaHT7FTn7OpP+tY+p568/hXH2Cm4tbiB/PaMR+aVt4d+cA8t6AetbekrPbpdWd2w0gEf6VMyH7TIpHEaA+vXt7nFe5l9eaUFrZ7evb9e3XoYV4Rer3RptiCJzaKZ4oFNpZnP+umk++4+mSM/7tRyIFM6W674LdEsrdx/y0kb75H1+b8xV3995tvNDAVumBh0ay7xKesze/f689BVcCO3w9tJ5ttYZS3YdLm6b+IfTg/RR619L7N/1/W1tfRR7nm/1/X9dWexaVe6MfgTrVgy7p4rmKNMfxHOw/qD+YrxG6ijuru5jgP7u6v0toP8AdXr/ADWul0y5FhpGsQOcrZ6cWk/6+GkUr+RH/jprnHQWcsTAENYWxaUek8nT8sj/AL5r2s2xKxlHDwcUnFNafNflzfceZgcN9Xq1Zcz953V/l+tvvK5WGe7O1cfatTOweip/+uo4mE81sZD/AMfWovK3uq//AKzU8gW3Xf0ksbPLj/prJwPx+YflTCkdpkyc/YdNGR6Sy/4b/wDx2vjuSz97+uv/AMke6m2tP6/q6KsOWj092ORNcS3DD2T/APUalsebSyOOS73L59Af/rGkdPssUwPP2SwCn/fk6j/x4/lV23tC41BVYIbPSwrD1ZuSP1P5VEIPm0/rb/KQSacd/wCv6aMNoA9pZR/7Ekp/U/0qKOAJNbSNj/j3aU/hkCrkmYZ5x08i3WIf7zYz/M025Tabxf8AnjFHCP8AeOM/yNeVOleo5en4f8MbqX9ev/DlVRgxcY2WrN+LZx/MVoWfGg6lDjlbJX/HeD/7NVSZSr3gX+ERwj64/wDrVqadD5moarF1VojCvuVQn/2UV0YaD9paHVNfff8AyJqNcv3fp/mc4wxHI3pCq/iadIg3zKO+xB/WrD+XyueHn2/gtVi++TcOMzM/4dq8eTj0OlPQhORMcc4cj/ChQSq5HRS34GnqNsWT/wA8y5/pT2GGKjsiofr1NYJSa0NbkQxhR32qP0zV3V+buBj/ABW8Z/MVTKkSEezfpwK0NTX57Mnvap/KuuKkqM0/IydvaJmIeFqJutTN0/GoW615VTc6kIOoqSox1FSUkMD1NFB6migAooooAKKKKACiiigAooooAKKKKAJ0AJocAGhOtK4ya0MyInFMJyalK/jTdooKuIDmng4GKAv4U8L7UBcjpQB71JtHtTgPUCrSJbGAU7A9DTwPpTsD0rVIyb1IiBg8VHgelWSBg8VGQMHiiaGmRjoKWiiucB6/68VN/F+NRKD544qQna+Dwa6EmA84BOOK0raDNrJM3Qf/AFv/AIqqEMJmvYoh/Ga7eeH/AECaFRg+RJ0/2PKLf+gsa9rL8Kq/PUf2Vt5vY4a0uWy7lvItphL2stblE4/2ZQP6K1Nisy+l6x4eIJurK4NzZnvIuMkD6qQ1SJD9r1W4sc7v7Wskmhf/AKbouSPruDD8arefPdaRa6pbrt1fSAIrpMctGDhXP05B+or7hRir9V19Fv8ANR5Zr0PIV3r6f19918yzNcyajYQeI7HK6nZYW8UdZR0D/TsaGUXijxJoJ8m4j5vLZe3qQP7lJJIIZE8T6Av7lztv7U/wnoQf9k/59oWjJlXxB4ZYxOh/0my/jQ+y/wAQrsd3eM9eunXtUh5v7S62+7BLpstlfp/dl+jJPKtdbkN5o8q2WsR8yWpbaHI/iT/Cke9tNRBttehbS9QT5RcovGe3mL/WmSJp3iGRZ7Vk0fW1OfJziOT3U9jRcX7+Qun+J7RpWXhLpVxIff8A2hXF7SfK+Z35uurhJ+a3hItxatZarp9penRolZte0e2HKavpPcg+ZH+XUVUD6JqEivbyyaRdn+EjKZ/3u1SQWl5ATceHtRF1F3hB2yfip61HNf2tw5i1vRzbTd5IMxt+K9DUTqVLWldLopXkv+3ZrVCUE3dLXrbR/OL0ZaVdftSZPOj1SAdlxL/Kj+3oXBins5LN/wCIxt/Q1lwWNm0u7S9aFrJ2SUlCf6Vfk/4SGOPE0KalEP4mRZAfxHNEa+IhH3XK3qpr/Mtwh1t/6T+BBJ9guGzFqctu/wD00T/CnRxXcY/0fXoZPQGUj9DVSS4hJxd6IkR7mPclRF9DbhobmA/7OD+prz5VOeV+ZX8uaL/HQvke1vwTNP8A4nv/AD9RSD/eQ00/23/Ekbf8BSszy9F7XF0PrGD/ACo8vS8fLeTj/tkahz/vf+VF+qHyNf8A7JoE6tj5hGn/AABKjL6n3vI0/wC+RVEppg63czf9sjTT/ZI6tO30UCsXU/vf+Tr9EVyPt+BZdZv+W2qqPZXJ/lVU/YwcvdSSt7R/40m/TVH7u1lk9y9SLIxH7rTlX0LAtWLlGXVP/wACZdmu/wCCIhJbg4itWlPu55/Cpwb5l/c2ywD1KD+tO/09h9+OBf8AgIxULxpybm83euwE1k35P7lH/ghdX/4dkTKysftlxu9hTVddxFtbFz/ePNKWtukETTH1apALsj5mFunvxXPe7t+l/wAS/X/L8BCkpGZ5wg/u9/ypgeIcQxbj6mkYQISS5mf26UoaR1wqCJfXpSfb/gv/ACQxDv5MrbR6CkABYeSmPejaiHMh80+xpSzPwuI09Kys9n/m/v6ANJUHD/O1GCQC/A7U9UI6Ju96UkLnJ3H0qlBPVaf1+IhnPUcLScdI+vejJbn7q+lJnnEYqSwOP4vvUlHA68tRQAUUUVjMAooorEAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigApV60lKvWtBMfR3oooIHN1FOA+WinZG2tBIQdac3IplPBGKBjKXJpKKDMkooorQB6jPan4xk0sS8Zoc5bFaGYtSduTTB1qUgYz2oMxB19qf/u80igsdvansNg+XketaGYLyME804H5sHpTUG5qlYjAA7d6BMeqlz8vSlA2vtPNWIR/obFetMt1DzHPWgwYhjGRgUrKEGTT3YLLtxg0hB6tyMUmZtj40Dru6L3NPEZc/uk+pp8EihTC4xu6Gp7cmG5MU/yo/Q0+YhlfaAf3a+Y4pfLGMvw39yrqKbG/MjgNE33ZB0pzQlb0XBG+I9GFHMIz9uBkjH1pokBbkdK0LuHPzrwOtZmN3C1oA/fR5lGzA5NGzIz2rQByv8vvTVcgntTlQ7CaaF+fHetAJUY5601uhoUfPg9acyEA8VoQIB2FFNY4QnNarQiLTIpQPNDp87/3P/r+5oCUrFIAbaQAk1oywi0tYSP33mR7/M/h91x6jvn8qSaGWP8A5axn93v6Kv8AnvWalcyTM0EcZ460/Ix2PSnYJ7+tOAOCfpW9xcw3IoyPSrBQAxyARkfx/wCc8dePempE8wiwI/7n8+pz6dOKY9GQ7hS556cmpMYbB/T/ADz+tOjQfac4HP3AX5/l/SgCHBDe9GATyOf8/TvWi1lttvNmk/e5/wBWgD/1GB+dJNb7bEeV++3v/rPM+5+Hb8aBXRSAH+f896Tbhc7cCnEf6MQe0n/PT+nJ/GpWi/0bPU7/ALnH+J7/ANKslaMrBE3cDP1p4hLDiNTj1o2r+7+U89cU4DHmYDcdM0c4rjfs/HOBTTACcnPpz6etWxEf3ONnmyfNH+89z78dPXiopR5TDI5/j/zn8elF7heRWNuvzd/fmm/Zxx/j/jVkclcHOaeEJ3e30/rQHO0VPszcYxz0O6jy3XOJCPXDdat7BjjPPX5elMzg43dOmR1rb3ClORTEBJ+/t+vNJ9mcH5Tn6cVo/M/3IwT/ALNJtkVsNGR9Tij3B+1mZ5hcKFFBgYOGGc1pDhiGjOfrSAERl2jO2naAvayM0o3v+tJ5Zz0rT8wY6D8jR5nYAflWvJTD2suxlFCOq/mBTyCbbG3PPtn/APV7VqCIS4Cr5snpt/8Ar5pJIIxP5bR+XL3/AP1cdKXJApVTFMROOB+VAiYSg4/Gtk24/vBvfFJ9nGc/0p+ziP25Tt8wXXnR4Le6Bv0INXxev9pEziPI9Ywv/joAqMQlGyAce4xTzGGOWCge4pezh2H7ZmlJrWoX0cUAitxF2SK3ii/M4BPTnmsieGaXIKRL/HgR/N9T1P607yeeKYIiDkHB6ZzR7KI/bMyHt3D5yPyqN4WxjGa1jE3b9KiaF84I/Os3TsaKrcyPJYj7tI8R2LkcVrNAwzntUTRHio5Db2hnPnYiqvyVGy/uSEwPWtQxAKB3pptk8tjuAOOmalwGqqMloyzKAOajMbhyMc962Dbr+7JYAkVC0OD2PPWsnE1VUzWiJC5poiI249a0zBkr9aRocYPasuTyK9qjK8s+aGxk0CNjKOOtXTGRjilCneKfJ5GvtCKOymnJhiXdMT3/AM8fjWrfeHr3SQjXlxafOuQsV7FK4+oRjj8aqAEOccH2pD0NS4D57oosiYyGz74qFkyeOaukZamYA561DjY0TImiAtgQ5Ofem7duGD8++atGaTaAQ5A553f1qLLeYGI+XHc0rINSLjZuJBOemacozggHjjhaftOSxX5Tz3pNoLbdnJ5+7/8AXp2DUUY39f1IqQkE9f1zUfOc4IH1zUmCPUfiBTsZtk6Z4Owv9TVlWIOdxhJ9DVT3JGfY/wCf50Z6gIGPuf8AP861Rha5u20yxRSAXU+T/wAs4/lX82NMMkEk6+Y7sf7gl3n81FZK7lK71CKfUAn9asLKqhgpbA7iXn8sVstjP2ZeZ49+RE0af7cvP5GpvNZowUAkX0YFv0I/lVKNk271Vmf/AGlIP5kn+VOWcGT5lcH0IJ/U/wBKdyXT6ltJDuBEaqoOW35wRj0Gasb4mUsYUCZBCoAo/wAfyFVvMtwgVo1L8HcXJ/PrWpbS6YVlMjXEkyrwqlIox+Iyf0rqgrnI9OhFvVLTdsQLjoXA79u5/GnKzuVYMAgOQSm0A49M8/lUz3GlRxH5JpZhkAq+1B+PVv0qGS9shfcRPcxbeFc559hkiqcVcm99kWIDZzWV59tvJRex7fLT5dj/AN7dwTx+NVM+8mP+mf8A+z/hTDdjcdq+Rnt/9bAH86hafvuz742f4ZrS5FtdiywjaRghkmJ654A+ucVIXkghJBWLjjB5P61TS7CxSqVWQn7rdCPpnFVDIWkBDtL/AHlJwP0NO7NPZloEyTM0jkk9kYbj+NXI55ILbEcKxjP3y3z/AJ//AF6z9xIyUCknkquT+ZPP5Gp12GVAI3kJ7sD/ADI4/KrhJkuOhpgzz8wnJxz7/wD1/wA614fD+rPbC+igup8f8+9vvVP+BcjH41Daah9gugYbeKWb/ln9ojW4T/vkgrn6itzUfFnjG/gF5q2sXN0uAkSyzblgC9CqYwv/AAEDpXcpXObRbsyYtG1FIJJHt7hlYZLzDav5kgH9aigt5jBIzyAb/lKxsrD884FZ11ezXhHnzzTtnhmZj/8Aq/SkaCU4jiYMuOjucfkSc1pBtGUoJ+Qy4mCwFZZfLdFChW5z+X+NdTpfi+WPwfJpUsaLHICoc85riJgDvUxhOSfTpU1u1uVTmNWDg/3iaIS/ealVMLTq01zq9ndERmKXDqHyF/2cD+lRifCMAwy39xB/TNOvdi6qQIwQ3Te2f5VXLDJGz7vodtZVH7x2JKxfUngnjgfNnJrf8P3O3xHbMPMbk/MzccqRXNxzZTIkRePusATx/n0rV0pyNVhJlL4J+Xbxwp/z0r0cDUca9N+ZxYmHNRku6Pnu+/5C1x/12b+dVP8AloKt33/IWuP+uzfzqp/y0Ffgk/4h+sR+AfSg4OaSimMmyGHFRsCDzQCVNSDDjmtANKw+xJZmeTLzJIv7josi87snII7DjrntWvYajbxGzmt4rOwmR9jyyiSYj/a2nI47EDOa5TAU8cVNBKYb2KRWKMrhgy9QRXq0sXOnKMUkkjlqUoy3bPR1jJspJ45ntopVP2jWr5Skkq/3Yk5PPsST3IFAColpdQ2oRAdmkWGPmlf/AJ7sPr+fTpVeHUYLy4NyyxPMuAbvWb3zNh9UjGCfyIqeKTzpZbi3ndZJsJda5dHaqDptjXr044+b2Ar79OnUXuSvf+v66X1bex4jU1v/AF/X/DIltfs9qZEmIubKwjaW/OeLq4YZCe4GB+pqgkO2eO2vZCSCb7VCByehSM/gR+Le1aFkI4bf7QtuVsYoW/s60k5a8kPHmN7DP9KqGL55ra5lEqROJ9YuV+88n8MCnvz+u49q2qr93D52/r+tOZ9SVvL+v6/zsuhV8pZ/ISb/AFt051C6/wBmNeVX8fm/MVBGGuvIkuBhr+Zrq7H92JQcf+zfkKtNBLLG8bfu7m+/fXLD/lhbL2H5Z/AUz5rqLzIh5UmpEQWqf887ZOGP6Y/A15nJr7y/r+v/AEo6U/d/r+v+GKiqZ/KWYY+3ztPL/sxoDj/2b8qmswZbuKSRtgu5ZZJP9xVPP8/0pHPnRzy2xybllsrMf9M1GGb8cD8zVmBVuL2ZYeUeF7OzPqFT5j/n1qYQ9/3f6/q3/k4pW5f6/r/hjJC/aJITIMG5uTPIc9EXr/Wokw/2VpsYnnaeUZ6AdP61JOC6ytbvkZWzhH94H7xH+e9U2sn2XCLKXImEEP8AtHv/AE/OvFqOpF2Ub9/6+/7zpjZxX9f10+4g+1Rh4S53eZMZpF/LaK0dEuGfWI4wpBMU7M3qxjbBqmbKESSiH940k4ghPuMbj/n1rZ0JE/4SmIhcxyOY1/3EQ5NGCp13iqfO0tVt8v8AgfeaVnBQfocuYX+ctnCLvP49KlaIoJVHLCNVH+83WrmdzAEHa77m/wCuaDimqSgSRxnGZn9weFry5UFFlqTsQFFaZl/gZgg/3V5qBmygJHLFpD+PFTnIVIv4lXaT7nk0wbTtbt1H0HSs4potsjHMnPb5T9Byf1NaesLturJcYItEB/LP9azxkzDjJckY/EH+ea1tfAXXXT/nmiIPwUD/ABrpWuFm/NL82Zt/vYryZzbDGfrVaTlqsTHjI9aq9Sc18/UO+Gwo6ipKjqShDYHqaKKKACiiigAooooAKKKKACiiigAooopoTLEf3h9alb7xqOPqKcfvfjW6MWOLfhTdwoIzTCMGglMlDfjTw3vUIGKeBmgTY7PuKeCT6UwKM0/aK3SJbHg+mDTufamqAM0+tbGTZEQTULcVcVQRjrVOcEMRUTX7s0i7sipR94UnYUq5DjHWuJGp614Z8Dpq/hSfUJJlTYuQCa861K1W21poc5KnHFbNl4hvbPSntUnaNMcgHrXPXMskt4Lh/mHc19fmGIy6rgqMMNTcZpe877nkYani1iKk6krx6Lsa+hQ+ZqU8rr8kSMfyXP8ALNdYXhW7hkJ/cR6hsmP/AEynjAP6B6zdDgLWiJjElxMFB/31eMfrj86vwNHdi3t3cIuqWCwq5HCzwcL/AOggf8Dr3suoezwSilrJ3/r52OerPnqt9v6f4XIDBdLp8+nr/wAhTRrhpLcg/ejJ+YL9Dhh9TU7XYS8t/E+moGVjs1S37EkYJI/ut/OoxcXD2MeqwYXVdOxHdxkcug4yfoODUrSNYsviDRFD6fP8l5Z9fLJ6hvY9jXfCcoycdtn5pLaVurXwyXb5HO7yeq7ryfdP13TGFTZhtc0BvMsX4ubY8hP9lh3X3phgS7U6n4YkNtcDmexJ+ZT32+q+1SJFNZuNa8NN51iR+/tWG4xDuGB6r71EkdjqlwL7SJf7M1Zfma2B4J/2Cf5Vm3tHq9Ul+dN/nHa/yJV1r/wflJfqMFxpWpt5d8P7J1UHDTBcRk+6jofep5n1jTrcRahaLq2mMPkkfDDHqrDpVee9t7lvs/iOwaC4HBuYvlcfUdxUkNpqOnQ+dol6uqWJ52Ic4+qHvWKctX16tL3v+3qez82aaR308nt8pdCrBHpV3IDY3rabcdlnGef94Vemm1+0t8XkC6padnYCQfgRzVGW7025cpqdgbCfu9uuPzWnwWM8a+bpGrK8f90ny3/I1nGpK3uav+7pf1g/yQ219r8f0kiv52iXJP2iylsn/vRPkfkaeltaBs2WsiM9hIGjP+FWJp9XA/0/S0vU/vNHk/mtUDNpLkifTpbRv+mc2f0Nck5RjL3uW/mpQf4aFpPp+af5mkp19R+5vY7lO2JVf+dI8usBf3+nRTe5jB/lWU0GkOcx3ssP+/Dn+VTJFGg/cayn4gr/ADq/3kl8Tt/jTX46mfKubZf+AtfiStcXOTu0WI+/lEfyNQmdyedGTPsjVL/pv8Osx/8Af80hN8eurREe85rlfN3f3RZvby/Mi82TPy6Qg+sZpwlvsfLpcQ/7ZZ/rQRdH72qRfhKaiMbH72qp/wB/WNY3n3/9JQ7f1qyctqhH3Utx9FFV3S4IPnX6Aem//CoWits/vL4yf7oJ/nTANPXp5kh+uKmSk93/AOTX/IEl0/IClkGy80kh77V/xpwe3XiC3Mn++aUSopHlWgPoWJNDT3Z6bYR6KuK53GKf/Ab/ADK1/pj1N2/3I1tl/KonWIH/AEi4Lt7c03Zu5nuSf1p26BR+6iMrepOP0qelv+D+Aeg1SgP7mHcexNOcSH/WuEHpnNKBcuO0Ce1B8mMZLGZvypeX/AX+YdRqfOf3a/iaeRGnMhy3tUbStJwq+WPamhUHLHJqHNbJX/Bf8Edh/mSNwnC00jHJ60YJHotL8q/dO4+9Tdt6sRH1PzHApcnogwPWmZBPzdKdk87elBYvyj3aikGO33qX60AFFFFYzAKKKKxAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKVetJSr1rQTH0o+9SUUEE2Pl96bT15FNPB9q0EhcDbTaCTtpFzk0DFooooMwooorQC9ER5VQf8tjSxNk4B4pXG1s1oZj6sDDQ46VABlSaVWwfagzJoTsbY33T3qaVdo+X5kPeouJBgcU9H8obZBlKsjcYvX/AGanxtTI5FNEZY7x/qzSg7Tg8pTJY6GRklz/AAZ5FWnUSMJLc4YdRVQqMZ/hpUZkfdGeR2pGLLbMs0e2T5JB39ajBZBtbp61JujuVw/ySdvenrG8ZCzj5D0NIyZFtdvu8qfT/PFWYpl2iOcF4ux7rUXlgOTbvu74pUdZJdrgK36U+Uk0NzJD8p+1WnQqeq1PFgQD7NJ5kfeFqyg0kFzmMlfY9/8AGrSsjsGz9nmPVh0P+FPlJLsfLlYZCjfxW0vCt9KhnjjaXaE+yXB6REfKfxpwl+QJeWzSqPuyr2qVWcx7YiuowHqp/wBYn40AZbo8Um2Zdj+nrTCWB+7+ArZV45IykJEq97ebhh9GP9KrNaoSRHm0bvFL0P0P+NUpNAUgys37slW7q1KQd2GURt/tU+W1eNsSqY/Td0P0NRBzGoBxKn91q0UiCXYP4vlk7MOlPBJG2Ref+enanRshXEbBW/55ydPw/wAinbNh+cGJj/e+6f8AP41qpEERiIG4rlP745Bp8Uk0JzFIVTvG33T+FPXh85ZR/eTlf8/5xTyqt1AlX+9H1H4Vd7kXZaiurUsd0fkhvvIwaSL8s7s+4JNWzCDa/wDPaHoJPvbO/XjH0IrGMAY/umDn+6eGH5/0oj8+3lDIzROPfH61lytbEON9ieW2wf3X70f9M/696hEhGBjB/wA/54xVtbpmYefEkrf89Iztf/An86t+daz/AChkY/3Zxscf8C5X/vqqTsLVbmd2/wA//WI/zzRwOo4/CrkmnAMJEYxk9C4xn6OMg/mKqyR3UX+sjyvZk/xXr+tb3TFuR7A3+rG4+xyfyqMxvkk9R1BbkVLuQ8KAT6SLg/mP61IC20A5wOgYblH0br+VSARXPA808fh/kfh+VaSzwlCIeDJ8nP7xdv8A6EMduCaoEDnzRxn76fMv58/+hUwQxSDg49Mcfz4P4GiSbE0WprSGVj5P7r/x5enqOfzB96rm1uojIvPz8cfhwaAbqDGJfNiH/LObj+fB/WrQujazgSxZ/jLx++OO44z2xTQO/QyyJY2weCKUXIB+ZeTWsdQtJz5eEIJ/5afL/Uj8TSSWVnKMr5lvn7hfDJ/32Ov4VXoP1KQ8kkHP0/zyM/jTJYwVYjIy/HmAr/iD+Jqc6VdJzbATj/pk4bP4df0qDE8N15LRGJvM2HPy8/lincpa7EQjlhIkI4FWYdRjYGKaH93/AOO/0x+Bx7VF9sAwB0HbO1v5n+lOPkyjB/UBv1GD+dWDj/Oi+BbPasqSKVcc7MMc/wDAv6VCLXyrlWVBM4PKOSQR9BUX2S1kSPblSDywfI/I4P61GYryJisc25SOVYf48UGNv5ZfeSIz2s5JgJ/3Tj+dPd7S7k/fSSQt7/MP6U0Xl3BKPNgOP9kg/wA80G7tJpv30e313jH/AKDQUlL/AIKYptWbY6OswUcY/wDr1E8sotlRomADd+BT3SA4Nu7KR/t5FTkTrbgeYrj/AHTn9RWhFyCEWzwsspwW7hen6/0q4LeJJI3idJwSDgqP6n+lQjzRAJCuQHAO3J/UVZiKtM67HUqhPzMG6fXFamcm+g2XAaXzYgpJ/wCef1z34o8oMZJoopPK+7n7xz156VGFjcnJ8sHrUwiTZJyfk5/lVbmV2QyWxYjy2OAuWypHenJE4UnaGIXIyR69qCZSxbDKrLhvmPPfmpFdoxtVl5XAyo+v50aBd2KmxmyDhMZqNomyRknPcfjWgpbbJlQx+lK5H7v5Cmc/jVpjU2ioYjGeQfuZ/T/69VM/LmtYyKbqXMmR5ez94P8AOPajyU+yHMi52fJwfX/63WqLU7bmXlXKqy7RxlhUjRBYtytkMTktU5gUwSEuFIx8pojt5JtvlDzAc8LzQVzqxCtuss77m2bTjn6VEYcW8mRtwNoJ71fjidzKFIQqMkN169qhdfll6gA5JPTrRZAp6mf5LHLFB0zUL25Yk4wMetaiISemU2mnsLc26hVOec/nVONzVVGjK+zAwwsf50os8Nk4K59a2H+y/wBjQhFPmBueaqbVC9CTn1+lYOJSqspm2G88cZprwAW6HGea0THgZwQKYyfIoxgUuVEqq2zIaAeco7YpixrlsitYoNynHGKh2rnp1p8qN1VdijHCDeRcD8asWiiHWrSbEf8Arf8AlrFuV/m9+CPr171c+zqTD/t/p/kVG0AGwZ6f59/SlyItVbmfPbC4vooYZFXMuz522J/vdeAO9Zog5Gen0rbAG4gAZ8zpVqEQZMUo6yL+8/udenIB/H061i6aub+2cUcz5K+XyDknFAjDRbcgd/yraKR+aqhehxzTkCB8BF+6V6Hr+dL2aK9uYqxFrVsNgJyTt7fl/WlEObYzCU4VsHr/AIVu28ix21whUZZNvT/PpSR3RTSZoNpyzf57+9Hs0Ht32MLyRmOP5/8Avj/PepPJdTghwf8AP09a6HTLttO1611CKX99GfN38/e//XTLuV57+a7njy8jmUyf38v+PfOTR7Ml1WZM9kbTzRL5cvz7D5c/mfqCFIJ6cmoGWULFNtIid9v5Ae/oRXS3lrKbqKLyfKG/f+8/DvxgdKzox/opGPKlB3/fO7n+XvTdKw4VuaNzMIw3PY/55x796lw8tyIckf8ATTeT+gH9K14cwwXcJ/5aR7Nnm9fmV+3H8OeePxxXW+F/B154n1s2enwxzTRwNM6yTiP5V6nJIpezuTLExhujzryggL7QSpx0GOg9efWnlVKFyowOV6Y6H3Pp6V0V5pxSVoRJBgNggXAx1Hqfp2qpLYlZXg82AhVyf9IG3r74Han7ImNfmMjAJbCbVzkLnGf0rV0TT4dU1qG3uL6KwjlfDSMrYQe9BUrpVqplX5dxxuDYIbHalW1Myo6ozSBWY4UsCAPf6V0QpuwSqGnrvh+LSdc+y2F+mrRsqlJoFPzZ9iMmuekQKoDEuVOCBnIPuMf1rbdhDPZTrB5DrGm2QOex75Ge3aql9ATqtxKJizGRtjg5J59a0cWRGd9ypcQTWd2omH73Cvz/ALWG/k3NOlk33sv7kQ/9cw3+FX9Ks9NeS6bU5Jo4o4SVEON7tkDGSCPU/hV26+xXfia9ni3eRJcSPHmP+H738OAOOoAxVxg2TzxTtY57t/j/APr/AKU0deOP8/571owwQfbj5okx5bdv9kn2qzdi2e001YR8wtSJueXfzX+Y++3aPwpuJp7SxQsofPuwD+6H99OauXllDb3mMyz/ALtXzcxqnzFQeOSWXng8ZHOBVcQ4PE2P+2mPT35/CtXVZYZr+LyZ/wDl3h5/j+WFfl47Dp+FXGPczcuxQBIvQQQDH/n2H61tHU5nsPs8sMZB/wCWiVc8N6B/wkN9d241Sx05oLV7gtf3RhWTaPuqTnLnsPas9lCfKMHb82R0OfqT/Ku6lFu7PNnUhOVmtig80cwCgqFj4Idjk/QZq/BCqWqOFwzcqcEE/TFQFkmOUZUZSAwwef5VZSeZbGzAuZI1jDlTHGQx/Wt4pXHU2MvU4GaXckbYKbSAjfXqc1VVH8mNVVVGdpzLk5+gxj8a6XW4XWOyvZFllinLpul2n50I3dyejL1rnQyJNIG+aNSdoJ3Y49sDqK5ay5alzphNukkWvsMk5hysURx1lnRV7+/5etQ29vE8nMy/gjf/AFh+te6/Dy48GXninwVa6zAtrapuj1SSZmEc371yrfLyp2sB6cA8c1N4/wBJ0D/haWsDwqLWbw/by74fssfH3d33mHQHI649K61Qvy67nlvHKM3GStrY8Tul0yC5EOyW4+kap/Vv1FakXlpfiK3t0EPl7/8Aa+6PlDZJ4PBxjp0rkrhpptWklPmMNxP5/pWvZWxVre88mXDybOR7H3yfwFdOHt7eKXc9GrFulqz58vv+Qtcf9dm/nVT/AJaCrd9/yFrj/rs386qf8tBX4DP+Ifq0fgH0UUUxhS5I6GkooAlK4w3XNJn2zSK+5SvpzTgM81utVYzNLTmiN58zGOX+A+WjL+O8gV15f96k19PBI6cLNf3qyJEP9mGMEj2HI9q4IAkZArtdG1Oed0tR563J+68Muwt9SI2P619PlVeMJKnUb8tLr0fY83ERlvFev/DnRxM0eiX2oy3k0UkwWJ9UvflkZc/MsKdenH49hWeohS2tk+zMLPfusNMI3S3TnpJJ/s/04HHNXp7vAjjsm+1FWLSXcdvLdyl++0sAnGOGHPWs/q0kZ8yJp/vlX+0X9x6rxkID74P1r7nEcrklFp2W69fP8nvbW9jy6akruXV/1/S/AhdQxu4ppi6giTWLxDnvxAh7nPH19hUeJppFKYhu7qLEQP3LK19c9sj9D71aCZdIVtkkNv8ANBpyH93b+sk79yPQ/Q46VAwjltZ3mmke2kfde3irh7xs8RRf7P8A+v0Febr/AF/X9Xb7I6L/ANf1/wAN07lc5JSW2XAk/wBE0qNuoXo8x9O/PqT6Vb0yIi5mkh/1EFvLDYbf+WkmwhpB+Pf/AGhTZVlke48wiC5MQWZ8fLYQ9Cn+8c4x17dSa0rEOui6lcQRmAC0WCyhYcxxO4Bmb0zhjn/61a0KXPiF13f3Xf6f+kroyKlS1P8AD79P6+ZzhAhLGJS62n7i3x/y0nb7xH0/otJsaHPl4ke1Pkw4/wCWs7csfw/otSpuBhNsocR5i0/PG8n78x+nr9PSo1QCKE2p3bd0NmT/AMtHP+sl/D1+npXj1Ia/1/Xa3ey7m6f9f1/W/YrsuyNxF96H9zBg/flPDP8A59q1dBhjOtuVYeWkEsMTe4jYu/5n9az1j2xKIW8zYGitSf4if9ZIfpnj/wCtWto6QnTtWnUmOCGweO3yP4WYIX+pLfpW+Cp8+KUn9nW3kl/l+SIqz9xr+v6/4JzbpuTP3Ek+RMdVRPvt+NQHkF9u2JsO6j+FOij8etWWwwbfkIUUMB/BH2A92qNgxc7sA78uB0Len0UV4E9ztWxWxkkg4OTyfUj5j+Apm0dhgHG32x0/+vU5HbjPABPfvn8ep/D1pMA5685znsP/ANfH/wCquW1kaJ3LWl232nXreM8jzNz/AO6Ov5AH9ay9Ruzd6xPLn7zswrUt5vsnhi7ujw0+YIc+h++35YH4muW75rPFz9hRjSW71f6fqXShzScn00AkkGo6eehpleGdqEHQVLUQ6CpaEAUUUUAFFFFABRRRQAUUUUAFFFFADtvvTgO1N3e1OB5FaLlJZMo4qYDJqJanANdCkcsiIjFMPBqU/dNQMeamcSkFSqMAGoQcmrC8qKcIjZL2qTtSAYpa30RzMavenU0cZpciqKJYx+89qqT/AHjVyM4Y/SqEp+fHvRN/u7BBPmIm6LSoM3S/Wmk5K1LEM3C/WuJa6HSSnmZzj/P+RUt6MXSJ0BjX/wBA/wDr1EuDIp9+fp/9fNbv2Q3djZ3g6Ifs9x/sN1VvoV4+qmvTw9CVdOMd9PuvqYOXI7nQoGttLYQf6+KASRf78RjkP6MammtxPcXtja/IZcahphHXJGWjHv8A1WnLL5KC6xxbtHI8f9+Mr5Mv6qKFikPm6TC+NSsWN1pU3aeI/MVHqe4/EV+lJuEEui0XmvLzerXmkeDF31Xz/r7vk2It5PN5fiSzQG8hwupwY+9ngsR/dPf0NIkgtkOuaGPOsJOLu0P8HqrD+7TDceaR4k0xMXP3NUs/TsWx3DfoaZHEdx1fw3LtwP8ATLJv4R9O6+npWEuZy1eu/mv70fVaTh1d/knGN7PRfh6P9GOghjkQ6p4VnMc68z6fnLJ9M/eFV2Ol6vNmTbousDrg4hkPv/dP6UptrfULsXehynSdVTlrPdhWP+w39KJbq0u5ha+I7T7BfDj7Ui859WXv9aybjKNnaz1t9hvye8JFuNndf/bf8FD7q6vrKAW2v2I1C1PSXqR9HFQLbWs4VtD1P7LP1EFwNp/Bu9TRrrGlxF7Zl1jTj1UAMv4r1FUZJNCvXJuIX0i5J+8gLx/l2rBtylyvR/3tH/27NaP5iWuq/DVf+A/5F25n1S3jVNY0xbyMdZGQDP0YVU36BcMPKa401u+V3rU8NvqlpF5mnahFfQf3VYE/98moJb9Cf+JppCgd3VTGf04rCqna9XT/ABK/3SjqwSu9Pwdv/JWTJZ3gGbLWEmXsvmFT+tOaTW4kIms1uk9SgbP5Vn40ObmO4ntT23oXA/Kpo7dlwbTV4yewLlD+prnjUltBv5SVvuZbS+1+K/VDJJ4Sf9J0dI/UqShqLzNKJ/49JYf92Yt/OtEf8JAo4n88exV6jd9WHM9kkn1jHP5UnCb1a++CJUo30f8A5M/yKWdHx0uR+VH/ABKexuD9SKn+1XoOP7Ii/wC/NMae6PXS4x/2yrncv65X/mb+9/TIc6WDwtx+Yphk04dIZ2Pu9WBLefw6fGP+2dKZdSxxaIv0UVnzf1y/8EX9blbzLc48uyLfVyakDXBHyW4j/wCAUA6mx5dYh+FBhkI/fXw+m+os30/BIaa7/i2G25P3rgR+2/FJ5Sj71xn6DNM2Wa9ZGkPtzSF4gPkQ/jSulo/z/wAh/wBbCbrdTwDKfcU8NI/+rhWL3qPfIT8sIX3xTSrNzJNsHoDWTf8AW34lDyCB+9uM+wpm9FP7tN/uajzCh4zIacDI33VCism+n/B/EdhfmJ67famkjOCNx9aUgfxtk+1Az0QcVn5CE5x1wKbkA9M0pAz8xyaBnHyjFMYhPPNKM446Uh4PrRjigQ4Yzx1pee5pAe2KXoPWgBaKKKlgFFFFZ2AKKKKkAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAA9TSr1pD1NKvWtBMfRRR3oIJA3zY7U4pu6dKjIxgdqckmDtrQp7Cg7DjtT/vZ7UFd3Sm5KHFBmxvenAjFBAIyKbQLcKKM0cgZFaCHr8vJqyjrKMHrVVW3cHgU4oQ2UoE7dSwYyjccigHKn9afHMpTY/WkaMryvIoRk/MarsrZTmraPHNwxy3oelUl+Y88CpdhPI+XH8VbEuxeAeLkHKd0NPKxT/6v5G/uHvVaKYqQsoLD+/3q4YUmGYmAP98UzF6blZi0TbSM/wCyanVEeLdG3PcdxS7tibLpNydpB2oNsyjzrd/MT1HUVV0Zuz2IinPQM3qe1TxzmMYmJmjPUHqPpQs0Uvyzgo/99f8ACh7eQYZCJU7Fad0L1LKBWG+z/wC+CfmppZWbFxEYXP8AHjj8RUBQrgqdpH8VXo70sgjvkE0fZxw4/GoMxvl3FvGGRxNCfTlfy7U5Dbz8EeS/fccr+fapBb4YzabPuHeJuG/Ed6b5sMzEXcJtnHVgMD8RTCzHZuLZchjJEf4Dyh/p+VSpNHKQI5jYzZ6A8H8eoqIR3MCmSA+dB6/eT8qQPazczRmCTswGU/LqKCbF5pZFwt9CJ/SUcP8AUHoasx+YYsW8y3cX/PCf7wqki38EOYtlxbHqPvrj6dRSqtnI2RM1m/fe2U/Ajp+NMmxdSaAt5YZ7OQ9YJl3Rn86Sa0TG6W2NqO0sXzxH8+RQ0t1FADcW631p2kIyPwaiCe2LZsb5rOQ/8s7j5kP0PSgVii+nz+WZIgtzEP4oTkD6g8ioY5XjUqGGB1Rxx/hW1IGjYS3toyHtc2r4/HA4qTct0vDQ6gO28eXMPx70JtEtGQk8LDOJLV+zR/Mn5f8A16dhz85Ec6/34DtYfUcfqKmmtLVZNiu1tMeiXAx/490qnLZXlofMK5U9GQ5H51opEOJaUrIAFeKf/Zl+R/8AvrIz+dKxMWA4eIHosw3ofx/wBqmLhnI+0xrc+5yD+LDH65qzFJGn/HvM1rnqsgBX8SBz+IrVSIcR5jhZdxUrn+KE7k/Lt+NM+zMRlcTL/s9fy608q4/ePER6T2x4/EdP5VGHJEWAkmw9Puu/49OnA5zVXT3MuVkpjls5Ssc7QbhuJOQcHtjofyq1bXksizKId4VMyPEfLJUe3T9Ki8+J71EF3JbRhMFZlyBjt/kVUa5ZHYSW6Op4DqTGSD/47+lLYLNmn5lhcD5liLdkf903/fQ+VsepxULWCKN8ZuLNT0ZhmM/8DX/A1l7rMkZZ4D/00XK/+O5/9Bp6i7gctYzkt3kt5Mn8QOevqKTTZqoPoXvslywzGI5x93MB+b7uegwf0qn5jxsYpIi2OoIGf1X/AAPvStqV2hAubeO5PrIMH8xg/nmpU1W2kGyZpIsdnCzqPzAI/Wp9+IcsuqI/M6eWfKk/2CV/nx+tWbp2e4llMeYt+N5jMbfjt+UnHualWCxvLMzRGIFP+eV35Z/79vk/lgVU+zxAFre/WP0E26NvrkfL+bVam+qJtrYULbzf6wOx/wBja/8AIg/pUfleXcb7S54xxl9uP0FVZYtQQB2zPH2c/vAfxGR+tNW5lUBw2ZY3+Qct79Dkfyra6Zfs30Zrwm7S82XUMbjY2GEe47thxynXnGetTtq1ylzslVlVvnRRhgM/7+7qPeuaa7nHZlHtj+vNBu8qfNjBH4r/APW/MGncfsmzcM+mTja0KCXPJT93+nK/qKjfSoG5t7vBPaSIsPzGR+grE860YfMSg9Nuf5Y/lTTGgINvdR/QHB/XH6UyvZSWzfzNdtPv4LWKVHjnD/c8plz1I6Hnt6VH9ruoH2zw7D34wf6VWW4vzZ5aZjDG+wBzuXnJ4zkdqcupXEeQGGPxH/oJ/nTTE4N7pMvW2sfZ7oTR/wCt9en14IIoN3AWJwMn++KqxXwYfvbdJPvdVB6gjtzxnI9+1X7C3028aUST+R8m/wC8R7+4p8xhKEI6tMhzay3X+pwPSN/m/XPb2q15fH7qWTyd/f8An1x+GabdaZGjmZJy0Xb/AD9aja3wkskLJLHn76P1/Dg4/Ctbozbi9mToXEE4Rg3TllI/lUJjneUYJb2UioEe4VJd2W46k0yWSRyuSDn0Gad7oSi79C8SYlBfepY5x90/l0PSpUvHSBlV9u/j5wD2NZ0EjmErJKxA7DJHp0qeSRWiZowny8/MAvcfn1rRPQHDU0IriH7GpaQrJ5x6qOhUf1qOGQ+aX2+Z8p7diuKyFuIhg5V8P0AK8cCnhx5jttwgOOm7ArO92S6JrLJFyMSDP+Hy/wCJ9qsyw+VY280U+fMz8n3dmD+XPUc1gbv9K4l/z+tWJppSsIMeQOn+c/jWiehm6Wuhe/56nqT/AJ9fpU80MItIf32Ztn+r/wCBMPcEY57Vis00QwePn/z+PFSNMXdScjiqU0wdNo1DAftn2fOZhIqf7/8An1qaztyLy1tyJMySYxH+H3fzrLU8ynODs/76ot7ghUIOCHyK1uiHF20N/wCyQ/ZrmVZFIjcKkTYBO7rxWddXcjLMvlJGkhAcBQOn+frWfcXLeVIQu4tKSGDk/T/PWqbTM0crhsMRuOZCazVVDhSe7NpYhI6Y2Rr5x3YPQECmypDFC3mfMShxjuSR/wDXqiJWTf5Y3EPkE9s5qWe5ndfmCIGPp1zml7VGnK7ku6I6esYUlywDcdv8mnz7ft4SMEIACuR3wKZNcW8VrZNCAz8iTj2/+vVN5vNulfhV5PT2NCmmxKLtf1OnuNMuItIW4lt5Y1Z8LuGB0PqPY1kXsou52luVM1w0w807gC273HTnNX7qa7Pg6AzzFrczkj98CdwyT8u73HNc+xxY72PmuAjuQSdpIPHoeTW3OTRjK9/M2LXTWuUhJkSEPc7EMhOEyepPTjP6VDLZSwGLYFI3sm8EYJDc/wAxUyvG3hO5ne8jWeN0EdqyFmk3AgkHtjAz/wDqrLWVxeGF5maQOTsGDs4yenFZOQJVG2x/lxscAcRoCwY9Scdvxq9badNqN/LDahG2Qs+C20gAk/1pLtAkM0rTIfLhhYBF5O4dDjvxVcymBpHyygw/Ix4yN2DT50V73QpMgjncuwDvJuOBljk4zxTI1Qq7sNjCZQoA5PWmSSqLja6ciQAOp4wAavabJa2+q28t3H9pgS5Qyx7vvLnOAfpUcyOxyfIu5XMLeaxYgKOT6jngGnxQxSLcM9yY5hETGP8AntyoAH/AST+FP1Z7P/hJLp7AMtr57CJD/Au84z61nfa1acNsAbYqMcdOAMildAk2gKsA3GPlA/X/AOvQRh2GMgPU7uu0/wC/j+n9KqvOpY89ZDRdDSbHBn+QDAJLHAPT2/Sr8l7LItussjzqisIxuPyfOTVKSdYJMBAxXKnnqeaia7hUb0Q79zbsHgfNTuh8rmtjo9a1C+1HWZjNNLOygKu5jwoOMVzpx9ibY23pkZ6j0q+l280ss+QsjMc89R1xVSMMtvIzBQrcgn2OP61TsTSi4KzKfIbOK6O31C5tkVoXMZ24ypwcVjS4LHH6f/q9q0PKJXJP7n5f684xz0NVF2uKok7XFnu/OuPMY5kJBJ/AVnGbFzI3Vi3H5mmLktKMfPhcVGUJhV/4qzbuVGKijUWRRboxhjcnPBzx196RJNquot0OcHcC3HT3qiN4gVSvRCc889famrJHh2a3yQg49elaxkDp3NMkFBk5GPX2H+J/OtKaaz2xCD7T9ijnd/3knudregONueTXMSTA8gFeP8f8KtQkzXAHlIf7g/yfT1rdSTFyNI6T7Hd3Gj3l9YwXH9lwAfaD99Y2dvl+bHGSqgHjnj60TLcSayPJkIm+bk7V37s/Xt7nvVhNY1Ow8Paho1vctFp9+sTXMKkbZCjZGfowyKp2cEtzq1rb28fnXMzeXGuzOXY7VA59WH41voloZJa6jpY7oag7SyIWwE++B/Biqbb0uIBIUwCP4ge9MM8r3RLSAsXHYn1psjSGeIvjBxjgjuag0sSKQZo12qPlxxj/AAq68ywSxIS44xx+PtVFCQ8LhwOfU1qX0RaeF1n6tjj6tWy2MXvY0dN1CVNY8uyh2ln8sfvP7/y+396rM9vMNFEs0tvKJIXG/wAxdz4O/wDPsKjt4LO512ZoWzZ+auP7348HsefemTW8cUO2DJAlb0+7t+ma9CnCSheTPPl7OM9NGY7f8fx4T/OP510Wj3g0PxBaXy21leyGJmEF/bCeJ1ZXjOVPpnP5GotSsbKz8N6deRDzJp0bfwe2P8fzquJoEt7aIQx/NDj/AGt249/p36Y96I2TNPaRqQ5lfqvuJ9VuPN0x7GQyTJDcPJGqyAxgMq7iBj7zbRyCOg4NcxDDky9v8/StPVppZtQY+T5PmIOM59PcnvWPAJXuXXypDgbv3f8A+o8Vz1f4h0Uk/Zm/auYI1Amxxxj5f6V3msXMWm/DQwecZL68WN/cAgH+Wa8sur0HWbTyouNy/p+PpWp4jubifxCIm4jitwFGegC4H8q2hW9x6baHBWwiq16d35/cYE0URtMxHJ//AF+9adpHEsVqIj++BbP/AHyPr3LdqyRDObCYf8sY/nk+7/u/U8sBXe6d4W1lvhVJ4vC276PaaoLOQiYCQSSIrjC9Su3HI7kjtV4eVq8dOqPXq3VM+XL7/kLXH/XZv51U/wCWgq3ff8ha4/67N/Oqn/LQV+Dz/iH6hH4B9FFFMYUUUUAA68VYgl8i6WXCy7f4GGQfY+1V6P0pqUoSTjuJq5pyzJJMZoswtnJRRwv0pzahftDsS6fyv7p43fWs0MVcGMnf3qTz1PVSWPUit/bVNfet3tsZezX/AA5oWl49uMtGknPRkVv5g11cF00truUYT+NI5PKX/gQjVSfxNcMI88jOD6mpo57i3lDQOQR3Q4NerhMfXoaN3Ry1KPPsd6rRsoh3q6D7tujCOIfVELSSH64qbfK1ymJHE44jZ4v36e0MKn5PqcVycXiO8IxdH7Qv+2MsPzBrRh161+zujho1P3o1UhH/AN4LgH8q+ww+YYOovi+/S3l/Wx506VaP2fuNd4oTGsZSN1jbcbfzcoCf47iUcFs4wozxx9dC5EcPhGCFjPcT6hMZJCAVa5VeEwONkec/l+VDT2tb6aMmVIYIWyzuABGp4yowFDdP4c5qfUL4X2sSvE4eAKI4kkl+YoDgbmzlu/G4DJr3IOnCnKpzK7Vo/Pf9V8zkkpuajbRa/wBfmZrFZkkLMWG4K7Q9AO0EIH6npUbjc8gkbyyBscRncI17QR+p/vEdKneR8DezOVG1GLDKr3Chfur/ALuSfUVAQBIqBlBC/ulUbSFPYegPfHJ7mvFdv+HOhPQjP71whXKtiNxF0Udooz/6Ef8AJ2vKit/huXkPmXF9cjag+55cIyfogJA9yOKo2No2p6tBZW7IJGO05xtCDlicfdXqSAR9TTPEeu2curJZ2btJYWiCGDCYDY53fiST7dsHmuujKlhMPPEVJJNq0fO+/wAktPmjNxnVqKnHpq/0/H8jLYMFwWz/AHTjBB9ff0X061G7RRxnJEcY+6CeQvp+fU9zz0rKm1SQ5EXyD1PU1nPI8j5ckH1zXw1fHUo/w43PWhRlbU0ZblS3ynPpVZJoTd/6Vv8AJP39n9O1UMevNHavH+sVJT5vwOyNNRRr6pqJ1DURIsAtoEXbbwR/ciT09Se+TyScmsjvRk0VlUnOrNzm7tmqSirIQ9DTKeehplZjQg6CpaiHQVLQgCiiigAooooAKKKKACiiigAooooAXaalUUzcKUNWseUlltAKsADFUVkwamEnviuqMoI5pJj2AqBl5pS/FMLVnORSTALVlB8oqpv+tSrJgA5ohIGmaAXjpRs9qq+fxS+efSum9Mw5GSN0qJvvUhkyKjJyam6RSiWFk689qqyHLg00MQDmo85b8Kxk+hqoju4qaL79RVNF96sYfEMXB3nHSuj8OXzWuvIAvmxSjy5oW+7Kh6g/oc9sZrnooZJ7sRxjrWxpSeVqshP/ACzQn/gQBx+Zr28C6kMRTmtHdf8AB+Vjmr29i7npj6ZFcIl/pMn263G4Xlnj97FBMN2cdwCSQRWA9ncJJ/ZrOYte04+ZZP8A89YupUfTqPxFSJcGyuTMplWKBjby+Xw5hk+eNx7j+grfh1WV7r+zNYtItS1SH5rO7J2NLH/CFdeQe/f0r9XlLB4qVpS9nJ6N2bjstuqba031Vj5i9WnqlzL8f+Do9dtzllZ7yRtd0hRBqUQ/06x6bvV1H931HrREqXs39o+H3+xamnMtj0Hvs/wrdjbw/rGsm5tLi68Pa3EAGjZfMWQ9CVAwc+2Oc0XOjWGpSC50/WrK11iNv+enlb2Hop5BrnqYGvKLlBxmr6Wkk35xu7xk+qa17F/WEpKMk033Wy7N7Nee6OXzp+qz7JV/sjWFOOBiJz791NSXFxd2sYtPENmLu36JcLy+P9lx1ren0PU9QhCarpyfa0Hy3lrNGWf6qDz+lVjo/iXTIHiS1fVLD+NTDvUfUHJH4cV5c8LjKV5ShLs2lv354PT5xN1WpN8qa9L/AJMxLe1yzT+H9Qy3/PBjsf8AXg0XF5ICIde0kE/89UTy3/McGp/7HhvGxHZXekXGeFETtF/jVg2XijT4THsfU7bsChkXH+6elcnsa0YWUWl5e8vnF6o05oN6vXz0f/gS0MpbPTJXD2Gom0bslyDn8CKvka7BANhGoW34SComs45o83ekT2khPLwjAH/ATWo3hQW+iLfWXiCCPP8AyydxFIPwzUww1epK9JW/wvl/CWj+QOcHvL79fxRgSXkRkxd6LGrdyu6M1Hu0Vwf3U9ux7htwrT8rXYk5u0uU9PMD5/KoXnlAxc6bHIP7wiIP55rknTqbS/8AJopflqNPXT8Jf5lD7PpxOY9TZD6NCeKlSEj/AFOqI31JWkaXT+v9mup74nx+lRiXTzwIZYv+BZ/nXNamusf/ACZfmX73n+DJzDeZ/wCQnGfpMaPJvf8AoIx/9/qrf8S49HnX8jSbdPP/AC0mP/Aahtd//Jiv62JmjnH379D9Jc1EQve+XP503FgOjTflilzY7fuSt9WrFuP9MP62IjHHnL3JYf7K0mLEcfvWP4U7dAD8tsT/AL1Lvf8Agt0X/gNYtLqvwb/Mu7/qw0PDn93CD/vCpAZTysYX6Cm7pj32fTimFCT80360c1tn+FgHlZyPmlGPTNRN5IzuUuaCkan/AFhb6Uob+5GT7ms2/wCtxjQ/aNNv4UpVm5eTbRmRjywQelJhAPmyx9qxb/rYYmQD03Uv3hnO0UhJH3RgUg65JpoBeAeBmg5PfFBJzxxSYH8RpgHT3o7daOg4peMUCFBOMEcUo4HHNIM49qXtxQAtFFFZgFFFFZgFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAB6mlXrSHqaVetaAPooooEh+c/LTCnOKBxTwcjHetBPYVJMfL3pxG84HWmbfm96cGx060GbF5Q4p2Ay8daXgrz1pmSjZoEIUKHNJncal3CQ0bAvNaARNnsMVIjlTzS5DjA60hjI60Eu1tSwI0lG4HBpwkMR2sMiqwDxjcOlWVdZgAeD60IzafXYmCJIuVPzf3KiBeOT+8O6GhonjbI4H94dalSRJF2sPm/vCtyNlpqTqI7lcL8jeh603bNatuU5Ht0qs0Llsg9OjCrCTlMCX94KDJq22pbhuYpm2yHa/v0NTfZ2STdA3lP/dz8pqk0cU4JgO0n+HuaWOa5tG2Ou+P+41Tczs/s6eRbLwu+y7jNvJ/z0UcGn+TPbfPbMJEPdeQfrUkd3a3Mew4z/dbt9KX7PNA2+zJXPVWPBouT6qxXEkU0gMzG2f8AvgZB/DtVhrWaKDzEQSREf62M7gf8Kjd4pm23cfkyf3lGBSx293Hl7KYsg64PH4irHYpruWcGFiXzxitT7W3lLHqMYlTtgfNUAu4mk23VuIZf+esXH5imyW7zfPBKtyPQfe/KgLGlFawsfN0y8MUg52O200kk5341KyMT9p0G1j/Q1lNgQgbWSVe5HT8quxX97HZ4lK3Vr/Ej8g/1/OglomjtufO0y98yTupO1x9RQ9w6uFv7MM3/AD1C7W/Poab/AMSm4g3Ru2nTfwgjK59vSp9mqxWX7xF1G27MTu4+vWgmwkW0ybrC9MUv/PKZtuf6GiZlV8ahYtBIf+W0Q25/oapA6bcHZvksZe6upMf6c1ZRdTs4v3Lm6t/7qESR/lRcViaAXCEnS75Zc9Y87WP/AAE8Go5fMlm23sHkz/3kG1vy6VH9rsJTi4tPssn963P/ALK39KthrtoNsFympW3aGXOR+B/oad0TYhS+vYF2eal3F/zzmXd+pGf1qeC/s0kyUm0uQ9WjYuh/DrVZzBGQt1bTWTn+5lh/3y39DQ1r5iBopIrxP7i4V/yb/Ci1/IVjaUJdDKRWuog94G8qb8UOM/l+NVLqKCaCIG5aGSNNm26UqzLyeoyO+O1QX0WmrBL5UUlrcg/u4yCGHzdwSRkCqKahdwoEjvBPH2jnG8f+PcfypxUn1FYdJaXNswkUMg/56Z+X/vrJ/nTftVw6SebGJV9ZFyf++uuPxxWvDNAb757h9MkL/OItwU8DqSeOfc1dWzupp9z2treQFGxLAwDFucDK4PJ45H1qveRjzK+qOTF3ESA6PH7o2R+A/wDr1KpZhi3ug2f4SNp/LvV2axsQxEvnaa3pNGWB/EYP6GqbaZckf6FLFdr6xvk/kcf1rVSNEoS8vUbJK0RxdWobtuU7P0H+FVT5Dy/K+zHQMuf5c/pV2Q3EGhskplgbzsbW4HT0rKd90zKVXOeoUelUawRdDXDkhZSVyOM5H60y4LRzkNEqnPYYNVopQqfMoUgggg9a1NY1A3d78keFEQA2rTFyvnMxm4GOKY5JYVHuOxc9al/5aAUrGqi0LFNNA2+GV4j6o2P5c1YXUpyMTbLgf9NV5/76GG/WmT+V9tm8r/Vb/k/z9KrfLux/sUy2ovoWWmhkbi1Cn1En/wCumNgqePwp+nzrbarbzyQx3EcbgtFIMq49DUmoOJNZuXVY41diQsX3AM9BWiM2rPQoYA7UoQE8AfXFHerlpCLnULeJyyxPMquynBGTirLbsgilCWDxI4wzjcB7UksbKysyFSyg5znNMY7TIisu0ZH+9g1atk33qCRWXJ+YrztApGL01KtWYGaK64J+5/7L/jXR6mNBg1aaGx8y8tPI2RvI/wDqm/vdu/qO59qxLCCG81iOCWURRvlfML4Ck9DTIveLRbvNQnuIUUzs/lqAuTnvVEXMphbOCdo/hFNngnSfygFJjGGwwpRZXJs1kVDgpngZ/iq0ZRhBLodVpc5n8I6lH9rjh8tUk8h8/vm5HHOMj6c1k/aY5ZXj+yxg7m/1f0/kME1Rgiu4bWXzbdh8mfnTt7ce9UI5jFKWwQf8/wBCalPlM/ZRu7G1FKAMwy+TKnT9f8an8gxGWE3luTJG3/oIb2/D361z+TuJHBNTTedLaxTY/gx+Tf0yBSc7j9nZ7mm9gvkXDSnEygFQhBzz7VSSMC82yrgHIyQT2pi7slt+1wMnBHNPt7iUXSDftYlgC4JouVrYlnmhmPm/6n92o/xb6nqfUmprV1n1ZQH8qL+//c/mfbpVyaM2tjiK9t7jzI4+BF9zr8vIHIwMkevGeabAb2xvoTNiDzNrp5kf8PPbGeR+daXM200POOfOmnPl3H7sn5l78/yP4065EJtJv32ZfM/d/uuq8D1GBjnGKtWFzAdP1KCeETG4T93Jj7jc/lXNgEWuD1H/ANahMwiuZvpY34ILKWxlDX3k4tt4/dN+8b+72P8AeGeenpVIQ262cMM0+f48x/5+539c5qtLn7FDiujuNMMPgyyv/IlPmj/W4/dbd397nnO0Y4I465FCbQr8vzMiay8i0m/fxEDb0k/vfdqtBDnSZ2yCenl/kasQ+dNo14O3yuf/AEH/ANmp8FjF/YgvTfRw+Zc+X5X8afJ979QKvctPRlXEoafjzPMjX+la/iDSr/T4bQXwwZbVJox/s4H/ANlxVOMQia4H2/cBbq+cdeV+T8O556Gr+u6tNdraia5+07bPyh5n8H8xxzzx+dZka+0SMEr8sS9O/wD49W+bS+F9PBBxP+//AOWvz7VUs/p23ema5y7nH2uMAg/u+3+9U0F7eDV/MDf6QXcSc/3h8355Iq4uxq4Nq5o3F60nhuG0VR9mVmOdvIJ5PJHoRxVBbmyTQliKuk5RcPzh/mfdx7ZXH0q9FpWoyaA18qFrNpmjLo2QGEZY9T3UVjYhE1vGHYfu8SBlB2sS2e/PahyCEYWZvtc6da+HdUt2txdyu6LaXRYr5Q35J298g1z0t2Zbl1deWlYhtoBJ6YOBx0rT8QadcaW1iZm3+dbJLEEU4ZSSBnj2rmvMdLeZDtYSOpIIGQQT361m5M6aNOLg2dA1qRJc5lGEtllYbsg/dHX231XtYJ7y/tbaJwWmjIVWb+I5wPTrUOp6qrXUjWqqsTWsaOiDg7VQHOPUpWOl1Kt2jgldoGO23nPFTzM0jSly36m3q9hcaTr89jcIPtEUoV1zkZxngj61CIbpLD7Q8MiQsQA7DjcAM4/A0v8Ap+pXzFIZby5Zd7hDuIwOc/QVWi1W6Gm/ZZGMsSyB1jZvungdPempMahNx21IpJnM8oweZCOvuKpxzMVBK9cHrVh71zPIfLH+sJ+771WjmkMS/IOw+79KxUmdUYO2qNplulvhaF1VGKyMBKNrFQW+90z8x/HFZyBWkhkkYopfDYXrjv8Ay/OoVvmEKK0SmTeTkAHBznrW/DpWov4XbVRpzmwVwnnrCxQNydu4cZ5H5iqM2vZ7lLXBYweJ7yGwmaXTRcMLeQj5ivPJrHEy5CqDu2k49RxzV+6uozcyu9qm+Ri20ZwnTpzWc08OSPs6g7euT/jQrrqbwV1salrOBFtdcEnOfQUiXcg3hRubyzgEcYzVe2kthFh7f5yfmXJ4/Wj7TbJHloxjb8pGf8a0Tl3MXBN7Ey3bPdfIMjYf510F8L3T7iCC8t2R2jikRSwyUZA6ngnqHH0rmBc2wPFso4/2v8fxrtQ+g3vw3vby+kf+3baWGOCPzCRNFsYHrnG3aD1A5x6Cri5dzOpBJrQ5xLzZdShotxLAZ3ehB/pTbe4dI4WZcgMTjcfQfh2qlJcQG5djb7T5gONx/vZ9cUi3S+SR9nCqoIzubuc+uKlS13D2StojrfFd7pt94wmvbLTI9Msj0trc/InyDocDvz0qlbw2U8chHm+RHEm//e4z64BIbt6cVhSXMDggWg/h/vf3T79+pp41EKGVIwsMvUAtz1963i7CVOSikX5P7PUQ+X5kpH+s/T+u7FTSWc0Onw3/ANlmgtZ2ZIpHU7WK4JAOOcBlz9axxcQ44gH/AI9/jW7Prkk/gnTdLMEcdrbXEsylS+4tIqA5yxH/ACzHbPFaqdiZU5PYhiliNp8xJPyj/wAeOe47exrYsTfKy31haSyGy2zi5it93lqsmFY9eC7KOeM4FcyLhDpP+oT/AMe/u/XHXnp+lXZdSy0M32WGH/rlv/qTzirjMzlT7EhyzTO4k3LIpP7vvz7j04wKnmvIWS3UQyDH8f8AfXt6e9ZEmoy3NzIZT52ahjvPKeKUxAjPT/JrRVUN0mdKihg/7iQY2/8ALNv7v4+1WtR5KmKCSE8/6uNto5OMf/rNdrfeP7NfH+l+ILHwxp+i/ZLuG8WxtFIjk2BCEbP8Jwen941lfE7xBZ6/8YdY1S0gW2tpbgssSAYAAA4IA44z+Ndyeh5ked1VeNtznrDUZoycxx81oae17favceSPNaRGci3k/hH0PoMn2FctDIC2RHx9a1dE1caT4n+1pZwXh8mSIRXAJUeZE0ZPBHIDkj3ArVVGluXKjFtsvNcMdEtgXV0VflzIufvHtmoEBuLhW8xETyPmJIz1rLEpaCQ+R5caoNpEnHU1sWsO2z+0hGZPLG4gjH3x7URfP1MJxVJeoySMXPiiG0Fx5e8bP/HePwzwf6113i/wvc+GviLOLm9t9RH2MTiaxU+WB93pgY5U8AAV53emX+2Zm/1Rzx7f5zXV6jIy/DyeeZ5DNcFTyn8PO7+a1oknKV/skzUozhyvRqxx7pnULJhFIcuT+n0ruda0Vn0uW9tLOWaURfvP4urL6Y45ryolsREZ46c12Og+Jmsmube5E01rJCU2LLjk9Oce1c9GqkmmtzsxFGq3CdN/D+Jn2YvRZXksNkZbPy1SWTy22R/MvfoMttAz3rf0zU9VfwdNp63zR6TJdCWWySfaryAAK5jyAxG4AE8/lWUmq2/9i3tqtvKJ3K4k835U+b+7jnPy4ORjHvWvLZafD4f0q8s5JzdTvcCaOUghSpTZjHsx/EZrejO1ZNBU5pRtJWPnC+/5C1x/12b+dVD978P61bvv+Qtcf9dm/nVQ/e/D+tfiE/4h+ox+AfRRRTGFFFFABRRRQADjpxRRRQAu5sYycfWgFh90kfQ0lGOKAPQ9MsvDE3w/u57u4Kaj/wAs0555/pXGArC/EYPv61nZANO8xv7xNerWxkatKEFTUeVWut35vzOOnh5QlJuTd3fXoaU15I64yFBHIxVdGZhywFQmYFR1z9Kb5pHQt+VcXtX3fzN/ZosszDuT9DmmCQFvmdh/wGoxLg5PP1GKCzP91lH40nV7sfIjqpNfittDfTdFgNlHMMXU7NumnH90tgAJ0+UDtyTXNRANefP3NQ8gYJo71tVxlStZTd0tFpay+REacILTd9ep3HiaLwzF4b086TK8l0Y/9I9N2a4POVFSdevNR08Zi1iqvPGCgrJWXkTQp+yhy3b9Qooorz0zpCiiiqAQ9DTKeehplAIQdBUtRDoKloQBRRRQAUUUUAKBk1IBx7UAc+1SADvWvIBDsNGw1bwtGFq/ZMw52VNho2GreFowtHsmHPIr7aYVNWyBjimZHrRyBzMgCn1p22pcj1p4AxzRyMXMyttNLtNTU/AquUOYrbTSEEVOwAqMldwFHKNMaoOam5o4xTgRTjFEvUYQajwd3WrR27aiJANDigVyDBp4U4qX5fWpFC4ocUPmK+DUiDnkZFSECpExkY61pGKsJyHxZDkodhPQ+lbejcXk5bk4yfcDkj8qxmxsJbgHrjtWzpHyztt+YnkcdSOR+Z4r2cH/ALxTPPrv90zePlxCQzr50USC3vUA5eMj93Mv0GP8mlwXli0u/lD3CYbS9QB4ZfTPoe3oae3ytvt0+0C3i3xpn/j4tW6j6qcj8PaqzpbQolpNMZdIuTvtLjvbMeoP06FfTmvtatv6/r8ejs+p5i1/r+v+G06EcqR3+pm3uj/ZviKFuZm4ErehPQH3702eSC6m+wa5CbC/XhbnbkN/vDt9RRcNEVTT9czlRi11BOcj3/vL+opssk1jBHZ65EL+wI/0e7RvmA9m7j2NcrlHV9Nnddv5l0faaNLXt+H/AAH+jJ5Li+srdLbWYRqumrxDKD0Hs4/kait4HErXGgaoFLfet3ba49sdGp0Ud7aWrTaXKNU048mEncQPde31FUQ2l30uELaZe54wMpn69qiUpe0jr6XfvfKez8kxJXvb56afOJfn1JiTHqlk8c3eWM7D+VQwRu83m6Xq7K//ADzkfyz+dR3Ums21kEunjvLXPEm0OPzqpF/ZNxFiQzWdx/eA3p+VcdXESlV5ZPXz91/JrR/MqMEo3X4ar7jQludViZhqVmlxH/z0ZASf+BCq3naQyHfbzWjn+JX3D8qdDa38I3WGoi4U/wAAOP0NEtzfIuNQ01Zk/veXg/mKmU6ko+83r3Sa+9ajgot6W+Wn4ESwW8hzb6ikf/XTK1YEepR4MV4kw7BJQf51XWfSXGHtJbdv9iTP86rTG0Mn+jyOD/tqK4ZScNrfJtfgzRxb6fgaTTaqSPMj872KqaY89wUw+nIf+2RqlGCVBW7SM/WpkN2xIjvlb6OahVL9X+DJ5PIQzeumoP8AtmaaZv8ApwQf8BNSYv8AP/HyP+/lH/EwH/L0v/fdW+bz+5FXX9NkXmvniyX8jRvn7WiD/gNPxfZ+a6X/AL7phFwetyv/AH3WTUv6SDTy/EjIuT/CF/Cl2zj70wX8aaY/710p+hzTNkAPMjufYVk25d/vK/rYkIOPmmB/CmnycfNlqaTCOArN9TQJORthB+ozWNrPV/qNIVXTJEcf5jNI3mkfeCj06U752PQJ9OKY0YxkyflzVvbT/IOo1R/ebd9Kf8nYZPvUe5V/h3H1zTtxPbHsRWDTY2gz+FIQvXvUoXI5pCgHegoZz+FJtB68UF8dqTdnrQAtFFFaAFFFFZgSUUUUAFFFFZmYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAB6mig9TRQAUmOc0tFABRRRWgBRRRQBJRRRigAUnzetPHOfrUQ61IvSqTIY9Ttb5uRU20SD5TTccc8imZMTZU8VRna45kKng5pVbccHg05W8zleDQU3cH5W9aCdXoxGgZTuUg98UwykYDg0qlo3w5yelWQiSrwMt0zWgtFuQ7WdMg8dcVEcqflGDUrpLA2c+1WIla5IBUBumaA2EhuCp/ejenrVhYoZmxE+wk8ClksJUBUoSMZIFUyiJ5ZiJV++aszaXoWkaa3mZJULIKn/dXNxhB5XHQ1DHeuoKTDeD39KkNvHNIGt5BuPWgxa17FiILY3DiaIuSBgimfbl8tluIvMBJx/e5qBrm4tjsfDRZOAwyDRm3mjyjeW/GN3Q0xON/iRObWK4ELWshD87g5wamS+u7Scwypk8YDf0qCS28uCPkxSDOWPelS+kUmKeNZwMYLfe/DvQKz9TXnnSSTy3tgy5PzL83/16rXSRQJutrh0bI+TPP41VBiuJd1vcm0lH8LHrVlpLnytt/aieME4lThh+PSgz5bDUvyyhby2WWPODIvDU9bW3lcSafc+VIR91jhvwqOOCGUZtpwW38JJ8rf8A16pSQzxkeZGyAkjPTNIfU0XlvLdSl7becuMbgMN/30KI1srhZPs100Eh/wCWcw/9mFUI7q6jgZBOzAnlW+amBhtwyH5hye35VoN7F6aK5VEF1FmIdHQZB69xTYbu6tZA9rI2d2Qo7/h3qK3lubZsx3LImD8pOVP4VML6GYhLuzJYj71t8pP1FArdjXfVLe4uvLvrMSv3kxskDfToefpVdY7RnzZaqbd/SYlf/Hqg+yxXA32F6k8v/PGUbJB+fU1RuLe5i4uITH/vrTFY3pprq1QSX9ot1EeksL84+o+tZ6RaXcN/o961s/8AzzuU4/MZ/lWMEGRj9GxTthzkj8TSCyOjC6xEn7pvt1r/ALwlTj86q/a9Pd8XVi1u/wDftTjn6GsmNpoZN8MjxN/eRsVba+mcbbuCG+X+83yuPxGKNRcpuoA6AWeqxXg7RXZ5Hths/wBKrzxpGf8ATtNaH/ppC3H1xz/MVjudOk/1ayWZ/wBvDr/jV20a/gXNjfLKv91Zd3/jprWDJ5SwtvYXP+rvUib+A3H7r/H+Yps1pqVrPHLCGdcAiSFtwP8AwJaHv3BIv9NilJ6ugMb/AJj6VKk2ntJE0FzLayr/AHs4b3yK0uZSXL0uB1jU7eD944nTONs6Bh/jUP8Aamk3BDX2m+RIf+Wlo+0fgvAH61s3ck9zYRExQ37fNvdevQDIKkc/4dPXm3SzL4kjmtGzyHXcv9D+hosmVT5WjoUktJbH/RPEhTIwLe8UgfTPT9KrvY3TqGfTY7hM5320g5/Ln9KwzpySACGeO5ZuynDH8Dg1BLFdWLqUMtq5HGMoaOYOSD0T1/rtYnuIIoyR5VxbHrtlTj8+tVc7Cpicx8Ebg3BrRh1rVhAVmuRdRjjZOob/AOv+tSSalYSbPtmjxluu63Yp/wDW/SqUmaLmi9VcyvMl6OiTj9f0xSeZCeCHhP5j/GtUx6HcZMF7PZP/AHZoRx+KmmtorsEltLy1u/YPhz+f+NPmRpzw80VfLie2YpKA24cOCO34/wA6nKvIka/ZUnYgD9ywLfoT/KopdNv1tpGezlVtwOQM9vaqUjMuAw+baB1waq6ErPZmnfWL2VxbmNHCPBG53LnG5az5QBOAB95QRxjqKcLq7jeFhcsmQq8HkDJrUt7+7m3RtPHMQDtWeFWzgcdRVi95aszII1dwGdYl2nJPJq/A8EOjyus+Zi6bNvynjr/OporiOWYmbSohw4JQsmfl9jj9KZGNFdXYw3VswGAAwkGePXFIybT3KUUsRvYSYUMefnT+9/8Ar5ro7O7glvpIpII0gklZwvodrDHJ96yTY2Tn5NSjX5/kEoZD146A89c1sxW00Q82J45hv+TZKh+vfkY45GPxqrmFVqysRS2tvdXepGCQQhE3xxufv/Tjk4qjp1uSzkjpnt7H+v5065sr21klLQPB/sPGf8MdwKsaTql5aaJqIj2COVQkm8feB3Z/rTuZu/s38ircnzhJlRI4kzlD978Kintbq30+O4eJ/LcNgjvjsav2V+lja6hDJZQzXD4CSSL/AKs88j/PaqmrX07TOCBGm5iYweAT6CjQuC95I1dPtf8AiTXk8V00MqQr8qylC+RytY/mX5uFDXJdTIApciTsOOfqKvxale/8I/LEJneFlGcjPTIzXPCWWVvJM21FfmM8gcDn/PpSdh0ozcpHQG/uIbu73JbOfL2fNbRt/FzjAx17/wBKZFqH+i+S2nwmX/cI/iH+GKxvLMVzLz25P1pVzFZSmQ+bn/63+FIfs4m99ttzaSh9KTzU28rKUpkUumTXeEsp4Jf9m7Df0Hbr/kVhQxlrXzgc/PtxT4T5OqeaD/nikSqS11OqvDpWJvIZxL8vYH++fp02j86stqMMslsfNtzttQP3ln+a9+c9G/DFcyFLtM2Oqf4//WqZAxAPldI+fyFdN7o5ZQSNOEP5yOt1CpOCBjAxjpnFU47aUOjwXCZEqg/vADnPUH2qV4YJbS32SssgVi4IOEIz0FV7VUgka4d/3KSqCChyw+nvU3JXl+R36aZc6pp+h2+mYe+lk/1UdzHvd13bd3Tt3OSfXnFSeKl8SqlvDd/afOXbblY5MhyVRgvydWLc89eMciuHe5gtjYXVoTbTj75B3Yx1/A+nPes3UtQnupHed2lmP3nY/MeP0oughRd9zaIK6QRcQS28/wBmURiOJk+b5fveuRuOR14NYkbk6VcKc/65f6//ABVUF1TUYsiO9uIvu/dlI6Lx+XSrQ13Uzo5hM7OPNXhzu/nWareR3KjKO2pTPMsv+5/UVp3t9Dc+HNPiSzSCWKN1lmGd0uZCRntwOBgD8apDWzuw9tb3MXXBgVP1TafwzXTDUfD7fC8btFikvftTJlLiYfL95urH/Z9qj2i7DmpxteN9ehxbTDcpz0jxUouY4bwHcf8AK1oi40E/e0+6iz/cuM/+hJ+uaUHwy/SfULb1/cq//swrNNdza66xY5dYnbRo7ZbqTylB+Xe2Pu4+nSqUGpIL2OWVWCgjJRtp6/j71fit/DvnskGq3RUqcGeywB8hHZz3xWWNOso5GKa7Y+WXBAMcyHv/ALGK3T8xQhTd1ZnUeKfELax/ZziYy+TarD+/2npn1WuCknbzJV8uHLOT8ij1NbEtgViVRe2c2WJ+S5U/+hVlvpl00zMiI+MfdnTv+NSzpowjFWQxJnVBm3ix7k/41ILkDk2aN/u7v8aU2OoIMG0Ye6JvqM212DloJvxgYf0paHRyk6XTRlHSxZXB/gLDqPXnNPR45LG7dtPmaOIL5pSbHf12HFZnmTCYDc0bMSBtIH6Z4q/ZajfW+mXsEd2wWYLv2ykHg+negfIt7fiS3MtmNRux5M8f7xv+Wynv/uiqySWWwD7RcR8/3FP/ALNTbqa5/tG7zMx/eN94n1/GqqSTbBl4zz/Eo/wrB7j5dP8Agm2Gsf3JE8n/AH4X+9/v120Him5t/AGp+Hba/uBpczLJJC8A2k8c/fOP4en5Vh+FNMk13xlpujiWGB7uZYhI8QITJxn9a7z4ieCr7wKyWj3NvfxzwCQyxw7SgBC4wfu8g+tdcL2PIqtSmkeSSzwbV/fHv/yxHtVJpITJ/r0694P/AK1PlL7Rwp4P8C/4VQZpN/3U6/3BWUnY9KnFWNFDGXOLiLp/zxI/pQ2wx/8AHynb+A//ABNVY3k8w/u06f3BU67yg/dx9R/yyFVHVFOKTLCKowGmjPAP+r9x/s0hl/0SRFuEUZDY8v2P+zUUEspu41WCJstt5i96YTIyuGgjX5ccR+1Nk8quTNJGT9+I89ovx9Pel3ptIyp/4Dj29KgMo7wR8+x/x9qTzlyM28RH1b/GkLlTJwy4b50/7+Um2LCcrgdg9R+bbYbNon4O1O820+T/AEX8natExcvqTYi/2T/wOl+TaBt4HOPM+tRF7QpnyGA9Qxrs/CWu+GNLuro65oh1aOSLbGrNwpznPT0raPvdTKV4rRM5QEbSNnH/AF0+taPlD7AJTa8eYyeZ5n0+X8M/rW94h1fwtqTq2l6QNMUHlUJ5/SumtfEPgAfAu50a78P3Vz4jMzSWupJNsWPIQBSO4yrfTNdSp+ZxVKk1a0XueWhQDkRoD7SUFBtx5SEenm0ha0B5gkz/ANdf/rUb7PvBJj/rr/8AWrPk13OrXszSkutxXiMYCD92f7q49e/f3p+oXputR+0Dyx5lZwayx/qJP+/v/wBjU80+mm880WUsXt5v/wBbv1ra8rbmKhZ3sbGkNp5Mv2p1DA8HaasX0tslxF9hRXYnOdhrJ8uzktyRE6q65zn/AOtVu1W2RQBu2qM5rrjNuHJp6nnTivac+vp0LIKi3aQSwsWQBUEfTJ57dq6rw9dJd6b/AGe135cTB9uF6cZ9O9cXNcWvaNldQdvvzn0rZ0JrQRC7S0dyr4Vd3XAwe1deHup9DkxML0G9fIo6yIl1qdzdm4kUAHcrc8Dirl3cznTY4nuy0bWwwpDYXleOntV/XI7C5ha7sUDhEHnoX5B9entVG6uIv7Gs0W1Khohu3P8AeGRz0rWotX5jp1HOEHy+XociskCahH++4Eh/h9qhSVRI22X+H096bPPAmoH/AEZeHP8AGfX600XEAl4tl5JH3jXitSvY+h5PdJVncXU2Jsg5/wDQq1bKeRngUz5+Z+M/SsaW5j804tlGQe5/xq7YXAbUbdRbqMsfX0+tdOHUvaRV+35mdWHuP0PJL7/kLXH/AF2b+dVD978P61bvv+Qtcf8AXZv51UP3vw/rX49P+IffR+AfRRRTGFFFFABRRRQAUUUUAA6ipgOKhHUVMvSgA8smj7PmplPSrSAEV2U6Zjzmd5WDSFMCtBlGagdflNKpTGpXM9j81PAG4cUxvvmpB94VyGolFFFABRRRUtAFFFFNIAooopgIehplPPQ0ygEIOgqWoh0FS0IAooooAKKKKAClyfU0lFO7Advaje1Nop8wrIdvaje1No70+YVkSFmFNLE0hOaSgdkODEU4MxFR0oOKAsh4b3p+7ioO9FRdhZExftUZJzTacOetF2FkPycUgJz1pR1pSABWsWyA3Gm5NFOGKJNgLvNODHFRVIp6GhtktC7jmnqxqPvUiVpFuwrDixYt35ya2NJlxqAQHBYYH+weo/WpvDtpHe6zPYuOZrSTY/8AcZV3g/piqGmnGrHHqK9uhCdKdKq3o3+Vv8zjq2lGUex2McrlkEa+VdoTLaHH3m6SQfnkj/69RtNGtjPcwQGbS7g4vLTHNtJ6r/T24NIkbS3RtSQJZS5hkH/LOSI4Lf8AAh1pGnm/sxtbUIJN/lXcWPkmz3P1xzX2E5OUbvp/X+WnVadDy1Ht/X9fmRl/sVj5M4/tXQpD+7K/eiP81b9DRCLizs3fT2XVdGbloWGTGfdex9xUMzNYWg1HTwI7SfiW1k+YD2B7j3605ohHpn9saU72YXiWJmz/AN8n09jXJzSd0t46vuk+3eP91mlrr1/r5PzRHFFBO7T6Pemwux/y6y8Z+jd/pT5LkyKYNZ00xy950O1z78dajgFrrMyebB9nu2+7JGePxFPuZLzSdRWxupVvI+ylcj8zzWDkuTnXwv8A8B+cd7+aFvK3Vff9/X5lOWxRbVns9Q86HvA5Icfh0qC3ubdIDHdWK3Ef98HDr+VXVtrG7MrQxPaygZwG3KayLS+msruTymwBwy9QfzrzqsJUKtOq1yxl/wBvL5J6o6Kd5p9Wvk/wNER6O+Ggu5rWXtvGR+Yq0sWpxgNb3onTsFlz+hqmmoWc+TNp6hz/ABxttNXl02K4j8yGZ4vZlz/WuqEHV1oLm9G4/ffT7jCpLkfvNr11Eln1Af8AHxZpcD3iFUJ5onXBshAf9kkVba2vYVJF4So6daonULyOQq0gcDrlRXLXbh+7m2v/AAFlx1+HX70QJ5LP+9GFq2PsAXCyOPpVTf5rZIAJ5pwVgMgjFefCevJZPzNdSUx2ZP8Ax8MPqKXyrUf8tyf+A1F5ijgxg/jR5sf/ADyP/fdbc8ey/Ei0vP8AAl2Wg6yt+C0uLH+/If8AgNRedH/zx/8AH6Xzl25EA/FjW6atsvxFaXn+Au617Bz9aXzIv4YgfqajNyAcCIClEzHoAPpXO5qI+Vj97n7sar+FLtuD/HtH1xTRvY/eP51IttuYZfqfSkr1NmxbDCuD80n9ablQcAFj7VfubWOzA8zMp9jgVWFwxTEaLEvsMmteTl+MBmyXGSgQepHNODKOp3n36VGxZm5Ysfek2/L8xzUOS+wA/wAwHoMU0k561EcZ4pMn1rAseSKaVzS5HpSZNACUUUUASUUUUASUUUUAFFFFZmYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAB6mik75NLQAUUUUAFFFFUmBJRRR3qgG454qxHjbzUbChTgGgAb7x471HyG49aMnfTwM0ASrIVAU9KXA6jn2qL73B6Um4xsCvI960M2rkhiYndEdpqZJRjbJ19aaHJXI4qFxuPPWgHZ6F8RBxnG5euah+eCcEfd60RTyW8XGD2qeM+apkb6YrQx1QrzpcgI3yGho5oIwYzleuajeBGjLj5SKksGczFHbcAO9AehefV5ihWKPquNxrLw2FeTrntWmkSXNuZANmO1UxbkxsN38WK0EyEqpyacoYRM8bFWB6VuQ2kVuqmVRKWH5VkTYW7nCDC+lBFh0V+7JsuFDr3OKe1tBP81vJsP8AdPT/AOt+tZ/VeeacvysNp2/SkHL1Whe33tkNsil4vRhuH/1qmjezuRgA2r/mtUhezQ43N5i+hq7Gtvep/qvKf1XgD/H9KDKV0ryQ17KaMmTaJUx99ORSw3lzbt8j70H8DcimlJrGMtHOwOD3z3qWK9W4JiuYF3FRh4uD1oFurrYebiyuJczRtZvuyXj5B/CteGH/AERVtrpJxyeTknj0PSsi9077KrSJJvQgn5hg1lQSMl0TGSjFTyPpQLkTRuk27SNHPC9mSRlohlfxBqA2T+T/AKLKl1H/ALB+Yfh1qEalcjMdyEuQepZefz61ftY7K4Z40WWCXjkEEfn1q9yWmigY9sADqUI6huv5VDG8ZKjBGB1z/TrWhPc3NrMts7i5i44lXd+tRILO9kCLC1vID1Dbh096BbFTaGlP8fpgZqxDfahbREQ3Ton91jlfyNT3NjLZscyKy+w5rOGWU855780FIvC8t5Di7sRn+/aHZ+hyKcsNrKf9GvwG/uXClCPx5WpNJ006lqX2YTeQdpO7bkflmorywFnrN3Zlw7Rp9/GO4oRSSkElrdQrueAsnZ0OQaqsxz6GoY7qeB90E8kPb5WxXcWKWd78NJtQvbRJ7yLdiQKFzj1xjNVz8nQTg1qcXjPbNQ/KTxjPatOH7HeP5MXnWsx9cOv9DVe4spLXner/AIVcXccfMbHc3tuAqzFl+8FfDD9adJfLMInubRSU+XMZ2jFVGYt19KYD+7API9K00aKtFl5ntw262na3bsH4NWYtR1KNcFUvY/STD1kEq/BQD6UqqV5RiD7mkS4xej1NeS+tJWzc6e1ng8tB/gasxTxmMJZ6iyDbykvAP4Hiuea4u4ch3WQEdCKsRS2027zICjZ5KGnzImVJJf0/zOj8yX7K6zWlvdA/8tFTaf8Ax3/Cs+4gtSgcrJakkcYLD/P4VkqPIZmt5ZI2z1BxVhtVvUiVJJFuAM/fXn86tSRiqUr+6/0/zJfsTPzBLHcD0Bwfy4qsbaWM4lQr8/dasPf20lvF5lkGPqh2+v19KrC/eOBVtt8I3YYGTcGB6dqq8TeKqdTvvD9jpsukalc3Gutp81vEHgiRf9aecjkisW51WdZZiEhvYv7s8f0zjpVGK8gfRI1mt/3vPzocd+KlfSsGTbLj5MjIrbRo89QXtG5EBvdLkkhEumvFu4JhlwQR7EVIU0l5Q0V5JbkDgTxZ5+q1Sm3gpkKW5OcVASDKFdFyTnIHrUnXyq3/AAToEsZhKFtb+G4BDZRZsdvQ4rNWyvoQ7S27bSAcEZHt3pIbbztUXeRg8H8qdayvBPKIZpYgP7jkd6Ri21t5dCvIDPNOCpU46KP8+tT+Sryqhl2EoevHataK5vJvPlmeK6AG7E0Wf5fSo/tNmbuPzbAIeSTA+3t75oM3NkduNStraV7W9eNQEJCOR1x7/wCyK1bO6v7nRLmScpPIHUt5sY7dOcfXvVeG0tZ2K2008ZZVyJAGGcE9c+1RXen3+l282Z43jbkgZ7HHp71SZhJ+093To9imdShmlxNYRlt4DNE7qSPxzUt2+ntcMrCeB9mQVYSgjB64xisMAy3+5W8stLkYA4xmta9tPOsZLuMIipCMryCe3as7nU4QU0Sww2wsmC3iIpTq8TgnJ6cA1ljTpDM8kMkE6HnAmQEc+hINaMdyg0Ro1j2hEXIOGB+b8K5VpbdnYmHblhwv4Um0a0ItuR0L2tyrNHPbSLG6A5A74z2zUUEaPaXW6R45Y4g6jnrkD+tZqyNGWaKSSMg8bXx1HtVqHUb1rWeQ3LNj5dsih8gkf3s1N0aezb2NO0Np5IdiYwJf8P8ABqtGWytbSaKYfvpP9Wf8/wC7j8awhqcmMPbwy/VSv/oJFSC7tH/1ljg/7Ep/rmqUjGVKV/eOq0fUbGCG9WYeYWhUIGH8W3n8jU1zq9jJpV6YY41cwIqEA9QMN+Zrm4Gto7wTxCSIFCNuAeqkHpirUehtPZkJcbgTtO8Y7n61qmcboUnU579jHi1GZXABHAP8NQPfztBLju392my6a1vJKBLnbx1rN3ukBAPf1rByPZVGnfRF/wC3zIg3Jjjika/L5JOD61nmR2HzNn/9VL5iKeU3Z/xrn5maeyh2LHnuWyH/APHT/gaUStn76/iwH88VHiEgFosZ980BLduAGUn2/wDr0XK5YFgCVl2i1Mik/wDLPj/GrkcMpQ5iuYB6eUWH9KpRadNLysij6k0+RLuzHFwR/uSEVqKy6F1IoSuJL9ID/wBNYWH8lapYrBmkBhvNPuP9+8jT9JCtUoNU1QRkw6hcKo7PKWH5HIpU1y7Ep86Ozuzn/ltp0JP5gZouFmzbey1Jo8Jp8Eo/6dZkl/8AQGNZc1jqQYhtLmX6wH/CojqcEjfvNFsmPqjSJ/JsfpUQ1HTfM2nTJYz/ANMb0r/NTWhCpvoaHl2sWjhb2C5gnDEk+V27envWE7xkgb2MQByGBHP+cVqtqto0XlpLqVsB6XYf+i0qu93IGi1G5Yg/8tkB5/Fj6Vdyox5TIVowo2uB7DNSiRgflkfPqD/9atJ7G4C5327D/r2QfyFUJIZVPMcDf99D+RrG7LsmSC9vhIM3s5+shP8AWlGo3Am5lZvc8/0rO3gXGDCv4SN/jTt6eb/qT+Ep/wAKB+zuaDX0pPzeW31t0/wqH7Xk/NFB/wB+V/wqo08Y/wCWcg/7ag/+y1AZosElnX/gAP8AUUB7M7XSNUNhq9hdJaxu8UmRu43fXn/CvQviL4pXW5Ip3sbfPk7D+9mP+1/z09W6V4hbyRmQbXYn3ix/7NWxeXMsyAE9Bxmt4S6Hl1cK/bRmnsUWlhKL/o/r0dqgIty3/HvIOe0w/qtOdZAqn5cc+nt7VTkldW6DrUy2PVjFl5BbCQ/u5R/20U/0qUG3EY5kHT+EGsxJmMp4FW1djEOB+VECJxfU2NMgE19agefiSRf+Wf8Atdq9fk+C3iqLw3PqK6Zd/YY4zK7sYjtAGW48zPGR2715ZY+Jb1NBtdKH/HpHdrcgZ/ixivr1Pi9cD4YatpMulhxPA8IkWUDHmRsMnjnGBXfGE5L3UmfP4vEPD1VztpO+2ux8XXtsLW8eNi+UYg8ehqk+GUYLfjWjq87S6pM+SN8hP5nNZ4LCMHcaxmj2abbpps7fwbJ4Uj1G7/4S2K4ktGspY7c20eWjlZSFf7y/dODXLXX9nrq52IzWg6BR/jmqiyOBgHj/APXSU07ozjBxqOV3r06C3DQls2/mCL+4TW9pfh281PQNX1KAoltp0KyXBZwD8xIAAJ5PB6f4Z50Eg1pQXTRaXdRDOHABrSJpK72KB57/AOfzq6DLFYAESAe8f+f9ms4da2xc3FxYmCSUmKIZQflVKViJaGV5jE5IOfpRvOcmlbhutM+tRzNlXTLKgum4Hge3/wBapV+VgHI+b/Z/+tUu0R6QrA8seeKgB3ldx6e1anOzVi3BgiyDbj/PatH7MViUiQEkc1hw9GJGaspMwdeM10UmrHHKLbsXDaPNexQL80kmcEfhXa3kNpomi29un/Hw3zSNVHwhbLPrEtzJz5QJRawNdvJpfF8zs37tGKBfbFetTgormZ5M3LEYr2LfuxV359itLKq3jGCRdrnnj/61Wbe4mWKcLMnA6Y/+tWLcMCVZAFHpirunKss8qngsvXFY/wDLyx6bguQwJ2Z72Q71+9/c/wDrVNEm65Qb1+//AHT/AIVWPzTzcd/WrdsmdQjH+16151k6vzPUbtGxHKMz43rwPQ/4Ve07d/bNt+8X8j/hWeEB1GUHsTj8q2NMjX+2Lfj+92/2TXVh0vrEV5r8zOq/cfof/9nQgTsHAAAAAGf128soh1VKN2sGgjgajRY=",Se="data:image/png;base64,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",De=Ie(59301),Re=Object.defineProperty,Ne=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,Xe=Object.prototype.hasOwnProperty,Qe=Object.prototype.propertyIsEnumerable,nt=(E,a,y)=>a in E?Re(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)&&nt(E,y,a[y]);if(Ge)for(var y of Ge(a))Qe.call(a,y)&&nt(E,y,a[y]);return E},qe=(E,a)=>Ne(E,ze(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&&Qe.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(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const dt=[{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"}],rt=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee}=a,re=ut(a,["pathsDetail","user","globalSetting","loading","dispatch"]),ae,oe,fe,me,Ee,Oe,ke,We,je,Ke,Ze,Je,tt,at,ot,ct,lt,wt,Dt,Ht;const Kt=(0,Ce.useParams)(),[mn,nn]=(0,Fe.useState)({}),Tn=(0,Fe.useRef)(1),[qn,Sn]=(0,Fe.useState)(),[xn,Dn]=(0,Fe.useState)(!1),[ir,An]=(0,Fe.useState)(!1),fr=(0,Fe.useRef)(null),ia=!((ae=y.detail)!=null&&ae.edit_of_subject_knowledge),[na,Vr]=(0,Fe.useState)({status:!1}),Sr=((oe=y.detail)==null?void 0:oe.is_free)||((fe=y.detail)==null?void 0:fe.can_learning);(0,Fe.useEffect)(()=>{Vr({status:!1})},[]),(0,Fe.useEffect)(()=>{function oi(){return it(this,null,function*(){var ro,ji,so,Ao,ss,Qo,Ei;if((ro=y.detail)!=null&&ro.courses){const ki=(ji=y.detail)==null?void 0:ji.courses;if((so=ki==null?void 0:ki.toast)!=null&&so.is_open&&((Ao=ki.toast)==null?void 0:Ao.open_num)===-1)An(!0);else if((ss=ki==null?void 0:ki.toast)!=null&&ss.is_open&&((Qo=ki==null?void 0:ki.toast)==null?void 0:Qo.open_num)===1){let Sa=JSON.parse(localStorage.getItem("pathsshow"))||[];((Ei=Sa.filter(za=>za===(Kt==null?void 0:Kt.pathId)))==null?void 0:Ei.length)>0?An(!1):(An(!0),Sa.push(Kt==null?void 0:Kt.pathId),localStorage.setItem("pathsshow",JSON.stringify(Sa)))}else An(!1)}})}oi()},[(me=y.detail)==null?void 0:me.courses]),(0,Fe.useEffect)(()=>{var oi,ro,ji,so,Ao,ss,Qo,Ei,ki,Sa,za;if(!((ro=(oi=y.detail)==null?void 0:oi.courses)==null?void 0:ro.length))return;let Ki;if((ji=y.detail)!=null&&ji.has_start){const Ma=(Ao=(so=y.detail)==null?void 0:so.courses)==null?void 0:Ao.findIndex(po=>{var Qi;return((Qi=po.course_status)==null?void 0:Qi.status)===1});Ki=Ma>-1?Ma:0}else{let Ma=(Ei=(Qo=(ss=y.detail)==null?void 0:ss.courses)==null?void 0:Qo.map(po=>{var Qi;return(Qi=po.course_status)==null?void 0:Qi.status}))==null?void 0:Ei.lastIndexOf(2);Ki=Ma>-1?Ma:0,Ma=(Sa=(ki=y.detail)==null?void 0:ki.courses)==null?void 0:Sa.findIndex(po=>{var Qi;return((Qi=po.course_status)==null?void 0:Qi.status)===0}),Ki=Ma>-1?Ma:Ki}nn(((za=y.detail)==null?void 0:za.courses[Ki])||{})},[y.detail]);const Qr=()=>{_e.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")},va=oi=>{var ro,ji;const so=(ji=(ro=y.detail)==null?void 0:ro.courses)==null?void 0:ji.find(Ao=>Ao.course_id===oi);nn(so||{}),ee({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u5F00\u8BFE\u65F6\u95F4",name:oi}})},_a=oi=>{Vr({status:oi})},mi=oi=>{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 ro={user_customize:oi.user_customize,type:oi.type};oi.user_customize?ro=qe($e({},ro),{discipline_name:oi.discipline_name,sub_discipline_name:oi.sub_discipline_name}):oi.sub_discipline_id&&(ro=qe($e({},ro),{sub_discipline_id:oi.sub_discipline_id}));const ji=yield(0,be.WO)($e({id:Kt.pathId},ro));((ji==null?void 0:ji.status)===0||(ji==null?void 0:ji.status)===1)&&(wo(),_e.ZP.success("\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"))})})},wo=()=>{ee({type:"pathsDetail/getPathsDetail",payload:{id:Kt.pathId,knowledge:!0}}),ee({type:"pathsDetail/getRightData",payload:{id:Kt.pathId}})},uo=((Oe=(Ee=y.detail)==null?void 0:Ee.courses)==null?void 0:Oe.findIndex(oi=>(oi==null?void 0:oi.course_id)===(mn==null?void 0:mn.course_id)))+1;return De.createElement("section",null,De.createElement("aside",{className:Ae.banner,style:{backgroundImage:(je=(We=(ke=y==null?void 0:y.detail)==null?void 0:ke.attachments)==null?void 0:We[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:Ae.wrp},De.createElement("div",{className:Ae.name},(at=(tt=y.detail)==null?void 0:tt.name)==null?void 0:at.split(` +`)[0]),De.createElement("div",{className:Ae.content},De.createElement("span",null,"\u77E5\u8BC6\u56FE\u8C31\uFF1A",(ot=y==null?void 0:y.detail)==null?void 0:ot.knowledge_count),De.createElement("span",null,"\u6807\u7B7E\u8282\u70B9\uFF1A",(ct=y==null?void 0:y.detail)==null?void 0:ct.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 oi;window.open(`/paths/${(oi=y.detail)==null?void 0:oi.origin_subject_identifier}`)},className:Ae.go},De.createElement("img",{src:Se,className:Ae.goicon})," ",De.createElement("div",{style:{cursor:"pointer"}},"\u524D\u5F80\u8BFE\u7A0B\u5B66\u4E60"))))),na.status&&De.createElement(ie,{type:"subject",onCancel:()=>_a(!1),onOk:oi=>{_a(!1),mi(oi)}}),De.createElement(Pe.default,{open:ir,title:"\u8BFE\u7A0B\u516C\u544A",width:593,maskClosable:!1,onCancel:()=>{An(!1)},centered:!0,footer:De.createElement("div",null,De.createElement(ge.ZP,{type:"primary",onClick:()=>{An(!1)}},"\u6211\u77E5\u9053\u4E86"))},De.createElement(ue.Z,{style:{maxHeight:378,overflow:"auto"},value:(Ht=(Dt=y==null?void 0:y.detail)==null?void 0:Dt.toast)==null?void 0:Ht.content})))};var ft=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(rt),yt=Ie(99313),gt=Ie(77254),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=Ie(65862),Ut={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"},$t="data:image/png;base64,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",vn="data:image/png;base64,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",Bt="data:image/png;base64,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",an="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIgAAAAoCAYAAAAlprK8AAAAAXNSR0IArs4c6QAAGctJREFUeF61XGlwVtd5fu63SALJWEKAWSTMJvZNoGCMY0MwTpwYN864cQDZiZM6mUk6kzSTTjptf7Q/Mm0zza/GSdNOphM7GBpsY9dO7WkC2C612Q2IxYAQO0gskhBo+7Z7O2d5z3nP+e6nICfRjC3xfXc595znPO/zPuc9N7i14x/bgMS0KMwDUQFRWAAiQP4vEL/EP+QfQCB+s58gkN+I7yNECGK+V18H6pqBuZI6Tx7vX1Nf37mWPoYfau6tjpeXp3P0b91qar36XjRFPgq7mDmQ7lOiTRDP6z2rehBqgWqMaYdpmNtv+hTVBnUv6mXdnfJz223invpI3n5zbz4m1B72mx7H6X99b/Od+DIh7tkdRNHBMMx/s2LON04FPW//zd9FqYq/RyEHhDkJEAWSSHeFfmbdBmcgnM4gsGh80YDRk/ng4efqv2nQJD55t8uBNT3jdLY4x3ZeEQLtsQ4gPACY+1uw+wNEEFCHqnsqwNtrFbWf2uYPpDlFt9eiwp0vBiECLAqYzh35dVlbTP/RvDT9x1BGPaNBqiZPAkikFFASqd6okF0adL/2F9XJipFXCvnsiCifgWCSQIAkKtjOJRbhaDPfUuMtGdjn57NUH8eIyD6IO2CyM4ghxN8CrEMNcInv+ICpQ2IYQncstYUA4DABAxCf6eoc9Vz8J0gQaD12kMeJDkjw6eYyDgMLtdmws+wLj/04Yfjt0Yxp2Vu3SzfX9n9CtSlIAokkgkQaSKSRSATb5KHdr3/nlSgKn4zyg0A+i0gziXycKDS06nSGZCg+e4gmXVD4HW1nPJs9cezisZPFox1kSyp8JpqpwSIjm/FsVvJQoEKHjYZ66L3QaidDEeA4K8QxoDNjNVbNc3tM4kc4YiweRileE3iL2s+4jV+Pwq9hFX3vRFKHmBSQLJP/JRLlXQogW7++MgwT7yI3iFCARISbKA+EodIWfNr4g8ke0va9DglsrBjXsz89MLEw4s5+73qss4l6ZXdYqaNBzcIA1wWkI+Q5BDhF3iaE0mzX140HkIKRPcc+sAlDNKgxAJL3NrdXbSG24CHNTkxLv3GhXt6TDvFZtUSIV+cECBIivAiQpBGkyhAkKoBkuQ2gnVu+dizKZeZG+QGIUIMwL7WIbLIMMWp6WZEmKIk+ZmGA0aB6WEGn/vm+SHTjOD28DC2i4VzEsXuaz02s5xpEHcgHSrafpExCUqClfOpZDgxiMaYQDSBNmCAmVSPjA4nGxQ6obZcBtD+wRGW6/0z4kxhigDRMpRmSC1u6pnxOPieLz1fhJZD6I5FMIwrKEKQqgNQIC5Cbv/rqX+Zyg/8c5QYAoUUKAiSh1CKKrOwgO5LbiBxPnPIQweiQh5jimUcghNEg/kyxApF1tBlIPX2oT6jZEhi8YxglMsot0kRGMxCY+AB5mZOlAsNKLiPRaBrlKPvUZDKG/WJCtDfwelqaSUtiWYpYDVI1O9g9Kd9kLOX0rWAPJIGkYJByIFmBRGokY5CNzaOiAO1Rtm+k0CKKRYRYzetsVz2M0dEOhdngTakkMY757YUpJ4RwMNFgamHqPEQQoK8/g81vH8a42iqsXTUXCR1LLRbccNR9qx+v/aYFkyeNxiMPzDY6w03ZGdVrwDshkQNFz+6hBLAJtUXpd3wIsgOsmdUBpgalFqdcsLpttGxuwx4HCBNYmoksA2sGESJVaI9kOSLBHknGIOLgGy8981KU69tgWESKVeGPhPFZhKc/qMEiQVb9XBw6FMLjfQv/eB5CKDa89+E5HD7ZgRn1tXhs5Syr6mO0kRjE9/a14eDxy1gwcyIeXtFgZ50DSps8ivEXyovyWKsJ3NRWhL5LV7qw+8AZh8LNPzyhyfPXFctnor6u1ptwfMoD/7PtEK5c6SLeLrKg3Ju6Nxs/vgaPPX6f1keapRhqrVax+ktmMDLNTSMQ2kMAhDOIuGHXlmc+GWazO6NsP0IZanKIohyCUHRTyFI6onKmCknM6YHyZ76ZO55vERdCpFiLYZC+gRxeePMg8oUQI8rTKCsTtFj8I7770ucWy+N+/vIeZLJ5jKgoQ1naO571a9OCyVgwe5IctN+8dxzHWtvjB15/+sRnG5HNFvDW9pYhj4v78rHPLMHsWRMVQAwzaEGtGezlre/j/PnrSKWSiiXv4CeMIuTzBdTXj8W6DauKjEM1J1wN4mgjzSAUYoIkCzF0/85N64+EmYH5KsyIjEYxiNQinH4ZDXKzyhdj2jJVppIHHuNvMCZyhK+T1gG/3nkKZy51yYFOpxLoHxQABirK00iStQCgvDyNZ/5kKd4/eA77j1xEOpVEWTqBTLYgQVOWSiLtgeW+xnuxaE69nLE7955G69lrsksKYYi+/qycXHdVVphh+vTK+egbyOLt7S1YOLceqx6YY0hiz4Ez2HPgNJYtmY77l80gnseOncdx5NgFCIDMmTVJGV86pPrh4uWtH0iAbFj3ECZOrHX6Tx7rMwKAqx038eKL21BfNxbrn/6Uy5aeYI+VC8IkE/8ly5FIjQDiAfKV74X5vh8JFpEAEdlMIY9AQl17eb9jQN1UizIFN9yYhzSZhElPWF+RuRZh//Er2NVyERXlKaz/7EI5WO/tP4vDJ9uxYOZ4rL5vhmOoXevqw6/eOiQHYf3aRoyrvQtnLnTijR3HUFtdiQ2fb0Iy6YtPX2cB17v6sPHV3birshzPNT+km61m4cnTHZJBFs+vx+qH5lHcxK59p7FrXyvua5qBTy6faVhi23tHcfjIeTz26BLMnjnRMDKFMdlvIuuIgJdf4wAZ7WRjXNhSJiayxfaOLvzyxe0SIOuaP2XDvB0QCxqSXSbNFzMsIUUqEmUI0iMRzyAbm0cFQXSlkO2rFFoklGI1pwDCMxk/hfRCTOy6TYnQYRZpSlBg+/VbeHXHR7Kj166chWl1tXIpIJsP8cIbH2JgMIc//fQCTLrnbmTzBXTe7MeuQ+dxsf0mls6rwyebphn2emP7UZy52Inli6fg/iVTTYwnpjOuqMRrgOudt7Fx6x4JkK8//ZAR6UUAeXCuySA+0ABZ3jQDK+6baWb/tnddgHBGJWuf+s0yyIOSQZT4Zz6HbB6jzQDo6LiJX/oMoiCtmcpqPwNGMx1VmhuINDdRVppBxPE3Xmp+KcoNOGJVZTQkVskuVomhQG/ELAg/1vmmEdcdRVrFz3ZUMoiDJ9oxmM1jxeLJziw+evoqjrddwyfm1WHa5FocaW3Hjt1tmFZfi5lTxmLa5DEyvFAK29uXxd6WC5jXMB7jx45S3aM9EW5OUZtvCAbZahmE+yAnWtslg8xumID7m2aYEHOw5TwOHb2AhfMno2nRFJNvfrD3FMQ5NsTQhDbTWT6teN5XNIM0NExEVZUNbXY8i3XJQH8GJ05cUiGm+VMxBp5NHIqMPAEiCjFDMYhogBSrmezOKNePSLqrGQQoSF+ErU2ZB5drD5rGzAzkVjDFzBiGsKGGQrXnb+hzO28OIB8KgFKCwUIWs5nDMMLr244hVyjgC48sNELWibl8aRlAKpVCbfVIM8ssowkG6Y0BiJIAJ1pViBnujxKpk+xYy/6jpE+BhRhkuNcWx1sNwrKUGB9EHOtoRl+D+FkMb4wQqwUhVnMDCMIswnxWu6rxKS9Xx/ZhNWKNfVnsbrrxtNj5JDb6xRsHcasv83H663eeM+quCvzZUytMZ6k5rHSGzyCK2dWAnjjdIUVqbU0VJo6vJjrAtes9uHr9FsaNGYV7xt1tHNvLHd3o6urF2keXYJbUIMUzWvZHBNzs6UM2VzDhifpUtcwYBcwMs2yUSqcwuuYuw+p2OaFU/1O4SiJICSc1XVqDUG92bvrK96JC/4/CTJ90VsNCFkEUytgvUl6KifqWbj2IET5MeOrQYVM7Bh4+hGwVl9MpAWTRrPFIJ0XOTt9y59H9rMiw0idRFBMsc+j4ZQiAfO2L9xfb2EEpBlFilhhk8fzJWP2gyGJUW3bvb8MHe1shNMgDUoMosG0nkcrSXHoQ464b5mX1IHwV16sHMaGCLkDL/lpDKRBadnY9KGsQSuBpBhE+iLTZh2QQKVZxJZ+5XSnWZ1S9SF6v7prVAbbYpZFNIYBSVA4M087SGQvRHjEHUeAv3jyIW70ZPPfkJzCyIs2wcwf1ICyV5JpHpMn/vvl9BZCnVujxDXCrdxAfnVY+SG9/Fi3HL6G8LIWli+6VnyWDBJoapxoGkVnMg/OMEPZFKpmGvkglYcpp/sy5qzh46OzQrMcH35lc7mmNjdMxvUF5OzQxyW4oWlbQAIn0Un/JLIbf4samZzYiP9BMLCLKAIQnoiKXuYVTQEMDy+mT/nYcPDkT4nwAHWa8epAX3jwkQ4wASGVFGpvfbkEo28KnCJstQ3ZxgKc/3yR9FAuQ+83JV671YMubB0peIZVM4NtfX4OPWlWIUQwy1xy/+wBjEJHmqoQWlOaufXSpDjH6G1aAdLjlHLbtGL6uiWvs6jWNaPrETFvNF2OS2fESbCI8EOWDxDqp/k1uvfLs7Nzg4JEw05cSZQCRDDMkVnkJokuHbHrr8Su23Gl5Pg5IdD7XNa9uO47egSy+9Oh8VJSl8fzm3RDO4ZiakcWljj5o2IPd6O6V+uE7z65CJpfH5jcOoKqyAk891mjWaW73Z3HqzFV53d6+QRxouSAZZPnS6UYTLFkw2YSY0TVVmEQaBAGuXu/BtRtag4y921D85fZudHX3yizGOKkaPBQGBEB+u6MFc+fUYcWKObp7aLWWr4K7NSR8FXnXro9wpOUsJECaGpwlDwqDJBHMwqspGBJm2RA+iA+Szk0bXgmzg0/KMKMrzkTtqqpVHQIkzmKeu/7i05uhWCZmfdfV91We/8/dEBnLn6+/XxpeCnC26Ic6jBbC6Pyfbvw/6ZV8+9mVZqGP8BRXD3K9My7NVb1ERtnQ8aD4WwkQIVKlt0EcqNp/qOWsZJDGxVPx8OpFhiFVf6j+jsJIpuY2Y1R6jhj63XcOY9++Uw5AfLc7ltXvxEn1H6dry7MLwszAoTDbl5AlAAWxgCeMM9Eo8kGGUQ8SU88Qt6inHjauHkT1KAHkW+uWSyvdgswtFOb5vrjPv2qAfOertFahala47c+dzRvdrpPKfZDBbA63b2ecTEKATHggLccuYOG8eixeIHwQN50cNaoCFeVl8jxqN2Uph4+cw2+3t6BxkQDIQtU2Q6mKQX7x4nbc6unHU089CLEwZ59RMfmOHYexXwDk4UY0LZvpDClnZcv02nAjoyxII5EeGW+1x82Grs3NrxeyA5+Xq7yFLKJ8Tq55Sj2iBZPxJ/j6yVCWfGwllp4JokPjVn2Zj0IAERnNHa5lyUcT7CF+RIjhK87FxpFqC3dShdVuO7h0Pciu/W3YpbMY4aQqOicyGLoepEWHGAmQhzmD2Pv9+PlfY3Awi29+8zFUVY3Qto0uag4CvLujmEGoARbgXuGQdGXFcv8wNAiBpXNL89wwm9uP7MAIab3LkkQRZlTaK5lEI6SoM8RFeL6p/+2EEDqGfRe3mktL/uI3aZDp9aNVLeUQOwyK7g9g7ep5bC6UqAcJACfEPP2QWW9xQ6BsuI4VAXbvP23SXAMQdojKXqyu4PUgLYJBRIhhAOHivn8gg5/89L/lKu93v/uECUF8kfOdWIC441AUwmUjdMEQpblxi3Wl4mnXpme+H+b6fyhLEgWLCJAIFhHuqvV7NJ3+8epBVNwWANklNQiFmKHWfig+W0r10mzyDig3MyvPxQwi+vGaMMHG3o1DRy+ifyDrucvApfZuXL7ShYkTalA/qdYsaJPaGFlZgcaF98bWgxxuOWsAsubhRXpbku5PAG1nOrD1tV1yfaa5eZUBJa/JFQCRIWZNI5Y2NRjPyhjIfnW8XLOkqnYlUmWIGcoHiQPKjY3r34nyg6uEBa9qVlVhswSKniHFyHTRw8WSFZXeSm/JRT17LQoxq5ZNlb6EI3xLxRzPP5hSNwZ3VZU5s99vP4UY4b0sa5yGIycvoadnQKa5L2x5H51dfaXmVMnPx44ZhS9v0OHKqweRDEIaRIcY7mHseKcFH37YhvuWzcJDK+cbgNDNxLElGSRmqcOx2qkeRFS1y4qymHqQoZ62a8szk6NM5nCYG6hWLJKVoYYKm83WHqduhJDz+9eDcJagEDPs0WEnPLFmAaZMHqNnsrXXRSeLOpCrN26j7dx17G8575DPlPox+MLnlqL1bAcGM3k3jQRw5ux1tJ27iqlTxqFh2j1FYUAULzVMnxBbD0JprhKpixyPKZ8P8bOfvYXBTA7r1q1Efd0Ya8XrdFksmjoaRPgg1AJv+wT5M6ZfP04W4w9A5+bmLyGffSnMDSQjsYcmEg4rAwnfAGeA4m7bNOlZ3Pd+euxvnNIsQAB5cs18JHSaS2soTsxj6SE9y/sHzuLy1R488cgCiMFWIdJuOfjtzhP46HQHCgUy4oAxNZWYM2siZs+YIGtRirImXcchOrtUPYgjVDXlOqIxAlqO8iyGAKKs/f/deRx79p5ETXUVnnvuMxB65HRbOxoaJmDkiBFmuePgoTacOnkZS5ZMR8Osetpr6jCldfQp3N5hPcidzMiuTeu/FeYzz0f5TCCZhIUadbsS+3g/Zj2IwgzfwxLg+U27pFGmfBCVpjkCmXpAr1Fwz0AUDZ25cANPPLIQU+prTXgk8Sgqyg4du4hJE2owta5WHlNTU8W0rp8BmCkq/ZhS9SBU3OOYVcaTVjqjUIiQy+eRTKWcqjfpsG4/JDXJ42uXYfbsOrz+X3vQ2npZ+jn1947FzFl1mDmzDpUjyz1W+wPXg9wRSDZv+KtCduCfRPV7EOYRSm9ElCaqzMYkLmzLgZ2pxeHGzPqYehBHgGqGIQZZ99lFavFOY8iJBeqGRSUK7+xpxaX2m5AhRgDEqwcRFJ5OpyTwBLD8FJjv91H40z6CnoyKQU6bijKnAbr9RWm10UeaB/W1zp2/jgMH23D27FX5aI2Lp+HhNYtlm3p6+mT9x8mTl3D16k3VBYkAU6bcg6VLGjB1+gRv0hSvHpuJNZx6kDsBiDima9P6fyjkMn+NMAMVbgpmxVelv5pNaKBiRJITDrzjigab+yDaar/TtsYdp0KMqNZSRpnKdoitPMR5A/svP99W8taC2YTbKQarVMFxdXUlntVZiDiuvz+Dvr4MbvcNorPrNtrbb+Jyeyf6egflfUTd7YoH5mDpEl3jykKxAEv3zV4JlqNHzqG7u1eeU11ThSVLGrBg0VSUC2POC6U0OopdWcEQ1aQON4uJ65GuTeu/HxWyPwjzmbRMfcUrJAqiwFl7JNTPrEik2JRyfQjrHOpiAs99Fef/WIeY2VPH6lke81oHn1W0CLjY3o3bfRnFIJO5BmFaxN+GydufCPDjn28fPjZZZUL13SPx5Q0rlXUeAf/xwg5ZA8J/kqkEJtwzWhYXzZ03Wa4HqS0lxvUxRiUvfzjVegn79pzClSud8nL19eNUEXMp9lLUI42yO64HGc7T39y0fnWhkN0cFXLjlCYRJppwLMX+Er1mo615a/oQ/bNe0wyiJjH7nP5mn4nFO7Ga++SaBXIthi/j+x3h1EAEwHt723C5owerls/ApHuqZWGNkk3x1+Gdz0UlrzzjussR4VoDOfUeRFIs2zty/AJOn+lAzahK3F1diTG1ozBx0mgT5syu/mHUg1y6dAP79p7CAw/Ow7hx1Yoh/Soy3c3DrgcZDkDEsZ2b19UjjLZGhUxTqGtHJEhEJhCINwTo5X0+9jEZCwtK7oBJUcP24+gG+r4KL7bi7masP8OByMKLeQ8H2w5ZrEO0bmYOKr+HpXON9TjAF22p9PSSFXImy6IaEhecpOFNisDCiQI+91KKGVwhVhQMDaseZLggif7tG+muqlt/iyj3vTCfq1JvCFBFRuaFNCbBEZvCBXhi3q8hZnLc+0EYRfpAMv9m13NBweKNM1iWOfh6he5h2wW08ZuyJSf7cFnQvB9E38f1G/TioLxycT0IAcv+tuk3hSOTrZGgd4xB1p8k0PVxPkO6q+ofox5kuACh4/tfba4bHMj+MIrCdWEhm6B1G/WuEQUMvhrs3MeJLHE70a1NbknF3Y9rBtcLHVRNZQo/TOhSBT0UBvQatY31ZgCG+X6QoVau+U59Y0pQ7DH06DABB49lEEXJ8e13r8NBr0DG35fhWu13VFH2cQFC53VufnpFEGZ/EEX5VVFYCOTrJKJQVYLJLRRqD6xK7GgxyWUVp1bEb5BJQZULaq17O+B+PQgtjBhTLRYkWtWz6ndeK2JnnhpQxzRTo2D63gyqAb6nrQjvpv3KFONhgPwZrnMczaX7rkjfUX/xtxuwWkBib7VHRr8fRO7NLZM2O1IVVn79vmAY6vyeVzY0FHL5b0Rh2ByFhQnqlRICGVQErbvc8U+UZnHeD2KVnimWMfUU3ChjXorT0SXeDzJUPQjtdLNlDUT5fNOSoSrnJTT8xX7Omgdrq18P4hSX3On7QYyFHlPoPKz3g9jXT4mSQ/i7+/+YIJERd8sXkz2Fsi+EQf7xKIyWIyo0ROL1NgwsasZHSoPoTfbcBSVW9N1IXgpgMiAr2b0MxUGQeuwSItLOWj/lLl0PYtrGMwYiDiY85ZYwymT4+0H4sR4j2b6woVZzll3bMcKZhxjefrbFlJ5bMIh405DYeilfQSXeD+K9/uGPDRD/+re2frm2UMivRCF6IEI4LQiimjAKahMBasIoGo0II3T/2EFkhc7cL2FYsGsOFNK9XfRqTLiwLF0PYi1+W/NiwpZTg+JpI1o8Y6K2OF2mAeQayHd+tYj+A78fxH9+pUno9Q9if67Y+lCB/wc69/M4zswLhAAAAABJRU5ErkJggg==",on=Ie(6848),Bn=Ie(74128),Fn=Ie(36237),sn=Ie(92736),Gt={token:{colorPrimary:"#1B8565",colorInfo:"#1B8565",colorLink:"#1B8565",borderRadius:2,fontSizeLG:14},components:{Radio:{radioSize:16,dotSize:6},Modal:{titleFontSize:16,titleColor:"#000"}}},Ot=Ie(59301),Yt=({children:E,prefixCls:a="knowledgeGraph"})=>document.documentElement.style.fontSize!==""?Ot.createElement(Fn.StyleProvider,{transformers:[(0,Fn.px2remTransformer)({rootValue:1})]},Ot.createElement(sn.ZP,{prefixCls:a,theme:Gt},E)):Ot.createElement(Ot.Fragment,null,E),mt=Ie(59301),At=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),kt=({})=>{var E;const[a,y]=(0,Fe.useState)(!0),[x,b]=(0,Fe.useState)({}),z=(0,Ce.useSelector)(ae=>ae),{pathsDetail:{detail:ee}}=z;(0,Fe.useEffect)(()=>{ee!=null&&ee.id&&re()},[ee==null?void 0:ee.id]);const re=()=>At(void 0,null,function*(){b(ee),y(!1)});return mt.createElement(Yt,null,mt.createElement("div",{className:Qt.information},a&&mt.createElement(ce.Z,{style:{width:"100%",marginTop:"300rem"},spinning:!0}),!a&&mt.createElement("div",{className:Qt.body},mt.createElement("div",{className:Qt.left},mt.createElement("div",{className:Qt.box,style:{marginBottom:"20rem"}},mt.createElement("img",{className:Qt.imgTitle,src:$t,style:{width:"453rem"}}),mt.createElement(ue.Z,{value:(x==null?void 0:x.description)||""})),!!(x!=null&&x.learning_notes)&&mt.createElement("div",{className:Qt.box},mt.createElement("img",{className:Qt.imgTitle,src:Bt,style:{width:"453rem"}}),mt.createElement(ue.Z,{value:(x==null?void 0:x.learning_notes)||""}))),mt.createElement("div",{className:Qt.right},mt.createElement("img",{className:Qt.imgTitle,src:vn,style:{width:"323rem"}}),mt.createElement("div",{className:Qt.listWarp},(E=x==null?void 0:x.subject_members)==null?void 0:E.map(ae=>mt.createElement("div",{key:ae==null?void 0:ae.login,className:Qt.li},mt.createElement("img",{src:`${Bn.Z.IMG_SERVER}/images/${ae==null?void 0:ae.avatar}`}),(ae==null?void 0:ae.role)===1&&mt.createElement("img",{src:an,style:{width:"68rem",position:"absolute",right:"-1rem",top:"-1rem"}}),mt.createElement("div",null,mt.createElement(on.Z,{title:ae==null?void 0:ae.username},mt.createElement("b",{className:"c-grey-333"},(0,vt.Pq)(ae==null?void 0:ae.username,7))),mt.createElement(on.Z,{title:ae==null?void 0:ae.school_name},mt.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"},ln=Ie(58421),On=Ie(92310),Kn=Ie.n(On),Vn=Ie(96565),Zn={md:"md___NMHUA",dark:"dark___hYBxG"},er=Ie(59301),qt=Object.defineProperty,En=Object.defineProperties,Hn=Object.getOwnPropertyDescriptors,Nn=Object.getOwnPropertySymbols,Er=Object.prototype.hasOwnProperty,Fr=Object.prototype.propertyIsEnumerable,br=(E,a,y)=>a in E?qt(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Wr=(E,a)=>{for(var y in a||(a={}))Er.call(a,y)&&br(E,y,a[y]);if(Nn)for(var y of Nn(a))Fr.call(a,y)&&br(E,y,a[y]);return E},Da=(E,a)=>En(E,Hn(a)),Ya=(E,a)=>{var y={};for(var x in E)Er.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Nn)for(var x of Nn(E))a.indexOf(x)<0&&Fr.call(E,x)&&(y[x]=E[x]);return y},Ia=E=>{var a=E,{value:y,onChange:x,theme:b}=a,z=Ya(a,["value","onChange","theme"]);const ee={dark:Zn.dark};return er.createElement(Yt,{prefixCls:"md"},er.createElement("div",{className:Kn()(Zn.md,ee[b])},er.createElement(Vn.Z,Da(Wr({},z),{defaultValue:y,onChange:(re,ae)=>{console.log("a:",re,ae),ae!=null&&ae.length?x(re,ae):x(re)}}))))},Ii={noData:"noData___Luxe1"},wi="data:image/png;base64,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",jr=Ie(61485),Za=Ie(59301),pr=({style:E={},className:a,text:y="\u6682\u65E0\u6570\u636E",textColor:x="#666",buttonText:b,buttonTexttow:z,ontwoClick:ee,onClick:re})=>Za.createElement("div",{className:Kn()(Ii.noData,a),style:E},Za.createElement("img",{src:wi}),!!y&&Za.createElement("span",{style:{color:x}},y),Za.createElement("span",{style:{display:"flex"}},!!b&&Za.createElement("div",{onClick:re},b),!!z&&Za.createElement("div",{style:{marginLeft:"20rem",display:"flex",alignItems:"center",justifyContent:"center"},onClick:ee},z," ",Za.createElement(on.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"},Za.createElement(jr.Z,{style:{color:"#fff",marginLeft:5,marginTop:0}}))))),vr=Ie(59301),si=Object.defineProperty,zn=Object.getOwnPropertySymbols,hr=Object.prototype.hasOwnProperty,Tr=Object.prototype.propertyIsEnumerable,Rr=(E,a,y)=>a in E?si(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,fa=(E,a)=>{for(var y in a||(a={}))hr.call(a,y)&&Rr(E,y,a[y]);if(zn)for(var y of zn(a))Tr.call(a,y)&&Rr(E,y,a[y]);return E},bt=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Me=({type:E,onEnter:a})=>{const[y,x]=(0,Fe.useState)("");return vr.createElement("div",{className:Mt.comment},vr.createElement(Ia,{theme:"dark",height:E===1?"264rem":"134rem",value:y,onChange:b=>x(b)}),vr.createElement(ge.ZP,{size:"large",shape:"round",onClick:()=>a(y,E),type:"primary",style:{width:"100rem",marginBottom:"12rem",float:"right"}},"\u53D1\u9001"),vr.createElement("div",{style:{clear:"both"}}))};var Te=({})=>{const E=(0,Ce.useParams)(),[a,y]=(0,Fe.useState)(!0),[x,b]=(0,Fe.useState)({page:1}),[z,ee]=(0,Fe.useState)(0),[re,ae]=(0,Fe.useState)(!1),[oe,fe]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{me(x)},[]);const me=je=>bt(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)}),Ee=(je,Ke)=>bt(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(fa({},x)),me(x),ae(!1))}),Oe=(je,Ke)=>bt(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))}),ke=(je,Ke)=>bt(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)}),We=(je,Ke)=>bt(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&&oe.length===1&&x.page!==1?x.page-1:x.page,b(fa({},x)),me(x))});return vr.createElement(Yt,null,vr.createElement(vr.Fragment,null,vr.createElement("span",{className:"relative",style:{float:"right"}},vr.createElement("div",{className:Mt.addBtn,onClick:()=>ae(!0)},"\u53D1\u5E03\u8BA8\u8BBA")),vr.createElement("div",{className:Mt.exchange},vr.createElement("div",{className:Mt.body},vr.createElement(ce.Z,{spinning:a},re===!0&&vr.createElement(Me,{type:1,onEnter:Ee}),z?vr.createElement(vr.Fragment,null,vr.createElement("div",{className:Mt.liWarp},oe==null?void 0:oe.map(je=>{var Ke,Ze,Je,tt;return vr.createElement("div",{key:je==null?void 0:je.id,className:Mt.li},vr.createElement("img",{src:`${Bn.Z.IMG_SERVER}/images/${(Ke=je==null?void 0:je.author)==null?void 0:Ke.image_url}`}),vr.createElement("aside",{style:{flex:1}},vr.createElement("div",{className:Mt.head},vr.createElement("b",null,(Ze=je==null?void 0:je.author)==null?void 0:Ze.name),vr.createElement("span",null,je==null?void 0:je.time),vr.createElement("div",{className:Mt.btns},vr.createElement(on.Z,{placement:"top",title:"\u56DE\u590D",color:"#434B64"},vr.createElement("div",{onClick:()=>ae(je.id),className:Mt.reply},vr.createElement("i",{className:"iconfont icon-a-huifupinglun"}))),(je==null?void 0:je.manage)&&vr.createElement(on.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},vr.createElement("div",{onClick:()=>We(je.id,1),className:Mt.delete},vr.createElement("i",{className:"iconfont icon-shanchu17"}))),vr.createElement(on.Z,{placement:"top",title:"\u70B9\u8D5E",color:"#434B64"},vr.createElement("div",{onClick:()=>ke(je==null?void 0:je.id,je!=null&&je.user_praise?0:1),className:Kn()(Mt.praise,(je==null?void 0:je.user_praise)&&Mt.active)},vr.createElement("i",{className:"iconfont icon-dianzan7"}))),!!(je!=null&&je.praise_count)&&vr.createElement("aside",{className:Mt.num},je==null?void 0:je.praise_count))),vr.createElement(ue.Z,{className:Mt.md,value:(je==null?void 0:je.content)||""}),!!((Je=je==null?void 0:je.children)!=null&&Je.length)&&vr.createElement("div",{className:Mt.secondWrap},(tt=je==null?void 0:je.children)==null?void 0:tt.map(at=>{var ot;return vr.createElement("div",{className:Mt.secondLi},vr.createElement("div",{className:Mt.secondHead},vr.createElement("b",null,(ot=at==null?void 0:at.author)==null?void 0:ot.name),vr.createElement("span",null,at==null?void 0:at.time),vr.createElement("div",{className:Mt.secondBtns},(at==null?void 0:at.manage)&&vr.createElement(on.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},vr.createElement("div",{onClick:()=>We(at.id,2),className:Mt.secondDelete},vr.createElement("i",{className:"iconfont icon-shanchu17"}))))),vr.createElement(ue.Z,{className:Mt.md,value:(at==null?void 0:at.content)||""}))})),re===je.id&&vr.createElement(Me,{type:2,onEnter:Oe})))})),vr.createElement("div",{className:Mt.pagination},vr.createElement(ln.Z,{onChange:je=>{x.page=je,b(fa({},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=>vr.createElement("span",{style:{marginLeft:"10rem",color:"#fff"}},"\u5171",vr.createElement("span",{style:{color:"#37AD83",margin:"0 5rem"}},je),"\u6761\u6570\u636E")}))):!re&&vr.createElement(pr,{textColor:"#fff",style:{visibility:a?"hidden":"visible"}}))))))},Ue={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"},Ye="data:image/png;base64,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",xt="data:image/png;base64,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",Pt="data:image/png;base64,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",Jt="data:image/png;base64,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",Vt={chart:"chart___Rsr8z",group:"group___cEFV6",item:"item___uQIC1"},pn=Ie(59792),yn="data:image/png;base64,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",Yn="data:image/png;base64,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",In="data:image/png;base64,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",$n="data:image/png;base64,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",tr="data:image/png;base64,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",dr="data:image/png;base64,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",fn=Ie(59301),Rn=({dataSource:E=[],pathsDetail:a,onClick:y,onMore:x})=>{const[b,z]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{let re=[];for(let ae=0;ae{var oe;let fe=null;return ae%2===0?fe=fn.createElement("div",{className:Vt.group,style:ae==0?{marginLeft:"-164rem"}:{}},re.map((me,Ee)=>{var Oe,ke,We;return fn.createElement("div",{key:me.knowledge_uuid,className:Vt.item,style:ae==0&&Ee>0?{marginLeft:"300rem"}:{}},(me==null?void 0:me.has_children)&&fn.createElement("img",{src:me.complete_rate?yn:Yn,style:{width:"163rem",height:"91rem",position:"absolute",zIndex:1,left:0,top:"3rem"}}),Ee!==0&&fn.createElement("img",{src:me.complete_rate?In:$n,style:{width:"410rem",height:"50rem",position:"absolute",zIndex:2,right:"50%",bottom:"38rem"}}),ae!==0&&Ee===0&&fn.createElement("img",{src:me.complete_rate?tr:dr,style:{width:"233rem",height:"316rem",position:"absolute",zIndex:3,right:"calc(50% + 5rem)",bottom:"38rem",transform:"scaleX(-1)"}}),fn.createElement(pn.Z,{strokeColor:"#60C059",percentage:me.complete_rate,startAngle:270,trackColor:"#E3E8EF",text:me.name,textSize:"16rem",hoverEffect:!(!(me!=null&&me.is_publish)&&!((Oe=a==null?void 0:a.detail)!=null&&Oe.can_managed)),textColor:"#333",outerDiameter:"137rem",innerDiameter:"107rem",textPadding:"26rem",onClick:!(me!=null&&me.is_publish)&&!((ke=a==null?void 0:a.detail)!=null&&ke.can_managed)?void 0:()=>y(me),style:{position:"absolute",zIndex:4,left:"50%",bottom:0,transform:"translateX(-50%)"}}),fn.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)&&!((We=a==null?void 0:a.detail)!=null&&We.can_managed)&&fn.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"}},fn.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),fn.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03")))})):fe=fn.createElement("div",{className:Vt.group},(oe=ee(re))==null?void 0:oe.map((me,Ee)=>{var Oe,ke,We;return fn.createElement("div",{key:(me==null?void 0:me.knowledge_uuid)||Ee,className:Vt.item},me&&fn.createElement(fn.Fragment,null,(me==null?void 0:me.has_children)&&fn.createElement("img",{src:me.complete_rate?yn:Yn,style:{width:"163rem",height:"91rem",position:"absolute",zIndex:1,left:0,top:"3rem"}}),Ee!==3&&fn.createElement("img",{src:me.complete_rate?In:$n,style:{width:"410rem",height:"50rem",position:"absolute",zIndex:2,left:"50%",bottom:"38rem"}}),Ee===3&&fn.createElement("img",{src:me.complete_rate?tr:dr,style:{width:"233rem",height:"316rem",position:"absolute",zIndex:3,left:"calc(50% + 5rem)",bottom:"38rem"}}),fn.createElement(pn.Z,{strokeColor:"#60C059",percentage:me.complete_rate,startAngle:270,trackColor:"#E3E8EF",text:me.name,textSize:"16rem",textColor:"#333",hoverEffect:!(!(me!=null&&me.is_publish)&&!((Oe=a==null?void 0:a.detail)!=null&&Oe.can_managed)),outerDiameter:"137rem",innerDiameter:"107rem",textPadding:"26rem",onClick:!(me!=null&&me.is_publish)&&!((ke=a==null?void 0:a.detail)!=null&&ke.can_managed)?void 0:()=>y(me),style:{position:"absolute",zIndex:4,left:"50%",bottom:0,transform:"translateX(-50%)"}}),fn.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)&&!((We=a==null?void 0:a.detail)!=null&&We.can_managed)&&fn.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"}},fn.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),fn.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))))})),fn.createElement(Fe.Fragment,{key:ae},fe)}))},jn=Ie(81327),nr=Ie(57809),mr=Ie(17574),Xn={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"},ur=Ie(89489),yr=Ie(2524),wn=Ie(59301),gr=Object.defineProperty,Jn=Object.defineProperties,Ur=Object.getOwnPropertyDescriptors,Ja=Object.getOwnPropertySymbols,hi=Object.prototype.hasOwnProperty,li=Object.prototype.propertyIsEnumerable,Gr=(E,a,y)=>a in E?gr(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,wa=(E,a)=>{for(var y in a||(a={}))hi.call(a,y)&&Gr(E,y,a[y]);if(Ja)for(var y of Ja(a))li.call(a,y)&&Gr(E,y,a[y]);return E},Ta=(E,a)=>Jn(E,Ur(a)),ua=(E,a)=>{var y={};for(var x in E)hi.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Ja)for(var x of Ja(E))a.indexOf(x)<0&&li.call(E,x)&&(y[x]=E[x]);return y},qa=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const zi=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,addmodal:re,setaddmodal:ae,uuid:oe,onOk:fe}=a,me=ua(a,["pathsDetail","user","globalSetting","loading","dispatch","addmodal","setaddmodal","uuid","onOk"]),Ee,Oe;let[ke,We]=(0,Fe.useState)({subject_id:(Ee=y==null?void 0:y.detail)==null?void 0:Ee.id,uuid:""});const[je,Ke]=(0,Fe.useState)([]),[Ze,Je]=(0,Fe.useState)([]),[tt,at]=(0,Fe.useState)(!1),[ot,ct]=(0,Fe.useState)(""),[lt,wt]=(0,Fe.useState)(!1);(0,Fe.useEffect)(()=>{re&&Ht(1)},[re]);function Dt(nn,Tn){for(let qn of nn)Tn.push(qn),qn.children&&qn.children.length>0&&Dt(qn.children,Tn)}function Ht(nn){return qa(this,null,function*(){var Tn,qn;at(!0);let Sn=yield(0,te.ZP)("/api/subject_knowledge/tree.json",{method:"get",params:Ta(wa({},ke),{id:oe,uuid:ke==null?void 0:ke.uuid,is_edit:!!oe})});at(!1),(Sn==null?void 0:Sn.status)===0&&(oe?ke.uuid=Sn==null?void 0:Sn.uuid:nn===1&&(ke.uuid=(qn=(Tn=Sn==null?void 0:Sn.parent_knowledges)==null?void 0:Tn[0])==null?void 0:qn.uuid),ct(Sn==null?void 0:Sn.name),We(ke),Ke(Sn),Je(Sn==null?void 0:Sn.data))})}const Kt=nn=>{console.log(nn)},mn=nn=>{console.log(nn);const Tn=nn.node.id,qn=nn.dragNode.id,Sn=nn.node.pos.split("-"),xn=nn.dropPosition-Number(Sn[Sn.length-1]),Dn=(fr,ia,na)=>{for(let Vr=0;Vr{na.splice(ia,1),An=fr}),!nn.dropToGap)Dn(ir,Tn,fr=>{fr.children=fr.children||[],fr.children.unshift(An)});else{let fr=[],ia;Dn(ir,Tn,(na,Vr,Sr)=>{fr=Sr,ia=Vr}),xn===-1?fr.splice(ia,0,An):fr.splice(ia+1,0,An)}Je(ir)};return wn.createElement(Pe.default,{title:oe?"\u7F16\u8F91\u5B66\u4E60\u8DEF\u5F84":"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",open:re,width:"920rem",centered:!0,onOk:()=>qa(void 0,null,function*(){var nn,Tn;let qn=[];if(Dt(Ze,qn),console.log(Ze,qn,"gData"),(Ze==null?void 0:Ze.length)<=0||((nn=qn==null?void 0:qn.filter(xn=>!(xn!=null&&xn.is_out)))==null?void 0:nn.length)===0||((Tn=Ze==null?void 0:Ze.filter(xn=>!(xn!=null&&xn.is_out)))==null?void 0:Tn.length)===0){_e.ZP.info("\u5B66\u4E60\u8DEF\u5F84\u4E0D\u53EF\u4E3A\u7A7A");return}if(!ot){_e.ZP.info("\u540D\u79F0\u4E0D\u53EF\u4E3A\u7A7A");return}let Sn=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"post",body:Ta(wa({},ke),{id:oe,name:ot,routes:Ze})});(Sn==null?void 0:Sn.status)===0&&(_e.ZP.info(oe?"\u4FEE\u6539\u6210\u529F":"\u65B0\u589E\u6210\u529F"),fe(Sn==null?void 0:Sn.id,ot),ae(!1))}),okText:"\u5B8C\u6210\u521B\u5EFA",onCancel:()=>{ae(!1)}},wn.createElement(ce.Z,{spinning:tt},wn.createElement("div",{className:Xn.body},wn.createElement(jn.Z,{className:Xn.spacewidth},wn.createElement(jn.Z.Compact,null,wn.createElement(xe.default,{addonBefore:wn.createElement("span",{className:Xn.title},wn.createElement("span",{style:{color:"red"}},"*")," \u8DEF\u5F84\u540D\u79F0"),showCount:!0,maxLength:12,value:ot,onChange:nn=>ct(nn.target.value),style:{width:"100%"},size:"large",placeholder:"\u8F93\u5165\u5B66\u4E60\u8DEF\u5F84\u540D\u79F0",allowClear:!0}))),wn.createElement(jn.Z,{className:Xn.spacewidth,style:{marginTop:"20rem"}},wn.createElement(jn.Z.Compact,null,wn.createElement("div",{className:Xn.titlename},"\u77E5\u8BC6\u56FE\u8C31"),wn.createElement(nr.default,{value:ke.uuid,onChange:nn=>{ke.uuid=nn,Ht()},disabled:oe,style:{width:"90%"},size:"large"},(Oe=je==null?void 0:je.parent_knowledges)==null?void 0:Oe.map(nn=>wn.createElement(nr.default.Option,{value:nn==null?void 0:nn.uuid},nn==null?void 0:nn.knowledge_name))))),wn.createElement("div",{style:{marginTop:"20rem",background:"#D5F1EA",borderRadius:"8rem 8rem 0rem 0rem",height:"38rem",lineHeight:"38rem",padding:"0px 12rem"}},wn.createElement("span",{style:{color:"#1B8565",fontSize:"16rem",fontWeight:"500"}},"\u5B66\u4E60\u8DEF\u5F84"),wn.createElement("span",{style:{marginLeft:"10rem"}},"\uFF08\u62D6\u52A8\u53EF\u8C03\u6574\u8DEF\u5F84\u987A\u5E8F\uFF09")),(Ze==null?void 0:Ze.length)>0?wn.createElement(mr.default,{style:{background:"#FAFAFA"},treeData:Ze,showLine:!0,blockNode:!0,fieldNames:{key:"id"},className:Xn.treeheight,draggable:!0,onDragEnter:Kt,onDrop:mn,switcherIcon:wn.createElement(ur.Z,null),titleRender:nn=>wn.createElement("div",{className:Xn.nodeData,style:{color:nn!=null&&nn.is_out?"#999999":"#000000"}},wn.createElement("div",{className:Xn.nametitle,title:nn==null?void 0:nn.name,style:{flex:1}},(nn==null?void 0:nn.is_out)&&wn.createElement("span",{className:Xn.yc},"\u5DF2\u79FB\u51FA")," ",nn==null?void 0:nn.name),wn.createElement("span",{className:Xn.yclj,style:{color:nn!=null&&nn.is_out?"#37AD83":"#E30000",fontSize:"14rem"},onClick:()=>{nn.is_out=!nn.is_out}},nn!=null&&nn.is_out?"\u52A0\u5165\u5B66\u4E60\u8DEF\u5F84":"\u79FB\u51FA\u5B66\u4E60\u8DEF\u5F84")," ")}):wn.createElement(yr.Z,{styles:{margin:"20rem auto"}}))))};var Fa=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(zi),Ui=Ie(54580),Yi=Ie(43428),Kr={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"},oo=Ie(99267),_s=Ie(43531),Uo=Ie(15075),Xi={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"},Ti=Ie(59301),Jo=Object.defineProperty,Ro=Object.getOwnPropertySymbols,Lo=Object.prototype.hasOwnProperty,Ts=Object.prototype.propertyIsEnumerable,Bs=(E,a,y)=>a in E?Jo(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,zr=(E,a)=>{for(var y in a||(a={}))Lo.call(a,y)&&Bs(E,y,a[y]);if(Ro)for(var y of Ro(a))Ts.call(a,y)&&Bs(E,y,a[y]);return E},Ir=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});let Hr=[{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}],Na=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];var Ai=({value:E=[],onChange:a,type:y,dataSources:x=[],pathsDetail:b={},showmodal:z,containerRef:ee})=>{const[re,ae]=(0,Fe.useState)(!1),[oe,fe]=(0,Fe.useState)([]),[me,Ee]=(0,Fe.useState)(),[Oe,ke]=(0,Fe.useState)(""),[We,je]=(0,Fe.useState)(""),[Ke,Ze]=(0,Fe.useState)(""),[Je,tt]=(0,Fe.useState)(!1),[at,ot]=(0,Fe.useState)(!1),[ct,lt]=(0,Fe.useState)([]),[wt,Dt]=(0,Fe.useState)("");(0,Fe.useEffect)(()=>{re&&Ht()},[re]);function Ht(){return Ir(this,null,function*(){var Sn;let xn=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:y,subject_id:(Sn=b==null?void 0:b.detail)==null?void 0:Sn.id}});(xn==null?void 0:xn.status)===0&&(y===3?fe(xn==null?void 0:xn.data):(fe([...Na,...xn==null?void 0:xn.data]),lt([...Hr,...xn==null?void 0:xn.data2])))})}const Kt=[{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"}],mn="\u6807\u7B7E";(0,Fe.useEffect)(()=>{fe(x)},[]),(0,Fe.useEffect)(()=>{re&&Ee(E)},[re]);const nn=({title:Sn="",style:xn={},values:Dn="",showDelete:ir=!0,modal:An=!1,active:fr=!1})=>{const na=(Qr=>Qr.split("").reduce((va,_a)=>va+_a.charCodeAt(0),0))(Sn)%Kt.length,{background:Vr,borderColor:Sr}=Kt[na];return Ti.createElement("div",{className:Kn()(Xi.tag,fr?Xi.active:""),onClick:()=>{var Qr;if(An){if(re===1){let va=[...oe,...ct];Ee([...va.filter(_a=>(_a==null?void 0:_a.id)===Dn)])}re===2&&((Qr=me==null?void 0:me.map(va=>va.id))!=null&&Qr.includes(Dn)?Ee(me.filter(va=>va.id!==Dn)):Ee([...me,...oe.filter(va=>(va==null?void 0:va.id)===Dn)]))}},style:zr({background:Vr,borderColor:Sr},xn)},Ti.createElement("span",null,Sn),ir&&Ti.createElement("i",{onClick:Qr=>Ir(void 0,null,function*(){var va;if(Qr.stopPropagation(),An){fe(oe.filter(mi=>mi.name!==Sn)),fe(oe.filter(mi=>mi.name!==Sn));let _a=yield(0,te.ZP)(`/api/knowledge_items/${Dn}.json`,{method:"delete",body:{id:Dn,subject_id:(va=b==null?void 0:b.detail)==null?void 0:va.id}});(_a==null?void 0:_a.status)===0&&Ht()}else a(E.filter(_a=>_a.id!==Dn))}),className:"iconfont icon-shanchu5"}))},Tn=()=>{a(me),ae(!1)},qn=Sn=>Ir(void 0,null,function*(){var xn;if(!Oe.replace(/\s+/g,"")&&Sn===1){Ze(`${mn}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(!We.replace(/\s+/g,"")&&Sn===2){Dt("\u8D44\u6E90\u4E0D\u80FD\u4E3A\u7A7A");return}if((oe.map(ir=>ir.name).includes(Oe)||ct.map(ir=>ir.name).includes(Oe))&&Sn===1){Ze(`\u8BE5${mn}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}if((ct.map(ir=>ir.name).includes(We)||oe.map(ir=>ir.name).includes(We))&&Sn===2){Dt("\u8BE5\u8D44\u6E90\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01");return}let Dn=yield(0,te.ZP)("/api/knowledge_items.json",{method:"post",body:{item_type:y===3?3:Sn,name:y===3||Sn===1?Oe:We,subject_id:(xn=b==null?void 0:b.detail)==null?void 0:xn.id}});(Dn==null?void 0:Dn.status)===0&&Ht(),Sn===1&&tt(!1),Sn===2&&ot(!1)});return Ti.createElement("div",{className:Xi.tagsModal},y===5&&Ti.createElement(Ti.Fragment,null,E==null?void 0:E.map((Sn,xn)=>Ti.createElement(nn,{values:Sn.id,key:xn,title:Sn.name,showDelete:!1,style:{marginRight:"20rem",marginBottom:0}})),z&&Ti.createElement("div",{onClick:()=>ae(1),style:{marginBottom:"0rem"},className:Xi.btn},Ti.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u7C7B\u578B")),y===3&&Ti.createElement(Ti.Fragment,null,E==null?void 0:E.map((Sn,xn)=>Ti.createElement(nn,{values:Sn.id,key:xn,title:Sn.name})),z&&Ti.createElement("div",{onClick:()=>ae(2),className:Xi.btn,style:{marginBottom:"10rem"}},Ti.createElement("i",{className:"iconfont icon-tianjiatixing"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u6807\u7B7E")),Ti.createElement(Pe.default,{open:!!re,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",getContainer:()=>ee.current,onCancel:()=>ae(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{tt(!1),ot(!1),Ze(""),ke("")},onOk:Tn,title:`\u9009\u62E9${mn}`},Ti.createElement("div",{className:Xi.modal},Ti.createElement("div",{className:Xi.mHead},Ti.createElement("b",null),Ti.createElement("span",null,`${mn}`,"\uFF08",oe.length,"\uFF09"),Ti.createElement("div",{onClick:()=>{tt(!0),Ze(""),ke("")},className:Xi.btn},Ti.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),Ti.createElement("div",{className:Xi.body},oe==null?void 0:oe.map((Sn,xn)=>{var Dn,ir,An;return Ti.createElement(nn,{showDelete:y===3?!((Dn=me==null?void 0:me.map(fr=>fr==null?void 0:fr.id))!=null&&Dn.includes(Sn==null?void 0:Sn.id)):!((ir=me==null?void 0:me.map(fr=>fr==null?void 0:fr.id))!=null&&ir.includes(Sn==null?void 0:Sn.id))&&!((An=Na.map(fr=>fr.name))!=null&&An.includes(Sn.name)),modal:!0,style:{cursor:"pointer"},active:me==null?void 0:me.map(fr=>fr==null?void 0:fr.id).includes(Sn==null?void 0:Sn.id),key:Sn==null?void 0:Sn.id,values:Sn==null?void 0:Sn.id,title:Sn==null?void 0:Sn.name})}),Je&&Ti.createElement("div",{className:Xi.add},Ti.createElement(xe.default,{style:{width:"rem"},size:"large",value:Oe,onChange:Sn=>{Ze(""),ke(Sn.target.value)}}),Ti.createElement("i",{onClick:()=>qn(1),className:"iconfont icon-dui",style:{color:"#1B8565"}}),Ti.createElement("i",{onClick:()=>tt(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!Ke&&Ti.createElement("div",{className:Xi.error},Ke)))),y===5&&Ti.createElement("div",{className:Xi.modal},Ti.createElement("div",{className:Xi.mHead},Ti.createElement("b",null),Ti.createElement("span",null,"\u8D44\u6E90","\uFF08",ct.length,"\uFF09"),Ti.createElement("div",{onClick:()=>{ot(!0),Dt(""),je("")},className:Xi.btn},Ti.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),Ti.createElement("div",{className:Xi.body},ct==null?void 0:ct.map((Sn,xn)=>{var Dn,ir;return Ti.createElement(nn,{showDelete:!((Dn=me==null?void 0:me.map(An=>An==null?void 0:An.id))!=null&&Dn.includes(Sn==null?void 0:Sn.id))&&!((ir=Hr.map(An=>An.name))!=null&&ir.includes(Sn.name)),modal:!0,style:{cursor:"pointer"},active:me==null?void 0:me.map(An=>An==null?void 0:An.id).includes(Sn==null?void 0:Sn.id),key:Sn==null?void 0:Sn.id,values:Sn==null?void 0:Sn.id,title:Sn==null?void 0:Sn.name})}),at&&Ti.createElement("div",{className:Xi.add},Ti.createElement(xe.default,{style:{width:"rem"},size:"large",value:We,onChange:Sn=>{Dt(""),je(Sn.target.value)}}),Ti.createElement("i",{onClick:()=>qn(2),className:"iconfont icon-dui",style:{color:"#1B8565"}}),Ti.createElement("i",{onClick:()=>ot(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!wt&&Ti.createElement("div",{className:Xi.error},wt))))))},ma=Ie(1710),Ri=Ie(44080),pi=Ie(59301),xo=Object.getOwnPropertySymbols,lo=Object.prototype.hasOwnProperty,Bi=Object.prototype.propertyIsEnumerable,vo=(E,a)=>{var y={};for(var x in E)lo.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&xo)for(var x of xo(E))a.indexOf(x)<0&&Bi.call(E,x)&&(y[x]=E[x]);return y},yo=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});let ds=[{label:"\u5B9E\u8BAD",key:"1"},{label:"\u89C6\u9891",key:"2"},{label:"\u8BFE\u4EF6",key:"3"},{label:"\u8BD5\u5377",key:"4"}];const Fo=E=>{var a=E,{types:y,globalSetting:x,loading:b,dispatch:z,pathsDetail:ee,onChange:re,ktzykey:ae,getother:oe}=a,fe=vo(a,["types","globalSetting","loading","dispatch","pathsDetail","onChange","ktzykey","getother"]),me,Ee,Oe,ke;let[We,je]=(0,Fe.useState)({page:1,limit:10,type:y,keyword:"",select_type:1,subject_id:"",course_id:""});const[Ke,Ze]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{Je()},[y]);function Je(){return yo(this,null,function*(){We.select_type===3&&(We.subject_id="",We.course_id=""),We.select_type===2&&(We.subject_id=""),We.select_type===1&&(We.course_id="");let tt=yield(0,te.ZP)("/api/paths/search_all.json",{method:"get",params:We});(tt==null?void 0:tt.status)===0&&Ze(tt)})}return pi.createElement("div",{style:{padding:"10rem 20rem"}},pi.createElement("div",{style:{display:"flex"}},pi.createElement("div",null,y==="1"&&pi.createElement(xe.default,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u67E5\u8BE2",style:{width:"992rem",marginRight:"10rem",height:"40rem"},onChange:tt=>{We.keyword=tt.target.value,We.page=1,We.limit=10,je(We)}}),y!=="1"&&pi.createElement("div",{style:{display:"flex"}},pi.createElement("div",{style:{width:"223rem",alignItems:"center",display:"flex",height:"40rem"}},pi.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"),pi.createElement(nr.default,{value:We.select_type,onChange:tt=>{We.select_type=tt,We.page=1,We.limit=10,je(We),Je()},className:Kr.select,style:{width:"131rem"}},pi.createElement(nr.default.Option,{value:1},"\u5B9E\u8DF5\u8BFE\u7A0B"),pi.createElement(nr.default.Option,{value:2},"\u6559\u5B66\u8BFE\u5802"),pi.createElement(nr.default.Option,{value:3},"\u4E2A\u4EBA\u4E2D\u5FC3"))),We.select_type!==3&&pi.createElement(nr.default,{value:We.subject_id||We.course_id,onChange:tt=>{We.course_id=tt,We.subject_id=tt,We.page=1,We.limit=10,je(We),Je()},className:Kr.select,style:{width:"270rem",marginLeft:"8rem"}},We.select_type===1&&((me=Ke==null?void 0:Ke.subjects)==null?void 0:me.map(tt=>pi.createElement(nr.default.Option,{value:tt.id},tt.name))),We.select_type===2&&((Ee=Ke==null?void 0:Ke.courses)==null?void 0:Ee.map(tt=>pi.createElement(nr.default.Option,{value:tt.id},tt.name)))),pi.createElement(xe.default,{onChange:tt=>{We.keyword=tt.target.value,We.page=1,We.limit=10,je(We)},addonBefore:((Oe=ds==null?void 0:ds.find(tt=>tt.key===y))==null?void 0:Oe.label)+"\u540D\u79F0",className:Kr.input,style:{marginLeft:"10rem",width:"486rem",height:"40rem"}}))),pi.createElement(ge.ZP,{type:"primary",style:{height:"40rem",fontSize:"14rem",boxShadow:"none",lineHeight:"40rem",width:"108rem",padding:"0",marginLeft:"10rem"},onClick:()=>{Je()}},"\u67E5\u8BE2")),pi.createElement(ma.default,{style:{marginTop:"10rem"},dataSource:Ke==null?void 0:Ke.data,pagination:!1,rowKey:tt=>tt.id,scroll:{y:"400rem"},columns:[{title:((ke=ds==null?void 0:ds.find(tt=>tt.key===y))==null?void 0:ke.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)=>pi.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)=>pi.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)=>pi.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:pi.createElement(Ri.Z,{allow_skip:!0,src:tt})}):y==="3"?oe(tt):window.open(tt)}},"\u67E5\u770B")}],rowSelection:{type:"radio",onChange(tt,at){re(at)}}}),pi.createElement(ln.Z,{hideOnSinglePage:!0,style:{marginTop:"20rem"},total:Ke==null?void 0:Ke.total_count,current:We==null?void 0:We.page,pageSize:We==null?void 0:We.limit,onChange:(tt,at)=>{We.page=tt,We.limit=at,je(We),Je()}}))};var fs=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Fo),Gs=Ie(84105),Jr=Ie(59301),ya=Object.defineProperty,Ua=Object.defineProperties,Ha=Object.getOwnPropertyDescriptors,Hi=Object.getOwnPropertySymbols,Io=Object.prototype.hasOwnProperty,us=Object.prototype.propertyIsEnumerable,hs=(E,a,y)=>a in E?ya(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Ws=(E,a)=>{for(var y in a||(a={}))Io.call(a,y)&&hs(E,y,a[y]);if(Hi)for(var y of Hi(a))us.call(a,y)&&hs(E,y,a[y]);return E},js=(E,a)=>Ua(E,Ha(a)),zl=(E,a)=>{var y={};for(var x in E)Io.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Hi)for(var x of Hi(E))a.indexOf(x)<0&&us.call(E,x)&&(y[x]=E[x]);return y},al=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Eo=E=>{var a=E,{typesdata:y,globalSetting:x,loading:b,dispatch:z,pathsDetail:ee,onChange:re,uuid:ae,itemsuuid:oe}=a,fe=zl(a,["typesdata","globalSetting","loading","dispatch","pathsDetail","onChange","uuid","itemsuuid"]),me,Ee,Oe,ke,We,je,Ke,Ze,Je,tt,at,ot;let[ct,lt]=(0,Fe.useState)([]),[wt,Dt]=(0,Fe.useState)(!1);const[Ht,Kt]=(0,Fe.useState)([]),[mn,nn]=(0,Fe.useState)(""),[Tn,qn]=(0,Fe.useState)(""),[Sn,xn]=(0,Fe.useState)([]),[Dn,ir]=(0,Fe.useState)(!1);let[An,fr]=(0,Fe.useState)({bh:[],qx:[],hx:[],gl:[]});(0,Fe.useEffect)(()=>{ia()},[ae]),(0,Fe.useEffect)(()=>{if(y){let Sr=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));fr(Sr)}return()=>{}},[y]);function ia(){return al(this,null,function*(){var Sr,Qr,va,_a,mi,wo;Dt(!0);let uo=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:ae,subject_id:(Sr=ee==null?void 0:ee.detail)==null?void 0:Sr.id,depth:-1,relationshipFilter:"\u5305\u542B>"}});if(Dt(!1),(uo==null?void 0:uo.status)===0){Kt(uo==null?void 0:uo.data);const ro=[...(0,vt.fX)((va=(Qr=uo==null?void 0:uo.data)==null?void 0:Qr.nodes)==null?void 0:va.map((ji,so)=>{var Ao,ss;return js(Ws({},ji),{key:(Ao=ji==null?void 0:ji.properties)==null?void 0:Ao.uuid,title:(ss=ji==null?void 0:ji.properties)==null?void 0:ss.name})}),(wo=(mi=(_a=uo==null?void 0:uo.data)==null?void 0:_a.relationships)==null?void 0:mi.filter(ji=>ji.type==="\u5305\u542B"||ji.type==="\u524D\u5E8F"))==null?void 0:wo.filter((ji,so,Ao)=>so===Ao.findIndex(ss=>ss.endNodeUuid===ji.endNodeUuid))).children||[]];ct=ro,qn(JSON.stringify(ro)),lt(ro)}})}(0,Fe.useEffect)(()=>{re(An)},[An]);function na(Sr,Qr,va){for(let _a of Sr)_a!=null&&_a.title.includes(Qr)&&va.push(_a),_a.children&&_a.children.length>0&&(na(_a.children,Qr,va),Vr(_a.children,Qr,va)&&va.push(_a))}function Vr(Sr,Qr,va){for(let _a of Sr)if(_a!=null&&_a.title.includes(Qr))return!0}return Jr.createElement(ce.Z,{spinning:wt},Jr.createElement("div",{className:Kr.body},Jr.createElement("div",{className:Kr.left},Jr.createElement("div",{className:Kr.header},Jr.createElement("div",null,"\u5171",Jr.createElement("span",{style:{color:"#1B8565"}},((Ee=(me=Ht==null?void 0:Ht.metricCounters)==null?void 0:me[0])==null?void 0:Ee.count)||0),"\u4E2A\u6807\u7B7E\u8282\u70B9\uFF0C",Jr.createElement("span",{style:{color:"#1B8565"}},((ke=(Oe=Ht==null?void 0:Ht.metricCounters)==null?void 0:Oe[1])==null?void 0:ke.count)||0),"\u4E2A\u77E5\u8BC6\u8282\u70B9"),Jr.createElement(xe.default.Search,{style:{width:"350rem",borderRadius:"50%"},onChange:Sr=>{var Qr,va,_a;const{value:mi}=Sr.target;nn(mi);let wo=[];na(JSON.parse(Tn),mi,wo),wo.push((Qr=Ht==null?void 0:Ht.nodes)==null?void 0:Qr[0]);const uo=Ht==null?void 0:Ht.nodes.filter(ji=>{var so;return((so=ji==null?void 0:ji.properties)==null?void 0:so.name.indexOf(mi))>-1}).map(ji=>{var so;return(so=ji==null?void 0:ji.properties)==null?void 0:so.uuid});xn(uo);const ro=[...(0,vt.fX)(wo,(_a=(va=Ht==null?void 0:Ht.relationships)==null?void 0:va.filter(ji=>ji.type==="\u5305\u542B"||ji.type==="\u524D\u5E8F"))==null?void 0:_a.filter((ji,so,Ao)=>so===Ao.findIndex(ss=>ss.endNodeUuid===ji.endNodeUuid)).filter(ji=>(wo==null?void 0:wo.map(so=>so==null?void 0:so.key).includes(ji.endNodeUuid))||(wo==null?void 0:wo.map(so=>so==null?void 0:so.key).includes(ji.startNodeUuid)))).children||[]];ct=ro,lt(ro),ir(!0)},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22"})),Jr.createElement(mr.default,{style:{marginTop:"30rem",maxHeight:"320rem",overflow:"auto"},showLine:!0,treeData:ct,className:Kr.tree,expandedKeys:Sn,onExpand:Sr=>{xn(Sr),ir(!1)},autoExpandParent:Dn,blockNode:!0,switcherIcon:Jr.createElement(Gs.Z,null),titleRender:Sr=>{var Qr,va,_a,mi,wo,uo,oi,ro,ji,so,Ao,ss,Qo,Ei,ki;return Jr.createElement("div",{className:Kr.treenode,key:(Qr=Sr==null?void 0:Sr.properties)==null?void 0:Qr.uuid},Jr.createElement("div",{style:{width:"50%",display:"flex",alignItems:"center"}},((va=An==null?void 0:An.bh)==null?void 0:va.find(Sa=>{var za;return(Sa==null?void 0:Sa.uuid)===((za=Sr==null?void 0:Sr.properties)==null?void 0:za.uuid)}))&&Jr.createElement("span",{className:Kr.settingtag,style:{background:"#6236ff"}},"\u5305\u542B"),((_a=An==null?void 0:An.qx)==null?void 0:_a.find(Sa=>{var za;return(Sa==null?void 0:Sa.uuid)===((za=Sr==null?void 0:Sr.properties)==null?void 0:za.uuid)}))&&Jr.createElement("span",{className:Kr.settingtag,style:{background:"#24A881"}},"\u524D\u7F6E"),((mi=An==null?void 0:An.hx)==null?void 0:mi.find(Sa=>{var za;return(Sa==null?void 0:Sa.uuid)===((za=Sr==null?void 0:Sr.properties)==null?void 0:za.uuid)}))&&Jr.createElement("span",{className:Kr.settingtag,style:{background:"#EC8657"}},"\u540E\u7F6E"),((wo=An==null?void 0:An.gl)==null?void 0:wo.find(Sa=>{var za;return(Sa==null?void 0:Sa.uuid)===((za=Sr==null?void 0:Sr.properties)==null?void 0:za.uuid)}))&&Jr.createElement("span",{className:Kr.settingtag,style:{background:"#497DFF"}},"\u5173\u8054"),Jr.createElement("div",{className:Kr.multiple,title:Sr==null?void 0:Sr.title,dangerouslySetInnerHTML:{__html:(uo=Sr==null?void 0:Sr.title)==null?void 0:uo.replaceAll(mn,`${mn}`)},style:{width:"100%",fontSize:"14rem",color:"#000",fontWeight:400}})),Jr.createElement("div",{className:Kr.hudong},!((oi=An==null?void 0:An.qx)!=null&&oi.find(Sa=>{var za;return(Sa==null?void 0:Sa.uuid)===((za=Sr==null?void 0:Sr.properties)==null?void 0:za.uuid)})||(ro=An==null?void 0:An.bh)!=null&&ro.find(Sa=>{var za;return(Sa==null?void 0:Sa.uuid)===((za=Sr==null?void 0:Sr.properties)==null?void 0:za.uuid)})||(ji=An==null?void 0:An.hx)!=null&&ji.find(Sa=>{var za;return(Sa==null?void 0:Sa.uuid)===((za=Sr==null?void 0:Sr.properties)==null?void 0:za.uuid)})||(so=An==null?void 0:An.gl)!=null&&so.find(Sa=>{var za;return(Sa==null?void 0:Sa.uuid)===((za=Sr==null?void 0:Sr.properties)==null?void 0:za.uuid)}))&&oe!==((Ao=Sr==null?void 0:Sr.properties)==null?void 0:Ao.uuid)&&Jr.createElement("div",null,Jr.createElement("span",{onClick:()=>{var Sa,za,ei,Ki;if(!(((za=(Sa=An==null?void 0:An.bh)==null?void 0:Sa.filter(Ma=>{var po;return(Ma==null?void 0:Ma.uuid)===((po=Sr==null?void 0:Sr.properties)==null?void 0:po.uuid)}))==null?void 0:za.length)>0)){let Ma=[];Ma.push({name:(ei=Sr==null?void 0:Sr.properties)==null?void 0:ei.name,uuid:(Ki=Sr==null?void 0:Sr.properties)==null?void 0:Ki.uuid}),fr({bh:[...Ma,...An==null?void 0:An.bh],qx:An==null?void 0:An.qx,hx:An==null?void 0:An.hx,gl:An==null?void 0:An.gl})}},className:Kr.colortitle,style:{marginRight:"20rem"}},"\u8BBE\u4E3A\u5305\u542B"),Jr.createElement("span",{onClick:()=>{var Sa,za,ei,Ki;if(!(((za=(Sa=An==null?void 0:An.qx)==null?void 0:Sa.filter(Ma=>{var po;return(Ma==null?void 0:Ma.uuid)===((po=Sr==null?void 0:Sr.properties)==null?void 0:po.uuid)}))==null?void 0:za.length)>0)){let Ma=[];Ma.push({name:(ei=Sr==null?void 0:Sr.properties)==null?void 0:ei.name,uuid:(Ki=Sr==null?void 0:Sr.properties)==null?void 0:Ki.uuid}),fr({qx:[...Ma,...An==null?void 0:An.qx],hx:An==null?void 0:An.hx,bh:An==null?void 0:An.bh,gl:An==null?void 0:An.gl})}},className:Kr.colortitle},"\u8BBE\u4E3A\u524D\u7F6E"),Jr.createElement("span",{onClick:()=>{var Sa,za,ei,Ki;if(!(((za=(Sa=An==null?void 0:An.hx)==null?void 0:Sa.filter(Ma=>{var po;return(Ma==null?void 0:Ma.uuid)===((po=Sr==null?void 0:Sr.properties)==null?void 0:po.uuid)}))==null?void 0:za.length)>0)){let Ma=[];Ma.push({name:(ei=Sr==null?void 0:Sr.properties)==null?void 0:ei.name,uuid:(Ki=Sr==null?void 0:Sr.properties)==null?void 0:Ki.uuid}),fr({qx:An==null?void 0:An.qx,hx:[...Ma,...An==null?void 0:An.hx],bh:An==null?void 0:An.bh,gl:An==null?void 0:An.gl})}},style:{margin:"0rem 20rem"},className:Kr.colortitle},"\u8BBE\u4E3A\u540E\u7F6E"),Jr.createElement("span",{onClick:()=>{var Sa,za,ei,Ki;if(!(((za=(Sa=An==null?void 0:An.gl)==null?void 0:Sa.filter(Ma=>{var po;return(Ma==null?void 0:Ma.uuid)===((po=Sr==null?void 0:Sr.properties)==null?void 0:po.uuid)}))==null?void 0:za.length)>0)){let Ma=[];Ma.push({name:(ei=Sr==null?void 0:Sr.properties)==null?void 0:ei.name,uuid:(Ki=Sr==null?void 0:Sr.properties)==null?void 0:Ki.uuid}),fr({qx:An==null?void 0:An.qx,hx:An==null?void 0:An.hx,gl:[...Ma,...An==null?void 0:An.gl],bh:An==null?void 0:An.bh})}},className:Kr.colortitle},"\u8BBE\u4E3A\u5173\u8054")),Jr.createElement("span",{onClick:()=>{var Sa;let za=(Sa=An==null?void 0:An.bh)==null?void 0:Sa.filter(ei=>{var Ki;return ei.uuid!==((Ki=Sr==null?void 0:Sr.properties)==null?void 0:Ki.uuid)});fr({bh:za,hx:An==null?void 0:An.hx,qx:An==null?void 0:An.qx,gl:An==null?void 0:An.gl})}},((ss=An==null?void 0:An.bh)==null?void 0:ss.find(Sa=>{var za;return(Sa==null?void 0:Sa.uuid)===((za=Sr==null?void 0:Sr.properties)==null?void 0:za.uuid)}))&&"\u53D6\u6D88\u5305\u542B"),Jr.createElement("span",{onClick:()=>{var Sa;let za=(Sa=An==null?void 0:An.qx)==null?void 0:Sa.filter(ei=>{var Ki;return ei.uuid!==((Ki=Sr==null?void 0:Sr.properties)==null?void 0:Ki.uuid)});fr({qx:za,hx:An==null?void 0:An.hx,bh:An==null?void 0:An.bh,gl:An==null?void 0:An.gl})}},((Qo=An==null?void 0:An.qx)==null?void 0:Qo.find(Sa=>{var za;return(Sa==null?void 0:Sa.uuid)===((za=Sr==null?void 0:Sr.properties)==null?void 0:za.uuid)}))&&"\u53D6\u6D88\u524D\u7F6E"),Jr.createElement("span",{onClick:()=>{var Sa;let za=(Sa=An==null?void 0:An.hx)==null?void 0:Sa.filter(ei=>{var Ki;return ei.uuid!==((Ki=Sr==null?void 0:Sr.properties)==null?void 0:Ki.uuid)});fr({qx:An==null?void 0:An.qx,hx:za,bh:An==null?void 0:An.bh,gl:An==null?void 0:An.gl})}},((Ei=An==null?void 0:An.hx)==null?void 0:Ei.find(Sa=>{var za;return(Sa==null?void 0:Sa.uuid)===((za=Sr==null?void 0:Sr.properties)==null?void 0:za.uuid)}))&&"\u53D6\u6D88\u540E\u7F6E"),Jr.createElement("span",{onClick:()=>{var Sa;let za=(Sa=An==null?void 0:An.gl)==null?void 0:Sa.filter(ei=>{var Ki;return ei.uuid!==((Ki=Sr==null?void 0:Sr.properties)==null?void 0:Ki.uuid)});fr({qx:An==null?void 0:An.qx,hx:An==null?void 0:An.hx,bh:An==null?void 0:An.bh,gl:za})}},((ki=An==null?void 0:An.gl)==null?void 0:ki.find(Sa=>{var za;return(Sa==null?void 0:Sa.uuid)===((za=Sr==null?void 0:Sr.properties)==null?void 0:za.uuid)}))&&"\u53D6\u6D88\u5173\u8054")))}})),Jr.createElement("div",{className:Kr.right},Jr.createElement("div",{className:Kr.title},"\u5DF2\u5173\u8054\u5173\u7CFB"),Jr.createElement("div",{style:{padding:"20rem 25rem"}},Jr.createElement("div",{className:Kr.gxtitle},Jr.createElement("div",{className:Kr.Colortitle,style:{background:"#6236ff"}}),Jr.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(We=An.bh)==null?void 0:We.length,"\uFF09")),Jr.createElement("div",{className:Kr.gxbody},(je=An==null?void 0:An.bh)==null?void 0:je.map(Sr=>Jr.createElement("div",{className:Kr.tag,style:{background:"#6236ff"}},Jr.createElement("span",{style:{marginRight:"10rem"}},Sr==null?void 0:Sr.name)," ",Jr.createElement(oo.Z,{onClick:()=>{var Qr;let va=(Qr=An==null?void 0:An.bh)==null?void 0:Qr.filter(_a=>_a.uuid!==Sr.uuid);fr({bh:va,hx:An==null?void 0:An.hx,qx:An==null?void 0:An.qx,gl:An==null?void 0:An.gl})}})))),Jr.createElement("div",{className:Kr.gxtitle,style:{marginTop:"30rem"}},Jr.createElement("div",{className:Kr.Colortitle,style:{background:"#24A881"}}),Jr.createElement("div",null,"\u524D\u5E8F\uFF08",(Ke=An.qx)==null?void 0:Ke.length,"\uFF09")),Jr.createElement("div",{className:Kr.gxbody},(Ze=An==null?void 0:An.qx)==null?void 0:Ze.map(Sr=>Jr.createElement("div",{className:Kr.tag,style:{background:"#24A881"}},Jr.createElement("span",{style:{marginRight:"10rem"}},Sr==null?void 0:Sr.name)," ",Jr.createElement(oo.Z,{onClick:()=>{var Qr;let va=(Qr=An==null?void 0:An.qx)==null?void 0:Qr.filter(_a=>_a.uuid!==Sr.uuid);fr({qx:va,hx:An==null?void 0:An.hx,bh:An==null?void 0:An.bh,gl:An==null?void 0:An.gl})}})))),Jr.createElement("div",{className:Kr.gxtitle,style:{marginTop:"30rem"}},Jr.createElement("div",{className:Kr.Colortitle,style:{background:"#EC8657"}}),Jr.createElement("div",null,"\u540E\u5E8F\uFF08",(Je=An.hx)==null?void 0:Je.length,"\uFF09")),Jr.createElement("div",{className:Kr.gxbody},(tt=An==null?void 0:An.hx)==null?void 0:tt.map(Sr=>Jr.createElement("div",{className:Kr.tag,style:{background:"#EC8657"}},Jr.createElement("span",{style:{marginRight:"10rem"}},Sr==null?void 0:Sr.name)," ",Jr.createElement(oo.Z,{onClick:()=>{var Qr;let va=(Qr=An==null?void 0:An.hx)==null?void 0:Qr.filter(_a=>_a.uuid!==Sr.uuid);fr({qx:An==null?void 0:An.qx,bh:An==null?void 0:An.bh,hx:va,gl:An==null?void 0:An.gl})}})))),Jr.createElement("div",{className:Kr.gxtitle,style:{marginTop:"30rem"}},Jr.createElement("div",{className:Kr.Colortitle,style:{background:"#497DFF"}}),Jr.createElement("div",null,"\u5173\u8054\uFF08",(at=An.gl)==null?void 0:at.length,"\uFF09")),Jr.createElement("div",{className:Kr.gxbody},(ot=An==null?void 0:An.gl)==null?void 0:ot.map(Sr=>Jr.createElement("div",{className:Kr.tag,style:{background:"#497DFF"}},Jr.createElement("span",{style:{marginRight:"10rem"}},Sr==null?void 0:Sr.name)," ",Jr.createElement(oo.Z,{onClick:()=>{var Qr;let va=(Qr=An==null?void 0:An.gl)==null?void 0:Qr.filter(_a=>_a.uuid!==Sr.uuid);fr({qx:An==null?void 0:An.qx,bh:An==null?void 0:An.bh,hx:An==null?void 0:An.hx,gl:va})}}))))))))};var ko=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Eo),gs=Ie(89392),Co=Ie(41867),is=Ie(73375),Hs=Ie(59301),Cs=Object.getOwnPropertySymbols,Ou=Object.prototype.hasOwnProperty,Pu=Object.prototype.propertyIsEnumerable,id=(E,a)=>{var y={};for(var x in E)Ou.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Cs)for(var x of Cs(E))a.indexOf(x)<0&&Pu.call(E,x)&&(y[x]=E[x]);return y},Cf=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const od=[3,2,1];let Lu=null;const Kd=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:re,items:ae}=a,oe=id(a,["pathsDetail","user","globalSetting","loading","dispatch","datas","items"]);const fe=(0,Fe.useRef)(),me=(0,Fe.useRef)(),Ee=(0,Fe.useRef)(null);(0,Fe.useEffect)(()=>{ke()},[re]),(0,Fe.useEffect)(()=>(window.addEventListener("resize",Oe),()=>{window.removeEventListener("resize",Oe)}),[]);function Oe(){var We,je;(je=(We=fe.current)==null?void 0:We.update)==null||je.call(We)}function ke(){return Cf(this,null,function*(){var We,je,Ke,Ze,Je,tt,at,ot;if(((We=re==null?void 0:re.nodes)==null?void 0:We.length)>0){let ct=(je=re==null?void 0:re.nodes)==null?void 0:je.filter(wt=>{var Dt;return ae==null?void 0:ae.includes((Dt=wt==null?void 0:wt.properties)==null?void 0:Dt.uuid)}).map(wt=>{var Dt,Ht,Kt,mn,nn,Tn,qn,Sn,xn,Dn,ir,An;return{rootNodeUuid:(Dt=wt==null?void 0:wt.properties)==null?void 0:Dt.rootNodeUuid,id:((Ht=wt==null?void 0:wt.properties)==null?void 0:Ht.uuid)+"_",name:(Kt=wt==null?void 0:wt.properties)==null?void 0:Kt.name,description:(mn=wt==null?void 0:wt.properties)==null?void 0:mn.description,nodeType:(nn=wt==null?void 0:wt.properties)==null?void 0:nn.nodeType,tags:((Tn=wt==null?void 0:wt.properties)==null?void 0:Tn.tags)&&((xn=(Sn=(qn=wt==null?void 0:wt.properties)==null?void 0:qn.tags)==null?void 0:Sn.split("\uFF0C"))==null?void 0:xn.map(fr=>({name:fr}))),colorType:parseInt((Dn=wt==null?void 0:wt.properties)==null?void 0:Dn.color)>3?"3":(ir=wt==null?void 0:wt.properties)==null?void 0:ir.color,activeColor:"#FA6400",size:od[((An=wt==null?void 0:wt.properties)==null?void 0:An.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 Dt,Ht,Kt,mn,nn,Tn;return wt.endNodeUuid!==((Kt=(Ht=(Dt=re==null?void 0:re.nodes)==null?void 0:Dt[0])==null?void 0:Ht.properties)==null?void 0:Kt.rootNodeUuid)&&wt.startNodeUuid!==((Tn=(nn=(mn=re==null?void 0:re.nodes)==null?void 0:mn[0])==null?void 0:nn.properties)==null?void 0:Tn.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 is.createContainer({containerName:"#graphRefs",width:((at=me==null?void 0:me.current)==null?void 0:at.clientWidth)||0,height:((ot=me==null?void 0:me.current)==null?void 0:ot.clientHeight)||0,toolbarData:[],clickToggle:!1,background:"#fff",isShowMask:!1,nodes:ct,links:lt,zoomOptions:{minScale:.2,maxScale:5},nodeMouseover:function(wt){return wt},nodeClick:function(wt){var Dt;return(Dt=fe==null?void 0:fe.current)==null||Dt.selectToNode(wt.id),wt},layout:{force:!1,x:20,y:60}}),fe.current.zoomOut()}})}return Hs.createElement("div",{ref:Ee,style:{background:"#fff",height:"455rem"}},Hs.createElement("div",{style:{width:"100%",height:"455rem"},ref:me,id:"graphRefs"}))};var Zd=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Kd),kc="data:image/png;base64,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",Pd="data:image/png;base64,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",Vf="data:image/png;base64,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",Fh="data:image/png;base64,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",Qd=Ie(28103),_c=Ie(42441),ac=Ie(76411),Pf=Ie(48961),Bu=Ie(59301),Yd=({dataSource:E,height:a,labelTextColor:y})=>{console.log("dataSource:",E);const x=(0,Fe.useRef)(null),b=(0,Fe.useRef)(null),[z,ee]=(0,Fe.useState)({}),[re,ae]=(0,Fe.useState)(""),[oe,fe]=(0,Fe.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,Fe.useEffect)(()=>(Oe(),window.addEventListener("resize",Ee),()=>{window.removeEventListener("resize",Ee)}),[]),(0,Fe.useEffect)(()=>{E!=null&&E.length&&Ee()},[E]);const Ee=()=>{var Je,tt;const at=ke(me,.8);(Je=b.current)==null||Je.setOption(at),(tt=b.current)==null||tt.resize()},Oe=()=>{const Je=x.current;b.current=ac.init(Je);const tt=ke(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)},ke=(Je,tt)=>{let at,ot=[],ct=0,lt=0,wt=0,Dt=[],Ht=[],Kt=1-tt;Je.sort((nn,Tn)=>Tn.value-nn.value);for(let nn=0;nnSn.name===nn)[0],qn=Ke(Tn.value*100,2)+"%";return`${Tn.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:mn,viewControl:{alpha:40,distance:300,rotateSensitivity:0,zoomSensitivity:0,panSensitivity:0,autoRotate:!1}},series:ot}},We=(Je,tt)=>(Je.sort((at,ot)=>ot.pieData.value-at.pieData.value),tt*25/Je[0].pieData.value),je=(Je,tt,at,ot,ct,lt)=>{let wt=(Je+tt)/2,Dt=Je*Math.PI*2,Ht=tt*Math.PI*2,Kt=wt*Math.PI*2;Je===0&&tt===1&&(at=!1),ct=typeof ct!="undefined"?ct:1/3;let mn=at?Math.cos(Kt)*.1:0,nn=at?Math.sin(Kt)*.1:0,Tn=ot?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,Sn){return qnHt?mn+Math.cos(Ht)*(1+Math.cos(Sn)*ct)*Tn:mn+Math.cos(qn)*(1+Math.cos(Sn)*ct)*Tn},y:function(qn,Sn){return qnHt?nn+Math.sin(Ht)*(1+Math.cos(Sn)*ct)*Tn:nn+Math.sin(qn)*(1+Math.cos(Sn)*ct)*Tn},z:function(qn,Sn){return qn<-Math.PI*.5?Math.sin(qn):qn>Math.PI*2.5?Math.sin(qn)*lt*.1:Math.sin(Sn)>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 ot=at.toString();ot.indexOf(".")<0&&(ot+=".");for(let lt=ot.length-ot.indexOf(".");lt<=tt;lt++)ot+="0";return ot},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:oe}),fe("")})};return Bu.createElement("div",{ref:x,style:{width:"100%",height:a||"500rem"}})};const sd=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 Xd=Ie(34618),Wo=Ie(59301),wf=Object.defineProperty,mc=Object.getOwnPropertySymbols,Jd=Object.prototype.hasOwnProperty,qd=Object.prototype.propertyIsEnumerable,Ll=(E,a,y)=>a in E?wf(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Mf=(E,a)=>{for(var y in a||(a={}))Jd.call(a,y)&&Ll(E,y,a[y]);if(mc)for(var y of mc(a))qd.call(a,y)&&Ll(E,y,a[y]);return E},Kf=(E,a)=>{var y={};for(var x in E)Jd.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&&qd.call(E,x)&&(y[x]=E[x]);return y},zc=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const ic=[{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)"}}],$d=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:re}=a,ae=Kf(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),oe,fe,me,Ee,Oe;let[ke,We]=(0,Fe.useState)({subject_id:(oe=y==null?void 0:y.detail)==null?void 0:oe.id,course_id:"",parentNodeUuid:re,type:1});const[je,Ke]=(0,Fe.useState)(),[Ze,Je]=(0,Fe.useState)([]),[tt,at]=(0,Fe.useState)([]),[ot]=(0,Ce.useSearchParams)();(0,Fe.useEffect)(()=>{ct()},[re]);function ct(){return zc(this,null,function*(){var lt,wt,Dt;let Ht=yield(0,te.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:ke});Ke(Ht);let Kt=Object.entries((lt=Ht==null?void 0:Ht.data)==null?void 0:lt.study_grasp_hash).map(([nn,Tn],qn)=>({name:nn,value:Tn,itemStyle:ic[qn].itemStyle})),mn=Object.entries((wt=Ht==null?void 0:Ht.data)==null?void 0:wt.study_complete_hash).map(([nn,Tn],qn)=>({name:nn,value:Tn}));at(mn),((Dt=Kt==null?void 0:Kt.filter(nn=>(nn==null?void 0:nn.value)>0))==null?void 0:Dt.length)===0?Je([]):Je(Kt)})}return Wo.createElement("div",{className:Kr.DetailStatistics},ot.get("type")!=="classrooms"&&Wo.createElement("div",{className:Kr.header},Wo.createElement("span",{className:Kr.title},"\u7EDF\u8BA1\u8303\u56F4"),Wo.createElement(pe.ZP.Group,{onChange:lt=>{ke.type=lt.target.value,We(Mf({},ke)),ct()},value:ke.type},Wo.createElement(pe.ZP,{value:1},"\u5168\u90E8"),Wo.createElement(pe.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),Wo.createElement(pe.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(ke==null?void 0:ke.type)===3&&Wo.createElement(nr.default,{onChange:lt=>{ke.course_id=lt,We(Mf({},ke)),ct()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(fe=je==null?void 0:je.courses)==null?void 0:fe.map(lt=>Wo.createElement(nr.default.Option,{value:lt==null?void 0:lt.id},lt==null?void 0:lt.name)))),Wo.createElement("div",{style:{marginTop:"16rem",display:"flex"}},Wo.createElement("div",{className:Kr.left,style:{backgroundImage:`url(${kc}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},Wo.createElement("img",{src:Pd}),Wo.createElement("div",{style:{marginTop:"20rem"}},Wo.createElement("div",{className:Kr.xxrs},"\u5B66\u4E60\u4EBA\u6570"),Wo.createElement("div",{className:Kr.xxrscount},(me=je==null?void 0:je.data)==null?void 0:me.study_count))),Wo.createElement("div",{className:Kr.right},Wo.createElement("div",{className:Kr.righttop},Wo.createElement("img",{src:Vf}),Wo.createElement("div",null,Wo.createElement("div",{className:Kr.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),Wo.createElement("div",{className:Kr.xxrscount},(Ee=je==null?void 0:je.data)==null?void 0:Ee.study_complete_rate,"%"))),Wo.createElement("div",{className:Kr.rightbottom},Wo.createElement("img",{src:Fh}),Wo.createElement("div",null,Wo.createElement("div",{className:Kr.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),Wo.createElement("div",{className:Kr.xxrscount},(Oe=je==null?void 0:je.data)==null?void 0:Oe.study_grasp_rate,"%"))))),Wo.createElement(Qd.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),Wo.createElement(_c.Z,{option:sd(tt),style:{height:300,width:400},opts:{renderer:"svg"}}),Wo.createElement(Qd.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Ze==null?void 0:Ze.length)>0?Wo.createElement(Yd,{labelTextColor:"#333",dataSource:Ze}):Wo.createElement(Xd.J,{children:Wo.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var Xl=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))($d),Bo=Ie(59301),su=Object.defineProperty,Uc=Object.getOwnPropertySymbols,ef=Object.prototype.hasOwnProperty,Zf=Object.prototype.propertyIsEnumerable,wu=(E,a,y)=>a in E?su(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,tf=(E,a)=>{for(var y in a||(a={}))ef.call(a,y)&&wu(E,y,a[y]);if(Uc)for(var y of Uc(a))Zf.call(a,y)&&wu(E,y,a[y]);return E},nf=(E,a)=>{var y={};for(var x in E)ef.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Uc)for(var x of Uc(E))a.indexOf(x)<0&&Zf.call(E,x)&&(y[x]=E[x]);return y},Df=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Qf=[{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)"}}],Yf=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:re}=a,ae=nf(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),oe,fe,me,Ee,Oe;let[ke,We]=(0,Fe.useState)({subject_id:(oe=y==null?void 0:y.detail)==null?void 0:oe.id,course_id:"",parentNodeUuid:re,type:1});const[je,Ke]=(0,Fe.useState)(),[Ze,Je]=(0,Fe.useState)([]),[tt]=(0,Ce.useSearchParams)(),[at,ot]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{ct()},[re]);function ct(){return Df(this,null,function*(){var lt,wt,Dt;let Ht=yield(0,te.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:ke});Ke(Ht);let Kt=Object.entries((lt=Ht==null?void 0:Ht.data)==null?void 0:lt.study_grasp_hash).map(([nn,Tn],qn)=>({name:nn,value:Tn,itemStyle:Qf[qn].itemStyle})),mn=Object.entries((wt=Ht==null?void 0:Ht.data)==null?void 0:wt.study_complete_hash).map(([nn,Tn],qn)=>({name:nn,value:Tn}));ot(mn),((Dt=Kt==null?void 0:Kt.filter(nn=>(nn==null?void 0:nn.value)>0))==null?void 0:Dt.length)===0?Je([]):Je(Kt)})}return Bo.createElement("div",{className:Kr.DetailStatistics},tt.get("type")!=="classrooms"&&Bo.createElement("div",{className:Kr.header},Bo.createElement("span",{className:Kr.title},"\u7EDF\u8BA1\u8303\u56F4"),Bo.createElement(pe.ZP.Group,{onChange:lt=>{ke.type=lt.target.value,We(tf({},ke)),ct()},value:ke.type},Bo.createElement(pe.ZP,{value:1},"\u5168\u90E8"),Bo.createElement(pe.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),Bo.createElement(pe.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(ke==null?void 0:ke.type)===3&&Bo.createElement(nr.default,{onChange:lt=>{ke.course_id=lt,We(tf({},ke)),ct()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(fe=je==null?void 0:je.courses)==null?void 0:fe.map(lt=>Bo.createElement(nr.default.Option,{value:lt==null?void 0:lt.id},lt==null?void 0:lt.name)))),Bo.createElement("div",{style:{marginTop:"16rem",display:"flex"}},Bo.createElement("div",{className:Kr.left,style:{backgroundImage:`url(${kc}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},Bo.createElement("img",{src:Pd}),Bo.createElement("div",{style:{marginTop:"20rem"}},Bo.createElement("div",{className:Kr.xxrs},"\u5B66\u4E60\u4EBA\u6570"),Bo.createElement("div",{className:Kr.xxrscount},(me=je==null?void 0:je.data)==null?void 0:me.study_count))),Bo.createElement("div",{className:Kr.right},Bo.createElement("div",{className:Kr.righttop},Bo.createElement("img",{src:Vf}),Bo.createElement("div",null,Bo.createElement("div",{className:Kr.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),Bo.createElement("div",{className:Kr.xxrscount},(Ee=je==null?void 0:je.data)==null?void 0:Ee.study_complete_rate,"%"))),Bo.createElement("div",{className:Kr.rightbottom},Bo.createElement("img",{src:Fh}),Bo.createElement("div",null,Bo.createElement("div",{className:Kr.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),Bo.createElement("div",{className:Kr.xxrscount},(Oe=je==null?void 0:je.data)==null?void 0:Oe.study_grasp_rate,"%"))))),Bo.createElement(Qd.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),Bo.createElement(_c.Z,{option:sd(at),style:{height:300,width:400},opts:{renderer:"svg"}}),Bo.createElement(Qd.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Ze==null?void 0:Ze.length)>0?Bo.createElement(Yd,{labelTextColor:"#333",dataSource:Ze}):Bo.createElement(yr.Z,{children:Bo.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var Hg=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Yf),Bl=Ie(21185),Xf="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAXlJREFUOE/VlD1Lw1AUhp+YmkGQSnFR8AcUoSJ+LiKCqINQqIODbk51ETpaVHTyD6h/QQddXMRNRal1qLaDOhSFQicdiiKUNrkSmzQxH6WCg2a6Iec+7z3ve24kIYTMLz7SPwSmozPI2h6InroTkqQvywjOQNlm4PDczyV3yxfDT4AFa97fAmhxN/C0u9o8w6wUtYUkFdzAk1CVyC4E+x3cr7YBY7NTtZSB7DLewKF9Xa4xwAnUfU7P+wBHjjy6dgqY77a2r2MG8GV9CaQdhAhYJI8NnuYqEBgFqQ1SswawmEiCttnQIxfMdmKlD5QIXE0ZwMJKGPUjV0uqyYzNbPR6OQTBRbgct3mYX7hDiN46zr7BHq6fYGccUlEb8GFuDaFuuKbCNwtDURgFHdOQTdqA97Ewlfec75xZ99DbE6ULno8dY5MZs9r2mV/fbPQPr3kH8GZwFVXd+lE4doXyW/H7TbmdaKf0eIBWmQRamszbLNOQWxN//wf7CYUnn95U81GtAAAAAElFTkSuQmCC",Ul=Ie(87513),Zr=Ie(59301),rf=Object.defineProperty,pc=Object.defineProperties,lu=Object.getOwnPropertyDescriptors,yc=Object.getOwnPropertySymbols,uu=Object.prototype.hasOwnProperty,ld=Object.prototype.propertyIsEnumerable,Wc=(E,a,y)=>a in E?rf(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Jl=(E,a)=>{for(var y in a||(a={}))uu.call(a,y)&&Wc(E,y,a[y]);if(yc)for(var y of yc(a))ld.call(a,y)&&Wc(E,y,a[y]);return E},Jf=(E,a)=>pc(E,lu(a)),Wl=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const qf=[{name:"\u57FA\u672C\u4FE1\u606F",key:1},{name:"\u5B66\u4E60\u7EDF\u8BA1",key:3}];let kh=[{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}],_h=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];const $f=({pathsDetail:E,user:a,globalSetting:y,loading:x,dispatch:b,items:z,showdetail:ee,setshowdetail:re,containerRef:ae,getData:oe,setshow:fe,Tabsdatas:me,uuid:Ee,tpacti:Oe,initdata:ke})=>{var We,je,Ke,Ze,Je,tt,at,ot,ct,lt,wt,Dt,Ht,Kt,mn,nn,Tn,qn,Sn,xn,Dn,ir,An,fr,ia,na,Vr,Sr,Qr,va,_a,mi,wo,uo,oi,ro,ji,so;const[Ao,ss]=(0,Fe.useState)(0),[Qo]=we.default.useForm(),[Ei,ki]=(0,Fe.useState)({});let[Sa,za]=(0,Fe.useState)(!1);const[ei,Ki]=(0,Fe.useState)(!1),[Ma,po]=(0,Fe.useState)("1"),[Qi,Is]=(0,Fe.useState)([]),[as,ms]=(0,Fe.useState)(1),[ps,ls]=(0,Fe.useState)(2),[To,Nc]=(0,Fe.useState)(2),[Rc,_l]=(0,Fe.useState)(),[Fs,Ku]=(0,Fe.useState)();let[ks,ni]=(0,Fe.useState)([]);const[ao,zo]=(0,Fe.useState)({}),[Yo,Do]=(0,Fe.useState)(!1),[Yl,ed]=(0,Fe.useState)(""),[bd,Ug]=(0,Fe.useState)([]),[Bh]=(0,Ce.useSearchParams)(),[W0,Nh]=(0,Fe.useState)(!1),[gc,Fc]=(0,Fe.useState)([]),[vc,Qs]=(0,Fe.useState)([]),[Js,Ss]=(0,Fe.useState)([]);let[Tl,Cd]=(0,Fe.useState)({tags:[],tagszy:[],tagslx:[]});const[Li,Zu]=(0,Fe.useState)([{label:"\u5B9E\u8BAD",children:Zr.createElement(fs,{getother:rd,types:"1",ktzykey:Ma,onChange:kr=>{Is(kr)}}),key:"1"},{label:"\u89C6\u9891",children:Zr.createElement(fs,{getother:rd,types:"2",ktzykey:Ma,onChange:kr=>{Is(kr)}}),key:"2"},{label:"\u8BFE\u4EF6",children:Zr.createElement(fs,{getother:rd,types:"3",ktzykey:Ma,onChange:kr=>{Is(kr)}}),key:"3"},{label:"\u8BD5\u5377",children:Zr.createElement(fs,{getother:rd,types:"4",ktzykey:Ma,onChange:kr=>{Is(kr)}}),key:"4"}].filter(kr=>!!kr));let[Cu,Qu]=(0,Fe.useState)([]),[Hd,Wg]=(0,Fe.useState)([]);const[V1,am]=(0,Fe.useState)(0),[K1,im]=(0,Fe.useState)(0),[td,Z1]=(0,Fe.useState)([]),[co,nd]=(0,Fe.useState)({bh:[],qx:[],hx:[],gl:[]}),Q1=kr=>b({type:"userDetail/logWatchHistory",payload:Jl({},kr)}),Y1={maxCount:1,fileList:ks,accept:((je=(We=Ei==null?void 0:Ei.label)==null?void 0:We[0])==null?void 0:je.name)==="\u89C6\u9891"?".mp4":"",withCredentials:!0,beforeUpload:kr=>{var io,Xo;if(!(kr.type==="video/mp4")&&((Xo=(io=Ei==null?void 0:Ei.label)==null?void 0:io[0])==null?void 0:Xo.name)==="\u89C6\u9891")return _e.ZP.error("\u53EA\u80FD\u4E0A\u4F20\u89C6\u9891"),Ui.default.LIST_IGNORE},action:`${Bn.Z.API_SERVER}/api/attachments.json`,onChange:kr=>{ni(kr==null?void 0:kr.fileList)}};function X1(){return Wl(this,null,function*(){var kr,io,Xo,Ho,sl;let bs=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:E.detail.id}});if((bs==null?void 0:bs.status)===0){am(Ee);const rl=[...(sl=(Ho=(kr=bs==null?void 0:bs.data)==null?void 0:kr.nodes)==null?void 0:Ho.splice(1,(Xo=(io=bs==null?void 0:bs.data)==null?void 0:io.nodes)==null?void 0:Xo.length))==null?void 0:sl.map(Dl=>{var ou,ad,Vd;return Jl({label:(ou=Dl==null?void 0:Dl.properties)==null?void 0:ou.name,children:Zr.createElement(ko,{onChange:j0=>{sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(j0))},itemsuuid:z==null?void 0:z.uuid,uuid:(ad=Dl==null?void 0:Dl.properties)==null?void 0:ad.uuid,typesdata:co}),key:(Vd=Dl==null?void 0:Dl.properties)==null?void 0:Vd.uuid},Dl)})];Cu=rl,Qu(rl),sessionStorage.setItem("typesdatajson",JSON.stringify(co)),sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(co)),za(!0)}})}function J1(){return Wl(this,null,function*(){var kr,io,Xo;let Ho=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:(kr=E==null?void 0:E.detail)==null?void 0:kr.id}});(Ho==null?void 0:Ho.status)===0&&(Tl.tags=Ho==null?void 0:Ho.data,Cd(Jl({},Tl)));let sl=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:5,subject_id:(io=E==null?void 0:E.detail)==null?void 0:io.id}});(sl==null?void 0:sl.status)===0&&(Tl.tagszy=[...kh,...sl==null?void 0:sl.data2],Tl.tagslx=[..._h,...sl==null?void 0:sl.data],Cd(Jl({},Tl)));let bs=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(ed(""),Ss([]),localStorage.setItem("container_type_tupu",bs==null?void 0:bs.container_type),(z==null?void 0:z.nodeType)==="\u89C6\u9891"&&(((Xo=bs==null?void 0:bs.attachment)==null?void 0:Xo.file_type)==="video"||(bs==null?void 0:bs.container_type)==="video")&&ed(bs==null?void 0:bs.id),(z==null?void 0:z.resourceOrigin)===1&&(z==null?void 0:z.nodeType)!=="\u9898\u96C6"){let rl={url:z==null?void 0:z.resourceUrl,name:bs==null?void 0:bs.name,id:bs==null?void 0:bs.examination_bank_id};Is([rl])}(z==null?void 0:z.resourceOrigin)===1&&(z==null?void 0:z.nodeType)==="\u9898\u96C6"&&Ss(bs==null?void 0:bs.item_banks_groups),(z==null?void 0:z.resourceOrigin)===2&&ni([{uid:"123",name:bs==null?void 0:bs.name,response:{id:"123",url:z==null?void 0:z.resourceUrl}}])})}function rd(kr){return Wl(this,null,function*(){var io,Xo;let Ho=yield(0,te.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:kr}});(Ho==null?void 0:Ho.status)===0&&((Ho==null?void 0:Ho.container_type)==="att"?zo({url:Bn.Z.API_SERVER+((io=Ho==null?void 0:Ho.attachment)==null?void 0:io.url),file_type:(Xo=Ho==null?void 0:Ho.attachment)==null?void 0:Xo.file_type}):window.open(kr))})}function jg(){return Wl(this,null,function*(){let kr=yield(0,te.ZP)("/api/knowledge/v2/item_bank_groups.json",{method:"get",params:{subject_id:E.detail.id}});(kr==null?void 0:kr.status)===0&&Fc(kr==null?void 0:kr.data)})}function KQ(){return Wl(this,null,function*(){var kr,io,Xo,Ho,sl,bs;let rl=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(Dl=>Dl==null?void 0:Dl.uuid).join(),depth:1,relationshipFilter:">",subgraphDepth:"-1",subgraphRelationshipFilter:"\u5305\u542B>",subject_id:E.detail.id}});if((rl==null?void 0:rl.status)===0){Z1((kr=rl==null?void 0:rl.data)==null?void 0:kr.nodes),_l((Xo=(io=rl==null?void 0:rl.data)==null?void 0:io.nodes)==null?void 0:Xo.filter(ou=>{var ad;return((ad=ou==null?void 0:ou.properties)==null?void 0:ad.uuid)===(z==null?void 0:z.keys)||(z==null?void 0:z.id)})),Ku((Ho=rl==null?void 0:rl.data)==null?void 0:Ho.relationships);const Dl=[...(bs=(sl=rl==null?void 0:rl.data)==null?void 0:sl.graphNodeMappings)==null?void 0:bs.map((ou,ad)=>{var Vd;return{label:`${ou==null?void 0:ou.parentNodeName}\uFF08${(Vd=ou==null?void 0:ou.childNodeUuids)==null?void 0:Vd.length}\uFF09`,children:Zr.createElement(Zd,{datas:rl==null?void 0:rl.data,items:ou==null?void 0:ou.childNodeUuids}),key:ad}})];im(0),Hd=Dl,Wg(Dl)}})}return(0,Fe.useEffect)(()=>{ee&&(KQ(),J1())},[ee,z]),Zr.createElement(Yt,null,Zr.createElement("div",null,ee&&Zr.createElement(Yi.Z,{open:ee,width:"700rem",mask:!1,closable:!1,rootClassName:Kr.drawer,destroyOnClose:!0,getContainer:()=>ae.current,onCancel:()=>{re(!1),ed("")}},Zr.createElement("div",{className:Kr.detailmodal},Zr.createElement("div",null,Zr.createElement("span",{className:Kr.title},"\u8282\u70B9\u8BE6\u60C5"),((Ke=E==null?void 0:E.detail)==null?void 0:Ke.edit_of_subject_knowledge)&&Ee!=="\u5B66\u4E60\u8DEF\u5F84"&&(z==null?void 0:z.colorType)!=="1"&&Zr.createElement("i",{className:"iconfont icon-bianji-moren",onClick:()=>Wl(void 0,null,function*(){var kr,io,Xo,Ho,sl,bs,rl,Dl,ou,ad;ss(3),re(!1);let Vd={name:z.name,description:z.description,label:((io=(kr=Rc==null?void 0:Rc[0])==null?void 0:kr.labels)==null?void 0:io[1])==="\u8D44\u6E90"?(Xo=Tl==null?void 0:Tl.tagszy)==null?void 0:Xo.filter(ho=>(ho==null?void 0:ho.name)===(z==null?void 0:z.nodeType)):(Ho=Tl==null?void 0:Tl.tagslx)==null?void 0:Ho.filter(ho=>(ho==null?void 0:ho.name)===(z==null?void 0:z.nodeType)),tag:(sl=Tl==null?void 0:Tl.tags)==null?void 0:sl.filter(ho=>{var mu,pu;return(pu=(mu=z==null?void 0:z.tags)==null?void 0:mu.map(yu=>yu==null?void 0:yu.name))==null?void 0:pu.includes(ho==null?void 0:ho.name)}),resourceOrigin:z.resourceOrigin,url:(z==null?void 0:z.resourceOrigin)===3?z==null?void 0:z.resourceUrl:""},j0=(bs=Fs==null?void 0:Fs.filter(ho=>(ho==null?void 0:ho.type)==="\u88AB\u5305\u542B"&&(ho==null?void 0:ho.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:bs.map(ho=>{var mu,pu;return{uuid:ho==null?void 0:ho.endNodeUuid,name:(pu=(mu=td==null?void 0:td.find(yu=>{var Yu;return((Yu=yu==null?void 0:yu.properties)==null?void 0:Yu.uuid)===(ho==null?void 0:ho.endNodeUuid)}))==null?void 0:mu.properties)==null?void 0:pu.name}}),q1=(rl=Fs==null?void 0:Fs.filter(ho=>(ho==null?void 0:ho.type)==="\u5305\u542B"&&(ho==null?void 0:ho.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:rl.map(ho=>{var mu,pu;return{uuid:ho==null?void 0:ho.endNodeUuid,name:(pu=(mu=td==null?void 0:td.find(yu=>{var Yu;return((Yu=yu==null?void 0:yu.properties)==null?void 0:Yu.uuid)===(ho==null?void 0:ho.endNodeUuid)}))==null?void 0:mu.properties)==null?void 0:pu.name}});Ug(q1);let $1=(Dl=Fs==null?void 0:Fs.filter(ho=>(ho==null?void 0:ho.type)==="\u524D\u5E8F"&&(ho==null?void 0:ho.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:Dl.map(ho=>{var mu,pu;return{uuid:ho==null?void 0:ho.endNodeUuid,name:(pu=(mu=td==null?void 0:td.find(yu=>{var Yu;return((Yu=yu==null?void 0:yu.properties)==null?void 0:Yu.uuid)===(ho==null?void 0:ho.endNodeUuid)}))==null?void 0:mu.properties)==null?void 0:pu.name}}),eE=(ou=Fs==null?void 0:Fs.filter(ho=>(ho==null?void 0:ho.type)==="\u540E\u5E8F"&&(ho==null?void 0:ho.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:ou.map(ho=>{var mu,pu;return{uuid:ho==null?void 0:ho.endNodeUuid,name:(pu=(mu=td==null?void 0:td.find(yu=>{var Yu;return((Yu=yu==null?void 0:yu.properties)==null?void 0:Yu.uuid)===(ho==null?void 0:ho.endNodeUuid)}))==null?void 0:mu.properties)==null?void 0:pu.name}}),tE=(ad=Fs==null?void 0:Fs.filter(ho=>((ho==null?void 0:ho.type)==="\u5173\u8054"||(ho==null?void 0:ho.type)==="\u88AB\u5173\u8054")&&(ho==null?void 0:ho.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:ad.map(ho=>{var mu,pu;return{uuid:ho==null?void 0:ho.endNodeUuid,name:(pu=(mu=td==null?void 0:td.find(yu=>{var Yu;return((Yu=yu==null?void 0:yu.properties)==null?void 0:Yu.uuid)===(ho==null?void 0:ho.endNodeUuid)}))==null?void 0:mu.properties)==null?void 0:pu.name}});nd({bh:j0,qx:$1,hx:eE,gl:tE}),Qo.setFieldsValue(Vd),ki(Vd)}),style:{color:"#1B8565",marginLeft:10,cursor:"pointer"}})),Zr.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)&&Ee!=="\u5B66\u4E60\u8DEF\u5F84"&&Zr.createElement(ge.ZP,{type:"primary",className:Kr.button,onClick:(0,gs.debounce)(()=>Wl(void 0,null,function*(){var kr,io,Xo;let Ho=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:(kr=E==null?void 0:E.detail)==null?void 0:kr.id,depth:1,relationshipFilter:"\u88AB\u5305\u542B>"}});if((Ho==null?void 0:Ho.status)===0){let sl=(Xo=(io=Ho==null?void 0:Ho.data)==null?void 0:io.nodes)==null?void 0:Xo.filter(rl=>{var Dl;return((Dl=rl==null?void 0:rl.properties)==null?void 0:Dl.uuid)!==((z==null?void 0:z.keys)||(z==null?void 0:z.id))}),bs=sl==null?void 0:sl.map(rl=>{var Dl,ou;return{name:(Dl=rl==null?void 0:rl.properties)==null?void 0:Dl.name,uuid:(ou=rl==null?void 0:rl.properties)==null?void 0:ou.uuid}});co.bh=bs,nd(co),ss(1),re(!1),Is([]),Ss([]),ni([])}}),500)},"\u589E\u52A0\u540C\u7EA7\u8282\u70B9"),((Je=E==null?void 0:E.detail)==null?void 0:Je.edit_of_subject_knowledge)&&Ee!=="\u5B66\u4E60\u8DEF\u5F84"&&Zr.createElement(ge.ZP,{type:"primary",className:Kr.button,onClick:()=>{var kr,io;((io=(kr=co==null?void 0:co.bh)==null?void 0:kr.filter(Xo=>(Xo==null?void 0:Xo.uuid)===(z==null?void 0:z.id)))==null?void 0:io.length)>0||co.bh.push({name:z==null?void 0:z.name,uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}),ss(2),re(!1),Is([]),Ss([]),ni([])}},"\u589E\u52A0\u5B50\u7EA7\u8282\u70B9"),((tt=E==null?void 0:E.detail)==null?void 0:tt.edit_of_subject_knowledge)&&Ee!=="\u5B66\u4E60\u8DEF\u5F84"&&Zr.createElement(ge.ZP,{className:Kr.button,onClick:()=>{let kr="";Pe.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:ae.current,content:Zr.createElement("div",null,Zr.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",Zr.createElement("span",{style:{color:"red"}},"\u201C\u786E\u8BA4\u5220\u9664\u201D")),Zr.createElement(xe.default,{onChange:io=>{kr=io.target.value}})),onOk:()=>Wl(void 0,null,function*(){var io,Xo,Ho;if(kr!=="\u786E\u8BA4\u5220\u9664")return _e.ZP.info("\u8BF7\u8F93\u5165\u786E\u8BA4\u5220\u9664"),Promise.reject();if(kr==="\u786E\u8BA4\u5220\u9664"){let sl=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:(io=E==null?void 0:E.detail)==null?void 0:io.id}});(sl==null?void 0:sl.status)===0&&(_e.ZP.info("\u5220\u9664\u6210\u529F"),Bh.get("type")==="classrooms"?b({type:"pathsDetail/getCourseDetail",payload:Jl({id:(Xo=E==null?void 0:E.detail)==null?void 0:Xo.id,knowledge:!0},(0,vt.oP)())}):b({type:"pathsDetail/getPathsDetail",payload:Jl({id:(Ho=E==null?void 0:E.detail)==null?void 0:Ho.id,knowledge:!0},(0,vt.oP)())}),(z==null?void 0:z.colorType)!=="1"?(fe(!1),oe()):ke(),re(!1))}})})}},"\u5220\u9664\u8282\u70B9"),((at=E==null?void 0:E.detail)==null?void 0:at.edit_of_subject_knowledge)&&Ee==="\u5B66\u4E60\u8DEF\u5F84"&&Bh.get("type")==="classrooms"&&Zr.createElement(ge.ZP,{type:"primary",className:Kr.button,onClick:()=>{Pe.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:ae.current,okText:"\u786E\u8BA4\u540C\u6B65",content:Zr.createElement("div",null,"\u8BE5\u8282\u70B9\u4E0B\u5171",Zr.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:()=>Wl(void 0,null,function*(){var kr;const io=yield(0,te.ZP)("/api/subject_knowledge/send_to_course",{method:"post",body:{id:z==null?void 0:z.resourceid,subject_id:(kr=E==null?void 0:E.detail)==null?void 0:kr.id}});(io==null?void 0:io.status)===0&&_e.ZP.success("\u64CD\u4F5C\u6210\u529F")})})}},"\u540C\u6B65\u8D44\u6E90\u5230\u8BFE\u5802"),Zr.createElement(oo.Z,{onClick:()=>{re(!1)},style:{marginLeft:"10rem",fontSize:"16rem",color:"#979797"}}))),Zr.createElement("div",{className:Kr.tabstyle},qf==null?void 0:qf.map(kr=>Zr.createElement("div",{onClick:()=>{ms(kr.key)},className:as===(kr==null?void 0:kr.key)?Kr.itemsactivite:Kr.items},kr==null?void 0:kr.name))),as===1&&Zr.createElement("div",null,Zr.createElement("div",{className:Kr.nodetitle},ps===1&&Zr.createElement(_s.Z,{onClick:()=>ls(2)}),ps===2&&Zr.createElement(Uo.Z,{onClick:()=>ls(1)}),Zr.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5C5E\u6027")),ps===2&&Zr.createElement("div",{className:Kr.nodeboyd},Zr.createElement("div",{className:Kr.listitem,style:{marginTop:"0rem"}},Zr.createElement("label",null,"\u8282\u70B9\u540D\u79F0"),Zr.createElement("span",null,z==null?void 0:z.name)),Zr.createElement("div",{className:Kr.listitem},Zr.createElement("label",null,"\u8282\u70B9\u7B80\u4ECB"),Zr.createElement("span",null,(z==null?void 0:z.description)||"\u6682\u65E0")),Zr.createElement("div",{className:Kr.listitem},Zr.createElement("label",null,"\u8282\u70B9\u7C7B\u578B"),Zr.createElement("div",null,(z==null?void 0:z.nodeType)&&Zr.createElement(Ai,{containerRef:ae,type:5,value:[{name:z==null?void 0:z.nodeType}],pathsDetail:E,showmodal:!1,dataSources:[]})," ")),Zr.createElement("div",{className:Kr.listitem},Zr.createElement("label",null,"\u8282\u70B9\u6807\u7B7E"),Zr.createElement("span",null,((ot=z==null?void 0:z.tags)==null?void 0:ot.length)>0&&Zr.createElement(Ai,{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&&Yl&&Zr.createElement("div",{style:{height:"300rem",marginTop:"20rem"}},Zr.createElement(Ri.Z,{allow_skip:!0,videoId:Yl,toLog:!0,src:z==null?void 0:z.resourceUrl,logWatchHistory:kr=>Q1(Jf(Jl({},kr),{container_type:localStorage.getItem("container_type_tupu")}))})),(z==null?void 0:z.resourceOrigin)===3&&Zr.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},Zr.createElement("span",{style:{color:"#1B8565",fontSize:"16rem"}},z==null?void 0:z.resourceUrl),Zr.createElement(ge.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>Wl(void 0,null,function*(){var kr;let io=yield(0,te.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:(kr=E==null?void 0:E.detail)==null?void 0:kr.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"&&(Js==null?void 0:Js.map(kr=>Zr.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"10rem"}},Zr.createElement(on.Z,{title:kr==null?void 0:kr.name},Zr.createElement("span",{className:Kr.multiple,style:{color:"#1B8565",fontSize:"16rem",maxWidth:"80%"}},kr==null?void 0:kr.name)),Zr.createElement("div",{style:{marginLeft:"10rem",padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",kr==null?void 0:kr.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)?Zr.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},Zr.createElement("span",{style:{color:"#1B8565",fontSize:"16rem"}},(z==null?void 0:z.resourceOrigin)===1?(ct=Qi==null?void 0:Qi[0])==null?void 0:ct.name:(lt=ks==null?void 0:ks[0])==null?void 0:lt.name),(0,Co.JA)()&&(z==null?void 0:z.nodeType)==="\u8BD5\u5377"?"":Zr.createElement(ge.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>Wl(void 0,null,function*(){var kr;rd(z==null?void 0:z.resourceUrl);let io=yield(0,te.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:(kr=E==null?void 0:E.detail)==null?void 0:kr.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&&Zr.createElement(ge.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>Wl(void 0,null,function*(){var kr,io;const Xo=yield(0,Ul.Mb)({categoryId:(kr=Qi==null?void 0:Qi[0])==null?void 0:kr.id});Xo!=null&&Xo.exercise_id&&(0,vt.xg)(`/classrooms/coursesId/exercise/${Xo.exercise_id}/${(io=a.userInfo)==null?void 0:io.login}/initate_answer`)}),type:"primary"},"\u6A21\u62DF\u8003\u8BD5")):""),Zr.createElement("div",{className:Kr.nodetitle},To===1&&Zr.createElement(_s.Z,{onClick:()=>Nc(2)}),To===2&&Zr.createElement(Uo.Z,{onClick:()=>Nc(1)}),Zr.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5173\u7CFB")),To===2&&Zr.createElement("div",{className:Kr.nodeboyd,style:{padding:0,minHeight:"530rem"}},Zr.createElement(yt.default,{className:Kr.Tabs,activeKey:K1,destroyInactiveTabPane:!0,onChange:kr=>{im(parseInt(kr))},type:"card",items:Hd}))),as===3&&Zr.createElement("div",null,(0,Co.JA)()?Zr.createElement(Hg,{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}):Zr.createElement(Xl,{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}))),Zr.createElement(Pe.default,{title:Zr.createElement("span",{style:{fontSize:"18rem",color:"#000"}},Ao===3?"\u7F16\u8F91":"\u521B\u5EFA","\u8282\u70B9"),centered:!0,destroyOnClose:!0,width:"1200rem",open:Ao>0,getContainer:()=>ae.current,onCancel:()=>{ss(0),Qo.resetFields(),nd({qx:[],bh:[],hx:[],gl:[]}),ni([]),ki({}),Is([]),Ss([])},okButtonProps:{loading:Yo},onOk:()=>{Qo.submit()}},Zr.createElement("div",{className:Kr.addmodal},Zr.createElement("div",{className:Kr.title},"\u8282\u70B9\u5C5E\u6027"),Zr.createElement(we.default,{className:Kr.form,labelCol:{flex:"92rem"},layout:"horizontal",form:Qo,colon:!1,onValuesChange:(kr,io)=>{var Xo,Ho,sl,bs;ki(Jl({},io)),(io==null?void 0:io.resourceOrigin)!==1&&Is([]),((Ho=(Xo=io==null?void 0:io.label)==null?void 0:Xo[0])==null?void 0:Ho.name)!=="\u9898\u96C6"&&Ss([]),((bs=(sl=io==null?void 0:io.label)==null?void 0:sl[0])==null?void 0:bs.item_type)!==2&&(Is([]),ni([]),Ss([]),Qo.setFieldsValue({resourceOrigin:0,url:""}))},onFinish:(0,gs.debounce)(kr=>Wl(void 0,null,function*(){var io,Xo,Ho,sl,bs,rl,Dl,ou,ad,Vd,j0,q1,$1,eE,tE,ho,mu,pu,yu,Yu,GI,HI,VI,KI,ZI,QI,YI,XI,JI,qI,$I,eT,tT,nT,rT,aT,iT,oT,sT,lT,uT,cT,dT,fT,hT,gT,vT,mT,pT,yT,ET,AT,xT,ST;if(((io=co==null?void 0:co.bh)==null?void 0:io.length)===0){_e.ZP.warning("\u8282\u70B9\u5305\u542B\u5173\u7CFB\u4E0D\u80FD\u4E3A\u7A7A");return}if((kr==null?void 0:kr.resourceOrigin)===0){_e.ZP.warning("\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B");return}if((kr==null?void 0:kr.resourceOrigin)===1&&(Qi==null?void 0:Qi.length)<=0&&((Xo=kr==null?void 0:kr.label[0])==null?void 0:Xo.name)!=="\u9898\u96C6"){_e.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u8D44\u6E90");return}if((kr==null?void 0:kr.resourceOrigin)===1&&(Js==null?void 0:Js.length)<=0&&((Ho=kr==null?void 0:kr.label[0])==null?void 0:Ho.name)==="\u9898\u96C6"){_e.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u8D44\u6E90");return}if((kr==null?void 0:kr.resourceOrigin)===2&&(ks==null?void 0:ks.length)===0){_e.ZP.warning("\u8BF7\u4E0A\u4F20\u6587\u4EF6");return}Do(!0);let ZQ=Ao===3?"/api/knowledge/v2/mod_node.json":"/api/knowledge/v2/add_node.json",QQ=Ao===3?{subject_id:(sl=E==null?void 0:E.detail)==null?void 0:sl.id,properties:{description:kr.description,rootNodeUuid:z==null?void 0:z.rootNodeUuid,name:kr.name,uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),nodeType:(bs=kr==null?void 0:kr.label[0])==null?void 0:bs.name,tags:((Dl=(rl=kr.tag)==null?void 0:rl.map(hl=>hl==null?void 0:hl.name))==null?void 0:Dl.join("\uFF0C"))||"",color:z==null?void 0:z.color,resourceOrigin:kr.resourceOrigin,resourceUrl:kr.resourceOrigin===3?kr.url:kr.resourceOrigin===2?((Vd=(ad=(ou=ks==null?void 0:ks[0])==null?void 0:ou.response)==null?void 0:ad.url)==null?void 0:Vd.indexOf("educoder.net"))>-1?(q1=(j0=ks==null?void 0:ks[0])==null?void 0:j0.response)==null?void 0:q1.url:(($1=y==null?void 0:y.setting)==null?void 0:$1.public_bucket_host)+((tE=(eE=ks==null?void 0:ks[0])==null?void 0:eE.response)==null?void 0:tE.url):(ho=Qi==null?void 0:Qi[0])==null?void 0:ho.url,container_type:((mu=kr==null?void 0:kr.label[0])==null?void 0:mu.name)==="\u9898\u96C6"?"ItemBanksGroup":(kr.resourceOrigin===1||kr.resourceOrigin===2)&&((pu=Qi==null?void 0:Qi[0])==null?void 0:pu.container_type)||((Yu=(yu=ks==null?void 0:ks[0])==null?void 0:yu.response)==null?void 0:Yu.container_type),container_id:(kr.resourceOrigin===1||kr.resourceOrigin===2)&&((GI=Qi==null?void 0:Qi[0])==null?void 0:GI.container_id)||((VI=(HI=ks==null?void 0:ks[0])==null?void 0:HI.response)==null?void 0:VI.container_id),itemBanksGroupIds:Js==null?void 0:Js.map(hl=>hl==null?void 0:hl.group_id).toString()},subgraphNodeUuid:Oe,relationships:[...(KI=co.bh)==null?void 0:KI.map(hl=>({startNodeUuid:hl.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5305\u542B"})),...bd==null?void 0:bd.map(hl=>({endNodeUuid:hl.uuid,startNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5305\u542B"})),...(ZI=co.qx)==null?void 0:ZI.map(hl=>({startNodeUuid:hl.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u524D\u5E8F"})),...(QI=co.hx)==null?void 0:QI.map(hl=>({endNodeUuid:hl.uuid,startNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u540E\u5E8F"})),...(YI=co.gl)==null?void 0:YI.map(hl=>({startNodeUuid:hl.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5173\u8054"}))]}:{label:((XI=kr==null?void 0:kr.label[0])==null?void 0:XI.item_type)===1?"\u6807\u7B7E":"\u8D44\u6E90",subject_id:(JI=E==null?void 0:E.detail)==null?void 0:JI.id,properties:{description:kr.description,rootNodeUuid:z==null?void 0:z.rootNodeUuid,name:kr.name,nodeType:(qI=kr==null?void 0:kr.label[0])==null?void 0:qI.name,tags:((eT=($I=kr.tag)==null?void 0:$I.map(hl=>hl==null?void 0:hl.name))==null?void 0:eT.join("\uFF0C"))||"",color:Ao===1?"2":parseInt(z==null?void 0:z.colorType)+1+"",resourceOrigin:kr.resourceOrigin,resourceUrl:kr.resourceOrigin===3?kr.url:kr.resourceOrigin===2?((rT=(nT=(tT=ks==null?void 0:ks[0])==null?void 0:tT.response)==null?void 0:nT.url)==null?void 0:rT.indexOf("educoder.net"))>-1?(iT=(aT=ks==null?void 0:ks[0])==null?void 0:aT.response)==null?void 0:iT.url:((oT=y==null?void 0:y.setting)==null?void 0:oT.public_bucket_host)+((lT=(sT=ks==null?void 0:ks[0])==null?void 0:sT.response)==null?void 0:lT.url):(uT=Qi==null?void 0:Qi[0])==null?void 0:uT.url,container_type:((cT=kr==null?void 0:kr.label[0])==null?void 0:cT.name)==="\u9898\u96C6"?"ItemBanksGroup":(kr.resourceOrigin===1||kr.resourceOrigin===2)&&((dT=Qi==null?void 0:Qi[0])==null?void 0:dT.container_type)||((hT=(fT=ks==null?void 0:ks[0])==null?void 0:fT.response)==null?void 0:hT.container_type),container_id:(kr.resourceOrigin===1||kr.resourceOrigin===2)&&((gT=Qi==null?void 0:Qi[0])==null?void 0:gT.container_id)||((mT=(vT=ks==null?void 0:ks[0])==null?void 0:vT.response)==null?void 0:mT.container_id),itemBanksGroupIds:Js==null?void 0:Js.map(hl=>hl==null?void 0:hl.group_id).toString()},subgraphNodeUuid:Oe,relationships:[...(pT=co.bh)==null?void 0:pT.map(hl=>({startNodeUuid:hl.uuid,type:"\u5305\u542B"})),...(yT=co.qx)==null?void 0:yT.map(hl=>({startNodeUuid:hl.uuid,type:"\u524D\u5E8F"})),...(ET=co.hx)==null?void 0:ET.map(hl=>({endNodeUuid:hl.uuid,type:"\u540E\u5E8F"})),...(AT=co.gl)==null?void 0:AT.map(hl=>({startNodeUuid:hl.uuid,type:"\u5173\u8054"}))]};const bT=yield(0,te.ZP)(ZQ,{method:"POST",body:QQ});Do(!1),(bT==null?void 0:bT.status)===0&&(Bh.get("type")==="classrooms"?b({type:"pathsDetail/getCourseDetail",payload:Jl({id:(xT=E==null?void 0:E.detail)==null?void 0:xT.id,knowledge:!0},(0,vt.oP)())}):b({type:"pathsDetail/getPathsDetail",payload:Jl({id:(ST=E==null?void 0:E.detail)==null?void 0:ST.id,knowledge:!0},(0,vt.oP)())}),_e.ZP.info(Ao===3?"\u7F16\u8F91\u6210\u529F":"\u521B\u5EFA\u6210\u529F"),ss(0),fe(!1),oe(),Qo.resetFields(),ni([]),ki({}),Is([]),Ss([]),nd({qx:[],hx:[],bh:[],gl:[]}))}),500),size:"large"},Zr.createElement(we.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"}]},Zr.createElement(xe.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Zr.createElement(we.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"}]},Zr.createElement(xe.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Zr.createElement(we.default.Item,{label:"\u8282\u70B9\u7C7B\u578B",name:"label",style:{marginBottom:"0rem"},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},Zr.createElement(Ai,{containerRef:ae,type:5,pathsDetail:E,showmodal:Ao!==3,dataSources:[]})),((Dt=(wt=Ei==null?void 0:Ei.label)==null?void 0:wt[0])==null?void 0:Dt.item_type)===2&&Zr.createElement(we.default.Item,{label:" ",name:"resourceOrigin",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B"}]},Zr.createElement(pe.ZP.Group,{className:Kr.radioform},Zr.createElement(pe.ZP,{value:1},"\u9009\u62E9\u8D44\u6E90"),((Kt=(Ht=Ei==null?void 0:Ei.label)==null?void 0:Ht[0])==null?void 0:Kt.name)!=="\u9898\u96C6"&&Zr.createElement(pe.ZP,{value:2},"\u4E0A\u4F20\u6587\u4EF6"),((nn=(mn=Ei==null?void 0:Ei.label)==null?void 0:mn[0])==null?void 0:nn.name)!=="\u9898\u96C6"&&Zr.createElement(pe.ZP,{value:3},"\u5916\u94FE"))),(Ei==null?void 0:Ei.resourceOrigin)===1&&((qn=(Tn=Ei==null?void 0:Ei.label)==null?void 0:Tn[0])==null?void 0:qn.item_type)===2&&Zr.createElement(we.default.Item,{label:" ",name:""},Zr.createElement(ge.ZP,{onClick:()=>{var kr,io,Xo,Ho,sl,bs;((io=(kr=Ei==null?void 0:Ei.label)==null?void 0:kr[0])==null?void 0:io.name)==="\u9898\u96C6"?(Nh(!0),Qs(Js),jg()):(Ki(!0),po(((Ho=(Xo=Ei==null?void 0:Ei.label)==null?void 0:Xo[0])==null?void 0:Ho.name)==="\u89C6\u9891"?"2":((bs=(sl=Ei==null?void 0:Ei.label)==null?void 0:sl[0])==null?void 0:bs.name)==="\u8BD5\u5377"?"4":"1"))},type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},((xn=(Sn=Ei==null?void 0:Ei.label)==null?void 0:Sn[0])==null?void 0:xn.name)==="\u9898\u96C6"?"\u9009\u62E9\u9898\u96C6":"\u9009\u62E9\u8D44\u6E90"),(Qi==null?void 0:Qi.length)>0&&Zr.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},Zr.createElement("div",{className:Kr.multiple,title:(Dn=Qi==null?void 0:Qi[0])==null?void 0:Dn.name},(ir=Qi==null?void 0:Qi[0])==null?void 0:ir.name),Zr.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{Is([])},className:"iconfont icon-shanchu12"})," "),(Js==null?void 0:Js.length)>0&&(Js==null?void 0:Js.map(kr=>Zr.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},Zr.createElement("div",{className:Kr.multiple,title:kr==null?void 0:kr.name},kr==null?void 0:kr.name),Zr.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{Ss(Js==null?void 0:Js.filter(io=>(io==null?void 0:io.group_id)!==(kr==null?void 0:kr.group_id)))},className:"iconfont icon-shanchu12"})," ")))),(Ei==null?void 0:Ei.resourceOrigin)===2&&((fr=(An=Ei==null?void 0:Ei.label)==null?void 0:An[0])==null?void 0:fr.item_type)===2&&Zr.createElement(we.default.Item,{label:" ",name:"file",shouldUpdate:!0},Zr.createElement(Ui.default,Jl({},Y1),Zr.createElement(ge.ZP,{type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},"\u4E0A\u4F20\u6587\u4EF6"))),(Ei==null?void 0:Ei.resourceOrigin)===3&&((na=(ia=Ei==null?void 0:Ei.label)==null?void 0:ia[0])==null?void 0:na.item_type)===2&&Zr.createElement(we.default.Item,{label:" ",name:"url"},Zr.createElement(we.default.Item,{label:"\u5916\u94FE\u94FE\u63A5",name:"url",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5916\u94FE"}]},Zr.createElement(xe.default,{style:{height:"40rem"}}))),Zr.createElement(we.default.Item,{label:"\u8282\u70B9\u6807\u7B7E",name:"tag"},Zr.createElement(Ai,{containerRef:ae,type:3,pathsDetail:E,showmodal:!0,dataSources:[]})))),Zr.createElement("div",{className:Kr.addmodal,style:{marginTop:"20rem"}},Zr.createElement("div",{className:Kr.title},Zr.createElement("span",null,"\u8282\u70B9\u5173\u7CFB"),Zr.createElement("span",{style:{cursor:"pointer"},onClick:()=>{X1()}},"\u5173\u7CFB\u8BBE\u7F6E")),Zr.createElement("div",{className:Kr.gxcoent,style:{padding:"20rem 25rem"}},Zr.createElement("div",{className:Kr.gxtitle},Zr.createElement("div",{className:Kr.Colortitle,style:{background:"#6236ff"}}),Zr.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(Vr=co.bh)==null?void 0:Vr.length,"\uFF09")),Zr.createElement("div",{className:Kr.gxbody},(Sr=co==null?void 0:co.bh)==null?void 0:Sr.map(kr=>Zr.createElement("div",{className:Kr.tag,style:{background:"#6236ff"}},Zr.createElement("span",{style:{marginRight:"10rem"}},kr==null?void 0:kr.name)," ",Zr.createElement(oo.Z,{onClick:()=>{var io;let Xo=(io=co==null?void 0:co.bh)==null?void 0:io.filter(Ho=>Ho.uuid!==kr.uuid);nd({bh:Xo,hx:co==null?void 0:co.hx,qx:co==null?void 0:co.qx,gl:co==null?void 0:co.gl})}})))),Zr.createElement("div",{className:Kr.gxtitle,style:{marginTop:"30rem"}},Zr.createElement("div",{className:Kr.Colortitle,style:{background:"#24A881"}}),Zr.createElement("div",null,"\u524D\u5E8F\uFF08",(Qr=co.qx)==null?void 0:Qr.length,"\uFF09")),Zr.createElement("div",{className:Kr.gxbody},(va=co==null?void 0:co.qx)==null?void 0:va.map(kr=>Zr.createElement("div",{className:Kr.tag,style:{background:"#24A881"}},Zr.createElement("span",{style:{marginRight:"10rem"}},kr==null?void 0:kr.name)," ",Zr.createElement(oo.Z,{onClick:()=>{var io;let Xo=(io=co==null?void 0:co.qx)==null?void 0:io.filter(Ho=>Ho.uuid!==kr.uuid);nd({qx:Xo,bh:co==null?void 0:co.bh,hx:co==null?void 0:co.hx,gl:co==null?void 0:co.gl})}})))),Zr.createElement("div",{className:Kr.gxtitle,style:{marginTop:"30rem"}},Zr.createElement("div",{className:Kr.Colortitle,style:{background:"#EC8657"}}),Zr.createElement("div",null,"\u540E\u5E8F\uFF08",(_a=co.hx)==null?void 0:_a.length,"\uFF09")),Zr.createElement("div",{className:Kr.gxbody},(mi=co==null?void 0:co.hx)==null?void 0:mi.map(kr=>Zr.createElement("div",{className:Kr.tag,style:{background:"#EC8657"}},Zr.createElement("span",{style:{marginRight:"10rem"}},kr==null?void 0:kr.name)," ",Zr.createElement(oo.Z,{onClick:()=>{var io;let Xo=(io=co==null?void 0:co.hx)==null?void 0:io.filter(Ho=>Ho.uuid!==kr.uuid);nd({qx:co==null?void 0:co.qx,bh:co==null?void 0:co.bh,hx:Xo,gl:co==null?void 0:co.gl})}})))),Zr.createElement("div",{className:Kr.gxtitle,style:{marginTop:"30rem"}},Zr.createElement("div",{className:Kr.Colortitle,style:{background:"#497DFF"}}),Zr.createElement("div",null,"\u5173\u8054\uFF08",(wo=co.gl)==null?void 0:wo.length,"\uFF09")),Zr.createElement("div",{className:Kr.gxbody},(uo=co==null?void 0:co.gl)==null?void 0:uo.map(kr=>Zr.createElement("div",{className:Kr.tag,style:{background:"#497DFF"}},Zr.createElement("span",{style:{marginRight:"10rem"}},kr==null?void 0:kr.name)," ",Zr.createElement(oo.Z,{onClick:()=>{var io;let Xo=(io=co==null?void 0:co.gl)==null?void 0:io.filter(Ho=>Ho.uuid!==kr.uuid);nd({qx:co==null?void 0:co.qx,hx:co==null?void 0:co.hx,bh:co==null?void 0:co.bh,gl:Xo})}}))))))),Zr.createElement(Pe.default,{title:"\u9009\u62E9\u9898\u96C6",open:W0,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onOk:()=>{if((vc==null?void 0:vc.length)<=0){_e.ZP.info("\u8BF7\u9009\u62E9\u9898\u96C6");return}Ss(vc),Nh(!1)},onCancel:()=>{Qs([]),Nh(!1)}},Zr.createElement(mr.default,{checkable:!0,style:{margin:20,maxHeight:400,overflow:"auto"},blockNode:!0,checkStrictly:!0,checkedKeys:vc==null?void 0:vc.map(kr=>kr==null?void 0:kr.group_id),onCheck:(kr,io)=>{Qs(io==null?void 0:io.checkedNodes)},treeData:gc,fieldNames:{key:"group_id",title:"name"},titleRender:kr=>Zr.createElement("div",{style:{display:"flex",alignItems:"center",paddingRight:"14px"}},Zr.createElement(on.Z,{title:kr==null?void 0:kr.name},Zr.createElement("div",{className:Kr.multiple,style:{display:"flex",alignItems:"center",maxWidth:"80%"}},Zr.createElement("img",{src:Xf,style:{marginRight:10}}),Zr.createElement("span",null,kr==null?void 0:kr.name))),Zr.createElement("div",{style:{padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",kr==null?void 0:kr.count))})),Zr.createElement(Pe.default,{title:"\u9009\u62E9\u8D44\u6E90",open:ei,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onOk:()=>{Ki(!1)},onCancel:()=>{Ki(!1),Ao!==3&&Is([]),po("1")}},Zr.createElement("div",{className:Kr.settingmodal},Zr.createElement(yt.default,{className:Kr.Tabs,activeKey:Ma,destroyInactiveTabPane:!0,onChange:kr=>{po(kr)},type:"card",items:((ro=(oi=Ei==null?void 0:Ei.label)==null?void 0:oi[0])==null?void 0:ro.name)==="\u89C6\u9891"?Li.filter(kr=>(kr==null?void 0:kr.label)==="\u89C6\u9891"):((so=(ji=Ei==null?void 0:Ei.label)==null?void 0:ji[0])==null?void 0:so.name)==="\u8BD5\u5377"?Li.filter(kr=>(kr==null?void 0:kr.label)==="\u8BD5\u5377"):Li.filter(kr=>(kr==null?void 0:kr.label)!=="\u89C6\u9891")}))),Zr.createElement(Bl.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:ao==null?void 0:ao.url,type:ao==null?void 0:ao.file_type,disabledDownload:!0,onClose:()=>zo({})}),Zr.createElement(Pe.default,{title:"\u5173\u7CFB\u8BBE\u7F6E",open:Sa,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onCancel:()=>{za(!1);let kr=JSON.parse(sessionStorage.getItem("typesdatajson"));nd(kr)},onOk:()=>{let kr=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));nd(kr),za(!1)}},Zr.createElement("div",{className:Kr.settingmodal},Zr.createElement(yt.default,{className:Kr.Tabs,activeKey:V1,destroyInactiveTabPane:!0,onChange:kr=>{am(kr)},type:"card",items:Cu})))))};var jc=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))($f),Os={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"},Nu=Ie(24905),Ru=Ie(95237),zh="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",Ct="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=",Rt="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=",zt="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=",Pn="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==",Mn="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==",lr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAAg1JREFUSEvtl09IFFEcx7/fN6hhQS5FiOShEjwUFIWt00FPdYlw25BO/YOOC0XQHmT35EgYHYJOQacugrC7eDa7iLbbpWutWUSGJR1WpSLZfb8YYWtWZ5gZkT3EzPV9v7/vh++8ebxhPGctAnIUQR5ymZBZ1cb0/MXMp7rFLFhntWCEkD4RdAUYpUnOsLN9iPHcqAQwNEhIrktL65nSpfSCWbBSovFYIEboOUpdbQAg+BaUdbdBAhyHoL2+RnJakemalteAtFzoPoHLR07j4J59vhzp4iQ+rn2HUrj9D4BYKiWz3V5uMz92X4t+6AD4DcGEQG4OdvVivH/YN7guuP7yGcqVr1sBWC4lM72eAAUrpbU8ca4bSlVqWnfY4TZE0McVgERVwKyCxysQXBMg7hbydPAGTh7wLG+bxb2BoPguuv8GYEMR9wD19ysQkT6BpPzK2Z0GuH0TmlMPenS1utAUAIJfilcyh51h5wpjp2pav2kKwGYIsUTAcRCxU0RizQPwS/JY3509sMNw2xYBRA1EDUQNRA3YDcTa9uJdZRmrG798z9Tn5Xms/Fzbcif0tXkLevYfwvvVldATaOA8zZx1V4BjgdxETIABiLheAEkuAvgQYFaNwMyrZOYRA4gbJMMyaXzOl+0fEcdNiT9oSKKYyL4IOy80QD2gPz9qAbgFwTfDMO7MJUZmw4bb+j/0UVXnXVodrAAAAABJRU5ErkJggg==",or="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=",Br="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",Dr=Ie(43604),qr=Ie(5083),ja=Ie(66649),$r=Ie.n(ja),ca=Ie(33270),ba=Ie(91704),Ea=Ie(99981),Nr=Ie(88844),Or=Ie(59301),Ca=Object.defineProperty,xi=Object.defineProperties,ui=Object.getOwnPropertyDescriptors,Si=Object.getOwnPropertySymbols,Ni=Object.prototype.hasOwnProperty,Mi=Object.prototype.propertyIsEnumerable,ci=(E,a,y)=>a in E?Ca(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Mo=(E,a)=>{for(var y in a||(a={}))Ni.call(a,y)&&ci(E,y,a[y]);if(Si)for(var y of Si(a))Mi.call(a,y)&&ci(E,y,a[y]);return E},fo=(E,a)=>xi(E,ui(a)),No=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Vo=({classroomList:E,dispatch:a,courseEndTime:y})=>{const x=(0,Ce.useParams)(),[b]=we.default.useForm(),[z,ee]=(0,Fe.useState)(1),[re,ae]=(0,Fe.useState)([]),[oe,fe]=(0,Fe.useState)(0),[me,Ee]=(0,Fe.useState)(20),[Oe,ke]=(0,Fe.useState)(!0),[We,je]=(0,Fe.useState)([]),[Ke,Ze]=(0,Fe.useState)(!0);x.coursesId=x.pathId,x.id=x.coursesId,(0,Fe.useEffect)(()=>{if(E.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(at(),Je(),E.actionTabs.type===2){const Dt=E.actionTabs.selectArrsAll[0];Ze(Dt.unified_setting)}else Ze(!1)},[E.actionTabs]);const Je=Dt=>No(void 0,null,function*(){ke(!0);const Ht=yield(0,ca.c_)(fo(Mo({},x),{page:Dt||z,limit:2e4}));Ht==null||Ht.course_groups.map((Kt,mn)=>{Kt.key=Kt.id,Kt.title=Kt.name,Kt.disabled=Kt.is_published}),Ht&&(ae([...Ht==null?void 0:Ht.course_groups]),fe(Ht==null?void 0:Ht.course_groups_count),ke(!1),Dt||b.setFieldsValue({publish_time:$r()($r()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:$r()($r()(new Date((0,vt.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),tt=()=>No(void 0,null,function*(){var Dt;const Ht=Mo({},b.getFieldsValue());if(Ht.end_time<=Ht.publish_time){_e.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),wt(!1);return}if((We==null?void 0:We.length)<=0&&!Ke&&re.length>0){_e.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),wt(!1);return}let Kt={ids:[...E.actionTabs.selectArrs],group_ids:We.length>0?We.map(nn=>nn.id):(Dt=E.detailShixunsList)==null?void 0:Dt.course_groups,end_time:$r()(Ht.end_time).format("YYYY-MM-DD HH:mm"),publish_time:$r()(Ht.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!We.length,subject_id:x.pathId};wt(!0),(yield(0,te.ZP)("/api/subject_knowledge/batch_publish.json",{method:"post",body:Mo({},Kt)})).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"]),_e.ZP.success("\u53D1\u5E03\u6210\u529F")):wt(!1)}),at=()=>{ee(1),ae([]),je([])},ot=oe>z*me,{detailShixunsList:ct}=E,[lt,wt]=(0,Fe.useState)(!1);return Or.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:Nr.Z.modal,onOk:()=>tt(),onCancel:()=>{at(),a({type:"classroomList/setActionTabs",payload:{}})}},Or.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",Or.createElement("br",null),"\u53D1\u5E03\u64CD\u4F5C\u4EC5\u9488\u5BF9\u672A\u53D1\u5E03\u8D44\u6E90\u7684\u5206\u73ED\u751F\u6548"),Or.createElement(we.default,{form:b},Or.createElement("div",{style:{paddingLeft:0}},Or.createElement(Ru.Z,{className:"mt30",align:"middle"},Or.createElement(Dr.Z,null,Or.createElement(we.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},Or.createElement(qr.default,{style:{width:170,marginRight:"25px"},disabledDate:Dt=>(0,Ea.Q8)(Dt,y),disabledTime:Dt=>(0,Ea.d0)(Dt),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:$r()((0,vt.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),Or.createElement(Dr.Z,{className:"ml20"},Or.createElement(we.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4:"},Or.createElement(qr.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:$r()((0,vt.U6)(),"HH:mm")},disabledDate:Dt=>(0,Ea.Q8)(Dt,y,b.getFieldValue("publish_time")),disabledTime:Dt=>(0,Ea.d0)(Dt,b.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),E.actionTabs.type===2&&Or.createElement(Ru.Z,{style:{marginBottom:"10px"}},Or.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),Or.createElement(pe.ZP.Group,{value:Ke,onChange:Dt=>{Ze(Dt.target.value),je([])}},Or.createElement(pe.ZP,{value:!0,disabled:!E.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),Or.createElement(pe.ZP,{className:"ml20",disabled:re.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),re.length<=0&&E.actionTabs.type===2&&Or.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&&Or.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},Or.createElement("span",{style:{flex:1}},Or.createElement(Nu.default,{checked:We.length===re.length,onChange:Dt=>{We.length===re.length?je([]):je(re)}},"\u5168\u9009")),Or.createElement("span",{style:{width:16}}),Or.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",We.length||0,"\u4E2A\u5206\u73ED")),(E.actionTabs.type===1||!Ke)&&re.length>0&&Or.createElement(ba.Z,{data:re,selectedRowKeys:We,setSelectedRowKeys:je})))};var ys=(0,Ce.connect)(({classroomList:E})=>({classroomList:E}))(Vo),$a=Ie(59301),Ys=Object.defineProperty,vs=Object.defineProperties,Oo=Object.getOwnPropertyDescriptors,Ko=Object.getOwnPropertySymbols,qo=Object.prototype.hasOwnProperty,Ns=Object.prototype.propertyIsEnumerable,ns=(E,a,y)=>a in E?Ys(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Zo=(E,a)=>{for(var y in a||(a={}))qo.call(a,y)&&ns(E,y,a[y]);if(Ko)for(var y of Ko(a))Ns.call(a,y)&&ns(E,y,a[y]);return E},il=(E,a)=>vs(E,Oo(a)),Ps=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Ft=[{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"}],Wt=({pathsDetail:E,setselectitems:a,publishshow:y,node:x,index:b,onExpandClick:z,onClickDetails:ee,selectitems:re})=>{var ae,oe,fe;const[me,Ee]=(0,Fe.useState)(!1),Oe=(0,Fe.useRef)(null),{name:ke,complete_rate:We,node_type:je,resource_info:Ke,grasp_rate:Ze,has_children:Je,children:tt,expand:at,key:ot,is_publish:ct,status:lt,id:wt,url:Dt}=x||{};(0,Fe.useEffect)(()=>{var xn;Ht();const Dn=(xn=Oe.current)==null?void 0:xn.parentElement;if(!Dn)return;const ir=new ResizeObserver(()=>{Ht()});return ir.observe(Dn),()=>{ir.disconnect()}},[at]);const Ht=()=>{if(!Oe.current)return;const xn=Oe.current,Dn=xn.parentElement,ir=xn.previousElementSibling,An=Dn==null?void 0:Dn.firstElementChild;if(Dn&&ir&&An){const fr=ir.getBoundingClientRect().height,ia=Dn.getBoundingClientRect().height,na=An.getBoundingClientRect().height,Vr=fr/2,Sr=ia-(na+fr)/2;xn.style.bottom=`${Vr}px`,xn.style.height=`${Sr}px`}},Kt=(ae=Number(We))==null?void 0:ae.toFixed(0),mn=Kt==="100",nn=mn?je==="\u5B9E\u8BAD"?"\u5DF2\u901A\u5173":"\u5DF2\u5B8C\u6210":`${Kt}%`,Tn=Ke==null?void 0:Ke.reduce((xn,Dn)=>xn+Dn.value,0),qn={\u5B9E\u8BAD:zh,\u8BD5\u5377:Ct,\u8BFE\u4EF6:Rt,\u89C6\u9891:zt},Sn=()=>{z(ot)};return $a.createElement("div",{className:Os.treeNode,"data-index":b},$a.createElement("div",{className:Os.node,style:mn?{background:"#EDF7EE"}:{}},!ct&&!((oe=E==null?void 0:E.detail)!=null&&oe.can_managed)&&$a.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"}},$a.createElement("div",null,$a.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),$a.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))),$a.createElement("div",{className:Os.statusbutton,style:{background:(fe=Ft.find(xn=>xn.name===lt))==null?void 0:fe.color}},lt),y&&$a.createElement(Nu.default,{checked:re==null?void 0:re.map(xn=>xn.id).includes(wt),onChange:()=>{if(re!=null&&re.map(xn=>xn.id).includes(wt))a(re.filter(xn=>xn.id!==wt));else{let xn=[...re];xn.push(x),a(xn)}},className:Os.checkbox}),$a.createElement(Ru.Z,{style:{padding:Je?"initial":"3rem 0"}},$a.createElement(on.Z,{title:"\u5B8C\u6210\u7387"},$a.createElement("div",{style:{flexShrink:0,marginLeft:"24rem",marginTop:"17rem"}},$a.createElement(pn.Z,{strokeColor:"#60C059",percentage:We,startAngle:270,trackColor:"#E3E8EF",text:nn,textSize:"12rem",textColor:"#60C059",outerDiameter:"62rem",innerDiameter:"46rem",textPadding:"3rem",hoverEffect:!1}))),$a.createElement("div",{className:Os.info},$a.createElement(Ru.Z,{align:"middle"},$a.createElement(on.Z,{title:je},$a.createElement("img",{src:qn[je]||Pn,style:{marginRight:"10rem",width:"16rem"}})),$a.createElement(on.Z,{title:ke},$a.createElement("b",{onClick:()=>{ee(x)},className:"c-grey-333 current",style:{fontSize:"16rem"}},(0,vt.Pq)(ke,19)))),$a.createElement(Ru.Z,{align:"middle",style:{marginTop:"5rem",marginLeft:"26rem",marginBottom:Je?"0":"30rem"}},$a.createElement(Ru.Z,{align:"middle"},$a.createElement(on.Z,{title:"\u638C\u63E1\u7387"},$a.createElement("img",{src:Mn,style:{marginRight:"4rem",width:"16rem"}})),$a.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},Ze,"%")),$a.createElement(Ru.Z,{align:"middle",style:{marginLeft:"55rem"}},$a.createElement(on.Z,{title:"\u5B8C\u6210\u7387"},$a.createElement("img",{src:lr,style:{marginRight:"4rem",width:"16rem"}})),$a.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},We,"%"))),Je&&$a.createElement(Ru.Z,{className:Os.resource},$a.createElement("span",{style:{color:"#666",fontSize:"14rem"}},"\u8D44\u6E90\u6570\uFF1A",Tn),$a.createElement("div",{onClick:()=>Ee(!me),className:Os.action},me?$a.createElement($a.Fragment,null,"\u6536\u8D77",$a.createElement("i",{className:"iconfont icon-xialajiantou1",style:{transform:"scale(0.6)"}})):$a.createElement($a.Fragment,null,"\u5C55\u5F00",$a.createElement("i",{className:"iconfont icon-xialajiantoubeifen",style:{transform:"scale(0.6)"}})))))),me&&$a.createElement("div",{className:Os.tags},Ke==null?void 0:Ke.map((xn,Dn)=>$a.createElement(on.Z,{title:xn.name},$a.createElement("div",{className:Os.tag,key:Dn},(0,vt.Pq)(xn.name,5),"\uFF1A",xn.value)))),b.length>1&&$a.createElement("div",{className:Os.leftLine}),at&&$a.createElement("div",{className:Os.rightLine}),Je&&$a.createElement("img",{onClick:Sn,className:Os.icon,src:at?Br:or})),tt&&tt.length>0&&at&&$a.createElement("div",{className:Os.nodeWrap},tt.map((xn,Dn)=>$a.createElement(Wt,{key:xn.key,onExpandClick:z,onClickDetails:ee,publishshow:y,setselectitems:a,pathsDetail:E,selectitems:re,node:xn,index:b+"-"+(Dn+1)})),tt.length>1&&$a.createElement("div",{ref:Oe,className:Os.line})))},dn=({data:E,onExpandClick:a,selectitems:y,onClickDetails:x,pathsDetail:b,setselectitems:z,publishshow:ee})=>$a.createElement("div",{className:Os.treeNode},$a.createElement("div",{className:Os.nodeWrap},E.map((re,ae)=>$a.createElement(Wt,{key:re.key,onExpandClick:a,onClickDetails:x,pathsDetail:b,publishshow:ee,selectitems:y,setselectitems:z,node:re,index:String(ae+1)}))));var kn=({visible:E,onCancel:a,subjectId:y,onClickDetails:x,pathsDetail:b,dispatch:z})=>{var ee;const[re,ae]=(0,Fe.useState)([]),[oe,fe]=(0,Fe.useState)(!0),[me,Ee]=(0,Fe.useState)("\u5168\u90E8"),[Oe,ke]=(0,Fe.useState)([]),[We]=(0,Ce.useSearchParams)(),[je,Ke]=(0,Fe.useState)(!1),[Ze,Je]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{at()},[me]),(0,Fe.useEffect)(()=>{b.actionTabs.key==="\u66F4\u65B0\u6570\u636E"&&(z({type:"pathsDetail/setActionTabs",payload:{key:""}}),at())},[b.actionTabs.key]);const tt=(Dt,Ht)=>Ps(void 0,null,function*(){const Kt=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:Dt,subject_id:y,node_type:me}});if((Kt==null?void 0:Kt.status)===0)return Ht&&ke((Kt==null?void 0:Kt.node_types)||[]),(Kt==null?void 0:Kt.data)||[];fe(!1)}),at=()=>Ps(void 0,null,function*(){fe(!0);const Dt=yield tt(E,!0);ae(Dt),fe(!1)}),ot=(Dt,Ht,Kt)=>Ps(void 0,null,function*(){return yield Promise.all(Dt.map(nn=>Ps(void 0,null,function*(){return nn.key===Ht?yield Kt(nn):nn.children&&nn.children.length>0?il(Zo({},nn),{children:yield ot(nn.children,Ht,Kt)}):nn})))}),ct=Dt=>Ps(void 0,null,function*(){fe(!0);const Ht=yield ot(re,Dt,Kt=>Ps(void 0,null,function*(){var mn,nn;const Tn=il(Zo({},Kt),{expand:!(Kt!=null&&Kt.expand)});return!(Kt!=null&&Kt.expand)&&!((mn=Kt==null?void 0:Kt.children)!=null&&mn.length)&&(Tn.children=yield tt(Dt),((nn=Tn.children)==null?void 0:nn.length)===0&&(Tn.has_children=!1,Tn.expand=!1)),Tn}));ae(Ht),fe(!1)}),lt=Dt=>Ps(void 0,null,function*(){fe(!0),yield x(Dt,!1),fe(!1)});return $a.createElement("div",{className:Os.tree},$a.createElement("div",{className:Os.center},$a.createElement("div",{className:Os.head},$a.createElement("div",{className:Os.del},$a.createElement("i",{onClick:a,className:"iconfont icon-shanchuhuanjing"}),$a.createElement("b",null))),$a.createElement("div",{className:Os.body},oe&&$a.createElement("div",{className:Os.loading},$a.createElement(ce.Z,{spinning:!0})),$a.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},$a.createElement("div",{className:Os.tabs,style:{flex:1}},Oe==null?void 0:Oe.map(Dt=>$a.createElement("div",{onClick:()=>Ee(Dt.node_type),className:Dt.node_type===me?Os.active:void 0,key:Dt.node_type},Dt.node_type,"\uFF08",Dt.count,"\uFF09"))),We.get("type")==="classrooms"&&((ee=b==null?void 0:b.detail)==null?void 0:ee.can_managed)&&$a.createElement("div",null,je&&$a.createElement(Nu.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 Dt=[...re];Je(Dt)}}},(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&&$a.createElement(ge.ZP,{style:{marginRight:"20rem",borderRadius:"24rem"},onClick:()=>Ke(!1)},"\u53D6\u6D88"),$a.createElement(ge.ZP,{type:"primary",onClick:()=>Ps(void 0,null,function*(){if(je)z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:Ze==null?void 0:Ze.map(Dt=>Dt.id)}});else{Ke(!0);let Dt=[...re];Je(Dt)}}),style:{borderRadius:"24rem"}},je?"\u6279\u91CF\u53D1\u5E03":"\u53D1\u5E03\u8282\u70B9"))),$a.createElement("div",{className:Os.scrollBox},$a.createElement("div",{className:Kn()(Os.treeWarp,!0&&Os.allTreeNode)},$a.createElement(dn,{pathsDetail:b,selectitems:Ze,setselectitems:Je,publishshow:je,data:re,onClickDetails:lt,onExpandClick:ct}))))),$a.createElement(ys,null))},Gn=Ie(7310),Un=Ie(59301),cr=Object.defineProperty,sr=Object.defineProperties,wr=Object.getOwnPropertyDescriptors,Ar=Object.getOwnPropertySymbols,Cr=Object.prototype.hasOwnProperty,ta=Object.prototype.propertyIsEnumerable,Yr=(E,a,y)=>a in E?cr(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Xr=(E,a)=>{for(var y in a||(a={}))Cr.call(a,y)&&Yr(E,y,a[y]);if(Ar)for(var y of Ar(a))ta.call(a,y)&&Yr(E,y,a[y]);return E},Aa=(E,a)=>sr(E,wr(a)),ga=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Va=[3,2,1];var Wa=({xxljac:E,pathsDetail:a,dispatch:y,setxxljac:x})=>{var b,z,ee;const re=(0,Ce.useParams)(),ae=(0,Ce.useSelector)(oi=>oi),{pathsDetail:{detail:oe={}}}=ae,[fe,me]=(0,Fe.useState)(!0),[Ee,Oe]=(0,Fe.useState)(!1),[ke,We]=(0,Fe.useState)(""),[je,Ke]=(0,Fe.useState)(!1),[Ze,Je]=(0,Fe.useState)(!1),[tt,at]=(0,Fe.useState)(!1),[ot,ct]=(0,Fe.useState)(""),[lt,wt]=(0,Fe.useState)({}),[Dt,Ht]=(0,Fe.useState)([]),[Kt,mn]=(0,Fe.useState)(""),[nn,Tn]=(0,Fe.useState)([]),[qn,Sn]=(0,Fe.useState)(!1),[xn,Dn]=(0,Fe.useState)(1),[ir,An]=(0,Fe.useState)({});let[fr,ia]=(0,Fe.useState)({});const na=oe==null?void 0:oe.can_managed,[Vr]=(0,Ce.useSearchParams)();(0,Fe.useEffect)(()=>{wo(E)},[E]);function Sr(){return ga(this,null,function*(){var oi;let ro=[...(oi=a==null?void 0:a.detail)==null?void 0:oi.nodes];Tn(ro==null?void 0:ro.splice(1))})}(0,Fe.useEffect)(()=>{var oi;(oi=a==null?void 0:a.detail)!=null&&oi.nodes&&xn===1&&(Sr(),Dn(2))},[(b=a==null?void 0:a.detail)==null?void 0:b.nodes]);const Qr=(oi=null)=>ga(void 0,null,function*(){var ro;me(!0);const ji=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:oi,subject_id:re==null?void 0:re.pathId}});if((ji==null?void 0:ji.status)===0){wt(ji||{});const so=(ji==null?void 0:ji.parent_knowledges)||[];Ht(so),oi||mn((ro=so==null?void 0:so[0])==null?void 0:ro.id)}me(!1),Vr.get("type")==="classrooms"?y({type:"pathsDetail/getCourseDetail",payload:Xr({id:re.pathId,knowledge:!0},(0,vt.oP)())}):y({type:"pathsDetail/getPathsDetail",payload:Xr({id:re.pathId,knowledge:!0},(0,vt.oP)())})}),va=()=>ga(void 0,null,function*(){var oi,ro,ji,so,Ao,ss,Qo,Ei,ki,Sa;if(!ot){_e.ZP.warning("\u8BF7\u8F93\u5165\u6587\u672C");return}if(ot!=="\u786E\u8BA4\u5220\u9664"){_e.ZP.warning("\u6587\u672C\u8F93\u5165\u6709\u8BEF");return}at(!0);const za=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"delete",body:{id:Kt,subject_id:re==null?void 0:re.pathId}});if((za==null?void 0:za.status)===0)if(_e.ZP.success("\u5220\u9664\u6210\u529F"),Ke(!1),Vr.get("type")==="classrooms"){let ei=yield y({type:"pathsDetail/getCourseDetail",payload:Xr({id:(oi=a==null?void 0:a.detail)==null?void 0:oi.id,knowledge:!0},(0,vt.oP)())});wo((ji=(ro=ei==null?void 0:ei.route_nodes)==null?void 0:ro[0])==null?void 0:ji.id,((Ao=(so=ei==null?void 0:ei.route_nodes)==null?void 0:so[0])==null?void 0:Ao.name)||"\u5B66\u4E60\u8DEF\u5F84")}else{let ei=yield y({type:"pathsDetail/getPathsDetail",payload:Xr({id:(ss=a==null?void 0:a.detail)==null?void 0:ss.id,knowledge:!0},(0,vt.oP)())});wo((Ei=(Qo=ei==null?void 0:ei.route_nodes)==null?void 0:Qo[0])==null?void 0:Ei.id,((Sa=(ki=ei==null?void 0:ei.route_nodes)==null?void 0:ki[0])==null?void 0:Sa.name)||"\u5B66\u4E60\u8DEF\u5F84")}at(!1)}),_a=(oi,ro=!0)=>ga(void 0,null,function*(){var ji,so,Ao,ss,Qo,Ei,ki;if((oi==null?void 0:oi.container_type)==="Attachment"&&!((ji=a==null?void 0:a.detail)!=null&&ji.can_managed)){(0,Gn.fc)({id:oi==null?void 0:oi.container_id,watch_type:2,course_id:(so=a==null?void 0:a.detail)==null?void 0:so.id}),An({url:Bn.Z.API_SERVER+(oi==null?void 0:oi.url),file_type:oi==null?void 0:oi.file_type});return}if(oi!=null&&oi.url){window.open(oi==null?void 0:oi.url);return}ro&&me(!0);let Sa=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:0,subject_id:re==null?void 0:re.pathId,nodeUuid:(oi==null?void 0:oi.knowledge_uuid)||(oi==null?void 0:oi.key)}});if((Sa==null?void 0:Sa.status)===0){if(((ss=(Ao=Sa==null?void 0:Sa.data)==null?void 0:Ao.nodes)==null?void 0:ss.length)>0){let za=(ki=(Ei=(Qo=Sa==null?void 0:Sa.data)==null?void 0:Qo.nodes)==null?void 0:Ei.map(ei=>{var Ki,Ma,po,Qi,Is,as,ms,ps,ls,To,Nc,Rc,_l;const Fs=(Ki=Sa==null?void 0:Sa.data)==null?void 0:Ki.resource_count;return Aa(Xr({},ei==null?void 0:ei.properties),{rootNodeUuid:(Ma=ei==null?void 0:ei.properties)==null?void 0:Ma.rootNodeUuid,id:(po=ei==null?void 0:ei.properties)==null?void 0:po.uuid,name:(Qi=ei==null?void 0:ei.properties)==null?void 0:Qi.name,description:(Is=ei==null?void 0:ei.properties)==null?void 0:Is.description,nodeType:(as=ei==null?void 0:ei.properties)==null?void 0:as.nodeType,tags:((ms=ei==null?void 0:ei.properties)==null?void 0:ms.tags)&&((To=(ls=(ps=ei==null?void 0:ei.properties)==null?void 0:ps.tags)==null?void 0:ls.split("\uFF0C"))==null?void 0:To.map(Ku=>({name:Ku})))||[],colorType:parseInt((Nc=ei==null?void 0:ei.properties)==null?void 0:Nc.color)>3?"3":(Rc=ei==null?void 0:ei.properties)==null?void 0:Rc.color,activeColor:"#FA6400",size:Va[((_l=ei==null?void 0:ei.properties)==null?void 0:_l.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0,currentResourceTotal:Fs})}))==null?void 0:ki[0];za.resourceid=oi==null?void 0:oi.id,ia(za),Sn(!0)}me(!1)}}),mi=oi=>ga(void 0,null,function*(){Je(oi==null?void 0:oi.id)}),wo=(oi,ro)=>ga(void 0,null,function*(){ro?x(oi):(mn(oi),Qr(oi))}),uo=()=>Un.createElement("div",{className:Ue.studentHead},Un.createElement("div",{className:Ue.headLi},Un.createElement("img",{src:Ye}),Un.createElement("aside",null,Un.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),Un.createElement("b",null,lt==null?void 0:lt.resource_count))),Un.createElement("div",{className:Ue.headLi},Un.createElement("img",{src:xt}),Un.createElement("aside",null,Un.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),Un.createElement("b",{style:{color:"#F7B500"}},lt==null?void 0:lt.complete_rate,"%"))),Un.createElement("div",{className:Ue.headLi},Un.createElement("img",{src:Pt}),Un.createElement("aside",null,Un.createElement("span",null,"\u5B66\u4E60\u638C\u63E1\u7387"),Un.createElement("b",{style:{color:"#3AFFC8"}},lt==null?void 0:lt.grasp_rate,"%"))),Un.createElement("div",{className:Ue.headLi},Un.createElement("img",{src:Jt}),Un.createElement("aside",null,Un.createElement("span",{style:{marginBottom:"10rem"}},"\u4E0A\u6B21\u5B66\u5230"),Un.createElement(on.Z,{title:lt==null?void 0:lt.last_knowledge_name},Un.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,vt.Pq)(lt==null?void 0:lt.last_knowledge_name,13))))),Un.createElement("div",{onClick:()=>_a({knowledge_uuid:lt==null?void 0:lt.last_knowledge_uuid,id:lt==null?void 0:lt.last_knowledge_uuid}),className:Ue.btn},"\u7EE7\u7EED\u5B66\u4E60"));return Un.createElement(Un.Fragment,null,Un.createElement(Yt,null,Un.createElement(Un.Fragment,null,Un.createElement("span",{className:"relative",style:{float:"right"}},na&&Un.createElement("div",{className:Ue.addBtn,onClick:()=>{We(null),Oe(!0)}},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84")),Un.createElement("div",{className:Ue.learning},Un.createElement("div",{className:Ue.body},Un.createElement(ce.Z,{spinning:fe},(z=lt==null?void 0:lt.data)!=null&&z.length?Un.createElement(Un.Fragment,null,na?Un.createElement("div",{className:Ue.head},Un.createElement("div",{className:Ue.numerical},Un.createElement("div",null,Un.createElement("img",{src:Ye}),Un.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),Un.createElement("b",null,lt==null?void 0:lt.resource_count)),Un.createElement("div",null,Un.createElement("img",{src:xt}),Un.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u5B8C\u6210\u7387"),Un.createElement("b",{style:{color:"#F7B500"}},lt==null?void 0:lt.complete_rate,"%")),Un.createElement("div",null,Un.createElement("img",{src:Pt}),Un.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u638C\u63E1\u7387"),Un.createElement("b",{style:{color:"#3AFFC8"}},lt==null?void 0:lt.grasp_rate,"%"))),Un.createElement("div",{className:Ue.action},Un.createElement("div",{onClick:()=>{We(Kt),Oe(!0)}},Un.createElement("span",null,Un.createElement("i",{className:"iconfont icon-bianji13"})),Un.createElement("span",null,"\u7F16\u8F91\u5B66\u4E60\u8DEF\u5F84")),Un.createElement("div",{onClick:()=>Ke(!0)},Un.createElement("span",null,Un.createElement("i",{className:"iconfont icon-shanchu17"})),Un.createElement("span",null,"\u5220\u9664\u5B66\u4E60\u8DEF\u5F84")))):uo(),Un.createElement(Rn,{pathsDetail:a,dataSource:(lt==null?void 0:lt.data)||[],onClick:_a,onMore:mi})):Un.createElement(pr,{style:{height:"calc(100vh - 440rem)",visibility:fe?"hidden":"visible"},text:"\u6682\u65E0\u5B66\u4E60\u8DEF\u5F84\u6570\u636E",textColor:"#fff",buttonText:na&&"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",onClick:()=>{We(null),Oe(!0)}}))),Ze&&Un.createElement(kn,{pathsDetail:a,subjectId:re==null?void 0:re.pathId,dispatch:y,visible:Ze,onCancel:()=>Je(!1),onClickDetails:_a}),Ee&&Un.createElement(Fa,{onOk:wo,setaddmodal:Oe,addmodal:Ee,uuid:ke}),Un.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:()=>{ct("")},onOk:va},Un.createElement("div",{style:{background:"#fff",boxShadow:"0 3rem 4rem 0 #F3F3F3",borderRadius:"2rem",padding:"20rem"}},Un.createElement("div",{style:{fontSize:"16rem",color:"#000"}},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u300A",(ee=Dt==null?void 0:Dt.find(oi=>oi.id===Kt))==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"),Un.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"),Un.createElement(xe.default,{size:"large",placeholder:"\u8BF7\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C",value:ot,onChange:oi=>ct(oi.target.value)})))))),Un.createElement(jc,{initdata:()=>{},uuid:"\u5B66\u4E60\u8DEF\u5F84",Tabsdatas:nn,setshow:()=>{},getData:Qr,buildTree:()=>{},containerRef:()=>{},showdetail:qn,setshowdetail:Sn,items:fr}),Un.createElement(Bl.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:ir==null?void 0:ir.url,type:ir==null?void 0:ir.file_type,disabledDownload:!0,onClose:()=>An({})}))},Fi=Ie(78673),di=Ie(59301),bi=Object.defineProperty,Oi=Object.getOwnPropertySymbols,to=Object.prototype.hasOwnProperty,ti=Object.prototype.propertyIsEnumerable,Ci=(E,a,y)=>a in E?bi(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,ri=(E,a)=>{for(var y in a||(a={}))to.call(a,y)&&Ci(E,y,a[y]);if(Oi)for(var y of Oi(a))ti.call(a,y)&&Ci(E,y,a[y]);return E},Ka=(E,a)=>{var y={};for(var x in E)to.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Oi)for(var x of Oi(E))a.indexOf(x)<0&&ti.call(E,x)&&(y[x]=E[x]);return y},Qa=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const _i=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:re,styles:ae,activied:oe}=a,fe=Ka(a,["pathsDetail","user","globalSetting","loading","dispatch","datas","styles","activied"]);const[me,Ee]=(0,Fe.useState)(!1),[Oe,ke]=(0,Fe.useState)([]),[We,je]=(0,Fe.useState)([]),[Ke,Ze]=(0,Fe.useState)(),[Je,tt]=(0,Fe.useState)([]),[at,ot]=(0,Fe.useState)(!1);(0,Fe.useEffect)(()=>{me&&ct()},[me]),(0,Fe.useEffect)(()=>{ot(oe===2)},[oe]);function ct(){return Qa(this,null,function*(){var lt,wt;let Dt=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}});(Dt==null?void 0:Dt.status)===0&&je(Dt==null?void 0:Dt.data);let Ht=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:y.detail.id}});if((Ht==null?void 0:Ht.status)===0){let Kt=[...(wt=Ht==null?void 0:Ht.data)==null?void 0:wt.nodes];ke(Kt==null?void 0:Kt.splice(1))}})}return di.createElement("div",{style:ri({width:"128rem"},ae)},di.createElement("span",{onClick:()=>{Ee(!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"),di.createElement(Pe.default,{title:"\u5173\u8054\u6559\u5B66\u8BFE\u5802",open:me,width:"860rem",centered:!0,onOk:()=>Qa(void 0,null,function*(){if(!Ke){_e.ZP.info("\u8BF7\u9009\u62E9\u6559\u5B66\u8BFE\u5802");return}if((Je==null?void 0:Je.length)<=0){_e.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&&(Ee(!1),Pe.default.warning({title:"\u6E29\u99A8\u63D0\u793A",icon:null,closeIcon:!0,centered:!0,content:di.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=We==null?void 0:We.find(Dt=>(Dt==null?void 0:Dt.id)===Ke))==null?void 0:wt.first_category_url}`)}}))}),onCancel:()=>{Ee(!1)}},di.createElement("div",{style:{background:"#fff",boxShadow:"0rem 3rem 4rem 0rem #f3f3f3",borderRadius:"0rem 0rem 2rem 2rem",padding:"20rem"}},di.createElement("div",{style:{height:"40rem",minHeight:"40rem",display:"flex"}},di.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"),di.createElement(Yt,null,di.createElement(nr.default,{showSearch:!0,filterOption:(lt,wt)=>wt.children.toLowerCase().indexOf(lt.toLowerCase())>=0,onChange:lt=>{Ze(lt)},style:{width:"90%"},size:"large"},We==null?void 0:We.map(lt=>di.createElement(nr.default.Option,{value:lt==null?void 0:lt.id},lt==null?void 0:lt.name))))),di.createElement("div",{style:{marginTop:"30rem"}},di.createElement("span",{style:{marginLeft:"14rem",color:"#5F6368"}},"\u77E5\u8BC6\u56FE\u8C31"),di.createElement(Nu.default.Group,{onChange:lt=>{tt(lt)},style:{marginLeft:"30rem"}},Oe==null?void 0:Oe.map(lt=>{var wt,Dt;return di.createElement(Nu.default,{value:(wt=lt==null?void 0:lt.properties)==null?void 0:wt.uuid},(Dt=lt==null?void 0:lt.properties)==null?void 0:Dt.name)}))),di.createElement("div",{style:{marginTop:"30rem"}},di.createElement("span",{style:{marginLeft:"14rem",color:"#5F6368"}},"\u5B66\u4E60\u8DEF\u5F84"),di.createElement(Fi.Z,{onChange:lt=>{console.log(lt),ot(lt)},style:{marginLeft:"30rem"},disabled:oe===2,checked:at}),di.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 mo=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(_i),Ji=Ie(38854),yi={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"},Ve=Ie(59301),et=Object.defineProperty,st=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,It=Object.prototype.propertyIsEnumerable,Lt=(E,a,y)=>a in E?et(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,jt=(E,a)=>{for(var y in a||(a={}))pt.call(a,y)&&Lt(E,y,a[y]);if(st)for(var y of st(a))It.call(a,y)&&Lt(E,y,a[y]);return E},_t=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),Zt=({value:E=[],onChange:a,type:y,subjectId:x})=>{const[b,z]=(0,Fe.useState)(!1),[ee,re]=(0,Fe.useState)([]),[ae,oe]=(0,Fe.useState)([]),[fe,me]=(0,Fe.useState)([]),[Ee,Oe]=(0,Fe.useState)(""),[ke,We]=(0,Fe.useState)(""),[je,Ke]=(0,Fe.useState)(!1),[Ze,Je]=(0,Fe.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",ot=y===1?"0":"4";(0,Fe.useEffect)(()=>{b&&(me(E),ct())},[b]);const ct=()=>_t(void 0,null,function*(){var Kt;Je(!0);const mn=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{subject_id:x,item_type:ot}});(mn==null?void 0:mn.status)===0&&(re((Kt=mn==null?void 0:mn.data)==null?void 0:Kt.map(nn=>nn.name)),oe((mn==null?void 0:mn.data)||[])),Je(!1)}),lt=Kt=>_t(void 0,null,function*(){var mn;Je(!0);const nn=(mn=ae==null?void 0:ae.find(qn=>qn.name===Kt))==null?void 0:mn.id,Tn=yield(0,te.ZP)(`/api/knowledge_items/${nn}.json`,{method:"delete",body:{subject_id:x}});if((Tn==null?void 0:Tn.status)===0){ct(),_e.ZP.success("\u5220\u9664\u6210\u529F");return}Je(!1)}),wt=({title:Kt="",style:mn={},showDelete:nn=!0,modal:Tn=!1,active:qn=!1})=>{const xn=(An=>An.split("").reduce((fr,ia)=>fr+ia.charCodeAt(0),0))(Kt)%tt.length,{background:Dn,borderColor:ir}=tt[xn];return Ve.createElement("div",{className:Kn()(yi.tag,qn?yi.active:""),onClick:()=>{Tn&&(b===1&&me([Kt]),b===2&&(fe.includes(Kt)?me(fe.filter(An=>An!==Kt)):me([...fe,Kt])))},style:jt({background:Dn,borderColor:ir},mn)},Ve.createElement("span",null,Kt),nn&&Ve.createElement("i",{onClick:An=>{An.stopPropagation(),Tn?lt(Kt):a(E.filter(fr=>fr!==Kt))},className:"iconfont icon-shanchu5"}))},Dt=()=>{a([...fe]),z(!1)},Ht=()=>_t(void 0,null,function*(){if(!Ee.replace(/\s+/g,"")){We(`${at}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(ee.includes(Ee)){We(`\u8BE5${at}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}Je(!0);const Kt=yield(0,te.ZP)("/api/knowledge_items.json",{method:"post",body:{subject_id:x,item_type:ot,name:Ee}});if((Kt==null?void 0:Kt.status)===0){yield ct(),Ke(!1),_e.ZP.success("\u6DFB\u52A0\u6210\u529F");return}Je(!1)});return Ve.createElement("div",{className:yi.tagsModal},y===1&&Ve.createElement(Ve.Fragment,null,E==null?void 0:E.map((Kt,mn)=>Ve.createElement(wt,{key:mn,title:Kt,showDelete:!1,style:{marginRight:"20rem"}})),Ve.createElement("div",{onClick:()=>z(1),style:{marginBottom:"20rem"},className:yi.btn},Ve.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u7C7B\u578B")),y===2&&Ve.createElement(Ve.Fragment,null,E==null?void 0:E.map((Kt,mn)=>Ve.createElement(wt,{key:mn,title:Kt})),Ve.createElement("div",{onClick:()=>z(2),className:yi.btn,style:{marginBottom:"10rem"}},Ve.createElement("i",{className:"iconfont icon-tianjiatixing"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u6807\u7B7E")),Ve.createElement(Pe.default,{open:!!b,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>z(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{Ke(!1),We(""),Oe("")},onOk:Dt,title:`\u9009\u62E9${at}`},Ve.createElement("div",{className:yi.modal},Ve.createElement(ce.Z,{spinning:Ze},Ve.createElement("div",{className:yi.mHead},Ve.createElement("b",null),Ve.createElement("span",null,`\u8282\u70B9${at}`,"\uFF08",ee.length,"\uFF09"),Ve.createElement("div",{onClick:()=>{je||(Ke(!0),We(""),Oe(""))},className:yi.btn},Ve.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),Ve.createElement("div",{className:yi.body},!(ee!=null&&ee.length)&&!je&&Ve.createElement(pr,{style:{height:"230rem"}}),ee==null?void 0:ee.map((Kt,mn)=>Ve.createElement(wt,{showDelete:!(fe!=null&&fe.includes(Kt)),modal:!0,style:{cursor:"pointer",verticalAlign:"center",marginTop:"10rem",marginBottom:"10rem"},active:fe.includes(Kt),key:mn,title:Kt})),je&&Ve.createElement("div",{className:yi.add},Ve.createElement(xe.default,{style:{width:"rem"},size:"large",value:Ee,onChange:Kt=>{We(""),Oe(Kt.target.value)}}),Ve.createElement("i",{onClick:Ht,className:"iconfont icon-dui",style:{color:"#1B8565"}}),Ve.createElement("i",{onClick:()=>Ke(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!ke&&Ve.createElement("div",{className:yi.error},ke)))))))},un={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"},Ln=Ie(88522),hn=Ie(33885),gn=Ie(67732),cn=Ie(83652),Cn=Ie(94480),Wn=Ie(58289),_n=Ie(75538),Qn=Ie(85458);function ar(E,a,y){return a=(0,Wn.Z)(a),(0,Qn.Z)(E,(0,_n.Z)()?Reflect.construct(a,y||[],(0,Wn.Z)(E).constructor):a.apply(E,y))}var xr=Ie(42403),aa=Ie(42978),ea=Ie(37271),Xa=ea,xa=1e-6,Pa=typeof Float32Array!="undefined"?Float32Array:Array,Pr=Math.random,oa="zyx";function fi(E){return E>=0?Math.round(E):E%.5===0?Math.floor(E):Math.round(E)}function rr(E){Pa=E}var Mr=Math.PI/180,sa=180/Math.PI;function da(E){return E*Mr}function Ra(E){return E*sa}function la(E,a){var y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:xa;return Math.abs(E-a)<=y*Math.max(1,Math.abs(E),Math.abs(a))}function ra(){var E=new Pa(3);return Pa!=Float32Array&&(E[0]=0,E[1]=0,E[2]=0),E}function gi(E){var a=new Pa(3);return a[0]=E[0],a[1]=E[1],a[2]=E[2],a}function vi(E){var a=E[0],y=E[1],x=E[2];return Math.sqrt(a*a+y*y+x*x)}function _r(E,a,y){var x=new Pa(3);return x[0]=E,x[1]=a,x[2]=y,x}function Zi(E,a){return E[0]=a[0],E[1]=a[1],E[2]=a[2],E}function qi(E,a,y,x){return E[0]=a,E[1]=y,E[2]=x,E}function $o(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E[2]=a[2]+y[2],E}function cs(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E[2]=a[2]-y[2],E}function Rs(E,a,y){return E[0]=a[0]*y[0],E[1]=a[1]*y[1],E[2]=a[2]*y[2],E}function gl(E,a,y){return E[0]=a[0]/y[0],E[1]=a[1]/y[1],E[2]=a[2]/y[2],E}function qs(E,a){return E[0]=Math.ceil(a[0]),E[1]=Math.ceil(a[1]),E[2]=Math.ceil(a[2]),E}function Zs(E,a){return E[0]=Math.floor(a[0]),E[1]=Math.floor(a[1]),E[2]=Math.floor(a[2]),E}function Ec(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 ud(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 Ac(E,a){return E[0]=glMatrix.round(a[0]),E[1]=glMatrix.round(a[1]),E[2]=glMatrix.round(a[2]),E}function Fu(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E[2]=a[2]*y,E}function eh(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 Uh(E,a){var y=a[0]-E[0],x=a[1]-E[1],b=a[2]-E[2];return Math.sqrt(y*y+x*x+b*b)}function rs(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 zs(E){var a=E[0],y=E[1],x=E[2];return a*a+y*y+x*x}function jl(E,a){return E[0]=-a[0],E[1]=-a[1],E[2]=-a[2],E}function $s(E,a){return E[0]=1/a[0],E[1]=1/a[1],E[2]=1/a[2],E}function ml(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 Xs(E,a){return E[0]*a[0]+E[1]*a[1]+E[2]*a[2]}function bl(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 Xu(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 Vg(E,a,y,x){var b=Math.acos(Math.min(Math.max(Xs(a,y),-1),1)),z=Math.sin(b),ee=Math.sin((1-x)*b)/z,re=Math.sin(x*b)/z;return E[0]=ee*a[0]+re*y[0],E[1]=ee*a[1]+re*y[1],E[2]=ee*a[2]+re*y[2],E}function om(E,a,y,x,b,z){var ee=z*z,re=ee*(2*z-3)+1,ae=ee*(z-2)+z,oe=ee*(z-1),fe=ee*(3-2*z);return E[0]=a[0]*re+y[0]*ae+x[0]*oe+b[0]*fe,E[1]=a[1]*re+y[1]*ae+x[1]*oe+b[1]*fe,E[2]=a[2]*re+y[2]*ae+x[2]*oe+b[2]*fe,E}function Kg(E,a,y,x,b,z){var ee=1-z,re=ee*ee,ae=z*z,oe=re*ee,fe=3*z*re,me=3*ae*ee,Ee=ae*z;return E[0]=a[0]*oe+y[0]*fe+x[0]*me+b[0]*Ee,E[1]=a[1]*oe+y[1]*fe+x[1]*me+b[1]*Ee,E[2]=a[2]*oe+y[2]*fe+x[2]*me+b[2]*Ee,E}function sm(E,a){a=a===void 0?1:a;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 ql(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 th(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 wd(E,a,y){var x=y[0],b=y[1],z=y[2],ee=y[3],re=a[0],ae=a[1],oe=a[2],fe=b*oe-z*ae,me=z*re-x*oe,Ee=x*ae-b*re;return fe=fe+fe,me=me+me,Ee=Ee+Ee,E[0]=re+ee*fe+b*Ee-z*me,E[1]=ae+ee*me+z*fe-x*Ee,E[2]=oe+ee*Ee+x*me-b*fe,E}function af(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 H0(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 V0(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 Zg(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)*(z*z+ee*ee+re*re)),oe=ae&&Xs(E,a)/ae;return Math.acos(Math.min(Math.max(oe,-1),1))}function Qg(E){return E[0]=0,E[1]=0,E[2]=0,E}function Wh(E){return"vec3("+E[0]+", "+E[1]+", "+E[2]+")"}function jh(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]}function If(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)<=xa*Math.max(1,Math.abs(y),Math.abs(z))&&Math.abs(x-ee)<=xa*Math.max(1,Math.abs(x),Math.abs(ee))&&Math.abs(b-re)<=xa*Math.max(1,Math.abs(b),Math.abs(re))}var nh=cs,Yg=null,lm=null,rh=Uh,um=null,Gh=vi,Hh=null,Vh=function(){var E=ra();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 rE(E,a){return E[0]*a[0]+E[1]*a[1]+E[2]*a[2]+E[3]*a[3]}function dm(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],oe=y[2]*x[3]-y[3]*x[2],fe=a[0],me=a[1],Ee=a[2],Oe=a[3];return E[0]=me*oe-Ee*ae+Oe*re,E[1]=-(fe*oe)+Ee*ee-Oe*z,E[2]=fe*ae-me*ee+Oe*b,E[3]=-(fe*re)+me*z-Ee*b,E}function sf(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 aE(E,a){a=a===void 0?1:a;var y,x,b,z,ee,re,ae;ae=glMatrix.RANDOM(),y=ae*2-1,x=(4*glMatrix.RANDOM()-2)*Math.sqrt(ae*-ae+ae),ee=y*y+x*x,ae=glMatrix.RANDOM(),b=ae*2-1,z=(4*glMatrix.RANDOM()-2)*Math.sqrt(ae*-ae+ae),re=b*b+z*z;var oe=Math.sqrt((1-ee)/re);return E[0]=a*y,E[1]=a*x,E[2]=a*b*oe,E[3]=a*z*oe,E}function Md(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 iE(E,a,y){var x=y[0],b=y[1],z=y[2],ee=y[3],re=a[0],ae=a[1],oe=a[2],fe=b*oe-z*ae,me=z*re-x*oe,Ee=x*ae-b*re;return fe=fe+fe,me=me+me,Ee=Ee+Ee,E[0]=re+ee*fe+b*Ee-z*me,E[1]=ae+ee*me+z*fe-x*Ee,E[2]=oe+ee*Ee+x*me-b*fe,E[3]=a[3],E}function oE(E){return E[0]=0,E[1]=0,E[2]=0,E[3]=0,E}function ZS(E){return"vec4("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+")"}function sE(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]&&E[3]===a[3]}function QS(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=a[0],re=a[1],ae=a[2],oe=a[3];return Math.abs(y-ee)<=glMatrix.EPSILON*Math.max(1,Math.abs(y),Math.abs(ee))&&Math.abs(x-re)<=glMatrix.EPSILON*Math.max(1,Math.abs(x),Math.abs(re))&&Math.abs(b-ae)<=glMatrix.EPSILON*Math.max(1,Math.abs(b),Math.abs(ae))&&Math.abs(z-oe)<=glMatrix.EPSILON*Math.max(1,Math.abs(z),Math.abs(oe))}var lE=null,YS=null,XS=null,JS=null,uE=null,fm=null,hm=null,qS=function(){var E=Ju();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-oe*b)*2/me,y[1]=(ae*ee+fe*b+oe*x-re*z)*2/me,y[2]=(oe*ee+fe*z+re*b-ae*x)*2/me):(y[0]=(re*ee+fe*x+ae*z-oe*b)*2,y[1]=(ae*ee+fe*b+oe*x-re*z)*2,y[2]=(oe*ee+fe*z+re*b-ae*x)*2),Tb(E,a,y),E}function gm(E,a){return E[0]=a[12],E[1]=a[13],E[2]=a[14],E}function n0(E,a){var y=a[0],x=a[1],b=a[2],z=a[4],ee=a[5],re=a[6],ae=a[8],oe=a[9],fe=a[10];return E[0]=Math.sqrt(y*y+x*x+b*b),E[1]=Math.sqrt(z*z+ee*ee+re*re),E[2]=Math.sqrt(ae*ae+oe*oe+fe*fe),E}function vm(E,a){var y=new Pa(3);n0(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,oe=a[4]*x,fe=a[5]*b,me=a[6]*z,Ee=a[8]*x,Oe=a[9]*b,ke=a[10]*z,We=ee+fe+ke,je=0;return We>0?(je=Math.sqrt(We+1)*2,E[3]=.25*je,E[0]=(me-Oe)/je,E[1]=(Ee-ae)/je,E[2]=(re-oe)/je):ee>fe&&ee>ke?(je=Math.sqrt(1+ee-fe-ke)*2,E[3]=(me-Oe)/je,E[0]=.25*je,E[1]=(re+oe)/je,E[2]=(Ee+ae)/je):fe>ke?(je=Math.sqrt(1+fe-ee-ke)*2,E[3]=(Ee-ae)/je,E[0]=(re+oe)/je,E[1]=.25*je,E[2]=(me+Oe)/je):(je=Math.sqrt(1+ke-ee-fe)*2,E[3]=(re-oe)/je,E[0]=(Ee+ae)/je,E[1]=(me+Oe)/je,E[2]=.25*je),E}function DT(E,a,y,x){a[0]=x[12],a[1]=x[13],a[2]=x[14];var b=x[0],z=x[1],ee=x[2],re=x[4],ae=x[5],oe=x[6],fe=x[8],me=x[9],Ee=x[10];y[0]=Math.sqrt(b*b+z*z+ee*ee),y[1]=Math.sqrt(re*re+ae*ae+oe*oe),y[2]=Math.sqrt(fe*fe+me*me+Ee*Ee);var Oe=1/y[0],ke=1/y[1],We=1/y[2],je=b*Oe,Ke=z*ke,Ze=ee*We,Je=re*Oe,tt=ae*ke,at=oe*We,ot=fe*Oe,ct=me*ke,lt=Ee*We,wt=je+tt+lt,Dt=0;return wt>0?(Dt=Math.sqrt(wt+1)*2,E[3]=.25*Dt,E[0]=(at-ct)/Dt,E[1]=(ot-Ze)/Dt,E[2]=(Ke-Je)/Dt):je>tt&&je>lt?(Dt=Math.sqrt(1+je-tt-lt)*2,E[3]=(at-ct)/Dt,E[0]=.25*Dt,E[1]=(Ke+Je)/Dt,E[2]=(ot+Ze)/Dt):tt>lt?(Dt=Math.sqrt(1+tt-je-lt)*2,E[3]=(ot-Ze)/Dt,E[0]=(Ke+Je)/Dt,E[1]=.25*Dt,E[2]=(at+ct)/Dt):(Dt=Math.sqrt(1+lt-je-tt)*2,E[3]=(Ke-Je)/Dt,E[0]=(ot+Ze)/Dt,E[1]=(at+ct)/Dt,E[2]=.25*Dt),E}function IT(E,a,y,x){var b=a[0],z=a[1],ee=a[2],re=a[3],ae=b+b,oe=z+z,fe=ee+ee,me=b*ae,Ee=b*oe,Oe=b*fe,ke=z*oe,We=z*fe,je=ee*fe,Ke=re*ae,Ze=re*oe,Je=re*fe,tt=x[0],at=x[1],ot=x[2];return E[0]=(1-(ke+je))*tt,E[1]=(Ee+Je)*tt,E[2]=(Oe-Ze)*tt,E[3]=0,E[4]=(Ee-Je)*at,E[5]=(1-(me+je))*at,E[6]=(We+Ke)*at,E[7]=0,E[8]=(Oe+Ze)*ot,E[9]=(We-Ke)*ot,E[10]=(1-(me+ke))*ot,E[11]=0,E[12]=y[0],E[13]=y[1],E[14]=y[2],E[15]=1,E}function Q0(E,a,y,x,b){var z=a[0],ee=a[1],re=a[2],ae=a[3],oe=z+z,fe=ee+ee,me=re+re,Ee=z*oe,Oe=z*fe,ke=z*me,We=ee*fe,je=ee*me,Ke=re*me,Ze=ae*oe,Je=ae*fe,tt=ae*me,at=x[0],ot=x[1],ct=x[2],lt=b[0],wt=b[1],Dt=b[2],Ht=(1-(We+Ke))*at,Kt=(Oe+tt)*at,mn=(ke-Je)*at,nn=(Oe-tt)*ot,Tn=(1-(Ee+Ke))*ot,qn=(je+Ze)*ot,Sn=(ke+Je)*ct,xn=(je-Ze)*ct,Dn=(1-(Ee+We))*ct;return E[0]=Ht,E[1]=Kt,E[2]=mn,E[3]=0,E[4]=nn,E[5]=Tn,E[6]=qn,E[7]=0,E[8]=Sn,E[9]=xn,E[10]=Dn,E[11]=0,E[12]=y[0]+lt-(Ht*lt+nn*wt+Sn*Dt),E[13]=y[1]+wt-(Kt*lt+Tn*wt+xn*Dt),E[14]=y[2]+Dt-(mn*lt+qn*wt+Dn*Dt),E[15]=1,E}function dE(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y+y,re=x+x,ae=b+b,oe=y*ee,fe=x*ee,me=x*re,Ee=b*ee,Oe=b*re,ke=b*ae,We=z*ee,je=z*re,Ke=z*ae;return E[0]=1-me-ke,E[1]=fe+Ke,E[2]=Ee-je,E[3]=0,E[4]=fe-Ke,E[5]=1-oe-ke,E[6]=Oe+We,E[7]=0,E[8]=Ee+je,E[9]=Oe-We,E[10]=1-oe-me,E[11]=0,E[12]=0,E[13]=0,E[14]=0,E[15]=1,E}function TT(E,a,y,x,b,z,ee){var re=1/(y-a),ae=1/(b-x),oe=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)*oe,E[11]=-1,E[12]=0,E[13]=0,E[14]=ee*z*2*oe,E[15]=0,E}function Ob(E,a,y,x,b){var z=1/Math.tan(a/2);if(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){var ee=1/(x-b);E[10]=(b+x)*ee,E[14]=2*b*x*ee}else E[10]=-1,E[14]=-2*x;return E}var OT=Ob;function LT(E,a,y,x,b){var z=1/Math.tan(a/2);if(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){var ee=1/(x-b);E[10]=b*ee,E[14]=b*x*ee}else E[10]=-1,E[14]=-x;return E}function BT(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),oe=2/(b+z);return E[0]=ae,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=oe,E[6]=0,E[7]=0,E[8]=-((ee-re)*ae*.5),E[9]=(b-z)*oe*.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 Lb(E,a,y,x,b,z,ee){var re=1/(a-y),ae=1/(x-b),oe=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*oe,E[11]=0,E[12]=(a+y)*re,E[13]=(b+x)*ae,E[14]=(ee+z)*oe,E[15]=1,E}var Nb=Lb;function Rb(E,a,y,x,b,z,ee){var re=1/(a-y),ae=1/(x-b),oe=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]=oe,E[11]=0,E[12]=(a+y)*re,E[13]=(b+x)*ae,E[14]=z*oe,E[15]=1,E}function _b(E,a,y,x){var b,z,ee,re,ae,oe,fe,me,Ee,Oe,ke=a[0],We=a[1],je=a[2],Ke=x[0],Ze=x[1],Je=x[2],tt=y[0],at=y[1],ot=y[2];return Math.abs(ke-tt)0&&(Oe=1/Math.sqrt(Oe),fe*=Oe,me*=Oe,Ee*=Oe);var ke=ae*Ee-oe*me,We=oe*fe-re*Ee,je=re*me-ae*fe;return Oe=ke*ke+We*We+je*je,Oe>0&&(Oe=1/Math.sqrt(Oe),ke*=Oe,We*=Oe,je*=Oe),E[0]=ke,E[1]=We,E[2]=je,E[3]=0,E[4]=me*je-Ee*We,E[5]=Ee*ke-fe*je,E[6]=fe*We-me*ke,E[7]=0,E[8]=fe,E[9]=me,E[10]=Ee,E[11]=0,E[12]=b,E[13]=z,E[14]=ee,E[15]=1,E}function RT(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 FT(E){return Math.sqrt(E[0]*E[0]+E[1]*E[1]+E[2]*E[2]+E[3]*E[3]+E[4]*E[4]+E[5]*E[5]+E[6]*E[6]+E[7]*E[7]+E[8]*E[8]+E[9]*E[9]+E[10]*E[10]+E[11]*E[11]+E[12]*E[12]+E[13]*E[13]+E[14]*E[14]+E[15]*E[15])}function kT(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 Ub(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 _T(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 zT(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 fE(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 UT(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=E[4],re=E[5],ae=E[6],oe=E[7],fe=E[8],me=E[9],Ee=E[10],Oe=E[11],ke=E[12],We=E[13],je=E[14],Ke=E[15],Ze=a[0],Je=a[1],tt=a[2],at=a[3],ot=a[4],ct=a[5],lt=a[6],wt=a[7],Dt=a[8],Ht=a[9],Kt=a[10],mn=a[11],nn=a[12],Tn=a[13],qn=a[14],Sn=a[15];return Math.abs(y-Ze)<=xa*Math.max(1,Math.abs(y),Math.abs(Ze))&&Math.abs(x-Je)<=xa*Math.max(1,Math.abs(x),Math.abs(Je))&&Math.abs(b-tt)<=xa*Math.max(1,Math.abs(b),Math.abs(tt))&&Math.abs(z-at)<=xa*Math.max(1,Math.abs(z),Math.abs(at))&&Math.abs(ee-ot)<=xa*Math.max(1,Math.abs(ee),Math.abs(ot))&&Math.abs(re-ct)<=xa*Math.max(1,Math.abs(re),Math.abs(ct))&&Math.abs(ae-lt)<=xa*Math.max(1,Math.abs(ae),Math.abs(lt))&&Math.abs(oe-wt)<=xa*Math.max(1,Math.abs(oe),Math.abs(wt))&&Math.abs(fe-Dt)<=xa*Math.max(1,Math.abs(fe),Math.abs(Dt))&&Math.abs(me-Ht)<=xa*Math.max(1,Math.abs(me),Math.abs(Ht))&&Math.abs(Ee-Kt)<=xa*Math.max(1,Math.abs(Ee),Math.abs(Kt))&&Math.abs(Oe-mn)<=xa*Math.max(1,Math.abs(Oe),Math.abs(mn))&&Math.abs(ke-nn)<=xa*Math.max(1,Math.abs(ke),Math.abs(nn))&&Math.abs(We-Tn)<=xa*Math.max(1,Math.abs(We),Math.abs(Tn))&&Math.abs(je-qn)<=xa*Math.max(1,Math.abs(je),Math.abs(qn))&&Math.abs(Ke-Sn)<=xa*Math.max(1,Math.abs(Ke),Math.abs(Sn))}var Wb=Hl,WT=Ub;function Hb(){var E=new Pa(9);return Pa!=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 jT(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 eY(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 tY(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 GT(E,a,y,x,b,z,ee,re,ae){var oe=new Pa(9);return oe[0]=E,oe[1]=a,oe[2]=y,oe[3]=x,oe[4]=b,oe[5]=z,oe[6]=ee,oe[7]=re,oe[8]=ae,oe}function nY(E,a,y,x,b,z,ee,re,ae,oe){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]=oe,E}function rY(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 aY(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 iY(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=a[4],re=a[5],ae=a[6],oe=a[7],fe=a[8],me=fe*ee-re*oe,Ee=-fe*z+re*ae,Oe=oe*z-ee*ae,ke=y*me+x*Ee+b*Oe;return ke?(ke=1/ke,E[0]=me*ke,E[1]=(-fe*x+b*oe)*ke,E[2]=(re*x-b*ee)*ke,E[3]=Ee*ke,E[4]=(fe*y-b*ae)*ke,E[5]=(-re*y+b*z)*ke,E[6]=Oe*ke,E[7]=(-oe*y+x*ae)*ke,E[8]=(ee*y-x*z)*ke,E):null}function oY(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=a[4],re=a[5],ae=a[6],oe=a[7],fe=a[8];return E[0]=ee*fe-re*oe,E[1]=b*oe-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*oe-ee*ae,E[7]=x*ae-y*oe,E[8]=y*ee-x*z,E}function sY(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],oe=E[8];return a*(oe*z-ee*ae)+y*(-oe*b+ee*re)+x*(ae*b-z*re)}function lY(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=a[4],ae=a[5],oe=a[6],fe=a[7],me=a[8],Ee=y[0],Oe=y[1],ke=y[2],We=y[3],je=y[4],Ke=y[5],Ze=y[6],Je=y[7],tt=y[8];return E[0]=Ee*x+Oe*ee+ke*oe,E[1]=Ee*b+Oe*re+ke*fe,E[2]=Ee*z+Oe*ae+ke*me,E[3]=We*x+je*ee+Ke*oe,E[4]=We*b+je*re+Ke*fe,E[5]=We*z+je*ae+Ke*me,E[6]=Ze*x+Je*ee+tt*oe,E[7]=Ze*b+Je*re+tt*fe,E[8]=Ze*z+Je*ae+tt*me,E}function uY(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=a[4],ae=a[5],oe=a[6],fe=a[7],me=a[8],Ee=y[0],Oe=y[1];return E[0]=x,E[1]=b,E[2]=z,E[3]=ee,E[4]=re,E[5]=ae,E[6]=Ee*x+Oe*ee+oe,E[7]=Ee*b+Oe*re+fe,E[8]=Ee*z+Oe*ae+me,E}function cY(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=a[4],ae=a[5],oe=a[6],fe=a[7],me=a[8],Ee=Math.sin(y),Oe=Math.cos(y);return E[0]=Oe*x+Ee*ee,E[1]=Oe*b+Ee*re,E[2]=Oe*z+Ee*ae,E[3]=Oe*ee-Ee*x,E[4]=Oe*re-Ee*b,E[5]=Oe*ae-Ee*z,E[6]=oe,E[7]=fe,E[8]=me,E}function dY(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 fY(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 hY(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 gY(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 vY(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 mY(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y+y,re=x+x,ae=b+b,oe=y*ee,fe=x*ee,me=x*re,Ee=b*ee,Oe=b*re,ke=b*ae,We=z*ee,je=z*re,Ke=z*ae;return E[0]=1-me-ke,E[3]=fe-Ke,E[6]=Ee+je,E[1]=fe+Ke,E[4]=1-oe-ke,E[7]=Oe-We,E[2]=Ee-je,E[5]=Oe+We,E[8]=1-oe-me,E}function pY(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=a[4],re=a[5],ae=a[6],oe=a[7],fe=a[8],me=a[9],Ee=a[10],Oe=a[11],ke=a[12],We=a[13],je=a[14],Ke=a[15],Ze=y*re-x*ee,Je=y*ae-b*ee,tt=y*oe-z*ee,at=x*ae-b*re,ot=x*oe-z*re,ct=b*oe-z*ae,lt=fe*We-me*ke,wt=fe*je-Ee*ke,Dt=fe*Ke-Oe*ke,Ht=me*je-Ee*We,Kt=me*Ke-Oe*We,mn=Ee*Ke-Oe*je,nn=Ze*mn-Je*Kt+tt*Ht+at*Dt-ot*wt+ct*lt;return nn?(nn=1/nn,E[0]=(re*mn-ae*Kt+oe*Ht)*nn,E[1]=(ae*Dt-ee*mn-oe*wt)*nn,E[2]=(ee*Kt-re*Dt+oe*lt)*nn,E[3]=(b*Kt-x*mn-z*Ht)*nn,E[4]=(y*mn-b*Dt+z*wt)*nn,E[5]=(x*Dt-y*Kt-z*lt)*nn,E[6]=(We*ct-je*ot+Ke*at)*nn,E[7]=(je*tt-ke*ct-Ke*Je)*nn,E[8]=(ke*ot-We*tt+Ke*Ze)*nn,E):null}function yY(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 EY(E){return"mat3("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+", "+E[4]+", "+E[5]+", "+E[6]+", "+E[7]+", "+E[8]+")"}function AY(E){return Math.sqrt(E[0]*E[0]+E[1]*E[1]+E[2]*E[2]+E[3]*E[3]+E[4]*E[4]+E[5]*E[5]+E[6]*E[6]+E[7]*E[7]+E[8]*E[8])}function xY(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 SY(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 bY(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 CY(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 PY(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 wY(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=E[4],re=E[5],ae=E[6],oe=E[7],fe=E[8],me=a[0],Ee=a[1],Oe=a[2],ke=a[3],We=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-Ee)<=glMatrix.EPSILON*Math.max(1,Math.abs(x),Math.abs(Ee))&&Math.abs(b-Oe)<=glMatrix.EPSILON*Math.max(1,Math.abs(b),Math.abs(Oe))&&Math.abs(z-ke)<=glMatrix.EPSILON*Math.max(1,Math.abs(z),Math.abs(ke))&&Math.abs(ee-We)<=glMatrix.EPSILON*Math.max(1,Math.abs(ee),Math.abs(We))&&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(oe-Ze)<=glMatrix.EPSILON*Math.max(1,Math.abs(oe),Math.abs(Ze))&&Math.abs(fe-Je)<=glMatrix.EPSILON*Math.max(1,Math.abs(fe),Math.abs(Je))}var MY=null,DY=null;function cu(){var E=new Pa(4);return Pa!=Float32Array&&(E[0]=0,E[1]=0,E[2]=0),E[3]=1,E}function IY(E){return E[0]=0,E[1]=0,E[2]=0,E[3]=1,E}function oh(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 TY(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 OY(E,a){var y=YT(E,a);return Math.acos(2*y*y-1)}function sh(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3],re=y[0],ae=y[1],oe=y[2],fe=y[3];return E[0]=x*fe+ee*re+b*oe-z*ae,E[1]=b*fe+ee*ae+z*re-x*oe,E[2]=z*fe+ee*oe+x*ae-b*re,E[3]=ee*fe-x*re-b*ae-z*oe,E}function LY(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 BY(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 NY(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 RY(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 HT(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 VT(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 FY(E,a,y){return VT(E,a),QT(E,E,y),HT(E,E),E}function hE(E,a,y,x){var b=a[0],z=a[1],ee=a[2],re=a[3],ae=y[0],oe=y[1],fe=y[2],me=y[3],Ee,Oe,ke,We,je;return Oe=b*ae+z*oe+ee*fe+re*me,Oe<0&&(Oe=-Oe,ae=-ae,oe=-oe,fe=-fe,me=-me),1-Oe>xa?(Ee=Math.acos(Oe),ke=Math.sin(Ee),We=Math.sin((1-x)*Ee)/ke,je=Math.sin(x*Ee)/ke):(We=1-x,je=x),E[0]=We*b+je*ae,E[1]=We*z+je*oe,E[2]=We*ee+je*fe,E[3]=We*re+je*me,E}function kY(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 gE(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 _Y(E,a){return E[0]=-a[0],E[1]=-a[1],E[2]=-a[2],E[3]=a[3],E}function KT(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 mm(E,a,y,x){var b=arguments.length>4&&arguments[4]!==void 0?arguments[4]:oa,z=Math.PI/360;a*=z,x*=z,y*=z;var ee=Math.sin(a),re=Math.cos(a),ae=Math.sin(y),oe=Math.cos(y),fe=Math.sin(x),me=Math.cos(x);switch(b){case"xyz":E[0]=ee*oe*me+re*ae*fe,E[1]=re*ae*me-ee*oe*fe,E[2]=re*oe*fe+ee*ae*me,E[3]=re*oe*me-ee*ae*fe;break;case"xzy":E[0]=ee*oe*me-re*ae*fe,E[1]=re*ae*me-ee*oe*fe,E[2]=re*oe*fe+ee*ae*me,E[3]=re*oe*me+ee*ae*fe;break;case"yxz":E[0]=ee*oe*me+re*ae*fe,E[1]=re*ae*me-ee*oe*fe,E[2]=re*oe*fe-ee*ae*me,E[3]=re*oe*me+ee*ae*fe;break;case"yzx":E[0]=ee*oe*me+re*ae*fe,E[1]=re*ae*me+ee*oe*fe,E[2]=re*oe*fe-ee*ae*me,E[3]=re*oe*me-ee*ae*fe;break;case"zxy":E[0]=ee*oe*me-re*ae*fe,E[1]=re*ae*me+ee*oe*fe,E[2]=re*oe*fe+ee*ae*me,E[3]=re*oe*me-ee*ae*fe;break;case"zyx":E[0]=ee*oe*me-re*ae*fe,E[1]=re*ae*me+ee*oe*fe,E[2]=re*oe*fe-ee*ae*me,E[3]=re*oe*me+ee*ae*fe;break;default:throw new Error("Unknown angle order "+b)}return E}function zY(E){return"quat("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+")"}var UY=Xg,ZT=of,pm=Kh,Vb=Zh,WY=K0,Kb=sh,QT=ku,YT=rE,jY=sf,GY=Yh,HY=null,VY=Xh,KY=null,ym=nE,ZY=sE;function QY(E,a){return Math.abs(vec4.dot(E,a))>=1-glMatrix.EPSILON}var YY=function(){var E=ra(),a=_r(1,0,0),y=_r(0,1,0);return function(x,b,z){var ee=Xs(b,z);return ee<-.999999?(bl(E,a,b),Gh(E)<1e-6&&bl(E,y,b),ml(E,E),oh(x,E,Math.PI),x):ee>.999999?(x[0]=0,x[1]=0,x[2]=0,x[3]=1,x):(bl(E,b,z),x[0]=E[0],x[1]=E[1],x[2]=E[2],x[3]=1+ee,ym(x,x))}}(),XY=function(){var E=cu(),a=cu();return function(y,x,b,z,ee,re){return hE(E,x,ee,re),hE(a,b,z,re),hE(y,E,a,2*re*(1-re)),y}}(),JY=function(){var E=Hb();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],ym(a,KT(a,E))}}();function vE(){var E=new Pa(2);return Pa!=Float32Array&&(E[0]=0,E[1]=0),E}function qY(E){var a=new glMatrix.ARRAY_TYPE(2);return a[0]=E[0],a[1]=E[1],a}function $Y(E,a){var y=new glMatrix.ARRAY_TYPE(2);return y[0]=E,y[1]=a,y}function XT(E,a){return E[0]=a[0],E[1]=a[1],E}function JT(E,a,y){return E[0]=a,E[1]=y,E}function eX(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E}function tX(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E}function nX(E,a,y){return E[0]=a[0]*y[0],E[1]=a[1]*y[1],E}function rX(E,a,y){return E[0]=a[0]/y[0],E[1]=a[1]/y[1],E}function aX(E,a){return E[0]=Math.ceil(a[0]),E[1]=Math.ceil(a[1]),E}function iX(E,a){return E[0]=Math.floor(a[0]),E[1]=Math.floor(a[1]),E}function oX(E,a,y){return E[0]=Math.min(a[0],y[0]),E[1]=Math.min(a[1],y[1]),E}function sX(E,a,y){return E[0]=Math.max(a[0],y[0]),E[1]=Math.max(a[1],y[1]),E}function lX(E,a){return E[0]=glMatrix.round(a[0]),E[1]=glMatrix.round(a[1]),E}function uX(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E}function cX(E,a,y,x){return E[0]=a[0]+y[0]*x,E[1]=a[1]+y[1]*x,E}function dX(E,a){var y=a[0]-E[0],x=a[1]-E[1];return Math.sqrt(y*y+x*x)}function fX(E,a){var y=a[0]-E[0],x=a[1]-E[1];return y*y+x*x}function hX(E){var a=E[0],y=E[1];return Math.sqrt(a*a+y*y)}function gX(E){var a=E[0],y=E[1];return a*a+y*y}function vX(E,a){return E[0]=-a[0],E[1]=-a[1],E}function mX(E,a){return E[0]=1/a[0],E[1]=1/a[1],E}function qT(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 $T(E,a){return E[0]*a[0]+E[1]*a[1]}function pX(E,a,y){var x=a[0]*y[1]-a[1]*y[0];return E[0]=E[1]=0,E[2]=x,E}function yX(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 EX(E,a){a=a===void 0?1:a;var y=glMatrix.RANDOM()*2*Math.PI;return E[0]=Math.cos(y)*a,E[1]=Math.sin(y)*a,E}function AX(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 xX(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 SX(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 bX(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 CX(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 PX(E,a){var y=E[0],x=E[1],b=a[0],z=a[1];return Math.abs(Math.atan2(x*b-y*z,y*b+x*z))}function wX(E,a){var y=E[0],x=E[1],b=a[0],z=a[1];return Math.atan2(y*z-x*b,y*b+x*z)}function MX(E){return E[0]=0,E[1]=0,E}function DX(E){return"vec2("+E[0]+", "+E[1]+")"}function eO(E,a){return E[0]===a[0]&&E[1]===a[1]}function IX(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 TX=null,OX=null,LX=null,BX=null,NX=null,RX=null,FX=null,kX=function(){var E=vE();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},Nl=tO,Nt=Ie(80813),Y0={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0};function Zb(E){return Array.isArray(E)&&E.every(function(a){var y=a[0].toLowerCase();return Y0[y]===a.length-1&&"achlmqstvz".includes(y)})}function Qb(E){return Zb(E)&&E.every(function(a){var y=a[0];return y===y.toUpperCase()})}function Yb(E){return Qb(E)&&E.every(function(a){var y=a[0];return"ACLMQZ".includes(y)})}var Xb={x1:0,y1:0,x2:0,y2:0,x:0,y:0,qx:null,qy:null};function Jb(E){for(var a=E.pathValue[E.segmentStart],y=a.toLowerCase(),x=E.data;x.length>=Y0[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,Y0[y]))),!!Y0[y]););}function nO(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 rO(E){return E>=48&&E<=57||E===43||E===45||E===46}function r0(E){return E>=48&&E<=57}function aO(E){var a=E.max,y=E.pathValue,x=E.index,b=x,z=!1,ee=!1,re=!1,ae=!1,oe;if(b>=a){E.err="[path-util]: Invalid path value at index ".concat(b,', "pathValue" is missing param');return}if(oe=y.charCodeAt(b),(oe===43||oe===45)&&(b+=1,oe=y.charCodeAt(b)),!r0(oe)&&oe!==46){E.err="[path-util]: Invalid path value at index ".concat(b,', "').concat(y[b],'" is not a number');return}if(oe!==46){if(z=oe===48,b+=1,oe=y.charCodeAt(b),z&&b=5760&&a.includes(E)}function Em(E){for(var a=E.pathValue,y=E.max;E.index0;ee-=1){if(sO(b)&&(ee===3||ee===4)?nO(E):aO(E),E.err.length)return;E.data.push(E.param),Em(E),E.index=E.max||!rO(y.charCodeAt(E.index)))break}Jb(E)}var uO=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 cO(E){if(Zb(E))return[].concat(E);var a=new uO(E);for(Em(a);a.index=z)ee={x:y,y:x};else{var re=lh([E,a],[y,x],b/z),ae=re[0],oe=re[1];ee={x:ae,y:oe}}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 $b(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,oe=ae*Math.acos(ee/re);return oe}function hO(E,a,y,x,b,z,ee,re,ae,oe){var fe=Math.abs,me=Math.sin,Ee=Math.cos,Oe=Math.sqrt,ke=Math.PI,We=fe(y),je=fe(x),Ke=(b%360+360)%360,Ze=Ke*(ke/180);if(E===re&&a===ae)return{x:E,y:a};if(We===0||je===0)return mE(E,a,re,ae,oe).point;var Je=(E-re)/2,tt=(a-ae)/2,at={x:Ee(Ze)*Je+me(Ze)*tt,y:-me(Ze)*Je+Ee(Ze)*tt},ot=Math.pow(at.x,2)/Math.pow(We,2)+Math.pow(at.y,2)/Math.pow(je,2);ot>1&&(We*=Oe(ot),je*=Oe(ot));var ct=Math.pow(We,2)*Math.pow(je,2)-Math.pow(We,2)*Math.pow(at.y,2)-Math.pow(je,2)*Math.pow(at.x,2),lt=Math.pow(We,2)*Math.pow(at.y,2)+Math.pow(je,2)*Math.pow(at.x,2),wt=ct/lt;wt=wt<0?0:wt;var Dt=(z!==ee?1:-1)*Oe(wt),Ht={x:Dt*(We*at.y/je),y:Dt*(-(je*at.x)/We)},Kt={x:Ee(Ze)*Ht.x-me(Ze)*Ht.y+(E+re)/2,y:me(Ze)*Ht.x+Ee(Ze)*Ht.y+(a+ae)/2},mn={x:(at.x-Ht.x)/We,y:(at.y-Ht.y)/je},nn=$b({x:1,y:0},mn),Tn={x:(-at.x-Ht.x)/We,y:(-at.y-Ht.y)/je},qn=$b(mn,Tn);!ee&&qn>0?qn-=2*ke:ee&&qn<0&&(qn+=2*ke),qn%=2*ke;var Sn=nn+qn*oe,xn=We*Ee(Sn),Dn=je*me(Sn),ir={x:Ee(Ze)*xn-me(Ze)*Dn+Kt.x,y:me(Ze)*xn+Ee(Ze)*Dn+Kt.y};return ir}function gO(E,a,y,x,b,z,ee,re,ae,oe,fe){var me,Ee=fe.bbox,Oe=Ee===void 0?!0:Ee,ke=fe.length,We=ke===void 0?!0:ke,je=fe.sampleSize,Ke=je===void 0?30:je,Ze=typeof oe=="number",Je=E,tt=a,at=0,ot=[Je,tt,at],ct=[Je,tt],lt=0,wt={x:0,y:0},Dt=[{x:Je,y:tt}];Ze&&oe<=0&&(wt={x:Je,y:tt});for(var Ht=0;Ht<=Ke;Ht+=1){if(lt=Ht/Ke,me=hO(E,a,y,x,b,z,ee,re,ae,lt),Je=me.x,tt=me.y,Oe&&Dt.push({x:Je,y:tt}),We&&(at+=bc(ct,[Je,tt])),ct=[Je,tt],Ze&&at>=oe&&oe>ot[2]){var Kt=(at-oe)/(at-ot[2]);wt={x:ct[0]*(1-Kt)+ot[0]*Kt,y:ct[1]*(1-Kt)+ot[1]*Kt}}ot=[Je,tt,at]}return Ze&&oe>=at&&(wt={x:re,y:ae}),{length:at,point:wt,min:{x:Math.min.apply(null,Dt.map(function(mn){return mn.x})),y:Math.min.apply(null,Dt.map(function(mn){return mn.y}))},max:{x:Math.max.apply(null,Dt.map(function(mn){return mn.x})),y:Math.max.apply(null,Dt.map(function(mn){return mn.y}))}}}function vO(E,a,y,x,b,z,ee,re,ae){var oe=1-ae;return{x:Math.pow(oe,3)*E+3*Math.pow(oe,2)*ae*y+3*oe*Math.pow(ae,2)*b+Math.pow(ae,3)*ee,y:Math.pow(oe,3)*a+3*Math.pow(oe,2)*ae*x+3*oe*Math.pow(ae,2)*z+Math.pow(ae,3)*re}}function eC(E,a,y,x,b,z,ee,re,ae,oe){var fe,me=oe.bbox,Ee=me===void 0?!0:me,Oe=oe.length,ke=Oe===void 0?!0:Oe,We=oe.sampleSize,je=We===void 0?10:We,Ke=typeof ae=="number",Ze=E,Je=a,tt=0,at=[Ze,Je,tt],ot=[Ze,Je],ct=0,lt={x:0,y:0},wt=[{x:Ze,y:Je}];Ke&&ae<=0&&(lt={x:Ze,y:Je});for(var Dt=0;Dt<=je;Dt+=1){if(ct=Dt/je,fe=vO(E,a,y,x,b,z,ee,re,ct),Ze=fe.x,Je=fe.y,Ee&&wt.push({x:Ze,y:Je}),ke&&(tt+=bc(ot,[Ze,Je])),ot=[Ze,Je],Ke&&tt>=ae&&ae>at[2]){var Ht=(tt-ae)/(tt-at[2]);lt={x:ot[0]*(1-Ht)+at[0]*Ht,y:ot[1]*(1-Ht)+at[1]*Ht}}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(Kt){return Kt.x})),y:Math.min.apply(null,wt.map(function(Kt){return Kt.y}))},max:{x:Math.max.apply(null,wt.map(function(Kt){return Kt.x})),y:Math.max.apply(null,wt.map(function(Kt){return Kt.y}))}}}function mO(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 pO(E,a,y,x,b,z,ee,re){var ae,oe=re.bbox,fe=oe===void 0?!0:oe,me=re.length,Ee=me===void 0?!0:me,Oe=re.sampleSize,ke=Oe===void 0?10:Oe,We=typeof ee=="number",je=E,Ke=a,Ze=0,Je=[je,Ke,Ze],tt=[je,Ke],at=0,ot={x:0,y:0},ct=[{x:je,y:Ke}];We&&ee<=0&&(ot={x:je,y:Ke});for(var lt=0;lt<=ke;lt+=1){if(at=lt/ke,ae=mO(E,a,y,x,b,z,at),je=ae.x,Ke=ae.y,fe&&ct.push({x:je,y:Ke}),Ee&&(Ze+=bc(tt,[je,Ke])),tt=[je,Ke],We&&Ze>=ee&&ee>Je[2]){var wt=(Ze-ee)/(Ze-Je[2]);ot={x:tt[0]*(1-wt)+Je[0]*wt,y:tt[1]*(1-wt)+Je[1]*wt}}Je=[je,Ke,Ze]}return We&&ee>=Ze&&(ot={x:b,y:z}),{length:Ze,point:ot,min:{x:Math.min.apply(null,ct.map(function(Dt){return Dt.x})),y:Math.min.apply(null,ct.map(function(Dt){return Dt.y}))},max:{x:Math.max.apply(null,ct.map(function(Dt){return Dt.x})),y:Math.max.apply(null,ct.map(function(Dt){return Dt.y}))}}}function tC(E,a,y){for(var x,b,z,ee,re,ae,oe=Am(E),fe=typeof a=="number",me,Ee=[],Oe,ke=0,We=0,je=0,Ke=0,Ze,Je=[],tt=[],at=0,ot={x:0,y:0},ct=ot,lt=ot,wt=ot,Dt=0,Ht=0,Kt=oe.length;Ht=a&&(wt=lt),tt.push(ct),Je.push(ot),Dt+=at,ae=Oe!=="Z"?Ze.slice(-2):[je,Ke],ke=ae[0],We=ae[1];return fe&&a>=Dt&&(wt={x:ke,y:We}),{length:Dt,point:wt,min:{x:Math.min.apply(null,Je.map(function(mn){return mn.x})),y:Math.min.apply(null,Je.map(function(mn){return mn.y}))},max:{x:Math.max.apply(null,tt.map(function(mn){return mn.x})),y:Math.max.apply(null,tt.map(function(mn){return mn.y}))}}}function yO(E,a){return tC(E,void 0,(0,Nt.pi)((0,Nt.pi)({},a),{bbox:!1,length:!0})).length}function Cc(E){return Array.isArray(E)}var xm=function(E){if(Cc(E))return E.reduce(function(a,y){return Math.min(a,y)},E[0])};function Sm(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 Yb(E)&&E.every(function(a){var y=a[0];return"MC".includes(y)})}function bm(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 pE(E,a,y,x,b,z,ee,re,ae,oe){var fe=E,me=a,Ee=y,Oe=x,ke=re,We=ae,je=Math.PI*120/180,Ke=Math.PI/180*(+b||0),Ze=[],Je,tt,at,ot,ct;if(oe)tt=oe[0],at=oe[1],ot=oe[2],ct=oe[3];else{Je=bm(fe,me,-Ke),fe=Je.x,me=Je.y,Je=bm(ke,We,-Ke),ke=Je.x,We=Je.y;var lt=(fe-ke)/2,wt=(me-We)/2,Dt=lt*lt/(Ee*Ee)+wt*wt/(Oe*Oe);Dt>1&&(Dt=Math.sqrt(Dt),Ee*=Dt,Oe*=Dt);var Ht=Ee*Ee,Kt=Oe*Oe,mn=(z===ee?-1:1)*Math.sqrt(Math.abs((Ht*Kt-Ht*wt*wt-Kt*lt*lt)/(Ht*wt*wt+Kt*lt*lt)));ot=mn*Ee*wt/Oe+(fe+ke)/2,ct=mn*-Oe*lt/Ee+(me+We)/2,tt=Math.asin(((me-ct)/Oe*Math.pow(10,9)>>0)/Math.pow(10,9)),at=Math.asin(((We-ct)/Oe*Math.pow(10,9)>>0)/Math.pow(10,9)),tt=feat&&(tt-=Math.PI*2),!ee&&at>tt&&(at-=Math.PI*2)}var nn=at-tt;if(Math.abs(nn)>je){var Tn=at,qn=ke,Sn=We;at=tt+je*(ee&&at>tt?1:-1),ke=ot+Ee*Math.cos(at),We=ct+Oe*Math.sin(at),Ze=pE(ke,We,Ee,Oe,b,0,ee,qn,Sn,[at,Tn,ot,ct])}nn=at-tt;var xn=Math.cos(tt),Dn=Math.sin(tt),ir=Math.cos(at),An=Math.sin(at),fr=Math.tan(nn/4),ia=4/3*Ee*fr,na=4/3*Oe*fr,Vr=[fe,me],Sr=[fe+ia*Dn,me-na*xn],Qr=[ke+ia*An,We-na*ir],va=[ke,We];if(Sr[0]=2*Vr[0]-Sr[0],Sr[1]=2*Vr[1]-Sr[1],oe)return Sr.concat(Qr,va,Ze);Ze=Sr.concat(Qr,va,Ze);for(var _a=[],mi=0,wo=Ze.length;miPO)return console.warn("Maximum recursion depth reached in equalizeSegments"),[E,a];var b=aC(E),z=aC(a),ee=b.length,re=z.length,ae=b.filter(function(Ke){return Ke.l}).length,oe=z.filter(function(Ke){return Ke.l}).length,fe=b.filter(function(Ke){return Ke.l}).reduce(function(Ke,Ze){var Je=Ze.l;return Ke+Je},0)/ae||0,me=z.filter(function(Ke){return Ke.l}).reduce(function(Ke,Ze){var Je=Ze.l;return Ke+Je},0)/oe||0,Ee=y||Math.max(ee,re),Oe=[fe,me],ke=[Ee-ee,Ee-re],We=0,je=[b,z].map(function(Ke,Ze){return Ke.l===Ee?Ke.map(function(Je){return Je.s}):Ke.map(function(Je,tt){return We=tt&&ke[Ze]&&Je.l>=Oe[Ze],ke[Ze]-=We?1:0,We?Je.ss:[Je.s]}).flat()});return je[0].length===je[1].length?je:iC(je[0],je[1],Ee,x+1)}function MO(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 DO(E){var a=0,y=0,x=0;return yE(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],oe=ee[2],fe=ee[3],me=ee[4],Ee=ee[5];return x=MO(a,y,re,ae,oe,fe,me,Ee),z=b.slice(-2),a=z[0],y=z[1],x}}).reduce(function(b,z){return b+z},0)}function oC(E){return DO(E)>=0}function IO(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 TO(E){return E.map(function(a){return Array.isArray(a)?[].concat(a):a})}function OO(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 LO(E,a){var y=E.length-1,x=[],b=0,z=0,ee=OO(E);return ee.forEach(function(re,ae){E.slice(1).forEach(function(oe,fe){z+=bc(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 BO=function(E){return E===void 0},jo=BO,NO={}.toString,RO=function(E,a){return NO.call(E)==="[object "+a+"]"},sC=RO,FO=function(E){return sC(E,"Boolean")},J0=FO;function $i(E){return typeof E=="function"}var $l=function(E){var a=typeof E;return E!==null&&a==="object"||a==="function"};function kO(E,a,y){return tC(E,a,(0,Nt.pi)((0,Nt.pi)({},y),{bbox:!1,length:!0})).point}var Gi=Ie(20068);function _O(E,a){for(;!{}.hasOwnProperty.call(E,a)&&(E=(0,Wn.Z)(E))!==null;);return E}function EE(){return EE=typeof Reflect!="undefined"&&Reflect.get?Reflect.get.bind():function(E,a,y){var x=_O(E,a);if(x){var b=Object.getOwnPropertyDescriptor(x,a);return b.get?b.get.call(arguments.length<3?E:y):b.value}},EE.apply(null,arguments)}function lC(E,a,y,x){var b=EE((0,Wn.Z)(1&x?E.prototype:E),a,y);return 2&x&&typeof b=="function"?function(z){return b.apply(y,z)}:b}function qu(E,a,y,x){var b=E-y,z=a-x;return Math.sqrt(b*b+z*z)}function Cm(E,a){var y=Math.min.apply(Math,(0,Cn.Z)(E)),x=Math.min.apply(Math,(0,Cn.Z)(a)),b=Math.max.apply(Math,(0,Cn.Z)(E)),z=Math.max.apply(Math,(0,Cn.Z)(a));return{x:y,y:x,width:b-y,height:z-x}}function uC(E){return(E+Math.PI*2)%(Math.PI*2)}function cC(E,a){var y=Math.abs(E);return a>0?y:y*-1}function zO(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,oe=z-a,fe=Math.abs(ae),me=Math.abs(oe),Ee=ee*ee,Oe=re*re,ke=Math.PI/4,We=0,je=0,Ke=0;Ke<4;Ke++){We=ee*Math.cos(ke),je=re*Math.sin(ke);var Ze=(Ee-Oe)*Math.pow(Math.cos(ke),3)/ee,Je=(Oe-Ee)*Math.pow(Math.sin(ke),3)/re,tt=We-Ze,at=je-Je,ot=fe-Ze,ct=me-Je,lt=Math.hypot(at,tt),wt=Math.hypot(ct,ot),Dt=lt*Math.asin((tt*ct-at*ot)/(lt*wt)),Ht=Dt/Math.sqrt(Ee+Oe-We*We-je*je);ke+=Ht,ke=Math.min(Math.PI/2,Math.max(0,ke))}return{x:E+cC(We,ae),y:a+cC(je,oe)}}function UO(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 jO(E,a,y){return Math.atan(-a/E*Math.tan(y))}function GO(E,a,y){return Math.atan(a/(E*Math.tan(y)))}function HO(E,a,y,x,b,z){return y*Math.cos(b)*Math.cos(z)-x*Math.sin(b)*Math.sin(z)+E}function VO(E,a,y,x,b,z){return y*Math.sin(b)*Math.cos(z)+x*Math.cos(b)*Math.sin(z)+a}function KO(E,a,y,x){var b=Math.atan2(x*E,y*a);return(b+Math.PI*2)%(Math.PI*2)}function dC(E,a,y){return{x:E*Math.cos(y),y:a*Math.sin(y)}}function fC(E,a,y){var x=Math.cos(y),b=Math.sin(y);return[E*x-a*b,E*b+a*x]}function ZO(E,a,y,x,b,z,ee){for(var re=jO(y,x,b),ae=1/0,oe=-1/0,fe=[z,ee],me=-Math.PI*2;me<=Math.PI*2;me+=Math.PI){var Ee=re+me;zoe&&(oe=ke)}for(var We=GO(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=We+Je;zKe&&(Ke=ot)}return{x:ae,y:je,width:oe-ae,height:Ke-je}}function _X(E,a,y,x,b,z,ee,re,ae){var oe=fC(re-E,ae-a,-b),fe=_slicedToArray(oe,2),me=fe[0],Ee=fe[1],Oe=zO(0,0,y,x,me,Ee),ke=KO(y,x,Oe.x,Oe.y);keee&&(Oe=dC(y,x,ee));var We=fC(Oe.x,Oe.y,b);return{x:We[0]+E,y:We[1]+a}}function zX(E,a,y,x,b,z,ee,re){var ae=(ee-z)*re+z,oe=UO(E,a,y,x,b,z,ee,ae),fe=WO(E,a,y,x,b,z,ee,ae);return uC(Math.atan2(fe,oe))}var QO=1e-4;function hC(E,a,y,x,b,z){var ee=-1,re=1/0,ae=[y,x],oe=20;z&&z>200&&(oe=z/10);for(var fe=1/oe,me=fe/10,Ee=0;Ee<=oe;Ee++){var Oe=Ee*fe,ke=[b.apply(void 0,(0,Cn.Z)(E.concat([Oe]))),b.apply(void 0,(0,Cn.Z)(a.concat([Oe])))],We=qu(ae[0],ae[1],ke[0],ke[1]);We=0&&atre?qu(y,x,b,z):vC(E,a,y,x,b,z)}function vC(E,a,y,x,b,z){var ee=[y-E,x-a];if(eO(ee,[0,0]))return Math.sqrt((b-E)*(b-E)+(z-a)*(z-a));var re=[-ee[1],ee[0]];qT(re,re);var ae=[b-E,z-a];return Math.abs($T(ae,re))}function WX(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 mC(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 pC(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,oe,fe;if(X0(b,0))X0(z,0)||(ae=-ee/z,ae>=0&&ae<=1&&re.push(ae));else{var me=z*z-4*b*ee;X0(me,0)?re.push(-z/(2*b)):me>0&&(fe=Math.sqrt(me),ae=(-z+fe)/(2*b),oe=(-z-fe)/(2*b),ae>=0&&ae<=1&&re.push(ae),oe>=0&&oe<=1&&re.push(oe))}return re}function JO(E,a,y,x,b,z,ee,re,ae){var oe=qh(E,y,b,ee,ae),fe=qh(a,x,z,re,ae),me=uf(E,a,y,x,ae),Ee=uf(y,x,b,z,ae),Oe=uf(b,z,ee,re,ae),ke=uf(me.x,me.y,Ee.x,Ee.y,ae),We=uf(Ee.x,Ee.y,Oe.x,Oe.y,ae);return[[E,a,me.x,me.y,ke.x,ke.y,oe,fe],[oe,fe,We.x,We.y,Oe.x,Oe.y,ee,re]]}function AE(E,a,y,x,b,z,ee,re,ae){if(ae===0)return YO([E,y,b,ee],[a,x,z,re]);var oe=JO(E,a,y,x,b,z,ee,re,.5),fe=[].concat(_toConsumableArray(oe[0]),[ae-1]),me=[].concat(_toConsumableArray(oe[1]),[ae-1]);return AE.apply(void 0,_toConsumableArray(fe))+AE.apply(void 0,_toConsumableArray(me))}function qO(E,a,y,x,b,z,ee,re){for(var ae=[E,ee],oe=[a,re],fe=pC(E,y,b,ee),me=pC(a,x,z,re),Ee=0;Ee1||a<0||E.length<2)return null;var y=EC(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 Ee=(a-z)/me;ee=uf(oe[0],oe[1],fe[0],fe[1],Ee);break}z+=me}return ee}function SC(E,a){if(a>1||a<0||E.length<2)return 0;for(var y=EC(E),x=y.segments,b=y.totalLength,z=0,ee=0,re=0;re=z&&a<=z+me){ee=Math.atan2(fe[1]-oe[1],fe[0]-oe[0]);break}z+=me}return ee}function bC(E,a,y){for(var x=1/0,b=0;b=0?[b]:[]}function nL(E,a,y,x,b,z,ee){var re=q0(E,y,b,ee),ae=q0(a,x,z,ee),oe=uf(E,a,y,x,ee),fe=uf(y,x,b,z,ee);return[[E,a,oe.x,oe.y,re,ae],[re,ae,fe.x,fe.y,b,z]]}function xE(E,a,y,x,b,z,ee){if(ee===0)return(qu(E,a,y,x)+qu(y,x,b,z)+qu(E,a,b,z))/2;var re=nL(E,a,y,x,b,z,.5),ae=re[0],oe=re[1];return ae.push(ee-1),oe.push(ee-1),xE.apply(void 0,_toConsumableArray(ae))+xE.apply(void 0,_toConsumableArray(oe))}function rL(E,a,y,x,b,z){var ee=CC(E,y,b)[0],re=CC(a,x,z)[0],ae=[E,b],oe=[a,z];return ee!==void 0&&ae.push(q0(E,y,b,ee)),re!==void 0&&oe.push(q0(a,x,z,re)),Cm(ae,oe)}function $X(E,a,y,x,b,z){return xE(E,a,y,x,b,z,3)}function aL(E,a,y,x,b,z,ee,re){return hC([E,y,b],[a,x,z],ee,re,q0)}function iL(E,a,y,x,b,z,ee,re){var ae=aL(E,a,y,x,b,z,ee,re);return qu(ae.x,ae.y,ee,re)}var $u=Ie(75044),uh=Ie(3202),oL=Ie(3208);function $h(E,a){var y=typeof Symbol!="undefined"&&E[Symbol.iterator]||E["@@iterator"];if(!y){if(Array.isArray(E)||(y=(0,oL.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(oe){throw oe},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 oe=y.next();return ee=oe.done,oe},e:function(oe){re=!0,z=oe},f:function(){try{ee||y.return==null||y.return()}finally{if(re)throw z}}}}var eg=Ie(75931);var sL=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof Ie.g!="undefined"?Ie.g:typeof self!="undefined"?self:{},PC={exports:{}};(function(E,a){(function(y,x){E.exports=x()})(sL,function(){function y(at,ot,ct,lt,wt){x(at,ot,ct||0,lt||at.length-1,wt||z)}function x(at,ot,ct,lt,wt){for(;lt>ct;){if(lt-ct>600){var Dt=lt-ct+1,Ht=ot-ct+1,Kt=Math.log(Dt),mn=.5*Math.exp(2*Kt/3),nn=.5*Math.sqrt(Kt*mn*(Dt-mn)/Dt)*(Ht-Dt/2<0?-1:1),Tn=Math.max(ct,Math.floor(ot-Ht*mn/Dt+nn)),qn=Math.min(lt,Math.floor(ot+(Dt-Ht)*mn/Dt+nn));x(at,ot,Tn,qn,wt)}var Sn=at[ot],xn=ct,Dn=lt;for(b(at,ct,ot),wt(at[lt],Sn)>0&&b(at,ct,lt);xn0;)Dn--}wt(at[ct],Sn)===0?b(at,ct,Dn):(Dn++,b(at,Dn,lt)),Dn<=ot&&(ct=Dn+1),ot<=Dn&&(lt=Dn-1)}}function b(at,ot,ct){var lt=at[ot];at[ot]=at[ct],at[ct]=lt}function z(at,ot){return atot?1:0}var ee=function(ot){ot===void 0&&(ot=9),this._maxEntries=Math.max(4,ot),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(ot){var ct=this.data,lt=[];if(!Ze(ot,ct))return lt;for(var wt=this.toBBox,Dt=[];ct;){for(var Ht=0;Ht=0&&Dt[ct].children.length>this._maxEntries;)this._split(Dt,ct),ct--;this._adjustParentBBoxes(wt,Dt,ct)},ee.prototype._split=function(ot,ct){var lt=ot[ct],wt=lt.children.length,Dt=this._minEntries;this._chooseSplitAxis(lt,Dt,wt);var Ht=this._chooseSplitIndex(lt,Dt,wt),Kt=Je(lt.children.splice(Ht,lt.children.length-Ht));Kt.height=lt.height,Kt.leaf=lt.leaf,ae(lt,this.toBBox),ae(Kt,this.toBBox),ct?ot[ct-1].children.push(Kt):this._splitRoot(lt,Kt)},ee.prototype._splitRoot=function(ot,ct){this.data=Je([ot,ct]),this.data.height=ot.height+1,this.data.leaf=!1,ae(this.data,this.toBBox)},ee.prototype._chooseSplitIndex=function(ot,ct,lt){for(var wt,Dt=1/0,Ht=1/0,Kt=ct;Kt<=lt-ct;Kt++){var mn=oe(ot,0,Kt,this.toBBox),nn=oe(ot,Kt,lt,this.toBBox),Tn=je(mn,nn),qn=Oe(mn)+Oe(nn);Tn=ct;qn--){var Sn=ot.children[qn];fe(Kt,ot.leaf?Dt(Sn):Sn),mn+=ke(Kt)}return mn},ee.prototype._adjustParentBBoxes=function(ot,ct,lt){for(var wt=lt;wt>=0;wt--)fe(ct[wt],ot)},ee.prototype._condense=function(ot){for(var ct=ot.length-1,lt=void 0;ct>=0;ct--)ot[ct].children.length===0?ct>0?(lt=ot[ct-1].children,lt.splice(lt.indexOf(ot[ct]),1)):this.clear():ae(ot[ct],this.toBBox)};function re(at,ot,ct){if(!ct)return ot.indexOf(at);for(var lt=0;lt=at.minX&&ot.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,ot,ct,lt,wt){for(var Dt=[ot,ct];Dt.length;)if(ct=Dt.pop(),ot=Dt.pop(),!(ct-ot<=lt)){var Ht=ot+Math.ceil((ct-ot)/lt/2)*lt;y(at,Ht,ot,ct,wt),Dt.push(ot,Ht,Ht,ct)}}return ee})})(PC);var lL=PC.exports,ha=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}({}),wm=function(E){return E[E.ZERO=0]="ZERO",E[E.NEGATIVE_ONE=1]="NEGATIVE_ONE",E}({}),ch=function(){function E(){(0,gn.Z)(this,E),this.plugins=[]}return(0,cn.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)})}}])}(),uL=function(){function E(a){(0,gn.Z)(this,E),this.clipSpaceNearZ=wm.NEGATIVE_ONE,this.plugins=[],this.config=(0,hn.Z)({enableDirtyCheck:!0,enableCulling:!1,enableAutoRendering:!0,enableDirtyRectangleRendering:!0,enableDirtyRectangleRenderingDebug:!1,enableSizeAttenuation:!0,enableRenderingOptimization:!1},a)}return(0,cn.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)}}])}(),SE=$o,a0=Zi,cL=ud,dL=Ec,wC=Fu,bE=nh,pl=function(){function E(){(0,gn.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,cn.Z)(E,[{key:"update",value:function(y,x){a0(this.center,y),a0(this.halfExtents,x),bE(this.min,this.center,this.halfExtents),SE(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(y,x){SE(this.center,x,y),wC(this.center,this.center,.5),bE(this.halfExtents,x,y),wC(this.halfExtents,this.halfExtents,.5),a0(this.min,y),a0(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],oe=re[1],fe=re[2],me=b-ae,Ee=b+ae,Oe=z-oe,ke=z+oe,We=ee-fe,je=ee+fe,Ke=y.center,Ze=Ke[0],Je=Ke[1],tt=Ke[2],at=y.halfExtents,ot=at[0],ct=at[1],lt=at[2],wt=Ze-ot,Dt=Ze+ot,Ht=Je-ct,Kt=Je+ct,mn=tt-lt,nn=tt+lt;wtEe&&(Ee=Dt),Htke&&(ke=Kt),mnje&&(je=nn),x[0]=(me+Ee)*.5,x[1]=(Oe+ke)*.5,x[2]=(We+je)*.5,re[0]=(Ee-me)*.5,re[1]=(ke-Oe)*.5,re[2]=(je-We)*.5,this.min[0]=me,this.min[1]=Oe,this.min[2]=We,this.max[0]=Ee,this.max[1]=ke,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],oe=x[4],fe=x[8],me=x[1],Ee=x[5],Oe=x[9],ke=x[2],We=x[6],je=x[10],Ke=Math.abs(ae),Ze=Math.abs(oe),Je=Math.abs(fe),tt=Math.abs(me),at=Math.abs(Ee),ot=Math.abs(Oe),ct=Math.abs(ke),lt=Math.abs(We),wt=Math.abs(je);b[0]=x[12]+ae*ee[0]+oe*ee[1]+fe*ee[2],b[1]=x[13]+me*ee[0]+Ee*ee[1]+Oe*ee[2],b[2]=x[14]+ke*ee[0]+We*ee[1]+je*ee[2],z[0]=Ke*re[0]+Ze*re[1]+Je*re[2],z[1]=tt*re[0]+at*re[1]+ot*re[2],z[2]=ct*re[0]+lt*re[1]+wt*re[2],bE(this.min,b,z),SE(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=cL([0,0,0],this.getMin(),y.getMin()),z=dL([0,0,0],this.getMax(),y.getMax());return x.setMinMax(b,z),x}},{key:"getNegativeFarPoint",value:function(y){return y.pnVertexFlag===273?a0([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?a0([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}}])}(),fL=function(){function E(a,y){(0,gn.Z)(this,E),this.distance=a||0,this.normal=y||_r(0,1,0),this.updatePNVertexFlag()}return(0,cn.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 Xs(y,this.normal)-this.distance}},{key:"normalize",value:function(){var y=1/Gh(this.normal);Fu(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&&Xu(b,y,x,re),ae}}])}(),i0=function(E){return E[E.OUTSIDE=4294967295]="OUTSIDE",E[E.INSIDE=0]="INSIDE",E[E.INDETERMINATE=2147483647]="INDETERMINATE",E}({}),hL=function(){function E(a){if((0,gn.Z)(this,E),this.planes=[],a)this.planes=a;else for(var y=0;y<6;y++)this.planes.push(new fL)}return(0,cn.Z)(E,[{key:"extractFromVPMatrix",value:function(y){var x=(0,aa.Z)(y,16),b=x[0],z=x[1],ee=x[2],re=x[3],ae=x[4],oe=x[5],fe=x[6],me=x[7],Ee=x[8],Oe=x[9],ke=x[10],We=x[11],je=x[12],Ke=x[13],Ze=x[14],Je=x[15];qi(this.planes[0].normal,re-b,me-ae,We-Ee),this.planes[0].distance=Je-je,qi(this.planes[1].normal,re+b,me+ae,We+Ee),this.planes[1].distance=Je+je,qi(this.planes[2].normal,re+z,me+oe,We+Oe),this.planes[2].distance=Je+Ke,qi(this.planes[3].normal,re-z,me-oe,We-Oe),this.planes[3].distance=Je-Ke,qi(this.planes[4].normal,re-ee,me-fe,We-ke),this.planes[4].distance=Je-Ze,qi(this.planes[5].normal,re+ee,me+fe,We+ke),this.planes[5].distance=Je+Ze,this.planes.forEach(function(tt){tt.normalize(),tt.updatePNVertexFlag()})}}])}(),_u=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,gn.Z)(this,E),this.x=0,this.y=0,this.x=a,this.y=y}return(0,cn.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}}])}(),o0=function(){function E(a,y,x,b){(0,gn.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,cn.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=of(y.x,y.y,0,1),z=of(y.x+y.width,y.y,0,1),ee=of(y.x,y.y+y.height,0,1),re=of(y.x+y.width,y.y+y.height,0,1),ae=Ju(),oe=Ju(),fe=Ju(),me=Ju();Md(ae,b,x),Md(oe,z,x),Md(fe,ee,x),Md(me,re,x);var Ee=Math.min(ae[0],oe[0],fe[0],me[0]),Oe=Math.min(ae[1],oe[1],fe[1],me[1]),ke=Math.max(ae[0],oe[0],fe[0],me[0]),We=Math.max(ae[1],oe[1],fe[1],me[1]);return E.fromRect({x:Ee,y:Oe,width:ke-Ee,height:We-Oe})}}])}(),ll="Method not implemented.",s0="Use document.documentElement instead.",gL="Cannot append a destroyed element.";function l0(E){return E===void 0?0:E>360||E<-360?E%360:E}var CE=ra();function oc(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?gi(E):Zi(CE,E):Wi(E)?x?_r(E,a,y):qi(CE,E,a,y):x?_r(E[0],E[1]||a,E[2]||y):qi(CE,E[0],E[1]||a,E[2]||y)}var vL=Math.PI/180;function ul(E){return E*vL}var mL=180/Math.PI;function Pc(E){return E*mL}var pL=.9;function eJ(E){return E%=400,E<0&&(E+=400),E*pL}function tJ(E){return E/360}function yL(E){return 360*E}var Mm=Math.PI/2;function EL(E,a){var y=a[0],x=a[1],b=a[2],z=a[3],ee=y*y,re=x*x,ae=b*b,oe=z*z,fe=ee+re+ae+oe,me=y*z-x*b;return me>.499995*fe?(E[0]=Mm,E[1]=2*Math.atan2(x,y),E[2]=0):me<-.499995*fe?(E[0]=-Mm,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+oe)),E[2]=Math.atan2(2*(y*x+b*z),1-2*(re+ae))),E}function AL(E,a){var y,x,b=n0(ra(),a),z=(0,aa.Z)(b,3),ee=z[0],re=z[1],ae=z[2],oe=Math.asin(-a[2]/ee);return oe-Mm?(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]=oe,E[2]=x,E}function PE(E,a){return a.length===16?AL(E,a):EL(E,a)}function xL(E,a,y,x,b){var z=Math.cos(E),ee=Math.sin(E);return GT(x*z,b*ee,0,-x*ee,b*z,0,a,y,1)}function SL(E,a,y,x,b,z,ee){var re=arguments.length>7&&arguments[7]!==void 0?arguments[7]:!1,ae=2*z,oe=y-a,fe=x-b,me=ae/oe,Ee=ae/fe,Oe=(y+a)/oe,ke=(x+b)/fe,We,je,Ke=ee-z,Ze=ee*z;return re?(We=-ee/Ke,je=-Ze/Ke):(We=-(ee+z)/Ke,je=-2*Ze/Ke),E[0]=me,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=Ee,E[6]=0,E[7]=0,E[8]=Oe,E[9]=ke,E[10]=We,E[11]=-1,E[12]=0,E[13]=0,E[14]=je,E[15]=0,E}function MC(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&&(a_o[1][2]&&(z[0]=-z[0]),_o[0][2]>_o[2][0]&&(z[1]=-z[1]),_o[1][0]>_o[0][1]&&(z[2]=-z[2]),!0}function CL(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 PL(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 wE(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 cl=function(E){return E[E.ORBITING=0]="ORBITING",E[E.EXPLORING=1]="EXPLORING",E[E.TRACKING=2]="TRACKING",E}({}),ME=function(E){return E[E.DEFAULT=0]="DEFAULT",E[E.ROTATIONAL=1]="ROTATIONAL",E[E.TRANSLATIONAL=2]="TRANSLATIONAL",E[E.CINEMATIC=3]="CINEMATIC",E}({}),fd=function(E){return E[E.ORTHOGRAPHIC=0]="ORTHOGRAPHIC",E[E.PERSPECTIVE=1]="PERSPECTIVE",E}({}),IC={UPDATED:"updated"},TC=2e-4,OC=function(){function E(){(0,gn.Z)(this,E),this.clipSpaceNearZ=wm.NEGATIVE_ONE,this.eventEmitter=new Xa,this.matrix=ol(),this.right=_r(1,0,0),this.up=_r(0,1,0),this.forward=_r(0,0,1),this.position=_r(0,0,1),this.focalPoint=_r(0,0,0),this.distanceVector=_r(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=ol(),this.projectionMatrixInverse=ol(),this.jitteredProjectionMatrix=void 0,this.enableUpdate=!0,this.type=cl.EXPLORING,this.trackingMode=ME.DEFAULT,this.projectionMode=fd.PERSPECTIVE,this.frustum=new hL,this.orthoMatrix=ol()}return(0,cn.Z)(E,[{key:"isOrtho",value:function(){return this.projectionMode===fd.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===cl.EXPLORING?this.setWorldRotation(!0):this.setWorldRotation(!1),this._getAngles(),this.type===cl.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!==cl.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 Gl(ol(),this.matrix)}},{key:"getWorldTransform",value:function(){return this.matrix}},{key:"jitterProjectionMatrix",value:function(y,x){var b=ih(ol(),[y,x,0]);this.jitteredProjectionMatrix=Hl(ol(),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===fd.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===fd.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===fd.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===fd.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===fd.ORTHOGRAPHIC?this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far):this.projectionMode===fd.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]}),oe=ae.x,fe=ae.y,me=_r(oe-z,fe-ee,0),Ee=Xs(me,this.right)/vi(this.right),Oe=Xs(me,this.up)/vi(this.up),ke=this.getPosition(),We=(0,aa.Z)(ke,2),je=We[0],Ke=We[1],Ze=this.getFocalPoint(),Je=(0,aa.Z)(Ze,2),tt=Je[0],at=Je[1];return this.setPosition(je-Ee,Ke-Oe),this.setFocalPoint(tt-Ee,at-Oe),this}},{key:"setPerspective",value:function(y,x,b,z){var ee;this.projectionMode=fd.PERSPECTIVE,this.fov=b,this.near=y,this.far=x,this.aspect=z;var re=this.near*Math.tan(ul(.5*this.fov))/this.zoom,ae=2*re,oe=this.aspect*ae,fe=-.5*oe;if((ee=this.view)!==null&&ee!==void 0&&ee.enabled){var me=this.view.fullWidth,Ee=this.view.fullHeight;fe+=this.view.offsetX*oe/me,re-=this.view.offsetY*ae/Ee,oe*=this.view.width/me,ae*=this.view.height/Ee}return SL(this.projectionMatrix,fe,fe+oe,re-ae,re,y,this.far,this.clipSpaceNearZ===wm.ZERO),Gl(this.projectionMatrixInverse,this.projectionMatrix),this.triggerUpdate(),this}},{key:"setOrthographic",value:function(y,x,b,z,ee,re){var ae;this.projectionMode=fd.ORTHOGRAPHIC,this.rright=x,this.left=y,this.top=b,this.bottom=z,this.near=ee,this.far=re;var oe=(this.rright-this.left)/(2*this.zoom),fe=(this.top-this.bottom)/(2*this.zoom),me=(this.rright+this.left)/2,Ee=(this.top+this.bottom)/2,Oe=me-oe,ke=me+oe,We=Ee+fe,je=Ee-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;Oe+=Ke*this.view.offsetX,ke=Oe+Ke*this.view.width,We-=Ze*this.view.offsetY,je=We-Ze*this.view.height}return this.clipSpaceNearZ===wm.NEGATIVE_ONE?Nb(this.projectionMatrix,Oe,ke,We,je,ee,re):Rb(this.projectionMatrix,Oe,ke,We,je,ee,re),Gl(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=oc(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=_r(0,1,0);if(this.focalPoint=oc(y,x,b),this.trackingMode===ME.CINEMATIC){var ee=cs(ra(),this.focalPoint,this.position);y=ee[0],x=ee[1],b=ee[2];var re=vi(ee),ae=Pc(Math.asin(x/re)),oe=90+Pc(Math.atan2(b,y)),fe=ol();Sb(fe,fe,ul(oe)),$S(fe,fe,ul(ae)),z=ql(ra(),[0,1,0],fe)}return Gl(this.matrix,_b(ol(),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?Om(a>>24&255,a>>16&255,a>>8&255,(a&255)/255):y===4?Om(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=OL.exec(E))?new wc(a[1],a[2],a[3],1):(a=LL.exec(E))?new wc(a[1]*255/100,a[2]*255/100,a[3]*255/100,1):(a=BL.exec(E))?Om(a[1],a[2],a[3],a[4]):(a=NL.exec(E))?Om(a[1]*255/100,a[2]*255/100,a[3]*255/100,a[4]):(a=RL.exec(E))?WC(a[1],a[2]/100,a[3]/100,1):(a=FL.exec(E))?WC(a[1],a[2]/100,a[3]/100,a[4]):RC.hasOwnProperty(E)?_C(RC[E]):E==="transparent"?new wc(NaN,NaN,NaN,0):null}function _C(E){return new wc(E>>16&255,E>>8&255,E&255,1)}function Om(E,a,y,x){return x<=0&&(E=a=y=NaN),new wc(E,a,y,x)}function zL(E){return E instanceof tv||(E=Tm(E)),E?(E=E.rgb(),new wc(E.r,E.g,E.b,E.opacity)):new wc}function UL(E,a,y,x){return arguments.length===1?zL(E):new wc(E,a,y,x==null?1:x)}function wc(E,a,y,x){this.r=+E,this.g=+a,this.b=+y,this.opacity=+x}DE(wc,UL,NC(tv,{brighter(E){return E=E==null?Im:Math.pow(Im,E),new wc(this.r*E,this.g*E,this.b*E,this.opacity)},darker(E){return E=E==null?nv:Math.pow(nv,E),new wc(this.r*E,this.g*E,this.b*E,this.opacity)},rgb(){return this},clamp(){return new wc(tg(this.r),tg(this.g),tg(this.b),Lm(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:zC,formatHex:zC,formatHex8:WL,formatRgb:UC,toString:UC}));function zC(){return`#${ng(this.r)}${ng(this.g)}${ng(this.b)}`}function WL(){return`#${ng(this.r)}${ng(this.g)}${ng(this.b)}${ng((isNaN(this.opacity)?1:this.opacity)*255)}`}function UC(){const E=Lm(this.opacity);return`${E===1?"rgb(":"rgba("}${tg(this.r)}, ${tg(this.g)}, ${tg(this.b)}${E===1?")":`, ${E})`}`}function Lm(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 WC(E,a,y,x){return x<=0?E=a=y=NaN:y<=0||y>=1?E=a=NaN:a<=0&&(E=NaN),new Td(E,a,y,x)}function jC(E){if(E instanceof Td)return new Td(E.h,E.s,E.l,E.opacity);if(E instanceof tv||(E=Tm(E)),!E)return new Td;if(E instanceof Td)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 Td(ee,re,ae,E.opacity)}function jL(E,a,y,x){return arguments.length===1?jC(E):new Td(E,a,y,x==null?1:x)}function Td(E,a,y,x){this.h=+E,this.s=+a,this.l=+y,this.opacity=+x}DE(Td,jL,NC(tv,{brighter(E){return E=E==null?Im:Math.pow(Im,E),new Td(this.h,this.s,this.l*E,this.opacity)},darker(E){return E=E==null?nv:Math.pow(nv,E),new Td(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 wc(IE(E>=240?E-240:E+120,b,x),IE(E,b,x),IE(E<120?E+240:E-120,b,x),this.opacity)},clamp(){return new Td(GC(this.h),Bm(this.s),Bm(this.l),Lm(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=Lm(this.opacity);return`${E===1?"hsl(":"hsla("}${GC(this.h)}, ${Bm(this.s)*100}%, ${Bm(this.l)*100}%${E===1?")":`, ${E})`}`}}));function GC(E){return E=(E||0)%360,E<0?E+360:E}function Bm(E){return Math.max(0,Math.min(1,E||0))}function IE(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 eu(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=c0.kUnitType&&this.getType()<=c0.kClampType}}],[{key:"isAngle",value:function(y){return y===Di.kDegrees||y===Di.kRadians||y===Di.kGradians||y===Di.kTurns}},{key:"isLength",value:function(y){return y>=Di.kEms&&y1&&arguments[1]!==void 0?arguments[1]:"",x="";return Number.isFinite(a)?x="NaN":a>0?x="infinity":x="-infinity",x+=y},OE=function(a){return YL(QL(a))},dl=function(E){function a(y){var x,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Di.kNumber;(0,gn.Z)(this,a),x=ar(this,a);var z;return typeof b=="string"?z=ZL(b):z=b,x.unit=z,x.value=y,x}return(0,xr.Z)(a,E),(0,cn.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 c0.kUnitType}},{key:"convertTo",value:function(x){if(this.unit===x)return new a(this.value,this.unit);var b=OE(this.unit);if(b!==OE(x)||b===Di.kUnknown)return null;var z=HC(this.unit)/HC(x);return new a(this.value*z,x)}},{key:"buildCSSText",value:function(x,b,z){var ee;switch(this.unit){case Di.kUnknown:break;case Di.kInteger:ee=Number(this.value).toFixed(0);break;case Di.kNumber:case Di.kPercentage:case Di.kEms:case Di.kRems:case Di.kPixels:case Di.kDegrees:case Di.kRadians:case Di.kGradians:case Di.kMilliseconds:case Di.kSeconds:case Di.kTurns:{var re=-999999,ae=999999,oe=this.value,fe=TE(this.unit);if(oeae){var me=TE(this.unit);!Number.isFinite(oe)||Number.isNaN(oe)?ee=JL(oe,me):ee=oe+(me||"")}else ee="".concat(oe).concat(fe)}}return z+=ee,z}}])}(Nm),Ld=new dl(0,"px");new dl(1,"px");var rg=new dl(0,"deg"),LE=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,gn.Z)(this,a),z=ar(this,a,["rgb"]),z.r=y,z.g=x,z.b=b,z.alpha=ee,z.isNone=re,z}return(0,xr.Z)(a,E),(0,cn.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,")")}}])}(XL),VC=new hd("unset"),qL=new hd("initial"),$L=new hd("inherit"),BE={"":VC,unset:VC,initial:qL,inherit:$L},eB=function(a){return BE[a]||(BE[a]=new hd(a)),BE[a]},KC=new LE(0,0,0,0,!0),ZC=new LE(0,0,0,0),tB=eu(function(E,a,y,x){return new LE(E,a,y,x)},function(E,a,y,x){return"rgba(".concat(E,",").concat(a,",").concat(y,",").concat(x,")")}),Cl=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Di.kNumber;return new dl(a,y)};new dl(50,"%");function nB(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 rB=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(Sn){throw new Error("".concat(a,": ").concat(Sn))}function x(){var Sn=b();return a.length>0&&y("Invalid input not EOF"),Sn}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(Sn,xn,Dn){return re(xn,function(ir){var An=Dn();return An&&(Tn(E.comma)||y("Missing comma before color stops")),{type:Sn,orientation:An,colorStops:Je(tt)}})}function re(Sn,xn){var Dn=Tn(Sn);if(Dn){Tn(E.startCall)||y("Missing (");var ir=xn(Dn);return Tn(E.endCall)||y("Missing )"),ir}}function ae(){return oe()||fe()}function oe(){return nn("directional",E.sideOrCorner,1)}function fe(){return nn("angular",E.angleValue,1)}function me(){var Sn,xn=Ee(),Dn;return xn&&(Sn=[],Sn.push(xn),Dn=a,Tn(E.comma)&&(xn=Ee(),xn?Sn.push(xn):a=Dn)),Sn}function Ee(){var Sn=Oe()||ke();if(Sn)Sn.at=je();else{var xn=We();if(xn){Sn=xn;var Dn=je();Dn&&(Sn.at=Dn)}else{var ir=Ke();ir&&(Sn={type:"default-radial",at:ir})}}return Sn}function Oe(){var Sn=nn("shape",/^(circle)/i,0);return Sn&&(Sn.style=mn()||We()),Sn}function ke(){var Sn=nn("shape",/^(ellipse)/i,0);return Sn&&(Sn.style=Ht()||We()),Sn}function We(){return nn("extent-keyword",E.extentKeywords,1)}function je(){if(nn("position",/^at/,0)){var Sn=Ke();return Sn||y("Missing positioning value"),Sn}}function Ke(){var Sn=Ze();if(Sn.x||Sn.y)return{type:"position",value:Sn}}function Ze(){return{x:Ht(),y:Ht()}}function Je(Sn){var xn=Sn(),Dn=[];if(xn)for(Dn.push(xn);Tn(E.comma);)xn=Sn(),xn?Dn.push(xn):y("One extra comma");return Dn}function tt(){var Sn=at();return Sn||y("Expected color definition"),Sn.length=Ht(),Sn}function at(){return ct()||wt()||lt()||ot()}function ot(){return nn("literal",E.literalColor,0)}function ct(){return nn("hex",E.hexColor,1)}function lt(){return re(E.rgbColor,function(){return{type:"rgb",value:Je(Dt)}})}function wt(){return re(E.rgbaColor,function(){return{type:"rgba",value:Je(Dt)}})}function Dt(){return Tn(E.number)[1]}function Ht(){return nn("%",E.percentageValue,1)||Kt()||mn()}function Kt(){return nn("position-keyword",E.positionKeywords,1)}function mn(){return nn("px",E.pixelValue,1)||nn("em",E.emValue,1)}function nn(Sn,xn,Dn){var ir=Tn(xn);if(ir)return{type:Sn,value:ir[Dn]}}function Tn(Sn){var xn=/^[\n\r\t\s]+/.exec(a);xn&&qn(xn[0].length);var Dn=Sn.exec(a);return Dn&&qn(Dn[0].length),Dn}function qn(Sn){a=a.substring(Sn)}return function(Sn){return a=Sn,x()}}();function aB(E,a,y,x){var b=ul(x.value),z=0,ee=0,re=z+a/2,ae=ee+y/2,oe=Math.abs(a*Math.cos(b))+Math.abs(y*Math.sin(b)),fe=E[0]+re-Math.cos(b)*oe/2,me=E[1]+ae-Math.sin(b)*oe/2,Ee=E[0]+re+Math.cos(b)*oe/2,Oe=E[1]+ae+Math.sin(b)*oe/2;return{x1:fe,y1:me,x2:Ee,y2:Oe}}function iB(E,a,y,x,b,z){var ee=x.value,re=b.value;x.unit===Di.kPercentage&&(ee=x.value/100*a),b.unit===Di.kPercentage&&(re=b.value/100*y);var ae=Math.max(bc([0,0],[ee,re]),bc([0,y],[ee,re]),bc([a,y],[ee,re]),bc([a,0],[ee,re]));return z&&(z instanceof dl?ae=z.value:z instanceof hd&&(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(bc([0,0],[ee,re]),bc([0,y],[ee,re]),bc([a,y],[ee,re]),bc([a,0],[ee,re]))))),{x:ee+E[0],y:re+E[1],r:ae}}var oB=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,sB=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,lB=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,QC=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function uB(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=rB(E);return a.map(function(re){var ae=re.type,oe=re.orientation,fe=re.colorStops;uB(fe);var me=fe.map(function(Je){return{offset:Cl(Number(Je.length.value),"%"),color:nB(Je)}});if(ae==="linear-gradient")return new Rm(dh.LinearGradient,{angle:oe?dB(oe):rg,steps:me});if(ae==="radial-gradient"&&(oe||(oe=[{type:"shape",value:"circle"}]),oe[0].type==="shape"&&oe[0].value==="circle")){var Ee=fB(oe[0].at),Oe=Ee.cx,ke=Ee.cy,We;if(oe[0].style){var je=oe[0].style,Ke=je.type,Ze=je.value;Ke==="extent-keyword"?We=eB(Ze):We=Cl(Ze,Ke)}return new Rm(dh.RadialGradient,{cx:Oe,cy:ke,size:We,steps:me})}})}var y=E[0];if(E[1]==="("||E[2]==="("){if(y==="l"){var x=oB.exec(E);if(x){var b,z=((b=x[2].match(QC))===null||b===void 0?void 0:b.map(function(re){return re.split(":")}))||[];return[new Rm(dh.LinearGradient,{angle:Cl(parseFloat(x[1]),"deg"),steps:z.map(function(re){var ae=(0,aa.Z)(re,2),oe=ae[0],fe=ae[1];return{offset:Cl(Number(oe)*100,"%"),color:fe}})})]}}else if(y==="r"){var ee=gB(E);if(ee)if(Us(ee))E=ee;else return[new Rm(dh.RadialGradient,ee)]}else if(y==="p")return vB(E)}});function gB(E){var a=sB.exec(E);if(a){var y,x=((y=a[4].match(QC))===null||y===void 0?void 0:y.map(function(b){return b.split(":")}))||[];return{cx:Cl(50,"%"),cy:Cl(50,"%"),steps:x.map(function(b){var z=(0,aa.Z)(b,2),ee=z[0],re=z[1];return{offset:Cl(Number(ee)*100,"%"),color:re}})}}return null}function vB(E){var a=lB.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 nJ(E){return!!E.type&&!!E.value}function ag(E){return E&&!!E.image}function Fm(E){return E&&!Po(E.r)&&!Po(E.g)&&!Po(E.b)}var av=eu(function(E){if(ag(E))return(0,hn.Z)({repetition:"repeat"},E);if(Po(E)&&(E=""),E==="transparent")return ZC;if(E==="currentColor")E="black";else if(E==="none")return KC;var a=hB(E);if(a)return a;var y=Tm(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),tB.apply(void 0,x)});function mB(E,a){if(!(!Fm(E)||!Fm(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(Nl(x[b],0,255));return x[3]=Nl(x[3],0,1),"rgba(".concat(x.join(","),")")}]}function iv(E,a){if(Po(a))return Cl(0,"px");if(a="".concat(a).trim().toLowerCase(),isFinite(Number(a))){if("px".search(E)>=0)return Cl(Number(a),"px");if("deg".search(E)>=0)return Cl(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 Cl(Number(a.replace(new RegExp("U".concat(b),"g"),"").replace(new RegExp(x,"g"),"*0")),b)})[0]}var YC=function(a){return iv(new RegExp("px","g"),a)},pB=eu(YC),yB=function(a){return iv(new RegExp("%","g"),a)};eu(yB);var XC=function(a){return Wi(a)||isFinite(Number(a))?Cl(Number(a)||0,"px"):iv(new RegExp("px|%|em|rem","g"),a)},NE=eu(XC),JC=function(a){return iv(new RegExp("deg|rad|grad|turn","g"),a)},EB=eu(JC);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=OE(E.unit),oe=E.convertTo(ae),fe=a.convertTo(ae);return oe&&fe?(ee=oe.value,re=fe.value,z=TE(E.unit)):(dl.isLength(E.unit)||dl.isLength(a.unit))&&(ee=Gc(E,b,y),re=Gc(a,b,y),z="px"),[ee,re,function(me){return x&&(me=Math.max(me,0)),me+z}]}function Mc(E){var a=0;return E.unit===Di.kDegrees?a=E.value:E.unit===Di.kRadians?a=Pc(Number(E.value)):E.unit===Di.kTurns?a=yL(Number(E.value)):E.value&&(a=E.value),a}function qC(E,a){var y;return Array.isArray(E)?y=E.map(function(x){return Number(x)}):Us(E)?y=E.split(" ").map(function(x){return Number(x)}):Wi(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,Cn.Z)(y),(0,Cn.Z)(y)):y}function Gc(E,a,y){var x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(E.unit===Di.kPixels)return Number(E.value);if(E.unit===Di.kPercentage&&y){var b=y.nodeName===ha.GROUP?y.getLocalBounds():y.getGeometryBounds();return(x?b.min[a]:0)+E.value/100*b.halfExtents[a]*2}return 0}var xB=function(a){return iv(/deg|rad|grad|turn|px|%/g,a)},SB=["blur","brightness","drop-shadow","contrast","grayscale","sepia","saturate","hue-rotate","invert"];function bB(){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,SB.indexOf(x[1])>-1&&y.push({name:x[1],params:x[2].split(" ").map(function(z){return xB(z)||av(z)})}),a.lastIndex===E.length)return y}return[]}function $C(E){return E.toString()}var eP=function(a){return typeof a=="number"?Cl(a):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(a)?Cl(Number(a)):Cl(0)},RE=eu(eP);eu(function(E){return Us(E)?E.split(" ").map(RE):E.map(RE)});function FE(E,a){return[E,a,$C]}function kE(E,a){return function(y,x){return[y,x,function(b){return $C(Nl(b,E,a))}]}}function tP(E,a){if(E.length===a.length)return[E,a,function(y){return y}]}function _E(E){return E.parsedStyle.d.totalLength===0&&(E.parsedStyle.d.totalLength=yO(E.parsedStyle.d.absolutePath)),E.parsedStyle.d.totalLength}function CB(E){return E.parsedStyle.points.totalLength===0&&(E.parsedStyle.points.totalLength=tL(E.parsedStyle.points.points)),E.parsedStyle.points.totalLength}function PB(E){for(var a=0;a0&&y.push(x),{polygons:a,polylines:y}}function km(E,a){return E[0]===a[0]&&E[1]===a[1]}function DB(E,a){for(var y=[],x=[],b=[],z=0;zMath.PI/2?Math.PI-oe:oe,fe=fe>Math.PI/2?Math.PI-fe:fe;var me={xExtra:Math.cos(ae/2-oe)*(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 nP(E,a){return[a[0]+(a[0]-E[0]),a[1]+(a[1]-E[1])]}var rP=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},aP=function(a,y,x,b,z,ee,re,ae){y=Math.abs(y),x=Math.abs(x),b=nC(b,360);var oe=ul(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,Ee={x:Math.cos(oe)*fe+Math.sin(oe)*me,y:-Math.sin(oe)*fe+Math.cos(oe)*me},Oe=Math.pow(Ee.x,2)/Math.pow(y,2)+Math.pow(Ee.y,2)/Math.pow(x,2);Oe>1&&(y*=Math.sqrt(Oe),x*=Math.sqrt(Oe));var ke=Math.pow(y,2)*Math.pow(x,2)-Math.pow(y,2)*Math.pow(Ee.y,2)-Math.pow(x,2)*Math.pow(Ee.x,2),We=Math.pow(y,2)*Math.pow(Ee.y,2)+Math.pow(x,2)*Math.pow(Ee.x,2),je=ke/We;je=je<0?0:je;var Ke=(z!==ee?1:-1)*Math.sqrt(je),Ze={x:Ke*(y*Ee.y/x),y:Ke*(-(x*Ee.x)/y)},Je={x:Math.cos(oe)*Ze.x-Math.sin(oe)*Ze.y+(a.x+re.x)/2,y:Math.sin(oe)*Ze.x+Math.cos(oe)*Ze.y+(a.y+re.y)/2},tt={x:(Ee.x-Ze.x)/y,y:(Ee.y-Ze.y)/x},at=rP({x:1,y:0},tt),ot={x:(-Ee.x-Ze.x)/y,y:(-Ee.y-Ze.y)/x},ct=rP(tt,ot);!ee&&ct>0?ct-=2*Math.PI:ee&&ct<0&&(ct+=2*Math.PI),ct%=2*Math.PI;var lt=at+ct*ae,wt=y*Math.cos(lt),Dt=x*Math.sin(lt),Ht={x:Math.cos(oe)*wt-Math.sin(oe)*Dt+Je.x,y:Math.sin(oe)*wt+Math.cos(oe)*Dt+Je.y,ellipticalArcStartAngle:at,ellipticalArcEndAngle:at+ct,ellipticalArcAngle:lt,ellipticalArcCenter:Je,resultantRx:y,resultantRy:x};return Ht};function IB(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,oe=x.arcFlag,fe=x.sweepFlag,me=aP({x:E.prePoint[0],y:E.prePoint[1]},z,re,ae,!!oe,!!fe,{x:E.currentPoint[0],y:E.currentPoint[1]},a),Ee=aP({x:E.prePoint[0],y:E.prePoint[1]},z,re,ae,!!oe,!!fe,{x:E.currentPoint[0],y:E.currentPoint[1]},y?a+.005:a-.005),Oe=Ee.x-me.x,ke=Ee.y-me.y,We=Math.sqrt(Oe*Oe+ke*ke);return{x:-Oe/We,y:-ke/We}}function zm(E){return Math.sqrt(E[0]*E[0]+E[1]*E[1])}function zE(E,a){return zm(E)*zm(a)?(E[0]*a[0]+E[1]*a[1])/(zm(E)*zm(a)):1}function oP(E,a){return(E[0]*a[1]1&&(y*=Math.sqrt(Oe),x*=Math.sqrt(Oe));var ke=y*y*(Ee*Ee)+x*x*(me*me),We=ke?Math.sqrt((y*y*(x*x)-ke)/ke):1;z===ee&&(We*=-1),isNaN(We)&&(We=0);var je=x?We*y*Ee/x:0,Ke=y?We*-x*me/y:0,Ze=(re+oe)/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,(Ee-Ke)/x],at=[(-1*me-je)/y,(-1*Ee-Ke)/x],ot=oP([1,0],tt),ct=oP(tt,at);return zE(tt,at)<=-1&&(ct=Math.PI),zE(tt,at)>=1&&(ct=0),ee===0&&ct>0&&(ct-=2*Math.PI),ee===1&&ct<0&&(ct+=2*Math.PI),{cx:Ze,cy:Je,rx:km(E,[oe,fe])?0:y,ry:km(E,[oe,fe])?0:x,startAngle:ot,endAngle:ot+ct,xRotation:b,arcFlag:z,sweepFlag:ee}}function OB(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),oe=vec3.fromValues(b[5],b[6],0);y&&(vec3.transformMat4(re,re,y),vec3.transformMat4(ae,ae,y),vec3.transformMat4(oe,oe,y)),z="".concat(b[0]).concat(re[0],",").concat(re[1],",").concat(ae[0],",").concat(ae[1],",").concat(oe[0],",").concat(oe[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),Ee=vec3.fromValues(b[3],b[4],0);y&&(vec3.transformMat4(me,me,y),vec3.transformMat4(Ee,Ee,y)),z="".concat(b[0]).concat(b[1],",").concat(b[2],",").concat(b[3],",").concat(b[4],"}")}return x+=z},"")}function LB(E,a,y,x){return[["M",E,a],["L",y,x]]}function sP(E,a,y,x){var b=(-1+Math.sqrt(2))/3*4,z=E*b,ee=a*b,re=y-E,ae=y+E,oe=x-a,fe=x+a;return[["M",re,x],["C",re,x-ee,y-z,oe,y,oe],["C",y+z,oe,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 BB(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 NB(E,a,y,x,b){if(b){var z=_slicedToArray(b,4),ee=z[0],re=z[1],ae=z[2],oe=z[3],fe=E>0?1:-1,me=a>0?1:-1,Ee=fe+me!==0?1:0;return[["M",fe*ee+y,x],["L",E-fe*re+y,x],re?["A",re,re,0,0,Ee,E+y,me*re+x]:null,["L",E+y,a-me*ae+x],ae?["A",ae,ae,0,0,Ee,E+y-fe*ae,a+x]:null,["L",y+fe*oe,a+x],oe?["A",oe,oe,0,0,Ee,y,a+x-me*oe]:null,["L",y,me*ee+x],ee?["A",ee,ee,0,0,Ee,fe*ee+y,x]:null,["Z"]].filter(function(Oe){return Oe})}return[["M",y,x],["L",y+E,x],["L",y+E,x+a],["L",y,x+a],["Z"]]}function rJ(E){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:E.getLocalTransform(),y=[];switch(E.nodeName){case ha.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,oe=ae===void 0?0:ae,fe=x.y2,me=fe===void 0?0:fe;y=LB(z,re,oe,me);break;case ha.CIRCLE:{var Ee=E.parsedStyle,Oe=Ee.r,ke=Oe===void 0?0:Oe,We=Ee.cx,je=We===void 0?0:We,Ke=Ee.cy,Ze=Ke===void 0?0:Ke;y=sP(ke,ke,je,Ze);break}case ha.ELLIPSE:{var Je=E.parsedStyle,tt=Je.rx,at=tt===void 0?0:tt,ot=Je.ry,ct=ot===void 0?0:ot,lt=Je.cx,wt=lt===void 0?0:lt,Dt=Je.cy,Ht=Dt===void 0?0:Dt;y=sP(at,ct,wt,Ht);break}case ha.POLYLINE:case ha.POLYGON:var Kt=E.parsedStyle.points;y=BB(Kt.points,E.nodeName===ha.POLYGON);break;case ha.RECT:var mn=E.parsedStyle,nn=mn.width,Tn=nn===void 0?0:nn,qn=mn.height,Sn=qn===void 0?0:qn,xn=mn.x,Dn=xn===void 0?0:xn,ir=mn.y,An=ir===void 0?0:ir,fr=mn.radius,ia=fr&&fr.some(function(Vr){return Vr!==0});y=NB(Tn,Sn,Dn,An,ia&&fr.map(function(Vr){return clamp(Vr,0,Math.min(Math.abs(Tn)/2,Math.abs(Sn)/2))}));break;case ha.PATH:var na=E.parsedStyle.d.absolutePath;y=_toConsumableArray(na);break}if(y.length)return OB(y,E,a)}function aJ(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],oe=E[re+1],fe=re===0&&(a!==0||y!==0),me=(re===E.length-1||oe&&(oe[0]==="M"||oe[0]==="Z"))&&x!==0&&b!==0,Ee=fe?[a,y]:[0,0],Oe=_slicedToArray(Ee,2),ke=Oe[0],We=Oe[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]+ke,",").concat(ee[2]+We);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 lP=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=Am(a)}catch(Oe){y=Am(""),console.error("[g]: Invalid SVG Path definition: ".concat(a))}PB(y);var x=wB(y),b=MB(y),z=b.polygons,ee=b.polylines,re=IB(y),ae=DB(re,0),oe=ae.x,fe=ae.y,me=ae.width,Ee=ae.height;return{absolutePath:y,hasArc:x,segments:re,polygons:z,polylines:ee,totalLength:0,rect:{x:Number.isFinite(oe)?oe:0,y:Number.isFinite(fe)?fe:0,width:Number.isFinite(me)?me:0,height:Number.isFinite(Ee)?Ee:0}}},RB=eu(lP);function uP(E){return Us(E)?RB(E):lP(E)}function FB(E,a,y){var x=E.curve,b=a.curve;(!x||x.length===0)&&(x=yE(E.absolutePath,!1),E.curve=x),(!b||b.length===0)&&(b=yE(a.absolutePath,!1),a.curve=b);var z=[x,b];x.length!==b.length&&(z=iC(x,b));var ee=oC(z[0])!==oC(z[1])?IO(z[0]):TO(z[0]);return[ee,LO(z[1],ee),function(re){return re}]}function kB(E,a){var y;return Us(E)?y=E.split(" ").map(function(x){var b=x.split(","),z=(0,aa.Z)(b,2),ee=z[0],re=z[1];return[Number(ee),Number(re)]}):y=E,{points:y,totalLength:0,segments:[]}}function _B(E,a){return[E.points,a.points,function(y){return y}]}var Rl=null,d0=/\s*(\w+)\(([^)]*)\)/g;function Dc(E){return function(a){var y=0;return E.map(function(x){return x===Rl?a[y++]:x})}}function ig(E){return E}var ov={matrix:["NNNNNN",[Rl,Rl,0,0,Rl,Rl,0,0,0,0,1,0,Rl,Rl,0,1],ig],matrix3d:["NNNNNNNNNNNNNNNN",ig],rotate:["A"],rotateX:["A"],rotateY:["A"],rotateZ:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",Dc([Rl,Rl,new dl(1)]),ig],scaleX:["N",Dc([Rl,new dl(1),new dl(1)]),Dc([Rl,new dl(1)])],scaleY:["N",Dc([new dl(1),Rl,new dl(1)]),Dc([new dl(1),Rl])],scaleZ:["N",Dc([new dl(1),new dl(1),Rl])],scale3d:["NNN",ig],skew:["Aa",null,ig],skewX:["A",null,Dc([Rl,rg])],skewY:["A",null,Dc([rg,Rl])],translate:["Tt",Dc([Rl,Rl,Ld]),ig],translateX:["T",Dc([Rl,Ld,Ld]),Dc([Rl,Ld])],translateY:["T",Dc([Ld,Rl,Ld]),Dc([Ld,Rl])],translateZ:["L",Dc([Ld,Ld,Rl])],translate3d:["TTL",ig]};function cP(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;qB(y,x);var re=!!b.forceUpdateGeometry;if(!re){for(var ae in x)if(XB.has(ae)){re=!0;break}}var oe=vP(y);oe.has("fill")&&x.fill&&(y.parsedStyle.fill=av(x.fill)),oe.has("stroke")&&x.stroke&&(y.parsedStyle.stroke=av(x.stroke)),oe.has("shadowColor")&&x.shadowColor&&(y.parsedStyle.shadowColor=av(x.shadowColor)),oe.has("filter")&&x.filter&&(y.parsedStyle.filter=bB(x.filter)),oe.has("radius")&&!Po(x.radius)&&(y.parsedStyle.radius=qC(x.radius,4)),oe.has("lineDash")&&!Po(x.lineDash)&&(y.parsedStyle.lineDash=qC(x.lineDash,"even")),oe.has("points")&&x.points&&(y.parsedStyle.points=kB(x.points)),oe.has("d")&&x.d===""&&(y.parsedStyle.d=(0,hn.Z)({},BC)),oe.has("d")&&x.d&&(y.parsedStyle.d=uP(x.d)),oe.has("textTransform")&&x.textTransform&&this.runtime.CSSPropertySyntaxFactory[Pi.TEXT_TRANSFORM].calculator(null,null,{value:x.textTransform},y,null),oe.has("clipPath")&&!jo(x.clipPath)&&this.runtime.CSSPropertySyntaxFactory[Pi.DEFINED_PATH].calculator("clipPath",z,x.clipPath,y,this.runtime),oe.has("offsetPath")&&x.offsetPath&&this.runtime.CSSPropertySyntaxFactory[Pi.DEFINED_PATH].calculator("offsetPath",ee,x.offsetPath,y,this.runtime),oe.has("transform")&&x.transform&&(y.parsedStyle.transform=dP(x.transform)),oe.has("transformOrigin")&&x.transformOrigin&&(y.parsedStyle.transformOrigin=YB(x.transformOrigin)),oe.has("markerStart")&&x.markerStart&&(y.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[Pi.MARKER].calculator(null,x.markerStart,x.markerStart,null,null)),oe.has("markerEnd")&&x.markerEnd&&(y.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[Pi.MARKER].calculator(null,x.markerEnd,x.markerEnd,null,null)),oe.has("markerMid")&&x.markerMid&&(y.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[Pi.MARKER].calculator("",x.markerMid,x.markerMid,null,null)),oe.has("zIndex")&&!Po(x.zIndex)&&this.runtime.CSSPropertySyntaxFactory[Pi.Z_INDEX].postProcessor(y),oe.has("offsetDistance")&&!Po(x.offsetDistance)&&this.runtime.CSSPropertySyntaxFactory[Pi.OFFSET_DISTANCE].postProcessor(y),oe.has("transform")&&x.transform&&this.runtime.CSSPropertySyntaxFactory[Pi.TRANSFORM].postProcessor(y),oe.has("transformOrigin")&&x.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[Pi.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 pl),z.renderBounds||(z.renderBounds=new pl);var ee=y.parsedStyle,re=b.update(ee,y),ae=re.cx,oe=ae===void 0?0:ae,fe=re.cy,me=fe===void 0?0:fe,Ee=re.cz,Oe=Ee===void 0?0:Ee,ke=re.hwidth,We=ke===void 0?0:ke,je=re.hheight,Ke=je===void 0?0:je,Ze=re.hdepth,Je=Ze===void 0?0:Ze,tt=[Math.abs(We),Math.abs(Ke),Je],at=ee.stroke,ot=ee.lineWidth,ct=ot===void 0?1:ot,lt=ee.increasedLineWidthForHitTesting,wt=lt===void 0?0:lt,Dt=ee.shadowType,Ht=Dt===void 0?"outer":Dt,Kt=ee.shadowColor,mn=ee.filter,nn=mn===void 0?[]:mn,Tn=ee.transformOrigin,qn=[oe,me,Oe];z.contentBounds.update(qn,tt);var Sn=x===ha.POLYLINE||x===ha.POLYGON||x===ha.PATH?Math.SQRT2:.5,xn=at&&!at.isNone;if(xn){var Dn=((ct||0)+(wt||0))*Sn;tt[0]+=Dn,tt[1]+=Dn}if(z.renderBounds.update(qn,tt),Kt&&Ht&&Ht!=="inner"){var ir=z.renderBounds,An=ir.min,fr=ir.max,ia=ee.shadowBlur,na=ee.shadowOffsetX,Vr=ee.shadowOffsetY,Sr=ia||0,Qr=na||0,va=Vr||0,_a=An[0]-Sr+Qr,mi=fr[0]+Sr+Qr,wo=An[1]-Sr+va,uo=fr[1]+Sr+va;An[0]=Math.min(An[0],_a),fr[0]=Math.max(fr[0],mi),An[1]=Math.min(An[1],wo),fr[1]=Math.max(fr[1],uo),z.renderBounds.setMinMax(An,fr)}nn.forEach(function(Ao){var ss=Ao.name,Qo=Ao.params;if(ss==="blur"){var Ei=Qo[0].value;z.renderBounds.update(z.renderBounds.center,$o(z.renderBounds.halfExtents,z.renderBounds.halfExtents,[Ei,Ei,0]))}else if(ss==="drop-shadow"){var ki=Qo[0].value,Sa=Qo[1].value,za=Qo[2].value,ei=z.renderBounds,Ki=ei.min,Ma=ei.max,po=Ki[0]-za+ki,Qi=Ma[0]+za+ki,Is=Ki[1]-za+Sa,as=Ma[1]+za+Sa;Ki[0]=Math.min(Ki[0],po),Ma[0]=Math.max(Ma[0],Qi),Ki[1]=Math.min(Ki[1],Is),Ma[1]=Math.max(Ma[1],as),z.renderBounds.setMinMax(Ki,Ma)}}),y.geometry.dirty=!1;var oi=We<0,ro=Ke<0,ji=(oi?-1:1)*(Tn?Gc(Tn[0],0,y,!0):0),so=(ro?-1:1)*(Tn?Gc(Tn[1],1,y,!0):0);(ji||so)&&y.setOrigin(ji,so)}}},{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===ha.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===ha.CIRCLE&&y.style.rawR&&(y.style.r=y.style.rawR,delete y.style.rawR))}}])}();function qB(E,a){var y=vP(E);for(var x in a)y.has(x)&&(E.parsedStyle[x]=a[x])}function vP(E){return E.constructor.PARSED_STYLE_LIST}var $B=function(){function E(){(0,gn.Z)(this,E),this.mixer=FE}return(0,cn.Z)(E,[{key:"calculator",value:function(y,x,b,z){return Mc(b)}}])}(),e6=function(){function E(){(0,gn.Z)(this,E)}return(0,cn.Z)(E,[{key:"calculator",value:function(y,x,b,z,ee){return b instanceof hd&&(b=null),ee.sceneGraphService.updateDisplayObjectDependency(y,x,b,z),y==="clipPath"&&z.forEach(function(re){re.childNodes.length===0&&ee.sceneGraphService.dirtyToRoot(re)}),b}}])}(),t6=function(){function E(){(0,gn.Z)(this,E),this.parser=av,this.mixer=mB}return(0,cn.Z)(E,[{key:"calculator",value:function(y,x,b,z){return b instanceof hd?b.value==="none"?KC:ZC:b}}])}(),n6=function(){function E(){(0,gn.Z)(this,E)}return(0,cn.Z)(E,[{key:"calculator",value:function(y,x,b){return b instanceof hd?[]:b}}])}();function mP(E){var a=E.parsedStyle,y=a.fontSize;return Po(y)?null:y}var HE=function(){function E(){(0,gn.Z)(this,E),this.mixer=FE}return(0,cn.Z)(E,[{key:"calculator",value:function(y,x,b,z,ee){if(Wi(b))return b;if(dl.isRelativeUnit(b.unit)){if(b.unit===Di.kPercentage)return 0;if(b.unit===Di.kEms){if(z.parentNode){var re=mP(z.parentNode);if(re)return re*=b.value,re}return 0}if(b.unit===Di.kRems){var ae;if(z!=null&&(ae=z.ownerDocument)!==null&&ae!==void 0&&ae.documentElement){var oe=mP(z.ownerDocument.documentElement);if(oe)return oe*=b.value,oe}return 0}}else return b.value}}])}(),r6=function(){function E(){(0,gn.Z)(this,E),this.mixer=tP}return(0,cn.Z)(E,[{key:"calculator",value:function(y,x,b){return b.map(function(z){return z.value})}}])}(),a6=function(){function E(){(0,gn.Z)(this,E),this.mixer=tP}return(0,cn.Z)(E,[{key:"calculator",value:function(y,x,b){return b.map(function(z){return z.value})}}])}(),i6=function(){function E(){(0,gn.Z)(this,E)}return(0,cn.Z)(E,[{key:"calculator",value:function(y,x,b,z){var ee;b instanceof hd&&(b=null);var re=(ee=b)===null||ee===void 0?void 0:ee.cloneNode(!0);return re&&(re.style.isMarker=!0),re}}])}(),o6=function(){function E(){(0,gn.Z)(this,E),this.mixer=FE}return(0,cn.Z)(E,[{key:"calculator",value:function(y,x,b){return b.value}}])}(),s6=function(){function E(){(0,gn.Z)(this,E),this.mixer=kE(0,1)}return(0,cn.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===ha.LINE||ee===ha.PATH||ee===ha.POLYLINE){var re=b.getPoint(z);re&&y.setLocalPosition(re.x,re.y)}}}}])}(),l6=function(){function E(){(0,gn.Z)(this,E),this.mixer=kE(0,1)}return(0,cn.Z)(E,[{key:"calculator",value:function(y,x,b){return b.value}}])}(),u6=function(){function E(){(0,gn.Z)(this,E),this.parser=uP,this.mixer=FB}return(0,cn.Z)(E,[{key:"calculator",value:function(y,x,b){return b instanceof hd&&b.value==="unset"?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new o0(0,0,0,0)}:b}}])}(),c6=(0,cn.Z)(function E(){(0,gn.Z)(this,E),this.mixer=_B}),d6=function(E){function a(){var y;(0,gn.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z>>1;pP(E[b],a)<0?y=b+1:x=b}return y}function pP(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 yP(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 EP="px";function p6(E,a,y){KE&&E.style&&(E.style.width=a+EP,E.style.height=y+EP)}function AP(E,a){if(KE)return document.defaultView.getComputedStyle(E,null).getPropertyValue(a)}function y6(E){var a=AP(E,"width");return a==="auto"?E.offsetWidth:parseFloat(a)}function E6(E){var a=AP(E,"height");return a==="auto"?E.offsetHeight:parseFloat(a)}var A6=1,x6={touchstart:"pointerdown",touchend:"pointerup",touchendoutside:"pointerupoutside",touchmove:"pointermove",touchcancel:"pointercancel"},ZE=typeof performance=="object"&&performance.now?performance:Date;function Um(E){return E.nodeName===ha.FRAGMENT?!0:E.getRootNode().nodeName===ha.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 S6=1,b6=function(){return S6++},ff=typeof self=="object"&&self.self===self?self:typeof Ie.g=="object"&&Ie.g.global===Ie.g?Ie.g:{},C6=Date.now(),P6=function(){return ff.performance&&typeof ff.performance.now=="function"?ff.performance.now():Date.now()-C6},sv={},xP=Date.now(),w6=function(a){if(typeof a!="function")throw new TypeError("".concat(a," is not a function"));var y=Date.now(),x=y-xP,b=x>16?0:16-x,z=b6();return sv[z]=a,Object.keys(sv).length>1||setTimeout(function(){xP=y;var ee=sv;sv={},Object.keys(ee).forEach(function(re){return ee[re](P6())})},b),z},M6=function(a){delete sv[a]},D6=["","webkit","moz","ms","o"],SP=function(a){return typeof a!="string"?w6:a===""?ff.requestAnimationFrame:ff["".concat(a,"RequestAnimationFrame")]},I6=function(a){return typeof a!="string"?M6:a===""?ff.cancelAnimationFrame:ff["".concat(a,"CancelAnimationFrame")]||ff["".concat(a,"CancelRequestAnimationFrame")]},T6=function(a,y){for(var x=0;a[x]!==void 0;){if(y(a[x]))return a[x];x+=1}},bP=T6(D6,function(E){return!!SP(E)}),QE=SP(bP),CP=I6(bP);ff.requestAnimationFrame=QE,ff.cancelAnimationFrame=CP;var O6=function(){function E(){(0,gn.Z)(this,E),this.callbacks=[]}return(0,cn.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;fe--){var me=oe[fe].trim();!N6.test(me)&&B6.indexOf(me)<0&&(me='"'.concat(me,'"')),oe[fe]=me}return"".concat(z," ").concat(ee," ").concat(re," ").concat(ae," ").concat(oe.join(","))},function(E){var a=PP(E),y=a.fontSize,x=a.fontFamily,b=a.fontStyle,z=a.fontVariant,ee=a.fontWeight;return"".concat(b,"_").concat(z,"_").concat(ee,"_").concat(y,"_").concat(x)}),R6=1e-6,lv=function(a){return Math.max(a,R6)};function XE(E,a,y){return Vs(E),E[4]=Math.tan(a),E[1]=Math.tan(y),E}var tu=ol(),F6=ol(),k6={scale:function(a){Jh(tu,[a[0].value,a[1].value,1].map(function(y){return lv(y)}))},scaleX:function(a){Jh(tu,[a[0].value,1,1].map(function(y){return lv(y)}))},scaleY:function(a){Jh(tu,[1,a[0].value,1].map(function(y){return lv(y)}))},scaleZ:function(a){Jh(tu,[1,1,a[0].value].map(function(y){return lv(y)}))},scale3d:function(a){Jh(tu,[a[0].value,a[1].value,a[2].value].map(function(y){return lv(y)}))},translate:function(a){ih(tu,[a[0].value,a[1].value,0])},translateX:function(a){ih(tu,[a[0].value,0,0])},translateY:function(a){ih(tu,[0,a[0].value,0])},translateZ:function(a){ih(tu,[0,0,a[0].value])},translate3d:function(a){ih(tu,[a[0].value,a[1].value,a[2].value])},rotate:function(a){cE(tu,ul(Mc(a[0])))},rotateX:function(a){Mb(tu,ul(Mc(a[0])))},rotateY:function(a){Ib(tu,ul(Mc(a[0])))},rotateZ:function(a){cE(tu,ul(Mc(a[0])))},rotate3d:function(a){Pb(tu,ul(Mc(a[3])),[a[0].value,a[1].value,a[2].value])},skew:function(a){XE(tu,ul(a[0].value),ul(a[1].value))},skewX:function(a){XE(tu,ul(a[0].value),0)},skewY:function(a){XE(tu,0,ul(a[0].value))},matrix:function(a){Ds(tu,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){Ds.apply(Be,[tu].concat((0,Cn.Z)(a.map(function(y){return y.value}))))}},_6=_r(1,1,1),z6=ra(),MP={translate:function(a,y){Ga.sceneGraphService.setLocalScale(a,_6,!1),Ga.sceneGraphService.setLocalEulerAngles(a,z6,void 0,void 0,!1),Ga.sceneGraphService.setLocalPosition(a,[y[0].value,y[1].value,0],!1),Ga.sceneGraphService.dirtyLocalTransform(a,a.transformable)}};function DP(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=Vs(F6),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}}])}(),Il=function(E){function a(){var y;(0,gn.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(ll)}},{key:"lookupNamespaceURI",value:function(x){throw new Error(ll)}},{key:"lookupPrefix",value:function(x){throw new Error(ll)}},{key:"normalize",value:function(){throw new Error(ll)}},{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 oe=ee.length>re.length?ee:re,fe=oe===ee?re:ee;if(oe[oe.length-fe.length]===fe[0])return oe===ee?a.DOCUMENT_POSITION_CONTAINED_BY|a.DOCUMENT_POSITION_FOLLOWING:a.DOCUMENT_POSITION_CONTAINS|a.DOCUMENT_POSITION_PRECEDING;for(var me=oe.length-fe.length,Ee=fe.length-1;Ee>=0;Ee--){var Oe=fe[Ee],ke=oe[me+Ee];if(ke!==Oe){var We=Oe.parentNode.childNodes;return We.indexOf(Oe)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}}])}(TP);Il.DOCUMENT_POSITION_DISCONNECTED=1,Il.DOCUMENT_POSITION_PRECEDING=2,Il.DOCUMENT_POSITION_FOLLOWING=4,Il.DOCUMENT_POSITION_CONTAINS=8,Il.DOCUMENT_POSITION_CONTAINED_BY=16,Il.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var q6=2048,$6=function(){function E(a,y){var x=this;(0,gn.Z)(this,E),this.nativeHTMLMap=new WeakMap,this.cursor="default",this.mappingTable={},this.mappingState={trackingData:{}},this.eventPool=new Map,this.tmpMatrix=ol(),this.tmpVec3=ra(),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),oe=x.findMountedTarget(ae.pressTargetsByButton[b.button]),fe=oe;if(oe&&!ee.composedPath().includes(oe)){for(var me=oe;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 Ee=ee.button===2;x.notifyTarget(ee,Ee?"rightupoutside":"mouseupoutside")}Il.isNode(me)&&(me=me.parentNode)}delete ae.pressTargetsByButton[b.button],fe=me}if(fe){var Oe,ke=x.clonePointerEvent(ee,"click");ke.target=fe,ke.path=[],ae.clicksByButton[b.button]||(ae.clicksByButton[b.button]={clickCount:0,target:ke.target,timeStamp:z});var We=x.context.renderingContext.root.ownerDocument.defaultView,je=ae.clicksByButton[b.button];je.target===ke.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||Il.isNode(z)&&z.parentNode===x)x=y[b];else break}return x}},{key:"getCursor",value:function(y){for(var x=y;x;){var b=v6(x)&&x.getAttribute("cursor");if(b)return b;x=Il.isNode(x)&&x.parentNode}}}])}(),qE=function(){function E(){(0,gn.Z)(this,E)}return(0,cn.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,hn.Z)({willReadFrequently:!0},x));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext("2d",(0,hn.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,hn.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}}])}(),f0=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}({}),eN=function(){function E(a,y){(0,gn.Z)(this,E),this.inited=!1,this.stats={total:0,rendered:0},this.zIndexCounter=0,this.hooks={init:new sc,initAsync:new O6,dirtycheck:new YE,cull:new YE,beginFrame:new sc,beforeRender:new sc,render:new sc,afterRender:new sc,endFrame:new sc,destroy:new sc,pick:new L6,pickSync:new YE,pointerDown:new sc,pointerUp:new sc,pointerMove:new sc,pointerOut:new sc,pointerOver:new sc,pointerWheel:new sc,pointerCancel:new sc,click:new sc},this.globalRuntime=a,this.context=y}return(0,cn.Z)(E,[{key:"init",value:function(y){var x=this,b=(0,hn.Z)((0,hn.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(f0.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(f0.CAMERA_CHANGED),ae=!y.disableRenderHooks||!re;ae&&this.renderDisplayObject(ee.root,y,ee),this.hooks.beginFrame.call(x),ae&&ee.renderListCurrentFrame.forEach(function(oe){z.hooks.beforeRender.call(oe),z.hooks.render.call(oe),z.hooks.afterRender.call(oe)}),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 oe(We){var je=We.renderable,Ke=We.sortable,Ze=re?je.dirty||b.dirtyRectangleRenderingDisabled?We:null:We,Je=null;Ze&&(Je=ae?z.hooks.cull.call(Ze,z.context.camera):Ze,Je&&(z.stats.rendered+=1,b.renderListCurrentFrame.push(Je))),We.dirty(!1),Ke.renderOrder=z.zIndexCounter,z.zIndexCounter+=1,z.stats.total+=1,Ke.dirty&&(z.sort(We,Ke),Ke.dirty=!1,Ke.dirtyChildren=[],Ke.dirtyReason=void 0)}for(var fe=[y];fe.length>0;){var me,Ee=fe.pop();oe(Ee);for(var Oe=((me=Ee.sortable)===null||me===void 0||(me=me.sorted)===null||me===void 0?void 0:me.length)>0?Ee.sortable.sorted:Ee.childNodes,ke=Oe.length-1;ke>=0;ke--)fe.push(Oe[ke])}}},{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!==Dm.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 oe=m6(x.sorted,ee);x.sorted.splice(oe,0,ee)}}):x.sorted=y.childNodes.slice().sort(pP),((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(f0.DISPLAY_OBJECT_CHANGED)}}])}(),tN=/\[\s*(.*)=(.*)\s*\]/,nN=function(){function E(){(0,gn.Z)(this,E)}return(0,cn.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(tN),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 Po(b)?"":b.toString?b.toString():""}}])}(),Es=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}({}),hf=function(E){function a(y,x,b,z,ee,re,ae,oe){var fe;return(0,gn.Z)(this,a),fe=ar(this,a,[null]),fe.relatedNode=x,fe.prevValue=b,fe.newValue=z,fe.attrName=ee,fe.attrChange=re,fe.prevParsedValue=ae,fe.newParsedValue=oe,fe.type=y,fe}return(0,xr.Z)(a,E),(0,cn.Z)(a)}(Wm);hf.ADDITION=2,hf.MODIFICATION=1,hf.REMOVAL=3;var rN=new hf(Es.REPARENT,null,"","","",0,"",""),aN=vE(),Gm=ra(),iN=_r(1,1,1),oN=ol(),sN=vE(),sg=ra(),lN=ol(),lg=cu(),uN=ra(),cN=cu(),dN=ra(),uv=ra(),ug=ra(),Hm=ol(),OP=cu(),LP=cu(),Vm=cu(),Km={affectChildren:!0},fN=function(){function E(a){(0,gn.Z)(this,E),this.pendingEvents=new Map,this.boundsChangedEvent=new du(Es.BOUNDS_CHANGED),this.displayObjectDependencyMap=new WeakMap,this.runtime=a}return(0,cn.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===ha.FRAGMENT,ae=Um(x);y.parentNode=x;var oe=re?y.childNodes:[y];Wi(b)?oe.forEach(function(We){x.childNodes.splice(b,0,We),We.parentNode=x}):oe.forEach(function(We){x.childNodes.push(We),We.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=Dm.ADDED),!ae){if(re)this.dirtifyFragment(y);else{var Ee=y.transformable;Ee&&this.dirtyWorldTransform(y,Ee)}if(ee){var Oe,ke=((Oe=x.ownerDocument)===null||Oe===void 0||(Oe=Oe.defaultView)===null||Oe===void 0||(Oe=Oe.getConfig())===null||Oe===void 0||(Oe=Oe.future)===null||Oe===void 0?void 0:Oe.experimentalCancelEventPropagation)===!0;y.dispatchEvent(rN,ke,ke)}}}},{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=Dm.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 LC(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;uv[0]=x[0],uv[1]=x[1],uv[2]=(b=x[2])!==null&&b!==void 0?b:0,!If(ee.localPosition,uv)&&(Zi(ee.localPosition,uv),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=_r(x,b,z));var ee=y.transformable;If(x,Gm)||(wd(x,x,ee.localRotation),$o(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=Vb(lg,x,b,z,ee));var ae=y.transformable;pm(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=_r(x,b,z));var ee=y.transformable;mm(LP,x[0],x[1],x[2]),Kb(ee.localRotation,ee.localRotation,LP),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;qi(sg,x[0],x[1],(b=x[2])!==null&&b!==void 0?b:ee.localScale[2]),!If(sg,ee.localScale)&&(Zi(ee.localScale,sg),z&&this.dirtyLocalTransform(y,ee))}},{key:"scaleLocal",value:function(y,x){var b,z=y.transformable;Rs(z.localScale,z.localScale,qi(sg,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=JT(sN,x,b));var ee=y.transformable;XT(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=_r(x,b,z));var re=y.transformable;mm(re.localRotation,x[0],x[1],x[2]),ee&&this.dirtyLocalTransform(y,re)}},{key:"setLocalTransform",value:function(y,x){var b=gm(uN,x),z=vm(cN,x),ee=n0(dN,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,iN,!1),this.setLocalPosition(y,Gm,!1),this.setLocalEulerAngles(y,Gm,void 0,void 0,!1),this.setLocalSkew(y,aN,void 0,!1),this.dirtyLocalTransform(y,y.transformable)}},{key:"getPosition",value:function(y){var x=y.transformable;return gm(x.position,this.getWorldTransform(y,x))}},{key:"getRotation",value:function(y){var x=y.transformable;return vm(x.rotation,this.getWorldTransform(y,x))}},{key:"getScale",value:function(y){var x=y.transformable;return n0(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(ug[0]=x[0],ug[1]=x[1],ug[2]=(b=x[2])!==null&&b!==void 0?b:0,!If(this.getPosition(y),ug)){if(Zi(z.position,ug),y.parentNode===null||!y.parentNode.transformable)Zi(z.localPosition,ug);else{var ee=y.parentNode.transformable;Vi(Hm,ee.worldTransform),Gl(Hm,Hm),ql(z.localPosition,ug,Hm)}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=qi(sg,x,b,z)),!If(x,Gm)&&($o(sg,this.getPosition(y),x),this.setPosition(y,sg))}},{key:"setRotation",value:function(y,x,b,z,ee){var re=y.transformable;if(typeof x=="number"&&(x=ZT(x,b,z,ee)),y.parentNode===null||!y.parentNode.transformable)this.setLocalRotation(y,x);else{var ae=this.getRotation(y.parentNode);pm(lg,ae),gE(lg,lg),sh(re.localRotation,lg,x),ym(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=_r(x,b,z));var ee=y.transformable;if(y.parentNode===null||!y.parentNode.transformable)this.rotateLocal(y,x);else{var re=lg;mm(re,x[0],x[1],x[2]);var ae=this.getRotation(y),oe=this.getRotation(y.parentNode);pm(Vm,oe),gE(Vm,Vm),sh(re,Vm,re),sh(ee.localRotation,re,ae),ym(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=_r(x,b,z));var ee=y.transformable;if(y.parentNode===null||!y.parentNode.transformable)this.setLocalEulerAngles(y,x);else{mm(ee.localRotation,x[0],x[1],x[2]);var re=this.getRotation(y.parentNode);pm(OP,gE(lg,re)),Kb(ee.localRotation,ee.localRotation,OP),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(!pl.isEmpty(z)){var ee=b||new pl;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 pl}},{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),oe=y.childNodes;if(oe.forEach(function(Ee){var Oe=x.getBounds(Ee,b);Oe&&(ae?ae.add(Oe):(ae=re||new pl,ae.update(Oe.center,Oe.halfExtents)))}),ae||(ae=new pl),b){var fe=yP(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=oN;y.parentNode.transformable&&(x=Gl(lN,this.getWorldTransform(y.parentNode)));var b=this.getBounds(y);if(!pl.isEmpty(b)){var z=new pl;return z.setFromTransformedAABB(b,x),z}}return this.getBounds(y)}},{key:"getBoundingClientRect",value:function(y){var x,b,z=this.getGeometryBounds(y);pl.isEmpty(z)||(b=new pl,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,aa.Z)(re,2),oe=ae[0],fe=ae[1],me=b.getMax(),Ee=(0,aa.Z)(me,2),Oe=Ee[0],ke=Ee[1];return new o0(oe+((ee==null?void 0:ee.left)||0),fe+((ee==null?void 0:ee.top)||0),Oe-oe,ke-fe)}return new o0((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;LC(y.transformable),IL(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,oe=x[x.length-1],fe=(oe==null?void 0:oe.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 Ee;(Ee=y.dirty)===null||Ee===void 0||Ee.call(y,!0,!0)}var Oe=((ee=y.renderable)===null||ee===void 0?void 0:ee.boundsDirty)||((re=y.renderable)===null||re===void 0?void 0:re.renderBoundsDirty);if((fe||Oe)&&(oe==null?void 0:oe.shapeUpdated)===!1&&ae)for(var ke=x.length-1;ke>=0;){var We,je,Ke=x[ke];if(Ke.shapeUpdated)break;(We=(je=Ke.node).dirty)===null||We===void 0||We.call(je,!0,!0),Ke.shapeUpdated=!0,ke-=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 oe=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:oe,shapeUpdated:!1})}}}},{key:"dirtyLocalTransform",value:function(y,x){Um(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(oe){var fe;(fe=oe.dirty)===null||fe===void 0||fe.call(oe,!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;rethis.capacity){var b=this.cache.keys().next().value;this.cache.delete(b)}}},{key:"len",value:function(){return this.cache.size}},{key:"clear",value:function(){this.cache.clear()}}])}(),cg={MetricsString:"|\xC9q\xC5",BaselineSymbol:"M",BaselineMultiplier:1.4,HeightMultiplier:2,Newlines:[10,13],BreakingSpaces:[9,32,8192,8193,8194,8195,8196,8197,8198,8200,8201,8202,8287,12288]},NP=/[a-zA-Z0-9\u00C0-\u00D6\u00D8-\u00f6\u00f8-\u00ff!"#$%&'()*+,-./:;]/,hN=/[!%),.:;?\]}¢°·'""†‡›℃∶、。〃〆〕〗〞﹚﹜!"%'),.:;?!]}~]/,gN=/[$(£¥·'"〈《「『【〔〖〝﹙﹛$(.[{£¥]/,vN=/[!),.:;?\]}¢·–—'"•"、。〆〞〕〉》」︰︱︲︳﹐﹑﹒﹓﹔﹕﹖﹘﹚﹜!),.:;?︶︸︺︼︾﹀﹂﹗]|}、]/,mN=/[([{£¥'"‵〈《「『〔〝︴﹙﹛({︵︷︹︻︽︿﹁﹃﹏]/,pN=/[)\]}〕〉》」』】〙〗〟'"⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、:;,。.]/,yN=/[([{〔〈《「『【〘〖〝'"⦅«—...‥〳〴〵]/,EN=/[!%),.:;?\]}¢°'"†‡℃〆〈《「『〕!%),.:;?]}]/,AN=/[$([{£¥'"々〇〉》」〔$([{⦆¥₩#]/,xN=new RegExp("".concat(hN.source,"|").concat(vN.source,"|").concat(pN.source,"|").concat(EN.source)),SN=new RegExp("".concat(gN.source,"|").concat(mN.source,"|").concat(yN.source,"|").concat(AN.source)),bN=function(){function E(a){var y=this;(0,gn.Z)(this,E),this.fontMetricsCache={},this.shouldBreakByKinsokuShorui=function(x,b){return y.isBreakingSpace(b)?!1:!!(x&&(SN.exec(b)||xN.exec(x)))},this.trimByKinsokuShorui=function(x){var b=(0,Cn.Z)(x),z=b[b.length-2];if(!z)return x;var ee=z[z.length-1];return b[b.length-2]=z.slice(0,-1),b[b.length-1]=ee+b[b.length-1],b},this.runtime=a,this.charWidthCache=new BP(100)}return(0,cn.Z)(E,[{key:"measureFont",value:function(y,x){if(this.fontMetricsCache[y])return this.fontMetricsCache[y];var b={ascent:0,descent:0,fontSize:0},z=this.runtime.offscreenCanvasCreator.getOrCreateCanvas(x),ee=this.runtime.offscreenCanvasCreator.getOrCreateContext(x,{willReadFrequently:!0});ee.font=y;var re=cg.MetricsString+cg.BaselineSymbol,ae=Math.ceil(ee.measureText(re).width),oe=Math.ceil(ee.measureText(cg.BaselineSymbol).width),fe=cg.HeightMultiplier*oe;oe=oe*cg.BaselineMultiplier|0,z.width=ae,z.height=fe,ee.fillStyle="#f00",ee.fillRect(0,0,ae,fe),ee.font=y,ee.textBaseline="alphabetic",ee.fillStyle="#000",ee.fillText(re,0,oe);var me=ee.getImageData(0,0,ae||1,fe||1).data,Ee=me.length,Oe=ae*4,ke=0,We=0,je=!1;for(ke=0;keoe;--ke){for(var Ze=0;ZeAn&&Dn>=ir;)Dn-=1,xn=xn.slice(0,-1);return{lineTxt:xn,txtLastCharIndex:Dn}}function Ht(xn,Dn){if(!(wt<=0||wt>je)){if(!Ze[xn]){Ze[xn]=Ke;return}var ir=Dt(Ze[xn],Dn,at+1,je-wt);Ze[xn]=ir.lineTxt+Ke}}for(var Kt=0;Kt=Oe){Ktje){Ht(Je,Kt-1),x.isOverflowing=!0;break}if(tt>0&&tt+qn>je){var Sn=Dt(Ze[Je],Kt-1,at+1,je);if(Sn.txtLastCharIndex!==Kt-1){if(Ze[Je]=Sn.lineTxt,Sn.txtLastCharIndex===ee.length-1)break;Kt=Sn.txtLastCharIndex+1,mn=ee[Kt],nn=ee[Kt-1],Tn=ee[Kt+1],qn=lt(mn)}if(Je+1>=Oe){Ht(Je,Kt-1),x.isOverflowing=!0;break}if(at=Kt-1,Je+=1,tt=0,Ze[Je]="",this.isBreakingSpace(mn))continue;this.canBreakInLastChar(mn)||(Ze=this.trimToBreakable(Ze),tt=this.sumTextWidthByCache(Ze[Je]||"",lt)),this.shouldBreakByKinsokuShorui(mn,Tn)&&(Ze=this.trimByKinsokuShorui(Ze),tt+=lt(nn||""))}tt+=qn,Ze[Je]+=mn}return Ze.join(` +`)}},{key:"isBreakingSpace",value:function(y){return typeof y!="string"?!1:cg.BreakingSpaces.indexOf(y.charCodeAt(0))>=0}},{key:"isNewline",value:function(y){return typeof y!="string"?!1:cg.Newlines.indexOf(y.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(y){var x=(0,Cn.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,oe=z+(re?0:1);return x[x.length-1]+=b.slice(ae,b.length),x[x.length-2]=b.slice(0,oe),x}},{key:"canBreakInLastChar",value:function(y){return!(y&&NP.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(!NP.test(y[x]))return x;return-1}},{key:"getFromCache",value:function(y,x,b,z){var ee=b.get(y);if(typeof ee!="number"){var re=y.length*x,ae=z.measureText(y);ee=ae.width+re,b.put(y,ee)}return ee}},{key:"clearCache",value:function(){this.fontMetricsCache={},this.charWidthCache.clear()}}])}(),Ga={},CN=function(E){var a=new Q6,y=new Z6;return E={},(0,Gi.Z)((0,Gi.Z)((0,Gi.Z)((0,Gi.Z)((0,Gi.Z)((0,Gi.Z)((0,Gi.Z)((0,Gi.Z)((0,Gi.Z)((0,Gi.Z)(E,ha.FRAGMENT,null),ha.CIRCLE,new G6),ha.ELLIPSE,new H6),ha.RECT,a),ha.IMAGE,a),ha.GROUP,new X6),ha.LINE,new V6),ha.TEXT,new Y6(Ga)),ha.POLYLINE,y),ha.POLYGON,y),(0,Gi.Z)((0,Gi.Z)((0,Gi.Z)(E,ha.PATH,new K6),ha.HTML,new J6),ha.MESH,null)}(),PN=function(E){var a=new t6,y=new HE;return E={},(0,Gi.Z)((0,Gi.Z)((0,Gi.Z)((0,Gi.Z)((0,Gi.Z)((0,Gi.Z)((0,Gi.Z)((0,Gi.Z)((0,Gi.Z)((0,Gi.Z)(E,Pi.PERCENTAGE,null),Pi.NUMBER,new o6),Pi.ANGLE,new $B),Pi.DEFINED_PATH,new e6),Pi.PAINT,a),Pi.COLOR,a),Pi.FILTER,new n6),Pi.LENGTH,y),Pi.LENGTH_PERCENTAGE,y),Pi.LENGTH_PERCENTAGE_12,new r6),(0,Gi.Z)((0,Gi.Z)((0,Gi.Z)((0,Gi.Z)((0,Gi.Z)((0,Gi.Z)((0,Gi.Z)((0,Gi.Z)((0,Gi.Z)((0,Gi.Z)(E,Pi.LENGTH_PERCENTAGE_14,new a6),Pi.COORDINATE,new HE),Pi.OFFSET_DISTANCE,new s6),Pi.OPACITY_VALUE,new l6),Pi.PATH,new u6),Pi.LIST_OF_POINTS,new c6),Pi.SHADOW_BLUR,new d6),Pi.TEXT,new f6),Pi.TEXT_TRANSFORM,new h6),Pi.TRANSFORM,new U6),(0,Gi.Z)((0,Gi.Z)((0,Gi.Z)(E,Pi.TRANSFORM_ORIGIN,new W6),Pi.Z_INDEX,new j6),Pi.MARKER,new i6)}(),wN=function(){return typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof Ie.g!="undefined"?Ie.g:{}};Ga.CameraContribution=OC,Ga.AnimationTimeline=null,Ga.EasingFunction=null,Ga.offscreenCanvasCreator=new qE,Ga.sceneGraphSelector=new nN,Ga.sceneGraphService=new fN(Ga),Ga.textService=new bN(Ga),Ga.geometryUpdaterFactory=CN,Ga.CSSPropertySyntaxFactory=PN,Ga.styleValueRegistry=new JB(Ga),Ga.layoutRegistry=null,Ga.globalThis=wN(),Ga.enableStyleSyntax=!0,Ga.enableSizeAttenuation=!1;var RP=0;function sJ(){RP=0}var $E=new hf(Es.INSERTED,null,"","","",0,"",""),eA=new hf(Es.REMOVED,null,"","","",0,"",""),FP=new du(Es.DESTROY),MN=function(E){function a(){var y;(0,gn.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(ll)}},{key:"appendChild",value:function(x,b){var z;if(x.destroyed)throw new Error(gL);return Ga.sceneGraphService.attach(x,this,b),(z=this.ownerDocument)!==null&&z!==void 0&&z.defaultView&&(!Um(this)&&x.nodeName===ha.FRAGMENT?this.ownerDocument.defaultView.mountFragment(x):this.ownerDocument.defaultView.mountChildren(x)),this.isMutationObserved&&($E.relatedNode=this,x.dispatchEvent($E)),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 eA.relatedNode=this,x.dispatchEvent(eA,ee,ee),(z=x.ownerDocument)!==null&&z!==void 0&&z.defaultView&&x.ownerDocument.defaultView.unmountChildren(x),Ga.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 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.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;jo(b)||(z||b!==this.attributes[x])&&(this.internalSetAttribute(x,b,{memoize:ee}),lC(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];Ga.styleValueRegistry.processProperties(this,(0,Gi.Z)({},x,b),z),this.dirty();var ae=this.parsedStyle[x];if(this.isConnected)if(gf.relatedNode=this,gf.prevValue=ee,gf.newValue=b,gf.attrName=x,gf.prevParsedValue=re,gf.newParsedValue=ae,this.isMutationObserved)this.dispatchEvent(gf);else{var oe,fe=((oe=this.ownerDocument.defaultView.getConfig().future)===null||oe===void 0?void 0:oe.experimentalCancelEventPropagation)===!0;gf.target=this,this.ownerDocument.defaultView.dispatchEvent(gf,!0,fe)}if(this.isCustomElement&&this.isConnected||!this.isCustomElement){var me,Ee;(me=(Ee=this).attributeChangedCallback)===null||me===void 0||me.call(Ee,x,ee,b,re,ae)}}},{key:"getBBox",value:function(){var x=this.getBounds(),b=x.getMin(),z=(0,aa.Z)(b,2),ee=z[0],re=z[1],ae=x.getMax(),oe=(0,aa.Z)(ae,2),fe=oe[0],me=oe[1];return new o0(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,oc(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,oc(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,oc(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,oc(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,oc(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=oc(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=oc(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=PE(cv,Ga.sceneGraphService.getWorldTransform(this)),b=(0,aa.Z)(x,3),z=b[2];return Pc(z)}},{key:"getLocalEulerAngles",value:function(){var x=PE(cv,Ga.sceneGraphService.getLocalRotation(this)),b=(0,aa.Z)(x,3),z=b[2];return Pc(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 Po(b)&&Po(z)?Ga.sceneGraphService.rotateLocal(this,0,0,x):Ga.sceneGraphService.rotateLocal(this,x,b,z),this}},{key:"rotate",value:function(x,b,z){return Po(b)&&Po(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,Cn.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,Cn.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}}])}(MN);Al.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 vf=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,gn.Z)(this,a),ar(this,a,[(0,hn.Z)({type:ha.CIRCLE},y)])}return(0,xr.Z)(a,E),(0,cn.Z)(a)}(Al);vf.PARSED_STYLE_LIST=new Set([].concat((0,Cn.Z)(Al.PARSED_STYLE_LIST),["cx","cy","cz","r","isBillboard","isSizeAttenuation"]));var TN=["style"],tA=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,eg.Z)(x,TN);return(0,gn.Z)(this,a),y=ar(this,a,[(0,hn.Z)({style:b},z)]),y.isCustomElement=!0,y}return(0,xr.Z)(a,E),(0,cn.Z)(a)}(Al);tA.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var dv=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,gn.Z)(this,a),ar(this,a,[(0,hn.Z)({type:ha.ELLIPSE},y)])}return(0,xr.Z)(a,E),(0,cn.Z)(a)}(Al);dv.PARSED_STYLE_LIST=new Set([].concat((0,Cn.Z)(Al.PARSED_STYLE_LIST),["cx","cy","cz","rx","ry","isBillboard","isSizeAttenuation"]));var ON=function(E){function a(){return(0,gn.Z)(this,a),ar(this,a,[{type:ha.FRAGMENT}])}return(0,xr.Z)(a,E),(0,cn.Z)(a)}(Al);ON.PARSED_STYLE_LIST=new Set(["class","className"]);var Eu=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,gn.Z)(this,a),ar(this,a,[(0,hn.Z)({type:ha.GROUP},y)])}return(0,xr.Z)(a,E),(0,cn.Z)(a)}(Al);Eu.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var LN=["style"],dg=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,eg.Z)(x,LN);return(0,gn.Z)(this,a),y=ar(this,a,[(0,hn.Z)({type:ha.HTML,style:b},z)]),y.cullable.enable=!1,y}return(0,xr.Z)(a,E),(0,cn.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=Gl(ol(),this.parentNode.getWorldTransform()),b=this.getBounds();if(!pl.isEmpty(b)){var z=new pl;return z.setFromTransformedAABB(b,x),z}}return this.getBounds()}}])}(Al);dg.PARSED_STYLE_LIST=new Set([].concat((0,Cn.Z)(Al.PARSED_STYLE_LIST),["x","y","$el","innerHTML","width","height"]));var fv=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,gn.Z)(this,a),ar(this,a,[(0,hn.Z)({type:ha.IMAGE},y)])}return(0,xr.Z)(a,E),(0,cn.Z)(a)}(Al);fv.PARSED_STYLE_LIST=new Set([].concat((0,Cn.Z)(Al.PARSED_STYLE_LIST),["x","y","z","src","width","height","isBillboard","billboardRotation","isSizeAttenuation","keepAspectRatio"]));var BN=["style"],fg=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,eg.Z)(x,BN);(0,gn.Z)(this,a),y=ar(this,a,[(0,hn.Z)({type:ha.LINE,style:(0,hn.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&&Ks(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),ae&&Ks(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,xr.Z)(a,E),(0,cn.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&&Ks(ee)&&(this.markerStartAngle=0,ee.remove()),re&&Ks(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"&&(ee&&Ks(ee)&&(this.markerEndAngle=0,ee.remove()),re&&Ks(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,oe=b.x1,fe=b.x2,me=b.y1,Ee=b.y2,Oe=x?z:ee;if(!(!Oe||!Ks(Oe))){var ke=0,We,je,Ke,Ze,Je,tt;x?(Ke=oe,Ze=me,We=fe-oe,je=Ee-me,Je=re||0,tt=this.markerStartAngle):(Ke=fe,Ze=Ee,We=oe-fe,je=me-Ee,Je=ae||0,tt=this.markerEndAngle),ke=Math.atan2(je,We),Oe.setLocalEulerAngles(ke*180/Math.PI+tt),Oe.setLocalPosition(Ke+Math.cos(ke)*Je,Ze+Math.sin(ke)*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,oe=z.y2,fe=uf(ee,re,ae,oe,x),me=fe.x,Ee=fe.y,Oe=ql(ra(),_r(me,Ee,0),b?this.getWorldTransform():this.getLocalTransform());return new _u(Oe[0],Oe[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 gC(b,z,ee,re)}}])}(Al);fg.PARSED_STYLE_LIST=new Set([].concat((0,Cn.Z)(Al.PARSED_STYLE_LIST),["x1","y1","x2","y2","z1","z2","isBillboard","isSizeAttenuation","markerStart","markerEnd","markerStartOffset","markerEndOffset"]));var NN=["style"],Hc=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,eg.Z)(x,NN);(0,gn.Z)(this,a),y=ar(this,a,[(0,hn.Z)({type:ha.PATH,style:b,initialParsedStyle:{miterLimit:4,d:(0,hn.Z)({},BC)}},z)]),y.markerStartAngle=0,y.markerEndAngle=0,y.markerMidList=[];var ee=y.parsedStyle,re=ee.markerStart,ae=ee.markerEnd,oe=ee.markerMid;return re&&Ks(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),oe&&Ks(oe)&&y.placeMarkerMid(oe),ae&&Ks(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,xr.Z)(a,E),(0,cn.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&&Ks(ee)&&(this.markerStartAngle=0,ee.remove()),re&&Ks(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"?(ee&&Ks(ee)&&(this.markerEndAngle=0,ee.remove()),re&&Ks(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,oe=x?z:ee;if(!(!oe||!Ks(oe))){var fe=0,me,Ee,Oe,ke,We,je;if(x){var Ke=this.getStartTangent(),Ze=(0,aa.Z)(Ke,2),Je=Ze[0],tt=Ze[1];Oe=tt[0],ke=tt[1],me=Je[0]-tt[0],Ee=Je[1]-tt[1],We=re||0,je=this.markerStartAngle}else{var at=this.getEndTangent(),ot=(0,aa.Z)(at,2),ct=ot[0],lt=ot[1];Oe=lt[0],ke=lt[1],me=ct[0]-lt[0],Ee=ct[1]-lt[1],We=ae||0,je=this.markerEndAngle}fe=Math.atan2(Ee,me),oe.setLocalEulerAngles(fe*180/Math.PI+je),oe.setLocalPosition(Oe+Math.cos(fe)*We,ke+Math.sin(fe)*We)}}},{key:"placeMarkerMid",value:function(x){var b=this.parsedStyle.d.segments;if(this.markerMidList.forEach(function(fe){fe.remove()}),x&&Ks(x))for(var z=1;z1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle.d.absolutePath,ee=kO(z,x),re=ee.x,ae=ee.y,oe=ql(ra(),_r(re,ae,0),b?this.getWorldTransform():this.getLocalTransform());return new _u(oe[0],oe[1])}},{key:"getPoint",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPointAtLength(x*_E(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}}])}(Al);Hc.PARSED_STYLE_LIST=new Set([].concat((0,Cn.Z)(Al.PARSED_STYLE_LIST),["d","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard","isSizeAttenuation"]));var RN=["style"],hg=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,eg.Z)(x,RN);(0,gn.Z)(this,a),y=ar(this,a,[(0,hn.Z)({type:ha.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,oe=ee.markerMid;return re&&Ks(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),oe&&Ks(oe)&&y.placeMarkerMid(oe),ae&&Ks(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,xr.Z)(a,E),(0,cn.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&&Ks(ee)&&(this.markerStartAngle=0,ee.remove()),re&&Ks(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"?(ee&&Ks(ee)&&(this.markerEndAngle=0,ee.remove()),re&&Ks(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,oe=b.points,fe=oe||{},me=fe.points,Ee=x?z:ee;if(!(!Ee||!Ks(Ee)||!me)){var Oe=0,ke,We,je,Ke,Ze,Je;if(je=me[0][0],Ke=me[0][1],x)ke=me[1][0]-me[0][0],We=me[1][1]-me[0][1],Ze=re||0,Je=this.markerStartAngle;else{var tt=me.length;this.parsedStyle.isClosed?(ke=me[tt-1][0]-me[0][0],We=me[tt-1][1]-me[0][1]):(je=me[tt-1][0],Ke=me[tt-1][1],ke=me[tt-2][0]-me[tt-1][0],We=me[tt-2][1]-me[tt-1][1]),Ze=ae||0,Je=this.markerEndAngle}Oe=Math.atan2(We,ke),Ee.setLocalEulerAngles(Oe*180/Math.PI+Je),Ee.setLocalPosition(je+Math.cos(Oe)*Ze,Ke+Math.sin(Oe)*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&&Ks(x)&&ee)for(var re=1;re<(this.parsedStyle.isClosed?ee.length:ee.length-1);re++){var ae=ee[re][0],oe=ee[re][1],fe=re===1?x:x.cloneNode(!0);this.markerMidList.push(fe),this.appendChild(fe),fe.setLocalPosition(ae,oe)}}}])}(Al);hg.PARSED_STYLE_LIST=new Set([].concat((0,Cn.Z)(Al.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isClosed","isBillboard","isSizeAttenuation"]));var FN=["style"],Zm=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=y.style,b=(0,eg.Z)(y,FN);return(0,gn.Z)(this,a),ar(this,a,[(0,hn.Z)({type:ha.POLYLINE,style:x,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},b)])}return(0,xr.Z)(a,E),(0,cn.Z)(a,[{key:"getTotalLength",value:function(){return CB(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,oe,fe=this.getTotalLength();z.forEach(function(Ke,Ze){z[Ze+1]&&(ae=[0,0],ae[0]=re/fe,oe=gC(Ke[0],Ke[1],z[Ze+1][0],z[Ze+1][1]),re+=oe,ae[1]=re/fe,ee.push(ae))}),this.parsedStyle.points.segments=ee}var me=0,Ee=0;this.parsedStyle.points.segments.forEach(function(Ke,Ze){x>=Ke[0]&&x<=Ke[1]&&(me=(x-Ke[0])/(Ke[1]-Ke[0]),Ee=Ze)});var Oe=uf(z[Ee][0],z[Ee][1],z[Ee+1][0],z[Ee+1][1],me),ke=Oe.x,We=Oe.y,je=ql(ra(),_r(ke,We,0),b?this.getWorldTransform():this.getLocalTransform());return new _u(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}}])}(hg);Zm.PARSED_STYLE_LIST=new Set([].concat((0,Cn.Z)(hg.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard"]));var zu=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,gn.Z)(this,a),ar(this,a,[(0,hn.Z)({type:ha.RECT},y)])}return(0,xr.Z)(a,E),(0,cn.Z)(a)}(Al);zu.PARSED_STYLE_LIST=new Set([].concat((0,Cn.Z)(Al.PARSED_STYLE_LIST),["x","y","z","width","height","isBillboard","isSizeAttenuation","radius"]));var kN=["style"],gg=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=y.style,b=(0,eg.Z)(y,kN);return(0,gn.Z)(this,a),ar(this,a,[(0,hn.Z)({type:ha.TEXT,style:(0,hn.Z)({fill:"black"},x)},b)])}return(0,xr.Z)(a,E),(0,cn.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}}])}(Al);gg.PARSED_STYLE_LIST=new Set([].concat((0,Cn.Z)(Al.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 _N=function(){function E(){(0,gn.Z)(this,E),this.registry={},this.define(ha.CIRCLE,vf),this.define(ha.ELLIPSE,dv),this.define(ha.RECT,zu),this.define(ha.IMAGE,fv),this.define(ha.LINE,fg),this.define(ha.GROUP,Eu),this.define(ha.PATH,Hc),this.define(ha.POLYGON,hg),this.define(ha.POLYLINE,Zm),this.define(ha.TEXT,gg),this.define(ha.HTML,dg)}return(0,cn.Z)(E,[{key:"define",value:function(y,x){this.registry[y]=x}},{key:"get",value:function(y){return this.registry[y]}}])}(),lJ={number:function(a){return new dl(a)},percent:function(a){return new dl(a,"%")},px:function(a){return new dl(a,"px")},em:function(a){return new dl(a,"em")},rem:function(a){return new dl(a,"rem")},deg:function(a){return new dl(a,"deg")},grad:function(a){return new dl(a,"grad")},rad:function(a){return new dl(a,"rad")},turn:function(a){return new dl(a,"turn")},s:function(a){return new dl(a,"s")},ms:function(a){return new dl(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)}},kP=function(E){function a(){var y;(0,gn.Z)(this,a),y=ar(this,a),y.defaultView=null,y.ownerDocument=null,y.nodeName="document";try{y.timeline=new Ga.AnimationTimeline(y)}catch(b){}var x={};return GE.forEach(function(b){var z=b.n,ee=b.inh,re=b.d;ee&&re&&(x[z]=$i(re)?re(ha.GROUP):re)}),y.documentElement=new Eu({id:"g-root",style:x}),y.documentElement.ownerDocument=y,y.documentElement.parentNode=y,y.childNodes=[y.documentElement],y}return(0,xr.Z)(a,E),(0,cn.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"?gg:Eu);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(ll)}},{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}),oe=[];return ae.forEach(function(fe){var me=fe.displayObject,Ee=me.parsedStyle.pointerEvents,Oe=Ee===void 0?"auto":Ee,ke=["auto","visiblepainted","visiblefill","visiblestroke","visible"].includes(Oe);(!ke||ke&&me.isVisible())&&!me.isCulled()&&me.isInteractive()&&oe.push(me)}),oe.sort(function(fe,me){return me.sortable.renderOrder-fe.sortable.renderOrder}),oe}},{key:"elementFromPointSync",value:function(x,b){var z=this.defaultView.canvas2Viewport({x,y:b}),ee=z.x,re=z.y,ae=this.defaultView.getConfig(),oe=ae.width,fe=ae.height;if(ee<0||re<0||ee>oe||re>fe)return null;var me=this.defaultView.viewport2Client({x:ee,y:re}),Ee=me.x,Oe=me.y,ke=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!0,position:{x,y:b,viewportX:ee,viewportY:re,clientX:Ee,clientY:Oe},picked:[]}),We=ke.picked;return We&&We[0]||this.documentElement}},{key:"elementFromPoint",value:function(){var y=(0,uh.Z)((0,$u.Z)().mark(function b(z,ee){var re,ae,oe,fe,me,Ee,Oe,ke,We,je,Ke;return(0,$u.Z)().wrap(function(Ze){for(;;)switch(Ze.prev=Ze.next){case 0:if(re=this.defaultView.canvas2Viewport({x:z,y:ee}),ae=re.x,oe=re.y,fe=this.defaultView.getConfig(),me=fe.width,Ee=fe.height,!(ae<0||oe<0||ae>me||oe>Ee)){Ze.next=1;break}return Ze.abrupt("return",null);case 1:return Oe=this.defaultView.viewport2Client({x:ae,y:oe}),ke=Oe.x,We=Oe.y,Ze.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!0,position:{x:z,y:ee,viewportX:ae,viewportY:oe,clientX:ke,clientY:We},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(),oe=ae.width,fe=ae.height;if(ee<0||re<0||ee>oe||re>fe)return[];var me=this.defaultView.viewport2Client({x:ee,y:re}),Ee=me.x,Oe=me.y,ke=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!1,position:{x,y:b,viewportX:ee,viewportY:re,clientX:Ee,clientY:Oe},picked:[]}),We=ke.picked;return We[We.length-1]!==this.documentElement&&We.push(this.documentElement),We}},{key:"elementsFromPoint",value:function(){var y=(0,uh.Z)((0,$u.Z)().mark(function b(z,ee){var re,ae,oe,fe,me,Ee,Oe,ke,We,je,Ke;return(0,$u.Z)().wrap(function(Ze){for(;;)switch(Ze.prev=Ze.next){case 0:if(re=this.defaultView.canvas2Viewport({x:z,y:ee}),ae=re.x,oe=re.y,fe=this.defaultView.getConfig(),me=fe.width,Ee=fe.height,!(ae<0||oe<0||ae>me||oe>Ee)){Ze.next=1;break}return Ze.abrupt("return",[]);case 1:return Oe=this.defaultView.viewport2Client({x:ae,y:oe}),ke=Oe.x,We=Oe.y,Ze.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!1,position:{x:z,y:ee,viewportX:ae,viewportY:oe,clientX:ke,clientY:We},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(s0)}},{key:"insertBefore",value:function(x,b){throw new Error(s0)}},{key:"removeChild",value:function(x,b){throw new Error(s0)}},{key:"replaceChild",value:function(x,b,z){throw new Error(s0)}},{key:"append",value:function(){throw new Error(s0)}},{key:"prepend",value:function(){throw new Error(s0)}},{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)}}])}(Il),_P=function(){function E(a){(0,gn.Z)(this,E),this.strategies=a}return(0,cn.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 oe,fe=ae.cullable;if(re.length===0?fe.visible=ee.unculledEntities.indexOf(ae.entity)>-1:fe.visible=re.every(function(Ee){return Ee.isVisible(b,ae)}),!ae.isCulled()&&ae.isVisible())return ae;var me=((oe=x.future)===null||oe===void 0?void 0:oe.experimentalCancelEventPropagation)===!0;return ae.dispatchEvent(new du(Es.CULLED),me,me),null}return ae}),z.hooks.afterRender.tap(E.tag,function(ae){ae.cullable.visibilityPlaneMask=-1})}}])}();_P.tag="Culling";var zP=function(){function E(){var a=this;(0,gn.Z)(this,E),this.autoPreventDefault=!1,this.rootPointerEvent=new jm(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,oe=a.bootstrapEvent(a.rootPointerEvent,ae,b,y);a.context.eventService.mapEvent(oe)}}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,oe=a.bootstrapEvent(a.rootPointerEvent,ae,b,y);a.context.eventService.mapEvent(oe)}}catch(fe){ee.e(fe)}finally{ee.f()}a.setCursor(a.context.eventService.cursor)}}return(0,cn.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 oe=$h(re),fe;try{for(oe.s();!(fe=oe.n()).done;){var me=fe.value,Ee=x.bootstrapEvent(x.rootPointerEvent,me,z,ee);x.context.eventService.mapEvent(Ee)}}catch(Oe){oe.e(Oe)}finally{oe.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),oe=ae?"":"outside",fe=x.normalizeToPointerEvent(ee,z),me=$h(fe),Ee;try{for(me.s();!(Ee=me.n()).done;){var Oe=Ee.value,ke=x.bootstrapEvent(x.rootPointerEvent,Oe,z,ee);ke.type+=oe,x.context.eventService.mapEvent(ke)}}catch(We){me.e(We)}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),oe;try{for(ae.s();!(oe=ae.n()).done;){var fe=oe.value,me=x.bootstrapEvent(x.rootPointerEvent,fe,z,ee);x.context.eventService.mapEvent(me)}}catch(Ee){ae.e(Ee)}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 oe=this.context.eventService.viewport2Canvas(y.viewport),fe=oe.x,me=oe.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=x6[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,oe=re.y;return x.canvas.x=ae,x.canvas.y=oe,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,oe=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 pl),ee.dirtyRenderBounds.update(z.center,z.halfExtents));var re=z.getMin(),ae=(0,aa.Z)(re,2),oe=ae[0],fe=ae[1],me=z.getMax(),Ee=(0,aa.Z)(me,2),Oe=Ee[0],ke=Ee[1];b.aabb||(b.aabb={}),b.aabb.displayObject=y,b.aabb.minX=oe,b.aabb.minY=fe,b.aabb.maxX=Oe,b.aabb.maxY=ke}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 oe=y.syncNode(ae,x);oe&&(b.push(oe),z.add(ae))}};this.syncTasks.forEach(function(re,ae){re&&ae.forEach(ee);for(var oe=ae;oe;)ee(oe),oe=oe.parentElement}),this.rBush.load(b),b.length=0,this.syncing=!1}}}])}();UP.tag="Prepare";function uJ(E){return!!E.document}var Vc=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}({}),WP=500,WN=.1,jN=1e3,Qm=new du(Es.MOUNTED),Ym=new du(Es.UNMOUNTED),nA=new du(Vc.BEFORE_RENDER),jP=new du(Vc.RERENDER),rA=new du(Vc.AFTER_RENDER),aA=function(E){function a(y){var x;(0,gn.Z)(this,a),x=ar(this,a),x.Element=Al,x.inited=!1,x.context={};var b=y.container,z=y.canvas,ee=y.renderer,re=y.width,ae=y.height,oe=y.background,fe=y.cursor,me=y.supportsMutipleCanvasesInOneContainer,Ee=y.cleanUpOnDestroy,Oe=Ee===void 0?!0:Ee,ke=y.offscreenCanvas,We=y.devicePixelRatio,je=y.requestAnimationFrame,Ke=y.cancelAnimationFrame,Ze=y.createImage,Je=y.supportsTouchEvents,tt=y.supportsPointerEvents,at=y.isTouchEvent,ot=y.isMouseEvent,ct=y.dblClickSpeed,lt=re,wt=ae,Dt=We||KE&&window.devicePixelRatio||1;return Dt=Dt>=1?Math.ceil(Dt):1,z&&(lt=re||y6(z)||z.width/Dt,wt=ae||E6(z)||z.height/Dt),x.customElements=new _N,x.devicePixelRatio=Dt,x.requestAnimationFrame=je!=null?je:QE.bind(Ga.globalThis),x.cancelAnimationFrame=Ke!=null?Ke:CP.bind(Ga.globalThis),x.createImage=Ze!=null?Ze:function(){return new window.Image},x.supportsTouchEvents=Je!=null?Je:"ontouchstart"in Ga.globalThis,x.supportsPointerEvents=tt!=null?tt:!!Ga.globalThis.PointerEvent,x.isTouchEvent=at!=null?at:function(Ht){return x.supportsTouchEvents&&Ht instanceof Ga.globalThis.TouchEvent},x.isMouseEvent=ot!=null?ot:function(Ht){return!Ga.globalThis.MouseEvent||Ht instanceof Ga.globalThis.MouseEvent&&(!x.supportsPointerEvents||!(Ht instanceof Ga.globalThis.PointerEvent))},ke&&(Ga.offscreenCanvas=ke),x.document=new kP,x.document.defaultView=x,me||g6(b,x,Oe),x.initRenderingContext((0,hn.Z)((0,hn.Z)({},y),{},{width:lt,height:wt,background:oe!=null?oe:"transparent",cursor:fe!=null?fe:"default",cleanUpOnDestroy:Oe,devicePixelRatio:Dt,requestAnimationFrame:x.requestAnimationFrame,cancelAnimationFrame:x.cancelAnimationFrame,createImage:x.createImage,supportsTouchEvents:x.supportsTouchEvents,supportsPointerEvents:x.supportsPointerEvents,isTouchEvent:x.isTouchEvent,isMouseEvent:x.isMouseEvent,dblClickSpeed:ct!=null?ct:200})),x.initDefaultCamera(lt,wt,ee.clipSpaceNearZ),x.initRenderer(ee,!0),x}return(0,xr.Z)(a,E),(0,cn.Z)(a,[{key:"initRenderingContext",value:function(x){this.context.config=x,this.context.renderingContext={root:this.document.documentElement,unculledEntities:[],renderListCurrentFrame:[],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(cl.EXPLORING,ME.DEFAULT).setPosition(x/2,b/2,WP).setFocalPoint(x/2,b/2,0).setOrthographic(x/-2,x/2,b/2,b/-2,WN,jN),re.canvas=this,re.eventEmitter.on(IC.UPDATED,function(){ee.context.renderingContext.renderReasons.add(f0.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,b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,z=arguments.length>1?arguments[1]:void 0;eu.clearCache();var ee=((x=this.getConfig().future)===null||x===void 0?void 0:x.experimentalCancelEventPropagation)===!0;z||this.dispatchEvent(new du(Vc.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 du(Vc.AFTER_DESTROY),ee,ee);var ae=function(fe){fe.currentTarget=null,fe.manager=null,fe.target=null,fe.relatedNode=null};ae(Qm),ae(Ym),ae(nA),ae(jP),ae(rA),ae(gf),ae($E),ae(eA),ae(FP),Ga.textService.clearCache()}},{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,WP).setFocalPoint(x/2,b/2,0),ae===fd.ORTHOGRAPHIC?re.setOrthographic(x/-2,x/2,b/2,b/-2,re.getNear(),re.getFar()):re.setAspect(x/b);var oe=((z=ee.future)===null||z===void 0?void 0:z.experimentalCancelEventPropagation)===!0;this.dispatchEvent(new du(Vc.RESIZE,{width:x,height:b}),oe,oe)}},{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&&(nA.detail=x,rA.detail=x);var ee=((b=this.getConfig().future)===null||b===void 0?void 0:b.experimentalCancelEventPropagation)===!0;this.dispatchEvent(nA,ee,ee);var re=this.getRenderingService();re.render(this.getConfig(),x,function(){z.dispatchEvent(jP,ee,ee)}),this.dispatchEvent(rA,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 lL,this.context.renderingPlugins=[],this.context.renderingPlugins.push(new zP,new UP,new _P([new UN])),this.loadRendererContainerModule(x),this.context.contextService=new this.context.ContextService((0,hn.Z)((0,hn.Z)({},Ga),this.context)),this.context.renderingService=new eN(Ga,this.context),this.context.eventService=new $6(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(){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 du(Vc.READY),ae,ae)}):b.dispatchEvent(new du(Vc.READY),ae,ae):b.dispatchEvent(new du(Vc.RENDERER_CHANGED),ae,ae),b.readyPromise&&b.resolveReadyPromise(),z||b.getRoot().forEach(function(oe){var fe,me;(fe=(me=oe).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(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,Cn.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;if(x.childNodes.forEach(function(re){b.unmountChildren(re)}),this.inited){if(x.isMutationObserved)x.dispatchEvent(Ym);else{var z,ee=((z=this.getConfig().future)===null||z===void 0?void 0:z.experimentalCancelEventPropagation)===!0;Ym.target=x,this.dispatchEvent(Ym,!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]:Um(x);if(this.inited){if(!x.isConnected&&(x.ownerDocument=this.document,x.isConnected=!0,!z))if(x.isMutationObserved)x.dispatchEvent(Qm);else{var ee,re=((ee=this.getConfig().future)===null||ee===void 0?void 0:ee.experimentalCancelEventPropagation)===!0;Qm.target=x,this.dispatchEvent(Qm,!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})}}])}(TP);var GN=function(E){function a(){var y;(0,gn.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z90)return this;this.computeMatrix()}return this._getAxes(),this.type===cl.ORBITING||this.type===cl.EXPLORING?this._getPosition():this.type===cl.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:"pan",value:function(x,b){var z=oc(x,b,0),ee=gi(this.position);return $o(ee,ee,Fu(ra(),this.right,z[0])),$o(ee,ee,Fu(ra(),this.up,z[1])),this._setPosition(ee),this.triggerUpdate(),this}},{key:"dolly",value:function(x){var b=this.forward,z=gi(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===cl.ORBITING||this.type===cl.EXPLORING?this._getDistance():this.type===cl.TRACKING&&$o(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]:{},oe=ae.position,fe=oe===void 0?this.position:oe,me=ae.focalPoint,Ee=me===void 0?this.focalPoint:me,Oe=ae.roll,ke=ae.zoom,We=new Ga.CameraContribution;We.setType(this.type,void 0),We.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]),We.setFocalPoint(Ee[0],(ee=Ee[1])!==null&&ee!==void 0?ee:this.focalPoint[1],(re=Ee[2])!==null&&re!==void 0?re:this.focalPoint[2]),We.setRoll(Oe!=null?Oe:this.roll),We.setZoom(ke!=null?ke:this.zoom);var je={name:x,matrix:Ms(We.getWorldTransform()),right:gi(We.right),up:gi(We.up),forward:gi(We.forward),position:gi(We.getPosition()),focalPoint:gi(We.getFocalPoint()),distanceVector:gi(We.getDistanceVector()),distance:We.getDistance(),dollyingStep:We.getDollyingStep(),azimuth:We.getAzimuth(),elevation:We.getElevation(),roll:We.getRoll(),relAzimuth:We.relAzimuth,relElevation:We.relElevation,relRoll:We.relRoll,zoom:We.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=Us(x)?this.landmarks.find(function(Ht){return Ht.name===x}):x;if(ee){var re=Wi(z)?{duration:z}:z,ae=re.easing,oe=ae===void 0?"linear":ae,fe=re.duration,me=fe===void 0?100:fe,Ee=re.easingFunction,Oe=Ee===void 0?void 0:Ee,ke=re.onfinish,We=ke===void 0?void 0:ke,je=re.onframe,Ke=je===void 0?void 0:je,Ze=.01;this.cancelLandmarkAnimation();var Je=ee.position,tt=ee.focalPoint,at=ee.zoom,ot=ee.roll,ct=Oe||Ga.EasingFunction(oe),lt,wt=function(){b.setFocalPoint(tt),b.setPosition(Je),b.setRoll(ot),b.setZoom(at),b.computeMatrix(),b.triggerUpdate(),We==null||We()};if(me===0)return wt();var Dt=function(Kt){lt===void 0&&(lt=Kt);var mn=Kt-lt;if(mn>=me){wt();return}var nn=ct(mn/me),Tn=ra(),qn=ra(),Sn=1,xn=0;Xu(Tn,b.focalPoint,tt,nn),Xu(qn,b.position,Je,nn),xn=b.roll*(1-nn)+ot*nn,Sn=b.zoom*(1-nn)+at*nn,b.setFocalPoint(Tn),b.setPosition(qn),b.setRoll(xn),b.setZoom(Sn);var Dn=rh(Tn,tt)+rh(qn,Je);if(Dn<=Ze&&at===void 0&&ot===void 0)return wt();b.computeMatrix(),b.triggerUpdate(),mn0&&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 lA(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(ll)}},{key:"addEventListener",value:function(y,x,b){throw new Error(ll)}},{key:"removeEventListener",value:function(y,x,b){throw new Error(ll)}},{key:"dispatchEvent",value:function(y){throw new Error(ll)}},{key:"commitStyles",value:function(){throw new Error(ll)}},{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 lA(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 lA(null,this,this.currentTime,y);this.onframe(z)}this._finishedFlag=!1}}}])}(),QN=4,YN=.001,XN=1e-7,JN=10,hv=11,Jm=1/(hv-1),qN=typeof Float32Array=="function",VP=function(a,y){return 1-3*y+3*a},KP=function(a,y){return 3*y-6*a},ZP=function(a){return 3*a},qm=function(a,y,x){return((VP(y,x)*a+KP(y,x))*a+ZP(y))*a},QP=function(a,y,x){return 3*VP(y,x)*a*a+2*KP(y,x)*a+ZP(y)},$N=function(a,y,x,b,z){var ee,re,ae=0;do re=y+(x-y)/2,ee=qm(re,b,z)-a,ee>0?x=re:y=re;while(Math.abs(ee)>XN&&++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=qN?new Float32Array(hv):new Array(hv),ee=0;ee=YN?eR(oe,ke,a,x):We===0?ke:$N(oe,fe,fe+Jm,a,x)};return function(ae){return ae===0||ae===1?ae:qm(re(ae),y,b)}},tR=function(a){return a=a.replace(/([A-Z])/g,function(y){return"-".concat(y.toLowerCase())}),a.charAt(0)==="-"?a.substring(1):a},$m=function(a){return Math.pow(a,2)},ep=function(a){return Math.pow(a,3)},tp=function(a){return Math.pow(a,4)},np=function(a){return Math.pow(a,5)},rp=function(a){return Math.pow(a,6)},ap=function(a){return 1-Math.cos(a*Math.PI/2)},ip=function(a){return 1-Math.sqrt(1-a*a)},op=function(a){return a*a*(3*a-2)},sp=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)},lp=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=(0,aa.Z)(y,2),b=x[0],z=b===void 0?1:b,ee=x[1],re=ee===void 0?.5:ee,ae=Nl(Number(z),1,10),oe=Nl(Number(re),.1,2);return a===0||a===1?a:-ae*Math.pow(2,10*(a-1))*Math.sin((a-1-oe/(Math.PI*2)*Math.asin(1/ae))*(Math.PI*2)/oe)},gv=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=arguments.length>2?arguments[2]:void 0,b=(0,aa.Z)(y,4),z=b[0],ee=z===void 0?1:z,re=b[1],ae=re===void 0?100:re,oe=b[2],fe=oe===void 0?10:oe,me=b[3],Ee=me===void 0?0:me;ee=Nl(ee,.1,1e3),ae=Nl(ae,.1,1e3),fe=Nl(fe,.1,1e3),Ee=Nl(Ee,.1,1e3);var Oe=Math.sqrt(ae/ee),ke=fe/(2*Math.sqrt(ae*ee)),We=ke<1?Oe*Math.sqrt(1-ke*ke):0,je=1,Ke=ke<1?(ke*Oe+-Ee)/We:-Ee+Oe,Ze=x?x*a/1e3:a;return ke<1?Ze=Math.exp(-Ze*ke*Oe)*(je*Math.cos(We*Ze)+Ke*Math.sin(We*Ze)):Ze=(je+Ke*Ze)*Math.exp(-Ze*Oe),a===0||a===1?a:1-Ze},cA=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=y,b=(0,aa.Z)(x,2),z=b[0],ee=z===void 0?10:z,re=b[1],ae=re==="start"?Math.ceil:Math.floor;return ae(Nl(a,0,1)*ee)/ee},YP=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=(0,aa.Z)(y,4),b=x[0],z=x[1],ee=x[2],re=x[3];return uA(b,z,ee,re)(a)},up=uA(.42,0,1,1),gd=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)}},vd=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}},md=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}},XP={steps:cA,"step-start":function(a){return cA(a,[1,"start"])},"step-end":function(a){return cA(a,[1,"end"])},linear:function(a){return a},"cubic-bezier":YP,ease:function(a){return YP(a,[.25,.1,.25,1])},in:up,out:gd(up),"in-out":vd(up),"out-in":md(up),"in-quad":$m,"out-quad":gd($m),"in-out-quad":vd($m),"out-in-quad":md($m),"in-cubic":ep,"out-cubic":gd(ep),"in-out-cubic":vd(ep),"out-in-cubic":md(ep),"in-quart":tp,"out-quart":gd(tp),"in-out-quart":vd(tp),"out-in-quart":md(tp),"in-quint":np,"out-quint":gd(np),"in-out-quint":vd(np),"out-in-quint":md(np),"in-expo":rp,"out-expo":gd(rp),"in-out-expo":vd(rp),"out-in-expo":md(rp),"in-sine":ap,"out-sine":gd(ap),"in-out-sine":vd(ap),"out-in-sine":md(ap),"in-circ":ip,"out-circ":gd(ip),"in-out-circ":vd(ip),"out-in-circ":md(ip),"in-back":op,"out-back":gd(op),"in-out-back":vd(op),"out-in-back":md(op),"in-bounce":sp,"out-bounce":gd(sp),"in-out-bounce":vd(sp),"out-in-bounce":md(sp),"in-elastic":lp,"out-elastic":gd(lp),"in-out-elastic":vd(lp),"out-in-elastic":md(lp),spring:gv,"spring-in":gv,"spring-out":gd(gv),"spring-in-out":vd(gv),"spring-out-in":md(gv)},nR=function(a){return tR(a).replace(/^ease-/,"").replace(/(\(|\s).+/,"").toLowerCase().trim()},rR=function(a){return XP[nR(a)]||XP.linear},aR=function(a){return a},iR=1,oR=.5,JP=0;function qP(E,a){return function(y){if(y>=1)return 1;var x=1/E;return y+=a*x,y-y%x}}var cp="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",sR=new RegExp("cubic-bezier\\(".concat(cp,",").concat(cp,",").concat(cp,",").concat(cp,"\\)")),lR=/steps\(\s*(\d+)\s*\)/,uR=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function dA(E){var a=sR.exec(E);if(a)return uA.apply(void 0,(0,Cn.Z)(a.slice(1).map(Number)));var y=lR.exec(E);if(y)return qP(Number(y[1]),JP);var x=uR.exec(E);return x?qP(Number(x[1]),{start:iR,middle:oR,end:JP}[x[2]]):rR(E)}function cR(E){return Math.abs(dR(E)/(E.playbackRate||1))}function dR(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 $P=0,fA=1,dp=2,e2=3;function fR(E,a,y){if(a===null)return $P;var x=y.endTime;return a=Math.min(y.delay+E+y.endDelay,x)?dp:e2}function hR(E,a,y,x,b){switch(x){case fA:return a==="backwards"||a==="both"?0:null;case e2:return y-b;case dp:return a==="forwards"||a==="both"?E:null;case $P:return null}}function gR(E,a,y,x,b){var z=b;return E===0?a!==fA&&(z+=y):z+=x/E,z}function vR(E,a,y,x,b,z){var ee=E===1/0?a%1:E%1;return ee===0&&y===dp&&x!==0&&(b!==0||z===0)&&(ee=1),ee}function mR(E,a,y,x){return E===dp&&a===1/0?1/0:y===1?Math.floor(x)-1:Math.floor(x)}function pR(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 yR(E,a,y){var x=fR(E,a,y),b=hR(E,y.fill,a,x,y.delay);if(b===null)return null;var z=y.duration==="auto"?0:y.duration,ee=gR(z,x,y.iterations,b,y.iterationStart),re=vR(ee,y.iterationStart,x,y.iterations,b,z),ae=mR(x,y.iterations,re,ee),oe=pR(y.direction,ae,re);return y.currentIteration=ae,y.progress=oe,y.easingFunction(oe)}function ER(E,a,y){var x=AR(E,a),b=xR(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.");oe.computedOffset=me}}else if(fe==="composite"&&["replace","add","accumulate","auto"].indexOf(me)===-1)throw new Error("".concat(me," compositing is not supported"));oe[fe]=me}return oe.offset===void 0&&(oe.offset=null),oe.easing===void 0&&(oe.easing=(a==null?void 0:a.easing)||"linear"),oe.composite===void 0&&(oe.composite="auto"),oe}),x=!0,b=-1/0,z=0;z=0&&Number(ae.offset)<=1});function re(){var ae,oe=y,fe=oe.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 Ee=0,Oe=Number(y[0].computedOffset),ke=1;ke{!Tc.mute&&console.debug(Nf(E))},info:E=>{!Tc.mute&&console.info(Nf(E))},warn:E=>{!Tc.mute&&console.warn(Nf(E))},error:E=>{!Tc.mute&&console.error(Nf(E))}};function s2(E){const{theme:a}=E;if(!a)return{};const y=Bf(mv.THEME,a);return y||(Tc.warn(`The theme of ${a} is not registered.`),{})}function mA(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 pA(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=>Po(z))||b.every(z=>!["sourceNode","targetNode","childrenNode"].includes(x)&&nu(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 pv(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 l2(E,a){const{animation:y}=E;if(y===!1||a===!1)return!1;const x=Object.assign({},RR);return $l(y)&&Object.assign(x,y),$l(a)&&Object.assign(x,a),x}function zR(E){if(typeof E=="string"){const a=Bf(mv.ANIMATION,E);return a||(Tc.warn(`The animation of ${E} is not registered.`),[])}return E}function UR(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 oe=(z=s2(E)[a])===null||z===void 0?void 0:z.animation,fe=(Ee=[])=>zR(Ee).map(Oe=>Object.assign(Object.assign(Object.assign(Object.assign({},FR),$l(ee)&&ee),Oe),$l(x)&&x));if(ae)return fe(ae);if(!oe)return[];const me=oe[y];return me===!1?[]:fe(me)}function u2(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=oe=>{var fe;if(oe){const me=E.getShape(oe);if(!me)return null;const Ee=`get${fp(oe)}Style`,Oe=((fe=E==null?void 0:E[Ee])===null||fe===void 0?void 0:fe.bind(E))||(je=>je),ke=(Oe==null?void 0:Oe(x))||{},We=(Oe==null?void 0:Oe(b))||{};return{shape:me,fromStyle:ke,toStyle:We}}else return{shape:E,fromStyle:x,toStyle:b}};let ee;const re=y.map(oe=>{var{fields:fe,shape:me,states:Ee}=oe,Oe=WR(oe,["fields","shape","states"]);const ke=z(me);if(!ke)return null;const{shape:We,fromStyle:je,toStyle:Ke}=ke,Ze=[{},{}];if(fe.forEach(tt=>{var at,ot;Object.assign(Ze[0],{[tt]:(at=je[tt])!==null&&at!==void 0?at:pv(tt)}),Object.assign(Ze[1],{[tt]:(ot=Ke[tt])!==null&&ot!==void 0?ot:pv(tt)})}),Ze.some(tt=>Object.keys(tt).some(at=>["x","y","z"].includes(at)))){const{x:tt=0,y:at=0,z:ot,transform:ct=""}=We.attributes||{};Ze.forEach(lt=>{var wt,Dt,Ht;lt.transform=u2((wt=lt.x)!==null&&wt!==void 0?wt:tt,(Dt=lt.y)!==null&&Dt!==void 0?Dt:at,(Ht=lt.z)!==null&&Ht!==void 0?Ht:ot,ct)})}const Je=We.animate(pA(Ze),Oe);return me===void 0&&(ee=Je),Je}).filter(Boolean),ae=ee||(re==null?void 0:re[0]);return ae?mA(ae,re.filter(oe=>oe!==oe)):null},GR=[{fields:["opacity"]}],HR=[{fields:["x","y"]}],c2=[{fields:["x","y"]}],VR=c2,d2=[{fields:["sourceNode","targetNode"]}],KR=d2,f2=[{fields:["childrenNode","x","y"]}],ZR=f2,xJ=[{fields:["childrenNode","x","y"]}];var QR=Object.prototype.hasOwnProperty;function YR(E,a){if(!a||!Cc(E))return{};for(var y={},x=$i(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 oe.cancel=function(){clearTimeout(x),re=0,x=b=z=null},oe},yA=function(E){if(typeof E!="object"||E===null)return E;var a;if(Cc(E)){a=[];for(var y=0,x=E.length;ytypeof a=="number"):!1}function mf(E,a,y){return E>=a&&E<=y}function Zc(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 qR(E=0){const a=Zc(E);return a[0]+a[2]}function bJ(E=0){const a=Zc(E);return a[1]+a[3]}function pf(E){return E.max[0]-E.min[0]}function yf(E){return E.max[1]-E.min[1]}function hh(E){return[pf(E),yf(E)]}function gh(E,a){const y=v0(E)?EA(E):E.getShape("key").getBounds();return a?vh(y,a):y}function EA(E){const[a,y,x=0]=E,b=new pl;return b.setMinMax([a,y,x],[a,y,x]),b}function vh(E,a){const[y,x,b,z]=Zc(a),[ee,re,ae]=E.min,[oe,fe,me]=E.max,Ee=new pl;return Ee.setMinMax([ee-z,re-y,ae],[oe+x,fe+b,me]),Ee}function yv(E){if(E.length===0)return new pl;if(E.length===1)return E[0];const a=new pl;a.setMinMax(E[0].min,E[0].max);for(let y=1;y=ee&&b<=ae&&x>=re&&z<=oe}function Bd(E,a){return mf(E[0],a.min[0],a.max[0])&&mf(E[1],a.min[1],a.max[1])}function g2(E,a,y=!1){const{min:[x,b],max:[z,ee]}=a,re=(E[1]===b||E[1]===ee)&&(y||mf(E[0],x,z)),ae=(E[0]===x||E[0]===z)&&(y||mf(E[1],b,ee));return re||ae}function e4(E,a){return!Bd(E,a)}function vp(E,a){const{center:y}=a;return E[0]===y[0]&&E[1]===y[1]}function Ev(E,a){const[y,x]=E,[b,z]=a.min,[ee,re]=a.max,ae=y-b,oe=ee-y,fe=x-z,me=re-x,Ee=Math.min(ae,oe,fe,me);return Ee===ae?"left":Ee===oe?"right":Ee===fe?"top":Ee===me?"bottom":"left"}function mg(E,a){const y=g0(E);if(Bd(E,a))switch(Ev(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]=mf(x,z,re)?x:x0&&Oe(at[0])}},Ke=0;Ke0;)Ee.push(ae.pop());ee.push(Ee)}}return ee},y2=function(a){for(var y=a.nodes,x=y===void 0?[]:y,b=a.edges,z=b===void 0?[]:b,ee=[],re={},ae={},oe={},fe=[],me=0,Ee=function je(Ke){ae[Ke.id]=me,oe[Ke.id]=me,me+=1,ee.push(Ke),re[Ke.id]=!0;for(var Ze=yd(Ke.id,z,"target").filter(function(ct){return x.map(function(lt){return lt.id}).indexOf(ct)>-1}),Je=function(lt){var wt=Ze[lt];if(!ae[wt]&&ae[wt]!==0){var Dt=x.filter(function(Ht){return Ht.id===wt});Dt.length>0&&je(Dt[0]),oe[Ke.id]=Math.min(oe[Ke.id],oe[wt])}else re[wt]&&(oe[Ke.id]=Math.min(oe[Ke.id],ae[wt]))},tt=0;tt0;){var ot=ee.pop();if(re[ot.id]=!1,at.push(ot),ot===Ke)break}at.length>0&&fe.push(at)}},Oe=0,ke=x;Oe0;)for(var je=Oe.pop(),Ke=je.id,Ze=yd(Ke,a.edges),Je=function(ot){var ct,lt=Ze[ot],wt=a.nodes.find(function(Tn){return Tn.id===lt});if(lt===Ke)ee.push((ct={},ct[lt]=je,ct));else if(!(lt in We))ke[lt]=je,Oe.push(wt),We[lt]=new Set([je]);else if(!We[Ke].has(wt)){for(var Dt=!0,Ht=[wt,je],Kt=ke[Ke];We[lt].size&&!We[lt].has(Kt)&&(Ht.push(Kt),Kt!==ke[Kt.id]);)Kt=ke[Kt.id];if(Ht.push(Kt),y&&x?(Dt=!1,Ht.findIndex(function(Tn){return y.indexOf(Tn.id)>-1})>-1&&(Dt=!0)):y&&!x&&Ht.findIndex(function(Tn){return y.indexOf(Tn.id)>-1})>-1&&(Dt=!1),Dt){for(var mn={},nn=1;nn0;){var nn=mn.pop();z.has(nn)&&(z.delete(nn),ee[nn.id].forEach(function(Tn){mn.push(Tn)}),ee[nn.id].clear())}},me=function Ht(Kt,mn,nn){var Tn=!1;if(y&&x===!1&&y.indexOf(Kt.id)>-1)return Tn;b.push(Kt),z.add(Kt);for(var qn=nn[Kt.id],Sn=0;Sn-1});ia-1)?re.push((mn={},mn[fr.id]=fr,mn)):An[fr.id].push(oe[Vr])}}return{component:ir,adjList:An,minIdx:Tn}},Je=0;Je=Je}),at=y2({nodes:tt,edges:a.edges}).filter(function(Ht){return Ht.length>1});if(at.length===0)break;var ot=Ze(at),ct=ot.minIdx,lt=ot.adjList,wt=ot.component;if(wt.length>1){wt.forEach(function(Ht){ee[Ht.id]=new Set});var Dt=ae[ct];if(y&&x&&y.indexOf(Dt.id)===-1)return re;me(Dt,Dt,lt),Je=ct+1}else break}return re},y4=function(a,y,x,b){return b===void 0&&(b=!0),y?b2(a,x,b):S2(a,x,b)},C2=p4,E4={}.toString,A4=function(E,a){return E4.call(E)==="[object "+a+"]"},yp=A4,xA=function(E){return yp(E,"Function")},SA=function(E){return Array.isArray?Array.isArray(E):yp(E,"Array")},x4=function(E){var a=typeof E;return E!==null&&a==="object"||a==="function"};function S4(E,a){if(E){var y;if(SA(E))for(var x=0,b=E.length;x-1;)C4.call(E,z,1);return E},jJ=null,w4=Array.prototype.splice,GJ=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,w4.call(a,ee,1))}return a},HJ=null,VJ=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},KJ=null,ZJ=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},xq=null,Sq=function(E,a){if(isArray(E)){for(var y,x=-1/0,b=0;bx&&(y=z,x=ee)}return y}},bq=function(E,a){if(isArray(E)){for(var y,x=1/0,b=0;bre&&fe>re);)if(ae.push(oe),re-=fe,ee=ee.substr(b),!ee)return ae.join("");for(;oe=ee.substr(0,1),fe=measureTextWidth(oe,y),!(fe+z>re);)if(ae.push(oe),re-=fe,ee=ee.substr(1),!ee)return ae.join("");return""+ae.join("")+x},s$=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}(),l$=null,G4=function(a,y,x){for(var b=1/0,z,ee=0;eeme[at.id]+Kt?(me[Ht]=me[at.id]+Kt,Ee[Ht]=[at.id]):me[Ht]===me[at.id]+Kt&&Ee[Ht].push(at.id)})},We=0;We0&&fe.length>0;){var Oe=fe[fe.length-1];if(Oe.length){var ke=Oe.shift();ke&&(ae.push(ke),oe[ke]=!0,Ee=b?yd(ke,re,"target"):yd(ke,re),fe.push(Ee.filter(function(Ke){return!oe[Ke]})))}else{var We=ae.pop();oe[We]=!1,fe.pop();continue}if(ae[ae.length-1]===x){var je=ae.map(function(Ze){return Ze});me.push(je);var We=ae.pop();oe[We]=!1,fe.pop()}}return me},K4=function(a,y){for(var x=mp(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},DA=K4,Z4=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,oe={},fe={};ee.forEach(function(tt,at){var ot=p2();tt.clusterId=ot,oe[ot]={id:ot,nodes:[tt]},fe[tt.id]={node:tt,idx:at}});var me=mp(a,y),Ee=[],Oe={};me.forEach(function(tt,at){var ot=0,ct=ee[at].id;Oe[ct]={},tt.forEach(function(lt,wt){if(lt){ot+=lt;var Dt=ee[wt].id;Oe[ct][Dt]=lt}}),Ee.push(ot)});for(var ke=0,We=function(){var at=!1;if(ee.forEach(function(ot){var ct={};Object.keys(Oe[ot.id]).forEach(function(Tn){var qn=Oe[ot.id][Tn],Sn=fe[Tn].node,xn=Sn.clusterId;ct[xn]||(ct[xn]=0),ct[xn]+=qn});var lt=-1/0,wt=[];if(Object.keys(ct).forEach(function(Tn){lt=0&&wt.splice(Dt,1),wt&&wt.length){at=!0;var Ht=oe[ot.clusterId],Kt=Ht.nodes.indexOf(ot);Ht.nodes.splice(Kt,1);var mn=Math.floor(Math.random()*wt.length),nn=oe[wt[mn]];nn.nodes.push(ot),ot.clusterId=nn.id}}}),!at)return"break";ke++};ke0&<>wt&<-wtwt&&(Ht=me.map(function(Dn){return{node:Dn,clusterId:Dn.clusterId}}),Kt=xv(Ze),wt=lt),mn||Dt>100)break;Dt++,Object.keys(Ze).forEach(function(Dn){var ir=0;Oe.forEach(function(An){var fr=An.source,ia=An.target,na=Je[fr].node.clusterId,Vr=Je[ia].node.clusterId;(na===Dn&&Vr!==Dn||Vr===Dn&&na!==Dn)&&(ir=ir+(An[x]||1))}),Ze[Dn].sumTot=ir}),me.forEach(function(Dn,ir){var An=Ze[Dn.clusterId],fr=0,ia,na=at[ir]/(2*ct),Vr=0,Sr=An.nodes;Sr.forEach(function(so){var Ao=Je[so.id].idx;Vr+=tt[ir][Ao]||0});var Qr=Vr-An.sumTot*na,va=Sr.filter(function(so){return so.id!==Dn.id}),_a=[];va.forEach(function(so,Ao){_a[Ao]=ke[so.originIndex]});var mi=TA(va,ke)*oe,wo=ot[Dn.id];if(Object.keys(wo).forEach(function(so){var Ao=Je[so].node,ss=Ao.clusterId;if(ss!==Dn.clusterId){var Qo=Ze[ss],Ei=Qo.nodes;if(!(!Ei||!Ei.length)){var ki=0;Ei.forEach(function(po){var Qi=Je[po.id].idx;ki+=tt[ir][Qi]||0});var Sa=ki-Qo.sumTot*na,za=Ei.concat([Dn]),ei=[];za.forEach(function(po,Qi){ei[Qi]=ke[po.originIndex]});var Ki=TA(za,ke)*oe,Ma=Sa-Qr;z&&(Ma=Sa+Ki-(Qr+mi)),Ma>fr&&(fr=Ma,ia=Qo)}}}),fr>0){ia.nodes.push(Dn);var uo=Dn.clusterId;Dn.clusterId=ia.id;var oi=An.nodes.indexOf(Dn);An.nodes.splice(oi,1);var ro=0,ji=0;Oe.forEach(function(so){var Ao=so.source,ss=so.target,Qo=Je[Ao].node.clusterId,Ei=Je[ss].node.clusterId;(Qo===ia.id&&Ei!==ia.id||Ei===ia.id&&Qo!==ia.id)&&(ro=ro+(so[x]||1)),(Qo===uo&&Ei!==uo||Ei===uo&&Qo!==uo)&&(ji=ji+(so[x]||1))}),ia.sumTot=ro,An.sumTot=ji}})}var nn={},Tn=0;Object.keys(Kt).forEach(function(Dn){var ir=Kt[Dn];if(!ir.nodes||!ir.nodes.length){delete Kt[Dn];return}var An=String(Tn+1);An!==Dn&&(ir.id=An,ir.nodes=ir.nodes.map(function(fr){return{id:fr.id,clusterId:An}}),Kt[An]=ir,nn[Dn]=An,delete Kt[Dn],Tn++)}),Ht.forEach(function(Dn){var ir=Dn.node,An=Dn.clusterId;ir&&(ir.clusterId=An,ir.clusterId&&nn[ir.clusterId]&&(ir.clusterId=nn[ir.clusterId]))});var qn=[],Sn={};Oe.forEach(function(Dn){var ir=Dn.source,An=Dn.target,fr=Dn[x]||1,ia=Je[ir].node.clusterId,na=Je[An].node.clusterId;if(!(!ia||!na)){var Vr="".concat(ia,"---").concat(na);if(Sn[Vr])Sn[Vr].weight+=fr,Sn[Vr].count++;else{var Sr={source:ia,target:na,weight:fr,count:1};Sn[Vr]=Sr,qn.push(Sr)}}});var xn=[];return Object.keys(Kt).forEach(function(Dn){xn.push(Kt[Dn])}),{clusters:xn,clusterEdges:qn}},R2=e8,t8=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),R2(a,y,x,b,!0,z,ee,re,ae)},n8=t8,r8=function(a,y){var x;y===void 0&&(y=1);for(var b=xv(a),z=b.nodes,ee=z===void 0?[]:z,re=b.edges,ae=re===void 0?[]:re,oe=function(){var Ee=AA({nodes:ee,edges:ae}),Oe=Object.keys(Ee);Oe.sort(function(je,Ke){var Ze,Je;return((Ze=Ee[je])===null||Ze===void 0?void 0:Ze.degree)-((Je=Ee[Ke])===null||Je===void 0?void 0:Je.degree)});var ke=Oe[0];if(!ee.length||((x=Ee[ke])===null||x===void 0?void 0:x.degree)>=y)return"break";var We=ee.findIndex(function(je){return je.id===ke});ee.splice(We,1),ae=ae.filter(function(je){return!(je.source===ke||je.target===ke)})};;){var fe=oe();if(fe==="break")break}return{nodes:ee,edges:ae}},a8=r8,F2=function(a,y,x){var b=[];switch(a){case Nd.EuclideanDistance:b=y[x];break;default:b=[];break}return b},i8=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=Nd.EuclideanDistance);var re=a.nodes,ae=re===void 0?[]:re,oe=a.edges,fe=oe===void 0?[]:oe,me={clusters:[{id:"0",nodes:ae}],clusterEdges:[]};if(ee===Nd.EuclideanDistance&&!ae.every(function(An){return An.hasOwnProperty(x)}))return me;var Ee=[],Oe=[];if(ee===Nd.EuclideanDistance&&(Ee=Sp(ae,x),Oe=bp(Ee,b,z)),!Oe.length)return me;for(var ke=CA(Oe.map(function(An){return An.join("")})),We=Math.min(y,ae.length,ke.length),je=0;jeat&&!Ke.find(function(va){return W4(va,F2(ee,Oe,ae[ia].originIndex))})&&(at=Qr,ot=ia)}},lt=0;lt=0;nn--)Je[Number(ae[je].clusterId)][nn].id===ae[je].id&&Je[Number(ae[je].clusterId)].splice(nn,1);ae[je].clusterId=String(Dt),Je[Dt].push(ae[je])}}for(var Tn=!1,je=0;je=1e3)break}var Dn=[],ir={};return fe.forEach(function(An){var fr,ia,na=An.source,Vr=An.target,Sr=(fr=ae.find(function(mi){return mi.id===na}))===null||fr===void 0?void 0:fr.clusterId,Qr=(ia=ae.find(function(mi){return mi.id===Vr}))===null||ia===void 0?void 0:ia.clusterId,va="".concat(Sr,"---").concat(Qr);if(ir[va])ir[va].count++;else{var _a={source:Sr,target:Qr,count:1};ir[va]=_a,Dn.push(_a)}}),{clusters:Je,clusterEdges:Dn}},o8=i8,s8=function(a,y){var x=new Ed(y),b=x.norm2(),z=new Ed(a),ee=z.norm2(),re=x.dot(z),ae=b*ee,oe=ae?re/ae:0;return oe},k2=s8,l8=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=xv(a.filter(function(Ee){return Ee.id!==y.id})),re=a.findIndex(function(Ee){return Ee.id===y.id}),ae=Sp(a,x),oe=bp(ae,b,z),fe=oe[re],me=[];return ee.forEach(function(Ee,Oe){if(Ee.id!==y.id){var ke=oe[Oe],We=k2(ke,fe);me.push(We),Ee.cosineSimilarity=We}}),ee.sort(function(Ee,Oe){return Oe.cosineSimilarity-Ee.cosineSimilarity}),{allCosineSimilarity:me,similarNodes:ee}},u8=l8,c8=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}(),g8=h8,v8=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],oe=new Set;oe.add(ae);var fe=function(je,Ke){return y?je.weight-Ke.weight:0},me=new g8(fe);for(pp(ae.id,re).forEach(function(We){me.insert(We)});!me.isEmpty();){var Ee=me.delMin(),Oe=Ee.source,ke=Ee.target;oe.has(Oe)&&oe.has(ke)||(x.push(Ee),oe.has(Oe)||(oe.add(Oe),pp(Oe,re).forEach(function(We){me.insert(We)})),oe.has(ke)||(oe.add(ke),pp(ke,re).forEach(function(We){me.insert(We)})))}return x},_2=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(Oe){return Oe});y&&ae.sort(function(Oe,ke){return Oe.weight-ke.weight});for(var oe=new d8(z.map(function(Oe){return Oe.id}));ae.length>0;){var fe=ae.shift(),me=fe.source,Ee=fe.target;oe.connected(me,Ee)||(x.push(fe),oe.union(me,Ee))}return x},m8=function(a,y,x){var b={prim:v8,kruskal:_2};return x?b[x](a,y):_2(a,y)},p8=m8,y8=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,oe=a.edges,fe=oe===void 0?[]:oe,me=ae.length,Ee,Oe={},ke={},We=0;We0&&b>y;){z=0;for(var We=0;We0&&(Ee+=ke[at]/ot)}Oe[Ke]=x*Ee,z+=Oe[Ke]}}z=(1-z)/me,b=0;for(var We=0;We=0;x--){var b=this.dfsEdgeList[x],z=b.fromNode,ee=b.toNode;zOe||b.hasNode(ee[Ee.to])||(y.labelJe;at--){var ot=tt(at);if(ot==="break")break}if(Ke){var ct=a.findMinLabel(je);ee.dfsEdgeList.push(new pg(We,Ze,Ef,ct.edgeLabel,Ef));var lt=ee.dfsEdgeList.length-1;return a.dfsCode.dfsEdgeList[lt]!==ee.dfsEdgeList[lt]?!1:me(je[ct.edgeLabel].projected)}var wt={};Ke=!1;var Dt=0;Ee.forEach(function(qn){var Sn=new Pp(qn),xn=a.findForwardPureEdges(b,Sn.edges[Oe[0]],ke,Sn);xn.length>0&&(Ke=!0,Dt=We,xn.forEach(function(Dn){var ir="".concat(Dn.label,"-").concat(z[Dn.to].label);wt[ir]||(wt[ir]={projected:[],edgeLabel:Dn.label,nodeLabel2:z[Dn.to].label}),wt[ir].projected.push({graphId:b.id,edge:Dn,preNode:qn})}))});for(var Ht=Oe.length,Kt=function(Sn){if(Ke)return"break";var xn=Oe[Sn];Ee.forEach(function(Dn){var ir=new Pp(Dn),An=a.findForwardRmpathEdges(b,ir.edges[xn],ke,ir);An.length>0&&(Ke=!0,Dt=ee.dfsEdgeList[xn].fromNode,An.forEach(function(fr){var ia="".concat(fr.label,"-").concat(z[fr.to].label);wt[ia]||(wt[ia]={projected:[],edgeLabel:fr.label,nodeLabel2:z[fr.to].label}),wt[ia].projected.push({graphId:b.id,edge:fr,preNode:Dn})}))})},at=0;at=0;ke--){var We=y.findBackwardEdge(me,Oe.edges[z[ke]],Oe.edges[z[0]],Oe);if(We){var je="".concat(y.dfsCode.dfsEdgeList[z[ke]].fromNode,"-").concat(We.label);oe[je]||(oe[je]={projected:[],toNodeId:y.dfsCode.dfsEdgeList[z[ke]].fromNode,edgeLabel:We.label}),oe[je].projected.push({graphId:fe.graphId,edge:We,preNode:fe})}}if(!(b>=y.maxNodeNum)){var Ke=y.findForwardPureEdges(me,Oe.edges[z[0]],re,Oe);Ke.forEach(function(Je){var tt="".concat(ee,"-").concat(Je.label,"-").concat(Ee[Je.to].label);ae[tt]||(ae[tt]={projected:[],fromNodeId:ee,edgeLabel:Je.label,nodeLabel2:Ee[Je.to].label}),ae[tt].projected.push({graphId:fe.graphId,edge:Je,preNode:fe})});for(var Ze=function(tt){var at=y.findForwardRmpathEdges(me,Oe.edges[z[tt]],re,Oe);at.forEach(function(ot){var ct="".concat(y.dfsCode.dfsEdgeList[z[tt]].fromNode,"-").concat(ot.label,"-").concat(Ee[ot.to].label);ae[ct]||(ae[ct]={projected:[],fromNodeId:y.dfsCode.dfsEdgeList[z[tt]].fromNode,edgeLabel:ot.label,nodeLabel2:Ee[ot.to].label}),ae[ct].projected.push({graphId:fe.graphId,edge:ot,preNode:fe})})},ke=0;keJe){var tt=Je;Je=Ze,Ze=tt}var at=Ke.label,ot="".concat(oe,"-").concat(Ze,"-").concat(at,"-").concat(Je),ct="".concat(Ze,"-").concat(at,"-").concat(Je);if(!ee[ct]){var lt=ee[ct]||0;lt++,ee[ct]=lt}ae[ot]={graphId:oe,nodeLabel1:Ze,edgeLabel:at,nodeLabel2:Je}})})}),Object.keys(z).forEach(function(oe){var fe=z[oe];if(!(fe2*y)););if(je<2*y&&(re["".concat(fe,"-").concat(We)]={start:fe,end:We,distance:z[fe][We]},me++,ae++,ae>=x))return re;if(Ee++,Ee>2*y)break}if(meEe&&(ae=Ee);var Oe=x[me.id].inDegree;oe>Oe&&(oe=Oe);var ke=x[me.id].outDegree;fe>ke&&(fe=ke)}),a[y]={degree:ae,inDegree:oe,outDegree:fe}),{minPatternNodeLabelDegree:ae,minPatternNodeLabelInDegree:oe,minPatternNodeLabelOutDegree:fe}},I8=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 oe=a.nodes.length;if(oe){var fe=DA(a,x),me=DA(y,x),Ee=X2(a.nodes,fe,x),Oe=X2(y.nodes,me,x),ke=Q2(a.nodes,ee),We=ke.nodeMap,je=ke.nodeLabelMap,Ke=Q2(y.nodes,ee),Ze=Ke.nodeMap,Je=Ke.nodeLabelMap;Y2(a.edges,re,We);var tt=Y2(y.edges,re,Ze).edgeLabelMap,at=[];me==null||me.forEach(function(ki){at=at.concat(ki)}),z||(z=Math.max.apply(Math,(0,Nt.ev)((0,Nt.ev)([],at,!1),[2],!1))),b||(b=z);var ot=K2(a,fe,ee,b),ct=K2(y,me,ee,b),lt=Math.min(100,oe*(oe-1)/2),wt=w8(b,oe,lt,ot,fe),Dt=wp(wt,ot,a),Ht=10,Kt=1,mn=1,nn=4,Tn={graphs:Dt,nodeLabelProp:ee,edgeLabelProp:re,minSupport:Kt,minNodeNum:mn,maxNodeNum:nn,directed:x},qn=P8(Tn).slice(0,Ht),Sn=qn.length,xn=[];qn.forEach(function(ki,Sa){xn[Sa]={},Object.keys(Dt).forEach(function(za){var ei=Dt[za],Ki=Mp(ei,ki,ee,re);xn[Sa][za]=Ki})});var Dn=M8(xn,Sn,qn),ir=Dn.structure,An=Dn.structureCountMap,fr=y.nodes[0],ia=[],na=(ae=y.nodes[0])===null||ae===void 0?void 0:ae[ee],Vr=-1/0;y.nodes.forEach(function(ki){var Sa=ki[ee],za=je[Sa];(za==null?void 0:za.length)>Vr&&(Vr=za.length,ia=za,na=Sa,fr=ki)});var Sr={},Qr={},va={},_a={},mi={},wo={};Object.keys(Je).forEach(function(ki,Sa){mi[ki]=[],x&&(wo[ki]=[]);var za=-1/0,ei=Je[ki],Ki={};ei.forEach(function(as){var ms=Oe["".concat(fr.id,"-").concat(as.id)];if(ms&&mi[ki].push(ms),zami[ki][_l]){Rc=!0;break}if(Rc)return ia.splice(ms,1),"continue";var Fs={};ls.neighbors.forEach(function(ni){var ao=Ee["".concat(ps.id,"-").concat(ni.id)];Fs["".concat(ps.id,"-").concat(ni.id)]={start:We[ps.id].idx,end:We[ni.id].idx,distance:ao}}),Dt=wp(Fs,ot,a,Dt);var Ku=[];Object.keys(Fs).forEach(function(ni){if(An[ni]){Ku.push(An[ni]);return}var ao=Dt[ni];An[ni]=Mp(ao,ir,ee,re),Ku.push(An[ni])}),Ku=Ku.sort(function(ni,ao){return ao-ni});for(var ks=!1,_l=0;_l=0;Is--)Qi(Is)});var uo=[];ia==null||ia.forEach(function(ki){for(var Sa=We[ki.id].idx,za=Z2(a.nodes,fe[Sa],Sa,ee,z),ei=za.neighbors,Ki=ei.length,Ma=!1,po=Ki-1;po>=0;po--){if(ei.length+1ls){ei.splice(po,1);continue}if(x){var To="".concat(Qi.id,"-").concat(ki.id),Nc=Ee[To];ps=wo[Is].length-1;var Rc=wo[Is][ps];if(Nc>Rc){ei.splice(po,1);continue}}var _l=An[as]?An[as]:D8(a,ki,Qi,We,ms,ot,ir,ee,re,An,Dt),Fs="".concat(fr.id,"-").concat(Is),Ku=_a[Fs][_a[Fs].length-1];if(_l=0;ms--){var Rc=Nc(ms);if(Rc==="break")break}if(To)return uo.splice(Sa,1),"continue";za.edges=po;var _l=xp(za,za.nodes[0].id,!1).length;if(Object.keys(_l).reverse().forEach(function(Qs){if(!(Qs===za.nodes[0].id||To)){if(_l[Qs]===1/0){var Js=Ma[Qs].node[ee];if(Ki[Js]--,Ki[Js]ro[Tl][ro[Tl].length-1]){var Js=Ma[Qs].node[ee];if(Ki[Js]--,Ki[Js]=0;ao--){var zo=za.nodes[ao],Yo=Ma[zo.id].degree,Do=Ma[zo.id].inDegree,Yl=Ma[zo.id].outDegree,ed=zo[ee],bd=J2(Sr,ed,Ze,Je),Ug=bd.minPatternNodeLabelDegree,Bh=bd.minPatternNodeLabelInDegree,W0=bd.minPatternNodeLabelOutDegree,Nh=x?Yo=0;gc--){var Fc=po[gc];if(!Ma[Fc.source]||!Ma[Fc.target]){po.splice(gc,1);var vc=Fc[re];if(Qi[vc]--,Ma[Fc.source]&&(Ma[Fc.source].degree--,Ma[Fc.source].outDegree--),Ma[Fc.target]&&(Ma[Fc.target].degree--,Ma[Fc.target].inDegree--),tt[vc]&&Qi[vc]=0;Ao--){var ss=so(Ao);if(ss==="break")break}for(var Qo=uo.length,Ei=function(Sa){var za=uo[Sa],ei={};za.edges.forEach(function(po){var Qi="".concat(po.source,"-").concat(po.target,"-").concat(po.label);ei[Qi]?ei[Qi]++:ei[Qi]=1});for(var Ki=function(Qi){var Is=uo[Qi],as={};Is.edges.forEach(function(ps){var ls="".concat(ps.source,"-").concat(ps.target,"-").concat(ps.label);as[ls]?as[ls]++:as[ls]=1});var ms=!0;Object.keys(as).length!==Object.keys(ei).length?ms=!1:Object.keys(ei).forEach(function(ps){as[ps]!==ei[ps]&&(ms=!1)}),ms&&uo.splice(Qi,1)},Ma=Qo-1;Ma>Sa;Ma--)Ki(Ma);Qo=uo.length},Ao=0;Ao<=Qo-1;Ao++)Ei(Ao);return uo}}},T8=I8,O8=function(){function E(a){a===void 0&&(a=10),this.linkedList=new m2,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}(),L8=O8,B8=C2,f$={getAdjMatrix:mp,breadthFirstSearch:f4,connectedComponent:E2,getDegree:AA,getInDegree:g4,getOutDegree:v4,detectCycle:C2,detectDirectedCycle:B8,detectAllCycles:y4,detectAllDirectedCycle:b2,detectAllUndirectedCycle:S2,depthFirstSearch:x2,dijkstra:xp,findAllPath:V4,findShortestPath:MA,floydWarshall:DA,labelPropagation:Q4,louvain:R2,iLouvain:n8,kCore:a8,kMeans:o8,cosineSimilarity:k2,nodesCosineSimilarity:u8,minimumSpanningTree:p8,pageRank:z2,getNeighbors:yd,Stack:L8,GADDI:T8};function Lr(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(Nf("The datum does not have available id."))}function Dp(E){return E.combo}function q2(E,a){const y={nodes:(E.nodes||[]).map(Lr),edges:(E.edges||[]).map(Lr),combos:(E.combos||[]).map(Lr)};return a?Object.values(y).flat():y}const $2=(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(Lr(z),y.direction).length;b.set(Lr(z),ee)}),b}case"betweenness":return N8(E,y.directed,y.weightPropertyName);case"closeness":return R8(E,y.directed,y.weightPropertyName);case"eigenvector":return k8(E,y.directed);case"pagerank":return F8(E,y.epsilon,y.linkProb);default:return ew(E)}},ew=E=>{var a;const y=new Map;return(a=E.nodes)===null||a===void 0||a.forEach(x=>{y.set(Lr(x),0)}),y},N8=(E,a,y)=>{const x=ew(E),{nodes:b=[]}=E;return b.forEach(z=>{b.forEach(ee=>{if(z!==ee){const{allPath:re}=MA(E,Lr(z),Lr(ee),a,y),ae=re.length;re.flat().forEach(oe=>{oe!==Lr(z)&&oe!==Lr(ee)&&x.set(oe,x.get(oe)+1/ae)})}})}),x},R8=(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:oe}=MA(E,Lr(z),Lr(ae),a,y);re+=oe}return re},0);x.set(Lr(z),1/ee)}),x},F8=(E,a,y)=>{var x;const b=new Map,z=z2(E,a,y);return(x=E.nodes)===null||x===void 0||x.forEach(ee=>{b.set(Lr(ee),z[Lr(ee)])}),b},k8=(E,a)=>{const{nodes:y=[]}=E,x=_8(E,a),b=z8(x,y.length),z=new Map;return y.forEach((ee,re)=>{z.set(Lr(ee),b[re])}),z},_8=(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(oe=>Lr(oe)===z),ae=y.findIndex(oe=>Lr(oe)===ee);a?b[re][ae]=1:(b[re][ae]=1,b[ae][re]=1)}),b},z8=(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 oe=0;oeoe+fe*fe,0));for(let oe=0;oeoe+(fe-b[me])*fe,0)),b=re}return b};function mh(E,a,y,x=nu){const b=new Map(E.map(Ee=>[y(Ee),Ee])),z=new Map(a.map(Ee=>[y(Ee),Ee])),ee=new Set(b.keys()),re=new Set(z.keys()),ae=[],oe=[],fe=[],me=[];return re.forEach(Ee=>{ee.has(Ee)?x(b.get(Ee),z.get(Ee))?me.push(z.get(Ee)):oe.push(z.get(Ee)):ae.push(z.get(Ee))}),ee.forEach(Ee=>{re.has(Ee)||fe.push(b.get(Ee))}),{enter:ae,exit:fe,keep:me,update:oe}}function yg(E,a,y){const x=b=>{y&&!y(b)||(b.style.visibility=a)};E.forEach(b=>{x(b)})}function U8(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 OA{constructor(a){this.extensions=[],this.extensionMap={},this.context=a}setExtensions(a){const y=U8(this.context.graph,this.category,a),{enter:x,update:b,exit:z,keep:ee}=mh(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=Bf(y,b);if(!z)return Tc.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 LA{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 Qc extends LA{}class Ip extends Qc{constructor(a,y){super(a,Object.assign({},Ip.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(vh(re,this.options.padding))):z.hide.push(ee)}),z},this.hideLabelIfExceedViewport=(x,b)=>{const{exit:z}=mh(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(oe=>(this.nodeCentralities.has(oe.id)||(this.nodeCentralities=$2(ee,re,b)),{node:oe,centrality:this.nodeCentralities.get(oe.id)})).sort((oe,fe)=>fe.centrality-oe.centrality).map(oe=>oe.node)},this.sortLabelElementsInView=x=>{const{sort:b,sortNode:z,sortCombo:ee,sortEdge:re}=this.options,{model:ae}=this.context;if($i(b))return x.sort((We,je)=>b(ae.getElementDataById(We.id),ae.getElementDataById(je.id)));const{node:oe=[],edge:fe=[],combo:me=[]}=gp(x,We=>We.type),Ee=$i(ee)?me.sort((We,je)=>ee(...ae.getComboData([We.id,je.id]))):me,Oe=$i(z)?oe.sort((We,je)=>z(...ae.getNodeData([We.id,je.id]))):this.sortNodesByCentrality(oe,z),ke=$i(re)?fe.sort((We,je)=>re(...ae.getEdgeData([We.id,je.id]))):fe;return[...Ee,...Oe,...ke]},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 oe=re.length-1;oe>=0;oe--)this.showLabel(re[oe]);ae.forEach(this.hideLabel)},this.hiddenElements=new Map,this.hideLabel=x=>{const b=x.getShape("label");b&&yg(b,"hidden"),this.hiddenElements.set(x.id,x)},this.showLabel=x=>{const b=x.getShape("label");b&&yg(b,"visible"),x.toFront(),this.hiddenElements.delete(x.id)},this.onTransform=h2(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(ii.BEFORE_RENDER,this.onBeforeRender),a.on(ii.AFTER_RENDER,this.onAfterRender),a.on(ii.AFTER_DRAW,this.toggle),a.on(ii.AFTER_LAYOUT,this.toggle),a.on(ii.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:a}=this.context;a.off(ii.BEFORE_RENDER,this.onBeforeRender),a.off(ii.AFTER_RENDER,this.onAfterRender),a.off(ii.AFTER_DRAW,this.toggle),a.off(ii.AFTER_LAYOUT,this.toggle),a.off(ii.AFTER_TRANSFORM,this.onTransform)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return $i(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}Ip.defaultOptions={enable:!0,throttle:100,padding:0,sortNode:{type:"degree"}};var W8=function(E){if(!hA(E)||!sC(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},m0=W8,j8=5;function G8(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 tw(E,a,y,x){y=y||0,x=x||j8;for(var b in a)if(G8(a,b)){var z=a[b];z!==null&&m0(z)?(m0(E[b])||(E[b]={}),yy+a[x])}function fl(E,a){return E.map((y,x)=>y-a[x])}function Rd(E,a){return typeof a=="number"?E.map(y=>y*a):E.map((y,x)=>y*a[x])}function Fd(E,a){return typeof a=="number"?E.map(y=>y/a):E.map((y,x)=>y/a[x])}function V8(E,a){return E.reduce((y,x,b)=>y+x*a[b],0)}function K8(E,a){const y=Sv(E),x=Sv(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 ph(E,a){return E.map(y=>y*a)}function xl(E,a){return Math.sqrt(E.reduce((y,x,b)=>y+Math.pow(x-a[b]||0,2),0))}function Tp(E,a){return E.reduce((y,x,b)=>y+Math.abs(x-a[b]),0)}function Rf(E){const a=E.reduce((y,x)=>y+Math.pow(x,2),0);return E.map(y=>y/Math.sqrt(a))}function BA(E,a,y=!1){const x=E[0]*a[1]-E[1]*a[0];let b=Math.acos(Rd(E,a).reduce((z,ee)=>z+ee,0)/(xl(E,nw)*xl(a,nw)));return y&&x<0&&(b=2*Math.PI-b),b}function h$(E,a){return E.every((y,x)=>y===a[x])}function Op(E,a=!0){return a?[-E[1],E[0]]:[E[1],-E[0]]}function NA(E,a){return E.map(y=>y%a)}function Eg(E){return[E[0],E[1]]}function Sv(E){return JR(E)?[E[0],E[1],0]:E}function rw(E){const[a,y]=E;return!a&&!y?0:Math.atan2(y,a)}function aw(E,a){const[y,x]=E;if(a%360===0)return[y,x];const b=a*Math.PI/180,z=Math.cos(b),ee=Math.sin(b);return[y*z-x*ee,y*ee+x*z]}function iw(E,a){const[y,x]=E,[b,z]=a,ee=fl(y,x),re=fl(b,z);return K8(ee,re).every(ae=>ae===0)}function RA(E,a,y=!1){if(iw(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&&(!mf(re,0,1)||!mf(ae,0,1))))return[x[0]+re*(b[0]-x[0]),x[1]+re*(b[1]-x[1])]}function ow(E){if(Array.isArray(E))return mf(E[0],0,1)&&mf(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 Au(E){const{x:a=0,y=0,z:x=0}=E.style||{};return[+a,+y,+x]}function Z8(E){const{x:a,y,z:x}=E.style||{};return a!==void 0||y!==void 0||x!==void 0}function sw(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 Ff(E,a="center"){const y=ow(a);return sw(E,y)}function g$(E,a){const y=parseAnchor(a);return sw(E,y)}const v$=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 Wu(E){var a;return[E.x,E.y,(a=E.z)!==null&&a!==void 0?a:0]}function kd(E){var a;return{x:E[0],y:E[1],z:(a=E[2])!==null&&a!==void 0?a:0}}function m$(E){return E.sort((a,y)=>a[0]-y[0]||a[1]-y[1])}function p$(E){const a=new Set;return E.filter(y=>{const x=y.join(",");return a.has(x)?!1:(a.add(x),!0)})}function bv(E,a=0){return E.map(y=>parseFloat(y.toFixed(a)))}function yh(E,a,y,x=!1){if(nu(E,a))return E;const b=x?fl(E,a):fl(a,E),z=Rf(b),ee=[z[0]*y,z[1]*y];return es(Eg(E),ee)}function lw(E,a){return E[1]===a[1]}function Q8(E,a){return E[0]===a[0]}function Y8(E,a){return lw(E,a)||Q8(E,a)}function uw(E,a,y){return iw([E,a],[a,y])}function cw(E,a){return[2*a[0]-E[0],2*a[1]-E[1]]}function dw(E,a,y,x=!0,b=!1){for(let z=0;zz!=Oe>z&&b<(Ee-fe)*(z-me)/(Oe-me)+fe&&(ee=!ee)}return ee}function J8(E,a,y=!1){const x=Ff(a,"center"),b=[Ff(a,"left-top"),Ff(a,"right-top"),Ff(a,"right-bottom"),Ff(a,"left-bottom")];return dw(E,x,b,!1,y).point}function Lp(E,a,y=!1){const x=a.center,b=y?cw(E,x):E,z=fl(b,a.center),ee=Math.atan2(z[1],z[0]);if(isNaN(ee))return x;const re=pf(a)/2,ae=yf(a)/2,oe=x[0]+re*Math.cos(ee),fe=x[1]+ae*Math.sin(ee);return[oe,fe]}function q8(E,a){let y=1/0,x=[E[0],a[0]];return E.forEach(b=>{a.forEach(z=>{const ee=xl(b,z);ee{const z=eF(E,b);z1?fe=1:fe<0&&(fe=0);const me=y+fe*ae,Ee=x+fe*oe;return[me,Ee]}function tF(E){const a=E.reduce((y,x)=>es(y,x),[0,0]);return Fd(a,E.length)}function FA(E,a=!0){const y=tF(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 hw(E,a){return[E,[E[0],a[1]],a,[a[0],E[1]]]}class ru{constructor(a,y,x){if(this.phase=y,this.pointerByTouch=[],this.initialDistance=null,this.emitter=a,ru.instance)return ru.callbacks[this.phase].push(x),ru.instance;this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.bindEvents(),ru.instance=this,ru.callbacks[this.phase].push(x)}bindEvents(){const{emitter:a}=this;a.on(pa.POINTER_DOWN,this.onPointerDown),a.on(pa.POINTER_MOVE,this.onPointerMove),a.on(pa.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)){ru.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),ru.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;ru.callbacks.pinchmove.forEach(ae=>ae(a,{scale:(re-1)*5}))}onPointerUp(a){var y;ru.callbacks.pinchend.forEach(x=>x(a,{scale:0})),ru.isPinching=!1,this.initialDistance=null,this.pointerByTouch=[],(y=ru.instance)===null||y===void 0||y.tryDestroy()}destroy(){this.emitter.off(pa.POINTER_DOWN,this.onPointerDown),this.emitter.off(pa.POINTER_MOVE,this.onPointerMove),this.emitter.off(pa.POINTER_UP,this.onPointerUp),ru.instance=null}off(a,y){const x=ru.callbacks[a].indexOf(y);x>-1&&ru.callbacks[a].splice(x,1),this.tryDestroy()}tryDestroy(){Object.values(ru.callbacks).every(a=>a.length===0)&&this.destroy()}}ru.isPinching=!1,ru.instance=null,ru.callbacks={pinchstart:[],pinchmove:[],pinchend:[]};const gw=E=>E.map(a=>Us(a)?a.toLocaleLowerCase():a);class p0{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(pa.WHEEL,y)},this.onDrag=y=>{this.triggerExtendKey(pa.DRAG,y)},this.handlePinch=(y,x)=>{this.triggerExtendKey(pa.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(pa.PINCH)&&!this.pinchHandler&&(this.boundHandlePinch=this.handlePinch.bind(this),this.pinchHandler=new ru(this.emitter,"pinchmove",this.boundHandlePinch)),this.map.set(a,y))}unbind(a,y){this.map.forEach((x,b)=>{nu(b,a)&&(!y||y===x)&&this.map.delete(b)})}unbindAll(){this.map.clear()}match(a){const y=gw(Array.from(this.recordKey)).sort(),x=gw(a).sort();return nu(y,x)}bindEvents(){var a;const{emitter:y}=this;y.on(pa.KEY_DOWN,this.onKeyDown),y.on(pa.KEY_UP,this.onKeyUp),y.on(pa.WHEEL,this.onWheel),y.on(pa.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)&&nu(Array.from(this.recordKey),b.filter(z=>z!==a))&&x(y)})}destroy(){var a,y;this.unbindAll(),this.emitter.off(pa.KEY_DOWN,this.onKeyDown),this.emitter.off(pa.KEY_UP,this.onKeyUp),this.emitter.off(pa.WHEEL,this.onWheel),this.emitter.off(pa.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 Cv extends Qc{constructor(a,y){super(a,Uu({},Cv.defaultOptions,y)),this.shortcut=new p0(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 zu({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=Bp(a,this.context.graph),(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(hw(this.startPoint,this.endPoint))}onPointerUp(a){if(this.startPoint){if(!this.endPoint){this.clearBrush();return}this.endPoint=Bp(a,this.context.graph),this.updateElementsStates(hw(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(oe=>oe!==this.options.state);return z[Lr(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(oe=>{ae[oe]=[...y.getElementState(oe),b]});break;case"diff":re.forEach(oe=>{const fe=y.getElementState(oe);ae[oe]=fe.includes(b)?fe.filter(me=>me!==b):[...fe,b]});break;case"intersect":re.forEach(oe=>{const fe=y.getElementState(oe);ae[oe]=fe.includes(b)?[b]:[]});break;case"default":default:re.forEach(oe=>{ae[oe]=[b]});break}$i(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=Lr(re);a.getElementVisibility(ae)!=="hidden"&&X8(a.getElementPosition(ae),y)&&b.push(ae)})}),x.includes("edge")){const ee=z.edges;ee==null||ee.forEach(re=>{const{source:ae,target:oe}=re;b.includes(ae)&&b.includes(oe)&&b.push(Lr(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 $i(y)?y(a):!!y}bindEvents(){const{graph:a}=this.context;a.on(pa.POINTER_DOWN,this.onPointerDown),a.on(pa.POINTER_MOVE,this.onPointerMove),a.on(pa.POINTER_UP,this.onPointerUp),a.on(Lf.CLICK,this.clearStates)}unbindEvents(){const{graph:a}=this.context;a.off(pa.POINTER_DOWN,this.onPointerDown),a.off(pa.POINTER_MOVE,this.onPointerMove),a.off(pa.POINTER_UP,this.onPointerUp),a.off(Lf.CLICK,this.clearStates)}update(a){this.unbindEvents(),this.options=Uu(this.options,a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}Cv.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 Bp=(E,a)=>{if((E.targetType==="node"||E.targetType==="combo")&&!(E.nativeEvent.target instanceof HTMLCanvasElement)){const[y,x]=a.getCanvasByClient([E.client.x,E.client.y]);return[y,x]}return[E.canvas.x,E.canvas.y]},kf=.8,Ag=["node","edge","combo"];function xg(E,a,y,x,b=0){x==="TB"&&a(E,b);const z=y(E);if(z)for(const ee of z)xg(ee,a,y,x,b+1);x==="BT"&&a(E,b)}function nF(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 vw(E,a,y,x,b="both"){if(a==="combo"||a==="node")return kA(E,y,x,b);const z=E.getEdgeData(y);if(!z)return[];const ee=kA(E,z.source,x-1,b),re=kA(E,z.target,x-1,b);return Array.from(new Set([...ee,...re,y]))}function kA(E,a,y,x="both"){const b=new Set,z=new Set,ee=new Set;return nF(a,(re,ae)=>{ae>y||(ee.add(re),E.getRelatedEdgesData(re,x).forEach(oe=>{const fe=Lr(oe);!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 _A(E){return E.states||[]}var Np=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class Rp extends Qc{constructor(a,y){super(a,Object.assign({},Rp.defaultOptions,y)),this.onClickSelect=x=>Np(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=>Np(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 p0(a.graph),this.bindEvents()}bindEvents(){const{graph:a}=this.context;this.unbindEvents(),Ag.forEach(y=>{a.on(`${y}:${pa.CLICK}`,this.onClickSelect)}),a.on(Lf.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 vw(b,x,y.id,typeof z=="function"?z(a):z).filter(ee=>ee!==y.id)}updateState(a){return Np(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),oe=_A(ae).includes(y)?"unselect":"select",fe={},me=this.isMultipleSelect,Ee=[ee.id],Oe=this.getNeighborIds(a);if(me)if(Object.assign(fe,this.getDataStates()),oe==="select"){const ke=(We,je)=>{We.forEach(Ke=>{const Ze=new Set(re.getElementState(Ke));Ze.add(je),Ze.delete(x),fe[Ke]=Array.from(Ze)})};ke(Ee,y),ke(Oe,b),x&&Object.keys(fe).forEach(We=>{const je=fe[We];!je.includes(y)&&!je.includes(b)&&!je.includes(x)&&fe[We].push(x)})}else{const ke=fe[ee.id];fe[ee.id]=ke.filter(We=>We!==y&&We!==b),ke.includes(x)||fe[ee.id].push(x),Oe.forEach(We=>{fe[We]=fe[We].filter(je=>je!==b),fe[We].includes(y)||fe[We].push(x)})}else if(oe==="select"){Object.assign(fe,this.getClearStates(!!x));const ke=(We,je)=>{We.forEach(Ke=>{fe[Ke]||(fe[Ke]=re.getElementState(Ke)),fe[Ke].push(je)})};ke(Ee,y),ke(Oe,b),x&&Object.keys(fe).forEach(We=>{!Ee.includes(We)&&!Oe.includes(We)&&fe[We].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[Lr(ee)]=_A(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:oe}=y.getData(),fe={};return[...re,...ae,...oe].forEach(me=>{const Ee=_A(me),Oe=Ee.filter(ke=>!ee.has(ke));(a||Oe.length!==Ee.length)&&(fe[Lr(me)]=Oe)}),fe}clearState(){return Np(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 $i(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;Ag.forEach(y=>{a.off(`${y}:${pa.CLICK}`,this.onClickSelect)}),a.off(Lf.CLICK,this.onClickCanvas)}destroy(){this.unbindEvents(),super.destroy()}}Rp.defaultOptions={animation:!0,enable:!0,multiple:!1,trigger:["shift"],state:"selected",neighborState:"selected",unselectedState:void 0,degree:0};function Oc(E){var a;return!!(!((a=E.style)===null||a===void 0)&&a.collapsed)}var ju=function(E,a,y){for(var x=0,b=Us(a)?a.split("."):a;E&&x="A"&&y<="Z"}function mw(E,a){return`${a}${fp(E)}`}function pw(E,a,y=!0){if(!a||!wv(E,a))return E;const x=E.slice(a.length);return y?aF(x):x}function Vl(E,a){const y=Object.entries(E).reduce((x,[b,z])=>(b==="className"||b==="class"||wv(b,a)&&Object.assign(x,{[pw(b,a)]:z}),x),{});if("opacity"in E){const x=mw("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 zA(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 yw(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 y$(E,a,y){return Object.entries(E).reduce((x,[b,z])=>(wv(b,a)?x[mw(pw(b,a,!1),y)]=z:x[b]=z,x),{})}function Yc(E=0){if(typeof E=="number")return[E,E,E];const[a,y=a,x=a]=E;return[a,y,x]}var iF=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 Mu(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 oF(E){const{x:a,y,z:x,class:b,className:z,transform:ee,transformOrigin:re,zIndex:ae,visibility:oe}=E;return iF(E,["x","y","z","class","className","transform","transformOrigin","zIndex","visibility"])}function sF(E,a){const y=Yc(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 Aw(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 lF(E,a){if(!a)return{};const{type:y,color:x,field:b,invert:z}=a,ee=ae=>{const oe=typeof x=="string"?Bf("palette",x):x;if(typeof oe=="function"){const fe={};return ae.forEach(([me,Ee])=>{fe[me]=oe(z?1-Ee:Ee)}),fe}else if(Array.isArray(oe)){const fe=z?[...oe].reverse():oe,me={};return ae.forEach(([Ee,Oe])=>{me[Ee]=fe[Oe%oe.length]}),me}return{}},re=(ae,oe)=>{var fe;return typeof ae=="string"?(fe=oe.data)===null||fe===void 0?void 0:fe[ae]:ae==null?void 0:ae(oe)};if(y==="group"){const ae=gp(E,Ee=>{if(!b)return"default";const Oe=re(b,Ee);return Oe?String(Oe):"default"}),oe=Object.keys(ae),fe=ee(oe.map((Ee,Oe)=>[Ee,Oe])),me={};return Object.entries(ae).forEach(([Ee,Oe])=>{Oe.forEach(ke=>{me[Lr(ke)]=fe[Ee]})}),me}else if(y==="value"){const[ae,oe]=E.reduce(([me,Ee],Oe)=>{const ke=re(b,Oe);if(typeof ke!="number")throw new Error(Nf(`Palette field ${b} is not a number`));return[Math.min(me,ke),Math.max(Ee,ke)]},[1/0,-1/0]),fe=oe-ae;return ee(E.map(me=>[me.id,(re(b,me)-ae)/fe]))}}function xw(E){const a=typeof E=="string"?Bf("palette",E):E;if(typeof a!="function")return a}function Sw(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 bw(E,a,y=1,x=!1){const b=x?y:1,z=(E.max[0]-E.min[0])*b;return Sw(z,a)}function uF(E,a,y=1){const x=xl(E[0],E[1])*y;return Sw(x,a)}var cF={}.toString,dF=function(E){return cF.call(E).replace(/^\[object /,"").replace(/]$/,"")},fF=dF,hF=Object.prototype,gF=function(E){var a=E&&E.constructor,y=typeof a=="function"&&a.prototype||hF;return E===y},vF=gF,mF=Object.prototype.hasOwnProperty;function pF(E){if(Po(E))return!0;if(vv(E))return!E.length;var a=fF(E);if(a==="Map"||a==="Set")return!E.size;if(vF(E))return!Object.keys(E).length;for(var y in E)if(mF.call(E,y))return!1;return!0}var Af=pF;class Mv extends tA{constructor(a){Cw(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,oe,fe,me,Ee,Oe;const ke=this.shapeMap[a];if(x===!1){ke&&((ee=z==null?void 0:z.beforeDestroy)===null||ee===void 0||ee.call(z,ke),b.removeChild(ke),delete this.shapeMap[a],(re=z==null?void 0:z.afterDestroy)===null||re===void 0||re.call(z,ke));return}const We=typeof y=="string"?Bf(mv.SHAPE,y):y;if(!We)throw new Error(Nf(`Shape ${y} not found`));if(!ke||ke.destroyed||!(ke instanceof We)){ke&&((ae=z==null?void 0:z.beforeDestroy)===null||ae===void 0||ae.call(z,ke),ke==null||ke.destroy(),(oe=z==null?void 0:z.afterDestroy)===null||oe===void 0||oe.call(z,ke)),(fe=z==null?void 0:z.beforeCreate)===null||fe===void 0||fe.call(z);const je=new We({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(Ee=z==null?void 0:z.beforeUpdate)===null||Ee===void 0||Ee.call(z,ke),sx(ke,x),(Oe=z==null?void 0:z.afterUpdate)===null||Oe===void 0||Oe.call(z,ke),ke}update(a={}){const y=Object.assign({},this.attributes,a);Cw(y),yk(this,y),this.render(y,this),this.setVisibility()}bindEvents(){}getGraphicStyle(a){return oF(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:oe=z,y:fe=ee,z:me=re}=ae;Object.assign(ae,{transform:me?[["translate3d",oe,fe,me]]:[["translate",oe,fe]]})})}const b=super.animate(a,y);if(b&&(UA(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 oe=`get${fp(re)}Style`,fe=this[oe];if($i(fe)){const me=a.map(Oe=>fe.call(this,Object.assign(Object.assign({},this.attributes),Oe))),Ee=ae.animate(pA(me),y);Ee&&(UA(ae,Ee),x.push(Ee))}});const ee=(re,ae)=>{if(!Af(re)){const oe=`get${fp(ae)}Style`,fe=this[oe];if($i(fe)){const me=a.map(Ee=>fe.call(this,Object.assign(Object.assign({},this.attributes),Ee)));Object.entries(me[0]).map(([Ee])=>{const Oe=me.map(We=>We[Ee]),ke=re[Ee];if(ke){const We=ke.animate(pA(Oe),y);We&&(UA(ke,We),x.push(We))}})}}};this.compositeShapes.forEach(([re,ae])=>{const oe=zA(this.shapeMap,ae);ee(oe,re)})}}return mA(x)}getShape(a){return this.shapeMap[a]}setVisibility(){const{visibility:a}=this.attributes;yg(this,a)}destroy(){this.shapeMap={},this.animateMap={},super.destroy()}}function UA(E,a){a==null||a.finished.then(()=>{const y=E.activeAnimations.findIndex(x=>x===a);y>-1&&E.activeAnimations.splice(y,1)})}function Cw(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=u2(a,y,x,b);z&&(E.transform=z)}return E}var yF=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 Pw={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 Pw?x=z:a.unshift(z),b={type:x},Pw[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 xF(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=ke,Ke=fe[(We+1)%fe.length];return nu(je,Ke)?null:[je,Ke]}).filter(Boolean),Ee=$8([re,ae],me),Oe=fw([re,ae],Ee);if(Oe&&Ee&&(oe.transform=[["translate",Oe[0]+y,Oe[1]+x]],ee)){const ke=Math.atan((Ee[0][1]-Ee[1][1])/(Ee[0][0]-Ee[1][0]));oe.transform.push(["rotate",ke/Math.PI*180]),oe.textAlign="center",(a==="right"||a==="left")&&(ke>0?oe.textBaseline=a==="right"?"bottom":"top":oe.textBaseline=a==="right"?"top":"bottom")}return oe}var bF=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 PF(E){const a=[];let y=E.parentNode;for(;y;)a.push(y),y=y.parentNode;return a}class WA extends fv{constructor(a){super(a),this.onMounted=()=>{this.handleRadius()},this.onAttrModified=()=>{this.handleRadius()},E0=this,this.isMutationObserved=!0,this.addEventListener(Es.MOUNTED,this.onMounted),this.addEventListener(Es.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 zu({style:re});this.style.clipPath=ae}}else y&&(this.style.clipPath=null)}}const jA=new WeakMap;let E0=null;const GA=E=>{if(E0&&PF(E0).includes(E)){const a=jA.get(E);a?a.includes(E0)||a.push(E0):jA.set(E,[E0])}},HA=E=>{const a=jA.get(E);a&&a.forEach(y=>y.handleRadius())};class Mw extends Mv{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()?WA:gg,this.getIconStyle(a),y)}}class Dw extends Mv{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 Fp=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=Fp(a,["badges","badgePalette","opacity"]),oe=xw(ee),fe=Vl(this.getGraphicStyle(ae),"badge");return z.forEach((me,Ee)=>{b[Ee]=Object.assign(Object.assign({backgroundFill:oe?oe[Ee%(oe==null?void 0:oe.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=Fp(a,["placement","offsetX","offsetY"]),re=s5(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=Vl(this.getGraphicStyle(a),"port"),{ports:ee=[]}=a;return ee.forEach((re,ae)=>{const oe=re.key||ae,fe=Object.assign(Object.assign({},z),re);if(a5(fe))b[oe]=!1;else{const[me,Ee]=this.getPortXY(a,re);b[oe]=Object.assign({transform:[["translate",me,Ee]]},fe)}}),b}getPortXY(a,y){const{placement:x="left"}=y,b=this.getShape("key");return ax(wF(this.context,b),x)}getPorts(){return zA(this.shapeMap,"port-")}getCenter(){return this.getShape("key").getBounds().center}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return J8(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),GA(this)}drawBadgeShapes(a,y){const x=this.getBadgesStyle(a);Object.keys(x).forEach(b=>{const z=x[b];this.upsert(`badge-${b}`,y0,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,vf,z,y)})}drawLabelShape(a,y){const x=this.getLabelStyle(a);this.upsert("label",xf,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)&&HA(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 wF(E,a){if(!E)return a.getLocalBounds();const y=E.canvas.getLayer(),x=a.cloneNode();yg(x,"hidden"),y.appendChild(x);const b=x.getLocalBounds();return x.destroy(),b}class Sg extends _d{constructor(a){super(Mu({style:Sg.defaultStyleProps},a))}drawKeyShape(a,y){return this.upsert("key",vf,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*kf;return y?Object.assign({width:b,height:b},y):!1}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return Lp(a,x,y)}}Sg.defaultStyleProps={size:32};class kp extends _d{constructor(a){super(a)}get parsedAttributes(){return this.attributes}drawKeyShape(a,y){return this.upsert("key",hg,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 dw(a,ee,z,!0,y).point}}class MF extends kp{constructor(a){super(a)}getPoints(a){const[y,x]=this.getSize(a);return pk(y,x)}}var DF=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);bWi(me)?{value:me}:me),z=Vl(this.getGraphicStyle(a),"donut"),ee=xw(a.donutPalette);if(!ee)return;const re=b.reduce((me,Ee)=>{var Oe;return me+((Oe=Ee.value)!==null&&Oe!==void 0?Oe:0)},0),ae=this.parseOuterR(),oe=this.parseInnerR();let fe=0;b.forEach((me,Ee)=>{const{value:Oe=0,color:ke=ee[Ee%ee.length]}=me,We=DF(me,["value","color"]),je=(re===0?1/b.length:Oe/re)*360;this.upsert(`round${Ee}`,Hc,Object.assign(Object.assign(Object.assign({},z),{d:OF(ae,oe,fe,fe+je),fill:ke}),We),y),fe+=je})}render(a,y=this){super.render(a,y),this.drawDonutShape(a,y)}}_p.defaultStyleProps={innerR:"50%",donuts:[],donutPalette:"tableau"};const zp=(E,a,y,x)=>[E+Math.sin(x)*y,a-Math.cos(x)*y],IF=(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"]],TF=(E,a,y,x,b,z)=>{const[ee,re]=[b/360*2*Math.PI,z/360*2*Math.PI],ae=[zp(E,a,x,ee),zp(E,a,y,ee),zp(E,a,y,re),zp(E,a,x,re)],oe=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,oe,1,ae[2][0],ae[2][1]],["L",ae[3][0],ae[3][1]],["A",x,x,0,oe,0,ae[0][0],ae[0][1]],["Z"]]},OF=(E=0,a=0,y,x)=>{const[b,z]=[0,0];return Math.abs(y-x)%360<1e-6?IF(b,z,E,a):TF(b,z,E,a,y,x)};class Up extends _d{constructor(a){super(Mu({style:Up.defaultStyleProps},a))}drawKeyShape(a,y){return this.upsert("key",dv,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*kf;return y?Object.assign({width:z,height:z},y):!1}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return Lp(a,x,y)}}Up.defaultStyleProps={size:[45,35]};class LF extends kp{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)*kf;return y?Object.assign({width:x,height:x},y):!1}}function BF(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 NF(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,oe=ee>re?1:ee/re,fe=ee>re?re/ee:1;E.save(),E.scale(oe,fe),E.arc(x,z,ae,0,Math.PI*2)}}function RF(E,a){var y=a.x1,x=a.y1,b=a.x2,z=a.y2,ee=a.markerStart,re=a.markerEnd,ae=a.markerStartOffset,oe=a.markerEndOffset,fe=0,me=0,Ee=0,Oe=0,ke=0,We,je;ee&&Ks(ee)&&ae&&(We=b-y,je=z-x,ke=Math.atan2(je,We),fe=Math.cos(ke)*(ae||0),me=Math.sin(ke)*(ae||0)),re&&Ks(re)&&oe&&(We=y-b,je=x-z,ke=Math.atan2(je,We),Ee=Math.cos(ke)*(oe||0),Oe=Math.sin(ke)*(oe||0)),E.moveTo(y+fe,x+me),E.lineTo(b+Ee,z+Oe)}function FF(E,a){var y=a.markerStart,x=a.markerEnd,b=a.markerStartOffset,z=a.markerEndOffset,ee=a.d,re=ee.absolutePath,ae=ee.segments,oe=0,fe=0,me=0,Ee=0,Oe=0,ke,We;if(y&&Ks(y)&&b){var je=y.parentNode.getStartTangent(),Ke=(0,aa.Z)(je,2),Ze=Ke[0],Je=Ke[1];ke=Ze[0]-Je[0],We=Ze[1]-Je[1],Oe=Math.atan2(We,ke),oe=Math.cos(Oe)*(b||0),fe=Math.sin(Oe)*(b||0)}if(x&&Ks(x)&&z){var tt=x.parentNode.getEndTangent(),at=(0,aa.Z)(tt,2),ot=at[0],ct=at[1];ke=ot[0]-ct[0],We=ot[1]-ct[1],Oe=Math.atan2(We,ke),me=Math.cos(Oe)*(z||0),Ee=Math.sin(Oe)*(z||0)}for(var lt=0;ltSr?Vr:Sr,uo=Vr>Sr?1:Vr/Sr,oi=Vr>Sr?Sr/Vr:1;E.translate(ia,na),E.rotate(_a),E.scale(uo,oi),E.arc(0,0,wo,Qr,va,!!(1-mi)),E.scale(1/uo,1/oi),E.rotate(-_a),E.translate(-ia,-na)}mn&&E.lineTo(wt[6]+me,wt[7]+Ee);break}case"Z":E.closePath();break}}}function kF(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],oe=ee[0][1],fe=ee[re-1][0],me=ee[re-1][1],Ee=0,Oe=0,ke=0,We=0,je=0,Ke,Ze;y&&Ks(y)&&b&&(Ke=ee[1][0]-ee[0][0],Ze=ee[1][1]-ee[0][1],je=Math.atan2(Ze,Ke),Ee=Math.cos(je)*(b||0),Oe=Math.sin(je)*(b||0)),x&&Ks(x)&&z&&(Ke=ee[re-1][0]-ee[0][0],Ze=ee[re-1][1]-ee[0][1],je=Math.atan2(Ze,Ke),ke=Math.cos(je)*(z||0),We=Math.sin(je)*(z||0)),E.moveTo(ae+(Ee||ke),oe+(Oe||We));for(var Je=1;Je0?1:-1,Oe=ae>0?1:-1,ke=Ee+Oe===0,We=ee.map(function(at){return Nl(at,0,Math.min(Math.abs(oe)/2,Math.abs(fe)/2))}),je=(0,aa.Z)(We,4),Ke=je[0],Ze=je[1],Je=je[2],tt=je[3];E.moveTo(Ee*Ke+x,z),E.lineTo(oe-Ee*Ze+x,z),Ze!==0&&E.arc(oe-Ee*Ze+x,Oe*Ze+z,Ze,-Oe*Math.PI/2,Ee>0?0:Math.PI,ke),E.lineTo(oe+x,fe-Oe*Je+z),Je!==0&&E.arc(oe-Ee*Je+x,fe-Oe*Je+z,Je,Ee>0?0:Math.PI,Oe>0?Math.PI/2:1.5*Math.PI,ke),E.lineTo(Ee*tt+x,fe+z),tt!==0&&E.arc(Ee*tt+x,fe-Oe*tt+z,tt,Oe>0?Math.PI/2:-Math.PI/2,Ee>0?Math.PI:0,ke),E.lineTo(x,Oe*Ke+z),Ke!==0&&E.arc(Ee*Ke+x,Oe*Ke+z,Ke,Ee>0?Math.PI:0,Oe>0?Math.PI*1.5:Math.PI/2,ke)}}var UF=function(E){function a(){var y;(0,gn.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z=ae-Ke&&Ze<=ae+Ke:!1}function Wp(E,a,y,x){return E/(y*y)+a/(x*x)}function KF(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,oe=x.ry,fe=x.fill,me=x.stroke,Ee=x.lineWidth,Oe=Ee===void 0?1:Ee,ke=x.increasedLineWidthForHitTesting,We=ke===void 0?0:ke,je=x.pointerEvents,Ke=je===void 0?"auto":je,Ze=a.x,Je=a.y,tt=og(Ke,fe,me),at=(0,aa.Z)(tt,2),ot=at[0],ct=at[1],lt=(Oe+We)/2,wt=(Ze-z)*(Ze-z),Dt=(Je-re)*(Je-re);return ot&&ct||y?Wp(wt,Dt,ae+lt,oe+lt)<=1:ot?Wp(wt,Dt,ae,oe)<=1:ct?Wp(wt,Dt,ae-lt,oe-lt)>=1&&Wp(wt,Dt,ae+lt,oe+lt)<=1:!1}function bg(E,a,y,x,b,z){return b>=E&&b<=E+y&&z>=a&&z<=a+x}function ZF(E,a,y,x,b,z,ee){var re=b/2;return bg(E-re,a-re,y,b,z,ee)||bg(E+y-re,a-re,b,x,z,ee)||bg(E+re,a+x-re,y,b,z,ee)||bg(E-re,a+re,b,x,z,ee)}function jp(E,a,y,x,b,z,ee,re){var ae=(Math.atan2(re-a,ee-E)+Math.PI*2)%(Math.PI*2),oe={x:E+y*Math.cos(ae),y:a+y*Math.sin(ae)};return qu(oe.x,oe.y,ee,re)<=z/2}function Eh(E,a,y,x,b,z,ee){var re=Math.min(E,y),ae=Math.max(E,y),oe=Math.min(a,x),fe=Math.max(a,x),me=b/2;return z>=re-me&&z<=ae+me&&ee>=oe-me&&ee<=fe+me?vC(E,a,y,x,z,ee)<=b/2:!1}function Tw(E,a,y,x,b){var z=E.length;if(z<2)return!1;for(var ee=0;ee0!=VA(re[1]-y)>0&&VA(a-(y-ee[1])*(ee[0]-re[0])/(ee[1]-re[1])-ee[0])<0&&(x=!x)}return x}function Lw(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 i7=function(E){function a(){var y;(0,gn.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,oe=y.naturalHeight||y.height,fe=x-ee,me=b-ee,Ee=Math.ceil(ae/fe),Oe=Math.ceil(oe/me),ke={tileSize:[x,b],gridSize:[Oe,Ee],tiles:Array(Oe).fill(null).map(function(){return Array(Ee).fill(null)})},We=function(Ze){for(var Je=function(ot){KA.push(function(){var ct=ot*fe,lt=Ze*me,wt=[Math.min(x,ae-ct),Math.min(b,oe-lt)],Dt=wt[0],Ht=wt[1],Kt=re.createCanvas();Kt.width=x,Kt.height=b;var mn=Kt.getContext("2d");mn.drawImage(y,ct,lt,Dt,Ht,0,0,Dt,Ht),ke.tiles[Ze][ot]={x:ct,y:lt,tileX:ot,tileY:Ze,data:Kt},z()})},tt=0;ttDt&&Tn>Ht,at&&(typeof at.resetTransform=="function"?at.resetTransform():at.setTransform(1,0,0,1,0,0),b.clearFullScreen&&b.clearRect(at,0,0,ct*ot,lt*ot,ee.background))},Ze=function(tt,at){for(var ot=[tt];ot.length>0;){var ct,lt=ot.pop();lt.isVisible()&&!lt.isCulled()&&(Ee?b.renderDisplayObjectOptimized(lt,at,b.context,Sf(b,au)[au],x):b.renderDisplayObject(lt,at,b.context,Sf(b,au)[au],x));for(var wt=((ct=lt.sortable)===null||ct===void 0||(ct=ct.sorted)===null||ct===void 0?void 0:ct.length)>0?lt.sortable.sorted:lt.childNodes,Dt=wt.length-1;Dt>=0;Dt--)ot.push(wt[Dt])}};ae.hooks.endFrame.tap(E.tag,function(){if(Ke(),oe.root.childNodes.length===0){b.clearFullScreenLastFrame=!0;return}Ee=ee.renderer.getConfig().enableRenderingOptimization,Sf(b,au)[au]={restoreStack:[],prevObject:null,currentContext:Sf(b,au)[au].currentContext},Sf(b,au)[au].currentContext.clear(),b.clearFullScreenLastFrame=!1;var Je=Oe.getContext(),tt=Oe.getDPR();if(Jh(b.dprMatrix,[tt,tt,1]),Hl(b.vpMatrix,b.dprMatrix,re.getOrthoMatrix()),b.clearFullScreen)Ee?(Je.save(),Ze(oe.root,Je),Je.restore()):Ze(oe.root,Je),b.removedRBushNodeAABBs=[];else{var at=b.safeMergeAABB.apply(b,[b.mergeDirtyAABBs(b.renderQueue)].concat((0,Cn.Z)(b.removedRBushNodeAABBs.map(function(Sr){var Qr=Sr.minX,va=Sr.minY,_a=Sr.maxX,mi=Sr.maxY,wo=new pl;return wo.setMinMax([Qr,va,0],[_a,mi,0]),wo}))));if(b.removedRBushNodeAABBs=[],pl.isEmpty(at)){b.renderQueue=[];return}var ot=b.convertAABB2Rect(at),ct=ot.x,lt=ot.y,wt=ot.width,Dt=ot.height,Ht=ql(b.vec3a,[ct,lt,0],b.vpMatrix),Kt=ql(b.vec3b,[ct+wt,lt,0],b.vpMatrix),mn=ql(b.vec3c,[ct,lt+Dt,0],b.vpMatrix),nn=ql(b.vec3d,[ct+wt,lt+Dt,0],b.vpMatrix),Tn=Math.min(Ht[0],Kt[0],nn[0],mn[0]),qn=Math.min(Ht[1],Kt[1],nn[1],mn[1]),Sn=Math.max(Ht[0],Kt[0],nn[0],mn[0]),xn=Math.max(Ht[1],Kt[1],nn[1],mn[1]),Dn=Math.floor(Tn),ir=Math.floor(qn),An=Math.ceil(Sn-Tn),fr=Math.ceil(xn-qn);Je.save(),b.clearRect(Je,Dn,ir,An,fr,ee.background),Je.beginPath(),Je.rect(Dn,ir,An,fr),Je.clip(),Je.setTransform(b.vpMatrix[0],b.vpMatrix[1],b.vpMatrix[4],b.vpMatrix[5],b.vpMatrix[12],b.vpMatrix[13]);var ia=ee.renderer.getConfig(),na=ia.enableDirtyRectangleRenderingDebug;na&&ke.dispatchEvent(new du(Vc.DIRTY_RECTANGLE,{dirtyRect:{x:Dn,y:ir,width:An,height:fr}}));var Vr=b.searchDirtyObjects(at);Vr.sort(function(Sr,Qr){return Sr.sortable.renderOrder-Qr.sortable.renderOrder}).forEach(function(Sr){Sr&&Sr.isVisible()&&!Sr.isCulled()&&b.renderDisplayObject(Sr,Je,b.context,Sf(b,au)[au],x)}),Je.restore(),b.renderQueue.forEach(function(Sr){b.saveDirtyAABB(Sr)}),b.renderQueue=[]}Sf(b,au)[au].restoreStack.forEach(function(){Je.restore()}),Sf(b,au)[au].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,oe=!1,fe=this.context.styleRendererFactory[re],me=this.pathGeneratorFactory[re],Ee=y.parsedStyle.clipPath;if(Ee){ae=!z.prevObject||!fE(Ee.getWorldTransform(),z.prevObject.getWorldTransform()),ae&&(this.applyWorldTransform(x,Ee),z.prevObject=null);var Oe=this.pathGeneratorFactory[Ee.nodeName];Oe&&(x.save(),oe=!0,x.beginPath(),Oe(x,Ee.parsedStyle),x.closePath(),x.clip())}if(fe){ae=!z.prevObject||!fE(y.getWorldTransform(),z.prevObject.getWorldTransform()),ae&&this.applyWorldTransform(x,y);var ke=!z.prevObject;if(!ke){var We=z.prevObject.nodeName;re===ha.TEXT?ke=We!==ha.TEXT:re===ha.IMAGE?ke=We!==ha.IMAGE:ke=We===ha.TEXT||We===ha.IMAGE}fe.applyStyleToContext(x,y,ke,z),z.prevObject=y}me&&(x.beginPath(),me(x,y.parsedStyle),re!==ha.LINE&&re!==ha.PATH&&re!==ha.POLYLINE&&x.closePath()),fe&&fe.drawToContext(x,y,Sf(this,au)[au],this,ee),oe&&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)&Il.DOCUMENT_POSITION_CONTAINS)&&(x.restore(),z.restoreStack.pop());var oe=this.context.styleRendererFactory[re],fe=this.pathGeneratorFactory[re],me=y.parsedStyle.clipPath;if(me){this.applyWorldTransform(x,me);var Ee=this.pathGeneratorFactory[me.nodeName];Ee&&(x.save(),z.restoreStack.push(y),x.beginPath(),Ee(x,me.parsedStyle),x.closePath(),x.clip())}oe&&(this.applyWorldTransform(x,y),x.save(),this.applyAttributesToContext(x,y)),fe&&(x.beginPath(),fe(x,y.parsedStyle),re!==ha.LINE&&re!==ha.PATH&&re!==ha.POLYLINE&&x.closePath()),oe&&(oe.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,oe=b.lineDashOffset;ae&&y.setLineDash(ae),Po(oe)||(y.lineDashOffset=oe),Po(re)||(y.globalAlpha*=re),!Po(z)&&!Array.isArray(z)&&!z.isNone&&(y.strokeStyle=x.attributes.stroke),!Po(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]),oe=re-z,fe=ae-ee;return{x:z,y:ee,width:oe,height:fe}}},{key:"mergeDirtyAABBs",value:function(y){var x=new pl;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,aa.Z)(x,2),z=b[0],ee=b[1],re=y.getMax(),ae=(0,aa.Z)(re,2),oe=ae[0],fe=ae[1],me=this.rBush.search({minX:z,minY:ee,maxX:oe,maxY:fe});return me.map(function(Ee){var Oe=Ee.displayObject;return Oe})}},{key:"saveDirtyAABB",value:function(y){var x=y.renderable;x.dirtyRenderBounds||(x.dirtyRenderBounds=new pl);var b=y.getRenderBounds();b&&x.dirtyRenderBounds.update(b.center,b.halfExtents)}},{key:"applyWorldTransform",value:function(y,x,b){b?(Vi(this.tmpMat4,x.getLocalTransform()),Hl(this.tmpMat4,b,this.tmpMat4),Hl(this.tmpMat4,this.vpMatrix,this.tmpMat4)):(Vi(this.tmpMat4,x.getWorldTransform()),Hl(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 pl,x=arguments.length,b=new Array(x),z=0;z0;if(me){if(b||x.attributes.stroke!==z.prevObject.attributes.stroke){var Ee=!Po(re.stroke)&&!Array.isArray(re.stroke)&&!re.stroke.isNone?x.attributes.stroke:fu.strokeStyle;Fl(y,"strokeStyle",Ee,z.currentContext)}(b||re.lineWidth!==ee.lineWidth)&&Fl(y,"lineWidth",Po(re.lineWidth)?fu.lineWidth:re.lineWidth,z.currentContext),(b||re.lineDash!==ee.lineDash)&&Fl(y,"lineDash",re.lineDash||fu.lineDash,z.currentContext),(b||re.lineDashOffset!==ee.lineDashOffset)&&Fl(y,"lineDashOffset",Po(re.lineDashOffset)?fu.lineDashOffset:re.lineDashOffset,z.currentContext);for(var Oe=0;Oe4&&arguments[4]!==void 0?arguments[4]:!1;if(x){Fl(y,"shadowColor",fu.shadowColor,z.currentContext);for(var re=0;re-1&&Fl(y,"filter",oe.replace(/drop-shadow\([^)]*\)/,"").trim()||fu.filter,z.currentContext)}else Fl(y,"filter",fu.filter,z.currentContext)}},{key:"fillToContext",value:function(y,x,b,z,ee){var re=this,ae=x.parsedStyle,oe=ae.fill,fe=ae.fillRule,me=null;if(Array.isArray(oe)&&oe.length>0)oe.forEach(function(Oe){var ke=Fl(y,"fillStyle",Vp(Oe,x,y,re.imagePool),b.currentContext);me=me!=null?me:ke,fe?y.fill(fe):y.fill()});else{if(ag(oe)){var Ee=Hp(oe,x,y,x.ownerDocument.defaultView.context,z,ee,this.imagePool);Ee&&(y.fillStyle=Ee,me=!0)}fe?y.fill(fe):y.fill()}me!==null&&Fl(y,"fillStyle",me,b.currentContext)}},{key:"strokeToContext",value:function(y,x,b,z,ee){var re=this,ae=x.parsedStyle.stroke,oe=null;if(Array.isArray(ae)&&ae.length>0)ae.forEach(function(Ee){var Oe=Fl(y,"strokeStyle",Vp(Ee,x,y,re.imagePool),b.currentContext);oe=oe!=null?oe:Oe,y.stroke()});else{if(ag(ae)){var fe=Hp(ae,x,y,x.ownerDocument.defaultView.context,z,ee,this.imagePool);if(fe){var me=Fl(y,"strokeStyle",fe,b.currentContext);oe=oe!=null?oe:me}}y.stroke()}oe!==null&&Fl(y,"strokeStyle",oe,b.currentContext)}},{key:"drawToContext",value:function(y,x,b,z,ee){var re,ae=x.nodeName,oe=x.parsedStyle,fe=oe.opacity,me=fe===void 0?fu.globalAlpha:fe,Ee=oe.fillOpacity,Oe=Ee===void 0?fu.fillOpacity:Ee,ke=oe.strokeOpacity,We=ke===void 0?fu.strokeOpacity:ke,je=oe.lineWidth,Ke=je===void 0?fu.lineWidth:je,Ze=oe.fill&&!oe.fill.isNone,Je=oe.stroke&&!oe.stroke.isNone&&Ke>0;if(!(!Ze&&!Je)){var tt=!Po(oe.shadowColor)&&oe.shadowBlur>0,at=oe.shadowType==="inner",ot=((re=oe.fill)===null||re===void 0?void 0:re.alpha)===0,ct=!!(oe.filter&&oe.filter.length),lt=tt&&Je&&(ae===ha.PATH||ae===ha.LINE||ae===ha.POLYLINE||ot||at),wt=null;if(Ze){lt||this.applyShadowAndFilterStyleToContext(y,x,tt,b);var Dt=me*Oe;wt=Fl(y,"globalAlpha",Dt,b.currentContext),this.fillToContext(y,x,b,z,ee),lt||this.clearShadowAndFilterStyleForContext(y,tt,ct,b)}if(Je){var Ht=!1,Kt=me*We,mn=Fl(y,"globalAlpha",Kt,b.currentContext);if(wt=Ze?wt:mn,lt&&(this.applyShadowAndFilterStyleToContext(y,x,tt,b),Ht=!0,at)){var nn=y.globalCompositeOperation;y.globalCompositeOperation="source-atop",this.strokeToContext(y,x,b,z,ee),y.globalCompositeOperation=nn,this.clearShadowAndFilterStyleForContext(y,tt,ct,b,!0)}this.strokeToContext(y,x,b,z,ee),Ht&&this.clearShadowAndFilterStyleForContext(y,tt,ct,b)}wt!==null&&Fl(y,"globalAlpha",wt,b.currentContext)}}}])}(),XA=function(E){function a(){return(0,gn.Z)(this,a),ar(this,a,arguments)}return(0,xr.Z)(a,E),(0,cn.Z)(a,[{key:"render",value:function(x,b,z,ee,re,ae){var oe=b.fill,fe=b.fillRule,me=b.opacity,Ee=me===void 0?1:me,Oe=b.fillOpacity,ke=Oe===void 0?1:Oe,We=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,ot=b.shadowType,ct=b.shadowColor,lt=b.shadowBlur,wt=b.filter,Dt=b.miterLimit,Ht=oe&&!oe.isNone,Kt=We&&!We.isNone&&Je>0,mn=(oe==null?void 0:oe.alpha)===0,nn=!!(wt&&wt.length),Tn=!Po(ct)&<>0,qn=z.nodeName,Sn=ot==="inner",xn=Kt&&Tn&&(qn===ha.PATH||qn===ha.LINE||qn===ha.POLYLINE||mn||Sn);Ht&&(x.globalAlpha=Ee*ke,xn||Zp(z,x,Tn),kw(x,z,oe,fe,ee,re,ae,this.imagePool),xn||this.clearShadowAndFilter(x,nn,Tn)),Kt&&(x.globalAlpha=Ee*Ke,x.lineWidth=Je,Po(Dt)||(x.miterLimit=Dt),Po(tt)||(x.lineCap=tt),Po(at)||(x.lineJoin=at),xn&&(Sn&&(x.globalCompositeOperation="source-atop"),Zp(z,x,!0),Sn&&(JA(x,z,We,ee,re,ae,this.imagePool),x.globalCompositeOperation=fu.globalCompositeOperation,this.clearShadowAndFilter(x,nn,!0))),JA(x,z,We,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;!Po(ee)&&ee.indexOf("drop-shadow")>-1&&(x.filter=ee.replace(/drop-shadow\([^)]*\)/,"").trim()||"none")}}}])}(c7);function Zp(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 kw(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(oe){E.fillStyle=Vp(oe,a,E,re),ae||(x?E.fill(x):E.fill())}):(ag(y)&&(E.fillStyle=Hp(y,a,E,b,z,ee,re)),ae||(x?E.fill(x):E.fill()))}function JA(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=Vp(ae,a,E,ee),re||E.stroke()}):(ag(y)&&(E.strokeStyle=Hp(y,a,E,x,b,z,ee)),re||E.stroke())}function d7(E,a){var y=(0,aa.Z)(E,4),x=y[0],b=y[1],z=y[2],ee=y[3],re=(0,aa.Z)(a,4),ae=re[0],oe=re[1],fe=re[2],me=re[3],Ee=Math.max(x,ae),Oe=Math.max(b,oe),ke=Math.min(x+z,ae+fe),We=Math.min(b+ee,oe+me);return ke<=Ee||We<=Oe?null:[Ee,Oe,ke-Ee,We-Oe]}function f7(E,a){var y=ql(ra(),[E[0],E[1],0],a),x=ql(ra(),[E[0]+E[2],E[1],0],a),b=ql(ra(),[E[0],E[1]+E[3],0],a),z=ql(ra(),[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 h7=function(E){function a(){return(0,gn.Z)(this,a),ar(this,a,arguments)}return(0,xr.Z)(a,E),(0,cn.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(oe){console.error(oe)});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,oe=ee.imageRect,fe=ee.drawRect,me=ae.size,Ee=x.getTransform(),Oe=Ee.a,ke=Ee.b,We=Ee.c,je=Ee.d,Ke=Ee.e,Ze=Ee.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(Tn){console.error(Tn)});return}for(var Je=[me[0]/oe[2],me[1]/oe[3]],tt=[ae.tileSize[0]/Je[0],ae.tileSize[1]/Je[1]],at=[Math.floor((fe[0]-oe[0])/tt[0]),Math.ceil((fe[0]+fe[2]-oe[0])/tt[0])],ot=at[0],ct=at[1],lt=[Math.floor((fe[1]-oe[1])/tt[1]),Math.ceil((fe[1]+fe[3]-oe[1])/tt[1])],wt=lt[0],Dt=lt[1],Ht=wt;Ht<=Dt;Ht++)for(var Kt=ot;Kt<=ct;Kt++){var mn=ae.tiles[Ht][Kt];if(mn){var nn=[Math.floor(oe[0]+mn.tileX*tt[0]),Math.floor(oe[1]+mn.tileY*tt[1]),Math.ceil(tt[0]),Math.ceil(tt[1])];x.drawImage(mn.data,nn[0],nn[1],nn[2],nn[3])}}x.setTransform(Oe,ke,We,je,Ke,Ze)}},{key:"render",value:function(x,b,z){var ee=b.x,re=ee===void 0?0:ee,ae=b.y,oe=ae===void 0?0:ae,fe=b.width,me=b.height,Ee=b.src,Oe=b.shadowColor,ke=b.shadowBlur,We=this.imagePool.getImageSync(Ee,z),je=We==null?void 0:We.img,Ke=fe,Ze=me;if(je){Ke||(Ke=je.width),Ze||(Ze=je.height);var Je=!Po(Oe)&&ke>0;Zp(z,x,Je);try{var tt=z.ownerDocument.defaultView.getContextService().getDomElement(),at=tt.width,ot=tt.height,ct=x.getTransform(),lt=ct.a,wt=ct.b,Dt=ct.c,Ht=ct.d,Kt=ct.e,mn=ct.f,nn=So(lt,Dt,0,0,wt,Ht,0,0,0,0,1,0,Kt,mn,0,1),Tn=f7([re,oe,Ke,Ze],nn),qn=d7([0,0,at,ot],Tn);if(!qn)return;if(!z.ownerDocument.defaultView.getConfig().enableLargeImageOptimization){a.renderFull(x,b,z,{image:je,drawRect:[re,oe,Ke,Ze]});return}var Sn=Tn[2]/We.size[0];if(Sn<(We.downSamplingRate||.5)){this.renderDownSampled(x,b,z,{src:Ee,imageCache:We,drawRect:[re,oe,Ke,Ze]});return}if(!YA.isSupportTile){a.renderFull(x,b,z,{image:je,drawRect:[re,oe,Ke,Ze]});return}this.renderTile(x,b,z,{src:Ee,imageCache:We,imageRect:Tn,drawRect:qn})}catch(xn){}}}},{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]))}}])}(XA),g7=function(E){function a(){return(0,gn.Z)(this,a),ar(this,a,arguments)}return(0,xr.Z)(a,E),(0,cn.Z)(a,[{key:"render",value:function(x,b,z,ee,re,ae){z.getBounds();var oe=b.lineWidth,fe=oe===void 0?1:oe,me=b.textAlign,Ee=me===void 0?"start":me,Oe=b.textBaseline,ke=Oe===void 0?"alphabetic":Oe,We=b.lineJoin,je=We===void 0?"miter":We,Ke=b.miterLimit,Ze=Ke===void 0?10:Ke,Je=b.letterSpacing,tt=Je===void 0?0:Je,at=b.stroke,ot=b.fill,ct=b.fillRule,lt=b.fillOpacity,wt=lt===void 0?1:lt,Dt=b.strokeOpacity,Ht=Dt===void 0?1:Dt,Kt=b.opacity,mn=Kt===void 0?1:Kt,nn=b.metrics,Tn=b.x,qn=Tn===void 0?0:Tn,Sn=b.y,xn=Sn===void 0?0:Sn,Dn=b.dx,ir=b.dy,An=b.shadowColor,fr=b.shadowBlur,ia=nn.font,na=nn.lines,Vr=nn.height,Sr=nn.lineHeight,Qr=nn.lineMetrics;x.font=ia,x.lineWidth=fe,x.textAlign=Ee==="middle"?"center":Ee;var va=ke;va==="alphabetic"&&(va="bottom"),x.lineJoin=je,Po(Ze)||(x.miterLimit=Ze);var _a=xn;ke==="middle"?_a+=-Vr/2-Sr/2:ke==="bottom"||ke==="alphabetic"||ke==="ideographic"?_a+=-Vr:(ke==="top"||ke==="hanging")&&(_a+=-Sr);var mi=qn+(Dn||0);_a+=ir||0,na.length===1&&(va==="bottom"?(va="middle",_a-=.5*Vr):va==="top"&&(va="middle",_a+=.5*Vr)),x.textBaseline=va;var wo=!Po(An)&&fr>0;Zp(z,x,wo);for(var uo=0;uo0&&arguments[0]!==void 0?arguments[0]:{};return(0,gn.Z)(this,a),y=ar(this,a),y.name="canvas-renderer",y.options=x,y}return(0,xr.Z)(a,E),(0,cn.Z)(a,[{key:"init",value:function(){var x,b=(0,hn.Z)({dirtyObjectNumThreshold:500,dirtyObjectRatioThreshold:.8},this.options),z=this.context.imagePool,ee=new XA(z),re=(x={},(0,Gi.Z)((0,Gi.Z)((0,Gi.Z)((0,Gi.Z)((0,Gi.Z)((0,Gi.Z)((0,Gi.Z)((0,Gi.Z)((0,Gi.Z)((0,Gi.Z)(x,ha.CIRCLE,ee),ha.ELLIPSE,ee),ha.RECT,ee),ha.IMAGE,new h7(z)),ha.TEXT,new g7(z)),ha.LINE,ee),ha.POLYLINE,ee),ha.POLYGON,ee),ha.PATH,ee),ha.GROUP,void 0),(0,Gi.Z)((0,Gi.Z)((0,Gi.Z)(x,ha.HTML,void 0),ha.MESH,void 0),ha.FRAGMENT,void 0));this.context.defaultStyleRendererFactory=re,this.context.styleRendererFactory=re,this.addRenderingPlugin(new Nw(b))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins(),delete this.context.defaultStyleRendererFactory,delete this.context.styleRendererFactory}}])}(ch);var _w=function(){function E(){(0,gn.Z)(this,E)}return(0,cn.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,oe=function(lt){z.hooks.pointerMove.call(lt)},fe=function(lt){z.hooks.pointerUp.call(lt)},me=function(lt){z.hooks.pointerDown.call(lt)},Ee=function(lt){z.hooks.pointerOver.call(lt)},Oe=function(lt){z.hooks.pointerOut.call(lt)},ke=function(lt){z.hooks.pointerCancel.call(lt)},We=function(lt){z.hooks.pointerWheel.call(lt)},je=function(lt){z.hooks.click.call(lt)},Ke=function(lt){x.globalThis.document.addEventListener("pointermove",oe,!0),lt.addEventListener("pointerdown",me,!0),lt.addEventListener("pointerleave",Oe,!0),lt.addEventListener("pointerover",Ee,!0),x.globalThis.addEventListener("pointerup",fe,!0),x.globalThis.addEventListener("pointercancel",ke,!0)},Ze=function(lt){lt.addEventListener("touchstart",me,!0),lt.addEventListener("touchend",fe,!0),lt.addEventListener("touchmove",oe,!0),lt.addEventListener("touchcancel",ke,!0)},Je=function(lt){x.globalThis.document.addEventListener("mousemove",oe,!0),lt.addEventListener("mousedown",me,!0),lt.addEventListener("mouseout",Oe,!0),lt.addEventListener("mouseover",Ee,!0),x.globalThis.addEventListener("mouseup",fe,!0)},tt=function(lt){x.globalThis.document.removeEventListener("pointermove",oe,!0),lt.removeEventListener("pointerdown",me,!0),lt.removeEventListener("pointerleave",Oe,!0),lt.removeEventListener("pointerover",Ee,!0),x.globalThis.removeEventListener("pointerup",fe,!0),x.globalThis.removeEventListener("pointercancel",ke,!0)},at=function(lt){lt.removeEventListener("touchstart",me,!0),lt.removeEventListener("touchend",fe,!0),lt.removeEventListener("touchmove",oe,!0),lt.removeEventListener("touchcancel",ke,!0)},ot=function(lt){x.globalThis.document.removeEventListener("mousemove",oe,!0),lt.removeEventListener("mousedown",me,!0),lt.removeEventListener("mouseout",Oe,!0),lt.removeEventListener("mouseover",Ee,!0),x.globalThis.removeEventListener("mouseup",fe,!0)};z.hooks.init.tap(E.tag,function(){var ct=b.context.contextService.getDomElement();x.globalThis.navigator.msPointerEnabled?(ct.style.msContentZooming="none",ct.style.msTouchAction="none"):ae.supportsPointerEvents&&(ct.style.touchAction="none"),ae.supportsPointerEvents?Ke(ct):Je(ct),ae.supportsTouchEvents&&Ze(ct),re.useNativeClickEvent&&ct.addEventListener("click",je,!0),ct.addEventListener("wheel",We,{passive:!0,capture:!0})}),z.hooks.destroy.tap(E.tag,function(){var ct=b.context.contextService.getDomElement();x.globalThis.navigator.msPointerEnabled?(ct.style.msContentZooming="",ct.style.msTouchAction=""):ae.supportsPointerEvents&&(ct.style.touchAction=""),ae.supportsPointerEvents?tt(ct):ot(ct),ae.supportsTouchEvents&&at(ct),re.useNativeClickEvent&&ct.removeEventListener("click",je,!0),ct.removeEventListener("wheel",We,!0)})}}])}();_w.tag="DOMInteraction";var m7=function(E){function a(){var y;(0,gn.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,oe=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===ha.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),oe.set(Je,Ze)}},Ee=function(Ke){var Ze=Ke.target;if(Ze.nodeName===ha.HTML&&b.$camera){var Je=b.getOrCreateEl(Ze);Je&&(Je.remove(),oe.delete(Je))}},Oe=function(Ke){var Ze=Ke.target;if(Ze.nodeName===ha.HTML){var Je=Ke.attrName;b.updateAttribute(Je,Ze)}},ke=function(Ke){var Ze=Ke.target,Je=Ze.nodeName===ha.FRAGMENT?Ze.childNodes:[Ze];Je.forEach(function(tt){if(tt.nodeName===ha.HTML){var at=b.getOrCreateEl(tt);fe(tt,at)}})},We=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(Vc.RESIZE,We),ae.addEventListener(Es.MOUNTED,me),ae.addEventListener(Es.UNMOUNTED,Ee),ae.addEventListener(Es.ATTR_MODIFIED,Oe),ae.addEventListener(Es.BOUNDS_CHANGED,ke)}),re.hooks.endFrame.tap(E.tag,function(){b.$camera&&ee.renderReasons.has(f0.CAMERA_CHANGED)&&(b.$camera.style.transform=b.joinTransformMatrix(z.getOrthoMatrix()))}),re.hooks.destroy.tap(E.tag,function(){b.$camera&&b.$camera.remove(),ae.removeEventListener(Vc.RESIZE,We),ae.removeEventListener(Es.MOUNTED,me),ae.removeEventListener(Es.UNMOUNTED,Ee),ae.removeEventListener(Es.ATTR_MODIFIED,Oe),ae.removeEventListener(Es.BOUNDS_CHANGED,ke)})}},{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 oe=p7,fe=ae.querySelector("#".concat(oe));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 Ee=(b||document).createElement("div");fe=Ee,Ee.id=oe,Ee.style.position="absolute",Ee.style.left="".concat(re.offsetLeft||0,"px"),Ee.style.top="".concat(re.offsetTop||0,"px"),Ee.style.transformOrigin="left top",Ee.style.transform=this.joinTransformMatrix(y.getOrthoMatrix()),Ee.style.pointerEvents="none",Ee.style.width="100%",Ee.style.height="100%",me.appendChild(Ee),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;Us(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=Wi(re)?"".concat(re,"px"):re.toString();break;case"height":var ae=x.parsedStyle.height;b.style.height=Wi(ae)?"".concat(ae,"px"):ae.toString();break;case"zIndex":var oe=x.parsedStyle.zIndex;b.style["z-index"]="".concat(oe);break;case"visibility":var fe=x.parsedStyle.visibility;b.style.visibility=fe;break;case"pointerEvents":var me=x.parsedStyle.pointerEvents,Ee=me===void 0?"auto":me;b.style.pointerEvents=Ee;break;case"opacity":var Oe=x.parsedStyle.opacity;b.style.opacity="".concat(Oe);break;case"fill":var ke=x.parsedStyle.fill,We="";Fm(ke)?ke.isNone?We="transparent":We=x.getAttribute("fill"):Array.isArray(ke)?We=x.getAttribute("fill"):ag(ke),b.style.background=We;break;case"stroke":var je=x.parsedStyle.stroke,Ke="";Fm(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:!Po(x.style[y])&&x.style[y]!==""&&(b.style[y]=x.style[y])}}}])}();zw.tag="HTMLRendering";var y7=function(E){function a(){var y;(0,gn.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}()}])}(),A7=function(E){function a(){var y;(0,gn.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);Pv(x.context.eventService,"mappingTable.pointerupoutside",[]),x.context.eventService.mapEvent(re)})}}get eventService(){return this.context.canvas.context.eventService}get events(){return[pa.CLICK,pa.POINTER_DOWN,pa.POINTER_MOVE,pa.POINTER_UP,pa.POINTER_OVER,pa.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=Cg(a,["dx","dy","innerHTML","pointerEvents","cursor"]),{dx:x=0,dy:b=0}=y,z=b7(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",zu,{x:b,y:z,width:ee,height:re,opacity:0},y);return this.upsert("key",dg,x,ae)}connectedCallback(){if(!(this.context.canvas.getRenderer("main")instanceof Iv))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 pl,{x:re=0,y:ae=0,size:oe}=a,[fe,me]=Yc(oe);return ee.setMinMax([re-fe/2,ae-me/2,0],[re+fe/2,ae+me/2,0]),ee}const z=yv(b.map(ee=>ee.getBounds()));return x?vh(z,x):z}drawCollapsedMarkerShape(a,y){const x=this.getCollapsedMarkerStyle(a);this.upsert("collapsed-marker",Mw,x,y),GA(this)}getCollapsedMarkerStyle(a){if(!a.collapsed||!a.collapsedMarker)return!1;const y=Vl(this.getGraphicStyle(a),"collapsedMarker"),{type:x}=y,b=jw(y,["type"]),z=this.getShape("key"),[ee,re]=Ff(z.getLocalBounds(),"center"),ae=Object.assign(Object.assign({},b),{x:ee,y:re});if(x){const oe=this.getCollapsedMarkerText(x,a);Object.assign(ae,{text:oe})}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(Lr(z))==="node").length.toString():$i(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(Lr(ae)));if(re.length>0&&re.some(Z8)){const ae=re.reduce((oe,fe)=>es(oe,Au(fe)),[0,0,0]);return Fd(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}}),HA(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,oe=jw(b,["x","y","z","transform"]);return oe}),y);return x&&new Proxy(x,{set:(b,z,ee)=>(z==="currentTime"&&Promise.resolve().then(()=>this.onframe()),Reflect.set(b,z,ee))})}}A0.defaultStyleProps={childrenNode:[],droppable:!0,draggable:!0,collapsed:!1,collapsedSize:32,collapsedMarker:!0,collapsedMarkerZIndex:1,collapsedMarkerFontSize:12,collapsedMarkerTextAlign:"center",collapsedMarkerTextBaseline:"middle",collapsedMarkerType:"child-count"};class w7 extends A0{constructor(a){super(a)}drawKeyShape(a,y){return this.upsert("key",vf,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&&Vl(x,"collapsed")),{r:b/2})}getCollapsedKeySize(a){const[y,x]=Yc(a.collapsedSize),b=Math.max(y,x)/2;return[b*2,b*2,0]}getExpandedKeySize(a){const y=this.getContentBBox(a),[x,b]=hh(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 Lp(a,x,y)}}class M7 extends A0{constructor(a){super(a)}drawKeyShape(a,y){return this.upsert("key",zu,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&&Vl(y,"collapsed")),{width:x,height:b,x:-x/2,y:-b/2})}}var D7=function(E,a){if(!vv(E))return E;for(var y=[],x=0;x-1:!1},O7=T7,L7=function(E,a){return a===void 0&&(a=[]),I7(E,function(y){return!O7(a,y)})},B7=L7;const N7={padding:10};function Gw(E,a,y,x,b,z){const{padding:ee}=Object.assign(N7,z),re=gh(y,ee),ae=gh(x,ee),oe=[E,...b,a];let fe=null;const me=[];for(let Ee=0,Oe=oe.length;Eez?"N":"S":x===z?y>b?"W":"E":null}function qA(E,a){return a==="N"||a==="S"?yf(E):pf(E)}function Vw(E,a,y){const x=[E[0],a[1]],b=[a[0],E[1]],z=lc(E,x),ee=lc(E,b),re=y?R7[y]:null,ae=z===y||z!==re&&ee!==y?x:b;return{points:[ae],direction:lc(ae,a)}}function Jp(E,a,y){if(vp(E,y)){const x=Tv(E,a,y);return{points:[x],direction:lc(x,a)}}else{const x=mg(E,y),z=["left","right"].includes(Ev(E,y))?[a[0],x[1]]:[x[0],a[1]];return{points:[z],direction:lc(z,a)}}}function Kw(E,a,y,x){const b=vp(a,y)?a:mg(a,y),z=[[b[0],E[1]],[E[0],b[1]]],ee=z.filter(ae=>e4(ae,y)&&!g2(ae,y,!0)),re=ee.filter(ae=>lc(ae,E)!==x);if(re.length>0){const ae=re.find(oe=>lc(E,oe)===x)||re[0];return{points:[ae],direction:lc(ae,a)}}else{const ae=B7(z,ee)[0],oe=yh(a,ae,qA(y,x)/2);return{points:[Tv(oe,E,y),oe],direction:lc(oe,a)}}}function F7(E,a,y,x){let b=Jp(E,a,y);const z=Sv(b.points[0]);if(Bd(z,x)){b=Jp(a,E,x);const ee=Sv(b.points[0]);if(Bd(ee,y)){const re=yh(E,z,qA(y,lc(E,z))/2),ae=yh(a,ee,qA(x,lc(a,ee))/2),oe=[(re[0]+ae[0])/2,(re[1]+ae[1])/2],fe=Jp(E,oe,y),me=Kw(oe,a,x,fe.direction);b.points=[fe.points[0],me.points[0]],b.direction=me.direction}}return b}function $A(E,a,y,x,b){const ee=yv([y,x]),re=xl(a,ee.center)>xl(E,ee.center),[ae,oe]=re?[a,E]:[E,a],fe=yf(ee)+pf(ee);let me;if(b){const ke=[ae[0]+fe*Math.cos(Hw[b]),ae[1]+fe*Math.sin(Hw[b])];me=yh(mg(ke,ee),ke,.01)}else me=yh(mg(ae,ee),ae,-.01);let Ee=Tv(me,oe,ee),Oe=[bv(me,2),bv(Ee,2)];if(nu(bv(me),bv(Ee))){const ke=BA(fl(me,ae),[1,0,0])+Math.PI/2;Ee=[oe[0]+fe*Math.cos(ke),oe[1]+fe*Math.sin(ke),0],Ee=bv(yh(mg(Ee,ee),oe,-.01),2);const We=Tv(me,Ee,ee);Oe=[me,We,Ee]}return{points:re?Oe.reverse():Oe,direction:lc(re?me:Ee,a)}}function Tv(E,a,y){let x=[E[0],a[1]];return Bd(x,y)&&(x=[a[0],E[1]]),x}function Zw(E,a,y,x,b){let ae=typeof a=="number"?a:.5;a==="start"&&(ae=0),a==="end"&&(ae=.99);const oe=Wu(E.getPoint(ae)),fe=Wu(E.getPoint(ae+.01));let me=a==="start"?"left":a==="end"?"right":"center";if(lw(oe,fe)||!y){const[Ke,Ze]=Qw(E,ae,x,b);return{transform:[["translate",Ke,Ze]],textAlign:me}}let Ee=Math.atan2(fe[1]-oe[1],fe[0]-oe[0]);fe[0]{const fe=ee[oe-1]||b,me=ee[oe+1]||z;if(!uw(fe,ae,me)&&a){const[Ee,Oe]=W7(fe,ae,me,a);re.push(["L",Ee[0],Ee[1]],["Q",ae[0],ae[1],Oe[0],Oe[1]],["L",Oe[0],Oe[1]])}else re.push(["L",ae[0],ae[1]])}),re.push(["L",z[0],z[1]]),y&&re.push(["Z"]),re}function W7(E,a,y,x){const b=Tp(E,a),z=Tp(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 j7=E=>{const a=Math.PI/2,y=yf(E)/2,x=pf(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 Xw(E,a,y,x,b){const z=gh(E),ee=E.getCenter();let re=x&&xh(x),ae=b&&xh(b);if(!re||!ae){const oe=j7(z),fe=oe[a][0],me=oe[a][1],[Ee,Oe]=hh(z),ke=Math.max(Ee,Oe),We=es(ee,[ke*Math.cos(fe),ke*Math.sin(fe),0]),je=es(ee,[ke*Math.cos(me),ke*Math.sin(me),0]);re=ox(E,We),ae=ox(E,je),y||([re,ae]=[ae,re])}return[re,ae]}function G7(E,a,y,x,b,z){const ee=E.getPorts()[b||z],re=E.getPorts()[z||b];let[ae,oe]=Xw(E,a,y,ee,re);const fe=H7(E,ae,oe,x);return ee&&(ae=Lv(ee,fe[0])),re&&(oe=Lv(re,fe.at(-1))),Yw(ae,oe,fe)}function H7(E,a,y,x){const b=E.getCenter();if(nu(a,y)){const z=fl(a,b),ee=[x*Math.sign(z[0])||x/2,x*Math.sign(z[1])||-x/2,0];return[es(a,ee),es(y,Rd(ee,[1,-1,1]))]}return[yh(b,a,xl(b,a)+x),yh(b,y,xl(b,y)+x)]}function V7(E,a,y,x,b,z,ee){const re=ix(E),ae=re[z||ee],oe=re[ee||z];let[fe,me]=Xw(E,y,x,ae,oe);const Ee=K7(E,fe,me,b);return ae&&(fe=Lv(ae,Ee[0])),oe&&(me=Lv(oe,Ee.at(-1))),tx([fe,...Ee,me],a)}function K7(E,a,y,x){const b=[],z=gh(E);if(nu(a,y))switch(Ev(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=Ev(a,z),re=Ev(y,z);if(ee===re){const ae=ee;let oe,fe;switch(ae){case"left":oe=Math.min(a[0],y[0])-x,b.push([oe,a[1]]),b.push([oe,y[1]]);break;case"right":oe=Math.max(a[0],y[0])+x,b.push([oe,a[1]]),b.push([oe,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=(Ee,Oe)=>({left:[Oe[0]-x,Oe[1]],right:[Oe[0]+x,Oe[1]],top:[Oe[0],Oe[1]-x],bottom:[Oe[0],Oe[1]+x]})[Ee],oe=ae(ee,a),fe=ae(re,y),me=Tv(oe,fe,z);b.push(oe,me,fe)}}return b}function nx(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 Jw(E,a){const y=[];let x=E;for(;x;){y.push(x);const b=a(Lr(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(Oc);return y[b]||y.at(-1)}return E}function Z7(E,a){return a||(E<4?10:E===4?12:E*2.5)}const Q7=(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"]]},qw=(E,a)=>[["M",-E/2,0],["L",E/2,-a/2],["L",E/2,a/2],["Z"]],Y7=(E,a)=>[["M",-E/2,0],["L",0,-a/2],["L",E/2,0],["L",0,a/2],["Z"]],X7=(E,a)=>[["M",-E/2,0],["L",E/2,-a/2],["L",4*E/5-E/2,0],["L",E/2,a/2],["Z"]],J7=(E,a)=>[["M",-E/2,-a/2],["L",E/2,-a/2],["L",E/2,a/2],["L",-E/2,a/2],["Z"]],q7=(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"]]},$7=(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 qp=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{oe in b&&(ae[oe]=b[oe])}),ae}getLoopPath(a){const{sourcePort:y,targetPort:x}=a,b=this.sourceNode,z=gh(b),ee=Math.max(pf(z),yf(z)),{placement:re,clockwise:ae,dist:oe=ee}=Vl(this.getGraphicStyle(a),"loop");return G7(b,re,ae,oe,y,x)}getEndpoints(a,y=!0,x=[]){const{sourcePort:b,targetPort:z}=a,{sourceNode:ee,targetNode:re}=this,[ae,oe]=dk(ee,re,b,z);if(!y){const Oe=ae?xh(ae):ee.getCenter(),ke=oe?xh(oe):re.getCenter();return[Oe,ke]}const fe=typeof x=="function"?x():x,me=o5(ae||ee,fe[0]||oe||re),Ee=o5(oe||re,fe[fe.length-1]||ae||ee);return[me,Ee]}getHaloStyle(a){if(a.halo===!1)return!1;const y=this.getKeyStyle(a),x=Vl(this.getGraphicStyle(a),"halo");return Object.assign(Object.assign({},y),x)}getLabelStyle(a){if(a.label===!1||!a.labelText)return!1;const y=Vl(this.getGraphicStyle(a),"label"),{placement:x,offsetX:b,offsetY:z,autoRotate:ee,maxWidth:re}=y,ae=qp(y,["placement","offsetX","offsetY","autoRotate","maxWidth"]),oe=Zw(this.shapeMap.key,x,ee,b,z),fe=this.shapeMap.key.getLocalBounds(),me=uF([fe.min,fe.max],re);return Object.assign({wordWrapWidth:me},oe,ae)}getBadgeStyle(a){if(a.badge===!1||!a.badgeText)return!1;const y=Vl(a,"badge"),{offsetX:x,offsetY:b,placement:z}=y,ee=qp(y,["offsetX","offsetY","placement"]);return Object.assign(ee,k7(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),[oe,fe,me]=b?["markerStart","markerStartOffset","startArrowOffset"]:["markerEnd","markerEndOffset","endArrowOffset"],Ee=re.parsedStyle[oe];if(Ee)Ee.attr(ae);else{const Oe=ae.src?fv:Hc,ke=new Oe({style:ae});re.style[oe]=ke}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=Vl(this.getGraphicStyle(a),b),{size:ee,type:re}=z,ae=qp(z,["size","type"]),[oe,fe]=Yc(Z7(x.lineWidth,ee)),Ee=($i(re)?re:He[re]||qw)(oe,fe);return Object.assign(Cg(x,["stroke","strokeOpacity","fillOpacity"]),{width:oe,height:fe},Object.assign({},Ee&&{d:Ee,fill:re==="simple"?"":x.stroke}),ae)}drawLabelShape(a,y){const x=this.getLabelStyle(a);this.upsert("label",xf,x,y)}drawHaloShape(a,y){const x=this.getHaloStyle(a);this.upsert("halo",Hc,x,y)}drawBadgeShape(a,y){const x=this.getBadgeStyle(a);this.upsert("badge",y0,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",Hc,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))})}}Ah.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 Pg extends Ah{constructor(a){super(Mu({style:Pg.defaultStyleProps},a))}getKeyPath(a){const[y,x]=this.getEndpoints(a),{controlPoints:b,curvePosition:z,curveOffset:ee}=a,re=this.getControlPoints(y,x,z7(z),_7(ee),b);return Yw(y,x,re)}getControlPoints(a,y,x,b,z){return(z==null?void 0:z.length)===2?z:[ex(a,y,x[0],b[0]),ex(a,y,x[1],b[1])]}}Pg.defaultStyleProps={curvePosition:.5,curveOffset:20};class $p extends Pg{constructor(a){super(Mu({style:$p.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]]]}}$p.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class ey extends Pg{constructor(a){super(Mu({style:ey.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=Au(this.ref),x=this.sourceNode.getIntersectPoint(y,!0),b=this.targetNode.getIntersectPoint(y);return[x,b]}toRadialCoordinate(a){const y=Au(this.ref),x=xl(a,y),b=rw(fl(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)]]}}ey.defaultStyleProps={curvePosition:.5,curveOffset:20};class ty extends Pg{constructor(a){super(Mu({style:ty.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]]]}}ty.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class ny extends Ah{constructor(a){super(Mu({style:ny.defaultStyleProps},a))}getKeyPath(a){const[y,x]=this.getEndpoints(a);return[["M",y[0],y[1]],["L",x[0],x[1]]]}}ny.defaultStyleProps={};const ek={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:Tp},_f=E=>`${Math.round(E[0])}|||${Math.round(E[1])}`;function wg(E,a){const y=x=>Math.round(x/a);return Wi(E)?y(E):E.map(y)}function tk(E,a){const y=Math.abs(E-a);return y>Math.PI?2*Math.PI-y:y}function $w(E,a){const y=a[0]-E[0],x=a[1]-E[1];return!y&&!x?0:Math.atan2(x,y)}function e5(E,a,y,x){const b=$w(E,a),z=y[_f(E)],re=$w(z||x,E);return tk(re,b)}const nk=(E,a)=>{const{offset:y,gridSize:x}=a,b={};return E.forEach(z=>{if(!z||z.destroyed||!z.isVisible())return;const ee=vh(z.getRenderBounds(),y);for(let re=wg(ee.min[0],x);re<=wg(ee.max[0],x);re+=1)for(let ae=wg(ee.min[1],x);ae<=wg(ee.max[1],x);ae+=1)b[`${re}|||${ae}`]=!0}),b};function t5(E,a,y){return Math.min(...a.map(x=>y(E,x)))}function rk(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=vh(a.getRenderBounds(),z),re=Object.keys(b).reduce((ae,oe)=>{if(y.includes(oe)){const fe=b[oe],[me,Ee]=hh(ee),Oe=[E[0]+fe.stepX*me,E[1]+fe.stepY*Ee],ke=r4(ee);for(let We=0;Wewg(ae,x.gridSize))},ak=(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 oe=E,fe=a[_f(oe)];for(;fe;){const Oe=fe,ke=oe;e5(Oe,ke,a,y)&&(ae=[Oe[0]===ke[0]?ae[0]:Oe[0]*ee,Oe[1]===ke[1]?ae[1]:Oe[1]*ee],re.unshift(ae)),fe=a[_f(Oe)],oe=Oe}const me=b.map(Oe=>[Oe[0]*ee,Oe[1]*ee]),Ee=rk(me,ae,Tp);return re.unshift(Ee),re};function ik(E,a,y,x){const b=Eg(E.getCenter()),z=Eg(a.getCenter()),ee=Object.assign(ek,x),{gridSize:re}=ee,ae=ee.enableObstacleAvoidance?y:[E,a],oe=nk(ae,ee),fe=wg(b,re),me=wg(z,re),Ee=n5(b,E,ee.startDirections,ee),Oe=n5(z,a,ee.endDirections,ee);Ee.forEach(lt=>delete oe[_f(lt)]),Oe.forEach(lt=>delete oe[_f(lt)]);const ke={},We={},je={},Ke={},Ze={},Je=new ok;for(let lt=0;lt_f(lt));let at=ee.maximumLoops,ot,ct=1/0;for(const[lt,wt]of Object.entries(ke))Ze[lt]<=ct&&(ct=Ze[lt],ot=wt);for(;Object.keys(ke).length>0&&at>0;){const lt=Je.minId(!1);if(lt)ot=ke[lt];else break;const wt=_f(ot);if(tt.includes(wt))return ak(ot,je,fe,z,Ee,me,re);delete ke[wt],Je.remove(wt),We[wt]=!0;for(const Dt of Object.values(ee.directionMap)){const Ht=es(ot,[Dt.stepX,Dt.stepY]),Kt=_f(Ht);if(We[Kt])continue;const mn=e5(ot,Ht,je,fe);if(mn>ee.maxAllowedDirectionChange||oe[Kt])continue;ke[Kt]||(ke[Kt]=Ht);const nn=ee.penalties[mn],Tn=ee.distFunc(ot,Ht)+(isNaN(nn)?re:nn),qn=Ke[wt]+Tn,Sn=Ke[Kt];Sn&&qn>=Sn||(je[Kt]=ot,Ke[Kt]=qn,Ze[Kt]=qn+t5(Ht,Oe,ee.distFunc),Je.add({id:Kt,value:Ze[Kt]}))}at-=1}return[]}class ok{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 ry extends Ah{constructor(a){super(Mu({style:ry.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=ik(x,b,ae,y),re.length||(re=Gw(z,ee,x,b,a.controlPoints,{padding:y.offset}))}else y.type==="orth"&&(re=Gw(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 tx(y,a.radius)}getLoopPath(a){const{sourcePort:y,targetPort:x,radius:b}=a,z=this.sourceNode,ee=gh(z),re=Math.max(pf(ee),yf(ee))/4,{placement:ae,clockwise:oe,dist:fe=re}=Vl(this.getGraphicStyle(a),"loop");return V7(z,b,ae,oe,fe,y,x)}}ry.defaultStyleProps={radius:0,controlPoints:[],router:!1};class ay extends Ah{constructor(a){super(Mu({style:ay.defaultStyleProps},a))}getKeyPath(a){const{curvePosition:y,curveOffset:x}=a,[b,z]=this.getEndpoints(a),ee=a.controlPoint||ex(b,z,y,x);return U7(b,z,ee)}}ay.defaultStyleProps={curvePosition:.5,curveOffset:30};var sk=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;a5(x)&&(a[z=ee||b]||(a[z]=Ff(E.getShape("key").getBounds(),re)))}),a}function a5(E){const{r:a}=E;return!a||Number(a)===0}function xh(E){return v0(E)?E:E.getPosition()}function dk(E,a,y,x){const b=i5(E,a,y,x),z=i5(a,E,x,y);return[b,z]}function i5(E,a,y,x){const b=ix(E);if(y)return b[y];const z=Object.values(b);if(z.length===0)return;const ee=z.map(oe=>xh(oe)),re=fk(a,x),[ae]=q8(ee,re);return z.find(oe=>xh(oe)===ae)}function fk(E,a){const y=ix(E);if(a)return[xh(y[a])];const x=Object.values(y);return x.length>0?x.map(b=>xh(b)):[E.getCenter()]}function o5(E,a){return rx(E)||Ov(E)?ox(E,a):Lv(E,a)}function Lv(E,a){if(!E||!a)return[0,0,0];if(v0(E))return E;if(E.attributes.linkToCenter)return E.getPosition();const y=v0(a)?a:Ov(a)?a.getCenter():a.getPosition();return Lp(y,E.getBounds())}function ox(E,a){if(!E||!a)return[0,0,0];const y=v0(a)?a:Ov(a)?a.getCenter():a.getPosition();return E.getIntersectPoint(y)||E.getCenter()}function s5(E,a="bottom",y=0,x=0,b=!1){const z=a.split("-"),[ee,re]=Ff(E,a),[ae,oe]=b?["bottom","top"]:["top","bottom"],fe=z.includes("top")?oe: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 hk(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 gk(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 vk(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 mk(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 E$(E,a){return[[E/2,-a/2],[E/2,a/2],[-E/2,a/2],[-E/2,-a/2]]}function pk(E,a){return[[0,-a/2],[E/2,0],[0,a/2],[-E/2,0]]}function l5(E){return ju(E,["style","visibility"])!=="hidden"}function yk(E,a){const{zIndex:y,transform:x,transformOrigin:b,visibility:z,cursor:ee,clipPath:re,component:ae}=a,oe=sk(a,["zIndex","transform","transformOrigin","visibility","cursor","clipPath","component"]);Object.assign(E.attributes,oe),x&&E.setAttribute("transform",x),Wi(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 sx(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 Ak(E){Pv(E,"__to_be_destroyed__",!0)}function Bv(E){return ju(E,"__to_be_destroyed__",!1)}var xk=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class iy extends Qc{constructor(a,y){super(a,Object.assign({},iy.defaultOptions,y)),this.onCollapseExpand=x=>xk(this,void 0,void 0,function*(){if(!this.validate(x))return;const{target:b}=x;if(!lk(b))return;const z=b.id,{model:ee,graph:re}=this.context,ae=ee.getElementDataById(z);if(!ae)return!1;const{onCollapse:oe,onExpand:fe,animation:me,align:Ee}=this.options;Oc(ae)?(yield re.expandElement(z,{animation:me,align:Ee}),fe==null||fe(z)):(yield re.collapseElement(z,{animation:me,align:Ee}),oe==null||oe(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 $i(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}iy.defaultOptions={enable:!0,animation:!0,trigger:pa.DBLCLICK,align:!0};var oy={},Sk=function(E){return E=E||"g",oy[E]?oy[E]+=1:oy[E]=1,E+oy[E]},sy=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};const bk="g6-create-edge-assist-edge-id",ly="g6-create-edge-assist-node-id";class uy extends Qc{constructor(a,y){super(a,Object.assign({},uy.defaultOptions,y)),this.drop=x=>sy(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=>sy(this,void 0,void 0,function*(){var b,z,ee;if(!this.validate(x))return;const{graph:re,canvas:ae,batch:oe,element:fe}=this.context,{style:me}=this.options;if(this.source){this.createEdge(x),yield this.cancelEdge();return}oe.startBatch(),ae.setCursor("crosshair"),this.source=this.getSelectedNodeIDs([x.target.id])[0];const Ee=re.getElementData(this.source);re.addNodeData([{id:ly,style:{visibility:"hidden",ports:[{key:"port-1",placement:[.5,.5]}],x:(b=Ee.style)===null||b===void 0?void 0:b.x,y:(z=Ee.style)===null||z===void 0?void 0:z.y}}]),re.addEdgeData([{id:bk,source:this.source,target:ly,style:Object.assign({pointerEvents:"none"},me)}]),yield(ee=fe.draw({animation:!1}))===null||ee===void 0?void 0:ee.finished}),this.updateAssistEdge=x=>sy(this,void 0,void 0,function*(){var b;if(!this.source)return;const{model:z,element:ee}=this.context;z.translateNodeTo(ly,[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:oe}=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],Ee=`${this.source}-${me}-${Sk()}`,Oe=oe({id:Ee,source:this.source,target:me,style:re});Oe&&(ee.addEdgeData([Oe]),ae(Oe))},this.cancelEdge=()=>sy(this,void 0,void 0,function*(){var x;if(!this.source)return;const{graph:b,element:z,batch:ee}=this.context;b.removeNodeData([ly]),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(pd.CLICK,this.handleCreateEdge),a.on(vg.CLICK,this.handleCreateEdge),a.on(Lf.CLICK,this.cancelEdge),a.on(hp.CLICK,this.cancelEdge)):(a.on(pd.DRAG_START,this.handleCreateEdge),a.on(vg.DRAG_START,this.handleCreateEdge),a.on(pa.POINTER_UP,this.drop)),a.on(pa.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 $i(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;a.off(pd.CLICK,this.handleCreateEdge),a.off(vg.CLICK,this.handleCreateEdge),a.off(Lf.CLICK,this.cancelEdge),a.off(hp.CLICK,this.cancelEdge),a.off(pd.DRAG_START,this.handleCreateEdge),a.off(vg.DRAG_START,this.handleCreateEdge),a.off(pa.POINTER_UP,this.drop),a.off(pa.POINTER_MOVE,this.updateAssistEdge)}destroy(){this.unbindEvents(),super.destroy()}}uy.defaultOptions={animation:!0,enable:!0,style:{},trigger:"drag",onCreate:E=>E,onFinish:()=>{}};function Ck(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 Nv=Ck,u5=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class cy extends Qc{constructor(a,y){super(a,Object.assign({},cy.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||ru.isPinching)return;const ae=(z=(b=x.movement)===null||b===void 0?void 0:b.x)!==null&&z!==void 0?z:x.dx,oe=(re=(ee=x.movement)===null||ee===void 0?void 0:ee.y)!==null&&re!==void 0?re:x.dy;ae|oe&&this.translate([ae,oe],!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=Nv(()=>{var x,b;(b=(x=this.options).onFinish)===null||b===void 0||b.call(x)},300),this.shortcut=new p0(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($l(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(pa.DRAG_START,this.onDragStart),y.on(pa.DRAG,this.onDrag),y.on(pa.DRAG_END,this.onDragEnd)}}onTranslate(a,y){return u5(this,void 0,void 0,function*(){if(!this.validate(y))return;const{sensitivity:x}=this.options,b=x*-1;yield this.translate(Rd(a,b),this.options.animation),this.invokeOnFinish()})}translate(a,y){return u5(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();return aw([a,y],x)}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,oe,fe]=Zc(this.options.range),me=[ee*re,z*ae,ee*oe,z*fe],Ee=vh(EA(x.getCanvasCenter()),me),Oe=fl(x.getViewportCenter(),[a,y,0]);if(!Bd(Oe,Ee)){const{min:[ke,We],max:[je,Ke]}=Ee;(Oe[0]0||Oe[0]>je&&a<0)&&(a=0),(Oe[1]0||Oe[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(pa.DRAG_START,this.onDragStart),a.off(pa.DRAG,this.onDrag),a.off(pa.DRAG_END,this.onDragEnd)}destroy(){this.shortcut.destroy(),this.unbindEvents(),this.context.canvas.setCursor(this.defaultCursor),super.destroy()}}cy.defaultOptions={enable:E=>"targetType"in E?E.targetType==="canvas":!0,sensitivity:10,direction:"both",range:1/0};var c5=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class Rv extends Qc{constructor(a,y){super(a,Object.assign({},Rv.defaultOptions,y)),this.enable=!1,this.enableElements=["node","combo"],this.target=[],this.shadowOrigin=[0,0],this.hiddenEdges=[],this.isDragging=!1,this.onDrop=x=>c5(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 oe=z.getParentData(ae,vl);oe&&Lr(oe)===re&&z.refreshComboData(re),z.setParent(ae,re,vl)}),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===pa.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}:${pa.DRAG_START}`,this.onDragStart),a.on(`${b}:${pa.DRAG}`,this.onDrag),a.on(`${b}:${pa.DRAG_END}`,this.onDragEnd),a.on(`${b}:${pa.POINTER_ENTER}`,this.setCursor),a.on(`${b}:${pa.POINTER_LEAVE}`,this.setCursor)}),["link"].includes(this.options.dropEffect)&&(a.on(vg.DROP,this.onDrop),a.on(Lf.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 Fd([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,oe]=fl([+ee,+re],this.shadowOrigin);this.moveElement(this.target,[ae,oe])}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||Bv(a.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:y}=this.options;return $i(y)?y(a):!!y}clampByRotation([a,y]){const x=this.context.graph.getRotation();return aw([a,y],x)}moveElement(a,y){return c5(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,this.clampByRotation(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=Vl(this.options,"shadow"),x=yv(a.map(oe=>this.context.element.getElement(oe).getBounds())),[b,z]=x.min;this.shadowOrigin=[b,z];const[ee,re]=hh(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 zu({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(Lr):this.hiddenEdges=Array.from(new Set(this.target.map(b=>x.getRelatedEdgesData(b,a).map(Lr)).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}:${pa.DRAG_START}`,this.onDragStart),a.off(`${b}:${pa.DRAG}`,this.onDrag),a.off(`${b}:${pa.DRAG_END}`,this.onDragEnd),a.off(`${b}:${pa.POINTER_ENTER}`,this.setCursor),a.off(`${b}:${pa.POINTER_LEAVE}`,this.setCursor)}),a.off(`combo:${pa.DROP}`,this.onDrop),a.off(`canvas:${pa.DROP}`,this.onDrop)}destroy(){var a;this.unbindEvents(),(a=this.shadow)===null||a===void 0||a.destroy(),super.destroy()}}Rv.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 Pk="*",wk=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 fy(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)&&fy(z,a,y,x))return!0;return!1}const d5=()=>!0;class Mk{constructor(a){Ol(this,"graph");Ol(this,"nodeFilter");Ol(this,"edgeFilter");Ol(this,"cacheEnabled");Ol(this,"inEdgesMap",new Map);Ol(this,"outEdgesMap",new Map);Ol(this,"bothEdgesMap",new Map);Ol(this,"allNodesMap",new Map);Ol(this,"allEdgesMap",new Map);Ol(this,"clearCache",()=>{this.inEdgesMap.clear(),this.outEdgesMap.clear(),this.bothEdgesMap.clear(),this.allNodesMap.clear(),this.allEdgesMap.clear()});Ol(this,"refreshCache",()=>{this.clearCache(),this.updateCache(this.graph.getAllNodes().map(a=>a.id))});Ol(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)})});Ol(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||d5,x=a.edgeFilter||d5;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];lx([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];fy(this.getNode(a),new Set,y,b)}}class iu extends dy{constructor(y){super();Ol(this,"nodeMap",new Map);Ol(this,"edgeMap",new Map);Ol(this,"inEdgesMap",new Map);Ol(this,"outEdgesMap",new Map);Ol(this,"bothEdgesMap",new Map);Ol(this,"treeIndices",new Map);Ol(this,"changes",[]);Ol(this,"batchCount",0);Ol(this,"onChanged",()=>{});Ol(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(oe=>{z.parentMap.delete(oe.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 oe=z.childrenMap.get(ae.id);oe||(oe=new Set,z.childrenMap.set(ae.id,oe)),oe.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 fy(this.getNode(y),new Set,x,z)}bfsTree(y,x,b){const z=ee=>this.getChildren(ee,b);return lx([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 lx([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 fy(this.getNode(y),new Set,x,z)}clone(){const y=this.getAllNodes().map(z=>HS(G0({},z),{data:G0({},z.data)})),x=this.getAllEdges().map(z=>HS(G0({},z),{data:G0({},z.data)})),b=new iu({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 oe=new Map;ee.forEach((fe,me)=>{oe.set(me,new Set(Array.from(fe).map(Ee=>b.getNode(Ee.id))))}),b.treeIndices.set(re,{parentMap:ae,childrenMap:oe})}),b}toJSON(){return JSON.stringify({nodes:this.getAllNodes(),edges:this.getAllEdges()})}createView(y){return new Mk(G0({graph:this},y))}}class hy{constructor(a,y){this.context=a,this.options=y||{}}}var Dk=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})},Ik=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:oe=ae.slice(1,ae.length-1)}}=b;x.edges.push({id:z,source:ee,target:re,style:Object.assign({},oe!=null&&oe.length?{controlPoints:oe.map(Wu)}:{})})}),x}function Lk(E,a){class y extends hy{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 gy(ae)}}}execute(b,z){return Dk(this,void 0,void 0,function*(){return gy(yield this.instance.execute(this.graphData2LayoutModel(b),this.transformOptions(Uu({},this.options,z))))})}transformOptions(b){if(!("onTick"in b))return b;const z=b.onTick;return b.onTick=ee=>z(gy(ee)),b}graphData2LayoutModel(b){const{nodes:z=[],edges:ee=[],combos:re=[]}=b,ae=z.map(Oe=>{const ke=Lr(Oe),{data:We,style:je,combo:Ke}=Oe,Ze=Ik(Oe,["data","style","combo"]),Je={id:ke,data:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},We),{data:We}),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}),oe=new Map(ae.map(Oe=>[Oe.id,Oe])),fe=ee.filter(Oe=>{const{source:ke,target:We}=Oe;return oe.has(ke)&&oe.has(We)}).map(Oe=>{const{source:ke,target:We,data:je,style:Ke}=Oe;return{id:Lr(Oe),source:ke,target:We,data:Object.assign({},je),style:Object.assign({},Ke)}}),me=re.map(Oe=>({id:Lr(Oe),data:Object.assign({_isCombo:!0},Oe.data),style:Object.assign({},Oe.style)})),Ee=new iu({nodes:[...ae,...me],edges:fe});return a.model.model.hasTreeStructure(vl)&&(Ee.attachTreeStructure(vl),ae.forEach(Oe=>{const ke=a.model.model.getParent(Oe.id,vl);ke&&Ee.hasNode(ke.id)&&Ee.setParent(Oe.id,ke.id,vl)})),Ee}}return y}function ux(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 f5(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 Bk=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class Nk extends Rv{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):(Tc.warn("DragElementForce only works with d3-force or d3-force-3d layout"),!1):!1}moveElement(a,y){return Bk(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&&ux(x,"setFixedPosition",a[z],[...es([+ee,+re],this.clampByRotation(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&&f5(y,"simulation").alphaTarget(.3).restart(),this.context.graph.getNodeData(this.target).forEach(x=>{const{x:b=0,y:z=0}=x.style||{};y&&ux(y,"setFixedPosition",Lr(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&&f5(a,"simulation").alphaTarget(0),!this.options.fixed&&this.context.graph.getNodeData(this.target).forEach(y=>{a&&ux(a,"setFixedPosition",Lr(y),[null,null,null])})}}var h5=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class vy extends Qc{constructor(a,y){super(a,Object.assign({},vy.defaultOptions,y)),this.isZoomEvent=x=>!!(x.data&&"scale"in x.data),this.relatedEdgeToUpdate=new Set,this.zoom=this.context.graph.getZoom(),this.fixElementSize=x=>h5(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,oe=(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),Ee=this.isZoomEvent(x)?this.zoom=Math.max(.01,Math.min(x.data.scale,10)):this.zoom,Oe=[...oe,...me];Oe.length>0&&Oe.forEach(ke=>this.fixNodeLike(ke,Ee)),this.updateRelatedEdges(),fe.length>0&&fe.forEach(ke=>this.fixEdge(ke,Ee))}),this.cachedStyles=new Map,this.getOriginalFieldValue=(x,b,z)=>{var ee;const re=this.cachedStyles.get(x)||[],ae=((ee=re.find(oe=>oe.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(oe=>oe.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=CF(x);(Array.isArray(z)?z:[z]).forEach(ae=>{const{shape:oe,fields:fe}=ae,me=typeof oe=="function"?oe(ee):x.getShape(oe);if(me){if(!fe){this.scaleEntireElement(x.id,me,b);return}fe.forEach(Ee=>{const Oe=this.getOriginalFieldValue(x.id,me,Ee);Wi(Oe)&&(me.style[Ee]=Oe/b)})}})},this.skipIfExceedViewport=x=>{const{viewport:b}=this.context;return!(b!=null&&b.isInViewport(x.getRenderBounds(),!1,30))},this.fixNodeLike=(x,b)=>{const z=Lr(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(Lr(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=Lr(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=>h5(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(Af(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(Lr(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(ii.AFTER_DRAW,this.resetTransform),a.on(ii.AFTER_TRANSFORM,this.fixElementSize)}unbindEvents(){const{graph:a}=this.context;a.off(ii.AFTER_DRAW,this.resetTransform),a.off(ii.AFTER_TRANSFORM,this.fixElementSize)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return $i(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}vy.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 Rk=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class my extends Qc{constructor(a,y){super(a,Object.assign({},my.defaultOptions,y)),this.focus=x=>Rk(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(),Ag.forEach(y=>{a.on(`${y}:${pa.CLICK}`,this.focus)})}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return $i(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;Ag.forEach(y=>{a.off(`${y}:${pa.CLICK}`,this.focus)})}destroy(){this.unbindEvents(),super.destroy()}}my.defaultOptions={animation:{easing:"ease-in",duration:500},enable:!0};class py extends Qc{constructor(a,y){super(a,Object.assign({},py.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===pa.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,oe=this.getActiveIds(x),fe={};if(ee&&Object.assign(fe,this.getElementsState(oe,ee,b)),ae){const me=q2(z.getData(),!0).filter(Ee=>!oe.includes(Ee));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 oe=ee.getElementState(ae);z?re[ae]=oe.includes(b)?oe:[...oe,b]:re[ae]=oe.filter(fe=>fe!==b)}),re},this.bindEvents()}bindEvents(){const{graph:a}=this.context;this.unbindEvents(),Ag.forEach(x=>{a.on(`${x}:${pa.POINTER_ENTER}`,this.hoverElement),a.on(`${x}:${pa.POINTER_LEAVE}`,this.hoverElement)});const y=this.context.canvas.document;y.addEventListener(`${pa.DRAG_START}`,this.toggleFrozen),y.addEventListener(`${pa.DRAG_END}`,this.toggleFrozen)}getActiveIds(a){const{graph:y}=this.context,{degree:x,direction:b}=this.options,z=a.target.id;return x?vw(y,a.targetType,z,typeof x=="function"?x(a):x,b):[z]}validate(a){if(this.destroyed||this.isFrozen||Bv(a.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:y}=this.options;return $i(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;Ag.forEach(x=>{a.off(`${x}:${pa.POINTER_ENTER}`,this.hoverElement),a.off(`${x}:${pa.POINTER_LEAVE}`,this.hoverElement)});const y=this.context.canvas.document;y.removeEventListener(`${pa.DRAG_START}`,this.toggleFrozen),y.removeEventListener(`${pa.DRAG_END}`,this.toggleFrozen)}destroy(){this.unbindEvents(),super.destroy()}}py.defaultOptions={animation:!1,enable:!0,degree:0,direction:"both",state:"active",inactiveState:void 0};class Fk extends Cv{onPointerDown(a){if(!super.validate(a)||!super.isKeydown()||this.points)return;const{canvas:y,graph:x}=this.context;this.pathShape=new Hc({id:"g6-lasso-select",style:this.options.style}),y.appendChild(this.pathShape),this.points=[Bp(a,x)]}onPointerMove(a){var y;if(!this.points)return;const{immediately:x,mode:b}=this.options;this.points.push(Bp(a,this.context.graph)),(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 yy extends Qc{constructor(a,y){super(a,Object.assign({},yy.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):yg(ee,b,z)})},this.filterShapes=(x,b)=>{if($i(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=Nv(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(ii.BEFORE_TRANSFORM,this.hideShapes),a.on(ii.AFTER_TRANSFORM,this.showShapes)}unbindEvents(){const{graph:a}=this.context;a.off(ii.BEFORE_TRANSFORM,this.hideShapes),a.off(ii.AFTER_TRANSFORM,this.showShapes)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return $i(y)?y(a):!!y}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}yy.defaultOptions={enable:!0,debounce:200,shapes:E=>E==="node"};var g5=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class Ey extends Qc{constructor(a,y){super(a,Object.assign({},Ey.defaultOptions,y)),this.onWheel=x=>g5(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 p0(a.graph),this.bindEvents()}update(a){super.update(a),this.bindEvents()}bindEvents(){var a,y;const{trigger:x}=this.options;if(this.shortcut.unbindAll(),$l(x)){(a=this.graphDom)===null||a===void 0||a.removeEventListener(pa.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(pa.WHEEL,this.onWheel,{passive:!1})}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}formatDisplacement(a){const{sensitivity:y}=this.options;return a=Rd(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,oe,fe]=Zc(this.options.range),me=[ee*re,z*ae,ee*oe,z*fe],Ee=vh(EA(x.getCanvasCenter()),me),Oe=fl(x.getViewportCenter(),[a,y,0]);if(!Bd(Oe,Ee)){const{min:[ke,We],max:[je,Ke]}=Ee;(Oe[0]0||Oe[0]>je&&a<0)&&(a=0),(Oe[1]0||Oe[1]>Ke&&y<0)&&(y=0)}return[a,y]}scroll(a,y){return g5(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 $i(y)?y(a):!!y}destroy(){var a;this.shortcut.destroy(),(a=this.graphDom)===null||a===void 0||a.removeEventListener(pa.WHEEL,this.onWheel),super.destroy()}}Ey.defaultOptions={enable:!0,sensitivity:1,preventDefault:!0,range:1/0};var v5=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class Ay extends Qc{constructor(a,y){super(a,Object.assign({},Ay.defaultOptions,y)),this.zoom=(x,b,z)=>v5(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=Wu(b.viewport));const{sensitivity:ae,onFinish:oe}=this.options,fe=1+Nl(x,-50,50)*ae/100,me=ee.getZoom();yield ee.zoomTo(me*fe,z,re),oe==null||oe()}),this.onReset=()=>v5(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 p0(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(pa.PINCH))this.shortcut.bind([pa.PINCH],y=>{this.zoom(y.scale,y,!1)});else{const y=this.context.canvas.getContainer();y==null||y.addEventListener(pa.WHEEL,this.preventDefault),this.shortcut.bind([...a,pa.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 $i(y)?y(a):!!y}destroy(){var a;this.shortcut.destroy(),(a=this.context.canvas.getContainer())===null||a===void 0||a.removeEventListener(pa.WHEEL,this.preventDefault),super.destroy()}}Ay.defaultOptions={animation:{duration:200},enable:!0,sensitivity:1,trigger:[],preventDefault:!0};var xy=Ie(13722);const kk=(E,a)=>{if(E!=="next"&&E!=="prev")return a},m5=E=>{E.prev.next=E.next,E.next.prev=E.prev,delete E.next,delete E.prev};class _k{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 m5(y),y}enqueue(a){const y=this.shortcut;a.prev&&a.next&&m5(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,kk)),x=x==null?void 0:x.prev;return`[${a.join(", ")}]`}}class zk extends _k{}const Uk=()=>1,Wk=(E,a)=>{var y;if(E.getAllNodes().length<=1)return[];const x=Gk(E,a||Uk);return(y=jk(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()},jk=(E,a,y)=>{let x=[];const b=a[a.length-1],z=a[0];let ee;for(;E.getAllNodes().length;){for(;ee=z.dequeue();)cx(E,a,y,ee);for(;ee=b.dequeue();)cx(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(cx(E,a,y,ee,!0));break}}}return x},cx=(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 oe=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-=oe,dx(a,y,Object.assign({v:fe.id},fe.data))}),(ee=E.getRelatedEdges(x.v,"out"))===null||ee===void 0||ee.forEach(ae=>{const oe=ae.data.weight,fe=ae.target,me=E.getNode(fe);me.data.in===void 0&&(me.data.in=0),me.data.in-=oe,dx(a,y,Object.assign({v:me.id},me.data))}),E.removeNode(x.v)),b?re:void 0},Gk=(E,a)=>{const y=new iu;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 oe=y.getRelatedEdges(ae.source,"out").find(me=>me.target===ae.target),fe=(a==null?void 0:a(ae))||1;oe?y.updateEdgeData(oe==null?void 0:oe.id,Object.assign(Object.assign({},oe.data),{weight:oe.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{dx(z,re,Object.assign({v:ae.id},y.getNode(ae.id).data))}),{buckets:z,zeroIdx:re,graph:y}},dx=(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)},Hk=(E,a)=>{const x=a==="greedy"?Wk(E,(b=>z=>z.data.weight||1)(E)):Vk(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)})})},Vk=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},Kk=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})})}})},Zk=(E,a)=>Number(E)-Number(a),x0=(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},Qk=E=>{const a=new iu;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},p5=E=>{const a=new iu;return E.getAllNodes().forEach(y=>{E.getChildren(y.id).length||a.addNode(Object.assign({},y))}),E.getAllEdges().forEach(y=>{a.addEdge(y)}),a},y5=(E,a)=>E==null?void 0:E.reduce((y,x,b)=>(y[x]=a[b],y),{}),S$=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},b$=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 y5(a.map(x=>x.id),y)},E5=(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,oe;return Math.abs(z)*ee>Math.abs(b)*re?(z<0&&(re=-re),ae=re*b/z,oe=re):(b<0&&(ee=-ee),ae=ee,oe=ee*z/b),{x:y+ae,y:x+oe}},Fv=E=>{const a=[],y=x5(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;xZk(E.getNode(b).data.order,E.getNode(z).data.order));return a},Yk=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)})},Xk=(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(oe);fe&&(fe.data.rank=fe.data.rank||0,fe.data.rank+=ee)}))}},A5=(E,a,y,x)=>{const b={width:0,height:0};return Wi(y)&&Wi(x)&&(b.rank=y,b.order=x),x0(E,"border",b,a)},x5=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},Jk=(E,a)=>{const y={lhs:[],rhs:[]};return E==null||E.forEach(x=>{a(x)?y.lhs.push(x):y.rhs.push(x)}),y},fx=(E,a)=>E.reduce((y,x)=>{const b=a(y),z=a(x);return b>z?x:y}),S5=(E,a,y,x,b,z)=>{x.includes(a.id)||(x.push(a.id),y||z.push(a.id),b(a.id).forEach(ee=>S5(E,ee,y,x,b,z)),y&&z.push(a.id))},b5=(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))S5(E,ae,y==="post",re,z,ee);else throw new Error(`Graph does not have node: ${ae}`)}),ee},qk=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))},C5=(E,a,y,x,b,z)=>{const ee={rank:z,borderType:a,width:0,height:0},re=b.data[a][z-1],ae=x0(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}})},$k=(E,a)=>{const y=a.toLowerCase();(y==="lr"||y==="rl")&&P5(E)},e9=(E,a)=>{const y=a.toLowerCase();(y==="bt"||y==="rl")&&t9(E),(y==="lr"||y==="rl")&&(n9(E),P5(E))},P5=E=>{E.getAllNodes().forEach(a=>{w5(a)}),E.getAllEdges().forEach(a=>{w5(a)})},w5=E=>{const a=E.data.width;E.data.width=E.data.height,E.data.height=a},t9=E=>{E.getAllNodes().forEach(a=>{hx(a.data)}),E.getAllEdges().forEach(a=>{var y;(y=a.data.points)===null||y===void 0||y.forEach(x=>hx(x)),a.data.hasOwnProperty("y")&&hx(a.data)})},hx=E=>{E!=null&&E.y&&(E.y=-E.y)},n9=E=>{E.getAllNodes().forEach(a=>{gx(a.data)}),E.getAllEdges().forEach(a=>{var y;(y=a.data.points)===null||y===void 0||y.forEach(x=>gx(x)),a.data.hasOwnProperty("x")&&gx(a.data)})},gx=E=>{const a=E.x;E.x=E.y,E.y=a},r9=E=>{const a=x0(E,"root",{},"_root"),y=a9(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=i9(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=A5(E,"_bt"),oe=A5(E,"_bb"),fe=E.getNode(ee);E.setParent(ae,ee),fe.data.borderTop=ae,E.setParent(oe,ee),fe.data.borderBottom=oe,re==null||re.forEach(me=>{M5(E,a,y,x,b,z,me.id);const Ee=me.data.borderTop?me.data.borderTop:me.id,Oe=me.data.borderBottom?me.data.borderBottom:me.id,ke=me.data.borderTop?x:2*x,We=Ee!==Oe?1:b-z[ee]+1;E.addEdge({id:`e${Math.random()}`,source:ae,target:Ee,data:{minlen:We,weight:ke,nestingEdge:!0}}),E.addEdge({id:`e${Math.random()}`,source:Oe,target:oe,data:{minlen:We,weight:ke,nestingEdge:!0}})}),E.getParent(ee)||E.addEdge({id:`e${Math.random()}`,source:a,target:ae,data:{weight:0,minlen:b+z[ee]}})},a9=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},i9=E=>{let a=0;return E.getAllEdges().forEach(y=>{a+=y.data.weight}),a},o9=(E,a)=>{a&&E.removeNode(a),E.getAllEdges().forEach(y=>{y.data.nestingEdge&&E.removeEdge(y.id)})},s9="edge",D5="edge-label",l9=(E,a)=>{E.getAllEdges().forEach(y=>u9(E,y,a))},u9=(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,oe,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===D5&&(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)})},d9=(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}})},f9=(E,a,y)=>{const x=h9(E),b=new iu({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 oe=b.getRelatedEdges(ae,"out").find(({target:me})=>me===z.id),fe=oe!==void 0?oe.data.weight:0;oe?b.updateEdgeData(oe.id,Object.assign(Object.assign({},oe.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},h9=E=>{let a;for(;E.hasNode(a=`_root${Math.random()}`););return a},g9=(E,a,y)=>{const x=y5(y,y.map((fe,me)=>me)),z=a.map(fe=>{const me=E.getRelatedEdges(fe,"out").map(Ee=>({pos:x[Ee.target]||0,weight:Ee.data.weight}));return me==null?void 0:me.sort((Ee,Oe)=>Ee.pos-Oe.pos)}).flat().filter(fe=>fe!==void 0);let ee=1;for(;ee{if(fe){let me=fe.pos+ee;ae[me]+=fe.weight;let Ee=0;for(;me>0;)me%2&&(Ee+=ae[me+1]),me=me-1>>1,ae[me]+=fe.weight;oe+=fe.weight*Ee}}),oe},I5=(E,a)=>{let y=0;for(let x=1;x<(a==null?void 0:a.length);x+=1)y+=g9(E,a[x-1],a[x]);return y},T5=E=>{const a={},y=E.getAllNodes(),x=y.map(oe=>{var fe;return(fe=oe.data.rank)!==null&&fe!==void 0?fe:-1/0}),b=Math.max(...x),z=[];for(let oe=0;oeE.getNode(oe.id).data.rank-E.getNode(fe.id).data.rank),ae=ee.filter(oe=>E.getNode(oe.id).data.fixorder!==void 0).sort((oe,fe)=>E.getNode(oe.id).data.fixorder-E.getNode(fe.id).data.fixorder);return ae==null||ae.forEach(oe=>{isNaN(E.getNode(oe.id).data.rank)||z[E.getNode(oe.id).data.rank].push(oe.id),a[oe.id]=!0}),ee==null||ee.forEach(oe=>E.dfsTree(oe.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},v9=(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}}),m9=(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 oe=z[re.v];re.barycenter!==void 0&&(oe.barycenter=re.barycenter,oe.weight=re.weight)}),(y=a.getAllEdges())===null||y===void 0||y.forEach(re=>{const ae=z[re.source],oe=z[re.target];ae!==void 0&&oe!==void 0&&(oe.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 p9(ee)},p9=E=>{var a,y;const x=[],b=ae=>oe=>{oe.merged||(oe.barycenter===void 0||ae.barycenter===void 0||oe.barycenter>=ae.barycenter)&&y9(ae,oe)},z=ae=>oe=>{oe.in.push(ae),--oe.indegree===0&&E.push(oe)};for(;E!=null&&E.length;){const ae=E.pop();x.push(ae),(a=ae.in.reverse())===null||a===void 0||a.forEach(oe=>b(ae)(oe)),(y=ae.out)===null||y===void 0||y.forEach(oe=>z(ae)(oe))}const ee=x.filter(ae=>!ae.merged),re=["vs","i","barycenter","weight"];return ee.map(ae=>{const oe={};return re==null||re.forEach(fe=>{ae[fe]!==void 0&&(oe[fe]=ae[fe])}),oe})},y9=(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 E9=m9;const A9=(E,a,y,x)=>{const b=Jk(E,Ee=>{const Oe=Ee.hasOwnProperty("fixorder")&&!isNaN(Ee.fixorder);return x?!Oe&&Ee.hasOwnProperty("barycenter"):Oe||Ee.hasOwnProperty("barycenter")}),z=b.lhs,ee=b.rhs.sort((Ee,Oe)=>-Ee.i- -Oe.i),re=[];let ae=0,oe=0,fe=0;z==null||z.sort(x9(!!a,!!y)),fe=O5(re,ee,fe),z==null||z.forEach(Ee=>{var Oe;fe+=(Oe=Ee.vs)===null||Oe===void 0?void 0:Oe.length,re.push(Ee.vs),ae+=Ee.barycenter*Ee.weight,oe+=Ee.weight,fe=O5(re,ee,fe)});const me={vs:re.flat()};return oe&&(me.barycenter=ae/oe,me.weight=oe),me},O5=(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},x9=(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},L5=(E,a,y,x,b,z)=>{var ee,re,ae,oe;let fe=E.getChildren(a).map(Ze=>Ze.id);const me=E.getNode(a),Ee=me?me.data.borderLeft:void 0,Oe=me?me.data.borderRight:void 0,ke={};Ee&&(fe=fe==null?void 0:fe.filter(Ze=>Ze!==Ee&&Ze!==Oe));const We=v9(E,fe||[]);We==null||We.forEach(Ze=>{var Je;if(!((Je=E.getChildren(Ze.v))===null||Je===void 0)&&Je.length){const tt=L5(E,Ze.v,y,x,z);ke[Ze.v]=tt,tt.hasOwnProperty("barycenter")&&b9(Ze,tt)}});const je=E9(We,y);S9(je,ke),(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=A9(je,x,b,z);if(Ee&&(Ke.vs=[Ee,Ke.vs,Oe].flat(),!((re=E.getPredecessors(Ee))===null||re===void 0)&&re.length)){const Ze=E.getNode(((ae=E.getPredecessors(Ee))===null||ae===void 0?void 0:ae[0].id)||""),Je=E.getNode(((oe=E.getPredecessors(Oe))===null||oe===void 0?void 0:oe[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},S9=(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()})},b9=(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)},C9=(E,a)=>{const y=x5(E),x=[],b=[];for(let fe=1;fe-1;fe--)b.push(fe);const z=B5(E,x,"in"),ee=B5(E,b,"out");let re=T5(E);vx(E,re);let ae=Number.POSITIVE_INFINITY,oe;for(let fe=0,me=0;me<4;++fe,++me){N5(fe%2?z:ee,fe%4>=2,!1,a),re=Fv(E);const Ee=I5(E,re);Ee=2,!0,a),re=Fv(E);const Ee=I5(E,re);Eea.map(x=>f9(E,x,y)),N5=(E,a,y,x)=>{const b=new iu;E==null||E.forEach(z=>{var ee;const re=z.getRoots()[0].id,ae=L5(z,re,b,a,y,x);for(let oe=0;oe<((ee=ae.vs)===null||ee===void 0?void 0:ee.length);oe++){const fe=z.getNode(ae.vs[oe]);fe&&(fe.data.order=oe)}d9(z,b,ae.vs)})},vx=(E,a)=>{a==null||a.forEach(y=>{y==null||y.forEach((x,b)=>{E.getNode(x).data.order=b})})},P9=(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))})},w9=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},M9=(E,a,y,x)=>{var b,z;const ee=[],re=[],ae=Math.min(a[y].low,a[x].low),oe=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||oe>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())}},D9=(E,a)=>{const y=w9(E);a.forEach(x=>{var b,z;let ee=x,re=E.getNode(ee);const ae=re.data.originalEdge;if(!ae)return;const oe=M9(E,y,ae.source,ae.target),fe=oe.path,me=oe.lca;let Ee=0,Oe=fe[Ee],ke=!0;for(;ee!==ae.target;){if(re=E.getNode(ee),ke){for(;Oe!==me&&((b=E.getNode(Oe))===null||b===void 0?void 0:b.data.maxRank){const y={},x=(b,z)=>{let ee=0,re=0;const ae=b.length,oe=z==null?void 0:z[(z==null?void 0:z.length)-1];return z==null||z.forEach((fe,me)=>{var Ee;const Oe=I9(E,fe),ke=Oe?E.getNode(Oe.id).data.order:ae;(Oe||fe===oe)&&((Ee=z.slice(re,me+1))===null||Ee===void 0||Ee.forEach(We=>{var je;(je=E.getPredecessors(We))===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,oe,fe,me){var Ee,Oe;let ke;for(let We=ae;We{const Ke=E.getNode(je.id);Ke.data.dummy&&(Ke.data.orderme)&&k5(y,je.id,ke)}))}function b(re){return JSON.stringify(re.slice(1))}function z(re,ae){const oe=b(re);ae.get(oe)||(x(...re),ae.set(oe,!0))}const ee=(re,ae)=>{let oe=-1,fe,me=0;const Ee=new Map;return ae==null||ae.forEach((Oe,ke)=>{var We;if(((We=E.getNode(Oe))===null||We===void 0?void 0:We.data.dummy)==="border"){const je=E.getPredecessors(Oe)||[];je.length&&(fe=E.getNode(je[0].id).data.order,z([ae,me,ke,oe,fe],Ee),me=ke,oe=fe)}z([ae,me,ae.length,fe,re.length],Ee)}),ae};return a!=null&&a.length&&a.reduce(ee),y},I9=(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)},k5=(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},T9=(E,a,y)=>{let x=a,b=y;if(x>b){const z=a;x=b,b=z}return!!E[x]},_5=(E,a,y,x)=>{const b={},z={},ee={};return a==null||a.forEach(re=>{re==null||re.forEach((ae,oe)=>{b[ae]=ae,z[ae]=ae,ee[ae]=oe})}),a==null||a.forEach(re=>{let ae=-1;re==null||re.forEach(oe=>{let fe=x(oe).map(me=>me.id);if(fe.length){fe=fe.sort((Ee,Oe)=>ee[Ee]-ee[Oe]);const me=(fe.length-1)/2;for(let Ee=Math.floor(me),Oe=Math.ceil(me);Ee<=Oe;++Ee){const ke=fe[Ee];z[oe]===oe&&ae{var re;const ae={},oe=O9(E,a,y,b,z,ee),fe=ee?"borderLeft":"borderRight",me=(ke,We)=>{let je=oe.getAllNodes(),Ke=je.pop();const Ze={};for(;Ke;)Ze[Ke.id]?ke(Ke.id):(Ze[Ke.id]=!0,je.push(Ke),je=je.concat(We(Ke.id))),Ke=je.pop()},Ee=ke=>{ae[ke]=(oe.getRelatedEdges(ke,"in")||[]).reduce((We,je)=>Math.max(We,(ae[je.source]||0)+je.data.weight),0)},Oe=ke=>{const We=(oe.getRelatedEdges(ke,"out")||[]).reduce((Ke,Ze)=>Math.min(Ke,(ae[Ze.target]||0)-Ze.data.weight),Number.POSITIVE_INFINITY),je=E.getNode(ke);We!==Number.POSITIVE_INFINITY&&je.data.borderType!==fe&&(ae[ke]=Math.max(ae[ke],We))};return me(Ee,oe.getPredecessors.bind(oe)),me(Oe,oe.getSuccessors.bind(oe)),(re=Object.values(x))===null||re===void 0||re.forEach(ke=>{ae[ke]=ae[y[ke]]}),ae},O9=(E,a,y,x,b,z)=>{const ee=new iu,re=L9(x,b,z);return a==null||a.forEach(ae=>{let oe;ae==null||ae.forEach(fe=>{const me=y[fe];if(ee.hasNode(me)||ee.addNode({id:me,data:{}}),oe){const Ee=y[oe],Oe=ee.getRelatedEdges(Ee,"out").find(ke=>ke.target===me);Oe?ee.updateEdgeData(Oe.id,Object.assign(Object.assign({},Oe.data),{weight:Math.max(re(E,fe,oe),Oe.data.weight||0)})):ee.addEdge({id:`e${Math.random()}`,source:Ee,target:me,data:{weight:Math.max(re(E,fe,oe),0)}})}oe=fe})}),ee},U5=(E,a)=>fx(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=B9(E,ee)/2;b=Math.max(re+ae,b),z=Math.min(re-ae,z)}),b-z});function W5(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 oe;if(ae===a)return;const fe=Object.values(ae);oe=ee==="l"?x-Math.min(...fe):b-Math.max(...fe),oe&&(E[re]={},Object.keys(ae).forEach(me=>{E[re][me]=ae[me]+oe}))})})}const j5=(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},C$=(E,a)=>{const{align:y,nodesep:x=0,edgesep:b=0}=a||{},z=buildLayerMatrix(E),ee=Object.assign(R5(E,z),F5(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(We=>Object.values(We).reverse()));const Ee=(fe==="u"?E.getPredecessors:E.getSuccessors).bind(E),Oe=_5(E,ae,ee,Ee),ke=z5(E,ae,Oe.root,Oe.align,x,b,me==="r");me==="r"&&Object.keys(ke).forEach(We=>{ke[We]=-ke[We]}),re[fe+me]=ke})});const oe=U5(E,re);return W5(re,oe),j5(re,y)},L9=(E,a,y)=>(x,b,z)=>{const ee=x.getNode(b),re=x.getNode(z);let ae=0,oe=0;if(ae+=ee.data.width/2,ee.data.hasOwnProperty("labelpos"))switch((ee.data.labelpos||"").toLowerCase()){case"l":oe=-ee.data.width/2;break;case"r":oe=ee.data.width/2;break}if(oe&&(ae+=y?oe:-oe),oe=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":oe=re.data.width/2;break;case"r":oe=-re.data.width/2;break}return oe&&(ae+=y?oe:-oe),oe=0,ae},B9=(E,a)=>E.getNode(a).data.width||0,N9=(E,a)=>{const{ranksep:y=0}=a||{},x=Fv(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})},R9=(E,a)=>{const{align:y,nodesep:x=0,edgesep:b=0}=a||{},z=Fv(E),ee=Object.assign(R5(E,z),F5(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(We=>Object.values(We).reverse()));const Ee=(fe==="u"?E.getPredecessors:E.getSuccessors).bind(E),Oe=_5(E,ae,ee,Ee),ke=z5(E,ae,Oe.root,Oe.align,x,b,me==="r");me==="r"&&Object.keys(ke).forEach(We=>ke[We]=-ke[We]),re[fe+me]=ke})});const oe=U5(E,re);return oe&&W5(re,oe),j5(re,y)},F9=(E,a)=>{var y;const x=p5(E);N9(x,a);const b=R9(x,a);(y=Object.keys(b))===null||y===void 0||y.forEach(z=>{x.getNode(z).data.x=b[z]})},G5=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),oe=re.data.minlen,fe=ae-oe;fe&&(ee===void 0||feE.getRelatedEdges(x.id,"in").length===0).forEach(x=>y(x.id))},k9=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 oe;return(re=E.getRelatedEdges(ee,"out"))===null||re===void 0||re.forEach(fe=>{const me=x(fe.target),Ee=fe.data.minlen,Oe=me-Ee;Oe&&(oe===void 0||OeE.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 oe=E.getNode(ee),fe=isNaN(oe.data.layer)?re:oe.data.layer;(oe.data.rank===void 0||oe.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))})},Sh=(E,a)=>E.getNode(a.target).data.rank-E.getNode(a.source).data.rank-a.data.minlen,_9=E=>{const a=new iu({tree:[]}),y=E.getAllNodes()[0],x=E.getAllNodes().length;a.addNode(y);let b,z;for(;z9(a,E){const y=x=>{a.getRelatedEdges(x,"both").forEach(b=>{const z=b.source,ee=x===z?b.target:z;!E.hasNode(ee)&&!Sh(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},U9=E=>{const a=new iu({tree:[]}),y=E.getAllNodes()[0],x=E.getAllNodes().length;a.addNode(y);let b,z;for(;W9(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||!Sh(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},H5=(E,a)=>fx(a.getAllEdges(),y=>E.hasNode(y.source)!==E.hasNode(y.target)?Sh(a,y):1/0),V5=(E,a,y)=>{E.getAllNodes().forEach(x=>{const b=a.getNode(x.id);b.data.rank||(b.data.rank=0),b.data.rank+=y})},j9=E=>{const a=Qk(E);G5(a);const y=_9(a);Z5(y),K5(y,a);let x,b;for(;x=V9(y);)b=K9(y,a,x),Z9(y,a,x,b)},K5=(E,a)=>{let y=b5(E,E.getAllNodes(),"post",!1);y=y.slice(0,(y==null?void 0:y.length)-1),y.forEach(x=>{G9(E,a,x)})},G9=(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=H9(E,a,y)},H9=(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 oe=ae.source===y,fe=oe?ae.target:ae.source;if(fe!==b){const me=oe===z,Ee=ae.data.weight;if(re+=me?Ee:-Ee,Y9(E,y,fe)){const Oe=E.getRelatedEdges(y,"both").find(ke=>ke.source===fe||ke.target===fe).data.cutvalue;re+=me?-Oe:Oe}}}),re},Z5=(E,a=E.getAllNodes()[0].id)=>{Q5(E,{},1,a)},Q5=(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(oe=>{a[oe.id]||(re=Q5(E,a,re,oe.id,x))}),ae.data.low=ee,ae.data.lim=re++,b?ae.data.parent=b:delete ae.data.parent,re},V9=E=>E.getAllEdges().find(a=>a.data.cutvalue<0),K9=(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 oe=a.getAllEdges().filter(fe=>ae===Y5(E.getNode(fe.source),re)&&ae!==Y5(E.getNode(fe.target),re));return fx(oe,fe=>Sh(a,fe))},Z9=(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:{}}),Z5(E),K5(E,a),Q9(E,a)},Q9=(E,a)=>{const y=E.getAllNodes().find(b=>!b.data.parent);let x=b5(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))})},Y9=(E,a,y)=>E.getRelatedEdges(a,"both").find(x=>x.source===y||x.target===y),Y5=(E,a)=>a.data.low<=E.data.lim&&E.data.lim<=a.data.lim,X9=(E,a)=>{switch(a){case"network-simplex":q9(E);break;case"tight-tree":X5(E);break;case"longest-path":J9(E);break;default:X5(E)}},J9=G5,X5=E=>{k9(E),U9(E)},q9=E=>{j9(E)},$9=(E,a)=>{const{edgeLabelSpace:y,keepNodeOrder:x,prevGraph:b,rankdir:z,ranksep:ee}=a;!x&&b&&t_(E,b);const re=s_(E);y&&(a.ranksep=l_(re,{rankdir:z,ranksep:ee}));let ae;try{ae=e_(re,a)}catch(oe){if(oe.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: +`,oe);return}throw oe}return n_(E,re),ae},e_=(E,a)=>{const{acyclicer:y,ranker:x,rankdir:b="tb",nodeOrder:z,keepNodeOrder:ee,align:re,nodesep:ae=50,edgesep:oe=20,ranksep:fe=50}=a;p_(E),Hk(E,y);const{nestingRoot:me,nodeRankFactor:Ee}=r9(E);X9(p5(E),x),u_(E),Xk(E,Ee),o9(E,me),Yk(E),c_(E),d_(E);const Oe=[];l9(E,Oe),D9(E,Oe),qk(E),ee&&P9(E,z),C9(E,ee),y_(E),$k(E,b),F9(E,{align:re,nodesep:ae,edgesep:oe,ranksep:fe}),E_(E),m_(E),c9(E,Oe),g_(E),e9(E,b);const{width:ke,height:We}=f_(E);return h_(E),v_(E),Kk(E),{width:ke,height:We}},t_=(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})},n_=(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)})},r_=["width","height","layer","fixorder"],a_={width:0,height:0},i_=["minlen","weight","width","height","labeloffset"],o_={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},mx=["labelpos"],s_=E=>{const a=new iu({tree:[]});return E.getAllNodes().forEach(y=>{const x=q5(E.getNode(y.id).data),b=Object.assign(Object.assign({},a_),x),z=J5(b,r_);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);Po(ee)||(a.hasNode(ee.id)||a.addNode(Object.assign({},ee)),a.setParent(y.id,ee.id))}),E.getAllEdges().forEach(y=>{const x=q5(E.getEdge(y.id).data),b={};mx==null||mx.forEach(z=>{x[z]!==void 0&&(b[z]=x[z])}),a.addEdge({id:y.id,source:y.source,target:y.target,data:Object.assign({},o_,J5(x,i_),b)})}),a},l_=(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},u_=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};x0(E,"edge-proxy",b,"_ep")}})},c_=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},d_=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))})},f_=(E,a)=>{let y,x=0,b,z=0;const{marginx:ee=0,marginy:re=0}=a||{},ae=oe=>{if(!oe.data)return;const fe=oe.data.x,me=oe.data.y,Ee=oe.data.width,Oe=oe.data.height;!isNaN(fe)&&!isNaN(Ee)&&(y===void 0&&(y=fe-Ee/2),y=Math.min(y,fe-Ee/2),x=Math.max(x,fe+Ee/2)),!isNaN(me)&&!isNaN(Oe)&&(b===void 0&&(b=me-Oe/2),b=Math.min(b,me-Oe/2),z=Math.max(z,me+Oe/2))};return E.getAllNodes().forEach(oe=>{ae(oe)}),E.getAllEdges().forEach(oe=>{oe!=null&&oe.data.hasOwnProperty("x")&&ae(oe)}),y-=ee,b-=re,E.getAllNodes().forEach(oe=>{oe.data.x-=y,oe.data.y-=b}),E.getAllEdges().forEach(oe=>{var fe;(fe=oe.data.points)===null||fe===void 0||fe.forEach(me=>{me.x-=y,me.y-=b}),oe.data.hasOwnProperty("x")&&(oe.data.x-=y),oe.data.hasOwnProperty("y")&&(oe.data.y-=b)}),{width:x-y+ee,height:z-b+re}},h_=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(E5(y.data,b)),a.data.points.push(E5(x.data,z))})},g_=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}})},v_=E=>{E.getAllEdges().forEach(a=>{var y;a.data.reversed&&((y=a.data.points)===null||y===void 0||y.reverse())})},m_=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]),oe=E.getNode(z.data.borderRight[((b=z.data.borderRight)===null||b===void 0?void 0:b.length)-1]);z.data.width=Math.abs((oe==null?void 0:oe.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)})},p_=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)}})},y_=E=>{const a=Fv(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=>{x0(E,"selfedge",{width:ae.data.width,height:ae.data.height,rank:re.data.rank,order:z+ ++x,e:ae},"_se")}),delete re.data.selfEdges})})},E_=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}})},J5=(E,a)=>{const y={};return a==null||a.forEach(x=>{E[x]!==void 0&&(y[x]=+E[x])}),y},q5=(E={})=>{const a={};return Object.keys(E).forEach(y=>{a[y.toLowerCase()]=E[y]}),a};function kv(E){if(!E)return[0,0,0];if(Wi(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 Mg(E,a){let y;return $i(a)?y=a:Wi(a)?y=()=>a:y=()=>E,y}function px(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:$l(b)&&b.width&&b.height?y?Math.max(b.width,b.height)||E:[b.width,b.height]:b:E}:$i(a)?a:Wi(a)?()=>a:Array.isArray(a)?()=>y?Math.max(...a)||E:a:$l(a)&&a.width&&a.height?()=>y?Math.max(a.width,a.height)||E:[a.width,a.height]:()=>E}const yx=(E,a,y=10)=>{let x;const b=typeof a=="function"?a:()=>a||0;return E?Array.isArray(E)?x=ee=>E:$i(E)?x=E:x=ee=>E:x=ee=>{var re,ae,oe;if(!((re=ee.data)===null||re===void 0)&&re.bboxSize)return(ae=ee.data)===null||ae===void 0?void 0:ae.bboxSize;if(!((oe=ee.data)===null||oe===void 0)&&oe.size){const fe=ee.data.size;return Array.isArray(fe)?fe:$l(fe)?[fe.width,fe.height]:fe}return y},ee=>{const re=x(ee),ae=b(ee);return Math.max(...kv(re))+ae}},Ex=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=>Ex(y))}if(typeof E=="object"){const a={};return Object.keys(E).forEach(y=>{a[y]=Ex(E[y])}),a}return E},Jc=(E,a)=>{const y=Ex(E);return y.data=y.data||{},a&&(Wi(y.data.x)||(y.data.x=Math.random()*a[0]),Wi(y.data.y)||(y.data.y=Math.random()*a[1])),y},A_={rankdir:"TB",nodesep:50,ranksep:50,edgeLabelSpace:!0,ranker:"tight-tree",controlPoints:!1,radial:!1,focusNode:null};class x_{constructor(a={}){this.options=a,this.id="antv-dagre",this.options=Object.assign(Object.assign({},A_),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,a,y)})}genericDagreLayout(a,y,x){return(0,Nt.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:oe,ranksepFunc:fe,nodesepFunc:me,edgeLabelSpace:Ee,ranker:Oe,nodeOrder:ke,begin:We,controlPoints:je,radial:Ke,sortByCombo:Ze,preset:Je}=b,tt=new iu({tree:[]}),at=Mg(ae||50,fe),ot=Mg(oe||50,me);let ct=ot,lt=at;(re==="LR"||re==="RL")&&(ct=at,lt=ot);const wt=px(10,z,!1),Dt=y.getAllNodes(),Ht=y.getAllEdges();Dt.forEach(xn=>{const Dn=kv(wt(xn)),ir=lt(xn),An=ct(xn),fr=Dn[0]+2*An,ia=Dn[1]+2*ir,na=xn.data.layer;Wi(na)?tt.addNode({id:xn.id,data:{width:fr,height:ia,layer:na}}):tt.addNode({id:xn.id,data:{width:fr,height:ia}})}),Ze&&(tt.attachTreeStructure("combo"),Dt.forEach(xn=>{const{parentId:Dn}=xn.data;Dn!==void 0&&tt.hasNode(Dn)&&tt.setParent(xn.id,Dn,"combo")})),Ht.forEach(xn=>{tt.addEdge({id:xn.id,source:xn.source,target:xn.target,data:{weight:xn.data.weight||1}})});let Kt;Je!=null&&Je.length&&(Kt=new iu({nodes:Je})),$9(tt,{prevGraph:Kt,edgeLabelSpace:Ee,keepNodeOrder:!!ke,nodeOrder:ke||[],acyclicer:"greedy",ranker:Oe,rankdir:re,nodesep:oe,align:ee});const mn=[0,0];if(We){let xn=1/0,Dn=1/0;tt.getAllNodes().forEach(ir=>{xn>ir.data.x&&(xn=ir.data.x),Dn>ir.data.y&&(Dn=ir.data.y)}),tt.getAllEdges().forEach(ir=>{var An;(An=ir.data.points)===null||An===void 0||An.forEach(fr=>{xn>fr.x&&(xn=fr.x),Dn>fr.y&&(Dn=fr.y)})}),mn[0]=We[0]-xn,mn[1]=We[1]-Dn}const nn=re==="LR"||re==="RL";if(!Ke){const xn=new Set,ir=re==="BT"||re==="RL"?(na,Vr)=>Vr-na:(na,Vr)=>na-Vr;tt.getAllNodes().forEach(na=>{na.data.x=na.data.x+mn[0],na.data.y=na.data.y+mn[1],xn.add(nn?na.data.x:na.data.y)});const An=Array.from(xn).sort(ir),fr=nn?(na,Vr)=>na.x!==Vr.x:(na,Vr)=>na.y!==Vr.y,ia=nn?(na,Vr,Sr)=>{const Qr=Math.max(Vr.y,Sr.y),va=Math.min(Vr.y,Sr.y);return na.filter(_a=>_a.y<=Qr&&_a.y>=va)}:(na,Vr,Sr)=>{const Qr=Math.max(Vr.x,Sr.x),va=Math.min(Vr.x,Sr.x);return na.filter(_a=>_a.x<=Qr&&_a.x>=va)};tt.getAllEdges().forEach((na,Vr)=>{var Sr;Ee&&je&&na.data.type!=="loop"&&(na.data.controlPoints=S_((Sr=na.data.points)===null||Sr===void 0?void 0:Sr.map(({x:Qr,y:va})=>({x:Qr+mn[0],y:va+mn[1]})),tt.getNode(na.source),tt.getNode(na.target),An,nn,fr,ia))})}let Tn=[];Tn=tt.getAllNodes().map(xn=>Jc(xn));const qn=tt.getAllEdges();return a&&(Tn.forEach(xn=>{y.mergeNodeData(xn.id,{x:xn.data.x,y:xn.data.y})}),qn.forEach(xn=>{y.mergeEdgeData(xn.id,{controlPoints:xn.data.controlPoints})})),{nodes:Tn,edges:qn}})}}const S_=(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:oe}=a.data,{x:fe,y:me}=y.data;if(b&&(ae=a.data.y,oe=a.data.x,fe=y.data.y,me=y.data.x),me!==oe&&ae!==fe){const Ee=x.indexOf(oe),Oe=x[Ee+1];if(Oe){const je=re[0],Ke=b?{x:(oe+Oe)/2,y:(je==null?void 0:je.y)||fe}:{x:(je==null?void 0:je.x)||fe,y:(oe+Oe)/2};(!je||z(je,Ke))&&re.unshift(Ke)}const ke=x.indexOf(me),We=Math.abs(ke-Ee);if(We===1)re=ee(re,a.data,y.data),re.length||re.push(b?{x:(oe+me)/2,y:ae}:{x:ae,y:(oe+me)/2});else if(We>1){const je=x[ke-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},Dg=(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}},b_={radius:null,startRadius:null,endRadius:null,startAngle:0,endAngle:2*Math.PI,clockwise:!0,divisions:1,ordering:null,angleRatio:1};class C_{constructor(a={}){this.options=a,this.id="circular",this.options=Object.assign(Object.assign({},b_),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericCircularLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericCircularLayout(!0,a,y)})}genericCircularLayout(a,y,x){return(0,Nt.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:oe=0,endAngle:fe=2*Math.PI,angleRatio:me,ordering:Ee,clockwise:Oe,nodeSpacing:ke,nodeSize:We}=b,je=y.getAllNodes(),Ke=y.getAllEdges(),[Ze,Je,tt]=w_(z,ee,re),at=je==null?void 0:je.length;if(!at||at===1)return Dg(y,a,tt);const ot=(fe-oe)/at;let{radius:ct,startRadius:lt,endRadius:wt}=b;if(ke){const nn=Mg(10,ke),Tn=px(10,We);let qn=-1/0;je.forEach(xn=>{const Dn=Tn(xn);qn{Dn===0?Sn+=qn||10:Sn+=(nn(xn)||0)+(qn||10)}),ct=Sn/(2*Math.PI)}else!ct&&!lt&&!wt?ct=Math.min(Je,Ze)/2:!lt&&wt?lt=wt:lt&&!wt&&(wt=lt);const Dt=ot*me;let Ht=[];Ee==="topology"?Ht=$5(y,je):Ee==="topology-directed"?Ht=$5(y,je,!0):Ee==="degree"?Ht=P_(y,je):Ht=je.map(nn=>Jc(nn));const Kt=Math.ceil(at/ae);for(let nn=0;nn{y.mergeNodeData(nn.id,{x:nn.data.x,y:nn.data.y})}),{nodes:Ht,edges:Ke}})}}const $5=(E,a,y=!1)=>{const x=[Jc(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(Jc(re)),b[re.id]=!0,ee++;else{const oe=y?E.getSuccessors(x[ee].id):E.getNeighbors(x[ee].id);let fe=!1;for(let Ee=0;Ee{y.push(Jc(x))}),y.sort((x,b)=>E.getDegree(x.id,"both")-E.getDegree(b.id,"both")),y}const w_=(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]},zf=Array.isArray,M_={nodeSize:30,nodeSpacing:10,preventOverlap:!1,sweep:void 0,equidistant:!1,startAngle:3/2*Math.PI,clockwise:!0,maxLevelDiff:void 0,sortBy:"degree"};class Ax{constructor(a={}){this.options=a,this.id="concentric",this.options=Object.assign(Object.assign({},M_),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericConcentricLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericConcentricLayout(!0,a,y)})}genericConcentricLayout(a,y,x){return(0,Nt.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:oe,sweep:fe,clockwise:me,equidistant:Ee,preventOverlap:Oe,startAngle:ke=3/2*Math.PI,nodeSize:We,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 Dg(y,a,at);const ot=[];let ct,lt=0;zf(We)?ct=Math.max(We[0],We[1]):$i(We)?(ct=-1/0,Ke.forEach(xn=>{const Dn=Math.max(...kv(We(xn)));Dn>ct&&(ct=Dn)})):ct=We,zf(je)?lt=Math.max(je[0],je[1]):Wi(je)&&(lt=je),Ke.forEach(xn=>{const Dn=Jc(xn);ot.push(Dn);let ir=ct;const{data:An}=Dn;zf(An.size)?ir=Math.max(An.size[0],An.size[1]):Wi(An.size)?ir=An.size:$l(An.size)&&(ir=Math.max(An.size.width,An.size.height)),ct=Math.max(ct,ir),$i(je)&&(lt=Math.max(je(xn),lt))});const wt={};ot.forEach((xn,Dn)=>{wt[xn.id]=Dn});let Dt=ae;(!Us(Dt)||ot[0].data[Dt]===void 0)&&(Dt="degree"),Dt==="degree"?ot.sort((xn,Dn)=>y.getDegree(Dn.id,"both")-y.getDegree(xn.id,"both")):ot.sort((xn,Dn)=>Dn.data[Dt]-xn.data[Dt]);const Ht=ot[0],Kt=(oe||(Dt==="degree"?y.getDegree(Ht.id,"both"):Ht.data[Dt]))/4,mn=[{nodes:[]}];let nn=mn[0];ot.forEach(xn=>{if(nn.nodes.length>0){const Dn=Math.abs(Dt==="degree"?y.getDegree(nn.nodes[0].id,"both")-y.getDegree(xn.id,"both"):nn.nodes[0].data[Dt]-xn.data[Dt]);Kt&&Dn>=Kt&&(nn={nodes:[]},mn.push(nn))}nn.nodes.push(xn)});let Tn=ct+lt;if(!Oe){const xn=mn.length>0&&mn[0].nodes.length>1,ir=(Math.min(Je,tt)/2-Tn)/(mn.length+(xn?1:0));Tn=Math.min(Tn,ir)}let qn=0;if(mn.forEach(xn=>{const Dn=fe===void 0?2*Math.PI-2*Math.PI/xn.nodes.length:fe;if(xn.dTheta=Dn/Math.max(1,xn.nodes.length-1),xn.nodes.length>1&&Oe){const ir=Math.cos(xn.dTheta)-Math.cos(0),An=Math.sin(xn.dTheta)-Math.sin(0),fr=Math.sqrt(Tn*Tn/(ir*ir+An*An));qn=Math.max(fr,qn)}xn.r=qn,qn+=Tn}),Ee){let xn=0,Dn=0;for(let ir=0;ir{An===0&&(Dn=ir.r||0),ir.r=Dn,Dn+=xn})}return mn.forEach(xn=>{const Dn=xn.dTheta||0,ir=xn.r||0;xn.nodes.forEach((An,fr)=>{const ia=ke+(me?1:-1)*Dn*fr;An.data.x=at[0]+ir*Math.cos(ia),An.data.y=at[1]+ir*Math.sin(ia)})}),a&&ot.forEach(xn=>y.mergeNodeData(xn.id,{x:xn.data.x,y:xn.data.y})),{nodes:ot,edges:Ze}})}}function D_(E){const a=+this._x.call(null,E),y=+this._y.call(null,E);return eM(this.cover(a,y),a,y,E)}function eM(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,oe=E._x1,fe=E._y1,me,Ee,Oe,ke,We,je,Ke,Ze;if(!z)return E._root=ee,E;for(;z.length;)if((We=a>=(me=(re+oe)/2))?re=me:oe=me,(je=y>=(Ee=(ae+fe)/2))?ae=Ee:fe=Ee,b=z,!(z=z[Ke=je<<1|We]))return b[Ke]=ee,E;if(Oe=+E._x.call(null,z.data),ke=+E._y.call(null,z.data),a===Oe&&y===ke)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),(We=a>=(me=(re+oe)/2))?re=me:oe=me,(je=y>=(Ee=(ae+fe)/2))?ae=Ee:fe=Ee;while((Ke=je<<1|We)===(Ze=(ke>=Ee)<<1|Oe>=me));return b[Ze]=z,b[Ke]=ee,E}function I_(E){var a,y,x=E.length,b,z,ee=new Array(x),re=new Array(x),ae=1/0,oe=1/0,fe=-1/0,me=-1/0;for(y=0;yfe&&(fe=b),zme&&(me=z));if(ae>fe||oe>me)return this;for(this.cover(ae,oe).cover(fe,me),y=0;yE||E>=b||x>a||a>=z;)switch(oe=(afe||(re=ke.y0)>me||(ae=ke.x1)=Ke)<<1|E>=je)&&(ke=Ee[Ee.length-1],Ee[Ee.length-1]=Ee[Ee.length-1-We],Ee[Ee.length-1-We]=ke)}else{var Ze=E-+this._x.call(null,Oe.data),Je=a-+this._y.call(null,Oe.data),tt=Ze*Ze+Je*Je;if(tt=(Ee=(ee+ae)/2))?ee=Ee:ae=Ee,(We=me>=(Oe=(re+oe)/2))?re=Oe:oe=Oe,a=y,!(y=y[je=We<<1|ke]))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 R_(E){for(var a=0,y=E.length;a=(ke=(ae+me)/2))?ae=ke:me=ke,(at=y>=(We=(oe+Ee)/2))?oe=We:Ee=We,(ot=x>=(je=(fe+Oe)/2))?fe=je:Oe=je,z=ee,!(ee=ee[ct=ot<<2|at<<1|tt]))return z[ct]=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[ct]=re:E._root=re,E;do z=z?z[ct]=new Array(8):E._root=new Array(8),(tt=a>=(ke=(ae+me)/2))?ae=ke:me=ke,(at=y>=(We=(oe+Ee)/2))?oe=We:Ee=We,(ot=x>=(je=(fe+Oe)/2))?fe=je:Oe=je;while((ct=ot<<2|at<<1|tt)===(lt=(Je>=je)<<2|(Ze>=We)<<1|Ke>=ke));return z[lt]=ee,z[ct]=re,E}function V_(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,oe=-1/0,fe=-1/0;for(let me=0,Ee,Oe,ke,We;meae&&(ae=Oe),keoe&&(oe=ke),Wefe&&(fe=We));if(z>ae||ee>oe||re>fe)return this;this.cover(z,ee,re).cover(ae,oe,fe);for(let me=0;meE||E>=ee||b>a||a>=re||z>y||y>=ae;)switch(Ee=(yke||(oe=Je.y0)>We||(fe=Je.z0)>je||(me=Je.x1)=ct)<<2|(a>=ot)<<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),Dt=y-+this._z.call(null,Ze.data),Ht=lt*lt+wt*wt+Dt*Dt;if(HtMath.sqrt(Rh(E-x,2)+Rh(a-b,2)+Rh(y-z,2));function J_(E,a,y,x){const b=[],z=E-x,ee=a-x,re=y-x,ae=E+x,oe=a+x,fe=y+x;return this.visit((me,Ee,Oe,ke,We,je,Ke)=>{if(!me.length)do{const Ze=me.data;X_(E,a,y,this._x(Ze),this._y(Ze),this._z(Ze))<=x&&b.push(Ze)}while(me=me.next);return Ee>ae||Oe>oe||ke>fe||We=(We=(ee+oe)/2))?ee=We:oe=We,(Je=Oe>=(je=(re+fe)/2))?re=je:fe=je,(tt=ke>=(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,ot=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[ot]=y:this._root=y),this):(this._root=z,this)}function $_(E){for(var a=0,y=E.length;a{const{nodeStrength:Ee,x:Oe,y:ke,z:We,size:je}=fe.data;return{x:Oe,y:ke,z:We,size:je,index:me,id:fe.id,vx:0,vy:0,vz:0,weight:z*Ee}}),ae=(b===2?Sy(re,fe=>fe.x,fe=>fe.y):rM(re,fe=>fe.x,fe=>fe.y,fe=>fe.z)).visitAfter(fz),oe=new Map;return re.forEach(fe=>{oe.set(fe.id,fe),gz(fe,ae,b)}),re.map((fe,me)=>{const{id:Ee,data:Oe}=ee[me],{mass:ke=1}=Oe;x[Ee]={x:fe.vx/ke,y:fe.vy/ke,z:fe.vz/ke}}),x}function fz(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],oe=z.x-E.x||bx,fe=z.y-E.y||bx,me=z.z-E.z||bx,Ee=[oe,fe,me],Oe=ae-a;let ke=0;for(let Ke=0;Kehz(x,b,z,ee,re,E,y))}const vz={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 iM{constructor(a={}){this.options=a,this.id="force",this.timeInterval=0,this.judgingDistance=0,this.running=!1,this.options=Object.assign(Object.assign({},vz),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericForceLayout(!1,a,y)})}assign(a,y){return(0,Nt.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,Nt.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:oe,height:fe,nodeSize:me,getMass:Ee,nodeStrength:Oe,edgeStrength:ke,linkDistance:We}=re,je=z.map((lt,wt)=>Object.assign(Object.assign({},lt),{data:Object.assign(Object.assign({},lt.data),{x:Wi(lt.data.x)?lt.data.x:Math.random()*oe,y:Wi(lt.data.y)?lt.data.y:Math.random()*fe,z:Wi(lt.data.z)?lt.data.z:Math.random()*Math.sqrt(oe*fe),size:me(lt)||30,mass:Ee(lt),nodeStrength:Oe(lt)})})),Ke=ee.map(lt=>Object.assign(Object.assign({},lt),{data:Object.assign(Object.assign({},lt.data),{edgeStrength:ke(lt),linkDistance:We(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 iu({nodes:je,edges:Ke});this.formatCentripetal(re,Je);const{maxIteration:tt,minMovement:at,onTick:ot}=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 ct=0;return new Promise(lt=>{this.timeInterval=window.setInterval(()=>{(!z||!this.running)&<({nodes:Cx(y,je),edges:ee}),this.runOneStep(Je,y,ct,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})),ot==null||ot({nodes:Cx(y,je),edges:ee}),ct++,(ct>=tt||this.judgingDistance{let oe=1;Wi(ae==null?void 0:ae.data.mass)&&(oe=ae==null?void 0:ae.data.mass);const fe=y.getDegree(ae.id,"both");return!fe||fe<5?oe:fe*5*oe}),x.nodeSize=yx(a.nodeSize,a.nodeSpacing);const re=a.linkDistance?Mg(1,a.linkDistance):ae=>1+x.nodeSize(y.getNode(ae.source))+x.nodeSize(y.getNode(ae.target));return x.linkDistance=re,x.nodeStrength=Mg(1,a.nodeStrength),x.edgeStrength=Mg(1,a.edgeStrength),x}formatCentripetal(a,y){const{dimensions:x,centripetalOptions:b,center:z,clusterNodeStrength:ee,leafCluster:re,clustering:ae,nodeClusterBy:oe}=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 Ee,Oe;if(re&&oe&&(Ee=oM(y,oe),Oe=Array.from(new Set(fe==null?void 0:fe.map(Ke=>Ke.data[oe])))||[],a.centripetalOptions=Object.assign(me,{single:100,leaf:Ke=>{const{siblingLeaves:Ze,sameTypeLeaves:Je}=Ee[Ke.id]||{};return(Je==null?void 0:Je.length)===(Ze==null?void 0:Ze.length)||(Oe==null?void 0:Oe.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=[]}=Ee[Ke.id]||{};tt.length===1?Je=void 0:tt.length>1&&(Je=sM(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&&oe){Ee||(Ee=oM(y,oe)),Oe||(Oe=Array.from(new Set(fe.map(Ze=>Ze.data[oe])))),Oe=Oe.filter(Ze=>Ze!==void 0);const Ke={};Oe.forEach(Ze=>{const Je=fe.filter(tt=>tt.data[oe]===Ze).map(tt=>y.getNode(tt.id));Ke[Ze]=sM(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[oe]];return{x:Je==null?void 0:Je.x,y:Je==null?void 0:Je.y,z:Je==null?void 0:Je.z}}})}const{leaf:ke,single:We,others:je}=a.centripetalOptions||{};ke&&typeof ke!="function"&&(a.centripetalOptions.leaf=()=>ke),We&&typeof We!="function"&&(a.centripetalOptions.single=()=>We),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:oe}=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),oe){const fe=this.calTotalEnergy(ee,re);oe({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,oe=ee*ee+re*re+ae*ae,{mass:fe=1}=b.data;x+=fe*oe*.5}),x}calRepulsive(a,y,x){const{dimensions:b,factor:z,coulombDisScale:ee}=x;dz(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:oe}=ee,fe=a.getNode(ae),me=a.getNode(oe);if(!fe||!me)return;let Ee=me.data.x-fe.data.x,Oe=me.data.y-fe.data.y,ke=b===3?me.data.z-fe.data.z:0;!Ee&&!Oe&&(Ee=Math.random()*.01,Oe=Math.random()*.01,b===3&&!ke&&(ke=Math.random()*.01));const We=Math.sqrt(Ee*Ee+Oe*Oe+ke*ke);if(We{const{id:We,data:je}=ke,{mass:Ke,x:Ze,y:Je,z:tt}=je,at=y.getNode(We);let ot=0,ct=0,lt=0,wt=Ee;const Dt=a.getDegree(We,"in"),Ht=a.getDegree(We,"out"),Kt=a.getDegree(We,"both"),mn=z==null?void 0:z(at,Kt);if(mn){const[nn,Tn,qn]=mn;ot=Ze-nn,ct=Je-Tn,wt=qn}else ot=Ze-me[0],ct=Je-me[1],lt=tt-me[2];if(wt&&(x[We].x-=wt*ot/Ke,x[We].y-=wt*ct/Ke,x[We].z-=wt*lt/Ke),Oe){const{leaf:nn,single:Tn,others:qn,center:Sn}=Oe,{x:xn,y:Dn,z:ir,centerStrength:An}=(Sn==null?void 0:Sn(at,re,ae,oe,fe))||{x:0,y:0,z:0,centerStrength:0};if(!Wi(xn)||!Wi(Dn))return;const fr=(Ze-xn)/Ke,ia=(Je-Dn)/Ke,na=(tt-ir)/Ke;if(An&&(x[We].x-=An*fr,x[We].y-=An*ia,x[We].z-=An*na),Kt===0){const Sr=Tn(at);if(!Sr)return;x[We].x-=Sr*fr,x[We].y-=Sr*ia,x[We].z-=Sr*na;return}if(Dt===0||Ht===0){const Sr=nn(at,re,ae);if(!Sr)return;x[We].x-=Sr*fr,x[We].y-=Sr*ia,x[We].z-=Sr*na;return}const Vr=qn(at);if(!Vr)return;x[We].x-=Vr*fr,x[We].y-=Vr*ia,x[We].z-=Vr*na}})}updateVelocity(a,y,x,b){const{damping:z,maxSpeed:ee,interval:re,dimensions:ae}=b,oe=a.getAllNodes();oe!=null&&oe.length&&oe.forEach(fe=>{const{id:me}=fe;let Ee=(x[me].x+y[me].x*re)*z||.01,Oe=(x[me].y+y[me].y*re)*z||.01,ke=ae===3?(x[me].z+y[me].z*re)*z||.01:0;const We=Math.sqrt(Ee*Ee+Oe*Oe+ke*ke);if(We>ee){const je=ee/We;Ee=je*Ee,Oe=je*Oe,ke=je*ke}x[me]={x:Ee,y:Oe,z:ke}})}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 oe=0;z==="max"?this.judgingDistance=-1/0:z==="min"&&(this.judgingDistance=1/0),ae.forEach(fe=>{const{id:me}=fe,Ee=a.getNode(me);if(Wi(Ee.data.fx)&&Wi(Ee.data.fy)){y.mergeNodeData(me,{x:Ee.data.fx,y:Ee.data.fy,z:re===3?Ee.data.fz:void 0});return}const Oe=x[me].x*ee,ke=x[me].y*ee,We=re===3?x[me].z*ee:0;y.mergeNodeData(me,{x:fe.data.x+Oe,y:fe.data.y+ke,z:fe.data.z+We});const je=Math.sqrt(Oe*Oe+ke*ke+We*We);switch(z){case"max":this.judgingDistanceje&&(this.judgingDistance=je);break;default:oe=oe+je;break}}),(!z||z==="mean")&&(this.judgingDistance=oe/ae.length)}}const oM=(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]=mz(E,"leaf",b,a))}),x},mz=(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(oe=>E.getDegree(oe.id,"in")===0||E.getDegree(oe.id,"out")===0);const ae=pz(E,a,x,y,re);return{coreNode:ee,siblingLeaves:re,sameTypeLeaves:ae}},pz=(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},sM=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}},Cx=(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 Ls=Ie(13393);const P$=Ls.XA,w$=Ls.a_,M$=Ls.yQ,D$=Ls.Hs,I$=Ls.Ec,T$=Ls.dx,O$=Ls.LU,L$=Ls.Rm,bh=Ls.y3,B$=Ls.qK,N$=Ls.pb,R$=Ls.j,F$=Ls.sO,k$=Ls.BZ,_$=Ls.EK,z$=Ls.Db,U$=Ls.Fx,W$=Ls.tU,j$=Ls.Ym,G$=Ls.rs,H$=Ls.QR,V$=Ls.TB,K$=Ls.oH,lM=Ls.Sc,Z$=Ls.BN,Q$=Ls.it,Y$=Ls.$r,X$=Ls.QM,J$=Ls.AV;var q$=(Ls.y3,Ls.y3);const $$=Ls.GH,eee=Ls.SO,tee=Ls.uZ,nee=Ls.yU,ree=Ls.F1,aee=Ls.re,uM=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},cM=(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,oe=z[re],fe=z[ae];oe===void 0||fe===void 0||(b[oe][fe]=1,a||(b[fe][oe]=1))}),b},yz=(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;zf(ee)?ee.length===1&&(ee=[ee[0],ee[0]]):Wi(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],oe=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=Jc(re[je]);Ke.data.x=We[0]+z[0],Ke.data.y=We[1]+z[1],Oe.push(Ke)}),a&&Oe.forEach(We=>y.mergeNodeData(We.id,{x:We.data.x,y:We.data.y})),{nodes:Oe,edges:ae}})}}const xz=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)})})},Sz=E=>{const y=bh.mul(bh.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 lM(y),re=bh.sqrt(ee.diagonalMatrix).diagonal();return ee.leftSingularVectors.toJSON().map(ae=>bh.mul([ae],[re]).toJSON()[0].splice(0,2))};function wx(E){return!!E.tick&&!!E.stop}const bz={gForce:!0,force2:!0,d3force:!0,fruchterman:!0,forceAtlas2:!0,force:!0,"graphin-force":!0},Cz={center:[0,0],comboPadding:10,treeKey:"combo"};class Pz{constructor(a={}){this.options=a,this.id="comboCombined",this.options=Object.assign(Object.assign({},Cz),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericComboCombinedLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericComboCombinedLayout(!0,a,y)})}genericComboCombinedLayout(a,y,x){return(0,Nt.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),oe=y.getAllNodes().filter(lt=>lt.data._isCombo),fe=y.getAllEdges(),me=ae==null?void 0:ae.length;if(!me||me===1)return Dg(y,a,z);const Ee=[],Oe=new Map;ae.forEach(lt=>{Oe.set(lt.id,lt)});const ke=new Map;oe.forEach(lt=>{ke.set(lt.id,lt)});const We=new Map,je=this.getInnerGraphs(y,ee,Oe,ke,fe,b,We);yield Promise.all(je);const Ke=new Map,Ze=[],Je=new Map;let tt=!0;y.getRoots(ee).forEach(lt=>{const wt=We.get(lt.id),Dt=ke.get(lt.id)||Oe.get(lt.id),Ht={id:lt.id,data:Object.assign(Object.assign({},lt.data),{x:wt.data.x||Dt.data.x,y:wt.data.y||Dt.data.y,fx:wt.data.fx||Dt.data.fx,fy:wt.data.fy||Dt.data.fy,mass:wt.data.mass||Dt.data.mass,size:wt.data.size})};Ze.push(Ht),Ke.set(lt.id,!0),!isNaN(Ht.data.x)&&Ht.data.x!==0&&!isNaN(Ht.data.y)&&Ht.data.y!==0?tt=!1:(Ht.data.x=Math.random()*100,Ht.data.y=Math.random()*100),Px(y,[lt],Kt=>{Kt.id!==lt.id&&Je.set(Kt.id,lt.id)},"TB",ee)});const at=[];fe.forEach(lt=>{const wt=Je.get(lt.source)||lt.source,Dt=Je.get(lt.target)||lt.target;wt!==Dt&&Ke.has(wt)&&Ke.has(Dt)&&at.push({id:lt.id,source:wt,target:Dt,data:{}})});let ot;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 iu({nodes:Ze,edges:at}),wt=re||new iM;tt&&bz[wt.id]&&(yield(Ze.length<100?new fM:new Ax).assign(lt));const Dt=Object.assign({center:z,kg:5,preventOverlap:!0,animate:!1},wt.id==="force"?{gravity:1,factor:4,linkDistance:(Ht,Kt,mn)=>{const nn=Math.max(...Kt.data.size)||32,Tn=Math.max(...mn.data.size)||32;return nn/2+Tn/2+200}}:{});ot=yield hM(wt,lt,Dt)}We.forEach(lt=>{var wt;const Dt=ot.nodes.find(mn=>mn.id===lt.id);if(Dt){const{x:mn,y:nn}=Dt.data;lt.data.visited=!0,lt.data.x=mn,lt.data.y=nn,Ee.push({id:lt.id,data:{x:mn,y:nn}})}const{x:Ht,y:Kt}=lt.data;(wt=lt.data.nodes)===null||wt===void 0||wt.forEach(mn=>{Ee.push({id:mn.id,data:{x:mn.data.x+Ht,y:mn.data.y+Kt}})})}),We.forEach(({data:lt})=>{const{x:wt,y:Dt,visited:Ht,nodes:Kt}=lt;Kt==null||Kt.forEach(mn=>{if(!Ht){const nn=Ee.find(Tn=>Tn.id===mn.id);nn.data.x+=wt||0,nn.data.y+=Dt||0}})})}return a&&Ee.forEach(lt=>{y.mergeNodeData(lt.id,{x:lt.data.x,y:lt.data.y})}),{nodes:Ee,edges:fe}})}initVals(a){const y=Object.assign({},a),{nodeSize:x,spacing:b,comboPadding:z}=a;let ee,re;if(Wi(b)?re=()=>b:$i(b)?re=b:re=()=>0,y.spacing=re,!x)ee=oe=>{const fe=re(oe);return oe.size?zf(oe.size)?((oe.size[0]>oe.size[1]?oe.size[0]:oe.size[1])+fe)/2:$l(oe.size)?((oe.size.width>oe.size.height?oe.size.width:oe.size.height)+fe)/2:(oe.size+fe)/2:32+fe/2};else if($i(x))ee=oe=>{const fe=x(oe),me=re(oe);return zf(oe.size)?((oe.size[0]>oe.size[1]?oe.size[0]:oe.size[1])+me)/2:((fe||32)+me)/2};else if(zf(x)){const fe=(x[0]>x[1]?x[0]:x[1])/2;ee=me=>fe+re(me)/2}else{const oe=x/2;ee=fe=>oe+re(fe)/2}y.nodeSize=ee;let ae;return Wi(z)?ae=()=>z:zf(z)?ae=()=>Math.max.apply(null,z):$i(z)?ae=z:ae=()=>0,y.comboPadding=ae,y}getInnerGraphs(a,y,x,b,z,ee,re){const{nodeSize:ae,comboPadding:oe,spacing:fe,innerLayout:me}=ee,Ee=me||new Ax({}),Oe={center:[0,0],preventOverlap:!0,nodeSpacing:fe},ke=[],We=je=>{let Ke=(oe==null?void 0:oe(je))||10;return zf(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:We(je).size}});let Ke=Promise.resolve();Px(a,[je],Ze=>{var Je;if(!Ze.data._isCombo)return;const{size:tt,padding:at}=We(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 ot=re.get(Ze.id);re.set(Ze.id,{id:Ze.id,data:Object.assign({nodes:[]},ot==null?void 0:ot.data)});const ct=new Map,lt=a.getChildren(Ze.id,y).map(Ht=>{if(Ht.data._isCombo)return re.has(Ht.id)||re.set(Ht.id,{id:Ht.id,data:Object.assign({},Ht.data)}),ct.set(Ht.id,!0),re.get(Ht.id);const Kt=x.get(Ht.id)||b.get(Ht.id);return ct.set(Ht.id,!0),{id:Ht.id,data:Object.assign(Object.assign({},Kt.data),Ht.data)}}),wt={nodes:lt,edges:z.filter(Ht=>ct.has(Ht.source)&&ct.has(Ht.target))};let Dt=1/0;lt.forEach(Ht=>{var Kt;let{size:mn}=Ht.data;mn||(mn=((Kt=re.get(Ht.id))===null||Kt===void 0?void 0:Kt.data.size)||(ae==null?void 0:ae(Ht))||[30,30]),Wi(mn)&&(mn=[mn,mn]);const[nn,Tn]=mn;Dt>nn&&(Dt=nn),Dt>Tn&&(Dt=Tn),Ht.data.size=mn}),Ke=Ke.then(()=>(0,Nt.mG)(this,void 0,void 0,function*(){const Ht=new iu(wt);yield hM(Ee,Ht,Oe,!0);const{minX:Kt,minY:mn,maxX:nn,maxY:Tn}=Ez(lt),qn={x:(nn+Kt)/2,y:(Tn+mn)/2};wt.nodes.forEach(xn=>{xn.data.x-=qn.x,xn.data.y-=qn.y});const Sn=[Math.max(nn-Kt,Dt)+at*2,Math.max(Tn-mn,Dt)+at*2];re.get(Ze.id).data.size=Sn,re.get(Ze.id).data.nodes=lt}))}return!0},"BT",y),ke.push(Ke)}),ke}}function hM(E,a,y,x){var b;return(0,Nt.mG)(this,void 0,void 0,function*(){return wx(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 xu(E){return function(){return E}}function Ch(E){return(E()-.5)*1e-6}function wz(E){return E.index}function gM(E,a){var y=E.get(a);if(!y)throw new Error("node not found: "+a);return y}function Mz(E){var a=wz,y=me,x,b=xu(30),z,ee,re,ae,oe,fe=1;E==null&&(E=[]);function me(je){return 1/Math.min(re[je.source.index],re[je.target.index])}function Ee(je){for(var Ke=0,Ze=E.length;Ke[a(at,ot,ee),at])),tt;for(je=0,re=new Array(Ke);je{}};function vM(){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}})}by.prototype=vM.prototype={constructor:by,on:function(E,a){var y=this._,x=Iz(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;--S0}function xM(){Ig=(Py=Wv.now())+wy,S0=_v=0;try{Bz()}finally{S0=0,Rz(),Ig=0}}function Nz(){var E=Wv.now(),a=E-Py;a>pM&&(wy-=a,Py=E)}function Rz(){for(var E,a=Cy,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:Cy=y);Uv=E,Dx(x)}function Dx(E){if(!S0){_v&&(_v=clearTimeout(_v));var a=E-Ig;a>24?(E<1/0&&(_v=setTimeout(xM,E-Wv.now()-wy)),zv&&(zv=clearInterval(zv))):(zv||(Py=Wv.now(),zv=setInterval(Nz,pM)),S0=1,yM(xM))}}const Fz=1664525,kz=1013904223,SM=4294967296;function _z(){let E=1;return()=>(E=(Fz*E+kz)%SM)/SM}function zz(E){return E.x}function Uz(E){return E.y}var Wz=10,jz=Math.PI*(3-Math.sqrt(5));function Gz(E){var a,y=1,x=.001,b=1-Math.pow(x,1/300),z=0,ee=.6,re=new Map,ae=AM(me),oe=Oz("tick","end"),fe=_z();E==null&&(E=[]);function me(){Ee(),oe.call("tick",a),y1?(je==null?re.delete(We):re.set(We,ke(je)),a):re.get(We)},find:function(We,je,Ke){var Ze=0,Je=E.length,tt,at,ot,ct,lt;for(Ke==null?Ke=1/0:Ke*=Ke,Ze=0;Ze1?(oe.on(We,je),a):oe.on(We)}}}function Hz(){var E,a,y,x,b=xu(-30),z,ee=1,re=1/0,ae=.81;function oe(Oe){var ke,We=E.length,je=Sy(E,zz,Uz).visitAfter(me);for(x=Oe,ke=0;ke=re)return;(Oe.data!==a||Oe.next)&&(Ke===0&&(Ke=Ch(y),tt+=Ke*Ke),Ze===0&&(Ze=Ch(y),tt+=Ze*Ze),ttEe.index){var Ht=Oe-lt.x-lt.vx,Kt=ke-lt.y-lt.vy,mn=Ht*Ht+Kt*Kt;mnOe+Dt||otke+Dt||ctoe.r&&(oe.r=oe[fe].r)}function ae(){if(a){var oe,fe=a.length,me;for(y=new Array(fe),oe=0;oey.id},manyBody:{},center:{x:0,y:0}},this.context={options:{},assign:!1,nodes:[],edges:[]},Uu(this.options,a),this.options.forceSimulation&&(this.simulation=this.options.forceSimulation)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericLayout(!1,a,y)})}assign(a,y){return(0,Nt.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=Uu({},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,Nt.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),Cg(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}),oe=this.setSimulation(z);return oe.nodes(ee),(b=oe.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),Cg(re,this.config.outputNodeAttrs))})),ee=x.map(({id:re,source:ae,target:oe,data:fe})=>({id:re,source:typeof ae=="object"?ae.id:ae,target:typeof oe=="object"?oe.id:oe,data:fe}));return a&&z.forEach(re=>b.mergeNodeData(re.id,re.data)),{nodes:z,edges:ee}}initSimulation(){return Gz()}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())})),bM(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)),bM(ee,Object.entries(a[z]))}else y.force(z,null)}),y}}const bM=(E,a)=>a.reduce((y,[x,b])=>!y[x]||b===void 0?y:y[x].call(E,b),E);var CM=Ie(92546),$z=Ie.n(CM);class My{constructor(a){this.id="dagre",this.options={},Object.assign(this.options,My.defaultOptions,a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,a,Object.assign(Object.assign({},this.options),y))})}assign(a,y){return(0,Nt.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,Nt.mG)(this,void 0,void 0,function*(){const{nodeSize:b}=x,z=new CM.graphlib.Graph;z.setGraph(x),z.setDefaultEdgeLabel(()=>({}));const ee=y.getAllNodes(),re=y.getAllEdges();[...ee,...re].some(({id:oe})=>Wi(oe))&&console.error("Dagre layout only support string id, it will convert number to string."),y.getAllNodes().forEach(oe=>{const{id:fe}=oe,me=Object.assign({},oe.data);if(b!==void 0){const[Ee,Oe]=kv($i(b)?b(oe):b);Object.assign(me,{width:Ee,height:Oe})}z.setNode(fe.toString(),me)}),y.getAllEdges().forEach(({id:oe,source:fe,target:me})=>{z.setEdge(fe.toString(),me.toString(),{id:oe})}),$z().layout(z);const ae={nodes:[],edges:[]};return z.nodes().forEach(oe=>{const fe=z.node(oe);ae.nodes.push({id:oe,data:fe}),a&&y.mergeNodeData(oe,fe)}),z.edges().forEach(oe=>{const fe=z.edge(oe),{id:me}=fe,Ee=(0,Nt._T)(fe,["id"]),{v:Oe,w:ke}=oe;ae.edges.push({id:me,source:Oe,target:ke,data:Ee}),a&&y.mergeEdgeData(me,Ee)}),ae})}}My.defaultOptions={};class Ix{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 Ix(ee)}}class b0{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 b0(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 b0(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 b0(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 b0(b)}}class C0{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 C0(this.quad.NW()),this.NE=new C0(this.quad.NE()),this.SW=new C0(this.quad.SW()),this.SE=new C0(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/xJc(Ke,[re,ae])),ke=b.filter(Ke=>{const{source:Ze,target:Je}=Ke;return Ze!==Je}),We=new iu({nodes:Oe,edges:ke}),je=this.getSizes(We,me);if(this.run(We,y,fe,je,a,ee),oe){for(let Ze=0;Ze250&&(x.barnesHut=!0),ae===void 0&&y>100&&(x.prune=!0),oe===0&&!ae?(x.maxIteration=250,y<=200&&y>100?x.maxIteration=1e3:y>200&&(x.maxIteration=1200)):oe===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:oe}=ee,fe=a.getAllNodes();let me=0,Ee=x;const Oe={},ke={},We={};for(let je=0;je0;)me=this.oneStep(a,{iter:Ee,preventOverlapIters:50,krPrime:100,sg:me,forces:Oe,preForces:ke,bodies:We,sizes:b},ee),Ee--,oe==null||oe({nodes:fe,edges:y.getAllEdges()});return a}oneStep(a,y,x){const{iter:b,preventOverlapIters:z,krPrime:ee,sg:re,preForces:ae,bodies:oe,sizes:fe}=y;let{forces:me}=y;const{preventOverlap:Ee,barnesHut:Oe}=x,ke=a.getAllNodes();for(let We=0;Wez||!Ee)?me=this.getOptRepGraForces(a,me,oe,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:oe,prune:fe}=ee,me=a.getAllEdges();for(let Ee=0;Ee0&&(at=tt,ot=tt),z[Oe][0]+=at*Je[0],z[ke][0]-=ot*Je[0],z[Oe][1]+=at*Je[1],z[ke][1]-=ot*Je[1]}return z}getOptRepGraForces(a,y,x,b){const{kg:z,center:ee,prune:re}=b,ae=a.getAllNodes(),oe=ae.length;let fe=9e10,me=-9e10,Ee=9e10,Oe=-9e10;for(let Ze=0;Ze=me&&(me=tt.x),tt.x<=fe&&(fe=tt.x),tt.y>=Oe&&(Oe=tt.y),tt.y<=Ee&&(Ee=tt.y))}const ke=Math.max(me-fe,Oe-Ee),We={xmid:(me+fe)/2,ymid:(Oe+Ee)/2,length:ke,massCenter:ee,mass:oe},je=new b0(We),Ke=new C0(je);for(let Ze=0;Ze0&&(Dt=oe*(Ke+1)*(ct+1)/wt),b[je.id][0]-=Dt*lt[0],b[ot.id][0]+=Dt*lt[0],b[je.id][1]-=Dt*lt[1],b[ot.id][1]+=Dt*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:oe}=z,fe=a.getAllNodes(),me=fe.length,Ee=[],Oe=[];let ke=0,We=0,je=b;for(let Ze=0;Ze1.5*Ke?1.5*Ke:je);for(let Ze=0;Zelt?lt:ot;const wt=ot*y[Je][0],Dt=ot*y[Je][1];a.mergeNodeData(Je,{x:tt.x+wt,y:tt.y+Dt})}return je}}const nU={maxIteration:1e3,gravity:10,speed:5,clustering:!1,clusterGravity:10,width:300,height:300,nodeClusterBy:"cluster"},rU=800;class aU{constructor(a={}){this.options=a,this.id="fruchterman",this.timeInterval=0,this.running=!1,this.options=Object.assign(Object.assign({},nU),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericFruchtermanLayout(!1,a,y)})}assign(a,y){return(0,Nt.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,Nt.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:oe,nodeClusterBy:fe,maxIteration:me,onTick:Ee}=b,Oe=y.getAllNodes(),ke=y.getAllEdges();if(!(Oe!=null&&Oe.length)){const Je={nodes:[],edges:ke};return this.lastResult=Je,Je}if(Oe.length===1){a&&y.mergeNodeData(Oe[0].id,{x:ae[0],y:ae[1],z:z===3?ae[2]:void 0});const Je={nodes:[Object.assign(Object.assign({},Oe[0]),{data:Object.assign(Object.assign({},Oe[0].data),{x:ae[0],y:ae[1],z:z===3?ae[2]:void 0})})],edges:ke};return this.lastResult=Je,Je}const We=Oe.map(Je=>Jc(Je,[ee,re])),je=new iu({nodes:We,edges:ke}),Ke={};if(oe&&We.forEach(Je=>{const tt=Je.data[fe];Ke[tt]||(Ke[tt]={name:tt,cx:0,cy:0,count:0})}),this.lastLayoutNodes=We,this.lastLayoutEdges=ke,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:We,edges:ke});return}this.runOneStep(je,Ke,b),a&&We.forEach(({id:tt,data:at})=>y.mergeNodeData(tt,{x:at.x,y:at.y,z:z===3?at.z:void 0})),Ee==null||Ee({nodes:We,edges:ke}),Ze++,Ze>=me&&(window.clearInterval(this.timeInterval),Je({nodes:We,edges:ke}))},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:oe,clustering:fe,nodeClusterBy:me,clusterGravity:Ee}=x,Oe=z*ee,ke=Math.sqrt(Oe)/10,We=a.getAllNodes(),je=Oe/(We.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;We.forEach(tt=>{const{data:at}=tt,ot=y[at[me]];Wi(at.x)&&(ot.cx+=at.x),Wi(at.y)&&(ot.cy+=at.y),ot.count++});for(const tt in y)y[tt].cx/=y[tt].count,y[tt].cy/=y[tt].count;const Je=Ee||re;We.forEach((tt,at)=>{const{id:ot,data:ct}=tt;if(!Wi(ct.x)||!Wi(ct.y))return;const lt=y[ct[me]],wt=Math.sqrt((ct.x-lt.cx)*(ct.x-lt.cx)+(ct.y-lt.cy)*(ct.y-lt.cy)),Dt=Ke*Je;Ze[ot].x-=Dt*(ct.x-lt.cx)/wt,Ze[ot].y-=Dt*(ct.y-lt.cy)/wt})}We.forEach((Je,tt)=>{const{id:at,data:ot}=Je;if(!Wi(ot.x)||!Wi(ot.y))return;const ct=.01*Ke*re;Ze[at].x-=ct*(ot.x-ae[0]),Ze[at].y-=ct*(ot.y-ae[1]),b===3&&(Ze[at].z-=ct*(ot.z-ae[2]))}),We.forEach((Je,tt)=>{const{id:at,data:ot}=Je;if(Wi(ot.fx)&&Wi(ot.fy)){ot.x=ot.fx,ot.y=ot.fy,b===3&&(ot.z=ot.fz);return}if(!Wi(ot.x)||!Wi(ot.y))return;const ct=Math.sqrt(Ze[at].x*Ze[at].x+Ze[at].y*Ze[at].y+(b===3?Ze[at].z*Ze[at].z:0));if(ct>0){const lt=Math.min(ke*(oe/rU),ct);a.mergeNodeData(at,{x:ot.x+Ze[at].x/ct*lt,y:ot.y+Ze[at].y/ct*lt,z:b===3?ot.z+Ze[at].z/ct*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:oe},fe)=>{if(re<=fe||!Wi(z.x)||!Wi(ae.x)||!Wi(z.y)||!Wi(ae.y))return;let me=z.x-ae.x,Ee=z.y-ae.y,Oe=this.options.dimensions===3?z.z-ae.z:0,ke=me*me+Ee*Ee+Oe*Oe;ke===0&&(ke=1,me=.01,Ee=.01,Oe=.01);const We=x/ke,je=me*We,Ke=Ee*We,Ze=Oe*We;y[ee].x+=je,y[ee].y+=Ke,y[oe].x-=je,y[oe].y-=Ke,this.options.dimensions===3&&(y[ee].z+=Ze,y[oe].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:oe}=a.getNode(re);if(!Wi(oe.x)||!Wi(ae.x)||!Wi(oe.y)||!Wi(ae.y))return;const fe=oe.x-ae.x,me=oe.y-ae.y,Ee=this.options.dimensions===3?oe.z-ae.z:0,Oe=Math.sqrt(fe*fe+me*me+Ee*Ee)/x,ke=fe*Oe,We=me*Oe,je=Ee*Oe;y[ee].x+=ke,y[ee].y+=We,y[re].x-=ke,y[re].y-=We,this.options.dimensions===3&&(y[ee].z+=je,y[re].z-=je)})}}const iU={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 oU{constructor(a={}){this.options=a,this.id="grid",this.options=Object.assign(Object.assign({},iU),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericGridLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericGridLayout(!0,a,y)})}genericGridLayout(a,y,x){return(0,Nt.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:oe,cols:fe,nodeSpacing:me,nodeSize:Ee,width:Oe,height:ke,position:We}=b;let{sortBy:je}=b;const Ke=y.getAllNodes(),Ze=y.getAllEdges(),Je=Ke==null?void 0:Ke.length;if(!Je||Je===1)return Dg(y,a,z);const tt=Ke.map(Tn=>Jc(Tn));je!=="id"&&(!Us(je)||tt[0].data[je]===void 0)&&(je="degree"),je==="degree"?tt.sort((Tn,qn)=>y.getDegree(qn.id,"both")-y.getDegree(Tn.id,"both")):je==="id"?tt.sort((Tn,qn)=>Wi(qn.id)&&Wi(Tn.id)?qn.id-Tn.id:`${Tn.id}`.localeCompare(`${qn.id}`)):tt.sort((Tn,qn)=>qn.data[je]-Tn.data[je]);const at=!Oe&&typeof window!="undefined"?window.innerWidth:Oe,ot=!ke&&typeof window!="undefined"?window.innerHeight:ke,ct=Je,lt={rows:oe,cols:fe};if(oe!=null&&fe!=null)lt.rows=oe,lt.cols=fe;else if(oe!=null&&fe==null)lt.rows=oe,lt.cols=Math.ceil(ct/lt.rows);else if(oe==null&&fe!=null)lt.cols=fe,lt.rows=Math.ceil(ct/lt.cols);else{const Tn=Math.sqrt(ct*ot/at);lt.rows=Math.round(Tn),lt.cols=Math.round(at/ot*Tn)}if(lt.rows=Math.max(lt.rows,1),lt.cols=Math.max(lt.cols,1),lt.cols*lt.rows>ct){const Tn=Dy(lt),qn=Iy(lt);(Tn-1)*qn>=ct?Dy(lt,Tn-1):(qn-1)*Tn>=ct&&Iy(lt,qn-1)}else for(;lt.cols*lt.rows=ct?Iy(lt,qn+1):Dy(lt,Tn+1)}let wt=ee?0:at/lt.cols,Dt=ee?0:ot/lt.rows;if(ae||me){const Tn=Mg(10,me),qn=px(30,Ee,!1);tt.forEach(Sn=>{(!Sn.data.x||!Sn.data.y)&&(Sn.data.x=0,Sn.data.y=0);const xn=y.getNode(Sn.id),[Dn,ir]=kv(qn(xn)||30),An=Tn!==void 0?Tn(Sn):re,fr=Dn+An,ia=ir+An;wt=Math.max(wt,fr),Dt=Math.max(Dt,ia)})}const Ht={},Kt={row:0,col:0},mn={};for(let Tn=0;Tn{y.mergeNodeData(Tn.id,{x:Tn.data.x,y:Tn.data.y})}),nn})}}const Dy=(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},Iy=(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},Tx=(E,a)=>E[`c-${a.row}-${a.col}`]||!1,PM=(E,a)=>E[`c-${a.row}-${a.col}`]=!0,wM=(E,a)=>{const y=E.cols||5;a.col++,a.col>=y&&(a.col=0,a.row++)},sU=(E,a,y,x,b,z,ee,re)=>{let ae,oe;const fe=b[E.id];if(fe)ae=fe.col*y+y/2+a[0],oe=fe.row*x+x/2+a[1];else{for(;Tx(re,ee);)wM(z,ee);ae=ee.col*y+y/2+a[0],oe=ee.row*x+x/2+a[1],PM(re,ee),wM(z,ee)}E.data.x=ae,E.data.y=oe},lU=(E,a,y)=>{try{const x=bh.mul(bh.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 lM(x),ae=bh.sqrt(re.diagonalMatrix).diagonal();return re.leftSingularVectors.toJSON().map(oe=>bh.mul([oe],[ae]).toJSON()[0].splice(0,E))}catch(x){const b=[];for(let z=0;z{const y=Object.assign(Object.assign({},cU),a),{positions:x,iterations:b,width:z,k:ee,speed:re=100,strictRadial:ae,focusIdx:oe,radii:fe=[],nodeSizeFunc:me}=y,Ee=E.getAllNodes(),Oe=[],ke=z/10;for(let We=0;We{Oe[Ke]={x:0,y:0}}),fU(Ee,x,Oe,ee,fe,me),hU(x,Oe,re,ae,oe,ke,z,fe);return x},fU=(E,a,y,x,b,z)=>{a.forEach((ee,re)=>{y[re]={x:0,y:0},a.forEach((ae,oe)=>{if(re===oe||b[re]!==b[oe])return;let fe=ee.x-ae.x,me=ee.y-ae.y,Ee=Math.sqrt(fe*fe+me*me);if(Ee===0){Ee=1;const Oe=re>oe?1:-1;fe=.01*Oe,me=.01*Oe}if(Ee{const ae=z||ee/10;return x&&a.forEach((oe,fe)=>{const me=E[fe].x-E[b].x,Ee=E[fe].y-E[b].y,Oe=Math.sqrt(me*me+Ee*Ee);let ke=Ee/Oe,We=-me/Oe;const je=Math.sqrt(oe.x*oe.x+oe.y*oe.y);let Ke=Math.acos((ke*oe.x+We*oe.y)/je);Ke>Math.PI/2&&(Ke-=Math.PI/2,ke*=-1,We*=-1);const Ze=Math.cos(Ke)*je;oe.x=ke*Ze,oe.y=We*Ze}),E.forEach((oe,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 Ee=Math.min(ae*(y/uU),me);if(oe.x+=a[fe].x/me*Ee,oe.y+=a[fe].y/me*Ee,x){let Oe=oe.x-E[b].x,ke=oe.y-E[b].y;const We=Math.sqrt(Oe*Oe+ke*ke);Oe=Oe/We*re[fe],ke=ke/We*re[fe],oe.x=E[b].x+Oe,oe.y=E[b].y+ke}}}),E},gU={maxIteration:1e3,focusNode:null,unitRadius:null,linkDistance:50,preventOverlap:!1,strictRadial:!0,maxPreventOverlapIteration:200,sortStrength:10};class vU{constructor(a={}){this.options=a,this.id="radial",this.options=Object.assign(Object.assign({},gU),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericRadialLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericRadialLayout(!0,a,y)})}genericRadialLayout(a,y,x){return(0,Nt.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:oe,nodeSize:fe,nodeSpacing:me,strictRadial:Ee,preventOverlap:Oe,maxPreventOverlapIteration:ke,sortBy:We,linkDistance:je=50,sortStrength:Ke=10,maxIteration:Ze=1e3}=b,Je=y.getAllNodes(),tt=y.getAllEdges(),at=!z&&typeof window!="undefined"?window.innerWidth:z,ot=!ee&&typeof window!="undefined"?window.innerHeight:ee,ct=re||[at/2,ot/2];if(!(Je!=null&&Je.length)||Je.length===1)return Dg(y,a,ct);let lt=Je[0];if(Us(ae)){for(let Qr=0;Qrct[0]?ct[0]:at-ct[0],Tn=ot-ct[1]>ct[1]?ct[1]:ot-ct[1];nn===0&&(nn=at/2),Tn===0&&(Tn=ot/2);const qn=Math.min(nn,Tn),Sn=Math.max(...mn),xn=[],Dn=oe||qn/Sn;mn.forEach((Qr,va)=>{xn[va]=Qr*Dn});const ir=mU(Je,Ht,je,xn,Dn,We,Ke),An=pU(ir),fr=lU(je,ir,je);let ia=fr.map(([Qr,va])=>({x:(isNaN(Qr)?Math.random()*je:Qr)-fr[wt][0],y:(isNaN(va)?Math.random()*je:va)-fr[wt][1]}));this.run(Ze,ia,An,ir,xn,wt);let na;if(Oe){na=yx(fe,me);const Qr={nodes:Je,nodeSizeFunc:na,positions:ia,radii:xn,height:ot,width:at,strictRadial:!!Ee,focusIdx:wt,iterations:ke||200,k:ia.length/4.5};ia=dU(y,Qr)}const Vr=[];return ia.forEach((Qr,va)=>{const _a=Jc(Je[va]);_a.data.x=Qr.x+ct[0],_a.data.y=Qr.y+ct[1],Vr.push(_a)}),a&&Vr.forEach(Qr=>y.mergeNodeData(Qr.id,{x:Qr.data.x,y:Qr.data.y})),{nodes:Vr,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,oe)=>{const fe=dM(ae,{x:0,y:0}),me=fe===0?0:1/fe;if(oe===ee)return;let Ee=0,Oe=0,ke=0;y.forEach((je,Ke)=>{if(oe===Ke)return;const Ze=dM(ae,je),Je=Ze===0?0:1/Ze,tt=b[Ke][oe];ke+=z[oe][Ke],Ee+=z[oe][Ke]*(je.x+tt*(ae.x-je.x)*Je),Oe+=z[oe][Ke]*(je.y+tt*(ae.y-je.y)*Je)});const We=x[oe]===0?0:1/x[oe];ke*=re,ke+=a*We*We,Ee*=re,Ee+=a*We*ae.x*me,ae.x=Ee/ke,Oe*=re,Oe+=a*We*ae.y*me,ae.y=Oe/ke})}}const mU=(E,a,y,x,b,z,ee)=>{if(!E)return[];const re=[];if(a){const ae={};a.forEach((oe,fe)=>{const me=[];oe.forEach((Ee,Oe)=>{var ke,We;if(fe===Oe)me.push(0);else if(x[fe]===x[Oe])if(z==="data")me.push(Ee*(Math.abs(fe-Oe)*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:(ke=E[fe].data)===null||ke===void 0?void 0:ke[z])||0;Us(Ze)?je=Ze.charCodeAt(0):je=Ze,ae[E[fe].id]=je}if(ae[E[Oe].id])Ke=ae[E[Oe].id];else{const Ze=(z==="id"?E[Oe].id:(We=E[Oe].data)===null||We===void 0?void 0:We[z])||0;Us(Ze)?Ke=Ze.charCodeAt(0):Ke=Ze,ae[E[Oe].id]=Ke}me.push(Ee*(Math.abs(je-Ke)*ee)/(x[fe]/b))}else me.push(Ee*y/(x[fe]/b));else{const je=(y+b)/2;me.push(Ee*je)}}),re.push(me)})}return re},pU=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},xU={center:[0,0],width:300,height:300};class SU{constructor(a={}){this.options=a,this.id="random",this.options=Object.assign(Object.assign({},xU),a)}execute(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){return this.genericRandomLayout(!1,a,y)})}assign(a,y){return(0,Nt.mG)(this,void 0,void 0,function*(){yield this.genericRandomLayout(!0,a,y)})}genericRandomLayout(a,y,x){return(0,Nt.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(),oe=.9,fe=!ee&&typeof window!="undefined"?window.innerWidth:ee,me=!re&&typeof window!="undefined"?window.innerHeight:re,Ee=z||[fe/2,me/2],Oe=[];return ae&&ae.forEach(We=>{Oe.push({id:We.id,data:{x:(Math.random()-.5)*oe*fe+Ee[0],y:(Math.random()-.5)*oe*me+Ee[1]}})}),a&&Oe.forEach(We=>y.mergeNodeData(We.id,{x:We.data.x,y:We.data.y})),{nodes:Oe,edges:y.getAllEdges()}})}}function bU(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 Ox=new Map;function Lx(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=>Yc(y(x))}doLayout(a,y){const{hGap:x,getRibSep:b,vGap:z,nodeSize:ee,height:re}=y,{model:ae}=this.context,oe=this.formatSize(ee);let fe=oe(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(ot=>{var ct;(ct=ae.getNodeLikeDatum(ot).children)===null||ct===void 0||ct.forEach(wt=>{const Dt=ae.getNodeLikeDatum(wt);tt=me(Dt,tt)})}),tt},Ee=Je=>{if(Je.depth===1)return fe;const tt=ae.getParentData(Je.id,"tree");if(P0(Je)){const at=ae.getParentData(tt.id,"tree"),ot=We(Je)-We(at);return Ee(tt)+ot*x/z}else{const at=(tt.children||[]).indexOf(Je.id),ot=ae.getNodeData((tt.children||[]).slice(at));return Oe(tt)-ot.reduce((ct,lt)=>ct+me(lt),0)-oe(tt)[0]/2}},Oe=Lx(Je=>{if(Bx(Je))return oe(Je)[0]/2;const tt=ae.getParentData(Je.id,"tree");if(P0(Je))return Ee(Je)+me(Je)+oe(Je)[0]/2;{const at=We(Je)-We(tt),ot=x/z;return Ee(Je)+at*ot}},Je=>Je.id),ke=Je=>We(ae.getParentData(Je,"tree")),We=Lx(Je=>{if(Bx(Je))return re/2;if(P0(Je)){const tt=ae.getParentData(Je.id,"tree"),at=tt.children.indexOf(Je.id);if(at===0)return ke(tt.id)+z;const ot=ae.getNodeLikeDatum(tt.children[at-1]);if(Af(ot.children))return We(ot)+z;const ct=ae.getDescendantsData(ot.id);return Math.max(...ct.map(lt=>P0(lt)?ke(lt.id):We(lt)))+z}else{if(Af(Je.children))return ke(Je.id)+z;const tt=ae.getNodeLikeDatum(Je.children.slice(-1)[0]);if(Af(tt.children))return We(tt)+z;const at=ae.getDescendantsData(Je.id).slice(-1)[0];return(P0(at)?ke(at.id):We(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=We(Je),ot=Oe(Je);if(Ke.nodes.push({id:Je.id,x:ot,y:at}),Bx(Je))return;const ct=ae.getRelatedEdgesData(Je.id,"in")[0],lt=[Ee(Je),P0(Je)?at:ke(Je.id)];Ke.edges.push({id:Lr(ct),controlPoints:[lt],relatedNodeId:Je.id}),je=Math.max(je,ot+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(Af(ae))return!1;const oe=ae.length===1?re:ae[ae.length-2].id;return x.includes(oe)};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 CU(this,void 0,void 0,function*(){const x=Object.assign(Object.assign(Object.assign({},Ty.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(Ee=>re(Ee)[1]))),x.hGap||(x.hGap=Math.max(...(a.nodes||[]).map(Ee=>re(Ee)[0])));let ae=this.doLayout(ee,x);this.placeAlterative(ae,ee),b==="RL"&&(ae=this.rightToLeft(ae,x));const{model:oe}=this.context,fe=[],me=[];return ae.nodes.forEach(Ee=>{const{id:Oe,x:ke,y:We}=Ee,je=oe.getNodeLikeDatum(Oe);fe.push(MM(je,{x:ke,y:We}))}),ae.edges.forEach(Ee=>{const{id:Oe,controlPoints:ke}=Ee,We=oe.getEdgeDatum(Oe);me.push(MM(We,{controlPoints:ke}))}),{nodes:fe,edges:me}})}}Ty.defaultOptions={direction:"RL",getRibSep:()=>60};const MM=(E,a)=>Object.assign(Object.assign({},E),{style:Object.assign(Object.assign({},E.style||{}),a)}),Bx=E=>E.depth===0,P0=E=>(E.depth||(E.depth=0))%2===0;var PU=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class Oy extends hy{constructor(){super(...arguments),this.id="snake"}formatSize(a,y){const x=typeof y=="function"?y:()=>y;return a.reduce((b,z)=>{const[ee,re]=Yc(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(Ee=>{b[Ee.id]=0,z[Ee.id]=0,ee[Ee.id]=[]}),x.forEach(Ee=>{b[Ee.target]++,z[Ee.source]++,ee[Ee.source].push(Ee.target)});const re=new Set,ae=Ee=>{re.has(Ee)||(re.add(Ee),ee[Ee].forEach(ae))};if(ae(y[0].id),re.size!==y.length)return!1;const oe=y.filter(Ee=>b[Ee.id]===0),fe=y.filter(Ee=>z[Ee.id]===0);return!(oe.length!==1||fe.length!==1||y.filter(Ee=>b[Ee.id]===1&&z[Ee.id]===1).length!==y.length-2)}execute(a,y){return PU(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:oe,clockwise:fe,width:me,height:Ee}=Object.assign({},Oy.defaultOptions,this.options,y),[Oe,ke,We,je]=Zc(z),Ke=this.formatSize(a.nodes||[],b),Ze=Math.ceil((a.nodes||[]).length/re);let Je=ae||(me-je-ke-re*Ke[0])/(re-1),tt=oe||(Ee-Oe-We-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):wU(a))||[]).map((ct,lt)=>{const wt=Math.floor(lt/re),Dt=lt%re,Ht=fe?wt%2===0?Dt:re-1-Dt:wt%2===0?re-1-Dt:Dt,Kt=je+Ht*(Ke[0]+Je)+Ke[0]/2,mn=Oe+wt*(Ke[1]+tt)+Ke[1]/2;return{id:ct.id,style:{x:Kt,y:mn}}})}})}}Oy.defaultOptions={padding:0,cols:5,clockwise:!0};function wU(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(oe=>oe.id===re);ee.push(ae),b[re].forEach(oe=>{x[oe]--,x[oe]===0&&z.push(oe)})}return ee}const MU=["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)"],DU=["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)"],IU=["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)"],TU=["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)"],OU=["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 LU=function(E,a,y){if(!Cc(E)&&!m0(E))return E;var x=y;return Uw(E,function(b,z){x=a(x,b,z)}),x},BU=LU,Nx=function(E,a){return BU(E,function(y,x,b){return a.includes(b)||(y[b]=x),y},{})};class Du extends LA{}function w0(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 Rx(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 NU=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class Ly extends Du{constructor(a,y){super(a,Object.assign({},Ly.defaultOptions,y)),this.$element=w0("background"),this.context.canvas.getContainer().prepend(this.$element),this.update(y)}update(a){const y=Object.create(null,{update:{get:()=>super.update}});return NU(this,void 0,void 0,function*(){y.update.call(this,a),Object.assign(this.$element.style,Nx(this.options,["key","type"]))})}destroy(){super.destroy(),this.$element.remove()}}Ly.defaultOptions={transition:"background 0.5s",backgroundSize:"cover",zIndex:"-1"};function Fx(E,a,y,x,b,z){const ee=E,re=a,ae=y-ee,oe=x-re;let fe=b-ee,me=z-re,Ee=fe*ae+me*oe,Oe=0;Ee<=0?Oe=0:(fe=ae-fe,me=oe-me,Ee=fe*ae+me*oe,Ee<=0?Oe=0:Oe=Ee*Ee/(ae*ae+oe*oe));const ke=fe*fe+me*me-Oe;return ke<0?0:ke}function Ph(E,a,y,x){return(E-y)*(E-y)+(a-x)*(a-x)}function DM(E,a,y,x,b){return Ph(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 IM(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 Iu{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 Iu(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 Kl;(function(E){E[E.POINT=1]="POINT",E[E.PARALLEL=2]="PARALLEL",E[E.COINCIDENT=3]="COINCIDENT",E[E.NONE=4]="NONE"})(Kl||(Kl={}));class kx{constructor(a,y=0,x=0){this.state=a,this.x=y,this.y=x}}function By(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 kx(Kl.POINT,E.x1+z*(E.x2-E.x1),E.y1+z*(E.y2-E.y1)):new kx(Kl.NONE)}return new kx(y===0||x===0?Kl.COINCIDENT:Kl.PARALLEL)}function TM(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 FU(E,a){function y(b,z,ee,re){let ae=TM(a,new Iu(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 Zl;(function(E){E[E.LEFT=0]="LEFT",E[E.TOP=1]="TOP",E[E.RIGHT=2]="RIGHT",E[E.BOTTOM=3]="BOTTOM"})(Zl||(Zl={}));function Ny(E,a,y){const x=new Set;return E.width<=0?(x.add(Zl.LEFT),x.add(Zl.RIGHT)):aE.x+E.width&&x.add(Zl.RIGHT),E.height<=0?(x.add(Zl.TOP),x.add(Zl.BOTTOM)):yE.y+E.height&&x.add(Zl.BOTTOM),x}function OM(E,a){let y=a.x1,x=a.y1;const b=a.x2,z=a.y2,ee=Array.from(Ny(E,b,z));if(ee.length===0)return!0;let re=Ny(E,y,x);for(;re.size!==0;){for(const ae of ee)if(re.has(ae))return!1;if(re.has(Zl.RIGHT)||re.has(Zl.LEFT)){let ae=E.x;re.has(Zl.RIGHT)&&(ae+=E.width),x=x+(ae-y)*(z-x)/(b-y),y=ae}else{let ae=E.y;re.has(Zl.BOTTOM)&&(ae+=E.height),y=y+(ae-x)*(b-y)/(z-x),x=ae}re=Ny(E,y,x)}return!0}function kU(E,a){let y=Number.POSITIVE_INFINITY,x=0;function b(z,ee,re,ae){let oe=TM(a,new Iu(z,ee,re,ae));oe=Math.abs(oe-.5),oe>=0&&oe<=1&&(x++,oe1||(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 _U(E,a){let y=0;const x=By(E,new Iu(a.x,a.y,a.x2,a.y));y+=x.state===Kl.POINT?1:0;const b=By(E,new Iu(a.x,a.y,a.x,a.y2));y+=b.state===Kl.POINT?1:0;const z=By(E,new Iu(a.x,a.y2,a.x2,a.y2));y+=z.state===Kl.POINT?1:0;const ee=By(E,new Iu(a.x2,a.y,a.x2,a.y2));return y+=ee.state===Kl.POINT?1:0,{top:x,left:b,bottom:z,right:ee,count:y}}class ec{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 ec(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 ec(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 ec(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,oe=re-z;return new ec(b,z,ae,oe)}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 oe=ee;oeMath.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 LM(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 BM(E,a,y){return NM(Object.assign(IM(E),{distSquare:(x,b)=>Fx(E.x1,E.y1,E.x2,E.y2,x,b)}),a,y)}function NM(E,a,y){const x=LM(E,y),b=a.scale(x),z=a.createSub(b,x);return UU(z,a,y,(ee,re)=>E.distSquare(ee,re)),z}function UU(E,a,y,x){const b=y*y;for(let z=0;z{const re=b.slice(0,ee);return GU(a,z,re,y,x)}).flat()}function GU(E,a,y,x,b){const z=wl(a.cx,a.cy),ee=KU(z,y,E);if(ee==null)return[];const re=new Iu(z.x,z.y,ee.cx,ee.cy),ae=HU(re,E,x,b);return VU(ae,E)}function HU(E,a,y,x){const b=[],z=[];z.push(E);let ee=!0;for(let re=0;re0;){const ae=z.pop(),oe=RM(a,ae),fe=oe?_U(ae,oe):null;if(!oe||!fe||fe.count!==2){ee||b.push(ae);continue}let me=x,Ee=ky(oe,me,fe,!0),Oe=wh(Ee,z)||wh(Ee,b),ke=Fy(Ee,a);for(;!Oe&&ke&&me>=1;)me/=1.5,Ee=ky(oe,me,fe,!0),Oe=wh(Ee,z)||wh(Ee,b),ke=Fy(Ee,a);if(Ee&&!Oe&&!ke&&(z.push(new Iu(ae.x1,ae.y1,Ee.x,Ee.y)),z.push(new Iu(Ee.x,Ee.y,ae.x2,ae.y2)),ee=!0),ee)continue;me=x,Ee=ky(oe,me,fe,!1);let We=wh(Ee,z)||wh(Ee,b);for(ke=Fy(Ee,a);!We&&ke&&me>=1;)me/=1.5,Ee=ky(oe,me,fe,!1),We=wh(Ee,z)||wh(Ee,b),ke=Fy(Ee,a);Ee&&!We&&(z.push(new Iu(ae.x1,ae.y1,Ee.x,Ee.y)),z.push(new Iu(Ee.x,Ee.y,ae.x2,ae.y2)),ee=!0),ee||b.push(ae)}for(;z.length>0;)b.push(z.pop());return b}function VU(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 Iu(x.x1,x.y1,b.x2,b.y2);RM(a,z)?(y.push(x),E.push(b)):E.push(z)}return y}function KU(E,a,y){let x=Number.POSITIVE_INFINITY;return a.reduce((b,z)=>{const ee=Ph(E.x,E.y,z.cx,z.cy);if(ee>x)return b;const re=new Iu(E.x,E.y,z.cx,z.cy),ae=QU(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 Fy(E,a){return a.some(y=>y.containsPt(E.x,E.y))}function wh(E,a){return a.some(y=>!!(DM(y.x1,y.y1,E.x,E.y,.001)||DM(y.x2,y.y2,E.x,E.y,.001)))}function RM(E,a){let y=Number.POSITIVE_INFINITY,x=null;for(const b of E){if(!OM(b,a))continue;const z=kU(b,a);z>=0&&zOM(x,a)&&FU(x,a)?y+1:y,0)}function ky(E,a,y,x){const b=y.top,z=y.left,ee=y.bottom,re=y.right;if(x){if(z.state===Kl.POINT){if(b.state===Kl.POINT)return wl(E.x-a,E.y-a);if(ee.state===Kl.POINT)return wl(E.x-a,E.y2+a);const Ee=E.width*E.height;return E.width*((z.y-E.y+(re.y-E.y))*.5)re.y?wl(E.x-a,E.y-a):wl(E.x2+a,E.y-a):z.yee.x?wl(E.x-a,E.y-a):wl(E.x-a,E.y2+a):b.xre.y?wl(E.x2+a,E.y2+a):wl(E.x-a,E.y2+a):z.yee.x?wl(E.x2+a,E.y2+a):wl(E.x2+a,E.y-a):b.xx)return!1}return!0}function XU(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,oe=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:RU(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 $U(a)(this)}simplify(a){return XU(a)(this)}bSplines(a){return qU(a)(this)}apply(a){return a(this)}containsElements(a){const y=zU(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 Iu(b.x,b.y,b.x,b.y);for(let ee=1;eea?fe+me:fe}function z(ae,oe){let fe=jv;return fe=b(ae,oe,fe,1),fe=b(ae+1,oe,fe,2),fe=b(ae,oe+1,fe,4),fe=b(ae+1,oe+1,fe,8),Number.isNaN(fe)?-1:fe}let ee=_y;function re(ae,oe){let fe=ae,me=oe,Ee=E.invertScaleX(fe),Oe=E.invertScaleY(me);for(let ke=0;keFM(x.raw,a));return y<0?!1:(this.members.splice(y,1),this.dirty.add(zd.MEMBERS),!0)}removeNonMember(a){const y=this.nonMembers.findIndex(x=>FM(x.raw,a));return y<0?!1:(this.nonMembers.splice(y,1),this.dirty.add(zd.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(zd.NON_MEMBERS),!0)}pushNonMember(...a){if(a.length!==0){this.dirty.add(zd.NON_MEMBERS);for(const y of a)this.nonMembers.push({raw:y,obj:Gv(y)?Ry.from(y):ec.from(y),area:null})}}pushEdge(...a){if(a.length!==0){this.dirty.add(zd.EDGES);for(const y of a)this.edges.push({raw:y,obj:Iu.from(y),area:null})}}update(){const a=this.dirty.has(zd.MEMBERS),y=this.dirty.has(zd.NON_MEMBERS);let x=this.dirty.has(zd.EDGES);this.dirty.clear();const b=this.members.map(oe=>oe.obj);if(this.o.virtualEdges&&(a||y)){const oe=this.nonMembers.map(Ee=>Ee.obj),fe=jU(b,oe,this.o.maxRoutingIterations,this.o.morphBuffer),me=new Map(this.virtualEdges.map(Ee=>[Ee.obj.toString(),Ee.area]));this.virtualEdges=fe.map(Ee=>{var Oe;return{raw:Ee,obj:Ee,area:(Oe=me.get(Ee.toString()))!==null&&Oe!==void 0?Oe:null}}),x=!0}let z=!1;if(a||x){const oe=this.virtualEdges.concat(this.edges).map(Oe=>Oe.obj),fe=rW(b,oe),me=Math.max(this.o.edgeR1,this.o.nodeR1)+this.o.morphBuffer,Ee=ec.from(LM(fe,me));Ee.equals(this.activeRegion)||(z=!0,this.activeRegion=Ee)}if(z){const oe=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=Tg.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)):(oe!==this.potentialArea.width||fe!==this.potentialArea.height)&&(this.potentialArea=Tg.fromPixelRegion(this.activeRegion,this.o.pixelGroup))}const ee=new Map,re=oe=>{if(oe.area){const fe=`${oe.obj.width}x${oe.obj.height}x${oe.obj instanceof ec?"R":"C"}`;ee.set(fe,oe.area)}},ae=oe=>{if(oe.area)return;const fe=`${oe.obj.width}x${oe.obj.height}x${oe.obj instanceof ec?"R":"C"}`;if(ee.has(fe)){const Ee=ee.get(fe);oe.area=this.potentialArea.copy(Ee,{x:oe.obj.x-this.o.nodeR1,y:oe.obj.y-this.o.nodeR1});return}const me=oe.obj instanceof ec?WU(oe.obj,this.potentialArea,this.o.nodeR1):NM(oe.obj,this.potentialArea,this.o.nodeR1);oe.area=me,ee.set(fe,me)};this.members.forEach(re),this.nonMembers.forEach(re),this.members.forEach(ae),this.nonMembers.forEach(oe=>{this.activeRegion.intersects(oe.obj)?ae(oe):oe.area=null}),this.edges.forEach(oe=>{oe.area||(oe.area=BM(oe.obj,this.potentialArea,this.o.edgeR1))}),this.virtualEdges.forEach(oe=>{oe.area||(oe.area=BM(oe.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 Og([]);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 nW(y,x,b,z,re=>re.containsElements(ee),a)}}function nW(E,a,y,x,b,z={}){const ee=Object.assign({},Uy,z);let re=ee.threshold,ae=ee.memberInfluenceFactor,oe=ee.edgeInfluenceFactor,fe=ee.nonMemberInfluenceFactor;const me=(ee.nodeR0-ee.nodeR1)*(ee.nodeR0-ee.nodeR1),Ee=(ee.edgeR0-ee.edgeR1)*(ee.edgeR0-ee.edgeR1);for(let Oe=0;Oe0)fe*=.8;else break}return new Og([])}function rW(E,a){if(E.length===0)return new ec(0,0,0,0);const y=ec.from(E[0]);for(const x of E)y.add(x);for(const x of a)y.add(IM(x));return y}function lee(E,a=[],y=[],x={}){if(E.length===0)return new Og([]);const b=new zx(x);return b.pushMember(...E),b.pushNonMember(...a),b.pushEdge(...y),b.compute()}var aW=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();nu(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 Dv({style:z}),this.context.canvas.appendChild(this.shape))},this.updateBubbleSetsPath=x=>{if(!this.shape)return;const b=Lr(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&&nu(z,ee)&&nu(re,ae))return this.path;const{enter:oe=[],exit:fe=[]}=mh(ee,z,je=>je),{enter:me=[],exit:Ee=[]}=mh(ae,re,je=>je);x&&(fe.push(x),oe.push(x));const Oe=(je,Ke,Ze)=>{je.forEach(Je=>{const tt=Ze?this.members:this.avoidMembers,at=Ze?"pushMember":"pushNonMember",ot=Ze?"removeMember":"removeNonMember";if(Ke){let ct;b.getElementType(Je)==="edge"?([ct]=oW(b,Je),this.bubbleSets.pushEdge(ct)):([ct]=iW(b,Je),this.bubbleSets[at](ct)),tt.set(Je,ct)}else{const ct=tt.get(Je);ct&&(b.getElementType(Je)==="edge"?this.bubbleSets.removeEdge(ct):this.bubbleSets[ot](ct),tt.delete(Je))}})};Oe(fe,!1,!0),Oe(oe,!0,!0),Oe(Ee,!1,!1),Oe(me,!0,!1);const We=this.bubbleSets.compute().sample(8).simplify(0).bSplines().simplify(0);return this.path=ww(We.points.map(Wu)),this.path},this.bindEvents(),this.bubbleSets=new zx(this.options)}bindEvents(){this.context.graph.on(ii.AFTER_RENDER,this.drawBubbleSets),this.context.graph.on(ii.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath)}init(){this.bubbleSets=new zx(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=aW(a,["type","key","members","avoidMembers"]),re=Object.keys(ee).reduce((ae,oe)=>(oe in Uy?ae.bubbleSetOptions[oe]=ee[oe]:ae.style[oe]=ee[oe],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=$i(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(ii.AFTER_RENDER,this.drawBubbleSets),this.context.graph.off(ii.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath),this.shape.destroy(),super.destroy()}}Wy.defaultOptions=Object.assign({members:[],avoidMembers:[],fill:"lightblue",fillOpacity:.2,stroke:"blue",strokeOpacity:.2},Uy);const iW=(E,a)=>(Array.isArray(a)?a:[a]).map(x=>{const b=E.getElementRenderBounds(x);return new ec(b.min[0],b.min[1],pf(b),yf(b))}),oW=(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 Iu.from({x1:z[0],y1:z[1],x2:ee[0],y2:ee[1]})});class uee 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 oe=z(ee,ae);this.context.canvas.getCamera()[re](oe)}})},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 sW(E){return`
    ${E.map(a=>`
  • ${a.name}
  • `).join("")}
- `}const mW=` + `}const lW=` .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 HM=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class Zy extends Lu{constructor(a,y){super(a,Object.assign({},Zy.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=w0("contextmenu",!1,{zIndex:"99"});const{className:a}=this.options;a&&this.$element.classList.add(a),this.context.canvas.getContainer().appendChild(this.$element),zx("g6-contextmenu-css","style",{},mW,document.head)}show(a){return HM(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 HM(this,void 0,void 0,function*(){const{getContent:y,getItems:x}=this.options;return x?vW(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)}}Zy.defaultOptions={trigger:"contextmenu",offset:[4,4],loadingContent:'
Loading...
',getContent:()=>"It is a empty context menu.",enable:()=>!0};class Qy extends Lu{constructor(a,y){super(a,Object.assign({},Qy.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:oe,divisions:fe,iterations:me}=this.options;for(let Ee=0;Ee{var je;if(We.source===We.target)return;const Ke=kr(We);ke[Ke]=this.getEdgeForces(We,fe,oe);for(let Ze=0;Ze{const Oe=kr(Ee),ke=b.getElement(Oe);ke==null||ke.update({d:ix(this.edgePoints[Oe])})})},this.bindEvents()}get nodeMap(){const a=this.context.model.getNodeData();return Object.fromEntries(a.map(y=>[kr(y),mg(Su(y))]))}divideEdges(a){this.context.model.getEdgeData().forEach(x=>{var b;const z=kr(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(Vd(es(ee,re),2)),this.edgePoints[z].push(re);else{const oe=(this.edgePoints[z].length===0?El(ee,re):xW(this.edgePoints[z]))/(a+1);let fe=oe;const me=[ee];for(let Ee=1;Eefe;){const je=fe/We,Ke=es(Oe,Hd(cl(ke,Oe),je));me.push(Ke),We-=fe,fe=oe}fe-=We}me.push(re),this.edgePoints[z]=me}})}getVectorPosition(a){const y=this.nodeMap[a.source],x=this.nodeMap[a.target],[b,z]=cl(x,y),ee=El(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=pW(x,b),ee=yW(x,b),re=EW(x,b),ae=AW(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,oe;if(re<=z)return;this.measureEdgeCompatibility(b,ee)>=y&&(a[ae=kr(b)]||(a[ae]=[]),a[kr(b)].push(ee),a[oe=kr(ee)]||(a[oe]=[]),a[kr(ee)].push(b))})}),a}getSpringForce(a,y){const{pre:x,cur:b,next:z}=a;return Hd(cl(es(x,z),Hd(b,2)),y)}getElectrostaticForce(a,y){xf(this.edgeBundles)&&(this.edgeBundles=this.getEdgeBundles());const x=this.edgeBundles[kr(y)];let b=[0,0];return x==null||x.forEach(z=>{const ee=this.edgePoints[kr(z)][a],re=this.edgePoints[kr(y)][a],ae=cl(ee,re),oe=El(ee,re);b=es(b,Hd(ae,1/oe))}),b}getEdgeForces(a,y,x){const b=this.nodeMap[a.source],z=this.nodeMap[a.target],ee=this.options.K/(El(b,z)*(y+1)),re=[[0,0]],ae=kr(a);for(let oe=1;oeMath.abs($8([E.vx,E.vy],[a.vx,a.vy])/(E.length*a.length)),yW=(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)},EW=(E,a)=>{const y=(E.length+a.length)/2,x=Vd(es(E.source,E.target),2),b=Vd(es(a.source,a.target),2);return y/(y+El(x,b))},VM=(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]},KM=(E,a)=>{const y=VM(a.source,E),x=VM(a.target,E),b=Vd(es(y,x),2),z=Vd(es(E.source,E.target),2);return El(y,x)===0?0:Math.max(0,1-2*El(z,b)/El(y,x))},AW=(E,a)=>Math.min(KM(E,a),KM(a,E)),xW=E=>{let a=0;for(let y=1;y{if(this.options.trigger==="drag"&&this.isLensOn)return;const b=Uu(x.canvas);this.renderLens(b),this.renderFocusElements()},this.renderLens=x=>{const b=Object.assign({},SW,this.options.style);this.isLensOn||(this.lens=new Eg({style:b}),this.canvas.appendChild(this.lens)),Object.assign(b,Kd(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(oe=>x(kr(oe),"node")),edges:re.filter(oe=>x(kr(oe),"edge")),combos:ae.filter(oe=>x(kr(oe),"combo"))}},this.getFocusElements=x=>{const{nodes:b,edges:z}=this.getFilterData(),ee=b.filter(oe=>El(Su(oe),x)kr(oe)),ae=z.filter(oe=>{const{source:fe,target:me}=oe,Ee=re.includes(fe),Oe=re.includes(me);switch(this.options.nodeType){case"both":return Ee&&Oe;case"either":return Ee!==Oe;case"source":return Ee&&!Oe;case"target":return!Ee&&Oe;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,oe=fe=>{const me=kr(fe);ae.add(me);const Ee=x.getElement(me);if(!Ee)return;const Oe=this.shapes.get(me)||Ee.cloneNode();Oe.setPosition(Ee.getPosition()),Oe.id=Ee.id,this.shapes.has(me)?Object.entries(Ee.attributes).forEach(([je,Ke])=>{Oe.style[je]!==Ke&&(Oe.style[je]=Ke)}):(this.canvas.appendChild(Oe),this.shapes.set(me,Oe));const ke=b.getElementType(me),We=this.getElementStyle(ke,fe);Oe.update(We)};ee.forEach(oe),re.forEach(oe),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:oe,canvas:fe}=this.context,me=oe.getCanvasByClient([z,ee]),Ee=(b=this.lens)===null||b===void 0?void 0:b.getCenter();if(!this.isLensOn||El(me,Ee)>this.r)return;const{maxR:Oe,minR:ke}=this.options,We=re+ae>0?1/(1-ZM):1-ZM,je=Math.min(...fe.getSize())/2;this.r=Math.max(ke||0,Math.min(Oe||je,this.r*We)),this.renderLens(Ee),this.renderFocusElements()},this.isLensDragging=!1,this.onDragStart=x=>{var b;const z=Uu(x.canvas),ee=(b=this.lens)===null||b===void 0?void 0:b.getCenter();!this.isLensOn||El(z,ee)>this.r||(this.isLensDragging=!0)},this.onDrag=x=>{if(!this.isLensDragging)return;const b=Uu(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(Ea.CLICK,this.onEdgeFilter),x==="pointermove"?z.addEventListener(Ea.POINTER_MOVE,this.onEdgeFilter):x==="drag"&&(z.addEventListener(Ea.DRAG_START,this.onDragStart),z.addEventListener(Ea.DRAG,this.onDrag),z.addEventListener(Ea.DRAG_END,this.onDragEnd)),b==="wheel"&&((a=this.graphDom)===null||a===void 0||a.addEventListener(Ea.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(Ea.CLICK,this.onEdgeFilter),x==="pointermove"?z.removeEventListener(Ea.POINTER_MOVE,this.onEdgeFilter):x==="drag"&&(z.removeEventListener(Ea.DRAG_START,this.onDragStart),z.removeEventListener(Ea.DRAG,this.onDrag),z.removeEventListener(Ea.DRAG_END,this.onDragEnd)),b==="wheel"&&((a=this.graphDom)===null||a===void 0||a.removeEventListener(Ea.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()}}Yy.defaultOptions={trigger:"pointermove",r:60,nodeType:"both",filter:()=>!0,style:{lineWidth:2},nodeStyle:{label:!1},edgeStyle:{label:!0},scaleRBy:"wheel",preventDefault:!0};const bW={fill:"#ccc",fillOpacity:.1,lineWidth:2,stroke:"#000",strokeOpacity:.8,labelFontSize:12},QM=.05,YM=.1;class Xy extends Lu{constructor(a,y){super(a,Object.assign({},Xy.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=Uu(x.canvas);this.onMagnify(b)},this.onMagnify=x=>{x.some(isNaN)||(this.renderLens(x),this.renderFocusElements())},this.renderLens=x=>{const b=Object.assign({},bW,this.options.style);this.isLensOn||(this.lens=new Eg({style:b}),this.canvas.appendChild(this.lens)),Object.assign(b,Kd(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(oe=>{const fe=Su(oe),me=El(fe,b);if(me>this.r)return;const Ee=z*me/(this.d*me+this.r),[Oe,ke]=fe,[We,je]=b,Ke=(Oe-We)/me,Ze=(ke-je)/me,Xe=[We+Ee*Ke,je+Ee*Ze],tt=kr(oe),at=this.getNodeStyle(oe),ot=xg(x.getElementRenderStyle(tt),Object.keys(at));ee.set(tt,Object.assign(Object.assign({},Kd(Xe)),at)),re.set(tt,Object.assign(Object.assign({},Kd(fe)),ot))}),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:oe}=yh(Array.from(this.prevMagnifiedStyleMap.keys()),Array.from(x.keys()),Ee=>Ee),fe=new Set,me=(Ee,Oe)=>{const ke=ee.getElement(Ee);ke==null||ke.update(Oe),z.getRelatedEdgesData(Ee).forEach(We=>{fe.add(kr(We))})};[...re,...oe].forEach(Ee=>{me(Ee,x.get(Ee))}),ae.forEach(Ee=>{me(Ee,this.prevOriginStyleMap.get(Ee)),this.prevOriginStyleMap.delete(Ee)}),fe.forEach(Ee=>{const Oe=ee.getElement(Ee);Oe==null||Oe.update({})}),this.prevMagnifiedStyleMap=x,b.forEach((Ee,Oe)=>{this.prevOriginStyleMap.has(Oe)||this.prevOriginStyleMap.set(Oe,Ee)})},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!(El(ee,re)>this.r)},this.scaleR=x=>{const{maxR:b,minR:z}=this.options,ee=x?1/(1-QM):1-QM,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+YM:this.d-YM;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=Uu(x.canvas),z=this.lens.getCenter();return!(El(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=Uu(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(Ea.CLICK,this.onCreateFisheye),x==="pointermove"&&ee.addEventListener(Ea.POINTER_MOVE,this.onCreateFisheye),x==="drag"||b==="drag"||z==="drag"){ee.addEventListener(Ea.DRAG_START,this.onDragStart),ee.addEventListener(Ea.DRAG_END,this.onDragEnd);const re=x==="drag"?this.onDrag:b==="drag"?this.scaleRByDrag:this.scaleDByDrag;ee.addEventListener(Ea.DRAG,re)}if(b==="wheel"||z==="wheel"){const re=b==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(a=this.graphDom)===null||a===void 0||a.addEventListener(Ea.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(Ea.CLICK,this.onCreateFisheye),x==="pointermove"&&ee.removeEventListener(Ea.POINTER_MOVE,this.onCreateFisheye),x==="drag"||b==="drag"||z==="drag"){ee.removeEventListener(Ea.DRAG_START,this.onDragStart),ee.removeEventListener(Ea.DRAG_END,this.onDragEnd);const re=x==="drag"?this.onDrag:b==="drag"?this.scaleRByDrag:this.scaleDByDrag;ee.removeEventListener(Ea.DRAG,re)}if(b==="wheel"||z==="wheel"){const re=b==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(a=this.graphDom)===null||a===void 0||a.removeEventListener(Ea.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()}}Xy.defaultOptions={trigger:"pointermove",r:120,d:1.5,maxD:5,minD:0,showDPercent:!0,style:{},nodeStyle:{label:!0},preventDefault:!0};class Jy extends Lu{constructor(a,y){super(a,Object.assign({},Jy.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 p0(a.graph),this.bindEvents(),this.style=document.createElement("style"),document.head.appendChild(this.style),this.style.innerHTML=` +`;var kM=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class jy extends Du{constructor(a,y){super(a,Object.assign({},jy.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=w0("contextmenu",!1,{zIndex:"99"});const{className:a}=this.options;a&&this.$element.classList.add(a),this.context.canvas.getContainer().appendChild(this.$element),Rx("g6-contextmenu-css","style",{},lW,document.head)}show(a){return kM(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 kM(this,void 0,void 0,function*(){const{getContent:y,getItems:x}=this.options;return x?sW(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)}}jy.defaultOptions={trigger:"contextmenu",offset:[4,4],loadingContent:'
Loading...
',getContent:()=>"It is a empty context menu.",enable:()=>!0};class Gy extends Du{constructor(a,y){super(a,Object.assign({},Gy.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:oe,divisions:fe,iterations:me}=this.options;for(let Ee=0;Ee{var je;if(We.source===We.target)return;const Ke=Lr(We);ke[Ke]=this.getEdgeForces(We,fe,oe);for(let Ze=0;Ze{const Oe=Lr(Ee),ke=b.getElement(Oe);ke==null||ke.update({d:tx(this.edgePoints[Oe])})})},this.bindEvents()}get nodeMap(){const a=this.context.model.getNodeData();return Object.fromEntries(a.map(y=>[Lr(y),Eg(Au(y))]))}divideEdges(a){this.context.model.getEdgeData().forEach(x=>{var b;const z=Lr(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(Fd(es(ee,re),2)),this.edgePoints[z].push(re);else{const oe=(this.edgePoints[z].length===0?xl(ee,re):hW(this.edgePoints[z]))/(a+1);let fe=oe;const me=[ee];for(let Ee=1;Eefe;){const je=fe/We,Ke=es(Oe,Rd(fl(ke,Oe),je));me.push(Ke),We-=fe,fe=oe}fe-=We}me.push(re),this.edgePoints[z]=me}})}getVectorPosition(a){const y=this.nodeMap[a.source],x=this.nodeMap[a.target],[b,z]=fl(x,y),ee=xl(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=uW(x,b),ee=cW(x,b),re=dW(x,b),ae=fW(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,oe;if(re<=z)return;this.measureEdgeCompatibility(b,ee)>=y&&(a[ae=Lr(b)]||(a[ae]=[]),a[Lr(b)].push(ee),a[oe=Lr(ee)]||(a[oe]=[]),a[Lr(ee)].push(b))})}),a}getSpringForce(a,y){const{pre:x,cur:b,next:z}=a;return Rd(fl(es(x,z),Rd(b,2)),y)}getElectrostaticForce(a,y){Af(this.edgeBundles)&&(this.edgeBundles=this.getEdgeBundles());const x=this.edgeBundles[Lr(y)];let b=[0,0];return x==null||x.forEach(z=>{const ee=this.edgePoints[Lr(z)][a],re=this.edgePoints[Lr(y)][a],ae=fl(ee,re),oe=xl(ee,re);b=es(b,Rd(ae,1/oe))}),b}getEdgeForces(a,y,x){const b=this.nodeMap[a.source],z=this.nodeMap[a.target],ee=this.options.K/(xl(b,z)*(y+1)),re=[[0,0]],ae=Lr(a);for(let oe=1;oeMath.abs(V8([E.vx,E.vy],[a.vx,a.vy])/(E.length*a.length)),cW=(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)},dW=(E,a)=>{const y=(E.length+a.length)/2,x=Fd(es(E.source,E.target),2),b=Fd(es(a.source,a.target),2);return y/(y+xl(x,b))},_M=(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]},zM=(E,a)=>{const y=_M(a.source,E),x=_M(a.target,E),b=Fd(es(y,x),2),z=Fd(es(E.source,E.target),2);return xl(y,x)===0?0:Math.max(0,1-2*xl(z,b)/xl(y,x))},fW=(E,a)=>Math.min(zM(E,a),zM(a,E)),hW=E=>{let a=0;for(let y=1;y{if(this.options.trigger==="drag"&&this.isLensOn)return;const b=Wu(x.canvas);this.renderLens(b),this.renderFocusElements()},this.renderLens=x=>{const b=Object.assign({},gW,this.options.style);this.isLensOn||(this.lens=new Sg({style:b}),this.canvas.appendChild(this.lens)),Object.assign(b,kd(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(oe=>x(Lr(oe),"node")),edges:re.filter(oe=>x(Lr(oe),"edge")),combos:ae.filter(oe=>x(Lr(oe),"combo"))}},this.getFocusElements=x=>{const{nodes:b,edges:z}=this.getFilterData(),ee=b.filter(oe=>xl(Au(oe),x)Lr(oe)),ae=z.filter(oe=>{const{source:fe,target:me}=oe,Ee=re.includes(fe),Oe=re.includes(me);switch(this.options.nodeType){case"both":return Ee&&Oe;case"either":return Ee!==Oe;case"source":return Ee&&!Oe;case"target":return!Ee&&Oe;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,oe=fe=>{const me=Lr(fe);ae.add(me);const Ee=x.getElement(me);if(!Ee)return;const Oe=this.shapes.get(me)||Ee.cloneNode();Oe.setPosition(Ee.getPosition()),Oe.id=Ee.id,this.shapes.has(me)?Object.entries(Ee.attributes).forEach(([je,Ke])=>{Oe.style[je]!==Ke&&(Oe.style[je]=Ke)}):(this.canvas.appendChild(Oe),this.shapes.set(me,Oe));const ke=b.getElementType(me),We=this.getElementStyle(ke,fe);Oe.update(We)};ee.forEach(oe),re.forEach(oe),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:oe,canvas:fe}=this.context,me=oe.getCanvasByClient([z,ee]),Ee=(b=this.lens)===null||b===void 0?void 0:b.getCenter();if(!this.isLensOn||xl(me,Ee)>this.r)return;const{maxR:Oe,minR:ke}=this.options,We=re+ae>0?1/(1-UM):1-UM,je=Math.min(...fe.getSize())/2;this.r=Math.max(ke||0,Math.min(Oe||je,this.r*We)),this.renderLens(Ee),this.renderFocusElements()},this.isLensDragging=!1,this.onDragStart=x=>{var b;const z=Wu(x.canvas),ee=(b=this.lens)===null||b===void 0?void 0:b.getCenter();!this.isLensOn||xl(z,ee)>this.r||(this.isLensDragging=!0)},this.onDrag=x=>{if(!this.isLensDragging)return;const b=Wu(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(pa.CLICK,this.onEdgeFilter),x==="pointermove"?z.addEventListener(pa.POINTER_MOVE,this.onEdgeFilter):x==="drag"&&(z.addEventListener(pa.DRAG_START,this.onDragStart),z.addEventListener(pa.DRAG,this.onDrag),z.addEventListener(pa.DRAG_END,this.onDragEnd)),b==="wheel"&&((a=this.graphDom)===null||a===void 0||a.addEventListener(pa.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(pa.CLICK,this.onEdgeFilter),x==="pointermove"?z.removeEventListener(pa.POINTER_MOVE,this.onEdgeFilter):x==="drag"&&(z.removeEventListener(pa.DRAG_START,this.onDragStart),z.removeEventListener(pa.DRAG,this.onDrag),z.removeEventListener(pa.DRAG_END,this.onDragEnd)),b==="wheel"&&((a=this.graphDom)===null||a===void 0||a.removeEventListener(pa.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()}}Hy.defaultOptions={trigger:"pointermove",r:60,nodeType:"both",filter:()=>!0,style:{lineWidth:2},nodeStyle:{label:!1},edgeStyle:{label:!0},scaleRBy:"wheel",preventDefault:!0};const vW={fill:"#ccc",fillOpacity:.1,lineWidth:2,stroke:"#000",strokeOpacity:.8,labelFontSize:12},WM=.05,jM=.1;class Vy extends Du{constructor(a,y){super(a,Object.assign({},Vy.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=Wu(x.canvas);this.onMagnify(b)},this.onMagnify=x=>{x.some(isNaN)||(this.renderLens(x),this.renderFocusElements())},this.renderLens=x=>{const b=Object.assign({},vW,this.options.style);this.isLensOn||(this.lens=new Sg({style:b}),this.canvas.appendChild(this.lens)),Object.assign(b,kd(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(oe=>{const fe=Au(oe),me=xl(fe,b);if(me>this.r)return;const Ee=z*me/(this.d*me+this.r),[Oe,ke]=fe,[We,je]=b,Ke=(Oe-We)/me,Ze=(ke-je)/me,Je=[We+Ee*Ke,je+Ee*Ze],tt=Lr(oe),at=this.getNodeStyle(oe),ot=Cg(x.getElementRenderStyle(tt),Object.keys(at));ee.set(tt,Object.assign(Object.assign({},kd(Je)),at)),re.set(tt,Object.assign(Object.assign({},kd(fe)),ot))}),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:oe}=mh(Array.from(this.prevMagnifiedStyleMap.keys()),Array.from(x.keys()),Ee=>Ee),fe=new Set,me=(Ee,Oe)=>{const ke=ee.getElement(Ee);ke==null||ke.update(Oe),z.getRelatedEdgesData(Ee).forEach(We=>{fe.add(Lr(We))})};[...re,...oe].forEach(Ee=>{me(Ee,x.get(Ee))}),ae.forEach(Ee=>{me(Ee,this.prevOriginStyleMap.get(Ee)),this.prevOriginStyleMap.delete(Ee)}),fe.forEach(Ee=>{const Oe=ee.getElement(Ee);Oe==null||Oe.update({})}),this.prevMagnifiedStyleMap=x,b.forEach((Ee,Oe)=>{this.prevOriginStyleMap.has(Oe)||this.prevOriginStyleMap.set(Oe,Ee)})},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!(xl(ee,re)>this.r)},this.scaleR=x=>{const{maxR:b,minR:z}=this.options,ee=x?1/(1-WM):1-WM,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+jM:this.d-jM;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=Wu(x.canvas),z=this.lens.getCenter();return!(xl(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=Wu(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(pa.CLICK,this.onCreateFisheye),x==="pointermove"&&ee.addEventListener(pa.POINTER_MOVE,this.onCreateFisheye),x==="drag"||b==="drag"||z==="drag"){ee.addEventListener(pa.DRAG_START,this.onDragStart),ee.addEventListener(pa.DRAG_END,this.onDragEnd);const re=x==="drag"?this.onDrag:b==="drag"?this.scaleRByDrag:this.scaleDByDrag;ee.addEventListener(pa.DRAG,re)}if(b==="wheel"||z==="wheel"){const re=b==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(a=this.graphDom)===null||a===void 0||a.addEventListener(pa.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(pa.CLICK,this.onCreateFisheye),x==="pointermove"&&ee.removeEventListener(pa.POINTER_MOVE,this.onCreateFisheye),x==="drag"||b==="drag"||z==="drag"){ee.removeEventListener(pa.DRAG_START,this.onDragStart),ee.removeEventListener(pa.DRAG_END,this.onDragEnd);const re=x==="drag"?this.onDrag:b==="drag"?this.scaleRByDrag:this.scaleDByDrag;ee.removeEventListener(pa.DRAG,re)}if(b==="wheel"||z==="wheel"){const re=b==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(a=this.graphDom)===null||a===void 0||a.removeEventListener(pa.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()}}Vy.defaultOptions={trigger:"pointermove",r:120,d:1.5,maxD:5,minD:0,showDPercent:!0,style:{},nodeStyle:{label:!0},preventDefault:!0};class Ky extends Du{constructor(a,y){super(a,Object.assign({},Ky.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 p0(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||!CW()||this.$el.requestFullscreen().catch(a=>{Tc.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()}}Jy.defaultOptions={trigger:{},autoFit:!0};function CW(){return document.fullscreenEnabled||Reflect.get(document,"webkitFullscreenEnabled")||Reflect.get(document,"mozFullscreenEnabled")||Reflect.get(document,"msFullscreenEnabled")}class qy extends Lu{constructor(a,y){super(a,Object.assign({},qy.defaultOptions,y)),this.$element=w0("grid-line",!0),this.offset=[0,0],this.currentScale=1,this.followZoom=b=>{const{data:{scale:z,origin:ee}}=b;if(!z||ee===void 0&&this.context.viewport===void 0)return;const re=this.currentScale;this.currentScale=z;const ae=z/re,oe=Hd(ee||this.context.graph.getCanvasCenter(),1-ae),fe=this.baseSize*z,me=Hd(this.offset,ae),Ee=_A(me,fe),Oe=es(Ee,oe);this.$element.style.backgroundSize=`${fe}px ${fe}px`,this.$element.style.backgroundPosition=`${Oe[0]}px ${Oe[1]}px`,this.offset=_A(Oe,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(li.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=_A(es(this.offset,a),y),this.$element.style.backgroundPosition=`${this.offset[0]}px ${this.offset[1]}px`}parseFollow(a){var y,x;return nv(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(li.AFTER_TRANSFORM,this.onTransform),this.$element.remove(),super.destroy()}}qy.defaultOptions={border:!0,borderLineWidth:1,borderStroke:"#eee",borderStyle:"solid",lineWidth:1,size:20,stroke:"#eee"};function Hx(E){const a={Added:new Map,Updated:new Map,Removed:new Map};return E.forEach(y=>{const{type:x,value:b}=y,z=kr(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 XM(E){const{NodeAdded:a=[],NodeUpdated:y=[],NodeRemoved:x=[],EdgeAdded:b=[],EdgeUpdated:z=[],EdgeRemoved:ee=[],ComboAdded:re=[],ComboUpdated:ae=[],ComboRemoved:oe=[]}=Ep(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:oe}}}function JM(E,a){for(const y in E)eu(E[y])&&!Array.isArray(E[y])&&E[y]!==null?(a[y]||(a[y]={}),JM(E[y],a[y])):a[y]===void 0&&(a[y]=Sv(y))}function PW(E,a=!1,y){const x={animation:a,current:{add:{},update:{},remove:{}},original:{add:{},update:{},remove:{}}},{add:b,update:z,remove:ee}=XM(Hx(E));return["nodes","edges","combos"].forEach(re=>{z[re]&&z[re].forEach(ae=>{var oe,fe;const me=Object.assign({},ae.value);let Ee=Object.assign({},ae.original);if(y){const Oe=y.graph.getElementType(kr(ae.original)),ke=Oe==="edge"?"stroke":"fill",We=y.element.getElementComputedStyle(Oe,ae.original);Ee=Object.assign(Object.assign({},ae.original),{style:Object.assign({[ke]:We[ke]},ae.original.style)})}JM(me,Ee),(oe=x.current.update)[re]||(oe[re]=[]),x.current.update[re].push(me),(fe=x.original.update)[re]||(fe[re]=[]),x.original.update[re].push(Ee)}),b[re]&&b[re].forEach(ae=>{var oe,fe;const me=Object.assign({},ae.value);(oe=x.current.add)[re]||(oe[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 oe,fe;const me=Object.assign({},ae.value);(oe=x.current.remove)[re]||(oe[re]=[]),x.current.remove[re].push(me),(fe=x.original.add)[re]||(fe[re]=[]),x.original.add[re].push(me)})}),x}class $y extends Lu{constructor(a,y){super(a,Object.assign({},$y.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 oe=z?b.original:b.current;this.context.graph.addData(oe.add),this.context.graph.updateData(oe.update),this.context.graph.removeData(iw(oe.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===li.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(PW(this.batchChanges.flat(),this.batchAnimation,this.context)),this.notify(gh.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 my;const{graph:x}=this.context;x.on(li.AFTER_DRAW,this.addCommand),x.on(li.BATCH_START,this.initBatchCommand),x.on(li.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(gh.UNDO,z)}return this}redo(){const a=this.redoStack.pop();return a&&(this.executeCommand(a,!1),this.undoStackPush(a),this.notify(gh.REDO,a)),this}undoAndCancel(){const a=this.undoStack.pop();return a&&(this.executeCommand(a,!1),this.redoStack=[],this.notify(gh.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(gh.CLEAR,null)}notify(a,y){this.emitter.emit(a,{cmd:y}),this.emitter.emit(gh.CHANGE,{cmd:y})}on(a,y){this.emitter.on(a,y)}destroy(){const{graph:a}=this.context;a.off(li.AFTER_DRAW,this.addCommand),a.off(li.BATCH_START,this.initBatchCommand),a.off(li.BATCH_END,this.addCommand),this.emitter.off(),super.destroy(),this.undoStack=[],this.redoStack=[]}}$y.defaultOptions={stackSize:0};const Vx={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 wW{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 oe=this.cellPoints(re,ae);for(const fe of oe)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 MW(E,a){return new wW(E,a)}const qM=+(Math.pow(2,27)+1);function e1(E,a,y){const x=E*a,b=qM*E,z=b-E,ee=b-z,re=E-ee,ae=qM*a,oe=ae-a,fe=ae-oe,me=a-fe,ke=x-ee*fe-re*fe-ee*me,We=re*me-ke;return y?(y[0]=We,y[1]=x,y):[We,x]}function DW(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=e1(E[0],a);return re[0]?re:[re[1]]}const x=new Array(2*y),b=[.1,.1],z=[.1,.1];let ee=0;e1(E[0],a,b),b[0]&&(x[ee++]=b[0]);for(let re=1;re=x?(ke=fe,re+=1,re=x?(ke=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=NW*re;return ee>=ae||ee<=-ae?ee:zW(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],oe=y[1]-b[1],fe=x[1]-b[1],me=a[2]-b[2],Ee=y[2]-b[2],Oe=x[2]-b[2],ke=ee*fe,We=re*oe,je=re*ae,Ke=z*fe,Ze=z*oe,Xe=ee*ae,tt=me*(ke-We)+Ee*(je-Ke)+Oe*(Ze-Xe),at=(Math.abs(ke)+Math.abs(We))*Math.abs(me)+(Math.abs(je)+Math.abs(Ke))*Math.abs(Ee)+(Math.abs(Ze)+Math.abs(Xe))*Math.abs(Oe),ot=RW*at;return tt>ot||-tt>ot?tt:UW(a,y,x,b)}];function WW(E){let a=Ig[E.length];return a||(a=Ig[E.length]=n1(E.length)),a.apply(void 0,...E)}function jW(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 GW(){for(;Ig.length<=$M;)Ig.push(n1(Ig.length));const E=jW(void 0,WW,...Ig);for(let a=0;a<=$M;++a)E[a]=Ig[a];return E}var Yv=GW();const eD=Yv[3];function HW(E){const a=E.length;if(a<3){const re=new Array(a);for(let ae=0;ae{const oe=E[re][0]-E[ae][0];return oe||E[re][1]-E[ae][1]});const x=[y[0],y[1]],b=[y[0],y[1]];for(let re=2;re1&&eD(E[x[fe-2]],E[x[fe-1]],oe)<=0;)fe-=1,x.pop();for(x.push(ae),fe=b.length;fe>1&&eD(E[b[fe-2]],E[b[fe-1]],oe)>=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 VW(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)],oe=y[b],fe=x[b],[me,Ee]=[Math.min(oe,fe),Math.max(oe,fe)];if(Ee0&&z>0||b<0&&z<0)return!1;const ee=Yv(y,E,a),re=Yv(x,E,a);return ee>0&&re>0||ee<0&&re<0?!1:b===0&&z===0&&ee===0&&re===0?VW(E,a,y,x):!0}function ZW(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 XW(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 JW(E,a,y){let x=null,b=aD,z=aD,ee,re;for(let ae=0;aeb&&re>z&&!nD([E[0],a[ae]],y)&&!nD([E[1],a[ae]],y)&&(b=ee,z=re,x=a[ae]);return x}function rD(E,a,y,x,b){let z=!1;for(let ee=0;eeme||y[1]>Ee));me>=y[0]&&Ee>=y[1]&&b.add(ae),Oe!==null&&(E.splice(ee+1,0,Oe),x.removePoint(Oe),z=!0)}return z?rD(E,a,y,x,b):E}function qW(E,a,y){const x=a||20,b=ZW(QW(Vx.toXy(E,y)));if(b.length<4){const me=b.concat([b[0]]);return y?Vx.fromXy(me,y):me}const z=YW(b),ee=[z[0]*iD,z[1]*iD],re=HW(b).reverse().map(me=>b[me]);re.push(re[0]);const ae=b.filter(function(me){return re.indexOf(me)<0}),oe=Math.ceil(1/(b.length/(z[0]*z[1]))),fe=rD(re,Math.pow(x,2),ee,MW(ae,oe),new Set);return y?Vx.fromXy(fe,y):fe}const aD=Math.cos(90/(180/Math.PI)),iD=.6;function $W(E,a,y){if(E.length===1)return ej(E[0],a,y);if(E.length===2)return oD(E,a,y);if(E.length===3){const[x,b,z]=UA(E);if(mw(x,b,z))return oD([x,z],a,y)}switch(y){case"smooth":return nj(E,a);case"sharp":return rj(E,a);case"rounded":default:return tj(E,a)}}const ej=(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]]},oD=(E,a,y)=>{const x=[a,a,0,0,0],b=y==="sharp"?es(E[0],Eh(kf(cl(E[0],E[1])),a)):E[0],z=y==="sharp"?es(E[1],Eh(kf(cl(E[1],E[0])),a)):E[1],ee=Eh(kf(Fp(cl(b,z),!1)),a),re=Eh(ee,-1),ae=es(b,ee),oe=es(z,ee),fe=es(z,re),me=es(b,re);return y==="sharp"?[["M",ae[0],ae[1]],["L",oe[0],oe[1]],["L",fe[0],fe[1]],["L",me[0],me[1]],["Z"]]:[["M",ae[0],ae[1]],["L",oe[0],oe[1]],["A",...x,fe[0],fe[1]],["L",me[0],me[1]],["A",...x,ae[0],ae[1]]]},tj=(E,a)=>{const y=UA(E).map((re,ae)=>{const oe=(ae-2+E.length)%E.length,fe=(ae-1+E.length)%E.length,me=(ae+1)%E.length,Ee=E[oe],Oe=E[fe],ke=E[me],We=cl(Ee,Oe),je=cl(Oe,re),Ke=cl(re,ke),Ze=(ct,st)=>kA(ct,st,!0)Eh(kf(Fp(ct,!1)),a),ot=at(je);return[{p:mg(Xe?es(Oe,at(We)):es(Oe,ot)),concave:Xe&&Oe},{p:mg(tt?es(re,at(Ke)):es(re,ot)),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 oe=[],fe=z[y.length-1];return ae===0&&oe.push(["M",...fe[1].p]),re[0].concave?ee.push(re[0].p,re[1].p):oe.push(["A",...x,...re[0].p]),re[1].concave?ee.unshift(re[1].p):oe.push(["L",...re[1].p]),ee.length===3&&(oe.pop(),oe.push(["C",...ee.flat()]),ee=[]),oe})},nj=(E,a)=>{const y=UA(E).map((x,b)=>{const z=E[(b+1)%E.length];return{p:x,v:kf(cl(z,x))}});return y.forEach((x,b)=>{const z=b>0?b-1:E.length-1,ee=y[z].v,re=kf(es(ee,Eh(x.v,kA(ee,x.v,!0)x.p))},rj=(E,a)=>{const x=E.map((z,ee)=>{const re=E[ee===0?E.length-1:ee-1],ae=Mv(Eh(kf(Fp(cl(re,z),!1)),a));return[es(re,ae),es(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 zA(re,ae,!0)}).filter(Boolean).map((z,ee)=>[ee===0?"M":"L",z[0],z[1]]).concat([["Z"]])};var aj=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 Bv({style:this.getHullStyle()}),this.context.canvas.appendChild(this.shape);else{const x=!ru(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(kr(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(oe=>b.getNodeData(oe)),re=qW(ee.map(Su),this.options.concavity).slice(1).reverse(),ae=re.flatMap(oe=>ee.filter(fe=>ru(Su(fe),oe)).map(kr));return ru(ae,this.hullMemberIds)&&!x?this.path:(this.hullMemberIds=ae,this.path=$W(re,this.getPadding(),this.options.corner),this.path)},this.bindEvents()}bindEvents(){this.context.graph.on(li.AFTER_RENDER,this.drawHull),this.context.graph.on(li.AFTER_ELEMENT_UPDATE,this.updateHullPath)}unbindEvents(){this.context.graph.off(li.AFTER_RENDER,this.drawHull),this.context.graph.off(li.AFTER_ELEMENT_UPDATE,this.updateHullPath)}getHullStyle(a){const y=this.options,{members:x,padding:b,corner:z}=y,ee=aj(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=Ji(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()}}r1.defaultOptions={members:[],padding:10,corner:"rounded",concavity:1/0,fill:"lightblue",fillOpacity:.2,labelOpacity:1,stroke:"blue",strokeOpacity:.2};function sD(E,a){a(E),E.children&&E.children.forEach(function(y){y&&sD(y,a)})}function Xv(E){a1(E,!0)}function Yd(E){a1(E,!1)}function a1(E,a){var y=a?"visible":"hidden";sD(E,function(x){x.attr("visibility",y)})}var ij=5,lD=function(E,a,y,x){y===void 0&&(y=0),x===void 0&&(x=ij),Object.entries(a).forEach(function(b){var z=(0,Nt.CR)(b,2),ee=z[0],re=z[1],ae=E;Object.prototype.hasOwnProperty.call(a,ee)&&(re?m0(re)?(m0(E[ee])||(ae[ee]={}),y="A"&&y<="Z"};function ts(E,a,y){y===void 0&&(y=!1);var x={};return Object.entries(E).forEach(function(b){var z=(0,Nt.CR)(b,2),ee=z[0],re=z[1];if(!(ee==="className"||ee==="class")){if(i1(ee,"show")&&i1(cD(ee,"show"),a)!==y)ee===cj(a,"show")?x[ee]=re:x[ee.replace(new RegExp(Zx(a)),"")]=re;else if(!i1(ee,"show")&&i1(ee,a)!==y){var ae=cD(ee,a);ae==="filter"&&typeof re=="function"||(x[ae]=re)}}}),x}function M0(E,a){return Object.entries(E).reduce(function(y,x){var b=(0,Nt.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(Zx(z))]=ee,y},{})}function jf(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,Nt.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 fj=function(E){if(!Cc(E))return[];for(var a=[],y=0;y=this.left&&a<=this.right&&y>=this.top&&y<=this.bottom},E}();function yee(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,oe=re-b;return new nc(x,b,ae,oe)}var Xd=function(E,a){var y=function(b){return"".concat(a,"-").concat(b)},x=Object.fromEntries(Object.entries(E).map(function(b){var z=(0,Nt.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 o1(E){return/\S+-\S+/g.test(E)?E.split("-").map(function(a){return a[0]}):E.length>2?[E[0]]:E.split("")}function Gu(E){if(zi(E))return[E,E,E,E];if(Cc(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 Lc(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)}function rc(E,a,y){return y?"".concat(E," ").concat(y,"legend-").concat(a):E}function Eee(E,a,y){var x=E.classNamePrefix,b=x===void 0?"":x;return rc(a.name,y,b)}var vc={title:"title",item:"item",marker:"marker",label:"label",value:"value",focusIcon:"focus-icon",background:"background",ribbon:"ribbon",track:"track",selection:"selection",handle:"handle",handleMarker:"handle-marker",handleLabel:"handle-label",indicator:"indicator",prevBtn:"prev-btn",nextBtn:"next-btn",pageInfo:"page-info"},Yx=Xd({text:"text"},"title");function yj(E,a){var y=E.attributes,x=y.position,b=y.spacing,z=y.inset,ee=y.text,re=E.getBBox(),ae=a.getBBox(),oe=o1(x),fe=(0,Nt.CR)(Gu(ee?b:0),4),me=fe[0],Ee=fe[1],Oe=fe[2],ke=fe[3],We=(0,Nt.CR)(Gu(z),4),je=We[0],Ke=We[1],Ze=We[2],Xe=We[3],tt=(0,Nt.CR)([ke+Ee,me+Oe],2),at=tt[0],ot=tt[1],ct=(0,Nt.CR)([Xe+Ke,je+Ze],2),st=ct[0],wt=ct[1];if(oe[0]==="l")return new nc(re.x,re.y,ae.width+re.width+at+st,Math.max(ae.height+wt,re.height));if(oe[0]==="t")return new nc(re.x,re.y,Math.max(ae.width+st,re.width),ae.height+re.height+ot+wt);var Dt=(0,Nt.CR)([a.attributes.width||ae.width,a.attributes.height||ae.height],2),Ht=Dt[0],Kt=Dt[1];return new nc(ae.x,ae.y,Ht+re.width+at+st,Kt+re.height+ot+wt)}function Ej(E,a){var y=Object.entries(a).reduce(function(x,b){var z=(0,Nt.CR)(b,2),ee=z[0],re=z[1],ae=E.node().attr(ee);return ae||(x[ee]=re),x},{});E.styles(y)}function Aj(E){var a,y,x,b,z=E,ee=z.width,re=z.height,ae=z.position,oe=(0,Nt.CR)([+ee/2,+re/2],2),fe=oe[0],me=oe[1],Ee=(0,Nt.CR)([+fe,+me,"center","middle"],4),Oe=Ee[0],ke=Ee[1],We=Ee[2],je=Ee[3],Ke=o1(ae);return Ke.includes("l")&&(a=(0,Nt.CR)([0,"start"],2),Oe=a[0],We=a[1]),Ke.includes("r")&&(y=(0,Nt.CR)([+ee,"end"],2),Oe=y[0],We=y[1]),Ke.includes("t")&&(x=(0,Nt.CR)([0,"top"],2),ke=x[0],je=x[1]),Ke.includes("b")&&(b=(0,Nt.CR)([+re,"bottom"],2),ke=b[0],je=b[1]),{x:Oe,y:ke,textAlign:We,textBaseline:je}}var xj=function(E){(0,Nt.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,oe=y.querySelector(Yx.text.class);if(!oe)return new nc(0,0,+b,+z);var fe=oe.getBBox(),me=fe.width,Ee=fe.height,Oe=(0,Nt.CR)(Gu(re),4),ke=Oe[0],We=Oe[1],je=Oe[2],Ke=Oe[3],Ze=(0,Nt.CR)([0,0,+b,+z],4),Xe=Ze[0],tt=Ze[1],at=Ze[2],ot=Ze[3],ct=o1(ee);if(ct.includes("i"))return new nc(Xe,tt,at,ot);ct.forEach(function(Jn,An){var yn,Cn,ar,pn;Jn==="t"&&(yn=(0,Nt.CR)(An===0?[Ee+je,+z-Ee-je]:[0,+z],2),tt=yn[0],ot=yn[1]),Jn==="r"&&(Cn=(0,Nt.CR)([+b-me-Ke],1),at=Cn[0]),Jn==="b"&&(ar=(0,Nt.CR)([+z-Ee-ke],1),ot=ar[0]),Jn==="l"&&(pn=(0,Nt.CR)(An===0?[me+We,+b-me-We]:[0,+b],2),Xe=pn[0],at=pn[1])});var st=(0,Nt.CR)(Gu(ae),4),wt=st[0],Dt=st[1],Ht=st[2],Kt=st[3],dn=(0,Nt.CR)([Kt+Dt,wt+Ht],2),nn=dn[0],wn=dn[1];return new nc(Xe+Kt,tt+wt,at-nn,ot-wn)},a.prototype.getBBox=function(){return this.title?this.title.getBBox():new nc(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,oe=y.classNamePrefix,fe=(0,Nt._T)(y,["width","height","position","spacing","classNamePrefix"]),me=(0,Nt.CR)(jf(fe),1),Ee=me[0],Oe=Aj(y),ke=Oe.x,We=Oe.y,je=Oe.textAlign,Ke=Oe.textBaseline;Lc(!!fe.text,qi(x),function(Ze){var Xe=rc(Yx.text.name,vc.title,oe);b.title=Ze.maybeAppendByClassName(Yx.text,"text").attr("className",Xe).styles(Ee).call(Ej,{x:ke,y:We,textAlign:je,textBaseline:Ke}).node()})},a}(zl),Xx=function(){};function Bc(E,a){return Ji(E)?E.apply(void 0,(0,Nt.ev)([],(0,Nt.CR)(a),!1)):E}function Sj(E,a){return E.reduce(function(y,x){return(y[x[a]]=y[x[a]]||[]).push(x),y},{})}function bj(E){return typeof E=="boolean"?!1:"enter"in E&&"update"in E&&"exit"in E}function dD(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,Nt.CR)(x,1),z=b[0];return!a.includes(z)}));return Object.fromEntries(a.map(function(x){return bj(E)?E[x]===!1?[x,!1]:[x,(0,Nt.pi)((0,Nt.pi)({},E[x]),y)]:[x,y]}))}function D0(E,a){E?E.finished.then(a):a()}function Cj(E,a){E.length===0?a():Promise.all(E.map(function(y){return y==null?void 0:y.finished})).then(a)}function fD(E,a){"update"in E?E.update(a):E.attr(a)}function hD(E,a,y){if(a.length===0)return null;if(!y){var x=a.slice(-1)[0];return fD(E,{style:x}),null}return E.animate(a,y)}function Pj(E,a){return!(E.nodeName!=="text"||a.nodeName!=="text"||E.attributes.text!==a.attributes.text)}function wj(E,a,y,x){if(x===void 0&&(x="destroy"),Pj(E,a))return E.remove(),[null];var b=function(){x==="destroy"?E.destroy():x==="hide"&&Yd(E),a.isVisible()&&Xv(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,oe=Math.ceil(+ee/2),fe=+ee/4,me=(0,Nt.CR)(E.getGeometryBounds().center,2),Ee=me[0],Oe=me[1],ke=(0,Nt.CR)(a.getGeometryBounds().center,2),We=ke[0],je=ke[1],Ke=(0,Nt.CR)([(Ee+We)/2-Ee,(Oe+je)/2-Oe],2),Ze=Ke[0],Xe=Ke[1],tt=E.style.opacity,at=tt===void 0?1:tt,ot=a.style.opacity,ct=ot===void 0?1:ot,st=E.style.transform||"",wt=a.style.transform||"",Dt=E.animate([{opacity:at,transform:"translate(0, 0) ".concat(st)},{opacity:0,transform:"translate(".concat(Ze,", ").concat(Xe,") ").concat(st)}],(0,Nt.pi)((0,Nt.pi)({fill:"both"},y),{duration:ae+oe+fe})),Ht=a.animate([{opacity:0,transform:"translate(".concat(-Ze,", ").concat(-Xe,") ").concat(wt),offset:.01},{opacity:ct,transform:"translate(0, 0) ".concat(wt)}],(0,Nt.pi)((0,Nt.pi)({fill:"both"},y),{duration:oe+fe,delay:ae+oe-fe}));return D0(Ht,b),[Dt,Ht]}function Jd(E,a,y){var x={},b={};return Object.entries(a).forEach(function(z){var ee=(0,Nt.CR)(z,2),re=ee[0],ae=ee[1];if(!Po(ae)){var oe=E.style[re]||E.parsedStyle[re]||0;oe!==ae&&(x[re]=oe,b[re]=ae)}}),y?hD(E,[x,b],(0,Nt.pi)({fill:"both"},y)):(fD(E,b),null)}function Mj(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 Jx(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 gD=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"]]},Dj=gD,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"]]},Tj=function(E,a,y){return[["M",E-y,a],["L",E,a-y],["L",E+y,a],["L",E,a+y],["Z"]]},Oj=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"]]},Bj=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"]]},Nj=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"]]},vD=function(E,a,y){return[["M",E,a+y],["L",E,a-y]]},Rj=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]]},kj=function(E,a,y){return[["M",E-y,a],["L",E+y,a],["M",E,a-y],["L",E,a+y]]},_j=function(E,a,y){return[["M",E-y,a],["L",E+y,a]]},mD=function(E,a,y){return[["M",E-y,a],["L",E+y,a]]},zj=mD,Uj=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]]},Wj=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]]},jj=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]]},Gj=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 Hj(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 Vj=function(E,a,y){return[["M",E-y,a-y],["L",E+y,a],["L",E-y,a+y],["Z"]]},Kj=function(E,a,y){var x=y,b=y*.2,z=y*.7;return[["M",E-x,a],["A",x,x,0,1,0,E+x,a],["A",x,x,0,1,0,E-x,a],["Z"],["M",E-z,a],["L",E-b,a],["M",E+b,a],["L",E+z,a],["M",E,a-z],["L",E,a-b],["M",E,a+b],["L",E,a+z]]},mc=Xd({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"),Zj=function(E){(0,Nt.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:Vj(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 xu({class:mc.contentGroup.name})),x.playWindow=x.contentGroup.appendChild(new xu({class:mc.playWindow.name})),x.innerCurrPage=x.defaultPage,x}return Object.defineProperty(a.prototype,"defaultPage",{get:function(){var y=this.attributes.defaultPage;return Fl(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,Nt.CR)(Mj(y.map(function(me){var Ee=me.getBBox(),Oe=Ee.width,ke=Ee.height;return[Oe,ke]})).map(function(me){return Math.max.apply(Math,(0,Nt.ev)([],(0,Nt.CR)(me),!1))}),2),b=x[0],z=x[1],ee=this.attributes,re=ee.pageWidth,ae=re===void 0?b:re,oe=ee.pageHeight,fe=oe===void 0?z:oe;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 nc(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,oe=z.pageViews;if(re!=="idle"||y<0||oe.length<=0||y>=oe.length)return null;oe[ee].setLocalPosition(0,0),this.prepareFollowingPage(y);var fe=(0,Nt.CR)(this.getFollowingPageDiff(y),2),me=fe[0],Ee=fe[1];this.playState="running";var Oe=hD(ae,[{transform:"translate(0, 0)"},{transform:"translate(".concat(-me,", ").concat(-Ee,")")}],b);return D0(Oe,function(){x.innerCurrPage=y,x.playState="idle",x.setVisiblePages([y]),x.updatePageInfo()}),Oe},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:Fl(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:Fl(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(mc.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)?Xv(x):Yd(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,oe=z.getBBox(),fe=oe.width,me=oe.height,Ee=(0,Nt.CR)(re==="horizontal"?[-180,0]:[-90,90],2),Oe=Ee[0],ke=Ee[1];x.setLocalEulerAngles(Oe),b.setLocalEulerAngles(ke);var We=x.getBBox(),je=We.width,Ke=We.height,Ze=b.getBBox(),Xe=Ze.width,tt=Ze.height,at=Math.max(je,fe,Xe),ot=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"},ct=(0,Nt.CR)(ot.offset,3),st=(0,Nt.CR)(ct[0],2),wt=st[0],Dt=st[1],Ht=(0,Nt.CR)(ct[1],2),Kt=Ht[0],dn=Ht[1],nn=(0,Nt.CR)(ct[2],2),wn=nn[0],Jn=nn[1],An=ot.textAlign,yn=z.querySelector("text");yn&&(yn.style.textAlign=An),x.setLocalPosition(wt,Dt),z.setLocalPosition(Kt,dn),b.setLocalPosition(wn,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(mc.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,Ee=y.maybeAppendByClassName(mc.controller,"g");if(a1(Ee.node(),me),!!me){var Oe=ts(this.attributes,"button"),ke=ts(this.attributes,"pageNum"),We=(0,Nt.CR)(jf(Oe),2),je=We[0],Ke=We[1],Ze=je.size,Xe=(0,Nt._T)(je,["size"]),tt=!Ee.select(mc.prevBtnGroup.class).node(),at=Ee.maybeAppendByClassName(mc.prevBtnGroup,"g").styles(Ke);this.prevBtnGroup=at.node();var ot=at.maybeAppendByClassName(mc.prevBtn,"path");if(re){var ct=rc(mc.prevBtn.name,vc.prevBtn,re);ot.node().setAttribute("class",ct)}var st=Ee.maybeAppendByClassName(mc.nextBtnGroup,"g").styles(Ke);this.nextBtnGroup=st.node();var wt=st.maybeAppendByClassName(mc.nextBtn,"path");if(re){var Dt=rc(mc.nextBtn.name,vc.nextBtn,re);wt.node().setAttribute("class",Dt)}[ot,wt].forEach(function(nn){nn.styles((0,Nt.pi)((0,Nt.pi)({},Xe),{transformOrigin:"center"})),Jx(nn.node(),Ze,!0)});var Ht=Ee.maybeAppendByClassName(mc.pageInfoGroup,"g");this.pageInfoGroup=Ht.node();var Kt=Ht.maybeAppendByClassName(mc.pageInfo,"text");if(Kt.styles(ke),re){var dn=rc(mc.pageInfo.name,vc.pageInfo,re);Kt.node().setAttribute("class",dn)}this.updatePageInfo(),Ee.node().setLocalPosition(oe+z,fe/2),tt&&(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=qi(x);this.renderClipPath(ae),this.renderController(ae),this.setVisiblePages([this.defaultPage]),this.goTo(this.defaultPage)},a.prototype.bindEvents=function(){var y=this,x=zv(function(){return y.render(y.attributes,y)},50);this.playWindow.addEventListener(ys.INSERTED,x),this.playWindow.addEventListener(ys.REMOVED,x)},a}(zl);function Qj(E){var a="default";if(eu(E)&&E instanceof Image)a="image";else if(Ji(E))a="symbol";else if(js(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 Yj(E){var a=Qj(E);return["base64","url","image"].includes(a)?"image":E&&a==="symbol"?"path":null}var el=function(E){(0,Nt.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),oe=ae.symbol,fe=ae.size,me=fe===void 0?16:fe,Ee=(0,Nt._T)(ae,["symbol","size"]),Oe=Yj(oe);Lc(!!Oe,qi(x),function(ke){ke.maybeAppendByClassName("marker",Oe).attr("className","marker ".concat(Oe,"-marker")).call(function(We){if(Oe==="image"){var je=me*2;We.styles({img:oe,width:je,height:je,x:z-me,y:re-me})}else{var je=me/2,Ke=Ji(oe)?oe:a.getSymbol(oe);We.styles((0,Nt.pi)({d:Ke==null?void 0:Ke(z,re,je)},Ee))}})})},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}(zl);el.registerSymbol("cross",Rj),el.registerSymbol("hyphen",_j),el.registerSymbol("line",vD),el.registerSymbol("plus",kj),el.registerSymbol("tick",Fj),el.registerSymbol("circle",gD),el.registerSymbol("point",Dj),el.registerSymbol("bowtie",Nj),el.registerSymbol("hexagon",Bj),el.registerSymbol("square",Ij),el.registerSymbol("diamond",Tj),el.registerSymbol("triangle",Oj),el.registerSymbol("triangle-down",Lj),el.registerSymbol("line",vD),el.registerSymbol("dot",mD),el.registerSymbol("dash",zj),el.registerSymbol("smooth",Uj),el.registerSymbol("hv",Wj),el.registerSymbol("vh",jj),el.registerSymbol("hvh",Gj),el.registerSymbol("vhv",Hj),el.registerSymbol("focus",Kj);function Aee(E,a,y){var x=Math.round((E-y)/a);return y+x*a}function Xj(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 pD=1.4,yD=.4;function Jj(E,a,y){var x=y,b=x*pD,z=x/2,ee=x/6,re=E+b*yD;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 qj(E,a,y){var x=y,b=x*pD,z=x/2,ee=x/6,re=a+b*yD;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]]}el.registerSymbol("hiddenHandle",Xj),el.registerSymbol("verticalHandle",Jj),el.registerSymbol("horizontalHandle",qj);var xee=function(E,a,y){return E===void 0&&(E="horizontal"),E==="horizontal"?a:y};function See(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),oe=ae[0],fe=ae[1],me=__read(y,2),Ee=me[0],Oe=me[1],ke=__read([oe,fe],2),We=ke[0],je=ke[1],Ke=je-We;return We>je&&(b=__read([je,We],2),We=b[0],je=b[1]),Ke>re-ee?[ee,re]:Were?Oe===re&&Ee===We?[We,re]:[re-Ke,re]:[We,je]}function qx(E,a,y){return E===void 0&&(E="horizontal"),E==="horizontal"?a:y}function bee(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 ED(E){var a=E.getLocalBounds(),y=a.min,x=a.max,b=(0,Nt.CR)([y,x],2),z=(0,Nt.CR)(b[0],2),ee=z[0],re=z[1],ae=(0,Nt.CR)(b[1],2),oe=ae[0],fe=ae[1];return{x:ee,y:re,width:oe-ee,height:fe-re,left:ee,bottom:fe,top:re,right:oe}}function Cee(E,a){var y=select(E).append("text").node();return y.attr(__assign(__assign({},a),{visibility:"hidden"})),y}function $j(E,a){var y=(0,Nt.CR)(E,2),x=y[0],b=y[1],z=(0,Nt.CR)(a,2),ee=z[0],re=z[1];return x!==ee&&b===re}function Pee(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 eG(E,a){var y,x,b=a.attributes;try{for(var z=(0,Nt.XA)(Object.entries(b)),ee=z.next();!ee.done;ee=z.next()){var re=(0,Nt.CR)(ee.value,2),ae=re[0],oe=re[1];ae!=="id"&&ae!=="className"&&E.attr(ae,oe)}}catch(fe){y={error:fe}}finally{try{ee&&!ee.done&&(x=z.return)&&x.call(z)}finally{if(y)throw y.error}}}function Gf(E){return typeof E=="function"?E():js(E)||zi(E)?new Qx({style:{text:String(E)}}):E}function tG(E,a){return typeof E=="function"?E():js(E)||zi(E)?new lg({style:(0,Nt.pi)((0,Nt.pi)({},a),{innerHTML:String(E)})}):E}var s1,$x;function wee(E){$x=E}var nG=Fx(function(E,a){var y=a.fontSize,x=a.fontFamily,b=a.fontWeight,z=a.fontStyle,ee=a.fontVariant;return $x?$x(E,y):(s1||(s1=Ha.offscreenCanvasCreator.getOrCreateContext(void 0)),s1.font=[z,ee,b,"".concat(y,"px"),x].join(" "),s1.measureText(E).width)},function(E,a){return[E,Object.values(a||AD(E)).join()].join("")},4096),AD=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 xD(E){return E.nodeName==="text"?E:E.nodeName==="g"&&E.children.length===1&&E.children[0].nodeName==="text"?E.children[0]:null}function SD(E,a){var y=xD(E);y&&y.attr(a)}function eS(E,a,y){y===void 0&&(y="..."),SD(E,{wordWrap:!0,wordWrapWidth:a,maxLines:1,textOverflow:y})}function tS(E,a){for(var y in a)a.hasOwnProperty(y)&&y!=="constructor"&&a[y]!==void 0&&(E[y]=a[y])}function rG(E,a,y,x){return a&&tS(E,a),y&&tS(E,y),x&&tS(E,x),E}function aG(E){return E instanceof Element||E instanceof Document}var Es,iG="component-poptip",us={CONTAINER:"component-poptip",ARROW:"component-poptip-arrow",TEXT:"component-poptip-text"},bD=(Es={},Es[".".concat(us.CONTAINER)]={visibility:"visible",position:"absolute","background-color":"rgba(0, 0, 0)","box-shadow":"0px 0px 10px #aeaeae","border-radius":"3px",color:"#fff",opacity:.8,"font-size":"12px",padding:"4px 6px",display:"flex","justify-content":"center","align-items":"center","z-index":8,transition:"visibility 50ms"},Es[".".concat(us.TEXT)]={"text-align":"center"},Es[".".concat(us.CONTAINER,"[data-position='top']")]={transform:"translate(-50%, -100%)"},Es[".".concat(us.CONTAINER,"[data-position='left']")]={transform:"translate(-100%, -50%)"},Es[".".concat(us.CONTAINER,"[data-position='right']")]={transform:"translate(0, -50%)"},Es[".".concat(us.CONTAINER,"[data-position='bottom']")]={transform:"translate(-50%, 0)"},Es[".".concat(us.CONTAINER,"[data-position='top-left']")]={transform:"translate(0,-100%)"},Es[".".concat(us.CONTAINER,"[data-position='top-right']")]={transform:"translate(-100%,-100%)"},Es[".".concat(us.CONTAINER,"[data-position='left-top']")]={transform:"translate(-100%, 0)"},Es[".".concat(us.CONTAINER,"[data-position='left-bottom']")]={transform:"translate(-100%, -100%)"},Es[".".concat(us.CONTAINER,"[data-position='right-top']")]={transform:"translate(0, 0)"},Es[".".concat(us.CONTAINER,"[data-position='right-bottom']")]={transform:"translate(0, -100%)"},Es[".".concat(us.CONTAINER,"[data-position='bottom-left']")]={transform:"translate(0, 0)"},Es[".".concat(us.CONTAINER,"[data-position='bottom-right']")]={transform:"translate(-100%, 0)"},Es[".".concat(us.ARROW)]={width:"4px",height:"4px",transform:"rotate(45deg)","background-color":"rgba(0, 0, 0)",position:"absolute","z-index":-1},Es[".".concat(us.CONTAINER,"[data-position='top']")]={transform:"translate(-50%, calc(-100% - 5px))"},Es["[data-position='top'] .".concat(us.ARROW)]={bottom:"-2px"},Es[".".concat(us.CONTAINER,"[data-position='left']")]={transform:"translate(calc(-100% - 5px), -50%)"},Es["[data-position='left'] .".concat(us.ARROW)]={right:"-2px"},Es[".".concat(us.CONTAINER,"[data-position='right']")]={transform:"translate(5px, -50%)"},Es["[data-position='right'] .".concat(us.ARROW)]={left:"-2px"},Es[".".concat(us.CONTAINER,"[data-position='bottom']")]={transform:"translate(-50%, 5px)"},Es["[data-position='bottom'] .".concat(us.ARROW)]={top:"-2px"},Es[".".concat(us.CONTAINER,"[data-position='top-left']")]={transform:"translate(0, calc(-100% - 5px))"},Es["[data-position='top-left'] .".concat(us.ARROW)]={left:"10px",bottom:"-2px"},Es[".".concat(us.CONTAINER,"[data-position='top-right']")]={transform:"translate(-100%, calc(-100% - 5px))"},Es["[data-position='top-right'] .".concat(us.ARROW)]={right:"10px",bottom:"-2px"},Es[".".concat(us.CONTAINER,"[data-position='left-top']")]={transform:"translate(calc(-100% - 5px), 0)"},Es["[data-position='left-top'] .".concat(us.ARROW)]={right:"-2px",top:"8px"},Es[".".concat(us.CONTAINER,"[data-position='left-bottom']")]={transform:"translate(calc(-100% - 5px), -100%)"},Es["[data-position='left-bottom'] .".concat(us.ARROW)]={right:"-2px",bottom:"8px"},Es[".".concat(us.CONTAINER,"[data-position='right-top']")]={transform:"translate(5px, 0)"},Es["[data-position='right-top'] .".concat(us.ARROW)]={left:"-2px",top:"8px"},Es[".".concat(us.CONTAINER,"[data-position='right-bottom']")]={transform:"translate(5px, -100%)"},Es["[data-position='right-bottom'] .".concat(us.ARROW)]={left:"-2px",bottom:"8px"},Es[".".concat(us.CONTAINER,"[data-position='bottom-left']")]={transform:"translate(0, 5px)"},Es["[data-position='bottom-left'] .".concat(us.ARROW)]={top:"-2px",left:"8px"},Es[".".concat(us.CONTAINER,"[data-position='bottom-right']")]={transform:"translate(-100%, 5px)"},Es["[data-position='bottom-right'] .".concat(us.ARROW)]={top:"-2px",right:"8px"},Es),oG=void 0;function sG(E,a,y,x,b,z){if(b===void 0&&(b=!1),z===void 0&&(z=!1),z)return[E,a];var ee=y.getBoundingClientRect(),re=ee.x,ae=ee.y,oe=ee.width,fe=ee.height;switch(x){case"top":return b?[re+oe/2,ae]:[E,ae];case"left":return b?[re,ae+fe/2]:[re,a];case"bottom":return b?[re+oe/2,ae+fe]:[E,ae+fe];case"right":return b?[re+oe,ae+fe/2]:[re+oe,a];case"top-right":case"right-top":return[re+oe,ae];case"left-bottom":case"bottom-left":return[re,ae+fe];case"right-bottom":case"bottom-right":return[re+oe,ae+fe];case"top-left":case"left-top":default:return[re,ae]}}var lG=function(E){var a;return function(){for(var y=[],x=0;x');y.innerHTML=re,js(z)?y.innerHTML+=z:z&&aG(z)&&y.appendChild(z),ee&&(y.getElementsByClassName(us.TEXT)[0].textContent=ee),this.applyStyles(),this.container.style.visibility=this.visibility},a.prototype.applyStyles=function(){var y=hu({},bD,this.style.domStyles),x=Object.entries(y).reduce(function(z,ee){var re=(0,Nt.CR)(ee,2),ae=re[0],oe=re[1],fe=Object.entries(oe).reduce(function(me,Ee){var Oe=(0,Nt.CR)(Ee,2),ke=Oe[0],We=Oe[1];return"".concat(me).concat(ke,": ").concat(We,";")},"");return"".concat(z).concat(ae,"{").concat(fe,"}")},"");if(this.domStyles!==x){this.domStyles=x;var b=this.container.querySelector("style");b&&this.container.removeChild(b),b=document.createElement("style"),b.innerHTML=x,this.container.appendChild(b)}},a.prototype.setOffsetPosition=function(y,x,b){b===void 0&&(b=this.style.offset);var z=(0,Nt.CR)(b,2),ee=z[0],re=ee===void 0?0:ee,ae=z[1],oe=ae===void 0?0:ae;this.container.style.left="".concat(y+re,"px"),this.container.style.top="".concat(x+oe,"px")},a.tag="poptip",a.defaultOptions={style:{x:0,y:0,width:0,height:0,target:null,visibility:"hidden",text:"",position:"top",follow:!1,offset:[0,0],domStyles:bD,template:'
')}},a}(zl),gu=Xd({layout:"flex",markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label",valueGroup:"value-group",focusGroup:"focus-group",focus:"focus",value:"value",backgroundGroup:"background-group",background:"background"},"legend-category-item"),fG={offset:[0,20],domStyles:{".component-poptip":{opacity:"1",padding:"8px 12px",background:"#fff",boxShadow:"0 2px 8px rgba(0, 0, 0, 0.15)"},".component-poptip-arrow":{display:"none"},".component-poptip-text":{color:"#000",lineHeight:"20px"}}};function hG(E){var a=E.querySelector(gu.marker.class);return a?a.style:{}}var gG=function(E){(0,Nt.ZT)(a,E);function a(y,x){var b=E.call(this,y,{span:[1,1],marker:function(){return new mf({style:{r:6}})},markerSize:10,labelFill:"#646464",valueFill:"#646464",labelFontSize:12,valueFontSize:12,labelTextBaseline:"middle",valueTextBaseline:"middle"})||this;return b.keyFields={},b.keyFields=x||{},b}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,z=b.markerSize,ee=b.focus,re=b.focusMarkerSize,ae=y.node().getBBox(),oe=ae.width,fe=ae.height,me=x.node().getBBox(),Ee=me.width,Oe=me.height,ke=ee?re!=null?re:12:0;return{markerWidth:z,labelWidth:oe,valueWidth:Ee,focusWidth:ke,height:Math.max(z,fe,Oe)}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"span",{get:function(){var y=this.attributes.span;if(!y)return[1,1];var x=(0,Nt.CR)(Gu(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}),a.prototype.setAttribute=function(y,x){E.prototype.setAttribute.call(this,y,x)},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.focusWidth,oe=ee.height,fe=this.actualSpace,me=fe.labelWidth,Ee=fe.valueWidth,Oe=(0,Nt.CR)(this.spacing,3),ke=Oe[0],We=Oe[1],je=Oe[2];if(z){var Ke=z-b-ke-We-ae-je,Ze=(0,Nt.CR)(this.span,2),Xe=Ze[0],tt=Ze[1];y=(0,Nt.CR)([Xe*Ke,tt*Ke],2),me=y[0],Ee=y[1]}var at=re+me+Ee+ke+We+ae+je;return{width:at,height:oe,markerWidth:re,labelWidth:me,valueWidth:Ee,focusWidth:ae}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"spacing",{get:function(){var y=this.attributes,x=y.spacing,b=y.focus;if(!x)return[0,0,0];var z=(0,Nt.CR)(Gu(x),3),ee=z[0],re=z[1],ae=z[2];return[ee,this.showValue?re:0,b?ae: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.focusWidth,re=y.width,ae=y.height,oe=(0,Nt.CR)(this.spacing,3),fe=oe[0],me=oe[1],Ee=oe[2];return{height:ae,width:re,markerWidth:x,labelWidth:b,valueWidth:z,focusWidth:ee,position:[x/2,x+fe,x+b+fe+me,x+b+z+fe+me+Ee+ee/2]}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"scaleSize",{get:function(){var y=hG(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,oe=x.markerStroke,fe=oe===void 0?y.stroke:oe,me=+(ee||ae||(fe?1:0))*Math.sqrt(2),Ee=this.markerGroup.node().getBBox(),Oe=Ee.width,ke=Ee.height;return(1-me/Math.max(Oe,ke))*b},enumerable:!1,configurable:!0}),a.prototype.renderMarker=function(y){var x=this,b=this.attributes,z=b.marker,ee=b.classNamePrefix,re=ts(this.attributes,"marker");this.markerGroup=y.maybeAppendByClassName(gu.markerGroup,"g").style("zIndex",0),Lc(!!z,this.markerGroup,function(){var ae,oe=x.markerGroup.node(),fe=(ae=oe.childNodes)===null||ae===void 0?void 0:ae[0],me=rc(gu.marker.name,vc.marker,ee),Ee=typeof z=="string"?new el({style:{symbol:z},className:me}):z();if(fe)if(Ee.nodeName===fe.nodeName)fe instanceof el?fe.update((0,Nt.pi)((0,Nt.pi)({},re),{symbol:z})):(eG(fe,Ee),qi(fe).styles(re));else{if(fe.remove(),!(Ee instanceof el)){var ke=rc(gu.marker.name,vc.marker,ee);Ee.className=ke}qi(Ee).styles(re),oe.appendChild(Ee)}else{if(!(Ee instanceof el)){var Oe=rc(gu.marker.name,vc.marker,ee);Ee.className=Oe,qi(Ee).styles(re)}oe.appendChild(Ee)}x.markerGroup.node().scale(1/x.markerGroup.node().getScale()[0]);var We=Jx(x.markerGroup.node(),x.scaleSize,!0);x.markerGroup.node().style._transform="scale(".concat(We,")")})},a.prototype.renderLabel=function(y){var x=ts(this.attributes,"label"),b=x.text,z=(0,Nt._T)(x,["text"]),ee=this.attributes.classNamePrefix;this.labelGroup=y.maybeAppendByClassName(gu.labelGroup,"g").style("zIndex",0);var re=rc(gu.label.name,vc.label,ee),ae=this.labelGroup.maybeAppendByClassName(gu.label,function(){return Gf(b)});ae.node().setAttribute("class",re),ae.styles(z)},a.prototype.renderValue=function(y){var x=this,b=ts(this.attributes,"value"),z=b.text,ee=(0,Nt._T)(b,["text"]),re=this.attributes.classNamePrefix;this.valueGroup=y.maybeAppendByClassName(gu.valueGroup,"g").style("zIndex",0),Lc(this.showValue,this.valueGroup,function(){var ae=rc(gu.value.name,vc.value,re),oe=x.valueGroup.maybeAppendByClassName(gu.value,function(){return Gf(z)});oe.node().setAttribute("class",ae),oe.styles(ee)})},a.prototype.createPoptip=function(){var y=this.attributes.poptip,x=y||{},b=x.render,z=(0,Nt._T)(x,["render"]),ee=new dG({style:hu(fG,z)});return this.poptipGroup=ee,ee},a.prototype.bindPoptip=function(y){var x=this,b=this.attributes.poptip;if(b){var z=this.poptipGroup||this.createPoptip();z.bind(y,function(){var ee=x.attributes,re=ee.labelText,ae=ee.valueText,oe=ee.markerFill,fe=typeof re=="string"?re:re==null?void 0:re.attr("text"),me=typeof ae=="string"?ae:ae==null?void 0:ae.attr("text");if(typeof b.render=="function")return{html:b.render((0,Nt.pi)((0,Nt.pi)({},x.keyFields),{label:fe,value:me,color:oe}))};var Ee="";return(typeof fe=="string"||typeof fe=="number")&&(Ee+='
'.concat(fe,"
")),(typeof me=="string"||typeof me=="number")&&(Ee+='
'.concat(me,"
")),{html:Ee}})}},a.prototype.renderFocus=function(y){var x=this,b=this.attributes,z=b.focus,ee=b.focusMarkerSize,re=b.classNamePrefix,ae={x:0,y:0,size:ee,opacity:.6,symbol:"focus",stroke:"#aaaaaa",lineWidth:1};Ho(z)||(this.focusGroup=y.maybeAppendByClassName(gu.focusGroup,"g").style("zIndex",0),Lc(z,this.focusGroup,function(){var oe=rc(gu.focus.name,vc.focusIcon,re),fe=new el({style:(0,Nt.pi)((0,Nt.pi)({},ae),{symbol:"focus"}),className:oe}),me=new mf({style:{r:ae.size/2,fill:"transparent"}}),Ee=x.focusGroup.node();Ee.appendChild(me),Ee.appendChild(fe),fe.update({opacity:0}),y.node().addEventListener("pointerenter",function(){fe.update({opacity:1})}),y.node().addEventListener("pointerleave",function(){fe.update({opacity:0})})}))},a.prototype.renderPoptip=function(y){var x=this,b=this.attributes.poptip;if(b){var z=y.maybeAppendByClassName(gu.value,"g").node(),ee=y.maybeAppendByClassName(gu.label,"g").node();[z,ee].forEach(function(re){re&&x.bindPoptip(re)})}},a.prototype.renderBackground=function(y){var x=this.shape,b=x.width,z=x.height,ee=ts(this.attributes,"background");this.background=y.maybeAppendByClassName(gu.backgroundGroup,"g").style("zIndex",-1);var re=this.background.maybeAppendByClassName(gu.background,"rect");re.styles((0,Nt.pi)({width:b,height:z},ee));var ae=this.attributes.classNamePrefix,oe=ae===void 0?"":ae;if(oe){var fe=rc(gu.background.name,vc.background,oe);re.node().setAttribute("class",fe)}},a.prototype.adjustLayout=function(){var y=this.layout,x=y.labelWidth,b=y.valueWidth,z=y.height,ee=(0,Nt.CR)(y.position,4),re=ee[0],ae=ee[1],oe=ee[2],fe=ee[3],me=z/2;this.markerGroup.styles({transform:"translate(".concat(re,", ").concat(me,")").concat(this.markerGroup.node().style._transform)}),this.labelGroup.styles({transform:"translate(".concat(ae,", ").concat(me,")")}),this.focusGroup&&this.focusGroup.styles({transform:"translate(".concat(fe,", ").concat(me,")")}),eS(this.labelGroup.select(gu.label.class).node(),Math.ceil(x)),this.showValue&&(this.valueGroup.styles({transform:"translate(".concat(oe,", ").concat(me,")")}),eS(this.valueGroup.select(gu.value.class).node(),Math.ceil(b)))},a.prototype.render=function(y,x){var b=qi(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.renderPoptip(b),this.renderFocus(b),this.adjustLayout()},a}(zl),Tg=Xd({page:"item-page",navigator:"navigator",item:"item"},"items"),CD=function(E,a,y){return y===void 0&&(y=!0),E?a(E):y},vG=function(E){(0,Nt.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:Xx,mouseenter:Xx,mouseleave:Xx})||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=y.poptip,ee=y.focus,re=y.focusMarkerSize,ae=y.classNamePrefix,oe=ts(this.attributes,"item"),fe=x.map(function(me,Ee){var Oe=me.id,ke=Oe===void 0?Ee:Oe,We=me.label,je=me.value;return{id:"".concat(ke),index:Ee,style:(0,Nt.pi)({layout:b,labelText:We,valueText:je,poptip:z,focus:ee,focusMarkerSize:re,classNamePrefix:ae},Object.fromEntries(Object.entries(oe).map(function(Ke){var Ze=(0,Nt.CR)(Ke,2),Xe=Ze[0],tt=Ze[1];return[Xe,Bc(tt,[me,Ee,x])]})))}});return fe},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,Nt.CR)(this.navigatorShape,1),oe=ae[0],fe=(0,Nt.CR)(this.grid,2),me=fe[0],Ee=fe[1],Oe=Ee*me,ke=0;return this.pageViews.children.map(function(We,je){var Ke,Ze,Xe=Math.floor(je/Oe),tt=je%Oe,at=y.ifHorizontal(Ee,me),ot=[Math.floor(tt/at),tt%at];b==="vertical"&&ot.reverse();var ct=(0,Nt.CR)(ot,2),st=ct[0],wt=ct[1],Dt=(z-oe-(Ee-1)*re)/Ee,Ht=We.getBBox().height,Kt=(0,Nt.CR)([0,0],2),dn=Kt[0],nn=Kt[1];return b==="horizontal"?(Ke=(0,Nt.CR)([ke,st*(Ht+ee)],2),dn=Ke[0],nn=Ke[1],ke=wt===Ee-1?0:ke+Dt+re):(Ze=(0,Nt.CR)([wt*(Dt+re),ke],2),dn=Ze[0],nn=Ze[1],ke=st===me-1?0:ke+Ht+ee),{page:Xe,index:je,row:st,col:wt,pageIndex:tt,width:Dt,height:Ht,x:dn,y:nn}})},a.prototype.getFlexLayout=function(){var y=this.attributes,x=y.width,b=y.height,z=y.rowPadding,ee=y.colPadding,re=(0,Nt.CR)(this.navigatorShape,1),ae=re[0],oe=(0,Nt.CR)(this.grid,2),fe=oe[0],me=oe[1],Ee=(0,Nt.CR)([x-ae,b],2),Oe=Ee[0],ke=Ee[1],We=(0,Nt.CR)([0,0,0,0,0,0,0,0],8),je=We[0],Ke=We[1],Ze=We[2],Xe=We[3],tt=We[4],at=We[5],ot=We[6],ct=We[7];return this.pageViews.children.map(function(st,wt){var Dt,Ht,Kt,dn,nn=st.getBBox(),wn=nn.width,Jn=nn.height,An=ot===0?0:ee,yn=ot+An+wn;if(yn<=Oe&&CD(tt,function(ar){return ar0?(this.navigatorShape=[55,0],y.call(this)):x},enumerable:!1,configurable:!0}),a.prototype.ifHorizontal=function(y,x){var b=this.attributes.orientation;return qx(b,y,x)},a.prototype.flattenPage=function(y){y.querySelectorAll(Tg.item.class).forEach(function(x){y.appendChild(x)}),y.querySelectorAll(Tg.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,re=x.classNamePrefix;this.flattenPage(y);var ae=this.dispatchCustomEvent.bind(this),oe=rc(Tg.item.name,vc.item,re);qi(y).selectAll(Tg.item.class).data(this.renderData,function(fe){return fe.id}).join(function(fe){return fe.append(function(me){var Ee=me.style,Oe=(0,Nt._T)(me,["style"]);return new gG({style:Ee},Oe)}).attr("className",oe).on("click",function(){b==null||b(this),ae("itemClick",{item:this})}).on("pointerenter",function(){z==null||z(this),ae("itemMouseenter",{item:this})}).on("pointerleave",function(){ee==null||ee(this),ae("itemMouseleave",{item:this})})},function(fe){return fe.each(function(me){var Ee=me.style;this.update(Ee)})},function(fe){return fe.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,Nt.CR)(this.navigatorShape,2),ae=re[0],oe=re[1];this.navigator.update(b==="grid"?{pageWidth:z-ae,pageHeight:ee-oe}:{})},a.prototype.adjustLayout=function(){var y=this,x=Object.entries(Sj(this.itemsLayout,"page")).map(function(z){var ee=(0,Nt.CR)(z,2),re=ee[0],ae=ee[1];return{page:re,layouts:ae}}),b=(0,Nt.ev)([],(0,Nt.CR)(this.navigator.getContainer().children),!1);x.forEach(function(z){var ee=z.layouts,re=y.pageViews.appendChild(new xu({className:Tg.page.name}));ee.forEach(function(ae){var oe=ae.x,fe=ae.y,me=ae.index,Ee=ae.width,Oe=ae.height,ke=b[me];re.appendChild(ke),Tv(ke,"__layout__",ae),ke.update({x:oe,y:fe,width:Ee,height:Oe})})}),this.relayoutNavigator()},a.prototype.renderNavigator=function(y){var x=this.attributes,b=x.orientation,z=x.classNamePrefix,ee=ts(this.attributes,"nav"),re=hu({orientation:b,classNamePrefix:z},ee),ae=this;return y.selectAll(Tg.navigator.class).data(["nav"]).join(function(oe){return oe.append(function(){return new Zj({style:re})}).attr("className",Tg.navigator.name).each(function(){ae.navigator=this})},function(oe){return oe.each(function(){this.update(re)})},function(oe){return oe.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(qi(x));this.renderItems(z.getContainer()),this.adjustLayout()}},a.prototype.dispatchCustomEvent=function(y,x){var b=new du(y,{detail:x});this.dispatchEvent(b)},a}(zl),Og=Xd({markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label"},"handle"),PD={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},Mee=function(E){(0,Nt.ZT)(a,E);function a(y){return E.call(this,y,PD)||this}return a.prototype.render=function(y,x){var b=qi(x).maybeAppendByClassName(Og.markerGroup,"g");this.renderMarker(b);var z=qi(x).maybeAppendByClassName(Og.labelGroup,"g");this.renderLabel(z)},a.prototype.renderMarker=function(y){var x=this,b=this.attributes,z=b.orientation,ee=b.classNamePrefix,re=b.markerSymbol,ae=re===void 0?qx(z,"horizontalHandle","verticalHandle"):re;Lc(!!ae,y,function(oe){var fe=ts(x.attributes,"marker"),me=(0,Nt.pi)({symbol:ae},fe),Ee=rc(Og.marker.name,vc.handleMarker,ee);if(x.marker=oe.maybeAppendByClassName(Og.marker,function(){return new el({style:me,className:Ee})}).update(me),ee){var Oe=x.marker.node().querySelector(".marker");if(Oe){var ke=Oe.getAttribute("class")||"",We=ke.split(" ")[0],je=rc(We,vc.handleMarker,ee);Oe.setAttribute("class",je)}}})},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,oe=b.formatter,fe=b.classNamePrefix;Lc(z,y,function(me){var Ee,Oe=ts(x.attributes,"label"),ke=Oe.text,We=(0,Nt._T)(Oe,["text"]),je=((Ee=me.select(Og.marker.class))===null||Ee===void 0?void 0:Ee.node().getBBox())||{},Ke=je.width,Ze=Ke===void 0?0:Ke,Xe=je.height,tt=Xe===void 0?0:Xe,at=(0,Nt.CR)(qx(ee,[0,tt+ae,"center","top"],[Ze+ae,0,"start","middle"]),4),ot=at[0],ct=at[1],st=at[2],wt=at[3],Dt=rc(Og.label.name,vc.handleLabel,fe);me.maybeAppendByClassName(Og.label,"text").attr("className",Dt).styles((0,Nt.pi)((0,Nt.pi)({},We),{x:ot,y:ct,text:oe(ke).toString(),textAlign:st,textBaseline:wt}))})},a}(zl),wD={showTitle:!0,padding:0,orientation:"horizontal",backgroundFill:"transparent",titleText:"",titleSpacing:4,titlePosition:"top-left",titleFill:"#2C3542",titleFontWeight:"bold",titleFontFamily:"sans-serif",titleFontSize:12},mG=hu({},wD,{}),Dee=hu({},wD,M0(PD,"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"}),Iee=.01,Tee=.5,Lg=Xd({title:"title",html:"html",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"),pG=function(E){(0,Nt.ZT)(a,E);function a(){return E!==null&&E.apply(this,arguments)||this}return a.prototype.update=function(y){this.attr(y)},a}(lg),yG=function(E){(0,Nt.ZT)(a,E);function a(y){return E.call(this,y,mG)||this}return a.prototype.renderTitle=function(y,x,b){var z=this.attributes,ee=z.showTitle,re=z.titleText,ae=z.classNamePrefix,oe=ts(this.attributes,"title"),fe=(0,Nt.CR)(jf(oe),2),me=fe[0],Ee=fe[1];this.titleGroup=y.maybeAppendByClassName(Lg.titleGroup,"g").styles(Ee);var Oe=(0,Nt.pi)((0,Nt.pi)({width:x,height:b},me),{text:ee?re:"",classNamePrefix:ae});this.title=this.titleGroup.maybeAppendByClassName(Lg.title,function(){return new xj({style:Oe})}).update(Oe)},a.prototype.renderCustom=function(y){var x=this.attributes.data,b={innerHTML:this.attributes.render(x),pointerEvents:"auto"};y.maybeAppendByClassName(Lg.html,function(){return new pG({className:Lg.html.name,style:b})}).update(b)},a.prototype.renderItems=function(y,x){var b=x.x,z=x.y,ee=x.width,re=x.height,ae=ts(this.attributes,"title",!0),oe=(0,Nt.CR)(jf(ae),2),fe=oe[0],me=oe[1],Ee=(0,Nt.pi)((0,Nt.pi)({},fe),{width:ee,height:re,x:0,y:0});this.itemsGroup=y.maybeAppendByClassName(Lg.itemsGroup,"g").styles((0,Nt.pi)((0,Nt.pi)({},me),{transform:"translate(".concat(b,", ").concat(z,")")}));var Oe=this;this.itemsGroup.selectAll(Lg.items.class).data(["items"]).join(function(ke){return ke.append(function(){return new vG({style:Ee})}).attr("className",Lg.items.name).each(function(){Oe.items=qi(this)})},function(ke){return ke.update(Ee)},function(ke){return ke.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 nc(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):yj(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,oe=b.y,fe=oe===void 0?0:oe,me=b.classNamePrefix,Ee=b.render,Oe=qi(x),ke=x.className||"legend-category";me?x.attr("className","".concat(ke," ").concat(me,"legend")):x.className||x.attr("className","legend-category"),x.style.transform="translate(".concat(ae,", ").concat(fe,")"),Ee?this.renderCustom(Oe):(this.renderTitle(Oe,z,ee),this.renderItems(Oe,this.availableSpace),this.adjustLayout())},a}(zl);function l1(E){const{width:a,height:y,renderer:x}=E,b=EG(E),z=new lA({width:a,height:y,container:b,renderer:x||new Nv});return[b,z]}function EG(E){var a;const{container:y,className:x,graphCanvas:b}=E;if(y)return typeof y=="string"?document.getElementById(y):y;const z=w0(x,!1),{width:ee,height:re,containerStyle:ae}=E,[oe,fe]=AG(E);return Object.assign(z.style,Object.assign({position:"absolute",left:oe+"px",top:fe+"px",width:ee+"px",height:re+"px"},ae)),(a=b.getContainer())===null||a===void 0||a.appendChild(z),z}function AG(E){const{width:a,height:y,placement:x,graphCanvas:b}=E,[z,ee]=b.getSize(),[re,ae]=hw(x);return[re*(z-a),ae*(ee-y)]}var xG=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(li.AFTER_DRAW,this.createElement)},this.changeState=(x,b)=>{const{graph:z}=this.context,{typePrefix:ee}=this,re=Wu(x,[ee,"id"]),ae=Wu(x,[ee,"style","labelText"]),[oe]=re.split("__"),fe=this.fieldMap[oe].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=Wu(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=Wu(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:oe}=z.getData(),fe={},me=je=>Ji(x)?x(je):x,Ee={node:"circle",edge:"line",combo:"rect"},Oe={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"},ke=(je,Ke)=>ee==null?void 0:ee.getElementComputedStyle(je,Ke),We=(je,Ke)=>{je.forEach(Ze=>{const{id:Xe}=Ze,tt=Wu(Ze,["data",me(Ze)]),at=(ee==null?void 0:ee.getElementType(Ke,Ze))||"circle",ot=ke(Ke,Ze),ct=(Ke==="edge"?ot==null?void 0:ot.stroke:ot==null?void 0:ot.fill)||"#1783ff";Xe&&tt&&tt.replace(/\s+/g,"")&&(this.setFieldMap(tt,Xe,Ke),fe[tt]||(fe[tt]={id:`${Ke}__${Xe}`,label:tt,marker:Oe[at]||Ee[Ke],elementType:Ke,lineWidth:1,stroke:ct,fill:ct}))})};switch(b){case"node":We(re,"node");break;case"edge":We(ae,"edge");break;case"combo":We(oe,"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:oe,position:fe,container:me,containerStyle:Ee,className:Oe}=x,ke=xG(x,["width","height","nodeField","edgeField","comboField","trigger","position","container","containerStyle","className"]),We=this.getMarkerData(ee,"node"),je=this.getMarkerData(re,"edge"),Ke=this.getMarkerData(ae,"combo"),Ze=[...We,...Ke,...je],Xe=Object.assign({width:b,height:z,data:Ze,itemMarkerLineWidth:({lineWidth:ot})=>ot,itemMarker:({marker:ot})=>ot,itemMarkerStroke:({stroke:ot})=>ot,itemMarkerFill:({fill:ot})=>ot,gridCol:We.length},ke,this.getEvents()),tt=new yG({className:"legend",style:Xe});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:oe}=this.options,[fe,me]=l1({width:b,height:z,graphCanvas:a,container:re,containerStyle:ae,placement:ee,className:"legend"});return this.container=fe,oe&&fe.classList.add(oe),this.canvas=me,this.canvas}destroy(){this.clear(),this.context.graph.off(li.AFTER_DRAW,this.createElement),super.destroy()}}u1.defaultOptions={position:"bottom",trigger:"hover",orientation:"horizontal",layout:"flex",itemSpacing:4,rowPadding:10,colPadding:10,itemMarkerSize:16,itemLabelFontSize:16,width:240,height:160};class c1 extends Lu{constructor(a,y){super(a,Object.assign({},c1.defaultOptions,y)),this.onDraw=x=>{var b;!((b=x==null?void 0:x.data)===null||b===void 0)&&b.render||this.onRender()},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:oe,width:fe,height:me}=this.mask.style,[,,Ee,Oe]=this.maskBBox;let ke=parseInt(ae)+ee,We=parseInt(oe)+re,je=parseInt(fe),Ke=parseInt(me);ke<0&&(ke=0),We<0&&(We=0),ke+je>b&&(ke=Th(b-je,0)),We+Ke>z&&(We=Th(z-Ke,0)),je0?(ke=Th(ke-ee,0),je=Ih(je+ee,b)):ee<0&&(je=Ih(je-ee,b))),Ke0?(We=Th(We-re,0),Ke=Ih(Ke+re,z)):re<0&&(Ke=Ih(Ke-re,z))),Object.assign(this.mask.style,{left:ke+"px",top:We+"px",width:je+"px",height:Ke+"px"});const Ze=parseInt(ae)-ke,Xe=parseInt(oe)-We;if(Ze===0&&Xe===0)return;const tt=this.context.canvas.getCamera().getZoom(),at=this.canvas.getCamera().getZoom(),ot=tt/at;this.context.graph.translateBy([Ze*ot,Xe*ot],!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=A2(()=>{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=zv(()=>{this.renderMinimap(),this.renderMask()},this.options.delay)}bindEvents(){const{graph:a}=this.context;a.on(li.AFTER_DRAW,this.onDraw),a.on(li.AFTER_RENDER,this.onRender),a.on(li.AFTER_ANIMATE,this.onRender),a.on(li.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:a}=this.context;a.off(li.AFTER_DRAW,this.onDraw),a.off(li.AFTER_RENDER,this.onRender),a.off(li.AFTER_ANIMATE,this.onRender),a.off(li.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(oe=>x==null?void 0:x.getElement(kr(oe))),edges:b.edges.filter(oe=>{const fe=x==null?void 0:x.getElement(kr(oe));return fe&&v5(fe)}),combos:b.combos.filter(oe=>x==null?void 0:x.getElement(kr(oe)))};if(!a)return z;const{nodes:ee,edges:re,combos:ae}=z;return{nodes:ee.filter(oe=>a(kr(oe),"node")),edges:re.filter(oe=>a(kr(oe),"edge")),combos:ae.filter(oe=>a(kr(oe),"combo"))}}setShapes(a,y){const{nodes:x,edges:b,combos:z}=y,{shape:ee}=this.options,{element:re}=this.context,ae=(oe,fe)=>{const me=kr(oe),Ee=re==null?void 0:re.getElement(me);if(!Ee)return;const Oe=Ee.getShape("key");let ke;if(typeof ee=="string"){const We=ee;ke=Ee.getShape(We).cloneNode()}else{const We=ee(me,fe,Ee);We===Ee?ke=We.cloneNode(!0):ke=We}ke.setPosition(Oe.getPosition()),Ee.style.zIndex&&(ke.style.zIndex=Ee.style.zIndex),ke.id=Ee.id,a.appendChild(ke)};a.removeChildren(),b.forEach(oe=>ae(oe,"edge")),z.forEach(oe=>ae(oe,"combo")),x.forEach(oe=>ae(oe,"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,oe]=l1({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=oe}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,oe,fe]=Zc(ee),{min:me,max:Ee,center:Oe}=y.getBounds("elements"),ke=Ee[0]-me[0],We=Ee[1]-me[1],je=b-fe-ae,Ke=z-re-oe,Ze=je/ke,Xe=Ke/We,tt=Math.min(Ze,Xe),at=this.createLandmark(Oe,Oe,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(Kd(x)),ee=this.canvas.canvas2Viewport(Kd(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=Ih(z+x,a),x=0),b<0&&(ee=Ih(ee+b,y),b=0),x+z>a&&(z=Th(a-x,0)),b+ee>y&&(ee=Th(y-b,0)),[Ih(x,a),Ih(b,y),Th(z,0),Th(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()}}c1.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 Ih=(E,a)=>Math.min(E,a),Th=(E,a)=>Math.max(E,a);var nS=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};const rS={x1:0,y1:0,x2:0,y2:0,visibility:"hidden"};class d1 extends Lu{constructor(a,y){super(a,Object.assign({},d1.defaultOptions,y)),this.initSnapline=()=>{const x=this.context.canvas.getLayer("transient");this.horizontalLine||(this.horizontalLine=x.appendChild(new ug({style:Object.assign(Object.assign({},rS),this.options.horizontalLineStyle)}))),this.verticalLine||(this.verticalLine=x.appendChild(new ug({style:Object.assign(Object.assign({},rS),this.options.verticalLineStyle)})))},this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!0,this.autoSnapToLine=(x,b,z)=>nS(this,void 0,void 0,function*(){const{verticalX:ee,horizontalY:re}=z,{tolerance:ae}=this.options,{min:[oe,fe],max:[me,Ee],center:[Oe,ke]}=b;let We=0,je=0;ee!==null&&(ac(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:[oe,fe],center:[me,Ee]}=b;let Oe=null,ke=null,We=null,je=null,Ke=null,Ze=null;return this.getNodes().some(Xe=>{if(ru(x.id,Xe.id))return!1;const tt=MD(Xe,ee).getRenderBounds(),{min:[at,ot],max:[ct,st],center:[wt,Dt]}=tt;return Oe===null&&(ac(wt,me){this.initSnapline()},this.onDrag=x=>nS(this,void 0,void 0,function*(){const{target:b}=x;if(this.options.autoSnap&&!this.enableSnap(x))return;const z=MD(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 v5(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||rS.lineWidth||1)/this.context.graph.getZoom()}updateSnapline(a){const{verticalX:y,verticalMinY:x,verticalMaxY:b,horizontalY:z,horizontalMinX:ee,horizontalMaxX:re}=a,[ae,oe]=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?oe:b+fe,visibility:"visible",lineWidth:this.getLineWidth("vertical")}):this.verticalLine.style.visibility="hidden"}getDelta(a){const y=this.context.graph.getZoom();return Vd([a.dx,a.dy],y)}bindEvents(){return nS(this,void 0,void 0,function*(){const{graph:a}=this.context;a.on(xd.DRAG_START,this.onDragStart),a.on(xd.DRAG,this.onDrag),a.on(xd.DRAG_END,this.onDragEnd)})}unbindEvents(){const{graph:a}=this.context;a.off(xd.DRAG_START,this.onDragStart),a.off(xd.DRAG,this.onDrag),a.off(xd.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()}}d1.defaultOptions={tolerance:5,offset:20,autoSnap:!0,shape:"key",verticalLineStyle:{stroke:"#1783FF"},horizontalLineStyle:{stroke:"#1783FF"},filter:()=>!0};const ac=(E,a)=>Math.abs(E-a),MD=(E,a)=>typeof a=="function"?a(E):E.getShape(a);var DD=null,SG=null;function f1(E){return E instanceof Date?E:new Date(E)}function bG(E){for(var a=__read(E,2),y=a[0],x=a[1],b=DD.indexOf(y),z=DD.indexOf(x),ee="",re=b;re<=z;re+=1)if(ee+=SG[re],re2&&(ae=":"),ee+=ae}return ee}function pc(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 Oee(E,a){return f1(E).getTime()-f1(a).getTime()}function Lee(E,a){var y=__read([f1(E),f1(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 Bee(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),pc(y,bG(["year",a]))}function CG(E,a){if(E.length<=a)return E;for(var y=Math.floor(E.length/a),x=[],b=0;b180?1:0,st=E>a?0:1,wt=!1;return wt?"M".concat(y,",").concat(x,",L").concat(ke,",").concat(We,",A").concat(re,",").concat(ae,",0,").concat(ct,",").concat(st,",").concat(Ke,",").concat(Ze,",L").concat(y,",").concat(x):"M".concat(ke,",").concat(We,",A").concat(re,",").concat(ae,",0,").concat(ct,",").concat(st,",").concat(Ke,",").concat(Ze)}function UG(E){var a=E.attributes,y=a.startAngle,x=a.endAngle,b=a.center,z=a.radius;return(0,Nt.ev)((0,Nt.ev)([y,x],(0,Nt.CR)(b),!1),[z],!1)}function WG(E,a,y,x){var b=a.startAngle,z=a.endAngle,ee=a.center,re=a.radius,ae=a.classNamePrefix;return E.selectAll(Vo.line.class).data([{d:_D.apply(void 0,(0,Nt.ev)((0,Nt.ev)([b,z],(0,Nt.CR)(ee),!1),[re],!1))}],function(oe,fe){return fe}).join(function(oe){var fe=oe.append("path").attr("className",Vo.line.name).styles(a).styles({d:function(me){return me.d}});return qc(fe,Vo.line,tl.line,ae),fe},function(oe){return oe.transition(function(){var fe=this,me=kG(this,UG(this),(0,Nt.ev)((0,Nt.ev)([b,z],(0,Nt.CR)(ee),!1),[re],!1),x.update);if(me){var Ee=function(){var Oe=Wu(fe.attributes,"__keyframe_data__");fe.style.d=_D.apply(void 0,(0,Nt.ev)([],(0,Nt.CR)(Oe),!1))};me.onframe=Ee,me.onfinish=Ee}return me}).styles(a)},function(oe){return oe.remove()}).styles(y).transitions()}function jG(E,a){var y=a.truncRange,x=a.truncShape,b=a.lineExtension}function GG(E,a,y){y===void 0&&(y=[0,0]);var x=(0,Nt.CR)([E,a,y],3),b=(0,Nt.CR)(x[0],2),z=b[0],ee=b[1],re=(0,Nt.CR)(x[1],2),ae=re[0],oe=re[1],fe=(0,Nt.CR)(x[2],2),me=fe[0],Ee=fe[1],Oe=(0,Nt.CR)([ae-z,oe-ee],2),ke=Oe[0],We=Oe[1],je=Math.sqrt(Math.pow(ke,2)+Math.pow(We,2)),Ke=(0,Nt.CR)([-me/je,Ee/je],2),Ze=Ke[0],Xe=Ke[1];return[Ze*ke,Ze*We,Xe*ke,Xe*We]}function zD(E){var a=(0,Nt.CR)(E,2),y=(0,Nt.CR)(a[0],2),x=y[0],b=y[1],z=(0,Nt.CR)(a[1],2),ee=z[0],re=z[1];return{x1:x,y1:b,x2:ee,y2:re}}function HG(E,a,y,x){var b=a.showTrunc,z=a.startPos,ee=a.endPos,re=a.truncRange,ae=a.lineExtension,oe=a.classNamePrefix,fe=(0,Nt.CR)([z,ee],2),me=(0,Nt.CR)(fe[0],2),Ee=me[0],Oe=me[1],ke=(0,Nt.CR)(fe[1],2),We=ke[0],je=ke[1],Ke=(0,Nt.CR)(ae?GG(z,ee,ae):new Array(4).fill(0),4),Ze=Ke[0],Xe=Ke[1],tt=Ke[2],at=Ke[3],ot=function(Cn){return E.selectAll(Vo.line.class).data(Cn,function(ar,pn){return pn}).join(function(ar){var pn=ar.append("line").styles(y).transition(function(cr){return Jd(this,zD(cr.line),!1)});return pn.attr("className",function(cr){if(!oe)return"".concat(Vo.line.name," ").concat(cr.className);var ra=$v(Vo.line.name,tl.line,oe);if(cr.className===Vo.lineFirst.name){var na=$v(Vo.lineFirst.name,tl.lineFirst,oe);return"".concat(ra," ").concat(na)}if(cr.className===Vo.lineSecond.name){var na=$v(Vo.lineSecond.name,tl.lineSecond,oe);return"".concat(ra," ").concat(na)}return ra}),pn},function(ar){return ar.styles(y).transition(function(pn){var cr=pn.line;return Jd(this,zD(cr),x.update)})},function(ar){return ar.remove()}).transitions()};if(!b||!re)return ot([{line:[[Ee+Ze,Oe+Xe],[We+tt,je+at]],className:Vo.line.name}]);var ct=(0,Nt.CR)(re,2),st=ct[0],wt=ct[1],Dt=We-Ee,Ht=je-Oe,Kt=(0,Nt.CR)([Ee+Dt*st,Oe+Ht*st],2),dn=Kt[0],nn=Kt[1],wn=(0,Nt.CR)([Ee+Dt*wt,Oe+Ht*wt],2),Jn=wn[0],An=wn[1],yn=ot([{line:[[Ee+Ze,Oe+Xe],[dn,nn]],className:Vo.lineFirst.name},{line:[[Jn,An],[We+tt,je+at]],className:Vo.lineSecond.name}]);return jG(E,a),yn}function VG(E,a,y,x){var b=y.showArrow,z=y.showTrunc,ee=y.lineArrow,re=y.lineArrowOffset,ae=y.lineArrowSize,oe;if(a==="arc"?oe=E.select(Vo.line.class):z?oe=E.select(Vo.lineSecond.class):oe=E.select(Vo.line.class),!b||!ee||y.type==="arc"&&kD(y.startAngle,y.endAngle)){var fe=oe.node();fe&&(fe.style.markerEnd=void 0);return}var me=Gf(ee);me.attr(x),Jx(me,ae,!0),oe.style("markerEnd",me).style("markerEndOffset",-re)}function KG(E,a,y){var x=a.type,b,z=ts(a,"line");return x==="linear"?b=HG(E,a,BD(z,"arrow"),y):b=WG(E,a,BD(z,"arrow"),y),VG(E,x,a,z),b}function ZG(E,a){return uS(E,a.gridDirection,a)}function UD(E){var a=E.type,y=E.gridCenter;return a==="linear"?y:y||E.center}function QG(E,a){var y=a.gridLength;return E.map(function(x,b){var z=x.value,ee=(0,Nt.CR)(v1(z,a),2),re=ee[0],ae=ee[1],oe=(0,Nt.CR)(Hf(ZG(z,a),y),2),fe=oe[0],me=oe[1];return{id:b,points:[[re,ae],[re+fe,ae+me]]}})}function YG(E,a){var y=a.gridControlAngles,x=UD(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,Nt.CR)(x,2),z=b[0],ee=b[1];return E.map(function(re,ae){var oe=re.value,fe=(0,Nt.CR)(v1(oe,a),2),me=fe[0],Ee=fe[1],Oe=(0,Nt.CR)([me-z,Ee-ee],2),ke=Oe[0],We=Oe[1],je=[];return y.forEach(function(Ke){var Ze=I0(Ke),Xe=(0,Nt.CR)([Math.cos(Ze),Math.sin(Ze)],2),tt=Xe[0],at=Xe[1],ot=ke*tt-We*at+z,ct=ke*at+We*tt+ee;je.push([ot,ct])}),{points:je,id:ae}})}function XG(E,a,y,x){var b=y.classNamePrefix,z=ts(y,"grid"),ee=z.type,re=z.areaFill,ae=UD(y),oe=lS(a,y.gridFilter),fe=ee==="segment"?QG(oe,y):YG(oe,y),me=(0,Nt.pi)((0,Nt.pi)({},z),{center:ae,areaFill:Ji(re)?oe.map(function(Ee,Oe){return Bc(re,[Ee,Oe,oe])}):re,animate:x,data:fe});return E.selectAll(Vo.grid.class).data([1]).join(function(Ee){var Oe=Ee.append(function(){return new BG({style:me})}).attr("className",Vo.grid.name);return qc(Oe,Vo.grid,tl.grid,b),Oe},function(Ee){return Ee.transition(function(){return this.update(me)})},function(Ee){return Ee.remove()}).transitions()}function Hu(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,Xe=b-oe,tt=Ee*Xe-Oe*Ze;if(tt<0===Ke)return!1;var at=ke*Xe-We*Ze;return!(at<0===Ke||tt>je===Ke||at>je===Ke)}function GD(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 jD(a,x)})}var zee={lineToLine:jD,intersectBoxLine:GD,getBounds:m1};function aH(E,a,y){var x,b,z=m1(E,y).flat(1),ee=m1(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,Nt.XA)(re),oe=ae.next();!oe.done;oe=ae.next()){var fe=oe.value;if(GD(ee,fe))return!0}}catch(me){x={error:me}}finally{try{oe&&!oe.done&&(b=ae.return)&&b.call(ae)}finally{if(x)throw x.error}}return!1}function iH(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,Nt.CR)(z,2),ae=re[0],oe=re[1],fe=x==="negative"?0:b,me=-ee-fe,Ee=ee+fe,Oe=(0,Nt.CR)(Gu(a),4),ke=Oe[0],We=Oe[1],je=Oe[2],Ke=Oe[3];return new dS(ae+me-Ke,oe+me-ke,ae+Ee+We,oe+Ee+je)}var Ze=(0,Nt.CR)(E.startPos,2),Xe=Ze[0],tt=Ze[1],at=(0,Nt.CR)(E.endPos,2),ot=at[0],ct=at[1],st=(0,Nt.CR)(FD(E)?[-a,0,a,0]:[0,a,0,-a],4),wt=st[0],Dt=st[1],Ht=st[2],Kt=st[3],dn=O0(0,E),nn=Hf(dn,b),wn=new dS(Xe,tt,ot,ct);return wn.x1+=Kt,wn.y1+=wt,wn.x2+=Dt+nn[0],wn.y2+=Ht+nn[1],wn}function p1(E,a,y){var x,b,z=a.crossPadding,ee=new Set,re=null,ae=iH(a,z),oe=function(ke){return ae?rH(ae,ke):!0},fe=function(ke,We){return!ke||!ke.firstChild?!0:!aH(ke.firstChild,We.firstChild,Gu(y))};try{for(var me=(0,Nt.XA)(E),Ee=me.next();!Ee.done;Ee=me.next()){var Oe=Ee.value;oe(Oe)?!re||fe(re,Oe)?re=Oe:(ee.add(re),ee.add(Oe)):ee.add(Oe)}}catch(ke){x={error:ke}}finally{try{Ee&&!Ee.done&&(b=me.return)&&b.call(me)}finally{if(x)throw x.error}}return Array.from(ee)}function fS(E,a){return a===void 0&&(a={}),Po(E)?0:typeof E=="number"?E:Math.floor(nG(E,a))}function oH(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,oe=a.step,fe=oe===void 0?" ":oe,me=a.margin,Ee=me===void 0?[0,0,0,0]:me,Oe=AD(x.getTextShape(E[0])),ke=fS(fe,Oe),We=ee?fS(ee,Oe):ke,je=fS(ae,Oe);(Po(je)||je===1/0)&&(je=Math.max.apply(null,E.map(function(nn){return nn.getBBox().width})));for(var Ke=E.slice(),Ze=(0,Nt.CR)(Ee,4),Xe=Ze[0],tt=Xe===void 0?0:Xe,at=Ze[1],ot=at===void 0?0:at,ct=Ze[2],st=ct===void 0?tt:ct,wt=Ze[3],Dt=wt===void 0?ot:wt,Ht=function(nn){if(Ke.forEach(function(wn){x.ellipsis(x.getTextShape(wn),nn,z)}),Ke=p1(E,y,Ee),Ke.length<1)return{value:void 0}},Kt=je;Kt>We+ke;Kt-=ke){var dn=Ht(Kt);if(typeof dn=="object")return dn.value}}}var sH=function(E){return E!==void 0&&E!=null&&!Number.isNaN(E)},lH={parity:function(E,a){var y=a.seq,x=y===void 0?2:y;return E.filter(function(b,z){return z%x?(Yd(b),!1):!0})}},uH=function(E){return E.filter(sH)};function cH(E,a,y,x){var b=E.length,z=a.keepHeader,ee=a.keepTail;if(!(b<=1||b===2&&z&&ee)){var re=lH.parity,ae=function(Xe){return Xe.forEach(x.show),Xe},oe=2,fe=E.slice(),me=E.slice(),Ee=Math.min.apply(Math,(0,Nt.ev)([1],(0,Nt.CR)(E.map(function(Xe){return Xe.getBBox().width})),!1));if(y.type==="linear"&&(cS(y)||FD(y))){var Oe=ED(E[0]).left,ke=ED(E[b-1]).right,We=Math.abs(ke-Oe)||1;oe=Math.max(Math.floor(b*Ee/We),oe)}var je,Ke;for(z&&(je=fe.splice(0,1)[0]),ee&&(Ke=fe.splice(-1,1)[0],fe.reverse()),ae(fe);oere)){if(y.type==="linear"&&cS(y)){if(Ke(re),We())return}else for(var Ze=ke;Ze<=re;Ze++)if(Ke(Ze),We())return;oe&&Ke(Oe)}}var gH=new Map([["hide",cH],["rotate",dH],["ellipsis",oH],["wrap",hH]]);function vH(E,a,y){return a.labelOverlap.length<1?!1:y==="hide"?!sj(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 mH(E,a,y,x){var b=a.labelOverlap,z=b===void 0?[]:b;z.length&&z.forEach(function(ee){var re=ee.type,ae=gH.get(re);vH(E,a,re)&&(ae==null||ae(E,ee,a,x,y))})}function pH(){for(var E=[],a=0;aEe[0]&&st0&&Number.isFinite(E)?a:y},Vee=function(E,a){return E*a},Kee=function(E,a){return E/2+(a||0)/2},vS=function(E){return E};class e3{constructor(a){this.options=zu({},this.getDefaultOptions()),this.update(a)}getOptions(){return this.options}update(a={}){this.options=zu({},this.options,a),this.rescale(a)}rescale(a){}}function mS(E,a){return a-E?y=>(y-E)/(a-E):y=>.5}function y1(E,...a){return a.reduce((y,x)=>b=>y(x(b)),E)}function NH(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 RH=Ie(75196),FH=Ie.n(RH);function pS(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 kH(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=pS(ee,z,a+1/3),ae=pS(ee,z,a),oe=pS(ee,z,a-1/3);return[re*255,ae*255,oe*255,b]}function t3(E){const a=FH().get(E);if(!a)return null;const{model:y,value:x}=a;return y==="rgb"?x:y==="hsl"?kH(x):null}const E1=(E,a)=>y=>E*(1-y)+a*y,_H=(E,a)=>{const y=t3(E),x=t3(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],Ee=x[fe];z[fe]=me*(1-b)+Ee*b}const[ee,re,ae,oe]=z;return`rgba(${Math.round(ee)}, ${Math.round(re)}, ${Math.round(ae)}, ${oe})`}},zH=(E,a)=>typeof E=="number"&&typeof a=="number"?E1(E,a):typeof E=="string"&&typeof a=="string"?_H(E,a):()=>E,UH=(E,a)=>{const y=E1(E,a);return x=>Math.round(y(x))};function WH(E){return E===null}function n3(E){return!Ho(E)&&!WH(E)&&!Number.isNaN(E)}const yS=Math.sqrt(50),ES=Math.sqrt(10),AS=Math.sqrt(2);function A1(E,a,y){const x=(a-E)/Math.max(0,y),b=Math.floor(Math.log(x)/Math.LN10),z=x/kh(10,b);return b>=0?(z>=yS?10:z>=ES?5:z>=AS?2:1)*kh(10,b):-kh(10,-b)/(z>=yS?10:z>=ES?5:z>=AS?2:1)}function Zee(E,a,y){const x=Math.abs(a-E)/Math.max(0,y);let b=kh(10,Math.floor(Math.log(x)/Math.LN10));const z=x/b;return z>=yS?b*=10:z>=ES?b*=5:z>=AS&&(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=A1(ee,re,y)):ae<0&&(ee=Math.ceil(ee*ae)/ae,re=Math.floor(re*ae)/ae,ae=A1(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 GH(E,a){const y=aa?E:a;return b=>Math.min(Math.max(y,b),x)}const HH=(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 oe=0;oe{const fe=NH(E,oe,1,x)-1,me=b[fe],Ee=z[fe];return y1(Ee,me)(oe)}},r3=(E,a,y,x)=>(Math.min(E.length,a.length)>2?VH:HH)(E,a,x?UH:y);class KH extends e3{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:E1,tickCount:5}}map(a){return n3(a)?this.output(a):this.options.unknown}invert(a){return n3(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 jH}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?GH(b[0],b[z-1]):vS}composeOutput(a,y){const{domain:x,range:b,round:z,interpolate:ee}=this.options,re=r3(x.map(a),b,ee,z);this.output=y1(re,y,a)}composeInput(a,y,x){const{domain:b,range:z}=this.options,ee=r3(z,b.map(a),E1);this.input=y1(y,x,ee)}}const ZH=(E,a,y)=>{let x,b,z=E,ee=a;if(z===ee&&y>0)return[z];let re=A1(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 SS extends e3{getDefaultOptions(){return{domain:[],range:[],unknown:xS}}constructor(a){super(a)}map(a){return this.domainIndexMap.size===0&&o3(this.domainIndexMap,this.getDomain(),this.domainKey),s3({value:this.domainKey(a),mapper:this.domainIndexMap,from:this.getDomain(),to:this.getRange(),notFoundReturn:this.options.unknown})}invert(a){return this.rangeIndexMap.size===0&&o3(this.rangeIndexMap,this.getRange(),this.rangeKey),s3({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=l3(y),this.rangeKey=l3(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 SS(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 JH(E){const a=Math.min(...E);return E.map(y=>y/a)}function qH(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 $H(E){return Math.round(E*1e12)/1e12}function eV(E){const{domain:a,range:y,paddingOuter:x,paddingInner:b,flex:z,round:ee,align:re}=E,ae=a.length,oe=qH(z,ae),[fe,me]=y,Ee=me-fe,Oe=2/ae*x+1-1/ae*b,ke=Ee/Oe,We=ke*b/ae,je=ke-ae*We,Ke=JH(oe),Ze=Ke.reduce((Kt,dn)=>Kt+dn),Xe=je/Ze,tt=new i3(a.map((Kt,dn)=>{const nn=Ke[dn]*Xe;return[Kt,ee?Math.floor(nn):nn]})),at=new i3(a.map((Kt,dn)=>{const wn=Ke[dn]*Xe+We;return[Kt,ee?Math.floor(wn):wn]})),ot=Array.from(at.values()).reduce((Kt,dn)=>Kt+dn),st=(Ee-(ot-ot/ae*b))*re,wt=fe+st;let Dt=ee?Math.round(wt):wt;const Ht=new Array(ae);for(let Kt=0;KtEe+Xe*fe);return{valueStep:fe,valueBandWidth:me,adjustedRange:Ke}}class bS extends SS{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,paddingInner:0,paddingOuter:0,padding:0,unknown:xS,flex:[]}}constructor(a){super(a)}clone(){return new bS(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}=tV({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 nV=function(E){(0,Nt.ZT)(a,E);function a(y){var x=this,b=y.style,z=(0,Nt._T)(y,["style"]);return x=E.call(this,zu({},{type:"column"},(0,Nt.pi)({style:b},z)))||this,x.columnsGroup=new xu({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,")"),qi(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(hu({},this.attributes,y)),this.render()},a.prototype.clear=function(){this.removeChildren()},a}(yl),rV=function(E){(0,Nt.ZT)(a,E);function a(y){var x=this,b=y.style,z=(0,Nt._T)(y,["style"]);return x=E.call(this,zu({},{type:"lines"},(0,Nt.pi)({style:b},z)))||this,x.linesGroup=x.appendChild(new xu),x.areasGroup=x.appendChild(new xu),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(hu({},this.attributes,y)),this.render()},a.prototype.renderLines=function(y){qi(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){qi(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}(yl);function aV(E,a,y,x){var b,z=[],ee=!!x,re,ae,oe=[1/0,1/0],fe=[-1/0,-1/0],me,Ee,Oe;if(ee){b=(0,Nt.CR)(x,2),oe=b[0],fe=b[1];for(var ke=0,We=E.length;keee&&(y=(0,Nt.CR)([ee,re],2),re=y[0],ee=y[1]),E.map(function(ae){var oe=ae.map(function(fe,me){return[x.map(me),Fl(b.map(fe),re,ee)]});return oe})}function rm(E,a){a===void 0&&(a=!1);var y=a?E.length-1:0,x=E.map(function(b,z){return(0,Nt.ev)([z===y?"M":"L"],(0,Nt.CR)(b),!1)});return a?x.reverse():x}function x1(E,a){if(a===void 0&&(a=!1),E.length<=2)return rm(E);for(var y=[],x=E.length,b=0;b=0;b-=1){var z=E[b],ee=rm(z),re=void 0;if(b===0)re=CS(ee,a,y);else{var ae=E[b-1],oe=rm(ae,!0);oe[0][0]="L",re=(0,Nt.ev)((0,Nt.ev)((0,Nt.ev)([],(0,Nt.CR)(ee),!1),(0,Nt.CR)(oe),!1),[["Z"]],!1)}x.push(re)}return x}function uV(E,a,y){for(var x=[],b=E.length-1;b>=0;b-=1){var z=E[b],ee=x1(z),re=void 0;if(b===0)re=CS(ee,a,y);else{var ae=E[b-1],oe=x1(ae,!0),fe=z[0];oe[0][0]="L",re=(0,Nt.ev)((0,Nt.ev)((0,Nt.ev)([],(0,Nt.CR)(ee),!1),(0,Nt.CR)(oe),!1),[(0,Nt.ev)(["M"],(0,Nt.CR)(fe),!1),["Z"]],!1)}x.push(re)}return x}var cV=function(E,a){if(Cc(E)){for(var y,x=1/0,b=0;bx&&(y=z,x=ee)}return y}};function u3(E){return E.length===0?[0,0]:[wm(cV(E,function(a){return wm(a)||0})),Mm(dV(E,function(a){return Mm(a)||0}))]}function c3(E){for(var a=g0(E),y=a[0].length,x=(0,Nt.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 fV=function(E){(0,Nt.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=g0(y);return zi(x[0])?[x]:x},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"data",{get:function(){return this.attributes.isStack?c3(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,Nt.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=ts(this.attributes,"area"),ae=ts(this.attributes,"line"),oe=this.containerShape.width,fe=this.data;if(fe[0].length===0)return{lines:[],areas:[]};var me=this.scales,Ee=me.x,Oe=me.y,ke=oV(fe,{type:"line",x:Ee,y:Oe}),We=[];if(re){var je=this.baseline;z?We=ee?uV(ke,oe,je):lV(ke,oe,je):We=sV(ke,ee,oe,je)}return{lines:ke.map(function(Ke,Ze){return(0,Nt.pi)({stroke:y.getColor(Ze),d:ee?x1(Ke):rm(Ke)},ae)}),areas:We.map(function(Ke,Ze){return(0,Nt.pi)({d:Ke,fill:y.getColor(Ze)},re)})}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"columnsStyle",{get:function(){var y=this,x=ts(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,oe=this.rawData;if(!oe)return{columns:[]};z&&(oe=c3(oe));var fe=this.createScales(oe),me=fe.x,Ee=fe.y,Oe=(0,Nt.CR)(u3(oe),2),ke=Oe[0],We=Oe[1],je=new nm({domain:[0,We-(ke>0?0:ke)],range:[0,ae*re]}),Ke=me.getBandWidth(),Ze=this.rawData;return{columns:oe.map(function(Xe,tt){return Xe.map(function(at,ot){var ct=Ke/oe.length,st=function(){return{x:me.map(ot)+ct*tt,y:at>=0?Ee.map(at):Ee.map(0),width:ct,height:je.map(Math.abs(at))}},wt=function(){return{x:me.map(ot),y:Ee.map(at),width:Ke,height:je.map(Ze[tt][ot])}};return(0,Nt.pi)((0,Nt.pi)({fill:y.getColor(tt)},x),z?wt():st())})})}},enumerable:!1,configurable:!0}),a.prototype.render=function(y,x){pj(x,".container","rect").attr("className","container").node();var b=y.type,z=y.x,ee=y.y,re="spark".concat(b),ae=(0,Nt.pi)({x:z,y:ee},b==="line"?this.linesStyle:this.columnsStyle);qi(x).selectAll(".spark").data([b]).join(function(oe){return oe.append(function(fe){return fe==="line"?new rV({className:re,style:ae}):new nV({className:re,style:ae})}).attr("className","spark ".concat(re))},function(oe){return oe.update(ae)},function(oe){return oe.remove()})},a.prototype.getColor=function(y){var x=this.attributes.color;return Cc(x)?x[y%x.length]:Ji(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,oe=ae===void 0?[]:ae,fe=z.spacing,me=this.containerShape,Ee=me.width,Oe=me.height,ke=(0,Nt.CR)(u3(y),2),We=ke[0],je=ke[1],Ke=new nm({domain:[(x=oe[0])!==null&&x!==void 0?x:We,(b=oe[1])!==null&&b!==void 0?b:je],range:[Oe,Oe*(1-re)]});return ee==="line"?{type:ee,x:new nm({domain:[0,y[0].length-1],range:[0,Ee]}),y:Ke}:{type:ee,x:new bS({domain:y[0].map(function(Ze,Xe){return Xe}),range:[0,Ee],paddingInner:fe,paddingOuter:fe/2,align:.5}),y:Ke}},a.tag="sparkline",a}(zl),d3={fill:"#fff",lineWidth:1,radius:2,size:10,stroke:"#bfbfbf",strokeOpacity:1,zIndex:0},f3={fill:"#000",fillOpacity:.45,fontSize:12,textAlign:"center",textBaseline:"middle",zIndex:1},h3={x:0,y:0,orientation:"horizontal",showLabel:!0,type:"start"},Cf=Xd({foreground:"foreground",handle:"handle",selection:"selection",sparkline:"sparkline",sparklineGroup:"sparkline-group",track:"track",brushArea:"brush-area"},"slider"),Cd=Xd({labelGroup:"label-group",label:"label",iconGroup:"icon-group",icon:"icon",iconRect:"icon-rect",iconLine:"icon-line"},"handle"),hV=function(E){(0,Nt.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,oe=ae===void 0?re/4:ae,fe=y.orientation,me=y.classNamePrefix,Ee=(0,Nt._T)(y,["x","y","size","radius","orientation","classNamePrefix"]),Oe=re,ke=Oe*2.4,We=me?"".concat(Cd.iconRect.name," ").concat(me,"handle-icon-rect"):Cd.iconRect.name,je=function(ot){return me?"".concat(Cd.iconLine,"-").concat(ot," ").concat(me,"handle-icon-line"):"".concat(Cd.iconLine,"-").concat(ot)},Ke=qi(x).maybeAppendByClassName(Cd.iconRect,"rect").attr("className",We).styles((0,Nt.pi)((0,Nt.pi)({},Ee),{width:Oe,height:ke,radius:oe,x:b-Oe/2,y:z-ke/2,transformOrigin:"center"})),Ze=b+1/3*Oe-Oe/2,Xe=b+2/3*Oe-Oe/2,tt=z+1/4*ke-ke/2,at=z+3/4*ke-ke/2;Ke.maybeAppendByClassName("".concat(Cd.iconLine,"-1"),"line").attr("className",je(1)).styles((0,Nt.pi)({x1:Ze,x2:Ze,y1:tt,y2:at},Ee)),Ke.maybeAppendByClassName("".concat(Cd.iconLine,"-2"),"line").attr("className",je(2)).styles((0,Nt.pi)({x1:Xe,x2:Xe,y1:tt,y2:at},Ee)),fe==="vertical"&&(Ke.node().style.transform="rotate(90)")},a}(zl),gV=function(E){(0,Nt.ZT)(a,E);function a(y){return E.call(this,y,h3)||this}return a.prototype.renderLabel=function(y){var x=this,b=this.attributes,z=b.x,ee=b.y,re=b.showLabel,ae=ts(this.attributes,"label"),oe=ae.x,fe=oe===void 0?0:oe,me=ae.y,Ee=me===void 0?0:me,Oe=ae.transform,ke=ae.transformOrigin,We=(0,Nt._T)(ae,["x","y","transform","transformOrigin"]),je=(0,Nt.CR)(jf(We,[]),2),Ke=je[0],Ze=je[1],Xe=qi(y).maybeAppendByClassName(Cd.labelGroup,"g").styles(Ze),tt=(0,Nt.pi)((0,Nt.pi)({},f3),Ke),at=tt.text,ot=(0,Nt._T)(tt,["text"]);Lc(!!re,Xe,function(ct){x.label=ct.maybeAppendByClassName(Cd.label,"text").styles((0,Nt.pi)((0,Nt.pi)({},ot),{x:z+fe,y:ee+Ee,transform:Oe,transformOrigin:ke,text:"".concat(at)})),x.label.on("mousedown",function(st){st.stopPropagation()}),x.label.on("touchstart",function(st){st.stopPropagation()})})},a.prototype.renderIcon=function(y){var x=this.attributes,b=x.x,z=x.y,ee=x.orientation,re=x.type,ae=x.classNamePrefix,oe=(0,Nt.pi)((0,Nt.pi)({x:b,y:z,orientation:ee,classNamePrefix:ae},d3),ts(this.attributes,"icon")),fe=this.attributes.iconShape,me=fe===void 0?function(){return new hV({style:oe})}:fe,Ee=qi(y).maybeAppendByClassName(Cd.iconGroup,"g");Ee.selectAll(Cd.icon.class).data([me]).join(function(Oe){return Oe.append(typeof me=="string"?me:function(){return me(re)}).attr("className",Cd.icon.name)},function(Oe){return Oe.update(oe)},function(Oe){return Oe.remove()})},a.prototype.render=function(y,x){this.renderIcon(x),this.renderLabel(x)},a}(zl),vV=function(E){(0,Nt.ZT)(a,E);function a(y){var x=E.call(this,y,(0,Nt.pi)((0,Nt.pi)((0,Nt.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},M0(h3,"handle")),M0(d3,"handleIcon")),M0(f3,"handleLabel")))||this;return x.range=[0,1],x.onDragStart=function(b){return function(z){z.stopPropagation(),x.target=b,x.prevPos=x.getOrientVal($D(z));var ee=x.availableSpace,re=ee.x,ae=ee.y,oe=x.getBBox(),fe=oe.x,me=oe.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 oe=x.getOrientVal($D(b)),fe=oe-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=oe}},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],oe=re==="range"?x.getValues():x.getValues()[1],fe=new du("valuechange",{detail:{oldValue:ae,value:oe}});x.dispatchEvent(fe),ee==null||ee(oe)},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=ts(this.attributes,"sparkline");return(0,Nt.pi)((0,Nt.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,Nt.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,Nt.CR)(Gu(z),4),re=ee[0],ae=ee[1],oe=ee[2],fe=ee[3],me=this.shape,Ee=me.width,Oe=me.height;return{x:fe,y:re,width:Ee-(fe+ae),height:Oe-(re+oe)}},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(Cf.selection.class).each(function(b,z){Jd(this,x[z],y)})},a.prototype.updateHandlesPosition=function(y){this.attributes.showHandle&&(this.startHandle&&Jd(this.startHandle,this.getHandleStyle("start"),y),this.endHandle&&Jd(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=ts(this.attributes,"track");this.trackShape=qi(y).maybeAppendByClassName(Cf.track,"rect").styles((0,Nt.pi)((0,Nt.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=qi(y).maybeAppendByClassName(Cf.brushArea,"rect").styles((0,Nt.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=qi(y).maybeAppendByClassName(Cf.sparklineGroup,"g");Lc(re==="horizontal",ae,function(oe){var fe=(0,Nt.pi)((0,Nt.pi)({},x.sparklineStyle),{x:z,y:ee});oe.maybeAppendByClassName(Cf.sparkline,function(){return new fV({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:[],oe=this;(x=this.foregroundGroup)===null||x===void 0||x.selectAll(Cf.handle.class).data(ae.map(function(fe){return{type:fe}}),function(fe){return fe.type}).join(function(fe){return fe.append(function(me){var Ee=me.type;return new gV({style:y.getHandleStyle(Ee)})}).each(function(me){var Ee=me.type;this.attr("class","".concat(Cf.handle.name," ").concat(Ee,"-handle"));var Oe="".concat(Ee,"Handle");oe[Oe]=this,this.addEventListener("pointerdown",oe.onDragStart(Ee))})},function(fe){return fe.each(function(me){var Ee=me.type;this.update(oe.getHandleStyle(Ee))})},function(fe){return fe.each(function(me){var Ee=me.type,Oe="".concat(Ee,"Handle");oe[Oe]=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=qi(y).maybeAppendByClassName(Cf.foreground,"g");var ae=ts(this.attributes,"selection"),oe=function(me){return me.style("visibility",function(Ee){return Ee.show?"visible":"hidden"}).style("cursor",function(Ee){return re==="select"?"grab":re==="invert"?"crosshair":"default"}).styles((0,Nt.pi)((0,Nt.pi)({},ae),{transform:"translate(".concat(b,", ").concat(z,")")}))},fe=this;this.foregroundGroup.selectAll(Cf.selection.class).data(ee==="value"?[]:this.calcSelectionArea().map(function(me,Ee){return{style:(0,Nt.pi)({},me),index:Ee,show:re==="select"?Ee===1:Ee!==1}}),function(me){return me.index}).join(function(me){return me.append("rect").attr("className",Cf.selection.name).call(oe).each(function(Ee,Oe){var ke=this;Oe===1?(fe.selectionShape=qi(this),this.on("pointerdown",function(We){ke.attr("cursor","grabbing"),fe.onDragStart("selection")(We)}),fe.dispatchCustomEvent(this,"pointerenter","selectionMouseenter"),fe.dispatchCustomEvent(this,"pointerleave","selectionMouseleave"),fe.dispatchCustomEvent(this,"click","selectionClick"),this.addEventListener("pointerdown",function(){ke.attr("cursor","grabbing")}),this.addEventListener("pointerup",function(){ke.attr("cursor","pointer")}),this.addEventListener("pointerover",function(){ke.attr("cursor","pointer")})):this.on("pointerdown",fe.onDragStart("track"))})},function(me){return me.call(oe)},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,Nt.CR)(this.range,2),ee=z[0],re=z[1],ae=(0,Nt.CR)(this.getValues().map(function(je){return gS(je,x)}),2),oe=ae[0],fe=ae[1],me=Array.isArray(y)?y:[oe,y!=null?y:fe],Ee=(0,Nt.CR)((me||[oe,fe]).map(function(je){return gS(je,x)}),2),Oe=Ee[0],ke=Ee[1];if(this.attributes.type==="value")return[0,Fl(ke,ee,re)];Oe>ke&&(b=(0,Nt.CR)([ke,Oe],2),Oe=b[0],ke=b[1]);var We=ke-Oe;return We>re-ee?[ee,re]:Oere?fe===re&&oe===Oe?[Oe,re]:[re-We,re]:[Oe,ke]},a.prototype.calcSelectionArea=function(y){var x=(0,Nt.CR)(this.clampValues(y),2),b=x[0],z=x[1],ee=this.availableSpace,re=ee.x,ae=ee.y,oe=ee.width,fe=ee.height;return this.getOrientVal([[{y:ae,height:fe,x:re,width:b*oe},{y:ae,height:fe,x:b*oe+re,width:(z-b)*oe},{y:ae,height:fe,x:z*oe,width:(1-z)*oe}],[{x:re,width:oe,y:ae,height:b*fe},{x:re,width:oe,y:b*fe+ae,height:(z-b)*fe},{x:re,width:oe,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,oe=(0,Nt.CR)(this.clampValues(),2),fe=oe[0],me=oe[1],Ee=y==="start"?-x:x,Oe=(y==="start"?fe:me)*this.getOrientVal([re,ae])+Ee;return{x:z+this.getOrientVal([Oe,re/2]),y:ee+this.getOrientVal([ae/2,Oe])}},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,oe=ts(this.attributes,"handle"),fe=ts(oe,"label"),me=oe.spacing,Ee=this.getHandleSize(),Oe=this.clampValues(),ke=y==="start"?Oe[0]:Oe[1],We=re(ke),je=new Qx({style:(0,Nt.pi)((0,Nt.pi)((0,Nt.pi)({},fe),this.inferTextStyle(y)),{text:We})}),Ke=je.getBBox(),Ze=Ke.width,Xe=Ke.height;if(je.destroy(),!ae){if(z==="value")return{text:We,x:0,y:-Xe-me};var tt=me+Ee+(ee==="horizontal"?Ze/2:0);return x={text:We},x[ee==="horizontal"?"x":"y"]=y==="start"?-tt:tt,x}var at=0,ot=0,ct=this.availableSpace,st=ct.width,wt=ct.height,Dt=this.calcSelectionArea()[1],Ht=Dt.x,Kt=Dt.y,dn=Dt.width,nn=Dt.height,wn=me+Ee;if(ee==="horizontal"){var Jn=wn+Ze/2;if(y==="start"){var An=Ht-wn-Ze;at=An>0?-Jn:Jn}else{var yn=st-Ht-dn-wn>Ze;at=yn?Jn:-Jn}}else{var Cn=wn,ar=Xe+wn;y==="start"?ot=Kt-Ee>Xe?-ar:Cn:ot=wt-(Kt+nn)-Ee>Xe?ar:-Cn}return{x:at,y:ot,text:We}},a.prototype.getHandleLabelStyle=function(y){var x=ts(this.attributes,"handleLabel");return(0,Nt.pi)((0,Nt.pi)((0,Nt.pi)({},x),this.calcHandleText(y)),this.inferTextStyle(y))},a.prototype.getHandleIconStyle=function(){var y=this.attributes.handleIconShape,x=ts(this.attributes,"handleIcon"),b=this.getOrientVal(["ew-resize","ns-resize"]),z=this.getHandleSize();return(0,Nt.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,oe=this.calcHandlePosition(y),fe=oe.x,me=oe.y,Ee=this.calcHandleText(y),Oe=ee;return!ee&&re&&(this.target?Oe=!0:Oe=!1),(0,Nt.pi)((0,Nt.pi)((0,Nt.pi)({},M0(this.getHandleIconStyle(),"icon")),M0((0,Nt.pi)((0,Nt.pi)({},this.getHandleLabelStyle(y)),Ee),"label")),{transform:"translate(".concat(fe+b,", ").concat(me+z,")"),orientation:ae,showLabel:Oe,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,Nt.CR)(y,2),b=x[0],z=x[1],ee=this.attributes.orientation;return ee==="horizontal"?b:z},a.prototype.setValuesOffset=function(y,x){x===void 0&&(x=0);var b=this.attributes.type,z=(0,Nt.CR)(this.getValues(),2),ee=z[0],re=z[1],ae=b==="range"?y:0,oe=[ee+ae,re+x].sort();this.innerSetValues(oe,!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 du(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)}},a.tag="slider",a}(zl),mV={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},PS=Xd({background:"background",labelGroup:"label-group",label:"label"},"indicator"),pV=function(E){(0,Nt.ZT)(a,E);function a(y){var x=E.call(this,y,mV)||this;return x.point=[0,0],x.group=x.appendChild(new xu({})),x.isMutationObserved=!0,x}return a.prototype.renderBackground=function(){if(this.label){var y=this.attributes,x=y.position,b=y.padding,z=(0,Nt.CR)(Gu(b),4),ee=z[0],re=z[1],ae=z[2],oe=z[3],fe=this.label.node().getLocalBounds(),me=fe.min,Ee=fe.max,Oe=new nc(me[0]-oe,me[1]-ee,Ee[0]+re-me[0]+oe,Ee[1]+ae-me[1]+ee),ke=this.getPath(x,Oe),We=ts(this.attributes,"background");this.background=qi(this.group).maybeAppendByClassName(PS.background,"path").styles((0,Nt.pi)((0,Nt.pi)({},We),{d:ke})),this.group.appendChild(this.label.node())}},a.prototype.renderLabel=function(){var y=this.attributes,x=y.formatter,b=y.labelText,z=ts(this.attributes,"label"),ee=(0,Nt.CR)(jf(z),2),re=ee[0],ae=ee[1],oe=re.text,fe=(0,Nt._T)(re,["text"]);if(this.label=qi(this.group).maybeAppendByClassName(PS.labelGroup,"g").styles(ae),!!b){var me=this.label.maybeAppendByClassName(PS.label,function(){return Gf(x(b))}).style("text",x(b).toString());me.selectAll("text").styles(fe)}},a.prototype.adjustLayout=function(){var y=(0,Nt.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,oe=[["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],Ee=this.createCorner([oe[me].slice(-2),oe[me+1].slice(-2)]);return oe.splice.apply(oe,(0,Nt.ev)([me+1,1],(0,Nt.CR)(Ee),!1)),oe[0][0]="M",oe},a.prototype.createCorner=function(y,x){x===void 0&&(x=10);var b=.8,z=$j.apply(void 0,(0,Nt.ev)([],(0,Nt.CR)(y),!1)),ee=(0,Nt.CR)(y,2),re=(0,Nt.CR)(ee[0],2),ae=re[0],oe=re[1],fe=(0,Nt.CR)(ee[1],2),me=fe[0],Ee=fe[1],Oe=(0,Nt.CR)(z?[me-ae,[ae,me]]:[Ee-oe,[oe,Ee]],2),ke=Oe[0],We=(0,Nt.CR)(Oe[1],2),je=We[0],Ke=We[1],Ze=ke/2,Xe=ke/Math.abs(ke),tt=x*Xe,at=tt/2,ot=tt*Math.sqrt(3)/2*b,ct=(0,Nt.CR)([je,je+Ze-at,je+Ze,je+Ze+at,Ke],5),st=ct[0],wt=ct[1],Dt=ct[2],Ht=ct[3],Kt=ct[4];return z?(this.point=[Dt,oe-ot],[["L",st,oe],["L",wt,oe],["L",Dt,oe-ot],["L",Ht,oe],["L",Kt,oe]]):(this.point=[ae+ot,Dt],[["L",ae,st],["L",ae,wt],["L",ae+ot,Dt],["L",ae,Ht],["L",ae,Kt]])},a.prototype.applyVisibility=function(){var y=this.attributes.visibility;y==="hidden"?Yd(this):Xv(this)},a.prototype.bindEvents=function(){this.label.on(ys.BOUNDS_CHANGED,this.renderBackground)},a.prototype.render=function(){this.renderLabel(),this.renderBackground(),this.adjustLayout(),this.applyVisibility()},a}(zl),yV=function(E){(0,Nt.ZT)(a,E);function a(y){var x=E.call(this,hu({},a.defaultOptions,y))||this;return x.hoverColor="#f5f5f5",x.selectedColor="#e6f7ff",x.background=x.appendChild(new _u({})),x.label=x.background.appendChild(new xu({})),x}return Object.defineProperty(a.prototype,"padding",{get:function(){return Gu(this.style.padding)},enumerable:!1,configurable:!0}),a.prototype.renderLabel=function(){var y=this.style,x=y.label,b=y.value,z=ts(this.attributes,"label");qi(this.label).maybeAppend(".label",function(){return Gf(x)}).attr("className","label").styles(z),this.label.attr("__data__",b)},a.prototype.renderBackground=function(){var y=this.label.getBBox(),x=(0,Nt.CR)(this.padding,4),b=x[0],z=x[1],ee=x[2],re=x[3],ae=y.width,oe=y.height,fe=ae+re+z,me=oe+b+ee,Ee=ts(this.attributes,"background"),Oe=this.style,ke=Oe.width,We=ke===void 0?0:ke,je=Oe.height,Ke=je===void 0?0:je,Ze=Oe.selected;this.background.attr((0,Nt.pi)((0,Nt.pi)({},Ee),{width:Math.max(fe,We),height:Math.max(me,Ke),fill:Ze?this.selectedColor:"#fff"})),this.label.attr({transform:"translate(".concat(re,", ").concat((me-oe)/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}(zl),EV=function(E){(0,Nt.ZT)(a,E);function a(y){var x,b,z=E.call(this,hu({},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 _u({className:"select",style:{cursor:"pointer",width:0,height:0}})),z.dropdown=z.appendChild(new _u({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 Gu(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,oe=b.bordered,fe=b.showDropdownIcon,me=ts(this.attributes,"select"),Ee=ts(this.attributes,"placeholder");this.select.attr((0,Nt.pi)((0,Nt.pi)({x:z,y:ee,width:re,height:ae},me),{fill:"#fff",strokeWidth:oe?1:0}));var Oe=this.dropdownPadding,ke=10;fe&&qi(this.select).maybeAppend(".dropdown-icon","path").style("d","M-5,-3.5 L0,3.5 L5,-3.5").style("transform","translate(".concat(z+re-ke-Oe[1]-Oe[3],", ").concat(ee+ae/2,")")).style("lineWidth",1).style("stroke",this.select.style.stroke);var We=(x=this.style.options)===null||x===void 0?void 0:x.find(function(Xe){return Xe.value===y.currentValue}),je=(0,Nt.pi)({x:z+Oe[3]},Ee);qi(this.select).selectAll(".placeholder").data(We?[]:[1]).join(function(Xe){return Xe.append("text").attr("className","placeholder").styles(je).style("y",function(){var tt=this.getBBox();return ee+(ae-tt.height)/2})},function(Xe){return Xe.styles(je)},function(Xe){return Xe.remove()});var Ke=ts(this.attributes,"optionLabel"),Ze=(0,Nt.pi)({x:z+Oe[3]},Ke);qi(this.select).selectAll(".value").data(We?[We]:[]).join(function(Xe){return Xe.append(function(tt){return Gf(tt.label)}).attr("className","value").styles(Ze).style("y",function(){var tt=this.getBBox();return ee+(ae-tt.height)/2})},function(Xe){return Xe.styles(Ze)},function(Xe){return Xe.remove()})},a.prototype.renderDropdown=function(){var y=this,x,b,z=this.style,ee=z.x,re=z.y,ae=z.width,oe=z.height,fe=z.options,me=z.onSelect,Ee=z.open,Oe=ts(this.attributes,"dropdown"),ke=ts(this.attributes,"option"),We=this.dropdownPadding;qi(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(Xe){return new yV({className:"dropdown-item",style:(0,Nt.pi)((0,Nt.pi)((0,Nt.pi)({},Xe),ke),{width:ae-We[1]-We[3],selected:Xe.value===y.currentValue,onClick:function(tt,at,ot){y.setValue(tt),me==null||me(tt,at,ot),y.dispatchEvent(new du("change",{detail:{value:tt,option:at,item:ot}})),Yd(y.dropdown)}})})}).each(function(Xe,tt){var at,ot=(at=this.parentNode)===null||at===void 0?void 0:at.children,ct=ot.reduce(function(st,wt,Dt){return Dtz.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,oe=Fl(+ee-ae,0,+ee),fe=new nc(x,b+ +ee-ae,+z,ae),me,Ee=0;re==="chart"?(Ee=35,me=new nc(x,b+oe-Ee,+z,Ee)):me=new nc;var Oe=re==="time"?10:oe,ke=new nc(x,b+(re==="time"?oe:oe-Oe),+z,Oe-Ee);return{axisBBox:me,controllerBBox:fe,timelineBBox:ke}},enumerable:!1,configurable:!0}),a.prototype.setBySliderValues=function(y){var x,b,z=this.data,ee=(0,Nt.CR)(Array.isArray(y)?y:[0,y],2),re=ee[0],ae=ee[1],oe=z.length,fe=z[Math.floor(re*oe)],me=z[Math.ceil(ae*oe)-(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,Nt.CR)(Array.isArray(y)?y:[void 0,y],2),ae=re[0],oe=re[1],fe=ee.find(function(Ee){var Oe=Ee.time;return Oe===ae}),me=ee.find(function(Ee){var Oe=Ee.time;return Oe===oe});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,Nt.CR)(y,2),oe=ae[0],fe=ae[1];this.states.values=[(b=(x=re[oe])===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,Nt.CR)(Array.isArray(x)?x:[void 0,x],2),ee=z[0],re=z[1],ae=this.data,oe=ae.length,fe=b==="value",me=function(){var Oe=ae.findIndex(function(ke){var We=ke.time;return We===ee});return fe?0:Oe>-1?Oe/oe:0},Ee=function(){if(re===1/0)return 1;var Oe=ae.findIndex(function(ke){var We=ke.time;return We===re});return Oe>-1?Oe/oe:fe?.5:1};return[me(),Ee()]},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"values",{get:function(){var y=this.states,x=y.values,b=y.selectionType,z=(0,Nt.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 BV({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,oe=ae.selectionType,fe=ae.chartType,me=this.data,Ee=this.attributes,Oe=Ee.type,ke=Ee.labelFormatter,We=ts(this.attributes,"chart"),je=We.type,Ke=(0,Nt._T)(We,["type"]),Ze=oe==="range";if(Oe==="time")return(0,Nt.pi)({handleIconShape:function(){return new LV({})},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:oe,values:this.sliderValues,formatter:function(at){if(ke)return ke(at);var ot=x.getDatumByRatio(at).time;return typeof ot=="number"?v3(ot):pc(ot,"YYYY-MM-DD HH:mm:ss")},transform:"translate(".concat(b,", ").concat(z,")"),zIndex:1},Ke);var Xe=oe==="range"?5:0,tt=me.map(function(at){var ot=at.value;return ot});return(0,Nt.pi)({handleIconOffset:Xe,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:oe,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=ts(this.attributes,"axis"),ae=y.x,oe=y.y,fe=y.width,me=(0,Nt.ev)((0,Nt.ev)([],(0,Nt.CR)(x),!1),[{time:0}],!1).map(function(Oe,ke,We){var je=Oe.time;return{label:"".concat(je),value:ke/(We.length-1),time:je}}),Ee=(0,Nt.pi)({startPos:[ae,oe],endPos:[ae+fe,oe],data:me,labelFilter:function(Oe,ke){return kez?ae==="value"?[0,0]:oe==="acc"?[ct(at),ct(at)]:[0,ct(ot-at)]:at<0?oe==="acc"?[0,ct(ot)]:[ct(at+z-ot),z]:[ct(at),ct(ot)]},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,oe=ae===void 0?1:ae;this.playInterval=window.setInterval(function(){var fe=x.internalForward();fe[1]===ee.length&&!re&&(x.internalPause(),x.renderController())},1e3/oe),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}(zl);function kV(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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})},zV=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 ke;const We=Object.assign(Object.assign({x:Ee[0]/2-ae/2,y:Oe,onChange:je=>{const Ke=(Cc(je)?je:[je,je]).map(Ze=>kV(Ze)?Ze.getTime():Ze);this.options.mode==="modify"?this.filterElements(Ke):this.hiddenElements(Ke),x==null||x(Ke)}},me),{data:z.map(je=>zi(je)?{time:je,value:0}:je),width:ae,height:oe,type:b});this.timebar?this.timebar.update(We):(this.timebar=new FV({style:We}),(ke=this.canvas)===null||ke===void 0||ke.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,oe]=l1({width:z,height:y+ee+re,graphCanvas:b,className:"timebar",placement:x});return this.container=ae,a&&ae.classList.add(a),this.canvas=oe,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=m3(this.originalData);x.forEach(oe=>{const fe=`${oe}s`;re[fe]=(this.originalData[fe]||[]).filter(me=>{const Ee=b(me);return!!p3(Ee,a)})});const ae=[...re.nodes,...re.combos].map(oe=>kr(oe));re.edges=re.edges.filter(oe=>{const fe=oe.source,me=oe.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 oe=`${re}s`;(((ae=this.originalData)===null||ae===void 0?void 0:ae[oe])||[]).forEach(me=>{const Ee=kr(me),Oe=b(me);p3(Oe,a)?ee.push(Ee):z.push(Ee)})}),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()}}S1.defaultOptions={position:"bottom",enable:!0,timebarType:"time",className:"g6-timebar",width:450,height:60,zIndex:3,elementTypes:["node"],padding:10,mode:"modify",getTime:E=>WV(E,UV,void 0),loop:!1};const m3=E=>{const{nodes:a=[],edges:y=[],combos:x=[]}=E;return{nodes:[...a],edges:[...y],combos:[...x]}},p3=(E,a)=>{if(zi(a))return E===a;const[y,x]=a;return E>=y&&E<=x},WV=(E,a,y)=>{var x;for(let b=0;b{const b=this.updateCanvas();this.renderTitle(b)},this.bindEvents()}bindEvents(){const{graph:a}=this.context;a.on(li.AFTER_RENDER,this.onRender),a.on(li.AFTER_ANIMATE,this.onRender)}unbindEvents(){const{graph:a}=this.context;a.off(li.AFTER_RENDER,this.onRender),a.off(li.AFTER_ANIMATE,this.onRender)}destroy(){var a,y;this.unbindEvents(),(a=this.canvas)===null||a===void 0||a.destroy(),(y=this.container)===null||y===void 0||y.remove(),super.destroy()}updateCanvas(){const{size:a,className:y,align:x}=this.options,[b]=this.context.canvas.getSize(),[z=0,,ee=0]=this.padding,re=a+z+ee;if(this.canvas){const{width:ae,height:oe}=this.canvas.getConfig();(b!==ae||re!==oe)&&this.canvas.resize(b,re)}else{const ae={left:"left-top",center:"top",right:"right-top"},[oe,fe]=l1({width:b,height:re,placement:ae[x]||ae.left,className:"title-canvas",graphCanvas:this.context.canvas});y&&oe.classList.add(y),this.container=oe,this.canvas=fe}return this.canvas}renderTitle(a){const y=new ZV({options:this.options,ctx:this.context});a.removeChildren(),y.getTitle().forEach(x=>{x&&a.appendChild(x)})}}class ZV{get padding(){return Zc(this.options.padding)}constructor(a){const{options:y,ctx:x}=a;this.options=y,this.context=x}getTitle(){const a=this.options,y=OS,x=a[y],b=E3,z=a[b],{spacing:ee=44,padding:re,align:ae}=a,oe=jV(a,[typeof y=="symbol"?y:y+"",typeof b=="symbol"?b:b+"","spacing","padding","align"]),fe=x,me=z,Ee=Kl(oe,OS),Oe=Kl(oe,E3),[ke]=this.context.graph.getSize(),[We=0,je=0,,Ke=0]=this.padding,Ze=ke,Xe=Ze-Ke-je;let tt=null,at=Ke,ot="left";switch(ae){case"left":at=Ke,ot="left";break;case"center":at=Ze/2,ot="center";break;case"right":at=Ze-je,ot="right";break;default:at=Ke,ot="left"}const ct=new Sf({className:OS,style:Object.assign(Object.assign(Object.assign(Object.assign({},GV),{wordWrapWidth:Xe-5,x:at,y:We,textAlign:ot}),Ee),{text:fe})}),st=ct.getBBox();return me&&(tt=new Sf({className:"subTitle",style:Object.assign(Object.assign(Object.assign(Object.assign({},HV),{wordWrapWidth:Xe-5,x:at,y:st.height+ee+We,textAlign:ot}),Oe),{text:me})})),[ct,tt]}}function QV(E){const a={top:"unset",right:"unset",bottom:"unset",left:"unset"};return E.split("-").forEach(x=>{a[x]="8px"}),a.flexDirection=E.startsWith("top")||E.startsWith("bottom")?"row":"column",a}const YV=` + `}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||!mW()||this.$el.requestFullscreen().catch(a=>{Tc.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()}}Ky.defaultOptions={trigger:{},autoFit:!0};function mW(){return document.fullscreenEnabled||Reflect.get(document,"webkitFullscreenEnabled")||Reflect.get(document,"mozFullscreenEnabled")||Reflect.get(document,"msFullscreenEnabled")}class Zy extends Du{constructor(a,y){super(a,Object.assign({},Zy.defaultOptions,y)),this.$element=w0("grid-line",!0),this.offset=[0,0],this.currentScale=1,this.followZoom=b=>{const{data:{scale:z,origin:ee}}=b;if(!z||ee===void 0&&this.context.viewport===void 0)return;const re=this.currentScale;this.currentScale=z;const ae=z/re,oe=Rd(ee||this.context.graph.getCanvasCenter(),1-ae),fe=this.baseSize*z,me=Rd(this.offset,ae),Ee=NA(me,fe),Oe=es(Ee,oe);this.$element.style.backgroundSize=`${fe}px ${fe}px`,this.$element.style.backgroundPosition=`${Oe[0]}px ${Oe[1]}px`,this.offset=NA(Oe,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(ii.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=NA(es(this.offset,a),y),this.$element.style.backgroundPosition=`${this.offset[0]}px ${this.offset[1]}px`}parseFollow(a){var y,x;return J0(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(ii.AFTER_TRANSFORM,this.onTransform),this.$element.remove(),super.destroy()}}Zy.defaultOptions={border:!0,borderLineWidth:1,borderStroke:"#eee",borderStyle:"solid",lineWidth:1,size:20,stroke:"#eee"};function Ux(E){const a={Added:new Map,Updated:new Map,Removed:new Map};return E.forEach(y=>{const{type:x,value:b}=y,z=Lr(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 GM(E){const{NodeAdded:a=[],NodeUpdated:y=[],NodeRemoved:x=[],EdgeAdded:b=[],EdgeUpdated:z=[],EdgeRemoved:ee=[],ComboAdded:re=[],ComboUpdated:ae=[],ComboRemoved:oe=[]}=gp(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:oe}}}function HM(E,a){for(const y in E)$l(E[y])&&!Array.isArray(E[y])&&E[y]!==null?(a[y]||(a[y]={}),HM(E[y],a[y])):a[y]===void 0&&(a[y]=pv(y))}function pW(E,a=!1,y){const x={animation:a,current:{add:{},update:{},remove:{}},original:{add:{},update:{},remove:{}}},{add:b,update:z,remove:ee}=GM(Ux(E));return["nodes","edges","combos"].forEach(re=>{z[re]&&z[re].forEach(ae=>{var oe,fe;const me=Object.assign({},ae.value);let Ee=Object.assign({},ae.original);if(y){const Oe=y.graph.getElementType(Lr(ae.original)),ke=Oe==="edge"?"stroke":"fill",We=y.element.getElementComputedStyle(Oe,ae.original);Ee=Object.assign(Object.assign({},ae.original),{style:Object.assign({[ke]:We[ke]},ae.original.style)})}HM(me,Ee),(oe=x.current.update)[re]||(oe[re]=[]),x.current.update[re].push(me),(fe=x.original.update)[re]||(fe[re]=[]),x.original.update[re].push(Ee)}),b[re]&&b[re].forEach(ae=>{var oe,fe;const me=Object.assign({},ae.value);(oe=x.current.add)[re]||(oe[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 oe,fe;const me=Object.assign({},ae.value);(oe=x.current.remove)[re]||(oe[re]=[]),x.current.remove[re].push(me),(fe=x.original.add)[re]||(fe[re]=[]),x.original.add[re].push(me)})}),x}class Qy extends Du{constructor(a,y){super(a,Object.assign({},Qy.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 oe=z?b.original:b.current;this.context.graph.addData(oe.add),this.context.graph.updateData(oe.update),this.context.graph.removeData(q2(oe.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===ii.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(pW(this.batchChanges.flat(),this.batchAnimation,this.context)),this.notify(fh.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 dy;const{graph:x}=this.context;x.on(ii.AFTER_DRAW,this.addCommand),x.on(ii.BATCH_START,this.initBatchCommand),x.on(ii.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(fh.UNDO,z)}return this}redo(){const a=this.redoStack.pop();return a&&(this.executeCommand(a,!1),this.undoStackPush(a),this.notify(fh.REDO,a)),this}undoAndCancel(){const a=this.undoStack.pop();return a&&(this.executeCommand(a,!1),this.redoStack=[],this.notify(fh.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(fh.CLEAR,null)}notify(a,y){this.emitter.emit(a,{cmd:y}),this.emitter.emit(fh.CHANGE,{cmd:y})}on(a,y){this.emitter.on(a,y)}destroy(){const{graph:a}=this.context;a.off(ii.AFTER_DRAW,this.addCommand),a.off(ii.BATCH_START,this.initBatchCommand),a.off(ii.BATCH_END,this.addCommand),this.emitter.off(),super.destroy(),this.undoStack=[],this.redoStack=[]}}Qy.defaultOptions={stackSize:0};const Wx={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 yW{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 oe=this.cellPoints(re,ae);for(const fe of oe)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 yW(E,a)}const VM=+(Math.pow(2,27)+1);function Yy(E,a,y){const x=E*a,b=VM*E,z=b-E,ee=b-z,re=E-ee,ae=VM*a,oe=ae-a,fe=ae-oe,me=a-fe,ke=x-ee*fe-re*fe-ee*me,We=re*me-ke;return y?(y[0]=We,y[1]=x,y):[We,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 xW(E,a){const y=E.length;if(y===1){const re=Yy(E[0],a);return re[0]?re:[re[1]]}const x=new Array(2*y),b=[.1,.1],z=[.1,.1];let ee=0;Yy(E[0],a,b),b[0]&&(x[ee++]=b[0]);for(let re=1;re=x?(ke=fe,re+=1,re=x?(ke=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=wW*re;return ee>=ae||ee<=-ae?ee:OW(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],oe=y[1]-b[1],fe=x[1]-b[1],me=a[2]-b[2],Ee=y[2]-b[2],Oe=x[2]-b[2],ke=ee*fe,We=re*oe,je=re*ae,Ke=z*fe,Ze=z*oe,Je=ee*ae,tt=me*(ke-We)+Ee*(je-Ke)+Oe*(Ze-Je),at=(Math.abs(ke)+Math.abs(We))*Math.abs(me)+(Math.abs(je)+Math.abs(Ke))*Math.abs(Ee)+(Math.abs(Ze)+Math.abs(Je))*Math.abs(Oe),ot=MW*at;return tt>ot||-tt>ot?tt:LW(a,y,x,b)}];function BW(E){let a=Lg[E.length];return a||(a=Lg[E.length]=Jy(E.length)),a.apply(void 0,...E)}function NW(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 RW(){for(;Lg.length<=KM;)Lg.push(Jy(Lg.length));const E=NW(void 0,BW,...Lg);for(let a=0;a<=KM;++a)E[a]=Lg[a];return E}var Hv=RW();const ZM=Hv[3];function FW(E){const a=E.length;if(a<3){const re=new Array(a);for(let ae=0;ae{const oe=E[re][0]-E[ae][0];return oe||E[re][1]-E[ae][1]});const x=[y[0],y[1]],b=[y[0],y[1]];for(let re=2;re1&&ZM(E[x[fe-2]],E[x[fe-1]],oe)<=0;)fe-=1,x.pop();for(x.push(ae),fe=b.length;fe>1&&ZM(E[b[fe-2]],E[b[fe-1]],oe)>=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 kW(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)],oe=y[b],fe=x[b],[me,Ee]=[Math.min(oe,fe),Math.max(oe,fe)];if(Ee0&&z>0||b<0&&z<0)return!1;const ee=Hv(y,E,a),re=Hv(x,E,a);return ee>0&&re>0||ee<0&&re<0?!1:b===0&&z===0&&ee===0&&re===0?kW(E,a,y,x):!0}function zW(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 jW(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 GW(E,a,y){let x=null,b=JM,z=JM,ee,re;for(let ae=0;aeb&&re>z&&!YM([E[0],a[ae]],y)&&!YM([E[1],a[ae]],y)&&(b=ee,z=re,x=a[ae]);return x}function XM(E,a,y,x,b){let z=!1;for(let ee=0;eeme||y[1]>Ee));me>=y[0]&&Ee>=y[1]&&b.add(ae),Oe!==null&&(E.splice(ee+1,0,Oe),x.removePoint(Oe),z=!0)}return z?XM(E,a,y,x,b):E}function HW(E,a,y){const x=a||20,b=zW(UW(Wx.toXy(E,y)));if(b.length<4){const me=b.concat([b[0]]);return y?Wx.fromXy(me,y):me}const z=WW(b),ee=[z[0]*qM,z[1]*qM],re=FW(b).reverse().map(me=>b[me]);re.push(re[0]);const ae=b.filter(function(me){return re.indexOf(me)<0}),oe=Math.ceil(1/(b.length/(z[0]*z[1]))),fe=XM(re,Math.pow(x,2),ee,EW(ae,oe),new Set);return y?Wx.fromXy(fe,y):fe}const JM=Math.cos(90/(180/Math.PI)),qM=.6;function VW(E,a,y){if(E.length===1)return KW(E[0],a,y);if(E.length===2)return $M(E,a,y);if(E.length===3){const[x,b,z]=FA(E);if(uw(x,b,z))return $M([x,z],a,y)}switch(y){case"smooth":return QW(E,a);case"sharp":return YW(E,a);case"rounded":default:return ZW(E,a)}}const KW=(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]]},$M=(E,a,y)=>{const x=[a,a,0,0,0],b=y==="sharp"?es(E[0],ph(Rf(fl(E[0],E[1])),a)):E[0],z=y==="sharp"?es(E[1],ph(Rf(fl(E[1],E[0])),a)):E[1],ee=ph(Rf(Op(fl(b,z),!1)),a),re=ph(ee,-1),ae=es(b,ee),oe=es(z,ee),fe=es(z,re),me=es(b,re);return y==="sharp"?[["M",ae[0],ae[1]],["L",oe[0],oe[1]],["L",fe[0],fe[1]],["L",me[0],me[1]],["Z"]]:[["M",ae[0],ae[1]],["L",oe[0],oe[1]],["A",...x,fe[0],fe[1]],["L",me[0],me[1]],["A",...x,ae[0],ae[1]]]},ZW=(E,a)=>{const y=FA(E).map((re,ae)=>{const oe=(ae-2+E.length)%E.length,fe=(ae-1+E.length)%E.length,me=(ae+1)%E.length,Ee=E[oe],Oe=E[fe],ke=E[me],We=fl(Ee,Oe),je=fl(Oe,re),Ke=fl(re,ke),Ze=(ct,lt)=>BA(ct,lt,!0)ph(Rf(Op(ct,!1)),a),ot=at(je);return[{p:Eg(Je?es(Oe,at(We)):es(Oe,ot)),concave:Je&&Oe},{p:Eg(tt?es(re,at(Ke)):es(re,ot)),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 oe=[],fe=z[y.length-1];return ae===0&&oe.push(["M",...fe[1].p]),re[0].concave?ee.push(re[0].p,re[1].p):oe.push(["A",...x,...re[0].p]),re[1].concave?ee.unshift(re[1].p):oe.push(["L",...re[1].p]),ee.length===3&&(oe.pop(),oe.push(["C",...ee.flat()]),ee=[]),oe})},QW=(E,a)=>{const y=FA(E).map((x,b)=>{const z=E[(b+1)%E.length];return{p:x,v:Rf(fl(z,x))}});return y.forEach((x,b)=>{const z=b>0?b-1:E.length-1,ee=y[z].v,re=Rf(es(ee,ph(x.v,BA(ee,x.v,!0)x.p))},YW=(E,a)=>{const x=E.map((z,ee)=>{const re=E[ee===0?E.length-1:ee-1],ae=Sv(ph(Rf(Op(fl(re,z),!1)),a));return[es(re,ae),es(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 RA(re,ae,!0)}).filter(Boolean).map((z,ee)=>[ee===0?"M":"L",z[0],z[1]]).concat([["Z"]])};var XW=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 Dv({style:this.getHullStyle()}),this.context.canvas.appendChild(this.shape);else{const x=!nu(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(Lr(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(oe=>b.getNodeData(oe)),re=HW(ee.map(Au),this.options.concavity).slice(1).reverse(),ae=re.flatMap(oe=>ee.filter(fe=>nu(Au(fe),oe)).map(Lr));return nu(ae,this.hullMemberIds)&&!x?this.path:(this.hullMemberIds=ae,this.path=VW(re,this.getPadding(),this.options.corner),this.path)},this.bindEvents()}bindEvents(){this.context.graph.on(ii.AFTER_RENDER,this.drawHull),this.context.graph.on(ii.AFTER_ELEMENT_UPDATE,this.updateHullPath)}unbindEvents(){this.context.graph.off(ii.AFTER_RENDER,this.drawHull),this.context.graph.off(ii.AFTER_ELEMENT_UPDATE,this.updateHullPath)}getHullStyle(a){const y=this.options,{members:x,padding:b,corner:z}=y,ee=XW(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=$i(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()}}qy.defaultOptions={members:[],padding:10,corner:"rounded",concavity:1/0,fill:"lightblue",fillOpacity:.2,labelOpacity:1,stroke:"blue",strokeOpacity:.2};function eD(E,a){a(E),E.children&&E.children.forEach(function(y){y&&eD(y,a)})}function Vv(E){$y(E,!0)}function Ud(E){$y(E,!1)}function $y(E,a){var y=a?"visible":"hidden";eD(E,function(x){x.attr("visibility",y)})}var JW=5,tD=function(E,a,y,x){y===void 0&&(y=0),x===void 0&&(x=JW),Object.entries(a).forEach(function(b){var z=(0,Nt.CR)(b,2),ee=z[0],re=z[1],ae=E;Object.prototype.hasOwnProperty.call(a,ee)&&(re?m0(re)?(m0(E[ee])||(ae[ee]={}),y="A"&&y<="Z"};function ts(E,a,y){y===void 0&&(y=!1);var x={};return Object.entries(E).forEach(function(b){var z=(0,Nt.CR)(b,2),ee=z[0],re=z[1];if(!(ee==="className"||ee==="class")){if(e1(ee,"show")&&e1(rD(ee,"show"),a)!==y)ee===nj(a,"show")?x[ee]=re:x[ee.replace(new RegExp(Gx(a)),"")]=re;else if(!e1(ee,"show")&&e1(ee,a)!==y){var ae=rD(ee,a);ae==="filter"&&typeof re=="function"||(x[ae]=re)}}}),x}function M0(E,a){return Object.entries(E).reduce(function(y,x){var b=(0,Nt.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(Gx(z))]=ee,y},{})}function Uf(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,Nt.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 aj=function(E){if(!Cc(E))return[];for(var a=[],y=0;y=this.left&&a<=this.right&&y>=this.top&&y<=this.bottom},E}();function cee(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,oe=re-b;return new tc(x,b,ae,oe)}var Wd=function(E,a){var y=function(b){return"".concat(a,"-").concat(b)},x=Object.fromEntries(Object.entries(E).map(function(b){var z=(0,Nt.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 t1(E){return/\S+-\S+/g.test(E)?E.split("-").map(function(a){return a[0]}):E.length>2?[E[0]]:E.split("")}function Hu(E){if(Wi(E))return[E,E,E,E];if(Cc(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 Lc(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)}function nc(E,a,y){return y?"".concat(E," ").concat(y,"legend-").concat(a):E}function dee(E,a,y){var x=E.classNamePrefix,b=x===void 0?"":x;return nc(a.name,y,b)}var dc={title:"title",item:"item",marker:"marker",label:"label",value:"value",focusIcon:"focus-icon",background:"background",ribbon:"ribbon",track:"track",selection:"selection",handle:"handle",handleMarker:"handle-marker",handleLabel:"handle-label",indicator:"indicator",prevBtn:"prev-btn",nextBtn:"next-btn",pageInfo:"page-info"},Vx=Wd({text:"text"},"title");function cj(E,a){var y=E.attributes,x=y.position,b=y.spacing,z=y.inset,ee=y.text,re=E.getBBox(),ae=a.getBBox(),oe=t1(x),fe=(0,Nt.CR)(Hu(ee?b:0),4),me=fe[0],Ee=fe[1],Oe=fe[2],ke=fe[3],We=(0,Nt.CR)(Hu(z),4),je=We[0],Ke=We[1],Ze=We[2],Je=We[3],tt=(0,Nt.CR)([ke+Ee,me+Oe],2),at=tt[0],ot=tt[1],ct=(0,Nt.CR)([Je+Ke,je+Ze],2),lt=ct[0],wt=ct[1];if(oe[0]==="l")return new tc(re.x,re.y,ae.width+re.width+at+lt,Math.max(ae.height+wt,re.height));if(oe[0]==="t")return new tc(re.x,re.y,Math.max(ae.width+lt,re.width),ae.height+re.height+ot+wt);var Dt=(0,Nt.CR)([a.attributes.width||ae.width,a.attributes.height||ae.height],2),Ht=Dt[0],Kt=Dt[1];return new tc(ae.x,ae.y,Ht+re.width+at+lt,Kt+re.height+ot+wt)}function dj(E,a){var y=Object.entries(a).reduce(function(x,b){var z=(0,Nt.CR)(b,2),ee=z[0],re=z[1],ae=E.node().attr(ee);return ae||(x[ee]=re),x},{});E.styles(y)}function fj(E){var a,y,x,b,z=E,ee=z.width,re=z.height,ae=z.position,oe=(0,Nt.CR)([+ee/2,+re/2],2),fe=oe[0],me=oe[1],Ee=(0,Nt.CR)([+fe,+me,"center","middle"],4),Oe=Ee[0],ke=Ee[1],We=Ee[2],je=Ee[3],Ke=t1(ae);return Ke.includes("l")&&(a=(0,Nt.CR)([0,"start"],2),Oe=a[0],We=a[1]),Ke.includes("r")&&(y=(0,Nt.CR)([+ee,"end"],2),Oe=y[0],We=y[1]),Ke.includes("t")&&(x=(0,Nt.CR)([0,"top"],2),ke=x[0],je=x[1]),Ke.includes("b")&&(b=(0,Nt.CR)([+re,"bottom"],2),ke=b[0],je=b[1]),{x:Oe,y:ke,textAlign:We,textBaseline:je}}var hj=function(E){(0,Nt.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,oe=y.querySelector(Vx.text.class);if(!oe)return new tc(0,0,+b,+z);var fe=oe.getBBox(),me=fe.width,Ee=fe.height,Oe=(0,Nt.CR)(Hu(re),4),ke=Oe[0],We=Oe[1],je=Oe[2],Ke=Oe[3],Ze=(0,Nt.CR)([0,0,+b,+z],4),Je=Ze[0],tt=Ze[1],at=Ze[2],ot=Ze[3],ct=t1(ee);if(ct.includes("i"))return new tc(Je,tt,at,ot);ct.forEach(function(qn,Sn){var xn,Dn,ir,An;qn==="t"&&(xn=(0,Nt.CR)(Sn===0?[Ee+je,+z-Ee-je]:[0,+z],2),tt=xn[0],ot=xn[1]),qn==="r"&&(Dn=(0,Nt.CR)([+b-me-Ke],1),at=Dn[0]),qn==="b"&&(ir=(0,Nt.CR)([+z-Ee-ke],1),ot=ir[0]),qn==="l"&&(An=(0,Nt.CR)(Sn===0?[me+We,+b-me-We]:[0,+b],2),Je=An[0],at=An[1])});var lt=(0,Nt.CR)(Hu(ae),4),wt=lt[0],Dt=lt[1],Ht=lt[2],Kt=lt[3],mn=(0,Nt.CR)([Kt+Dt,wt+Ht],2),nn=mn[0],Tn=mn[1];return new tc(Je+Kt,tt+wt,at-nn,ot-Tn)},a.prototype.getBBox=function(){return this.title?this.title.getBBox():new tc(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,oe=y.classNamePrefix,fe=(0,Nt._T)(y,["width","height","position","spacing","classNamePrefix"]),me=(0,Nt.CR)(Uf(fe),1),Ee=me[0],Oe=fj(y),ke=Oe.x,We=Oe.y,je=Oe.textAlign,Ke=Oe.textBaseline;Lc(!!fe.text,eo(x),function(Ze){var Je=nc(Vx.text.name,dc.title,oe);b.title=Ze.maybeAppendByClassName(Vx.text,"text").attr("className",Je).styles(Ee).call(dj,{x:ke,y:We,textAlign:je,textBaseline:Ke}).node()})},a}(kl),Kx=function(){};function Bc(E,a){return $i(E)?E.apply(void 0,(0,Nt.ev)([],(0,Nt.CR)(a),!1)):E}function gj(E,a){return E.reduce(function(y,x){return(y[x[a]]=y[x[a]]||[]).push(x),y},{})}function vj(E){return typeof E=="boolean"?!1:"enter"in E&&"update"in E&&"exit"in E}function aD(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,Nt.CR)(x,1),z=b[0];return!a.includes(z)}));return Object.fromEntries(a.map(function(x){return vj(E)?E[x]===!1?[x,!1]:[x,(0,Nt.pi)((0,Nt.pi)({},E[x]),y)]:[x,y]}))}function D0(E,a){E?E.finished.then(a):a()}function mj(E,a){E.length===0?a():Promise.all(E.map(function(y){return y==null?void 0:y.finished})).then(a)}function iD(E,a){"update"in E?E.update(a):E.attr(a)}function oD(E,a,y){if(a.length===0)return null;if(!y){var x=a.slice(-1)[0];return iD(E,{style:x}),null}return E.animate(a,y)}function pj(E,a){return!(E.nodeName!=="text"||a.nodeName!=="text"||E.attributes.text!==a.attributes.text)}function yj(E,a,y,x){if(x===void 0&&(x="destroy"),pj(E,a))return E.remove(),[null];var b=function(){x==="destroy"?E.destroy():x==="hide"&&Ud(E),a.isVisible()&&Vv(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,oe=Math.ceil(+ee/2),fe=+ee/4,me=(0,Nt.CR)(E.getGeometryBounds().center,2),Ee=me[0],Oe=me[1],ke=(0,Nt.CR)(a.getGeometryBounds().center,2),We=ke[0],je=ke[1],Ke=(0,Nt.CR)([(Ee+We)/2-Ee,(Oe+je)/2-Oe],2),Ze=Ke[0],Je=Ke[1],tt=E.style.opacity,at=tt===void 0?1:tt,ot=a.style.opacity,ct=ot===void 0?1:ot,lt=E.style.transform||"",wt=a.style.transform||"",Dt=E.animate([{opacity:at,transform:"translate(0, 0) ".concat(lt)},{opacity:0,transform:"translate(".concat(Ze,", ").concat(Je,") ").concat(lt)}],(0,Nt.pi)((0,Nt.pi)({fill:"both"},y),{duration:ae+oe+fe})),Ht=a.animate([{opacity:0,transform:"translate(".concat(-Ze,", ").concat(-Je,") ").concat(wt),offset:.01},{opacity:ct,transform:"translate(0, 0) ".concat(wt)}],(0,Nt.pi)((0,Nt.pi)({fill:"both"},y),{duration:oe+fe,delay:ae+oe-fe}));return D0(Ht,b),[Dt,Ht]}function jd(E,a,y){var x={},b={};return Object.entries(a).forEach(function(z){var ee=(0,Nt.CR)(z,2),re=ee[0],ae=ee[1];if(!Po(ae)){var oe=E.style[re]||E.parsedStyle[re]||0;oe!==ae&&(x[re]=oe,b[re]=ae)}}),y?oD(E,[x,b],(0,Nt.pi)({fill:"both"},y)):(iD(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 Zx(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 sD=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=sD,xj=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"]]},Sj=function(E,a,y){return[["M",E-y,a],["L",E,a-y],["L",E+y,a],["L",E,a+y],["Z"]]},bj=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"]]},Cj=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"]]},Pj=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"]]},wj=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"]]},lD=function(E,a,y){return[["M",E,a+y],["L",E,a-y]]},Mj=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]]},Dj=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]]},Ij=function(E,a,y){return[["M",E-y,a],["L",E+y,a],["M",E,a-y],["L",E,a+y]]},Tj=function(E,a,y){return[["M",E-y,a],["L",E+y,a]]},uD=function(E,a,y){return[["M",E-y,a],["L",E+y,a]]},Oj=uD,Lj=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]]},Bj=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]]},Nj=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]]},Rj=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 Fj(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 kj=function(E,a,y){return[["M",E-y,a-y],["L",E+y,a],["L",E-y,a+y],["Z"]]},_j=function(E,a,y){var x=y,b=y*.2,z=y*.7;return[["M",E-x,a],["A",x,x,0,1,0,E+x,a],["A",x,x,0,1,0,E-x,a],["Z"],["M",E-z,a],["L",E-b,a],["M",E+b,a],["L",E+z,a],["M",E,a-z],["L",E,a-b],["M",E,a+b],["L",E,a+z]]},fc=Wd({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"),zj=function(E){(0,Nt.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:kj(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 Eu({class:fc.contentGroup.name})),x.playWindow=x.contentGroup.appendChild(new Eu({class:fc.playWindow.name})),x.innerCurrPage=x.defaultPage,x}return Object.defineProperty(a.prototype,"defaultPage",{get:function(){var y=this.attributes.defaultPage;return Nl(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,Nt.CR)(Ej(y.map(function(me){var Ee=me.getBBox(),Oe=Ee.width,ke=Ee.height;return[Oe,ke]})).map(function(me){return Math.max.apply(Math,(0,Nt.ev)([],(0,Nt.CR)(me),!1))}),2),b=x[0],z=x[1],ee=this.attributes,re=ee.pageWidth,ae=re===void 0?b:re,oe=ee.pageHeight,fe=oe===void 0?z:oe;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 tc(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,oe=z.pageViews;if(re!=="idle"||y<0||oe.length<=0||y>=oe.length)return null;oe[ee].setLocalPosition(0,0),this.prepareFollowingPage(y);var fe=(0,Nt.CR)(this.getFollowingPageDiff(y),2),me=fe[0],Ee=fe[1];this.playState="running";var Oe=oD(ae,[{transform:"translate(0, 0)"},{transform:"translate(".concat(-me,", ").concat(-Ee,")")}],b);return D0(Oe,function(){x.innerCurrPage=y,x.playState="idle",x.setVisiblePages([y]),x.updatePageInfo()}),Oe},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:Nl(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:Nl(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(fc.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)?Vv(x):Ud(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,oe=z.getBBox(),fe=oe.width,me=oe.height,Ee=(0,Nt.CR)(re==="horizontal"?[-180,0]:[-90,90],2),Oe=Ee[0],ke=Ee[1];x.setLocalEulerAngles(Oe),b.setLocalEulerAngles(ke);var We=x.getBBox(),je=We.width,Ke=We.height,Ze=b.getBBox(),Je=Ze.width,tt=Ze.height,at=Math.max(je,fe,Je),ot=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"},ct=(0,Nt.CR)(ot.offset,3),lt=(0,Nt.CR)(ct[0],2),wt=lt[0],Dt=lt[1],Ht=(0,Nt.CR)(ct[1],2),Kt=Ht[0],mn=Ht[1],nn=(0,Nt.CR)(ct[2],2),Tn=nn[0],qn=nn[1],Sn=ot.textAlign,xn=z.querySelector("text");xn&&(xn.style.textAlign=Sn),x.setLocalPosition(wt,Dt),z.setLocalPosition(Kt,mn),b.setLocalPosition(Tn,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(fc.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,Ee=y.maybeAppendByClassName(fc.controller,"g");if($y(Ee.node(),me),!!me){var Oe=ts(this.attributes,"button"),ke=ts(this.attributes,"pageNum"),We=(0,Nt.CR)(Uf(Oe),2),je=We[0],Ke=We[1],Ze=je.size,Je=(0,Nt._T)(je,["size"]),tt=!Ee.select(fc.prevBtnGroup.class).node(),at=Ee.maybeAppendByClassName(fc.prevBtnGroup,"g").styles(Ke);this.prevBtnGroup=at.node();var ot=at.maybeAppendByClassName(fc.prevBtn,"path");if(re){var ct=nc(fc.prevBtn.name,dc.prevBtn,re);ot.node().setAttribute("class",ct)}var lt=Ee.maybeAppendByClassName(fc.nextBtnGroup,"g").styles(Ke);this.nextBtnGroup=lt.node();var wt=lt.maybeAppendByClassName(fc.nextBtn,"path");if(re){var Dt=nc(fc.nextBtn.name,dc.nextBtn,re);wt.node().setAttribute("class",Dt)}[ot,wt].forEach(function(nn){nn.styles((0,Nt.pi)((0,Nt.pi)({},Je),{transformOrigin:"center"})),Zx(nn.node(),Ze,!0)});var Ht=Ee.maybeAppendByClassName(fc.pageInfoGroup,"g");this.pageInfoGroup=Ht.node();var Kt=Ht.maybeAppendByClassName(fc.pageInfo,"text");if(Kt.styles(ke),re){var mn=nc(fc.pageInfo.name,dc.pageInfo,re);Kt.node().setAttribute("class",mn)}this.updatePageInfo(),Ee.node().setLocalPosition(oe+z,fe/2),tt&&(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=eo(x);this.renderClipPath(ae),this.renderController(ae),this.setVisiblePages([this.defaultPage]),this.goTo(this.defaultPage)},a.prototype.bindEvents=function(){var y=this,x=Nv(function(){return y.render(y.attributes,y)},50);this.playWindow.addEventListener(Es.INSERTED,x),this.playWindow.addEventListener(Es.REMOVED,x)},a}(kl);function Uj(E){var a="default";if($l(E)&&E instanceof Image)a="image";else if($i(E))a="symbol";else if(Us(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 Wj(E){var a=Uj(E);return["base64","url","image"].includes(a)?"image":E&&a==="symbol"?"path":null}var tl=function(E){(0,Nt.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),oe=ae.symbol,fe=ae.size,me=fe===void 0?16:fe,Ee=(0,Nt._T)(ae,["symbol","size"]),Oe=Wj(oe);Lc(!!Oe,eo(x),function(ke){ke.maybeAppendByClassName("marker",Oe).attr("className","marker ".concat(Oe,"-marker")).call(function(We){if(Oe==="image"){var je=me*2;We.styles({img:oe,width:je,height:je,x:z-me,y:re-me})}else{var je=me/2,Ke=$i(oe)?oe:a.getSymbol(oe);We.styles((0,Nt.pi)({d:Ke==null?void 0:Ke(z,re,je)},Ee))}})})},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}(kl);tl.registerSymbol("cross",Mj),tl.registerSymbol("hyphen",Tj),tl.registerSymbol("line",lD),tl.registerSymbol("plus",Ij),tl.registerSymbol("tick",Dj),tl.registerSymbol("circle",sD),tl.registerSymbol("point",Aj),tl.registerSymbol("bowtie",wj),tl.registerSymbol("hexagon",Pj),tl.registerSymbol("square",xj),tl.registerSymbol("diamond",Sj),tl.registerSymbol("triangle",bj),tl.registerSymbol("triangle-down",Cj),tl.registerSymbol("line",lD),tl.registerSymbol("dot",uD),tl.registerSymbol("dash",Oj),tl.registerSymbol("smooth",Lj),tl.registerSymbol("hv",Bj),tl.registerSymbol("vh",Nj),tl.registerSymbol("hvh",Rj),tl.registerSymbol("vhv",Fj),tl.registerSymbol("focus",_j);function fee(E,a,y){var x=Math.round((E-y)/a);return y+x*a}function jj(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 cD=1.4,dD=.4;function Gj(E,a,y){var x=y,b=x*cD,z=x/2,ee=x/6,re=E+b*dD;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 Hj(E,a,y){var x=y,b=x*cD,z=x/2,ee=x/6,re=a+b*dD;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]]}tl.registerSymbol("hiddenHandle",jj),tl.registerSymbol("verticalHandle",Gj),tl.registerSymbol("horizontalHandle",Hj);var hee=function(E,a,y){return E===void 0&&(E="horizontal"),E==="horizontal"?a:y};function gee(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),oe=ae[0],fe=ae[1],me=__read(y,2),Ee=me[0],Oe=me[1],ke=__read([oe,fe],2),We=ke[0],je=ke[1],Ke=je-We;return We>je&&(b=__read([je,We],2),We=b[0],je=b[1]),Ke>re-ee?[ee,re]:Were?Oe===re&&Ee===We?[We,re]:[re-Ke,re]:[We,je]}function Qx(E,a,y){return E===void 0&&(E="horizontal"),E==="horizontal"?a:y}function vee(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 fD(E){var a=E.getLocalBounds(),y=a.min,x=a.max,b=(0,Nt.CR)([y,x],2),z=(0,Nt.CR)(b[0],2),ee=z[0],re=z[1],ae=(0,Nt.CR)(b[1],2),oe=ae[0],fe=ae[1];return{x:ee,y:re,width:oe-ee,height:fe-re,left:ee,bottom:fe,top:re,right:oe}}function mee(E,a){var y=select(E).append("text").node();return y.attr(__assign(__assign({},a),{visibility:"hidden"})),y}function Vj(E,a){var y=(0,Nt.CR)(E,2),x=y[0],b=y[1],z=(0,Nt.CR)(a,2),ee=z[0],re=z[1];return x!==ee&&b===re}function pee(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 Kj(E,a){var y,x,b=a.attributes;try{for(var z=(0,Nt.XA)(Object.entries(b)),ee=z.next();!ee.done;ee=z.next()){var re=(0,Nt.CR)(ee.value,2),ae=re[0],oe=re[1];ae!=="id"&&ae!=="className"&&E.attr(ae,oe)}}catch(fe){y={error:fe}}finally{try{ee&&!ee.done&&(x=z.return)&&x.call(z)}finally{if(y)throw y.error}}}function Wf(E){return typeof E=="function"?E():Us(E)||Wi(E)?new Hx({style:{text:String(E)}}):E}function Zj(E,a){return typeof E=="function"?E():Us(E)||Wi(E)?new dg({style:(0,Nt.pi)((0,Nt.pi)({},a),{innerHTML:String(E)})}):E}var n1,Yx;function yee(E){Yx=E}var Qj=Lx(function(E,a){var y=a.fontSize,x=a.fontFamily,b=a.fontWeight,z=a.fontStyle,ee=a.fontVariant;return Yx?Yx(E,y):(n1||(n1=Ga.offscreenCanvasCreator.getOrCreateContext(void 0)),n1.font=[z,ee,b,"".concat(y,"px"),x].join(" "),n1.measureText(E).width)},function(E,a){return[E,Object.values(a||hD(E)).join()].join("")},4096),hD=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 gD(E){return E.nodeName==="text"?E:E.nodeName==="g"&&E.children.length===1&&E.children[0].nodeName==="text"?E.children[0]:null}function vD(E,a){var y=gD(E);y&&y.attr(a)}function Xx(E,a,y){y===void 0&&(y="..."),vD(E,{wordWrap:!0,wordWrapWidth:a,maxLines:1,textOverflow:y})}function Jx(E,a){for(var y in a)a.hasOwnProperty(y)&&y!=="constructor"&&a[y]!==void 0&&(E[y]=a[y])}function Yj(E,a,y,x){return a&&Jx(E,a),y&&Jx(E,y),x&&Jx(E,x),E}function Xj(E){return E instanceof Element||E instanceof Document}var As,Jj="component-poptip",os={CONTAINER:"component-poptip",ARROW:"component-poptip-arrow",TEXT:"component-poptip-text"},mD=(As={},As[".".concat(os.CONTAINER)]={visibility:"visible",position:"absolute","background-color":"rgba(0, 0, 0)","box-shadow":"0px 0px 10px #aeaeae","border-radius":"3px",color:"#fff",opacity:.8,"font-size":"12px",padding:"4px 6px",display:"flex","justify-content":"center","align-items":"center","z-index":8,transition:"visibility 50ms"},As[".".concat(os.TEXT)]={"text-align":"center"},As[".".concat(os.CONTAINER,"[data-position='top']")]={transform:"translate(-50%, -100%)"},As[".".concat(os.CONTAINER,"[data-position='left']")]={transform:"translate(-100%, -50%)"},As[".".concat(os.CONTAINER,"[data-position='right']")]={transform:"translate(0, -50%)"},As[".".concat(os.CONTAINER,"[data-position='bottom']")]={transform:"translate(-50%, 0)"},As[".".concat(os.CONTAINER,"[data-position='top-left']")]={transform:"translate(0,-100%)"},As[".".concat(os.CONTAINER,"[data-position='top-right']")]={transform:"translate(-100%,-100%)"},As[".".concat(os.CONTAINER,"[data-position='left-top']")]={transform:"translate(-100%, 0)"},As[".".concat(os.CONTAINER,"[data-position='left-bottom']")]={transform:"translate(-100%, -100%)"},As[".".concat(os.CONTAINER,"[data-position='right-top']")]={transform:"translate(0, 0)"},As[".".concat(os.CONTAINER,"[data-position='right-bottom']")]={transform:"translate(0, -100%)"},As[".".concat(os.CONTAINER,"[data-position='bottom-left']")]={transform:"translate(0, 0)"},As[".".concat(os.CONTAINER,"[data-position='bottom-right']")]={transform:"translate(-100%, 0)"},As[".".concat(os.ARROW)]={width:"4px",height:"4px",transform:"rotate(45deg)","background-color":"rgba(0, 0, 0)",position:"absolute","z-index":-1},As[".".concat(os.CONTAINER,"[data-position='top']")]={transform:"translate(-50%, calc(-100% - 5px))"},As["[data-position='top'] .".concat(os.ARROW)]={bottom:"-2px"},As[".".concat(os.CONTAINER,"[data-position='left']")]={transform:"translate(calc(-100% - 5px), -50%)"},As["[data-position='left'] .".concat(os.ARROW)]={right:"-2px"},As[".".concat(os.CONTAINER,"[data-position='right']")]={transform:"translate(5px, -50%)"},As["[data-position='right'] .".concat(os.ARROW)]={left:"-2px"},As[".".concat(os.CONTAINER,"[data-position='bottom']")]={transform:"translate(-50%, 5px)"},As["[data-position='bottom'] .".concat(os.ARROW)]={top:"-2px"},As[".".concat(os.CONTAINER,"[data-position='top-left']")]={transform:"translate(0, calc(-100% - 5px))"},As["[data-position='top-left'] .".concat(os.ARROW)]={left:"10px",bottom:"-2px"},As[".".concat(os.CONTAINER,"[data-position='top-right']")]={transform:"translate(-100%, calc(-100% - 5px))"},As["[data-position='top-right'] .".concat(os.ARROW)]={right:"10px",bottom:"-2px"},As[".".concat(os.CONTAINER,"[data-position='left-top']")]={transform:"translate(calc(-100% - 5px), 0)"},As["[data-position='left-top'] .".concat(os.ARROW)]={right:"-2px",top:"8px"},As[".".concat(os.CONTAINER,"[data-position='left-bottom']")]={transform:"translate(calc(-100% - 5px), -100%)"},As["[data-position='left-bottom'] .".concat(os.ARROW)]={right:"-2px",bottom:"8px"},As[".".concat(os.CONTAINER,"[data-position='right-top']")]={transform:"translate(5px, 0)"},As["[data-position='right-top'] .".concat(os.ARROW)]={left:"-2px",top:"8px"},As[".".concat(os.CONTAINER,"[data-position='right-bottom']")]={transform:"translate(5px, -100%)"},As["[data-position='right-bottom'] .".concat(os.ARROW)]={left:"-2px",bottom:"8px"},As[".".concat(os.CONTAINER,"[data-position='bottom-left']")]={transform:"translate(0, 5px)"},As["[data-position='bottom-left'] .".concat(os.ARROW)]={top:"-2px",left:"8px"},As[".".concat(os.CONTAINER,"[data-position='bottom-right']")]={transform:"translate(-100%, 5px)"},As["[data-position='bottom-right'] .".concat(os.ARROW)]={top:"-2px",right:"8px"},As),qj=void 0;function $j(E,a,y,x,b,z){if(b===void 0&&(b=!1),z===void 0&&(z=!1),z)return[E,a];var ee=y.getBoundingClientRect(),re=ee.x,ae=ee.y,oe=ee.width,fe=ee.height;switch(x){case"top":return b?[re+oe/2,ae]:[E,ae];case"left":return b?[re,ae+fe/2]:[re,a];case"bottom":return b?[re+oe/2,ae+fe]:[E,ae+fe];case"right":return b?[re+oe,ae+fe/2]:[re+oe,a];case"top-right":case"right-top":return[re+oe,ae];case"left-bottom":case"bottom-left":return[re,ae+fe];case"right-bottom":case"bottom-right":return[re+oe,ae+fe];case"top-left":case"left-top":default:return[re,ae]}}var eG=function(E){var a;return function(){for(var y=[],x=0;x');y.innerHTML=re,Us(z)?y.innerHTML+=z:z&&Xj(z)&&y.appendChild(z),ee&&(y.getElementsByClassName(os.TEXT)[0].textContent=ee),this.applyStyles(),this.container.style.visibility=this.visibility},a.prototype.applyStyles=function(){var y=hu({},mD,this.style.domStyles),x=Object.entries(y).reduce(function(z,ee){var re=(0,Nt.CR)(ee,2),ae=re[0],oe=re[1],fe=Object.entries(oe).reduce(function(me,Ee){var Oe=(0,Nt.CR)(Ee,2),ke=Oe[0],We=Oe[1];return"".concat(me).concat(ke,": ").concat(We,";")},"");return"".concat(z).concat(ae,"{").concat(fe,"}")},"");if(this.domStyles!==x){this.domStyles=x;var b=this.container.querySelector("style");b&&this.container.removeChild(b),b=document.createElement("style"),b.innerHTML=x,this.container.appendChild(b)}},a.prototype.setOffsetPosition=function(y,x,b){b===void 0&&(b=this.style.offset);var z=(0,Nt.CR)(b,2),ee=z[0],re=ee===void 0?0:ee,ae=z[1],oe=ae===void 0?0:ae;this.container.style.left="".concat(y+re,"px"),this.container.style.top="".concat(x+oe,"px")},a.tag="poptip",a.defaultOptions={style:{x:0,y:0,width:0,height:0,target:null,visibility:"hidden",text:"",position:"top",follow:!1,offset:[0,0],domStyles:mD,template:'
')}},a}(kl),gu=Wd({layout:"flex",markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label",valueGroup:"value-group",focusGroup:"focus-group",focus:"focus",value:"value",backgroundGroup:"background-group",background:"background"},"legend-category-item"),aG={offset:[0,20],domStyles:{".component-poptip":{opacity:"1",padding:"8px 12px",background:"#fff",boxShadow:"0 2px 8px rgba(0, 0, 0, 0.15)"},".component-poptip-arrow":{display:"none"},".component-poptip-text":{color:"#000",lineHeight:"20px"}}};function iG(E){var a=E.querySelector(gu.marker.class);return a?a.style:{}}var oG=function(E){(0,Nt.ZT)(a,E);function a(y,x){var b=E.call(this,y,{span:[1,1],marker:function(){return new vf({style:{r:6}})},markerSize:10,labelFill:"#646464",valueFill:"#646464",labelFontSize:12,valueFontSize:12,labelTextBaseline:"middle",valueTextBaseline:"middle"})||this;return b.keyFields={},b.keyFields=x||{},b}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,z=b.markerSize,ee=b.focus,re=b.focusMarkerSize,ae=y.node().getBBox(),oe=ae.width,fe=ae.height,me=x.node().getBBox(),Ee=me.width,Oe=me.height,ke=ee?re!=null?re:12:0;return{markerWidth:z,labelWidth:oe,valueWidth:Ee,focusWidth:ke,height:Math.max(z,fe,Oe)}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"span",{get:function(){var y=this.attributes.span;if(!y)return[1,1];var x=(0,Nt.CR)(Hu(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}),a.prototype.setAttribute=function(y,x){E.prototype.setAttribute.call(this,y,x)},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.focusWidth,oe=ee.height,fe=this.actualSpace,me=fe.labelWidth,Ee=fe.valueWidth,Oe=(0,Nt.CR)(this.spacing,3),ke=Oe[0],We=Oe[1],je=Oe[2];if(z){var Ke=z-b-ke-We-ae-je,Ze=(0,Nt.CR)(this.span,2),Je=Ze[0],tt=Ze[1];y=(0,Nt.CR)([Je*Ke,tt*Ke],2),me=y[0],Ee=y[1]}var at=re+me+Ee+ke+We+ae+je;return{width:at,height:oe,markerWidth:re,labelWidth:me,valueWidth:Ee,focusWidth:ae}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"spacing",{get:function(){var y=this.attributes,x=y.spacing,b=y.focus;if(!x)return[0,0,0];var z=(0,Nt.CR)(Hu(x),3),ee=z[0],re=z[1],ae=z[2];return[ee,this.showValue?re:0,b?ae: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.focusWidth,re=y.width,ae=y.height,oe=(0,Nt.CR)(this.spacing,3),fe=oe[0],me=oe[1],Ee=oe[2];return{height:ae,width:re,markerWidth:x,labelWidth:b,valueWidth:z,focusWidth:ee,position:[x/2,x+fe,x+b+fe+me,x+b+z+fe+me+Ee+ee/2]}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"scaleSize",{get:function(){var y=iG(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,oe=x.markerStroke,fe=oe===void 0?y.stroke:oe,me=+(ee||ae||(fe?1:0))*Math.sqrt(2),Ee=this.markerGroup.node().getBBox(),Oe=Ee.width,ke=Ee.height;return(1-me/Math.max(Oe,ke))*b},enumerable:!1,configurable:!0}),a.prototype.renderMarker=function(y){var x=this,b=this.attributes,z=b.marker,ee=b.classNamePrefix,re=ts(this.attributes,"marker");this.markerGroup=y.maybeAppendByClassName(gu.markerGroup,"g").style("zIndex",0),Lc(!!z,this.markerGroup,function(){var ae,oe=x.markerGroup.node(),fe=(ae=oe.childNodes)===null||ae===void 0?void 0:ae[0],me=nc(gu.marker.name,dc.marker,ee),Ee=typeof z=="string"?new tl({style:{symbol:z},className:me}):z();if(fe)if(Ee.nodeName===fe.nodeName)fe instanceof tl?fe.update((0,Nt.pi)((0,Nt.pi)({},re),{symbol:z})):(Kj(fe,Ee),eo(fe).styles(re));else{if(fe.remove(),!(Ee instanceof tl)){var ke=nc(gu.marker.name,dc.marker,ee);Ee.className=ke}eo(Ee).styles(re),oe.appendChild(Ee)}else{if(!(Ee instanceof tl)){var Oe=nc(gu.marker.name,dc.marker,ee);Ee.className=Oe,eo(Ee).styles(re)}oe.appendChild(Ee)}x.markerGroup.node().scale(1/x.markerGroup.node().getScale()[0]);var We=Zx(x.markerGroup.node(),x.scaleSize,!0);x.markerGroup.node().style._transform="scale(".concat(We,")")})},a.prototype.renderLabel=function(y){var x=ts(this.attributes,"label"),b=x.text,z=(0,Nt._T)(x,["text"]),ee=this.attributes.classNamePrefix;this.labelGroup=y.maybeAppendByClassName(gu.labelGroup,"g").style("zIndex",0);var re=nc(gu.label.name,dc.label,ee),ae=this.labelGroup.maybeAppendByClassName(gu.label,function(){return Wf(b)});ae.node().setAttribute("class",re),ae.styles(z)},a.prototype.renderValue=function(y){var x=this,b=ts(this.attributes,"value"),z=b.text,ee=(0,Nt._T)(b,["text"]),re=this.attributes.classNamePrefix;this.valueGroup=y.maybeAppendByClassName(gu.valueGroup,"g").style("zIndex",0),Lc(this.showValue,this.valueGroup,function(){var ae=nc(gu.value.name,dc.value,re),oe=x.valueGroup.maybeAppendByClassName(gu.value,function(){return Wf(z)});oe.node().setAttribute("class",ae),oe.styles(ee)})},a.prototype.createPoptip=function(){var y=this.attributes.poptip,x=y||{},b=x.render,z=(0,Nt._T)(x,["render"]),ee=new rG({style:hu(aG,z)});return this.poptipGroup=ee,ee},a.prototype.bindPoptip=function(y){var x=this,b=this.attributes.poptip;if(b){var z=this.poptipGroup||this.createPoptip();z.bind(y,function(){var ee=x.attributes,re=ee.labelText,ae=ee.valueText,oe=ee.markerFill,fe=typeof re=="string"?re:re==null?void 0:re.attr("text"),me=typeof ae=="string"?ae:ae==null?void 0:ae.attr("text");if(typeof b.render=="function")return{html:b.render((0,Nt.pi)((0,Nt.pi)({},x.keyFields),{label:fe,value:me,color:oe}))};var Ee="";return(typeof fe=="string"||typeof fe=="number")&&(Ee+='
'.concat(fe,"
")),(typeof me=="string"||typeof me=="number")&&(Ee+='
'.concat(me,"
")),{html:Ee}})}},a.prototype.renderFocus=function(y){var x=this,b=this.attributes,z=b.focus,ee=b.focusMarkerSize,re=b.classNamePrefix,ae={x:0,y:0,size:ee,opacity:.6,symbol:"focus",stroke:"#aaaaaa",lineWidth:1};jo(z)||(this.focusGroup=y.maybeAppendByClassName(gu.focusGroup,"g").style("zIndex",0),Lc(z,this.focusGroup,function(){var oe=nc(gu.focus.name,dc.focusIcon,re),fe=new tl({style:(0,Nt.pi)((0,Nt.pi)({},ae),{symbol:"focus"}),className:oe}),me=new vf({style:{r:ae.size/2,fill:"transparent"}}),Ee=x.focusGroup.node();Ee.appendChild(me),Ee.appendChild(fe),fe.update({opacity:0}),y.node().addEventListener("pointerenter",function(){fe.update({opacity:1})}),y.node().addEventListener("pointerleave",function(){fe.update({opacity:0})})}))},a.prototype.renderPoptip=function(y){var x=this,b=this.attributes.poptip;if(b){var z=y.maybeAppendByClassName(gu.value,"g").node(),ee=y.maybeAppendByClassName(gu.label,"g").node();[z,ee].forEach(function(re){re&&x.bindPoptip(re)})}},a.prototype.renderBackground=function(y){var x=this.shape,b=x.width,z=x.height,ee=ts(this.attributes,"background");this.background=y.maybeAppendByClassName(gu.backgroundGroup,"g").style("zIndex",-1);var re=this.background.maybeAppendByClassName(gu.background,"rect");re.styles((0,Nt.pi)({width:b,height:z},ee));var ae=this.attributes.classNamePrefix,oe=ae===void 0?"":ae;if(oe){var fe=nc(gu.background.name,dc.background,oe);re.node().setAttribute("class",fe)}},a.prototype.adjustLayout=function(){var y=this.layout,x=y.labelWidth,b=y.valueWidth,z=y.height,ee=(0,Nt.CR)(y.position,4),re=ee[0],ae=ee[1],oe=ee[2],fe=ee[3],me=z/2;this.markerGroup.styles({transform:"translate(".concat(re,", ").concat(me,")").concat(this.markerGroup.node().style._transform)}),this.labelGroup.styles({transform:"translate(".concat(ae,", ").concat(me,")")}),this.focusGroup&&this.focusGroup.styles({transform:"translate(".concat(fe,", ").concat(me,")")}),Xx(this.labelGroup.select(gu.label.class).node(),Math.ceil(x)),this.showValue&&(this.valueGroup.styles({transform:"translate(".concat(oe,", ").concat(me,")")}),Xx(this.valueGroup.select(gu.value.class).node(),Math.ceil(b)))},a.prototype.render=function(y,x){var b=eo(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.renderPoptip(b),this.renderFocus(b),this.adjustLayout()},a}(kl),Bg=Wd({page:"item-page",navigator:"navigator",item:"item"},"items"),pD=function(E,a,y){return y===void 0&&(y=!0),E?a(E):y},sG=function(E){(0,Nt.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:Kx,mouseenter:Kx,mouseleave:Kx})||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=y.poptip,ee=y.focus,re=y.focusMarkerSize,ae=y.classNamePrefix,oe=ts(this.attributes,"item"),fe=x.map(function(me,Ee){var Oe=me.id,ke=Oe===void 0?Ee:Oe,We=me.label,je=me.value;return{id:"".concat(ke),index:Ee,style:(0,Nt.pi)({layout:b,labelText:We,valueText:je,poptip:z,focus:ee,focusMarkerSize:re,classNamePrefix:ae},Object.fromEntries(Object.entries(oe).map(function(Ke){var Ze=(0,Nt.CR)(Ke,2),Je=Ze[0],tt=Ze[1];return[Je,Bc(tt,[me,Ee,x])]})))}});return fe},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,Nt.CR)(this.navigatorShape,1),oe=ae[0],fe=(0,Nt.CR)(this.grid,2),me=fe[0],Ee=fe[1],Oe=Ee*me,ke=0;return this.pageViews.children.map(function(We,je){var Ke,Ze,Je=Math.floor(je/Oe),tt=je%Oe,at=y.ifHorizontal(Ee,me),ot=[Math.floor(tt/at),tt%at];b==="vertical"&&ot.reverse();var ct=(0,Nt.CR)(ot,2),lt=ct[0],wt=ct[1],Dt=(z-oe-(Ee-1)*re)/Ee,Ht=We.getBBox().height,Kt=(0,Nt.CR)([0,0],2),mn=Kt[0],nn=Kt[1];return b==="horizontal"?(Ke=(0,Nt.CR)([ke,lt*(Ht+ee)],2),mn=Ke[0],nn=Ke[1],ke=wt===Ee-1?0:ke+Dt+re):(Ze=(0,Nt.CR)([wt*(Dt+re),ke],2),mn=Ze[0],nn=Ze[1],ke=lt===me-1?0:ke+Ht+ee),{page:Je,index:je,row:lt,col:wt,pageIndex:tt,width:Dt,height:Ht,x:mn,y:nn}})},a.prototype.getFlexLayout=function(){var y=this.attributes,x=y.width,b=y.height,z=y.rowPadding,ee=y.colPadding,re=(0,Nt.CR)(this.navigatorShape,1),ae=re[0],oe=(0,Nt.CR)(this.grid,2),fe=oe[0],me=oe[1],Ee=(0,Nt.CR)([x-ae,b],2),Oe=Ee[0],ke=Ee[1],We=(0,Nt.CR)([0,0,0,0,0,0,0,0],8),je=We[0],Ke=We[1],Ze=We[2],Je=We[3],tt=We[4],at=We[5],ot=We[6],ct=We[7];return this.pageViews.children.map(function(lt,wt){var Dt,Ht,Kt,mn,nn=lt.getBBox(),Tn=nn.width,qn=nn.height,Sn=ot===0?0:ee,xn=ot+Sn+Tn;if(xn<=Oe&&pD(tt,function(ir){return ir0?(this.navigatorShape=[55,0],y.call(this)):x},enumerable:!1,configurable:!0}),a.prototype.ifHorizontal=function(y,x){var b=this.attributes.orientation;return Qx(b,y,x)},a.prototype.flattenPage=function(y){y.querySelectorAll(Bg.item.class).forEach(function(x){y.appendChild(x)}),y.querySelectorAll(Bg.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,re=x.classNamePrefix;this.flattenPage(y);var ae=this.dispatchCustomEvent.bind(this),oe=nc(Bg.item.name,dc.item,re);eo(y).selectAll(Bg.item.class).data(this.renderData,function(fe){return fe.id}).join(function(fe){return fe.append(function(me){var Ee=me.style,Oe=(0,Nt._T)(me,["style"]);return new oG({style:Ee},Oe)}).attr("className",oe).on("click",function(){b==null||b(this),ae("itemClick",{item:this})}).on("pointerenter",function(){z==null||z(this),ae("itemMouseenter",{item:this})}).on("pointerleave",function(){ee==null||ee(this),ae("itemMouseleave",{item:this})})},function(fe){return fe.each(function(me){var Ee=me.style;this.update(Ee)})},function(fe){return fe.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,Nt.CR)(this.navigatorShape,2),ae=re[0],oe=re[1];this.navigator.update(b==="grid"?{pageWidth:z-ae,pageHeight:ee-oe}:{})},a.prototype.adjustLayout=function(){var y=this,x=Object.entries(gj(this.itemsLayout,"page")).map(function(z){var ee=(0,Nt.CR)(z,2),re=ee[0],ae=ee[1];return{page:re,layouts:ae}}),b=(0,Nt.ev)([],(0,Nt.CR)(this.navigator.getContainer().children),!1);x.forEach(function(z){var ee=z.layouts,re=y.pageViews.appendChild(new Eu({className:Bg.page.name}));ee.forEach(function(ae){var oe=ae.x,fe=ae.y,me=ae.index,Ee=ae.width,Oe=ae.height,ke=b[me];re.appendChild(ke),Pv(ke,"__layout__",ae),ke.update({x:oe,y:fe,width:Ee,height:Oe})})}),this.relayoutNavigator()},a.prototype.renderNavigator=function(y){var x=this.attributes,b=x.orientation,z=x.classNamePrefix,ee=ts(this.attributes,"nav"),re=hu({orientation:b,classNamePrefix:z},ee),ae=this;return y.selectAll(Bg.navigator.class).data(["nav"]).join(function(oe){return oe.append(function(){return new zj({style:re})}).attr("className",Bg.navigator.name).each(function(){ae.navigator=this})},function(oe){return oe.each(function(){this.update(re)})},function(oe){return oe.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(eo(x));this.renderItems(z.getContainer()),this.adjustLayout()}},a.prototype.dispatchCustomEvent=function(y,x){var b=new du(y,{detail:x});this.dispatchEvent(b)},a}(kl),Ng=Wd({markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label"},"handle"),yD={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},Eee=function(E){(0,Nt.ZT)(a,E);function a(y){return E.call(this,y,yD)||this}return a.prototype.render=function(y,x){var b=eo(x).maybeAppendByClassName(Ng.markerGroup,"g");this.renderMarker(b);var z=eo(x).maybeAppendByClassName(Ng.labelGroup,"g");this.renderLabel(z)},a.prototype.renderMarker=function(y){var x=this,b=this.attributes,z=b.orientation,ee=b.classNamePrefix,re=b.markerSymbol,ae=re===void 0?Qx(z,"horizontalHandle","verticalHandle"):re;Lc(!!ae,y,function(oe){var fe=ts(x.attributes,"marker"),me=(0,Nt.pi)({symbol:ae},fe),Ee=nc(Ng.marker.name,dc.handleMarker,ee);if(x.marker=oe.maybeAppendByClassName(Ng.marker,function(){return new tl({style:me,className:Ee})}).update(me),ee){var Oe=x.marker.node().querySelector(".marker");if(Oe){var ke=Oe.getAttribute("class")||"",We=ke.split(" ")[0],je=nc(We,dc.handleMarker,ee);Oe.setAttribute("class",je)}}})},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,oe=b.formatter,fe=b.classNamePrefix;Lc(z,y,function(me){var Ee,Oe=ts(x.attributes,"label"),ke=Oe.text,We=(0,Nt._T)(Oe,["text"]),je=((Ee=me.select(Ng.marker.class))===null||Ee===void 0?void 0:Ee.node().getBBox())||{},Ke=je.width,Ze=Ke===void 0?0:Ke,Je=je.height,tt=Je===void 0?0:Je,at=(0,Nt.CR)(Qx(ee,[0,tt+ae,"center","top"],[Ze+ae,0,"start","middle"]),4),ot=at[0],ct=at[1],lt=at[2],wt=at[3],Dt=nc(Ng.label.name,dc.handleLabel,fe);me.maybeAppendByClassName(Ng.label,"text").attr("className",Dt).styles((0,Nt.pi)((0,Nt.pi)({},We),{x:ot,y:ct,text:oe(ke).toString(),textAlign:lt,textBaseline:wt}))})},a}(kl),ED={showTitle:!0,padding:0,orientation:"horizontal",backgroundFill:"transparent",titleText:"",titleSpacing:4,titlePosition:"top-left",titleFill:"#2C3542",titleFontWeight:"bold",titleFontFamily:"sans-serif",titleFontSize:12},lG=hu({},ED,{}),Aee=hu({},ED,M0(yD,"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"}),xee=.01,See=.5,Rg=Wd({title:"title",html:"html",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"),uG=function(E){(0,Nt.ZT)(a,E);function a(){return E!==null&&E.apply(this,arguments)||this}return a.prototype.update=function(y){this.attr(y)},a}(dg),cG=function(E){(0,Nt.ZT)(a,E);function a(y){return E.call(this,y,lG)||this}return a.prototype.renderTitle=function(y,x,b){var z=this.attributes,ee=z.showTitle,re=z.titleText,ae=z.classNamePrefix,oe=ts(this.attributes,"title"),fe=(0,Nt.CR)(Uf(oe),2),me=fe[0],Ee=fe[1];this.titleGroup=y.maybeAppendByClassName(Rg.titleGroup,"g").styles(Ee);var Oe=(0,Nt.pi)((0,Nt.pi)({width:x,height:b},me),{text:ee?re:"",classNamePrefix:ae});this.title=this.titleGroup.maybeAppendByClassName(Rg.title,function(){return new hj({style:Oe})}).update(Oe)},a.prototype.renderCustom=function(y){var x=this.attributes.data,b={innerHTML:this.attributes.render(x),pointerEvents:"auto"};y.maybeAppendByClassName(Rg.html,function(){return new uG({className:Rg.html.name,style:b})}).update(b)},a.prototype.renderItems=function(y,x){var b=x.x,z=x.y,ee=x.width,re=x.height,ae=ts(this.attributes,"title",!0),oe=(0,Nt.CR)(Uf(ae),2),fe=oe[0],me=oe[1],Ee=(0,Nt.pi)((0,Nt.pi)({},fe),{width:ee,height:re,x:0,y:0});this.itemsGroup=y.maybeAppendByClassName(Rg.itemsGroup,"g").styles((0,Nt.pi)((0,Nt.pi)({},me),{transform:"translate(".concat(b,", ").concat(z,")")}));var Oe=this;this.itemsGroup.selectAll(Rg.items.class).data(["items"]).join(function(ke){return ke.append(function(){return new sG({style:Ee})}).attr("className",Rg.items.name).each(function(){Oe.items=eo(this)})},function(ke){return ke.update(Ee)},function(ke){return ke.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 tc(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):cj(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,oe=b.y,fe=oe===void 0?0:oe,me=b.classNamePrefix,Ee=b.render,Oe=eo(x),ke=x.className||"legend-category";me?x.attr("className","".concat(ke," ").concat(me,"legend")):x.className||x.attr("className","legend-category"),x.style.transform="translate(".concat(ae,", ").concat(fe,")"),Ee?this.renderCustom(Oe):(this.renderTitle(Oe,z,ee),this.renderItems(Oe,this.availableSpace),this.adjustLayout())},a}(kl);function r1(E){const{width:a,height:y,renderer:x}=E,b=dG(E),z=new aA({width:a,height:y,container:b,renderer:x||new Iv});return[b,z]}function dG(E){var a;const{container:y,className:x,graphCanvas:b}=E;if(y)return typeof y=="string"?document.getElementById(y):y;const z=w0(x,!1),{width:ee,height:re,containerStyle:ae}=E,[oe,fe]=fG(E);return Object.assign(z.style,Object.assign({position:"absolute",left:oe+"px",top:fe+"px",width:ee+"px",height:re+"px"},ae)),(a=b.getContainer())===null||a===void 0||a.appendChild(z),z}function fG(E){const{width:a,height:y,placement:x,graphCanvas:b}=E,[z,ee]=b.getSize(),[re,ae]=ow(x);return[re*(z-a),ae*(ee-y)]}var hG=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(ii.AFTER_DRAW,this.createElement)},this.changeState=(x,b)=>{const{graph:z}=this.context,{typePrefix:ee}=this,re=ju(x,[ee,"id"]),ae=ju(x,[ee,"style","labelText"]),[oe]=re.split("__"),fe=this.fieldMap[oe].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=ju(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=ju(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:oe}=z.getData(),fe={},me=je=>$i(x)?x(je):x,Ee={node:"circle",edge:"line",combo:"rect"},Oe={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"},ke=(je,Ke)=>ee==null?void 0:ee.getElementComputedStyle(je,Ke),We=(je,Ke)=>{je.forEach(Ze=>{const{id:Je}=Ze,tt=ju(Ze,["data",me(Ze)]),at=(ee==null?void 0:ee.getElementType(Ke,Ze))||"circle",ot=ke(Ke,Ze),ct=(Ke==="edge"?ot==null?void 0:ot.stroke:ot==null?void 0:ot.fill)||"#1783ff";Je&&tt&&tt.replace(/\s+/g,"")&&(this.setFieldMap(tt,Je,Ke),fe[tt]||(fe[tt]={id:`${Ke}__${Je}`,label:tt,marker:Oe[at]||Ee[Ke],elementType:Ke,lineWidth:1,stroke:ct,fill:ct}))})};switch(b){case"node":We(re,"node");break;case"edge":We(ae,"edge");break;case"combo":We(oe,"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:oe,position:fe,container:me,containerStyle:Ee,className:Oe}=x,ke=hG(x,["width","height","nodeField","edgeField","comboField","trigger","position","container","containerStyle","className"]),We=this.getMarkerData(ee,"node"),je=this.getMarkerData(re,"edge"),Ke=this.getMarkerData(ae,"combo"),Ze=[...We,...Ke,...je],Je=Object.assign({width:b,height:z,data:Ze,itemMarkerLineWidth:({lineWidth:ot})=>ot,itemMarker:({marker:ot})=>ot,itemMarkerStroke:({stroke:ot})=>ot,itemMarkerFill:({fill:ot})=>ot,gridCol:We.length},ke,this.getEvents()),tt=new cG({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:oe}=this.options,[fe,me]=r1({width:b,height:z,graphCanvas:a,container:re,containerStyle:ae,placement:ee,className:"legend"});return this.container=fe,oe&&fe.classList.add(oe),this.canvas=me,this.canvas}destroy(){this.clear(),this.context.graph.off(ii.AFTER_DRAW,this.createElement),super.destroy()}}a1.defaultOptions={position:"bottom",trigger:"hover",orientation:"horizontal",layout:"flex",itemSpacing:4,rowPadding:10,colPadding:10,itemMarkerSize:16,itemLabelFontSize:16,width:240,height:160};class i1 extends Du{constructor(a,y){super(a,Object.assign({},i1.defaultOptions,y)),this.onDraw=x=>{var b;!((b=x==null?void 0:x.data)===null||b===void 0)&&b.render||this.onRender()},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:oe,width:fe,height:me}=this.mask.style,[,,Ee,Oe]=this.maskBBox;let ke=parseInt(ae)+ee,We=parseInt(oe)+re,je=parseInt(fe),Ke=parseInt(me);ke<0&&(ke=0),We<0&&(We=0),ke+je>b&&(ke=Dh(b-je,0)),We+Ke>z&&(We=Dh(z-Ke,0)),je0?(ke=Dh(ke-ee,0),je=Mh(je+ee,b)):ee<0&&(je=Mh(je-ee,b))),Ke0?(We=Dh(We-re,0),Ke=Mh(Ke+re,z)):re<0&&(Ke=Mh(Ke-re,z))),Object.assign(this.mask.style,{left:ke+"px",top:We+"px",width:je+"px",height:Ke+"px"});const Ze=parseInt(ae)-ke,Je=parseInt(oe)-We;if(Ze===0&&Je===0)return;const tt=this.context.canvas.getCamera().getZoom(),at=this.canvas.getCamera().getZoom(),ot=tt/at;this.context.graph.translateBy([Ze*ot,Je*ot],!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=h2(()=>{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=Nv(()=>{this.renderMinimap(),this.renderMask()},this.options.delay)}bindEvents(){const{graph:a}=this.context;a.on(ii.AFTER_DRAW,this.onDraw),a.on(ii.AFTER_RENDER,this.onRender),a.on(ii.AFTER_ANIMATE,this.onRender),a.on(ii.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:a}=this.context;a.off(ii.AFTER_DRAW,this.onDraw),a.off(ii.AFTER_RENDER,this.onRender),a.off(ii.AFTER_ANIMATE,this.onRender),a.off(ii.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(oe=>x==null?void 0:x.getElement(Lr(oe))),edges:b.edges.filter(oe=>{const fe=x==null?void 0:x.getElement(Lr(oe));return fe&&l5(fe)}),combos:b.combos.filter(oe=>x==null?void 0:x.getElement(Lr(oe)))};if(!a)return z;const{nodes:ee,edges:re,combos:ae}=z;return{nodes:ee.filter(oe=>a(Lr(oe),"node")),edges:re.filter(oe=>a(Lr(oe),"edge")),combos:ae.filter(oe=>a(Lr(oe),"combo"))}}setShapes(a,y){const{nodes:x,edges:b,combos:z}=y,{shape:ee}=this.options,{element:re}=this.context,ae=(oe,fe)=>{const me=Lr(oe),Ee=re==null?void 0:re.getElement(me);if(!Ee)return;const Oe=Ee.getShape("key");let ke;if(typeof ee=="string"){const We=ee;ke=Ee.getShape(We).cloneNode()}else{const We=ee(me,fe,Ee);We===Ee?ke=We.cloneNode(!0):ke=We}ke.setPosition(Oe.getPosition()),Ee.style.zIndex&&(ke.style.zIndex=Ee.style.zIndex),ke.id=Ee.id,a.appendChild(ke)};a.removeChildren(),b.forEach(oe=>ae(oe,"edge")),z.forEach(oe=>ae(oe,"combo")),x.forEach(oe=>ae(oe,"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,oe]=r1({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=oe}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,oe,fe]=Zc(ee),{min:me,max:Ee,center:Oe}=y.getBounds("elements"),ke=Ee[0]-me[0],We=Ee[1]-me[1],je=b-fe-ae,Ke=z-re-oe,Ze=je/ke,Je=Ke/We,tt=Math.min(Ze,Je),at=this.createLandmark(Oe,Oe,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(kd(x)),ee=this.canvas.canvas2Viewport(kd(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=Mh(z+x,a),x=0),b<0&&(ee=Mh(ee+b,y),b=0),x+z>a&&(z=Dh(a-x,0)),b+ee>y&&(ee=Dh(y-b,0)),[Mh(x,a),Mh(b,y),Dh(z,0),Dh(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()}}i1.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 Mh=(E,a)=>Math.min(E,a),Dh=(E,a)=>Math.max(E,a);var qx=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};const $x={x1:0,y1:0,x2:0,y2:0,visibility:"hidden"};class o1 extends Du{constructor(a,y){super(a,Object.assign({},o1.defaultOptions,y)),this.initSnapline=()=>{const x=this.context.canvas.getLayer("transient");this.horizontalLine||(this.horizontalLine=x.appendChild(new fg({style:Object.assign(Object.assign({},$x),this.options.horizontalLineStyle)}))),this.verticalLine||(this.verticalLine=x.appendChild(new fg({style:Object.assign(Object.assign({},$x),this.options.verticalLineStyle)})))},this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!0,this.autoSnapToLine=(x,b,z)=>qx(this,void 0,void 0,function*(){const{verticalX:ee,horizontalY:re}=z,{tolerance:ae}=this.options,{min:[oe,fe],max:[me,Ee],center:[Oe,ke]}=b;let We=0,je=0;ee!==null&&(rc(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:[oe,fe],center:[me,Ee]}=b;let Oe=null,ke=null,We=null,je=null,Ke=null,Ze=null;return this.getNodes().some(Je=>{if(nu(x.id,Je.id))return!1;const tt=AD(Je,ee).getRenderBounds(),{min:[at,ot],max:[ct,lt],center:[wt,Dt]}=tt;return Oe===null&&(rc(wt,me){this.initSnapline()},this.onDrag=x=>qx(this,void 0,void 0,function*(){const{target:b}=x;if(this.options.autoSnap&&!this.enableSnap(x))return;const z=AD(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 l5(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||$x.lineWidth||1)/this.context.graph.getZoom()}updateSnapline(a){const{verticalX:y,verticalMinY:x,verticalMaxY:b,horizontalY:z,horizontalMinX:ee,horizontalMaxX:re}=a,[ae,oe]=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?oe:b+fe,visibility:"visible",lineWidth:this.getLineWidth("vertical")}):this.verticalLine.style.visibility="hidden"}getDelta(a){const y=this.context.graph.getZoom();return Fd([a.dx,a.dy],y)}bindEvents(){return qx(this,void 0,void 0,function*(){const{graph:a}=this.context;a.on(pd.DRAG_START,this.onDragStart),a.on(pd.DRAG,this.onDrag),a.on(pd.DRAG_END,this.onDragEnd)})}unbindEvents(){const{graph:a}=this.context;a.off(pd.DRAG_START,this.onDragStart),a.off(pd.DRAG,this.onDrag),a.off(pd.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()}}o1.defaultOptions={tolerance:5,offset:20,autoSnap:!0,shape:"key",verticalLineStyle:{stroke:"#1783FF"},horizontalLineStyle:{stroke:"#1783FF"},filter:()=>!0};const rc=(E,a)=>Math.abs(E-a),AD=(E,a)=>typeof a=="function"?a(E):E.getShape(a);var xD=null,gG=null;function s1(E){return E instanceof Date?E:new Date(E)}function vG(E){for(var a=__read(E,2),y=a[0],x=a[1],b=xD.indexOf(y),z=xD.indexOf(x),ee="",re=b;re<=z;re+=1)if(ee+=gG[re],re2&&(ae=":"),ee+=ae}return ee}function hc(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 bee(E,a){return s1(E).getTime()-s1(a).getTime()}function Cee(E,a){var y=__read([s1(E),s1(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 Pee(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),hc(y,vG(["year",a]))}function mG(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(ke,",").concat(We,",A").concat(re,",").concat(ae,",0,").concat(ct,",").concat(lt,",").concat(Ke,",").concat(Ze,",L").concat(y,",").concat(x):"M".concat(ke,",").concat(We,",A").concat(re,",").concat(ae,",0,").concat(ct,",").concat(lt,",").concat(Ke,",").concat(Ze)}function LG(E){var a=E.attributes,y=a.startAngle,x=a.endAngle,b=a.center,z=a.radius;return(0,Nt.ev)((0,Nt.ev)([y,x],(0,Nt.CR)(b),!1),[z],!1)}function BG(E,a,y,x){var b=a.startAngle,z=a.endAngle,ee=a.center,re=a.radius,ae=a.classNamePrefix;return E.selectAll(Go.line.class).data([{d:OD.apply(void 0,(0,Nt.ev)((0,Nt.ev)([b,z],(0,Nt.CR)(ee),!1),[re],!1))}],function(oe,fe){return fe}).join(function(oe){var fe=oe.append("path").attr("className",Go.line.name).styles(a).styles({d:function(me){return me.d}});return qc(fe,Go.line,nl.line,ae),fe},function(oe){return oe.transition(function(){var fe=this,me=IG(this,LG(this),(0,Nt.ev)((0,Nt.ev)([b,z],(0,Nt.CR)(ee),!1),[re],!1),x.update);if(me){var Ee=function(){var Oe=ju(fe.attributes,"__keyframe_data__");fe.style.d=OD.apply(void 0,(0,Nt.ev)([],(0,Nt.CR)(Oe),!1))};me.onframe=Ee,me.onfinish=Ee}return me}).styles(a)},function(oe){return oe.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,Nt.CR)([E,a,y],3),b=(0,Nt.CR)(x[0],2),z=b[0],ee=b[1],re=(0,Nt.CR)(x[1],2),ae=re[0],oe=re[1],fe=(0,Nt.CR)(x[2],2),me=fe[0],Ee=fe[1],Oe=(0,Nt.CR)([ae-z,oe-ee],2),ke=Oe[0],We=Oe[1],je=Math.sqrt(Math.pow(ke,2)+Math.pow(We,2)),Ke=(0,Nt.CR)([-me/je,Ee/je],2),Ze=Ke[0],Je=Ke[1];return[Ze*ke,Ze*We,Je*ke,Je*We]}function LD(E){var a=(0,Nt.CR)(E,2),y=(0,Nt.CR)(a[0],2),x=y[0],b=y[1],z=(0,Nt.CR)(a[1],2),ee=z[0],re=z[1];return{x1:x,y1:b,x2:ee,y2:re}}function FG(E,a,y,x){var b=a.showTrunc,z=a.startPos,ee=a.endPos,re=a.truncRange,ae=a.lineExtension,oe=a.classNamePrefix,fe=(0,Nt.CR)([z,ee],2),me=(0,Nt.CR)(fe[0],2),Ee=me[0],Oe=me[1],ke=(0,Nt.CR)(fe[1],2),We=ke[0],je=ke[1],Ke=(0,Nt.CR)(ae?RG(z,ee,ae):new Array(4).fill(0),4),Ze=Ke[0],Je=Ke[1],tt=Ke[2],at=Ke[3],ot=function(Dn){return E.selectAll(Go.line.class).data(Dn,function(ir,An){return An}).join(function(ir){var An=ir.append("line").styles(y).transition(function(fr){return jd(this,LD(fr.line),!1)});return An.attr("className",function(fr){if(!oe)return"".concat(Go.line.name," ").concat(fr.className);var ia=Qv(Go.line.name,nl.line,oe);if(fr.className===Go.lineFirst.name){var na=Qv(Go.lineFirst.name,nl.lineFirst,oe);return"".concat(ia," ").concat(na)}if(fr.className===Go.lineSecond.name){var na=Qv(Go.lineSecond.name,nl.lineSecond,oe);return"".concat(ia," ").concat(na)}return ia}),An},function(ir){return ir.styles(y).transition(function(An){var fr=An.line;return jd(this,LD(fr),x.update)})},function(ir){return ir.remove()}).transitions()};if(!b||!re)return ot([{line:[[Ee+Ze,Oe+Je],[We+tt,je+at]],className:Go.line.name}]);var ct=(0,Nt.CR)(re,2),lt=ct[0],wt=ct[1],Dt=We-Ee,Ht=je-Oe,Kt=(0,Nt.CR)([Ee+Dt*lt,Oe+Ht*lt],2),mn=Kt[0],nn=Kt[1],Tn=(0,Nt.CR)([Ee+Dt*wt,Oe+Ht*wt],2),qn=Tn[0],Sn=Tn[1],xn=ot([{line:[[Ee+Ze,Oe+Je],[mn,nn]],className:Go.lineFirst.name},{line:[[qn,Sn],[We+tt,je+at]],className:Go.lineSecond.name}]);return NG(E,a),xn}function kG(E,a,y,x){var b=y.showArrow,z=y.showTrunc,ee=y.lineArrow,re=y.lineArrowOffset,ae=y.lineArrowSize,oe;if(a==="arc"?oe=E.select(Go.line.class):z?oe=E.select(Go.lineSecond.class):oe=E.select(Go.line.class),!b||!ee||y.type==="arc"&&TD(y.startAngle,y.endAngle)){var fe=oe.node();fe&&(fe.style.markerEnd=void 0);return}var me=Wf(ee);me.attr(x),Zx(me,ae,!0),oe.style("markerEnd",me).style("markerEndOffset",-re)}function _G(E,a,y){var x=a.type,b,z=ts(a,"line");return x==="linear"?b=FG(E,a,wD(z,"arrow"),y):b=BG(E,a,wD(z,"arrow"),y),kG(E,x,a,z),b}function zG(E,a){return iS(E,a.gridDirection,a)}function BD(E){var a=E.type,y=E.gridCenter;return a==="linear"?y:y||E.center}function UG(E,a){var y=a.gridLength;return E.map(function(x,b){var z=x.value,ee=(0,Nt.CR)(c1(z,a),2),re=ee[0],ae=ee[1],oe=(0,Nt.CR)(jf(zG(z,a),y),2),fe=oe[0],me=oe[1];return{id:b,points:[[re,ae],[re+fe,ae+me]]}})}function WG(E,a){var y=a.gridControlAngles,x=BD(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,Nt.CR)(x,2),z=b[0],ee=b[1];return E.map(function(re,ae){var oe=re.value,fe=(0,Nt.CR)(c1(oe,a),2),me=fe[0],Ee=fe[1],Oe=(0,Nt.CR)([me-z,Ee-ee],2),ke=Oe[0],We=Oe[1],je=[];return y.forEach(function(Ke){var Ze=I0(Ke),Je=(0,Nt.CR)([Math.cos(Ze),Math.sin(Ze)],2),tt=Je[0],at=Je[1],ot=ke*tt-We*at+z,ct=ke*at+We*tt+ee;je.push([ot,ct])}),{points:je,id:ae}})}function jG(E,a,y,x){var b=y.classNamePrefix,z=ts(y,"grid"),ee=z.type,re=z.areaFill,ae=BD(y),oe=aS(a,y.gridFilter),fe=ee==="segment"?UG(oe,y):WG(oe,y),me=(0,Nt.pi)((0,Nt.pi)({},z),{center:ae,areaFill:$i(re)?oe.map(function(Ee,Oe){return Bc(re,[Ee,Oe,oe])}):re,animate:x,data:fe});return E.selectAll(Go.grid.class).data([1]).join(function(Ee){var Oe=Ee.append(function(){return new PG({style:me})}).attr("className",Go.grid.name);return qc(Oe,Go.grid,nl.grid,b),Oe},function(Ee){return Ee.transition(function(){return this.update(me)})},function(Ee){return Ee.remove()}).transitions()}function Vu(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-oe,tt=Ee*Je-Oe*Ze;if(tt<0===Ke)return!1;var at=ke*Je-We*Ze;return!(at<0===Ke||tt>je===Ke||at>je===Ke)}function FD(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 RD(a,x)})}var Oee={lineToLine:RD,intersectBoxLine:FD,getBounds:d1};function XG(E,a,y){var x,b,z=d1(E,y).flat(1),ee=d1(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,Nt.XA)(re),oe=ae.next();!oe.done;oe=ae.next()){var fe=oe.value;if(FD(ee,fe))return!0}}catch(me){x={error:me}}finally{try{oe&&!oe.done&&(b=ae.return)&&b.call(ae)}finally{if(x)throw x.error}}return!1}function JG(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,Nt.CR)(z,2),ae=re[0],oe=re[1],fe=x==="negative"?0:b,me=-ee-fe,Ee=ee+fe,Oe=(0,Nt.CR)(Hu(a),4),ke=Oe[0],We=Oe[1],je=Oe[2],Ke=Oe[3];return new sS(ae+me-Ke,oe+me-ke,ae+Ee+We,oe+Ee+je)}var Ze=(0,Nt.CR)(E.startPos,2),Je=Ze[0],tt=Ze[1],at=(0,Nt.CR)(E.endPos,2),ot=at[0],ct=at[1],lt=(0,Nt.CR)(ID(E)?[-a,0,a,0]:[0,a,0,-a],4),wt=lt[0],Dt=lt[1],Ht=lt[2],Kt=lt[3],mn=O0(0,E),nn=jf(mn,b),Tn=new sS(Je,tt,ot,ct);return Tn.x1+=Kt,Tn.y1+=wt,Tn.x2+=Dt+nn[0],Tn.y2+=Ht+nn[1],Tn}function f1(E,a,y){var x,b,z=a.crossPadding,ee=new Set,re=null,ae=JG(a,z),oe=function(ke){return ae?YG(ae,ke):!0},fe=function(ke,We){return!ke||!ke.firstChild?!0:!XG(ke.firstChild,We.firstChild,Hu(y))};try{for(var me=(0,Nt.XA)(E),Ee=me.next();!Ee.done;Ee=me.next()){var Oe=Ee.value;oe(Oe)?!re||fe(re,Oe)?re=Oe:(ee.add(re),ee.add(Oe)):ee.add(Oe)}}catch(ke){x={error:ke}}finally{try{Ee&&!Ee.done&&(b=me.return)&&b.call(me)}finally{if(x)throw x.error}}return Array.from(ee)}function lS(E,a){return a===void 0&&(a={}),Po(E)?0:typeof E=="number"?E:Math.floor(Qj(E,a))}function qG(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,oe=a.step,fe=oe===void 0?" ":oe,me=a.margin,Ee=me===void 0?[0,0,0,0]:me,Oe=hD(x.getTextShape(E[0])),ke=lS(fe,Oe),We=ee?lS(ee,Oe):ke,je=lS(ae,Oe);(Po(je)||je===1/0)&&(je=Math.max.apply(null,E.map(function(nn){return nn.getBBox().width})));for(var Ke=E.slice(),Ze=(0,Nt.CR)(Ee,4),Je=Ze[0],tt=Je===void 0?0:Je,at=Ze[1],ot=at===void 0?0:at,ct=Ze[2],lt=ct===void 0?tt:ct,wt=Ze[3],Dt=wt===void 0?ot:wt,Ht=function(nn){if(Ke.forEach(function(Tn){x.ellipsis(x.getTextShape(Tn),nn,z)}),Ke=f1(E,y,Ee),Ke.length<1)return{value:void 0}},Kt=je;Kt>We+ke;Kt-=ke){var mn=Ht(Kt);if(typeof mn=="object")return mn.value}}}var $G=function(E){return E!==void 0&&E!=null&&!Number.isNaN(E)},eH={parity:function(E,a){var y=a.seq,x=y===void 0?2:y;return E.filter(function(b,z){return z%x?(Ud(b),!1):!0})}},tH=function(E){return E.filter($G)};function nH(E,a,y,x){var b=E.length,z=a.keepHeader,ee=a.keepTail;if(!(b<=1||b===2&&z&&ee)){var re=eH.parity,ae=function(Je){return Je.forEach(x.show),Je},oe=2,fe=E.slice(),me=E.slice(),Ee=Math.min.apply(Math,(0,Nt.ev)([1],(0,Nt.CR)(E.map(function(Je){return Je.getBBox().width})),!1));if(y.type==="linear"&&(oS(y)||ID(y))){var Oe=fD(E[0]).left,ke=fD(E[b-1]).right,We=Math.abs(ke-Oe)||1;oe=Math.max(Math.floor(b*Ee/We),oe)}var je,Ke;for(z&&(je=fe.splice(0,1)[0]),ee&&(Ke=fe.splice(-1,1)[0],fe.reverse()),ae(fe);oere)){if(y.type==="linear"&&oS(y)){if(Ke(re),We())return}else for(var Ze=ke;Ze<=re;Ze++)if(Ke(Ze),We())return;oe&&Ke(Oe)}}var oH=new Map([["hide",nH],["rotate",rH],["ellipsis",qG],["wrap",iH]]);function sH(E,a,y){return a.labelOverlap.length<1?!1:y==="hide"?!$W(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 lH(E,a,y,x){var b=a.labelOverlap,z=b===void 0?[]:b;z.length&&z.forEach(function(ee){var re=ee.type,ae=oH.get(re);sH(E,a,re)&&(ae==null||ae(E,ee,a,x,y))})}function uH(){for(var E=[],a=0;aEe[0]&<0&&Number.isFinite(E)?a:y},kee=function(E,a){return E*a},_ee=function(E,a){return E/2+(a||0)/2},dS=function(E){return E};class ZD{constructor(a){this.options=Uu({},this.getDefaultOptions()),this.update(a)}getOptions(){return this.options}update(a={}){this.options=Uu({},this.options,a),this.rescale(a)}rescale(a){}}function fS(E,a){return a-E?y=>(y-E)/(a-E):y=>.5}function h1(E,...a){return a.reduce((y,x)=>b=>y(x(b)),E)}function wH(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 MH=Ie(75196),DH=Ie.n(MH);function hS(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 IH(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=hS(ee,z,a+1/3),ae=hS(ee,z,a),oe=hS(ee,z,a-1/3);return[re*255,ae*255,oe*255,b]}function QD(E){const a=DH().get(E);if(!a)return null;const{model:y,value:x}=a;return y==="rgb"?x:y==="hsl"?IH(x):null}const g1=(E,a)=>y=>E*(1-y)+a*y,TH=(E,a)=>{const y=QD(E),x=QD(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],Ee=x[fe];z[fe]=me*(1-b)+Ee*b}const[ee,re,ae,oe]=z;return`rgba(${Math.round(ee)}, ${Math.round(re)}, ${Math.round(ae)}, ${oe})`}},OH=(E,a)=>typeof E=="number"&&typeof a=="number"?g1(E,a):typeof E=="string"&&typeof a=="string"?TH(E,a):()=>E,LH=(E,a)=>{const y=g1(E,a);return x=>Math.round(y(x))};function BH(E){return E===null}function YD(E){return!jo(E)&&!BH(E)&&!Number.isNaN(E)}const gS=Math.sqrt(50),vS=Math.sqrt(10),mS=Math.sqrt(2);function v1(E,a,y){const x=(a-E)/Math.max(0,y),b=Math.floor(Math.log(x)/Math.LN10),z=x/Rh(10,b);return b>=0?(z>=gS?10:z>=vS?5:z>=mS?2:1)*Rh(10,b):-Rh(10,-b)/(z>=gS?10:z>=vS?5:z>=mS?2:1)}function zee(E,a,y){const x=Math.abs(a-E)/Math.max(0,y);let b=Rh(10,Math.floor(Math.log(x)/Math.LN10));const z=x/b;return z>=gS?b*=10:z>=vS?b*=5:z>=mS&&(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=v1(ee,re,y)):ae<0&&(ee=Math.ceil(ee*ae)/ae,re=Math.floor(re*ae)/ae,ae=v1(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 RH(E,a){const y=aa?E:a;return b=>Math.min(Math.max(y,b),x)}const FH=(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 oe=0;oe{const fe=wH(E,oe,1,x)-1,me=b[fe],Ee=z[fe];return h1(Ee,me)(oe)}},XD=(E,a,y,x)=>(Math.min(E.length,a.length)>2?kH:FH)(E,a,x?LH:y);class _H extends ZD{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:g1,tickCount:5}}map(a){return YD(a)?this.output(a):this.options.unknown}invert(a){return YD(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 NH}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?RH(b[0],b[z-1]):dS}composeOutput(a,y){const{domain:x,range:b,round:z,interpolate:ee}=this.options,re=XD(x.map(a),b,ee,z);this.output=h1(re,y,a)}composeInput(a,y,x){const{domain:b,range:z}=this.options,ee=XD(z,b.map(a),g1);this.input=h1(y,x,ee)}}const zH=(E,a,y)=>{let x,b,z=E,ee=a;if(z===ee&&y>0)return[z];let re=v1(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 yS extends ZD{getDefaultOptions(){return{domain:[],range:[],unknown:pS}}constructor(a){super(a)}map(a){return this.domainIndexMap.size===0&&$D(this.domainIndexMap,this.getDomain(),this.domainKey),e3({value:this.domainKey(a),mapper:this.domainIndexMap,from:this.getDomain(),to:this.getRange(),notFoundReturn:this.options.unknown})}invert(a){return this.rangeIndexMap.size===0&&$D(this.rangeIndexMap,this.getRange(),this.rangeKey),e3({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=t3(y),this.rangeKey=t3(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 yS(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 GH(E){const a=Math.min(...E);return E.map(y=>y/a)}function HH(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 VH(E){return Math.round(E*1e12)/1e12}function KH(E){const{domain:a,range:y,paddingOuter:x,paddingInner:b,flex:z,round:ee,align:re}=E,ae=a.length,oe=HH(z,ae),[fe,me]=y,Ee=me-fe,Oe=2/ae*x+1-1/ae*b,ke=Ee/Oe,We=ke*b/ae,je=ke-ae*We,Ke=GH(oe),Ze=Ke.reduce((Kt,mn)=>Kt+mn),Je=je/Ze,tt=new qD(a.map((Kt,mn)=>{const nn=Ke[mn]*Je;return[Kt,ee?Math.floor(nn):nn]})),at=new qD(a.map((Kt,mn)=>{const Tn=Ke[mn]*Je+We;return[Kt,ee?Math.floor(Tn):Tn]})),ot=Array.from(at.values()).reduce((Kt,mn)=>Kt+mn),lt=(Ee-(ot-ot/ae*b))*re,wt=fe+lt;let Dt=ee?Math.round(wt):wt;const Ht=new Array(ae);for(let Kt=0;KtEe+Je*fe);return{valueStep:fe,valueBandWidth:me,adjustedRange:Ke}}class ES extends yS{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,paddingInner:0,paddingOuter:0,padding:0,unknown:pS,flex:[]}}constructor(a){super(a)}clone(){return new ES(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}=ZH({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 QH=function(E){(0,Nt.ZT)(a,E);function a(y){var x=this,b=y.style,z=(0,Nt._T)(y,["style"]);return x=E.call(this,Uu({},{type:"column"},(0,Nt.pi)({style:b},z)))||this,x.columnsGroup=new Eu({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,")"),eo(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(hu({},this.attributes,y)),this.render()},a.prototype.clear=function(){this.removeChildren()},a}(Al),YH=function(E){(0,Nt.ZT)(a,E);function a(y){var x=this,b=y.style,z=(0,Nt._T)(y,["style"]);return x=E.call(this,Uu({},{type:"lines"},(0,Nt.pi)({style:b},z)))||this,x.linesGroup=x.appendChild(new Eu),x.areasGroup=x.appendChild(new Eu),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(hu({},this.attributes,y)),this.render()},a.prototype.renderLines=function(y){eo(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){eo(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}(Al);function XH(E,a,y,x){var b,z=[],ee=!!x,re,ae,oe=[1/0,1/0],fe=[-1/0,-1/0],me,Ee,Oe;if(ee){b=(0,Nt.CR)(x,2),oe=b[0],fe=b[1];for(var ke=0,We=E.length;keee&&(y=(0,Nt.CR)([ee,re],2),re=y[0],ee=y[1]),E.map(function(ae){var oe=ae.map(function(fe,me){return[x.map(me),Nl(b.map(fe),re,ee)]});return oe})}function qv(E,a){a===void 0&&(a=!1);var y=a?E.length-1:0,x=E.map(function(b,z){return(0,Nt.ev)([z===y?"M":"L"],(0,Nt.CR)(b),!1)});return a?x.reverse():x}function m1(E,a){if(a===void 0&&(a=!1),E.length<=2)return qv(E);for(var y=[],x=E.length,b=0;b=0;b-=1){var z=E[b],ee=qv(z),re=void 0;if(b===0)re=AS(ee,a,y);else{var ae=E[b-1],oe=qv(ae,!0);oe[0][0]="L",re=(0,Nt.ev)((0,Nt.ev)((0,Nt.ev)([],(0,Nt.CR)(ee),!1),(0,Nt.CR)(oe),!1),[["Z"]],!1)}x.push(re)}return x}function tV(E,a,y){for(var x=[],b=E.length-1;b>=0;b-=1){var z=E[b],ee=m1(z),re=void 0;if(b===0)re=AS(ee,a,y);else{var ae=E[b-1],oe=m1(ae,!0),fe=z[0];oe[0][0]="L",re=(0,Nt.ev)((0,Nt.ev)((0,Nt.ev)([],(0,Nt.CR)(ee),!1),(0,Nt.CR)(oe),!1),[(0,Nt.ev)(["M"],(0,Nt.CR)(fe),!1),["Z"]],!1)}x.push(re)}return x}var nV=function(E,a){if(Cc(E)){for(var y,x=1/0,b=0;bx&&(y=z,x=ee)}return y}};function n3(E){return E.length===0?[0,0]:[xm(nV(E,function(a){return xm(a)||0})),Sm(rV(E,function(a){return Sm(a)||0}))]}function r3(E){for(var a=g0(E),y=a[0].length,x=(0,Nt.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 aV=function(E){(0,Nt.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=g0(y);return Wi(x[0])?[x]:x},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"data",{get:function(){return this.attributes.isStack?r3(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,Nt.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=ts(this.attributes,"area"),ae=ts(this.attributes,"line"),oe=this.containerShape.width,fe=this.data;if(fe[0].length===0)return{lines:[],areas:[]};var me=this.scales,Ee=me.x,Oe=me.y,ke=qH(fe,{type:"line",x:Ee,y:Oe}),We=[];if(re){var je=this.baseline;z?We=ee?tV(ke,oe,je):eV(ke,oe,je):We=$H(ke,ee,oe,je)}return{lines:ke.map(function(Ke,Ze){return(0,Nt.pi)({stroke:y.getColor(Ze),d:ee?m1(Ke):qv(Ke)},ae)}),areas:We.map(function(Ke,Ze){return(0,Nt.pi)({d:Ke,fill:y.getColor(Ze)},re)})}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"columnsStyle",{get:function(){var y=this,x=ts(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,oe=this.rawData;if(!oe)return{columns:[]};z&&(oe=r3(oe));var fe=this.createScales(oe),me=fe.x,Ee=fe.y,Oe=(0,Nt.CR)(n3(oe),2),ke=Oe[0],We=Oe[1],je=new Jv({domain:[0,We-(ke>0?0:ke)],range:[0,ae*re]}),Ke=me.getBandWidth(),Ze=this.rawData;return{columns:oe.map(function(Je,tt){return Je.map(function(at,ot){var ct=Ke/oe.length,lt=function(){return{x:me.map(ot)+ct*tt,y:at>=0?Ee.map(at):Ee.map(0),width:ct,height:je.map(Math.abs(at))}},wt=function(){return{x:me.map(ot),y:Ee.map(at),width:Ke,height:je.map(Ze[tt][ot])}};return(0,Nt.pi)((0,Nt.pi)({fill:y.getColor(tt)},x),z?wt():lt())})})}},enumerable:!1,configurable:!0}),a.prototype.render=function(y,x){uj(x,".container","rect").attr("className","container").node();var b=y.type,z=y.x,ee=y.y,re="spark".concat(b),ae=(0,Nt.pi)({x:z,y:ee},b==="line"?this.linesStyle:this.columnsStyle);eo(x).selectAll(".spark").data([b]).join(function(oe){return oe.append(function(fe){return fe==="line"?new YH({className:re,style:ae}):new QH({className:re,style:ae})}).attr("className","spark ".concat(re))},function(oe){return oe.update(ae)},function(oe){return oe.remove()})},a.prototype.getColor=function(y){var x=this.attributes.color;return Cc(x)?x[y%x.length]:$i(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,oe=ae===void 0?[]:ae,fe=z.spacing,me=this.containerShape,Ee=me.width,Oe=me.height,ke=(0,Nt.CR)(n3(y),2),We=ke[0],je=ke[1],Ke=new Jv({domain:[(x=oe[0])!==null&&x!==void 0?x:We,(b=oe[1])!==null&&b!==void 0?b:je],range:[Oe,Oe*(1-re)]});return ee==="line"?{type:ee,x:new Jv({domain:[0,y[0].length-1],range:[0,Ee]}),y:Ke}:{type:ee,x:new ES({domain:y[0].map(function(Ze,Je){return Je}),range:[0,Ee],paddingInner:fe,paddingOuter:fe/2,align:.5}),y:Ke}},a.tag="sparkline",a}(kl),a3={fill:"#fff",lineWidth:1,radius:2,size:10,stroke:"#bfbfbf",strokeOpacity:1,zIndex:0},i3={fill:"#000",fillOpacity:.45,fontSize:12,textAlign:"center",textBaseline:"middle",zIndex:1},o3={x:0,y:0,orientation:"horizontal",showLabel:!0,type:"start"},bf=Wd({foreground:"foreground",handle:"handle",selection:"selection",sparkline:"sparkline",sparklineGroup:"sparkline-group",track:"track",brushArea:"brush-area"},"slider"),Ad=Wd({labelGroup:"label-group",label:"label",iconGroup:"icon-group",icon:"icon",iconRect:"icon-rect",iconLine:"icon-line"},"handle"),iV=function(E){(0,Nt.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,oe=ae===void 0?re/4:ae,fe=y.orientation,me=y.classNamePrefix,Ee=(0,Nt._T)(y,["x","y","size","radius","orientation","classNamePrefix"]),Oe=re,ke=Oe*2.4,We=me?"".concat(Ad.iconRect.name," ").concat(me,"handle-icon-rect"):Ad.iconRect.name,je=function(ot){return me?"".concat(Ad.iconLine,"-").concat(ot," ").concat(me,"handle-icon-line"):"".concat(Ad.iconLine,"-").concat(ot)},Ke=eo(x).maybeAppendByClassName(Ad.iconRect,"rect").attr("className",We).styles((0,Nt.pi)((0,Nt.pi)({},Ee),{width:Oe,height:ke,radius:oe,x:b-Oe/2,y:z-ke/2,transformOrigin:"center"})),Ze=b+1/3*Oe-Oe/2,Je=b+2/3*Oe-Oe/2,tt=z+1/4*ke-ke/2,at=z+3/4*ke-ke/2;Ke.maybeAppendByClassName("".concat(Ad.iconLine,"-1"),"line").attr("className",je(1)).styles((0,Nt.pi)({x1:Ze,x2:Ze,y1:tt,y2:at},Ee)),Ke.maybeAppendByClassName("".concat(Ad.iconLine,"-2"),"line").attr("className",je(2)).styles((0,Nt.pi)({x1:Je,x2:Je,y1:tt,y2:at},Ee)),fe==="vertical"&&(Ke.node().style.transform="rotate(90)")},a}(kl),oV=function(E){(0,Nt.ZT)(a,E);function a(y){return E.call(this,y,o3)||this}return a.prototype.renderLabel=function(y){var x=this,b=this.attributes,z=b.x,ee=b.y,re=b.showLabel,ae=ts(this.attributes,"label"),oe=ae.x,fe=oe===void 0?0:oe,me=ae.y,Ee=me===void 0?0:me,Oe=ae.transform,ke=ae.transformOrigin,We=(0,Nt._T)(ae,["x","y","transform","transformOrigin"]),je=(0,Nt.CR)(Uf(We,[]),2),Ke=je[0],Ze=je[1],Je=eo(y).maybeAppendByClassName(Ad.labelGroup,"g").styles(Ze),tt=(0,Nt.pi)((0,Nt.pi)({},i3),Ke),at=tt.text,ot=(0,Nt._T)(tt,["text"]);Lc(!!re,Je,function(ct){x.label=ct.maybeAppendByClassName(Ad.label,"text").styles((0,Nt.pi)((0,Nt.pi)({},ot),{x:z+fe,y:ee+Ee,transform:Oe,transformOrigin:ke,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=x.classNamePrefix,oe=(0,Nt.pi)((0,Nt.pi)({x:b,y:z,orientation:ee,classNamePrefix:ae},a3),ts(this.attributes,"icon")),fe=this.attributes.iconShape,me=fe===void 0?function(){return new iV({style:oe})}:fe,Ee=eo(y).maybeAppendByClassName(Ad.iconGroup,"g");Ee.selectAll(Ad.icon.class).data([me]).join(function(Oe){return Oe.append(typeof me=="string"?me:function(){return me(re)}).attr("className",Ad.icon.name)},function(Oe){return Oe.update(oe)},function(Oe){return Oe.remove()})},a.prototype.render=function(y,x){this.renderIcon(x),this.renderLabel(x)},a}(kl),sV=function(E){(0,Nt.ZT)(a,E);function a(y){var x=E.call(this,y,(0,Nt.pi)((0,Nt.pi)((0,Nt.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},M0(o3,"handle")),M0(a3,"handleIcon")),M0(i3,"handleLabel")))||this;return x.range=[0,1],x.onDragStart=function(b){return function(z){z.stopPropagation(),x.target=b,x.prevPos=x.getOrientVal(KD(z));var ee=x.availableSpace,re=ee.x,ae=ee.y,oe=x.getBBox(),fe=oe.x,me=oe.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 oe=x.getOrientVal(KD(b)),fe=oe-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=oe}},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],oe=re==="range"?x.getValues():x.getValues()[1],fe=new du("valuechange",{detail:{oldValue:ae,value:oe}});x.dispatchEvent(fe),ee==null||ee(oe)},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=ts(this.attributes,"sparkline");return(0,Nt.pi)((0,Nt.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,Nt.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,Nt.CR)(Hu(z),4),re=ee[0],ae=ee[1],oe=ee[2],fe=ee[3],me=this.shape,Ee=me.width,Oe=me.height;return{x:fe,y:re,width:Ee-(fe+ae),height:Oe-(re+oe)}},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(bf.selection.class).each(function(b,z){jd(this,x[z],y)})},a.prototype.updateHandlesPosition=function(y){this.attributes.showHandle&&(this.startHandle&&jd(this.startHandle,this.getHandleStyle("start"),y),this.endHandle&&jd(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=ts(this.attributes,"track");this.trackShape=eo(y).maybeAppendByClassName(bf.track,"rect").styles((0,Nt.pi)((0,Nt.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=eo(y).maybeAppendByClassName(bf.brushArea,"rect").styles((0,Nt.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=eo(y).maybeAppendByClassName(bf.sparklineGroup,"g");Lc(re==="horizontal",ae,function(oe){var fe=(0,Nt.pi)((0,Nt.pi)({},x.sparklineStyle),{x:z,y:ee});oe.maybeAppendByClassName(bf.sparkline,function(){return new aV({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:[],oe=this;(x=this.foregroundGroup)===null||x===void 0||x.selectAll(bf.handle.class).data(ae.map(function(fe){return{type:fe}}),function(fe){return fe.type}).join(function(fe){return fe.append(function(me){var Ee=me.type;return new oV({style:y.getHandleStyle(Ee)})}).each(function(me){var Ee=me.type;this.attr("class","".concat(bf.handle.name," ").concat(Ee,"-handle"));var Oe="".concat(Ee,"Handle");oe[Oe]=this,this.addEventListener("pointerdown",oe.onDragStart(Ee))})},function(fe){return fe.each(function(me){var Ee=me.type;this.update(oe.getHandleStyle(Ee))})},function(fe){return fe.each(function(me){var Ee=me.type,Oe="".concat(Ee,"Handle");oe[Oe]=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=eo(y).maybeAppendByClassName(bf.foreground,"g");var ae=ts(this.attributes,"selection"),oe=function(me){return me.style("visibility",function(Ee){return Ee.show?"visible":"hidden"}).style("cursor",function(Ee){return re==="select"?"grab":re==="invert"?"crosshair":"default"}).styles((0,Nt.pi)((0,Nt.pi)({},ae),{transform:"translate(".concat(b,", ").concat(z,")")}))},fe=this;this.foregroundGroup.selectAll(bf.selection.class).data(ee==="value"?[]:this.calcSelectionArea().map(function(me,Ee){return{style:(0,Nt.pi)({},me),index:Ee,show:re==="select"?Ee===1:Ee!==1}}),function(me){return me.index}).join(function(me){return me.append("rect").attr("className",bf.selection.name).call(oe).each(function(Ee,Oe){var ke=this;Oe===1?(fe.selectionShape=eo(this),this.on("pointerdown",function(We){ke.attr("cursor","grabbing"),fe.onDragStart("selection")(We)}),fe.dispatchCustomEvent(this,"pointerenter","selectionMouseenter"),fe.dispatchCustomEvent(this,"pointerleave","selectionMouseleave"),fe.dispatchCustomEvent(this,"click","selectionClick"),this.addEventListener("pointerdown",function(){ke.attr("cursor","grabbing")}),this.addEventListener("pointerup",function(){ke.attr("cursor","pointer")}),this.addEventListener("pointerover",function(){ke.attr("cursor","pointer")})):this.on("pointerdown",fe.onDragStart("track"))})},function(me){return me.call(oe)},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,Nt.CR)(this.range,2),ee=z[0],re=z[1],ae=(0,Nt.CR)(this.getValues().map(function(je){return cS(je,x)}),2),oe=ae[0],fe=ae[1],me=Array.isArray(y)?y:[oe,y!=null?y:fe],Ee=(0,Nt.CR)((me||[oe,fe]).map(function(je){return cS(je,x)}),2),Oe=Ee[0],ke=Ee[1];if(this.attributes.type==="value")return[0,Nl(ke,ee,re)];Oe>ke&&(b=(0,Nt.CR)([ke,Oe],2),Oe=b[0],ke=b[1]);var We=ke-Oe;return We>re-ee?[ee,re]:Oere?fe===re&&oe===Oe?[Oe,re]:[re-We,re]:[Oe,ke]},a.prototype.calcSelectionArea=function(y){var x=(0,Nt.CR)(this.clampValues(y),2),b=x[0],z=x[1],ee=this.availableSpace,re=ee.x,ae=ee.y,oe=ee.width,fe=ee.height;return this.getOrientVal([[{y:ae,height:fe,x:re,width:b*oe},{y:ae,height:fe,x:b*oe+re,width:(z-b)*oe},{y:ae,height:fe,x:z*oe,width:(1-z)*oe}],[{x:re,width:oe,y:ae,height:b*fe},{x:re,width:oe,y:b*fe+ae,height:(z-b)*fe},{x:re,width:oe,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,oe=(0,Nt.CR)(this.clampValues(),2),fe=oe[0],me=oe[1],Ee=y==="start"?-x:x,Oe=(y==="start"?fe:me)*this.getOrientVal([re,ae])+Ee;return{x:z+this.getOrientVal([Oe,re/2]),y:ee+this.getOrientVal([ae/2,Oe])}},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,oe=ts(this.attributes,"handle"),fe=ts(oe,"label"),me=oe.spacing,Ee=this.getHandleSize(),Oe=this.clampValues(),ke=y==="start"?Oe[0]:Oe[1],We=re(ke),je=new Hx({style:(0,Nt.pi)((0,Nt.pi)((0,Nt.pi)({},fe),this.inferTextStyle(y)),{text:We})}),Ke=je.getBBox(),Ze=Ke.width,Je=Ke.height;if(je.destroy(),!ae){if(z==="value")return{text:We,x:0,y:-Je-me};var tt=me+Ee+(ee==="horizontal"?Ze/2:0);return x={text:We},x[ee==="horizontal"?"x":"y"]=y==="start"?-tt:tt,x}var at=0,ot=0,ct=this.availableSpace,lt=ct.width,wt=ct.height,Dt=this.calcSelectionArea()[1],Ht=Dt.x,Kt=Dt.y,mn=Dt.width,nn=Dt.height,Tn=me+Ee;if(ee==="horizontal"){var qn=Tn+Ze/2;if(y==="start"){var Sn=Ht-Tn-Ze;at=Sn>0?-qn:qn}else{var xn=lt-Ht-mn-Tn>Ze;at=xn?qn:-qn}}else{var Dn=Tn,ir=Je+Tn;y==="start"?ot=Kt-Ee>Je?-ir:Dn:ot=wt-(Kt+nn)-Ee>Je?ir:-Dn}return{x:at,y:ot,text:We}},a.prototype.getHandleLabelStyle=function(y){var x=ts(this.attributes,"handleLabel");return(0,Nt.pi)((0,Nt.pi)((0,Nt.pi)({},x),this.calcHandleText(y)),this.inferTextStyle(y))},a.prototype.getHandleIconStyle=function(){var y=this.attributes.handleIconShape,x=ts(this.attributes,"handleIcon"),b=this.getOrientVal(["ew-resize","ns-resize"]),z=this.getHandleSize();return(0,Nt.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,oe=this.calcHandlePosition(y),fe=oe.x,me=oe.y,Ee=this.calcHandleText(y),Oe=ee;return!ee&&re&&(this.target?Oe=!0:Oe=!1),(0,Nt.pi)((0,Nt.pi)((0,Nt.pi)({},M0(this.getHandleIconStyle(),"icon")),M0((0,Nt.pi)((0,Nt.pi)({},this.getHandleLabelStyle(y)),Ee),"label")),{transform:"translate(".concat(fe+b,", ").concat(me+z,")"),orientation:ae,showLabel:Oe,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,Nt.CR)(y,2),b=x[0],z=x[1],ee=this.attributes.orientation;return ee==="horizontal"?b:z},a.prototype.setValuesOffset=function(y,x){x===void 0&&(x=0);var b=this.attributes.type,z=(0,Nt.CR)(this.getValues(),2),ee=z[0],re=z[1],ae=b==="range"?y:0,oe=[ee+ae,re+x].sort();this.innerSetValues(oe,!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 du(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)}},a.tag="slider",a}(kl),lV={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},xS=Wd({background:"background",labelGroup:"label-group",label:"label"},"indicator"),uV=function(E){(0,Nt.ZT)(a,E);function a(y){var x=E.call(this,y,lV)||this;return x.point=[0,0],x.group=x.appendChild(new Eu({})),x.isMutationObserved=!0,x}return a.prototype.renderBackground=function(){if(this.label){var y=this.attributes,x=y.position,b=y.padding,z=(0,Nt.CR)(Hu(b),4),ee=z[0],re=z[1],ae=z[2],oe=z[3],fe=this.label.node().getLocalBounds(),me=fe.min,Ee=fe.max,Oe=new tc(me[0]-oe,me[1]-ee,Ee[0]+re-me[0]+oe,Ee[1]+ae-me[1]+ee),ke=this.getPath(x,Oe),We=ts(this.attributes,"background");this.background=eo(this.group).maybeAppendByClassName(xS.background,"path").styles((0,Nt.pi)((0,Nt.pi)({},We),{d:ke})),this.group.appendChild(this.label.node())}},a.prototype.renderLabel=function(){var y=this.attributes,x=y.formatter,b=y.labelText,z=ts(this.attributes,"label"),ee=(0,Nt.CR)(Uf(z),2),re=ee[0],ae=ee[1],oe=re.text,fe=(0,Nt._T)(re,["text"]);if(this.label=eo(this.group).maybeAppendByClassName(xS.labelGroup,"g").styles(ae),!!b){var me=this.label.maybeAppendByClassName(xS.label,function(){return Wf(x(b))}).style("text",x(b).toString());me.selectAll("text").styles(fe)}},a.prototype.adjustLayout=function(){var y=(0,Nt.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,oe=[["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],Ee=this.createCorner([oe[me].slice(-2),oe[me+1].slice(-2)]);return oe.splice.apply(oe,(0,Nt.ev)([me+1,1],(0,Nt.CR)(Ee),!1)),oe[0][0]="M",oe},a.prototype.createCorner=function(y,x){x===void 0&&(x=10);var b=.8,z=Vj.apply(void 0,(0,Nt.ev)([],(0,Nt.CR)(y),!1)),ee=(0,Nt.CR)(y,2),re=(0,Nt.CR)(ee[0],2),ae=re[0],oe=re[1],fe=(0,Nt.CR)(ee[1],2),me=fe[0],Ee=fe[1],Oe=(0,Nt.CR)(z?[me-ae,[ae,me]]:[Ee-oe,[oe,Ee]],2),ke=Oe[0],We=(0,Nt.CR)(Oe[1],2),je=We[0],Ke=We[1],Ze=ke/2,Je=ke/Math.abs(ke),tt=x*Je,at=tt/2,ot=tt*Math.sqrt(3)/2*b,ct=(0,Nt.CR)([je,je+Ze-at,je+Ze,je+Ze+at,Ke],5),lt=ct[0],wt=ct[1],Dt=ct[2],Ht=ct[3],Kt=ct[4];return z?(this.point=[Dt,oe-ot],[["L",lt,oe],["L",wt,oe],["L",Dt,oe-ot],["L",Ht,oe],["L",Kt,oe]]):(this.point=[ae+ot,Dt],[["L",ae,lt],["L",ae,wt],["L",ae+ot,Dt],["L",ae,Ht],["L",ae,Kt]])},a.prototype.applyVisibility=function(){var y=this.attributes.visibility;y==="hidden"?Ud(this):Vv(this)},a.prototype.bindEvents=function(){this.label.on(Es.BOUNDS_CHANGED,this.renderBackground)},a.prototype.render=function(){this.renderLabel(),this.renderBackground(),this.adjustLayout(),this.applyVisibility()},a}(kl),cV=function(E){(0,Nt.ZT)(a,E);function a(y){var x=E.call(this,hu({},a.defaultOptions,y))||this;return x.hoverColor="#f5f5f5",x.selectedColor="#e6f7ff",x.background=x.appendChild(new zu({})),x.label=x.background.appendChild(new Eu({})),x}return Object.defineProperty(a.prototype,"padding",{get:function(){return Hu(this.style.padding)},enumerable:!1,configurable:!0}),a.prototype.renderLabel=function(){var y=this.style,x=y.label,b=y.value,z=ts(this.attributes,"label");eo(this.label).maybeAppend(".label",function(){return Wf(x)}).attr("className","label").styles(z),this.label.attr("__data__",b)},a.prototype.renderBackground=function(){var y=this.label.getBBox(),x=(0,Nt.CR)(this.padding,4),b=x[0],z=x[1],ee=x[2],re=x[3],ae=y.width,oe=y.height,fe=ae+re+z,me=oe+b+ee,Ee=ts(this.attributes,"background"),Oe=this.style,ke=Oe.width,We=ke===void 0?0:ke,je=Oe.height,Ke=je===void 0?0:je,Ze=Oe.selected;this.background.attr((0,Nt.pi)((0,Nt.pi)({},Ee),{width:Math.max(fe,We),height:Math.max(me,Ke),fill:Ze?this.selectedColor:"#fff"})),this.label.attr({transform:"translate(".concat(re,", ").concat((me-oe)/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}(kl),dV=function(E){(0,Nt.ZT)(a,E);function a(y){var x,b,z=E.call(this,hu({},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 zu({className:"select",style:{cursor:"pointer",width:0,height:0}})),z.dropdown=z.appendChild(new zu({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 Hu(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,oe=b.bordered,fe=b.showDropdownIcon,me=ts(this.attributes,"select"),Ee=ts(this.attributes,"placeholder");this.select.attr((0,Nt.pi)((0,Nt.pi)({x:z,y:ee,width:re,height:ae},me),{fill:"#fff",strokeWidth:oe?1:0}));var Oe=this.dropdownPadding,ke=10;fe&&eo(this.select).maybeAppend(".dropdown-icon","path").style("d","M-5,-3.5 L0,3.5 L5,-3.5").style("transform","translate(".concat(z+re-ke-Oe[1]-Oe[3],", ").concat(ee+ae/2,")")).style("lineWidth",1).style("stroke",this.select.style.stroke);var We=(x=this.style.options)===null||x===void 0?void 0:x.find(function(Je){return Je.value===y.currentValue}),je=(0,Nt.pi)({x:z+Oe[3]},Ee);eo(this.select).selectAll(".placeholder").data(We?[]:[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=ts(this.attributes,"optionLabel"),Ze=(0,Nt.pi)({x:z+Oe[3]},Ke);eo(this.select).selectAll(".value").data(We?[We]:[]).join(function(Je){return Je.append(function(tt){return Wf(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,oe=z.height,fe=z.options,me=z.onSelect,Ee=z.open,Oe=ts(this.attributes,"dropdown"),ke=ts(this.attributes,"option"),We=this.dropdownPadding;eo(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 cV({className:"dropdown-item",style:(0,Nt.pi)((0,Nt.pi)((0,Nt.pi)({},Je),ke),{width:ae-We[1]-We[3],selected:Je.value===y.currentValue,onClick:function(tt,at,ot){y.setValue(tt),me==null||me(tt,at,ot),y.dispatchEvent(new du("change",{detail:{value:tt,option:at,item:ot}})),Ud(y.dropdown)}})})}).each(function(Je,tt){var at,ot=(at=this.parentNode)===null||at===void 0?void 0:at.children,ct=ot.reduce(function(lt,wt,Dt){return Dtz.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,oe=Nl(+ee-ae,0,+ee),fe=new tc(x,b+ +ee-ae,+z,ae),me,Ee=0;re==="chart"?(Ee=35,me=new tc(x,b+oe-Ee,+z,Ee)):me=new tc;var Oe=re==="time"?10:oe,ke=new tc(x,b+(re==="time"?oe:oe-Oe),+z,Oe-Ee);return{axisBBox:me,controllerBBox:fe,timelineBBox:ke}},enumerable:!1,configurable:!0}),a.prototype.setBySliderValues=function(y){var x,b,z=this.data,ee=(0,Nt.CR)(Array.isArray(y)?y:[0,y],2),re=ee[0],ae=ee[1],oe=z.length,fe=z[Math.floor(re*oe)],me=z[Math.ceil(ae*oe)-(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,Nt.CR)(Array.isArray(y)?y:[void 0,y],2),ae=re[0],oe=re[1],fe=ee.find(function(Ee){var Oe=Ee.time;return Oe===ae}),me=ee.find(function(Ee){var Oe=Ee.time;return Oe===oe});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,Nt.CR)(y,2),oe=ae[0],fe=ae[1];this.states.values=[(b=(x=re[oe])===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,Nt.CR)(Array.isArray(x)?x:[void 0,x],2),ee=z[0],re=z[1],ae=this.data,oe=ae.length,fe=b==="value",me=function(){var Oe=ae.findIndex(function(ke){var We=ke.time;return We===ee});return fe?0:Oe>-1?Oe/oe:0},Ee=function(){if(re===1/0)return 1;var Oe=ae.findIndex(function(ke){var We=ke.time;return We===re});return Oe>-1?Oe/oe:fe?.5:1};return[me(),Ee()]},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"values",{get:function(){var y=this.states,x=y.values,b=y.selectionType,z=(0,Nt.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 PV({style:{type:b,height:x,iconSize:x/6}})}:function(){return new fg({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,oe=ae.selectionType,fe=ae.chartType,me=this.data,Ee=this.attributes,Oe=Ee.type,ke=Ee.labelFormatter,We=ts(this.attributes,"chart"),je=We.type,Ke=(0,Nt._T)(We,["type"]),Ze=oe==="range";if(Oe==="time")return(0,Nt.pi)({handleIconShape:function(){return new CV({})},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:oe,values:this.sliderValues,formatter:function(at){if(ke)return ke(at);var ot=x.getDatumByRatio(at).time;return typeof ot=="number"?l3(ot):hc(ot,"YYYY-MM-DD HH:mm:ss")},transform:"translate(".concat(b,", ").concat(z,")"),zIndex:1},Ke);var Je=oe==="range"?5:0,tt=me.map(function(at){var ot=at.value;return ot});return(0,Nt.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:oe,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=ts(this.attributes,"axis"),ae=y.x,oe=y.y,fe=y.width,me=(0,Nt.ev)((0,Nt.ev)([],(0,Nt.CR)(x),!1),[{time:0}],!1).map(function(Oe,ke,We){var je=Oe.time;return{label:"".concat(je),value:ke/(We.length-1),time:je}}),Ee=(0,Nt.pi)({startPos:[ae,oe],endPos:[ae+fe,oe],data:me,labelFilter:function(Oe,ke){return kez?ae==="value"?[0,0]:oe==="acc"?[ct(at),ct(at)]:[0,ct(ot-at)]:at<0?oe==="acc"?[0,ct(ot)]:[ct(at+z-ot),z]:[ct(at),ct(ot)]},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,oe=ae===void 0?1:ae;this.playInterval=window.setInterval(function(){var fe=x.internalForward();fe[1]===ee.length&&!re&&(x.internalPause(),x.renderController())},1e3/oe),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}(kl);function IV(E){return E instanceof Date}var TV=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})},OV=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 ke;const We=Object.assign(Object.assign({x:Ee[0]/2-ae/2,y:Oe,onChange:je=>{const Ke=(Cc(je)?je:[je,je]).map(Ze=>IV(Ze)?Ze.getTime():Ze);this.options.mode==="modify"?this.filterElements(Ke):this.hiddenElements(Ke),x==null||x(Ke)}},me),{data:z.map(je=>Wi(je)?{time:je,value:0}:je),width:ae,height:oe,type:b});this.timebar?this.timebar.update(We):(this.timebar=new DV({style:We}),(ke=this.canvas)===null||ke===void 0||ke.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,oe]=r1({width:z,height:y+ee+re,graphCanvas:b,className:"timebar",placement:x});return this.container=ae,a&&ae.classList.add(a),this.canvas=oe,this.canvas}filterElements(a){return TV(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=u3(this.originalData);x.forEach(oe=>{const fe=`${oe}s`;re[fe]=(this.originalData[fe]||[]).filter(me=>{const Ee=b(me);return!!c3(Ee,a)})});const ae=[...re.nodes,...re.combos].map(oe=>Lr(oe));re.edges=re.edges.filter(oe=>{const fe=oe.source,me=oe.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 oe=`${re}s`;(((ae=this.originalData)===null||ae===void 0?void 0:ae[oe])||[]).forEach(me=>{const Ee=Lr(me),Oe=b(me);c3(Oe,a)?ee.push(Ee):z.push(Ee)})}),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()}}p1.defaultOptions={position:"bottom",enable:!0,timebarType:"time",className:"g6-timebar",width:450,height:60,zIndex:3,elementTypes:["node"],padding:10,mode:"modify",getTime:E=>BV(E,LV,void 0),loop:!1};const u3=E=>{const{nodes:a=[],edges:y=[],combos:x=[]}=E;return{nodes:[...a],edges:[...y],combos:[...x]}},c3=(E,a)=>{if(Wi(a))return E===a;const[y,x]=a;return E>=y&&E<=x},BV=(E,a,y)=>{var x;for(let b=0;b{const b=this.updateCanvas();this.renderTitle(b)},this.bindEvents()}bindEvents(){const{graph:a}=this.context;a.on(ii.AFTER_RENDER,this.onRender),a.on(ii.AFTER_ANIMATE,this.onRender)}unbindEvents(){const{graph:a}=this.context;a.off(ii.AFTER_RENDER,this.onRender),a.off(ii.AFTER_ANIMATE,this.onRender)}destroy(){var a,y;this.unbindEvents(),(a=this.canvas)===null||a===void 0||a.destroy(),(y=this.container)===null||y===void 0||y.remove(),super.destroy()}updateCanvas(){const{size:a,className:y,align:x}=this.options,[b]=this.context.canvas.getSize(),[z=0,,ee=0]=this.padding,re=a+z+ee;if(this.canvas){const{width:ae,height:oe}=this.canvas.getConfig();(b!==ae||re!==oe)&&this.canvas.resize(b,re)}else{const ae={left:"left-top",center:"top",right:"right-top"},[oe,fe]=r1({width:b,height:re,placement:ae[x]||ae.left,className:"title-canvas",graphCanvas:this.context.canvas});y&&oe.classList.add(y),this.container=oe,this.canvas=fe}return this.canvas}renderTitle(a){const y=new zV({options:this.options,ctx:this.context});a.removeChildren(),y.getTitle().forEach(x=>{x&&a.appendChild(x)})}}class zV{get padding(){return Zc(this.options.padding)}constructor(a){const{options:y,ctx:x}=a;this.options=y,this.context=x}getTitle(){const a=this.options,y=MS,x=a[y],b=f3,z=a[b],{spacing:ee=44,padding:re,align:ae}=a,oe=NV(a,[typeof y=="symbol"?y:y+"",typeof b=="symbol"?b:b+"","spacing","padding","align"]),fe=x,me=z,Ee=Vl(oe,MS),Oe=Vl(oe,f3),[ke]=this.context.graph.getSize(),[We=0,je=0,,Ke=0]=this.padding,Ze=ke,Je=Ze-Ke-je;let tt=null,at=Ke,ot="left";switch(ae){case"left":at=Ke,ot="left";break;case"center":at=Ze/2,ot="center";break;case"right":at=Ze-je,ot="right";break;default:at=Ke,ot="left"}const ct=new xf({className:MS,style:Object.assign(Object.assign(Object.assign(Object.assign({},RV),{wordWrapWidth:Je-5,x:at,y:We,textAlign:ot}),Ee),{text:fe})}),lt=ct.getBBox();return me&&(tt=new xf({className:"subTitle",style:Object.assign(Object.assign(Object.assign(Object.assign({},FV),{wordWrapWidth:Je-5,x:at,y:lt.height+ee+We,textAlign:ot}),Oe),{text:me})})),[ct,tt]}}function UV(E){const a={top:"unset",right:"unset",bottom:"unset",left:"unset"};return E.split("-").forEach(x=>{a[x]="8px"}),a.flexDirection=E.startsWith("top")||E.startsWith("bottom")?"row":"column",a}const WV=` .g6-toolbar { position: absolute; z-index: 100; @@ -223,7 +223,7 @@ YYYY`):pc(y,"MM\u6708");case"year":return pc(y,"YYYY");default:return pc(y,"YYYY height: 100%; pointer-events: none; } -`,XV=` +`,jV=` @@ -258,45 +258,45 @@ YYYY`):pc(y,"MM\u6708");case"year":return pc(y,"YYYY");default:return pc(y,"YYYY -`;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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class b1 extends Lu{constructor(a,y){super(a,Object.assign({},b1.defaultOptions,y)),this.$element=w0("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),zx("g6-toolbar-css","style",{},YV,document.head),zx("g6-toolbar-svgicon","div",{display:"none"},XV),this.$element.addEventListener("click",this.onToolbarItemClick),this.update(y)}update(a){const y=Object.create(null,{update:{get:()=>super.update}});return A3(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,QV(b)),this.$element.innerHTML=yield this.getDOMContent()})}destroy(){this.$element.removeEventListener("click",this.onToolbarItemClick),this.$element.remove(),super.destroy()}getDOMContent(){return A3(this,void 0,void 0,function*(){return(yield this.options.getItems()).map(y=>{var x;return` +`;var h3=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class y1 extends Du{constructor(a,y){super(a,Object.assign({},y1.defaultOptions,y)),this.$element=w0("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),Rx("g6-toolbar-css","style",{},WV,document.head),Rx("g6-toolbar-svgicon","div",{display:"none"},jV),this.$element.addEventListener("click",this.onToolbarItemClick),this.update(y)}update(a){const y=Object.create(null,{update:{get:()=>super.update}});return h3(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,UV(b)),this.$element.innerHTML=yield this.getDOMContent()})}destroy(){this.$element.removeEventListener("click",this.onToolbarItemClick),this.$element.remove(),super.destroy()}getDOMContent(){return h3(this,void 0,void 0,function*(){return(yield this.options.getItems()).map(y=>{var x;return`
-
`}).join("")})}}b1.defaultOptions={position:"top-left"};function LS(E){var a=document.createElement("div");a.innerHTML=E;var y=a.childNodes[0];return y&&a.contains(y)&&a.removeChild(y),y}function JV(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 qV=JV,x3=function(E,a){if(a==null){E.innerHTML="";return}E.replaceChildren?Array.isArray(a)?E.replaceChildren.apply(E,(0,Nt.ev)([],(0,Nt.CR)(a),!1)):E.replaceChildren(a):(E.innerHTML="",Array.isArray(a)?a.forEach(function(y){return E.appendChild(y)}):E.appendChild(a))};function BS(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 S3={overflow:"hidden","white-space":"nowrap","text-overflow":"ellipsis"};function $V(E){var a;E===void 0&&(E="");var y=BS(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,Nt.pi)({flex:1},S3),a[".".concat(y.VALUE)]=(0,Nt.pi)({display:"inline-block",float:"right",flex:1,"text-align":"right","min-width":"28px","margin-left":"30px",color:"rgba(0, 0, 0, 0.85)"},S3),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 eK=function(E){(0,Nt.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=BS(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("")})}}y1.defaultOptions={position:"top-left"};function DS(E){var a=document.createElement("div");a.innerHTML=E;var y=a.childNodes[0];return y&&a.contains(y)&&a.removeChild(y),y}function GV(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 HV=GV,g3=function(E,a){if(a==null){E.innerHTML="";return}E.replaceChildren?Array.isArray(a)?E.replaceChildren.apply(E,(0,Nt.ev)([],(0,Nt.CR)(a),!1)):E.replaceChildren(a):(E.innerHTML="",Array.isArray(a)?a.forEach(function(y){return E.appendChild(y)}):E.appendChild(a))};function IS(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 v3={overflow:"hidden","white-space":"nowrap","text-overflow":"ellipsis"};function VV(E){var a;E===void 0&&(E="");var y=IS(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,Nt.pi)({flex:1},v3),a[".".concat(y.VALUE)]=(0,Nt.pi)({display:"inline-block",float:"right",flex:1,"text-align":"right","min-width":"28px","margin-left":"30px",color:"rgba(0, 0, 0, 0.85)"},v3),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 KV=function(E){(0,Nt.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=IS(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:$V(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,oe=z.color,fe=oe===void 0?"black":oe,me=z.index,Ee=(0,Nt._T)(z,["name","color","index"]),Oe=(0,Nt.pi)({name:ae,color:fe,index:me!=null?me:ee},Ee);return LS(qV(b.item,Oe))})},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=LS(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:x3(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,oe=b.content,fe=BS(z.prefixCls),me=this.element;if(this.element.style.pointerEvents=re?"auto":"none",oe)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 Ee=this.HTMLTooltipItemsElements,Oe=document.createElement("ul");Oe.className=fe.LIST,x3(Oe,Ee);var ke=this.element.querySelector(".".concat(fe.LIST));ke?ke.replaceWith(Oe):me.appendChild(Oe)}dj(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]},oe=this.elementSize,fe=oe.width,me=oe.height,Ee=[-fe/2,-me/2];return re.forEach(function(Oe){var ke=(0,Nt.CR)(Ee,2),We=ke[0],je=ke[1],Ke=(0,Nt.CR)(ae[Oe],2),Ze=Ke[0],Xe=Ke[1];Ee=[We+(fe/2+z[0])*Ze,je+(me/2+z[1])*Xe]}),Ee},a.prototype.setOffsetPosition=function(y){var x=(0,Nt.CR)(y,2),b=x[0],z=x[1],ee=this.attributes,re=ee.x,ae=re===void 0?0:re,oe=ee.y,fe=oe===void 0?0:oe,me=ee.container,Ee=me.x,Oe=me.y;this.element.style.left="".concat(+ae+Ee+b,"px"),this.element.style.top="".concat(+fe+Oe+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:jeXe+at},ct=[];fe.split("-").forEach(function(wt){ot[wt]?ct.push(Ke[wt]):ct.push(wt)});var st=ct.join("-");return this.getRelativeOffsetFromCursor(st)},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 nc(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}(zl),b3=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class C1 extends Lu{constructor(a,y){super(a,Object.assign({},C1.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=>b3(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=>b3(this,void 0,void 0,function*(){var b,z;const{client:ee,target:{id:re}}=x;if(_v(x.target))return;const ae=this.context.graph.getElementType(re),{getContent:oe,title:fe}=this.options,me=this.getElementData(re,ae);if(!this.tooltipElement||!this.isEnable(x,me))return;let Ee={};if(oe){if(Ee.content=yield oe(x,me),!Ee.content)return}else{const We=this.context.graph.getElementRenderStyle(re),je=ae==="node"?We.fill:We.stroke;Ee={title:fe||ae,data:me.map(Ke=>({name:"ID",value:Ke.id||`${Ke.source} -> ${Ke.target}`,color:je}))}}this.currentTarget=re;let Oe,ke;if(ee)Oe=ee.x,ke=ee.y;else{const We=Wu(me,"0.style",{x:0,y:0});Oe=We.x,ke=We.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:Oe,y:ke,style:{".tooltip":{visibility:"visible"}}}),Ee))}),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:oe,y:fe}}=x;(ae=(re=this.options).onOpenChange)===null||ae===void 0||ae.call(re,!1),this.tooltipElement.hide(oe,fe),this.currentTarget=null},this.initTooltip=()=>{var x;const b=new eK({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:oe={x:-z,y:-b},title:fe,offset:me}=this.options,[Ee,Oe]=y,[ke,We]=a.getSize();return{x:Ee,y:Oe,container:oe,title:fe,bounding:{x:0,y:0,width:ke,height:We},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()}}C1.defaultOptions={trigger:"hover",position:"top-right",enterable:!1,enable:!0,offset:[10,10],style:{".tooltip":{visibility:"hidden"}}};var 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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};let L0;function P3(E,a){return L0||(L0=document.createElement("canvas")),L0.width=E,L0.height=a,L0.getContext("2d").clearRect(0,0,E,a),L0}function tK(E,a,y,x){return C3(this,void 0,void 0,function*(){const b=P3(E,a),z=b.getContext("2d"),{rotate:ee,opacity:re,textFill:ae,textFontSize:oe,textFontFamily:fe,textFontVariant:me,textFontWeight:Ee,textAlign:Oe,textBaseline:ke}=x;return z.textAlign=Oe,z.textBaseline=ke,z.translate(E/2,a/2),z.font=`${oe}px ${fe} ${me} ${Ee}`,ee&&z.rotate(ee),re&&(z.globalAlpha=re),ae&&(z.fillStyle=ae,z.fillText(`${y}`,0,0)),b.toDataURL()})}function nK(E,a,y,x){return C3(this,void 0,void 0,function*(){const b=P3(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(oe=>{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),oe(b.toDataURL())}})})}var rK=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})},aK=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 rK(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=aK(x,["width","height","text","imageURL"]);Object.keys(ae).forEach(fe=>{fe.startsWith("background")&&(this.$element.style[fe]=a[fe])});const oe=re?yield nK(b,z,re,ae):yield tK(b,z,ee,ae);this.$element.style.backgroundImage=`url(${oe})`})}destroy(){super.destroy(),this.$element.remove()}}P1.defaultOptions={width:200,height:100,opacity:.2,rotate:Math.PI/12,text:"",textFill:"#000",textFontSize:16,textAlign:"center",textBaseline:"middle",backgroundRepeat:"repeat"};const iK=["#7E92B5","#F4664A","#FFBE3A"],oK={type:"group",color:["#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]},sK={type:"group",color:["#99ADD1","#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]};function w3(E){const{bgColor:a,textColor:y,nodeColor:x,nodeColorDisabled:b,nodeStroke:z,nodeHaloStrokeOpacityActive:ee=.15,nodeHaloStrokeOpacitySelected:re=.25,nodeOpacityDisabled:ae=.06,nodeIconOpacityInactive:oe=.85,nodeOpacityInactive:fe=.25,nodeBadgePalette:me=iK,nodePaletteOptions:Ee=oK,edgeColor:Oe,edgeColorDisabled:ke,edgePaletteOptions:We=sK,comboColor:je,comboColorDisabled:Ke,comboStroke:Ze,comboStrokeDisabled:Xe,edgeColorInactive:tt}=E;return{background:a,node:{palette:Ee,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:oe,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:We,style:{badgeBackgroundFill:Oe,badgeFill:"#fff",badgeFontSize:8,badgeOffsetX:10,badgeBackgroundOpacity:1,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:Oe,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:ke,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:Xe,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 lK=w3({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"}),uK=w3({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 Oh extends FA{beforeDraw(a,y){return a}afterLayout(a,y){}}class cK extends Oh{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=>kr(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 $c(E,a,y,x,b){const z=kr(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,oe])=>{a===ae?oe[ee].set(z,re):oe[ee].delete(z)})}function w1(E,a){return Object.keys(E).every(y=>E[y]===a[y])}class dK extends Oh{beforeDraw(a,y){if(y.stage==="visibility"||!this.context.model.model.hasTreeStructure(fl))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(Oc(ae)){const oe=x.getDescendantsData(re),fe=oe.map(kr),{internal:me,external:Ee}=ox(fe,Oe=>x.getRelatedEdgesData(Oe));oe.forEach(Oe=>{const ke=kr(Oe),We=ee.findIndex(([Ke])=>Ke===ke);We!==-1&&ee.splice(We,1);const je=x.getElementType(ke);$c(a,"remove",je,Oe)}),me.forEach(Oe=>$c(a,"remove","edge",Oe)),Ee.forEach(Oe=>{var ke;const We=kr(Oe);((ke=this.context.element)===null||ke===void 0?void 0:ke.getElement(We))?z.edges.set(We,Oe):b.edges.set(We,Oe)})}else{const oe=x.getChildrenData(re),fe=oe.map(kr),{edges:me}=ox(fe,Ee=>x.getRelatedEdgesData(Ee));[...oe,...me].forEach(Ee=>{var Oe;const ke=kr(Ee),We=x.getElementType(ke);((Oe=this.context.element)===null||Oe===void 0?void 0:Oe.getElement(ke))?$c(a,"update",We,Ee):$c(a,"add",We,Ee),We==="combo"&&ee.push([ke,Ee])})}}return a}}const M3=(E,a,y,x)=>{const b=`${y}s`,z=kr(x);!E.add[b].has(z)&&!E.update[b].has(z)&&E[a][b].set(kr(x),x)};class fK extends Oh{getElement(a){return this.context.element.getElement(a)}handleExpand(a,y){if(M3(y,"add","node",a),Oc(a))return;const x=kr(a);M3(y,"add","node",a),this.context.model.getRelatedEdgesData(x).forEach(ee=>{$c(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(Kc))return a;const{add:{nodes:b,edges:z},update:{nodes:ee}}=a,re=new Map,ae=new Map;b.forEach((fe,me)=>{Oc(fe)&&re.set(me,fe)}),z.forEach(fe=>{if(y.getElementType(fe.source)!=="node")return;const me=y.getNodeData(fe.source);Oc(me)&&re.set(fe.source,me)}),ee.forEach((fe,me)=>{const Ee=this.getElement(me);if(!Ee)return;const Oe=Ee.attributes.collapsed;Oc(fe)?Oe||re.set(me,fe):Oe&&ae.set(me,fe)});const oe=new Set;return re.forEach((fe,me)=>{x.getDescendantsData(me).forEach(Oe=>{const ke=kr(Oe);if(oe.has(ke))return;$c(a,"remove","node",Oe),x.getRelatedEdgesData(ke).forEach(je=>{$c(a,"remove","edge",je)}),oe.add(ke)})}),ae.forEach((fe,me)=>{if(x.getAncestorsData(me,Kc).some(Oc)){$c(a,"remove","node",fe);return}this.handleExpand(fe,a)}),a}}const NS=new WeakMap;function Jee(E,a,y){NS.has(E)||NS.set(E,{});const x=NS.get(E);if(!x[a])return x[a]=y,!0;const b=x[a];return D3(b,y)?!1:(x[a]=y,!0)}const D3=(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(!D3(ee,re,y-1))return!1}else if(ee!==re)return!1}return!0};function hK(E,a,y){EA[E][a]&&Tc.warn(`The extension ${a} of ${E} has been registered before, and will be overridden.`),Object.assign(EA[E],{[a]:y})}var I3=function(){function E(a){(0,mr.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,Ee=me===ee,Oe=Ee&&x.dragndropPluginOptions.isDocumentDraggable?ee:me.closest&&me.closest("[draggable=true]");if(Oe){var ke=!1,We=fe.timeStamp,je=[fe.clientX,fe.clientY],Ke=null,Ze=[fe.clientX,fe.clientY],Xe=function(){var at=(0,dh.Z)((0,ec.Z)().mark(function ot(ct){var st,wt,Dt,Ht,Kt,dn;return(0,ec.Z)().wrap(function(nn){for(;;)switch(nn.prev=nn.next){case 0:if(ke){nn.next=2;break}if(st=ct.timeStamp-We,wt=bc([ct.clientX,ct.clientY],je),!(st<=x.dragndropPluginOptions.dragstartTimeThreshold||wt<=x.dragndropPluginOptions.dragstartDistanceThreshold)){nn.next=1;break}return nn.abrupt("return");case 1:ct.type="dragstart",Oe.dispatchEvent(ct),ke=!0;case 2:if(ct.type="drag",ct.dx=ct.clientX-Ze[0],ct.dy=ct.clientY-Ze[1],Oe.dispatchEvent(ct),Ze=[ct.clientX,ct.clientY],Ee){nn.next=4;break}return Dt=x.dragndropPluginOptions.overlap==="pointer"?[ct.canvasX,ct.canvasY]:me.getBounds().center,nn.next=3,ee.elementsFromPoint(Dt[0],Dt[1]);case 3:Ht=nn.sent,Kt=Ht[Ht.indexOf(me)+1],dn=(Kt==null?void 0:Kt.closest("[droppable=true]"))||(x.dragndropPluginOptions.isDocumentDroppable?ee:null),Ke!==dn&&(Ke&&(ct.type="dragleave",ct.target=Ke,Ke.dispatchEvent(ct)),dn&&(ct.type="dragenter",ct.target=dn,dn.dispatchEvent(ct)),Ke=dn,Ke&&(ct.type="dragover",ct.target=Ke,Ke.dispatchEvent(ct)));case 4:case"end":return nn.stop()}},ot)}));return function(ct){return at.apply(this,arguments)}}();re.addEventListener("pointermove",Xe);var tt=function(ot){if(ke){ot.detail={preventClick:!0};var ct=ot.clone();Ke&&(ct.type="drop",ct.target=Ke,Ke.dispatchEvent(ct)),ct.type="dragend",Oe.dispatchEvent(ct),ke=!1}re.removeEventListener("pointermove",Xe)};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)})}}])}();I3.tag="Dragndrop";var gK=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,mr.Z)(this,a),y=Lr(this,a),y.name="dragndrop",y.options=x,y}return(0,va.Z)(a,E),(0,$n.Z)(a,[{key:"init",value:function(){this.addRenderingPlugin(new I3((0,Sr.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)}}])}(fh),T3=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})},O3=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 Ee=new lA(Object.assign(Object.assign({},re),{supportsMutipleCanvasesInOneContainer:ee,renderer:oe[me],background:ee?me==="background"?b:void 0:b}));return[me,Ee]}));F3(fe),this.extends={config:this.config,renderer:x,renderers:oe,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 bv(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=R3(a,this.config.enableMultiLayer?B3:L3);this.extends.renderers=y,Object.entries(y).forEach(([x,b])=>this.getLayer(x).setRenderer(b)),F3(this.getLayers())}getCanvasByViewport(a){return Uu(this.getLayer().viewport2Canvas(Kd(a)))}getViewportByCanvas(a){return Uu(this.getLayer().canvas2Viewport(Kd(a)))}getViewportByClient(a){return Uu(this.getLayer().client2Viewport(Kd(a)))}getClientByViewport(a){return Uu(this.getLayer().viewport2Client(Kd(a)))}getClientByCanvas(a){return this.getClientByViewport(this.getViewportByCanvas(a))}getCanvasByClient(a){const y=this.getLayer(),x=y.client2Viewport(Kd(a));return Uu(y.viewport2Canvas(x))}toDataURL(){return T3(this,arguments,void 0,function*(a={}){const y=globalThis.devicePixelRatio||1,{mode:x="viewport"}=a,b=O3(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=vh(Ke);[z,ee]=Ke.min,[re,ae]=Ze}const oe=LS('
    '),fe=new lA({width:re,height:ae,renderer:new Nv,devicePixelRatio:y,container:oe,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),Ee=fe.viewport2Canvas({x:0,y:0}),Oe=this.getCanvasByViewport([0,0]);me.translate([Oe[0]-Ee.x,Oe[1]-Ee.y]),me.scale(1/this.getCamera().getZoom()),fe.appendChild(me),fe.appendChild(this.getLayer("transient").getRoot().cloneNode(!0));const ke=this.getCamera(),We=fe.getCamera();if(x==="viewport")We.setZoom(ke.getZoom()),We.setPosition(ke.getPosition()),We.setFocalPoint(ke.getFocalPoint());else if(x==="overall"){const[Ke,Ze,Xe]=We.getPosition(),[tt,at,ot]=We.getFocalPoint();We.setPosition([Ke+z,Ze+ee,Xe]),We.setFocalPoint([tt+z,at+ee,ot])}const je=fe.getContextService();return new Promise(Ke=>{fe.addEventListener(Vc.RERENDER,()=>T3(this,void 0,void 0,function*(){yield new Promise(Xe=>setTimeout(Xe,300));const Ze=yield je.toDataURL(b);Ke(Ze)}))})})}destroy(){Object.values(this.getLayers()).forEach(a=>{a.getCamera().cancelLandmarkAnimation(),a.destroy()})}}function R3(E,a){return Object.fromEntries(a.map(y=>{const x=(E==null?void 0:E(y))||new Nv;return x instanceof Nv&&x.setConfig({enableDirtyRectangleRendering:!1}),y==="main"?x.registerPlugin(new gK({isDocumentDraggable:!0,isDocumentDroppable:!0,dragstartDistanceThreshold:10,dragstartTimeThreshold:100})):x.unregisterPlugin(x.getPlugin("dom-interaction")),[y,x]}))}function F3(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 B0=E=>E?parseInt(E):0;function mK(E){const a=getComputedStyle(E),y=E.clientWidth||B0(a.width),x=E.clientHeight||B0(a.height),b=B0(a.paddingLeft)+B0(a.paddingRight),z=B0(a.paddingTop)+B0(a.paddingBottom);return[y-b,x-z]}function k3(E){if(!E)return[0,0];let a=640,y=480;const[x,b]=mK(E);a=x||a,y=b||y;const z=1,ee=1;return[Math.max(zi(a)?a:z,z),Math.max(zi(y)?y:ee,ee)]}class M1{constructor(a){this.type=a}}class vu extends M1{constructor(a,y){super(a),this.data=y}}class Pd extends M1{constructor(a,y,x,b){super(a),this.animationType=y,this.animation=x,this.data=b}}class N0 extends M1{constructor(a,y,x){super(a),this.elementType=y,this.data=x}}class D1 extends M1{constructor(a,y){super(a),this.data=y}}function Cu(E,a){E.emit(a.type,a)}function pK(E){if(!E)return null;if(E instanceof HP)return{type:"canvas",element:E};let a=E;for(;a;){if(Fv(a))return{type:"node",element:a};if(c5(a))return{type:"edge",element:a};if(sx(a))return{type:"combo",element:a};a=a.parentElement}return null}function _3(E){var a;return((a=E==null?void 0:E.style)===null||a===void 0?void 0:a.zIndex)||0}const R0="cachedStyle",I1=E=>`__${E}__`;function yK(E,a){const y=Array.isArray(a)?a:[a];Wu(E,R0)||Tv(E,R0,{}),y.forEach(x=>{Tv(Wu(E,R0),I1(x),E.attributes[x])})}function z3(E,a){return Wu(E,[R0,I1(a)])}function EK(E,a){return I1(a)in(Wu(E,R0)||{})}function qee(E,a,y){set(E,[R0,I1(a)],y)}class AK{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(([oe,fe])=>{var me,Ee,Oe;const{element:ke,elementType:We,stage:je}=oe,Ke=QR(this.context.options,We,je,a);(me=fe==null?void 0:fe.before)===null||me===void 0||me.call(fe);const Ze=Ke.length?XR(ke,this.inferStyle(oe,x),Ke):null;return Ze?((Ee=fe==null?void 0:fe.beforeAnimate)===null||Ee===void 0||Ee.call(fe,Ze),Ze.finished.then(()=>{var Xe,tt;(Xe=fe==null?void 0:fe.afterAnimate)===null||Xe===void 0||Xe.call(fe,Ze),(tt=fe==null?void 0:fe.after)===null||tt===void 0||tt.call(fe),this.animations.delete(Ze)})):(Oe=fe==null?void 0:fe.after)===null||Oe===void 0||Oe.call(fe),Ze}).filter(Boolean);re.forEach(oe=>this.animations.add(oe));const ae=AA(re);return ae?((z=y==null?void 0:y.beforeAnimate)===null||z===void 0||z.call(y,ae),ae.finished.then(()=>{var oe,fe;(oe=y==null?void 0:y.afterAnimate)===null||oe===void 0||oe.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:oe={}}=a;a.modifiedStyle||(a.modifiedStyle=Object.assign(Object.assign({},ae),oe));const{modifiedStyle:fe}=a,me={},Ee={};if(re==="enter")Object.assign(me,{opacity:0});else if(re==="exit")Object.assign(Ee,{opacity:0});else if(re==="show")Object.assign(me,{opacity:0}),Object.assign(Ee,{opacity:(x=z3(z,"opacity"))!==null&&x!==void 0?x:Sv("opacity")});else if(re==="hide")Object.assign(me,{opacity:(b=z3(z,"opacity"))!==null&&b!==void 0?b:Sv("opacity")}),Object.assign(Ee,{opacity:0});else if(re==="collapse"){const{collapse:Oe}=y||{},{target:ke,descendants:We,position:je}=Oe;if(ee==="node"){if(We.includes(z.id)){const[Ke,Ze,Xe]=je;Object.assign(Ee,{x:Ke,y:Ze,z:Xe})}}else if(ee==="combo"){if(z.id===ke||We.includes(z.id)){const[Ke,Ze]=je;Object.assign(Ee,{x:Ke,y:Ze,childrenNode:ae.childrenNode})}}else ee==="edge"&&Object.assign(Ee,{sourceNode:fe.sourceNode,targetNode:fe.targetNode})}else if(re==="expand"){const{expand:Oe}=y||{},{target:ke,descendants:We,position:je}=Oe;if(ee==="node"){if(z.id===ke||We.includes(z.id)){const[Ke,Ze,Xe]=je;Object.assign(me,{x:Ke,y:Ze,z:Xe})}}else if(ee==="combo"){if(z.id===ke||We.includes(z.id)){const[Ke,Ze,Xe]=je;Object.assign(me,{x:Ke,y:Ze,z:Xe,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(Ee).length>0?Object.assign({},fe,Ee):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 xK{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 vu(li.BATCH_START,{initiate:a}))}endBatch(){this.batchCount--,this.batchCount===0&&this.emit(new vu(li.BATCH_END))}get isBatching(){return this.batchCount>0}destroy(){this.context=null}}class SK extends RA{constructor(a){super(a),this.currentTarget=null,this.currentTargetType=null,this.category="behavior",this.forwardCanvasEvents=y=>{const{target:x}=y,b=pK(x);if(!b)return;const{graph:z,canvas:ee}=this.context,{type:re,element:ae}=b;if("destroyed"in ae&&(_v(ae)||ae.destroyed))return;const{type:oe,detail:fe,button:me}=y,Ee=Object.assign(Object.assign({},y),{target:ae,targetType:re,originalTarget:x});oe===Ea.POINTER_MOVE&&(this.currentTarget!==ae&&(this.currentTarget&&z.emit(`${this.currentTargetType}:${Ea.POINTER_LEAVE}`,Object.assign(Object.assign({},Ee),{type:Ea.POINTER_LEAVE,target:this.currentTarget,targetType:this.currentTargetType})),ae&&(Object.assign(Ee,{type:Ea.POINTER_ENTER}),z.emit(`${re}:${Ea.POINTER_ENTER}`,Ee))),this.currentTarget=ae,this.currentTargetType=re),oe===Ea.CLICK&&me===2||(z.emit(`${re}:${oe}`,Ee),z.emit(oe,Ee)),oe===Ea.CLICK&&fe===2&&(Object.assign(Ee,{type:Ea.DBLCLICK}),z.emit(`${re}:${Ea.DBLCLICK}`,Ee),z.emit(Ea.DBLCLICK,Ee)),oe===Ea.POINTER_DOWN&&me===2&&(Object.assign(Ee,{type:Ea.CONTEXT_MENU,preventDefault:()=>{var Oe;(Oe=ee.getContainer())===null||Oe===void 0||Oe.addEventListener(Ea.CONTEXT_MENU,ke=>ke.preventDefault(),{once:!0})}}),z.emit(`${re}:${Ea.CONTEXT_MENU}`,Ee),z.emit(Ea.CONTEXT_MENU,Ee))},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&&[h0.KEY_DOWN,h0.KEY_UP].forEach(x=>{a.addEventListener(x,this.forwardContainerEvents)});const y=this.context.canvas.document;y&&[Ea.CLICK,Ea.DBLCLICK,Ea.POINTER_OVER,Ea.POINTER_LEAVE,Ea.POINTER_ENTER,Ea.POINTER_MOVE,Ea.POINTER_OUT,Ea.POINTER_DOWN,Ea.POINTER_UP,Ea.CONTEXT_MENU,Ea.DRAG_START,Ea.DRAG,Ea.DRAG_END,Ea.DRAG_ENTER,Ea.DRAG_OVER,Ea.DRAG_LEAVE,Ea.DROP,Ea.WHEEL].forEach(x=>{y.addEventListener(x,this.forwardCanvasEvents)})}destroy(){const a=this.context.canvas.getContainer();a&&[h0.KEY_DOWN,h0.KEY_UP].forEach(y=>{a.removeEventListener(y,this.forwardContainerEvents)}),this.context.canvas.document.removeAllEventListeners(),super.destroy()}}function bK(E,a){a===void 0&&(a=new Map);var y=[];if(Array.isArray(E))for(var x=0,b=E.length;xke.length!==We.length?!1:ke.every((je,Ke)=>je===We[Ke]),Oe=(ke,We)=>{const je=Object.keys(ke),Ke=Object.keys(We);return je.length!==Ke.length?!1:je.every(Ze=>ke[Ze]===We[Ze])};return!(!Oe(ee,me)||!Ee(z,fe)||!Ee(y,re)||!Oe(x,ae)||!Oe(b,oe))}var 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);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=Nu(x);return this.isCombo(kr(b))||(a===void 0||a.includes(kr(b)))&&y.push(b),y},[])}getEdgeDatum(a){return Nu(this.model.getEdge(a))}getEdgeData(a){return this.model.getAllEdges().reduce((y,x)=>{const b=Nu(x);return(a===void 0||a.includes(kr(b)))&&y.push(b),y},[])}getComboData(a){return this.model.getAllNodes().reduce((y,x)=>{const b=Nu(x);return this.isCombo(kr(b))&&(a===void 0||a.includes(kr(b)))&&y.push(b),y},[])}getRootsData(a=Kc){return this.model.getRoots(a).map(Nu)}getAncestorsData(a,y){const{model:x}=this;return!x.hasNode(a)||!x.hasTreeStructure(y)?[]:x.getAncestors(a,y).map(Nu)}getDescendantsData(a){const y=this.getElementDataById(a),x=[];return yg(y,b=>{b!==y&&x.push(b)},b=>this.getChildrenData(kr(b)),"TB"),x}getParentData(a,y){const{model:x}=this;if(!y){Tc.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?Nu(b):void 0}getChildrenData(a){const y=this.getElementType(a)==="node"?Kc:fl,{model:x}=this;return!x.hasNode(a)||!x.hasTreeStructure(y)?[]:x.getChildren(a,y).map(Nu)}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 Nu(y)}getNodeLikeData(a){return this.model.getAllNodes().reduce((y,x)=>{const b=Nu(x);return a?a.includes(kr(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(Nu)}getNeighborNodesData(a){return this.model.getNeighbors(a).map(Nu)}setData(a){const{nodes:y=[],edges:x=[],combos:b=[]}=a,{nodes:z,edges:ee,combos:re}=this.getData(),ae=yh(z,y,me=>kr(me),F0),oe=yh(ee,x,me=>kr(me),F0),fe=yh(re,b,me=>kr(me),F0);this.batch(()=>{const me={nodes:ae.enter,edges:oe.enter,combos:fe.enter};this.addData(me),this.computeZIndex(me,"add",!0);const Ee={nodes:ae.update,edges:oe.update,combos:fe.update};this.updateData(Ee),this.computeZIndex(Ee,"update",!0);const Oe={nodes:ae.exit.map(kr),edges:oe.exit.map(kr),combos:fe.exit.map(kr)};this.removeData(Oe)})}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:bl.NodeAdded}),FS(y)))),this.updateNodeLikeHierarchy(a),this.computeZIndex({nodes:a},"add"))}addEdgeData(a=[]){a.length&&(this.model.addEdges(a.map(y=>(this.pushChange({value:y,type:bl.EdgeAdded}),FS(y)))),this.computeZIndex({edges:a},"add"))}addComboData(a=[]){if(!a.length)return;const{model:y}=this;y.hasTreeStructure(fl)||y.attachTreeStructure(fl),y.addNodes(a.map(x=>(this.comboIds.add(kr(x)),this.pushChange({value:x,type:bl.ComboAdded}),FS(x)))),this.updateNodeLikeHierarchy(a),this.computeZIndex({combos:a},"add")}addChildrenData(a,y){const x=this.getNodeLikeDatum(a),b=y.map(kr);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,oe,fe;const me=kr(re);if(y==="add"&&zi((ae=re.style)===null||ae===void 0?void 0:ae.zIndex)||y==="update"&&!("combo"in re))return;const Ee=this.getParentData(me,fl),Oe=Ee?((fe=(oe=Ee.style)===null||oe===void 0?void 0:oe.zIndex)!==null&&fe!==void 0?fe:0)+1:0;this.preventUpdateNodeLikeHierarchy(()=>{this.updateComboData([{id:me,style:{zIndex:Oe}}])})}),b.forEach(re=>{var ae,oe,fe;const me=kr(re);if(y==="add"&&zi((ae=re.style)===null||ae===void 0?void 0:ae.zIndex)||y==="update"&&!("combo"in re)&&!("children"in re))return;let Ee=0;const Oe=this.getParentData(me,fl);if(Oe)Ee=(((oe=Oe.style)===null||oe===void 0?void 0:oe.zIndex)||0)+1;else{const ke=this.getParentData(me,Kc);ke&&(Ee=((fe=ke==null?void 0:ke.style)===null||fe===void 0?void 0:fe.zIndex)||0)}this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:me,style:{zIndex:Ee}}])})}),z.forEach(re=>{var ae,oe,fe,me,Ee;if(zi((ae=re.style)===null||ae===void 0?void 0:ae.zIndex))return;let{id:Oe,source:ke,target:We}=re;if(!Oe)Oe=kr(re);else{const Ze=this.getEdgeDatum(Oe);ke=Ze.source,We=Ze.target}if(!ke||!We)return;const je=((fe=(oe=this.getNodeLikeDatum(ke))===null||oe===void 0?void 0:oe.style)===null||fe===void 0?void 0:fe.zIndex)||0,Ke=((Ee=(me=this.getNodeLikeDatum(We))===null||me===void 0?void 0:me.style)===null||Ee===void 0?void 0:Ee.zIndex)||0;this.updateEdgeData([{id:kr(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=>kr(ee)!==a)}),x==="combo"&&!Oc(b)){const ee=new Set(this.getAncestorsData(a,fl).map(kr));z.nodes=z.nodes.filter(re=>!ee.has(kr(re))),z.combos=z.combos.filter(re=>!ee.has(kr(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=kr(x),z=Bp(x);z!==void 0&&(y.hasTreeStructure(fl)||y.attachTreeStructure(fl),z===null&&this.refreshComboData(b),this.setParent(b,Bp(x),fl));const ee=x.children||[];if(ee.length){y.hasTreeStructure(Kc)||y.attachTreeStructure(Kc);const re=ee.filter(ae=>y.hasNode(ae));re.forEach(ae=>this.setParent(ae,b,Kc)),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=kr(b),ee=Nu(y.getNode(z));if(F0(ee,b))return;const re=Lh(ee,b);this.pushChange({value:re,original:ee,type:bl.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:bl.NodeUpdated})}),y.forEach(b=>{this.pushChange({value:b,original:b,type:bl.EdgeUpdated})}),x.forEach(b=>{this.pushChange({value:b,original:b,type:bl.ComboUpdated})})}syncNodeLikeDatum(a){const{model:y}=this,x=kr(a);if(!y.hasNode(x))return;const b=Nu(y.getNode(x)),z=Lh(b,a);y.mergeNodeData(x,z)}syncEdgeDatum(a){const{model:y}=this,x=kr(a);if(!y.hasEdge(x))return;const b=Nu(y.getEdge(x)),z=Lh(b,a);y.mergeEdgeData(x,z)}updateEdgeData(a=[]){if(!a.length)return;const{model:y}=this;this.batch(()=>{a.forEach(x=>{const b=kr(x),z=Nu(y.getEdge(b));if(F0(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=Lh(z,x);this.pushChange({value:ee,original:z,type:bl.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=kr(b),ee=Nu(y.getNode(z));if(F0(ee,b))return;const re=Lh(ee,b);this.pushChange({value:re,original:ee,type:bl.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===fl){const re={id:a,combo:y};this.isCombo(a)?this.syncNodeLikeDatum(re):this.syncNodeLikeDatum(re)}this.model.setParent(a,y,x),b&&x===fl&&bK([ee,y]).forEach(re=>{re!==void 0&&this.refreshComboData(re)})}refreshComboData(a){const y=this.getComboData([a])[0],x=this.getAncestorsData(a,fl);y&&this.pushChange({value:y,original:y,type:bl.ComboUpdated}),x.forEach(b=>{this.pushChange({value:b,original:b,type:bl.ComboUpdated})})}getElementPosition(a){const y=this.getElementDataById(a);return Su(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=es(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 oe=kr(ae);if(re.has(oe))return;re.add(oe);const[fe,me,Ee]=Su(ae),Oe=Lh(ae,{style:{x:fe+x,y:me+b,z:Ee+z}});this.pushChange({value:Oe,original:ae,type:this.isCombo(oe)?bl.ComboUpdated:bl.NodeUpdated}),this.model.mergeNodeData(oe,Oe)},ae=>this.getChildrenData(kr(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,oe,fe]=Su(re),me=b-ae,Ee=z-oe,Oe=ee-fe;yg(re,ke=>{const We=kr(ke),[je,Ke,Ze]=Su(ke),Xe=Lh(ke,{style:{x:je+me,y:Ke+Ee,z:Ze+Oe}});this.pushChange({value:Xe,original:ke,type:this.isCombo(We)?bl.ComboUpdated:bl.NodeUpdated}),this.model.mergeNodeData(We,Xe)},ke=>this.getChildrenData(kr(ke)),"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(kr)),this.pushChange({value:this.getNodeData([y])[0],type:bl.NodeRemoved}),this.removeNodeLikeHierarchy(y)}),this.model.removeNodes(a)})}removeEdgeData(a=[]){a.length&&(a.forEach(y=>this.pushChange({value:this.getEdgeData([y])[0],type:bl.EdgeRemoved})),this.model.removeEdges(a))}removeComboData(a=[]){a.length&&this.batch(()=>{a.forEach(y=>{this.pushChange({value:this.getComboData([y])[0],type:bl.ComboRemoved}),this.removeNodeLikeHierarchy(y),this.comboIds.delete(y)}),this.model.removeNodes(a)})}removeNodeLikeHierarchy(a){if(this.model.hasTreeStructure(fl)){const y=Bp(this.getNodeLikeDatum(a));this.setParent(a,void 0,fl,!1),this.model.getChildren(a,fl).forEach(x=>{const b=Nu(x),z=kr(b);this.setParent(kr(b),y,fl,!1);const ee=Lh(b,{id:kr(b),combo:y});this.pushChange({value:ee,original:b,type:this.isCombo(z)?bl.ComboUpdated:bl.NodeUpdated}),this.model.mergeNodeData(kr(b),ee)}),Po(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(Ff(`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 om=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class MK{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 xu({className:"elements"}))}}emit(a,y){y.silence||Cu(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 g2(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({},Mw((b=this.getTheme(y))===null||b===void 0?void 0:b.palette),Mw((z=a[y])===null||z===void 0?void 0:z.palette));ee!=null&&ee.field&&Object.assign(this.paletteStyle,mF(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[kr(y.datum)]=ww(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[kr(a)])}getCombos(){return this.context.model.getComboData().map(({id:a})=>this.elementMap[a])}getElementComputedStyle(a,y){const x=kr(y),b=this.getThemeStyle(a),z=this.getPaletteStyle(a,x),ee=y.style||{},re=this.getDefaultStyle(x),ae=this.getThemeStateStyle(a,this.getElementState(x)),oe=this.getStateStyle(x),fe=Object.assign({},b,z,ee,re,ae,oe);if(a==="combo"){const me=this.context.model.getChildrenData(x),Oe=!!fe.collapsed?[]:me.map(kr).filter(ke=>this.getElement(ke));Object.assign(fe,{childrenNode:Oe,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 om(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 vu(li.BEFORE_DRAW,{dataChanges:z,animation:x,stage:re,render:ae==="render"}),a),beforeAnimate:oe=>this.emit(new Pd(li.BEFORE_ANIMATE,Ic.DRAW,oe,ee),a),afterAnimate:oe=>this.emit(new Pd(li.AFTER_ANIMATE,Ic.DRAW,oe,ee),a),after:()=>this.emit(new vu(li.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=Hx(x);if(b.length===0)return null;const{NodeAdded:z=[],NodeUpdated:ee=[],NodeRemoved:re=[],EdgeAdded:ae=[],EdgeUpdated:oe=[],EdgeRemoved:fe=[],ComboAdded:me=[],ComboUpdated:Ee=[],ComboRemoved:Oe=[]}=Ep(b,Ke=>Ke.type),ke=Ke=>new Map(Ke.map(Ze=>{const Xe=Ze.value;return[kr(Xe),Xe]})),We={add:{nodes:ke(z),edges:ke(ae),combos:ke(me)},update:{nodes:ke(ee),edges:ke(oe),combos:ke(Ee)},remove:{nodes:ke(re),edges:ke(fe),combos:ke(Oe)}},je=this.transformData(We,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=kr(y);if(this.getElement(z))return;const re=this.getElementType(a,y),ae=this.getElementComputedStyle(a,y),oe=Rf(a,re);if(!oe)return Tc.warn(`The element ${re} of ${a} is not registered.`);this.emit(new N0(li.BEFORE_ELEMENT_CREATE,a,y),x);const fe=this.container.appendChild(new oe({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 Ee;this.emit(new N0(li.AFTER_ELEMENT_CREATE,a,y),x),(Ee=fe.onCreate)===null||Ee===void 0||Ee.call(fe)}})}createElements(a,y){const{nodes:x,edges:b,combos:z}=a;[["node",x],["combo",z],["edge",b]].forEach(([re,ae])=>{ae.forEach(oe=>this.createElement(re,oe,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=kr(y),{stage:ee="update"}=x,re=this.getElement(z);if(!re)return()=>null;this.emit(new N0(li.BEFORE_ELEMENT_UPDATE,a,y),x);const ae=this.getElementType(a,y),oe=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:oe.visibility==="hidden"?"hide":"show";fe==="hide"&&delete oe.visibility,(b=this.context.animation)===null||b===void 0||b.add({element:re,elementType:a,stage:fe,originalStyle:Object.assign({},re.attributes),updatedStyle:oe},{before:()=>{const me=this.elementMap[z];ee!=="collapse"&&dx(me,oe),ee==="visibility"&&(EK(me,"opacity")||yK(me,"opacity"),this.visibilityCache.set(me,fe==="show"?"visible":"hidden"),fe==="show"&&vg(me,"visible"))},after:()=>{var me;const Ee=this.elementMap[z];ee==="collapse"&&dx(Ee,oe),fe==="hide"&&vg(Ee,this.visibilityCache.get(Ee)),this.emit(new N0(li.AFTER_ELEMENT_UPDATE,a,y),x),(me=Ee.onUpdate)===null||me===void 0||me.call(Ee)}})}updateElements(a,y){const{nodes:x,edges:b,combos:z}=a;[["node",x],["combo",z],["edge",b]].forEach(([re,ae])=>{ae.forEach(oe=>this.updateElement(re,oe,y))})}markDestroyElement(a){Object.values(a.remove).forEach(y=>{y.forEach(x=>{const b=kr(x),z=this.getElement(b);z&&Dk(z)})})}destroyElement(a,y,x){var b;const{stage:z="exit"}=x,ee=kr(y),re=this.elementMap[ee];if(!re)return()=>null;this.emit(new N0(li.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 N0(li.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(oe=>this.destroyElement(re,oe,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=>kr(ee)===y);if(z){const ee=Su(this.context.model.getNodeLikeDatum(y)),re=Su(z),ae=cl(ee,re);(b=a.nodes)===null||b===void 0||b.forEach(oe=>{var fe,me,Ee;!((fe=oe.style)===null||fe===void 0)&&fe.x&&(oe.style.x+=ae[0]),!((me=oe.style)===null||me===void 0)&&me.y&&(oe.style.y+=ae[1]),!((Ee=oe.style)===null||Ee===void 0)&&Ee.z&&(oe.style.z+=ae[2]||0)})}}collapseNode(a,y){return om(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:oe,update:fe}=re;this.markDestroyElement(re);const me={animation:b,stage:"collapse",data:re};this.destroyElements(oe,me),this.createElements(ae,me),this.updateElements(fe,me),yield(x=this.context.animation.animate(b,{beforeAnimate:Ee=>this.emit(new Pd(li.BEFORE_ANIMATE,Ic.COLLAPSE,Ee,re),me),afterAnimate:Ee=>this.emit(new Pd(li.AFTER_ANIMATE,Ic.COLLAPSE,Ee,re),me)},{collapse:{target:a,descendants:Array.from(oe.nodes).map(([,Ee])=>kr(Ee)),position:Su(fe.nodes.get(a))}}))===null||x===void 0?void 0:x.finished})}expandNode(a,y){return om(this,void 0,void 0,function*(){var x;const{model:b,layout:z}=this.context,{animation:ee,align:re}=y,ae=Su(b.getNodeData([a])[0]),oe=this.computeChangesAndDrawData({stage:"expand",animation:ee});if(this.createElements(oe.drawData.add,{animation:!1,stage:"expand",target:a}),this.context.animation.clear(),this.computeStyle("expand"),!oe)return;const{drawData:fe}=oe,{update:me,add:Ee}=fe,Oe={animation:ee,stage:"expand",data:fe};Ee.edges.forEach(ke=>me.edges.set(kr(ke),ke)),Ee.nodes.forEach(ke=>me.nodes.set(kr(ke),ke)),this.updateElements(me,Oe),yield(x=this.context.animation.animate(ee,{beforeAnimate:ke=>this.emit(new Pd(li.BEFORE_ANIMATE,Ic.EXPAND,ke,fe),Oe),afterAnimate:ke=>this.emit(new Pd(li.AFTER_ANIMATE,Ic.EXPAND,ke,fe),Oe)},{expand:{target:a,descendants:Array.from(Ee.nodes).map(([,ke])=>kr(ke)),position:ae}}))===null||x===void 0?void 0:x.finished})}collapseCombo(a,y){return om(this,void 0,void 0,function*(){var x;const{model:b,element:z}=this.context;if(b.getAncestorsData(a,fl).some(We=>Oc(We)))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:oe,drawData:fe}=ae;this.markDestroyElement(fe);const{update:me,remove:Ee}=fe,Oe={animation:y,stage:"collapse",data:fe};this.destroyElements(Ee,Oe),this.updateElements(me,Oe);const ke=We=>Array.from(We).map(([,je])=>kr(je));yield(x=this.context.animation.animate(y,{before:()=>this.emit(new vu(li.BEFORE_DRAW,{dataChanges:oe,animation:y}),Oe),beforeAnimate:We=>this.emit(new Pd(li.BEFORE_ANIMATE,Ic.COLLAPSE,We,fe),Oe),afterAnimate:We=>this.emit(new Pd(li.AFTER_ANIMATE,Ic.COLLAPSE,We,fe),Oe),after:()=>this.emit(new vu(li.AFTER_DRAW,{dataChanges:oe,animation:y}),Oe)},{collapse:{target:a,descendants:[...ke(Ee.nodes),...ke(Ee.combos)],position:re}}))===null||x===void 0?void 0:x.finished})}expandCombo(a,y){return om(this,void 0,void 0,function*(){var x;const{model:b}=this.context,z=Su(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:oe,update:fe}=ae,me={animation:y,stage:"expand",data:ae,target:a};this.createElements(oe,me),this.updateElements(fe,me);const Ee=Oe=>Array.from(Oe).map(([,ke])=>kr(ke));yield(x=this.context.animation.animate(y,{before:()=>this.emit(new vu(li.BEFORE_DRAW,{dataChanges:re,animation:y}),me),beforeAnimate:Oe=>this.emit(new Pd(li.BEFORE_ANIMATE,Ic.EXPAND,Oe,ae),me),afterAnimate:Oe=>this.emit(new Pd(li.AFTER_ANIMATE,Ic.EXPAND,Oe,ae),me),after:()=>this.emit(new vu(li.AFTER_DRAW,{dataChanges:re,animation:y}),me)},{expand:{target:a,descendants:[...Ee(oe.nodes),...Ee(oe.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 U3=Symbol("Comlink.proxy"),DK=Symbol("Comlink.endpoint"),W3=Symbol("Comlink.releaseProxy"),kS=Symbol("Comlink.finalizer"),T1=Symbol("Comlink.thrown"),j3=E=>typeof E=="object"&&E!==null||typeof E=="function",IK={canHandle:E=>j3(E)&&E[U3],serialize(E){const{port1:a,port2:y}=new MessageChannel;return H3(E,a),[y,[y]]},deserialize(E){return E.start(),K3(E)}},TK={canHandle:E=>j3(E)&&T1 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}},G3=new Map([["proxy",IK],["throw",TK]]);function OK(E,a){for(const y of E)if(a===y||y==="*"||y instanceof RegExp&&y.test(a))return!0;return!1}function H3(E,a=globalThis,y=["*"]){a.addEventListener("message",function x(b){if(!b||!b.data)return;if(!OK(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(Rg);let oe;try{const fe=re.slice(0,-1).reduce((Ee,Oe)=>Ee[Oe],E),me=re.reduce((Ee,Oe)=>Ee[Oe],E);switch(ee){case"GET":oe=me;break;case"SET":fe[re.slice(-1)[0]]=Rg(b.data.value),oe=!0;break;case"APPLY":oe=me.apply(fe,ae);break;case"CONSTRUCT":{const Ee=new me(...ae);oe=kK(Ee)}break;case"ENDPOINT":{const{port1:Ee,port2:Oe}=new MessageChannel;H3(E,Oe),oe=FK(Ee,[Ee])}break;case"RELEASE":oe=void 0;break;default:return}}catch(fe){oe={value:fe,[T1]:0}}Promise.resolve(oe).catch(fe=>({value:fe,[T1]:0})).then(fe=>{const[me,Ee]=N1(fe);a.postMessage(Object.assign(Object.assign({},me),{id:z}),Ee),ee==="RELEASE"&&(a.removeEventListener("message",x),V3(a),kS in E&&typeof E[kS]=="function"&&E[kS]())}).catch(fe=>{const[me,Ee]=N1({value:new TypeError("Unserializable return value"),[T1]:0});a.postMessage(Object.assign(Object.assign({},me),{id:z}),Ee)})}),a.start&&a.start()}function LK(E){return E.constructor.name==="MessagePort"}function V3(E){LK(E)&&E.close()}function K3(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)}}),_S(E,y,[],a)}function O1(E){if(E)throw new Error("Proxy has been released and is not useable")}function Z3(E){return k0(E,new Map,{type:"RELEASE"}).then(()=>{V3(E)})}const L1=new WeakMap,B1="FinalizationRegistry"in globalThis&&new FinalizationRegistry(E=>{const a=(L1.get(E)||0)-1;L1.set(E,a),a===0&&Z3(E)});function BK(E,a){const y=(L1.get(a)||0)+1;L1.set(a,y),B1&&B1.register(E,a,E)}function NK(E){B1&&B1.unregister(E)}function _S(E,a,y=[],x=function(){}){let b=!1;const z=new Proxy(x,{get(ee,re){if(O1(b),re===W3)return()=>{NK(z),Z3(E),a.clear(),b=!0};if(re==="then"){if(y.length===0)return{then:()=>z};const ae=k0(E,a,{type:"GET",path:y.map(oe=>oe.toString())}).then(Rg);return ae.then.bind(ae)}return _S(E,a,[...y,re])},set(ee,re,ae){O1(b);const[oe,fe]=N1(ae);return k0(E,a,{type:"SET",path:[...y,re].map(me=>me.toString()),value:oe},fe).then(Rg)},apply(ee,re,ae){O1(b);const oe=y[y.length-1];if(oe===DK)return k0(E,a,{type:"ENDPOINT"}).then(Rg);if(oe==="bind")return _S(E,a,y.slice(0,-1));const[fe,me]=Q3(ae);return k0(E,a,{type:"APPLY",path:y.map(Ee=>Ee.toString()),argumentList:fe},me).then(Rg)},construct(ee,re){O1(b);const[ae,oe]=Q3(re);return k0(E,a,{type:"CONSTRUCT",path:y.map(fe=>fe.toString()),argumentList:ae},oe).then(Rg)}});return BK(z,E),z}function RK(E){return Array.prototype.concat.apply([],E)}function Q3(E){const a=E.map(N1);return[a.map(y=>y[0]),RK(a.map(y=>y[1]))]}const Y3=new WeakMap;function FK(E,a){return Y3.set(E,a),E}function kK(E){return Object.assign(E,{[U3]:!0})}function ete(E,a=globalThis,y="*"){return{postMessage:(x,b)=>E.postMessage(x,y,b),addEventListener:a.addEventListener.bind(a),removeEventListener:a.removeEventListener.bind(a)}}function N1(E){for(const[a,y]of G3)if(y.canHandle(E)){const[x,b]=y.serialize(E);return[{type:"HANDLER",name:a,value:x},b]}return[{type:"RAW",value:E},Y3.get(E)||[]]}function Rg(E){switch(E.type){case"HANDLER":return G3.get(E.name).deserialize(E.value);case"RAW":return E.value}}function k0(E,a,y,x){return new Promise(b=>{const z=_K();a.set(z,b),E.start&&E.start(),E.postMessage(Object.assign({id:z},y),x)})}function _K(){return new Array(4).fill(0).map(()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)).join("-")}class zK extends my{constructor(a,y,x){super(),this.graph=a,this.layout=y,this.options=x,this.spawnWorker()}spawnWorker(){this.proxy=K3(new Worker(new URL(Ie.p+Ie.u(1750),Ie.b),{type:void 0})),this.running&&(this.running=!1,this.execute())}execute(){var a;return(0,Nt.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,Nt._T)(y,["onTick"]),z={};Object.keys(b).forEach(oe=>{Ji(b[oe])||(z[oe]=b[oe])});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[W3]()}isRunning(){return this.running}}var _0=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})},UK=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=kr(fe),Ee=ae.nodes.get(me);re.syncNodeLikeDatum(fe),Ee&&Object.assign(Ee.style,fe.style)}),(b=oe==null?void 0:oe.edges)===null||b===void 0||b.forEach(fe=>{const me=kr(fe),Ee=ae.edges.get(me);re.syncEdgeDatum(fe),Ee&&Object.assign(Ee.style,fe.style)}),(z=oe==null?void 0:oe.combos)===null||z===void 0||z.forEach(fe=>{const me=kr(fe),Ee=ae.combos.get(me);re.syncNodeLikeDatum(fe),Ee&&Object.assign(Ee.style,fe.style)}),Cu(ee,new vu(li.AFTER_LAYOUT,{type:"pre"})),this.transformDataAfterLayout("pre",a)})}postLayout(){return _0(this,arguments,void 0,function*(a=this.options){if(!a)return;const y=Array.isArray(a)?a:[a],{graph:x}=this.context;Cu(x,new vu(li.BEFORE_LAYOUT,{type:"post"}));for(let b=0;bb.afterLayout(a,y))}simulate(){return _0(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(oe,!1)}}):(re.execute(a),re.stop(),re.tick(ee));const ae=yield re.execute(a);if(b){const oe=this.updateElementPosition(ae,b);yield oe==null?void 0:oe.finished}return ae})}treeLayout(a,y,x){return _0(this,void 0,void 0,function*(){const{type:b,animation:z}=y,ee=Rf("layout",b);if(!ee)return{};const{nodes:re=[],edges:ae=[]}=a,oe=new ou({nodes:re.map(ke=>({id:kr(ke),data:ke.data||{}})),edges:ae.map(ke=>({id:kr(ke),source:ke.source,target:ke.target,data:ke.data||{}}))});PK(oe);const fe={nodes:[],edges:[]},me={nodes:[],edges:[]};oe.getRoots(Kc).forEach(ke=>{yg(ke,Xe=>{Xe.children=oe.getSuccessors(Xe.id)},Xe=>oe.getSuccessors(Xe.id),"TB");const We=ee(ke,y),{x:je,y:Ke,z:Ze=0}=We;yg(We,Xe=>{const{id:tt,x:at,y:ot,z:ct=0}=Xe;fe.nodes.push({id:tt,style:{x:je,y:Ke,z:Ze}}),me.nodes.push({id:tt,style:{x:at,y:ot,z:ct}})},Xe=>Xe.children,"TB")});const Oe=this.inferTreeLayoutOffset(me);if(X3(me,Oe),z){X3(fe,Oe),this.updateElementPosition(fe,!1);const ke=this.updateElementPosition(me,z);yield ke==null?void 0:ke.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(We=>{const{x:je=0,y:Ke=0}=We.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(),[oe,fe]=re.getCanvasByViewport([0,0]),[me,Ee]=re.getCanvasByViewport(ae);if(x>=oe&&b<=me&&z>=fe&&ee<=Ee)return[0,0];const Oe=(oe+me)/2,ke=(fe+Ee)/2;return[Oe-(x+b)/2,ke-(z+ee)/2]}stopLayout(){this.instance&&Tx(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,comboFilter:x=()=>!0,preLayout:b=!1,isLayoutInvisibleNodes:z=!1}=a,{nodes:ee,edges:re,combos:ae}=this.context.model.getData(),{element:oe,model:fe}=this.context,me=Ke=>oe.getElement(Ke),Ee=b?Ke=>{var Ze;return!z&&(((Ze=Ke.style)===null||Ze===void 0?void 0:Ze.visibility)==="hidden"||fe.getAncestorsData(Ke.id,Kc).some(Oc)||fe.getAncestorsData(Ke.id,fl).some(Oc))?!1:y(Ke)}:Ke=>{const Ze=kr(Ke),Xe=me(Ze);return!Xe||_v(Xe)?!1:y(Ke)},Oe=ee.filter(Ee),ke=ae.filter(x),We=new Map(Oe.map(Ke=>[kr(Ke),Ke]));ke.forEach(Ke=>We.set(kr(Ke),Ke));const je=re.filter(({source:Ke,target:Ze})=>We.has(Ke)&&We.has(Ze));return{nodes:Oe,edges:je,combos:ke}}initGraphLayout(a){var y;const{element:x,viewport:b}=this.context,{type:z,enableWorker:ee,animation:re,iterations:ae}=a,oe=UK(a,["type","enableWorker","animation","iterations"]),[fe,me]=b.getCanvasSize(),Ee=[fe/2,me/2],Oe=(y=a==null?void 0:a.nodeSize)!==null&&y!==void 0?y:Ze=>{const Xe=x==null?void 0:x.getElement(Ze.id);return Xe?Xe.attributes.size:x==null?void 0:x.getElementComputedStyle("node",Ze).size},ke=Rf("layout",z);if(!ke)return Tc.warn(`The layout of ${z} is not registered.`);const We=Object.getPrototypeOf(ke.prototype)===yy.prototype?ke:Uk(ke,this.context),je=new We(this.context),Ke={nodeSize:Oe,width:fe,height:me,center:Ee};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 zu(je.options,Ke,oe),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 X3=(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 jK(E){return[GK].reduce((y,x)=>x(y),E)}function GK(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 HK extends RA{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;Tc.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 R1=["update-related-edges","collapse-expand-node","collapse-expand-combo","get-edge-actual-ends","arrange-draw-order"];class VK extends RA{constructor(a){super(a),this.category="transform",this.setTransforms(this.context.options.transforms||[])}getTransforms(){}setTransforms(a){this.setExtensions([...R1.slice(0,R1.length-1),...a,R1[R1.length-1]])}getTransformInstance(a){return a?this.extensionMap[a]:this.extensionMap}}var sm=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class KK{get padding(){return Zc(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(oe=>{oe[x].apply(oe,re)}),ae}}})}createLandmark(a){return this.camera.createLandmark(`landmark-${this.landmarkCounter++}`,a)}getAnimation(a){const y=v2(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,oe]=this.getCanvasCenter(),[fe=0,me=0,Ee=0]=b,Oe=Vd([-fe,-me,-Ee],z);return x==="relative"?{position:es(ee,Oe),focalPoint:es(re,Oe)}:{position:es([ae,oe,ee[2]],Oe),focalPoint:es([ae,oe,re[2]],Oe)}}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 Fl(b==="relative"?x*z:z,...y)}transform(a,y){return sm(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(Cu(x,new D1(li.BEFORE_TRANSFORM,a)),!z&&ee&&!b&&re&&!ae){this.camera.setZoomByViewportPoint(this.getZoomOptions(a),re),Cu(x,new D1(li.AFTER_TRANSFORM,a));return}const oe={};if(b&&Object.assign(oe,this.getTranslateOptions(a)),zi(z)&&Object.assign(oe,this.getRotateOptions(a)),zi(ee)&&Object.assign(oe,{zoom:this.getZoomOptions(a)}),ae)return Cu(x,new Pd(li.BEFORE_ANIMATE,Ic.TRANSFORM,null,a)),new Promise(fe=>{this.transformResolver=fe,this.camera.gotoLandmark(this.createLandmark(oe),Object.assign(Object.assign({},ae),{onfinish:()=>{Cu(x,new Pd(li.AFTER_ANIMATE,Ic.TRANSFORM,null,a)),Cu(x,new D1(li.AFTER_TRANSFORM,a)),this.transformResolver=void 0,fe()}}))});this.camera.gotoLandmark(this.createLandmark(oe),{duration:0}),Cu(x,new D1(li.AFTER_TRANSFORM,a))})}fitView(a,y){return sm(this,void 0,void 0,function*(){const[x,b,z,ee]=this.padding,{when:re="always",direction:ae="both"}=a||{},[oe,fe]=this.context.canvas.getSize(),me=oe-ee-b,Ee=fe-x-z,Oe=this.context.canvas.getBounds(),ke=this.getBBoxInViewport(Oe),[We,je]=vh(ke),Ke=ae==="x"&&We>=me||ae==="y"&&je>=Ee||ae==="both"&&We>=me&&je>=Ee;if(re==="overflow"&&!Ke)return yield this.fitCenter({animation:y});const Ze=me/We,Xe=Ee/je,tt=ae==="x"?Ze:ae==="y"?Xe:Math.min(Ze,Xe),at=this.getAnimation(y);Number.isFinite(tt)&&(yield this.transform({mode:"relative",scale:tt,translate:es(cl(this.getCanvasCenter(),this.getBBoxInViewport(Oe).center),Vd(this.paddingOffset,tt))},at))})}fitCenter(a){return sm(this,void 0,void 0,function*(){const y=this.context.canvas.getBounds();yield this.focus(y,a)})}focusElements(a){return sm(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=bv(y.map(re=>z(b.getElement(re))));yield this.focus(ee,x)})}focus(a,y){return sm(this,void 0,void 0,function*(){const x=this.context.graph.getViewportByCanvas(a.center),b=y.position||this.getCanvasCenter(),z=cl(b,x);yield this.transform({mode:"relative",translate:es(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),oe=new gl;return oe.setMinMax([z,ee,0],[re,ae,0]),oe}isInViewport(a,y=!1,x=0){const{graph:b}=this.context,z=this.getCanvasSize(),[ee,re]=b.getCanvasByViewport([0,0]),[ae,oe]=b.getCanvasByViewport(z);let fe=new gl;return fe.setMinMax([ee,re,0],[ae,oe,0]),x&&(fe=ph(fe,x)),v0(a)?jd(a,fe):y?s4(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 ml=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class z0 extends my{constructor(a){var y;super(),this.options={},this.rendered=!1,this.destroyed=!1,this.context={model:new wK},this.isCollapsingExpanding=!1,this.onResize=zv(()=>{this.resize()},300),this._setOptions(Object.assign({},z0.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,jK(a)),y){const{data:Ee}=a;Ee&&this.addData(Ee);return}const{behaviors:x,combo:b,data:z,edge:ee,layout:re,node:ae,plugins:oe,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),oe&&this.setPlugins(oe),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=Ji(a)?a(this.getTheme()):a}setLayout(a){this.options.layout=Ji(a)?a(this.getLayout()):a}getLayout(){return this.options.layout}setBehaviors(a){var y;this.options.behaviors=Ji(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=Ji(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=Ji(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()}hasNode(a){return this.context.model.hasNode(a)}hasEdge(a){return this.context.model.hasEdge(a)}hasCombo(a){return this.context.model.hasCombo(a)}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(Ji(a)?a(this.getData()):a)}addData(a){this.context.model.addData(Ji(a)?a(this.getData()):a)}addNodeData(a){this.context.model.addNodeData(Ji(a)?a(this.getNodeData()):a)}addEdgeData(a){this.context.model.addEdgeData(Ji(a)?a(this.getEdgeData()):a)}addComboData(a){this.context.model.addComboData(Ji(a)?a(this.getComboData()):a)}addChildrenData(a,y){this.context.model.addChildrenData(a,y)}updateData(a){this.context.model.updateData(Ji(a)?a(this.getData()):a)}updateNodeData(a){this.context.model.updateNodeData(Ji(a)?a(this.getNodeData()):a)}updateEdgeData(a){this.context.model.updateEdgeData(Ji(a)?a(this.getEdgeData()):a)}updateComboData(a){this.context.model.updateComboData(Ji(a)?a(this.getComboData()):a)}removeData(a){this.context.model.removeData(Ji(a)?a(this.getData()):a)}removeNodeData(a){this.context.model.removeNodeData(Ji(a)?a(this.getNodeData()):a)}removeEdgeData(a){this.context.model.removeEdgeData(Ji(a)?a(this.getEdgeData()):a)}removeComboData(a){this.context.model.removeComboData(Ji(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 ml(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:oe=(a=globalThis.devicePixelRatio)!==null&&a!==void 0?a:1}=this.options;if(y instanceof N3)this.context.canvas=y,ee&&y.setCursor(ee),z&&y.setRenderer(z),yield y.ready;else{const fe=js(y)?document.getElementById(y):y,me=k3(fe);this.emit(li.BEFORE_CANVAS_INIT,{container:fe,width:x,height:b});const Ee=Object.assign(Object.assign({},ae),{container:fe,width:x||me[0],height:b||me[1],background:re,renderer:z,cursor:ee,devicePixelRatio:oe}),Oe=new N3(Ee);this.context.canvas=Oe,yield Oe.ready,this.emit(li.AFTER_CANVAS_INIT,{canvas:Oe})}})}updateCanvas(a){var y,x;const{renderer:b,cursor:z,height:ee,width:re}=a,ae=this.context.canvas;ae&&(b&&(this.emit(li.BEFORE_RENDERER_CHANGE,{renderer:this.options.renderer}),ae.setRenderer(b),this.emit(li.AFTER_RENDERER_CHANGE,{renderer:b})),z&&ae.setCursor(z),(zi(re)||zi(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 xK(this.context)),this.context.plugin||(this.context.plugin=new HK(this.context)),this.context.viewport||(this.context.viewport=new KK(this.context)),this.context.transform||(this.context.transform=new VK(this.context)),this.context.element||(this.context.element=new MK(this.context)),this.context.animation||(this.context.animation=new AK(this.context)),this.context.layout||(this.context.layout=new WK(this.context)),this.context.behavior||(this.context.behavior=new SK(this.context))}prepare(){return ml(this,void 0,void 0,function*(){if(yield Promise.resolve(),this.destroyed){console.error(Ff("The graph instance has been destroyed"));return}yield this.initCanvas(),this.initRuntime()})}render(){return ml(this,void 0,void 0,function*(){if(yield this.prepare(),Cu(this,new vu(li.BEFORE_RENDER)),this.options.layout)if(!this.rendered&&zk(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,Cu(this,new vu(li.AFTER_RENDER))})}draw(){return ml(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 ml(this,void 0,void 0,function*(){yield this.context.layout.postLayout(a)})}stopLayout(){this.context.layout.stopLayout()}clear(){return ml(this,void 0,void 0,function*(){const{model:a,element:y}=this.context;a.setData({}),a.clearChanges(),y==null||y.clear()})}destroy(){var a;Cu(this,new vu(li.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,Cu(this,new vu(li.AFTER_DESTROY))}getCanvas(){return this.context.canvas}resize(a,y){var x;const b=k3((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();ru(z,ee)||(Cu(this,new vu(li.BEFORE_SIZE_CHANGE,{size:z})),this.context.canvas.resize(...z),Cu(this,new vu(li.AFTER_SIZE_CHANGE,{size:z})))}fitView(a,y){return ml(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 ml(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 ml(this,void 0,void 0,function*(){const{autoFit:a}=this.context.options;if(a)if(js(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 ml(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 ml(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",scale:a,origin:x},y)})}zoomTo(a,y,x){return ml(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 ml(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",rotate:a,origin:x},y)})}rotateTo(a,y,x){return ml(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 ml(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",translate:a},y)})}translateTo(a,y){return ml(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",translate:a},y)})}getPosition(){return cl([0,0],this.getCanvasByViewport([0,0]))}translateElementBy(a,y){return ml(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,oe]=eu(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:oe,stage:"translate"}))===null||re===void 0?void 0:re.finished})}translateElementTo(a,y){return ml(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,oe]=eu(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:oe,stage:"translate"}))===null||re===void 0?void 0:re.finished})}getElementPosition(a){return this.context.model.getElementPosition(a)}getElementRenderStyle(a){return _x(this.context.element.getElement(a).attributes,["context"])}setElementVisibility(a,y){return ml(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,oe]=eu(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z],fe={nodes:[],edges:[],combos:[]};Object.entries(ae).forEach(([Oe,ke])=>{const We=this.getElementType(Oe);fe[`${We}s`].push({id:Oe,style:{visibility:ke}})});const{model:me,element:Ee}=this.context;me.preventUpdateNodeLikeHierarchy(()=>{me.updateData(fe)}),yield(re=Ee.draw({animation:oe,stage:"visibility"}))===null||re===void 0?void 0:re.finished})}showElement(a,y){return ml(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 ml(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 ml(this,void 0,void 0,function*(){var x;const b={nodes:[],edges:[],combos:[]},z=eu(a)?a:{[a]:y};Object.entries(z).forEach(([ae,oe])=>{const fe=this.getElementType(ae);b[`${fe}s`].push({id:ae,style:{zIndex:oe}})});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 ml(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,fl).at(-1)||this.getComboData(z),oe=[ae,...x.getDescendantsData(kr(ae))],fe=ee-_3(ae);oe.forEach(Ee=>{b[kr(Ee)]=this.getElementZIndex(kr(Ee))+fe});const{internal:me}=ox(oe.map(kr),Ee=>x.getRelatedEdgesData(Ee));me.forEach(Ee=>{const Oe=kr(Ee);b[Oe]=this.getElementZIndex(Oe)+fe})}else b[z]=ee}),yield this.setElementZIndex(b)})}getElementZIndex(a){return _3(this.context.model.getElementDataById(a))}setElementState(a,y){return ml(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,oe]=eu(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z],fe=Ee=>Ee?Array.isArray(Ee)?Ee:[Ee]:[],me={nodes:[],edges:[],combos:[]};Object.entries(ae).forEach(([Ee,Oe])=>{const ke=this.getElementType(Ee);me[`${ke}s`].push({id:Ee,states:fe(Oe)})}),this.updateData(me),yield(re=this.context.element.draw({animation:oe,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 ml(this,arguments,void 0,function*(y,x=!0){const{model:b,element:z}=this.context;if(Oc(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 ml(this,arguments,void 0,function*(y,x=!0){const{model:b,element:z}=this.context;if(!Oc(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 ml(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)}}z0.defaultOptions={autoResize:!1,theme:"light",rotation:0,zoom:1,zoomRange:[.01,10]};var ZK=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:oe}=re,fe=ZK(re,["children"]);return Object.assign(Object.assign({},fe),{children:oe.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 oe=b(re);for(const fe of oe)ee.push(x(re,fe))},re=>b(re),"TB"),{nodes:z,edges:ee}}class QK extends Oh{beforeDraw(a){const{add:y,update:x}=a,{model:b}=this.context;return[...y.edges.entries(),...x.edges.entries()].forEach(([,z])=>{J3(b,z)}),a}}const J3=(E,a)=>{const{source:y,target:x}=a,b=E.getElementDataById(y),z=E.getElementDataById(x),ee=a5(b,me=>E.getParentData(me,fl)),re=a5(z,me=>E.getParentData(me,fl)),ae=kr(ee),oe=kr(re),fe={sourceNode:ae,targetNode:oe};return a.style?Object.assign(a.style,fe):a.style=fe,a},YK=(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)},XK=(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)},JK=(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)},qK=(E,a,y)=>{const[x,b]=a,[z,ee]=y,re=Math.sqrt((E-x)/(b-x));return z+re*(ee-z)};class F1 extends Oh{constructor(a,y){super(a,zu({},F1.defaultOptions,y)),this.assignSizeByCentrality=(x,b,z,ee,re,ae)=>{const oe=[b,z],fe=[ee[0],re[0]],me=[ee[1],re[1]],Ee=[ee[2],re[2]],Oe=(ke,We)=>{if(typeof ae=="function")return ae(ke,oe,We);switch(ae){case"linear":return YK(ke,oe,We);case"log":return XK(ke,oe,We);case"pow":return JK(ke,oe,We,2);case"sqrt":return qK(ke,oe,We);default:return We[0]}};return[Oe(x,fe),Oe(x,me),Oe(x,Ee)]}}beforeDraw(a){const{model:y}=this.context,x=y.getNodeData(),b=Yc(this.options.maxSize),z=Yc(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(oe=>{var fe;const me=this.assignSizeByCentrality(ee.get(kr(oe))||0,ae,re,z,b,this.options.scale),Ee=(fe=this.context.element)===null||fe===void 0?void 0:fe.getElement(kr(oe)),Oe={size:me};this.assignLabelStyle(Oe,me,oe,Ee),(!Ee||!w1(Oe,Ee.attributes))&&$c(a,Ee?"update":"add","node",zu(oe,{style:Oe}),!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+o4(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 ow(x,b,a)}}F1.defaultOptions={centrality:{type:"degree"},maxSize:80,minSize:20,scale:"linear",mapLabelSize:!1};class k1 extends Oh{constructor(a,y){super(a,Object.assign({},k1.defaultOptions,y))}get ref(){return this.context.model.getRootsData()[0]}afterLayout(){var a;const y=Su(this.ref),{graph:x,model:b}=this.context;(a=b.getData().nodes)===null||a===void 0||a.forEach(ee=>{var re;if(kr(ee)===kr(this.ref))return;const ae=cw(cl(Su(ee),y)),oe=Math.abs(ae)>Math.PI/2,fe=!ee.children||ee.children.length===0,me=kr(ee),Ee=(re=this.context.element)===null||re===void 0?void 0:re.getElement(me);if(!Ee||!Ee.isVisible())return;const Oe=Yc(x.getElementRenderStyle(me).size)[0]/2,ke=(fe?1:-1)*(Oe+this.options.offset),We=[["translate",ke*Math.cos(ae),ke*Math.sin(ae)],["rotate",oe?Pc(ae)+180:Pc(ae)]];b.updateNodeData([{id:kr(ee),style:{labelTextAlign:oe===fe?"right":"left",labelTextBaseline:"middle",labelTransform:We}}])}),x.draw()}}k1.defaultOptions={offset:5};const $K="quadratic",q3=["top","top-right","right","right-bottom","bottom","bottom-left","left","left-top"];class _1 extends Oh{constructor(a,y){super(a,Object.assign({},_1.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:oe}=this.context,fe=new Map,me=(ke,We)=>{oe.getRelatedEdgesData(We).forEach(Ke=>!fe.has(kr(Ke))&&fe.set(kr(Ke),Ke))};z.forEach(me),re.forEach(me);const Ee=ke=>{const We=new Set(x.remove.edges.keys()),je=oe.getEdgeData().filter(Ke=>!We.has(kr(Ke))).map(Ke=>J3(oe,Ke));eZ(ke,je,!0).forEach(Ke=>{const Ze=kr(Ke);fe.has(Ze)||fe.set(Ze,Ke)})};if(ae.size&&ae.forEach(Ee),b.size&&b.forEach(Ee),ee.size){const ke=XM(Hx(oe.getChanges())).update.edges;ee.forEach(We=>{var je;Ee(We);const Ke=(je=ke.find(Ze=>kr(Ze.value)===kr(We)))===null||je===void 0?void 0:je.original;Ke&&!US(We,Ke)&&Ee(Ke)})}xf(this.options.edges)||fe.forEach((ke,We)=>!this.options.edges.includes(We)&&fe.delete(We));const Oe=oe.getEdgeData().map(kr);return new Map([...fe].sort((ke,We)=>Oe.indexOf(ke[0])-Oe.indexOf(We[0])))},this.applyBundlingStyle=(x,b,z)=>{const{edgeMap:ee,reverses:re}=$3(b);ee.forEach(ae=>{ae.forEach((oe,fe,me)=>{var Ee;const Oe=me.length,ke=oe.style||{};if(oe.source===oe.target){const Ke=q3.length;ke.loopPlacement=q3[fe%Ke],ke.loopDist=Math.floor(fe/Ke)*z+50}else if(Oe===1)ke.curveOffset=0;else{const Ke=(fe%2===0?1:-1)*(re[`${oe.source}|${oe.target}|${fe}`]?-1:1);ke.curveOffset=Oe%2===1?Ke*Math.ceil(fe/2)*z*2:Ke*(Math.floor(fe/2)*z*2+z)}const We=Object.assign(oe,{type:$K,style:ke}),je=(Ee=this.context.element)===null||Ee===void 0?void 0:Ee.getElement(kr(oe));(!je||!w1(We.style,je.attributes))&&$c(x,je?"update":"add","edge",We,!0)})})},this.resetEdgeStyle=x=>{const b=x.style||{},z=this.cacheMergeStyle.get(kr(x))||{};return Object.keys(z).forEach(ee=>{ru(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}=$3(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(kr(fe)),Ee=this.resetEdgeStyle(fe);(!me||!w1(Ee,me.attributes))&&$c(x,me?"update":"add","edge",Ee);return}const oe=re.map(({source:fe,target:me,style:Ee={}},Oe)=>{const{startArrow:ke,endArrow:We}=Ee,je={},[Ke,Ze]=ee[`${fe}|${me}|${Oe}`]?["endArrow","startArrow"]:["startArrow","endArrow"];return nv(ke)&&(je[Ke]=ke),nv(We)&&(je[Ze]=We),je}).reduce((fe,me)=>Object.assign(Object.assign({},fe),me),{});re.forEach((fe,me,Ee)=>{var Oe;if(me!==0){$c(x,"remove","edge",fe);return}const ke=Object.assign({},Ji(this.options.style)?this.options.style(Ee):this.options.style,{childrenData:Ee});this.cacheMergeStyle.set(kr(fe),ke);const We=Object.assign(Object.assign({},fe),{type:"line",style:Object.assign(Object.assign(Object.assign({},fe.style),oe),ke)}),je=(Oe=this.context.element)===null||Oe===void 0?void 0:Oe.getElement(kr(fe));(!je||!w1(We.style,je.attributes))&&$c(x,je?"update":"add","edge",We,!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}}_1.defaultOptions={mode:"bundle",distance:15};const $3=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,oe=`${re}-${ae}`;a.has(oe)||(a.set(oe,[]),b.set(oe,new Set));const fe=a.get(oe),me=b.get(oe);fe&&me&&!me.has(z)&&(fe.push(ee),me.add(z),y.add(z));for(const[Ee,Oe]of E)if(!(y.has(Ee)||Ee===z)&&US(ee,Oe)){const ke=a.get(oe),We=b.get(oe);ke&&We&&!We.has(Ee)&&(ke.push(Oe),We.add(Ee),re===Oe.target&&ae===Oe.source&&(x[`${Oe.source}|${Oe.target}|${ke.length-1}`]=!0),y.add(Ee))}}return{edgeMap:a,reverses:x}},eZ=(E,a,y)=>a.filter(x=>(y||kr(x)!==kr(E))&&US(x,E)),US=(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 tZ extends Oh{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=(oe,fe)=>{b.getRelatedEdgesData(fe).forEach(Ee=>!ee.has(kr(Ee))&&ee.set(kr(Ee),Ee))};return z.forEach(ae),re.forEach(ae),a}}const nZ={animation:{"combo-collapse":E2,"combo-expand":t4,"node-collapse":p2,"node-expand":$R,"path-in":y2,"path-out":e4,fade:JR,translate:qR},behavior:{"brush-select":Iv,"click-select":Up,"collapse-expand":cy,"create-edge":gy,"drag-canvas":vy,"drag-element-force":jk,"drag-element":Uv,"fix-element-size":Ay,"focus-element":xy,"hover-activate":Sy,"lasso-select":Hk,"auto-adapt-label":Np,"optimize-viewport-transform":by,"scroll-canvas":Cy,"zoom-canvas":Py},combo:{circle:N7,rect:R7},edge:{cubic:Sg,line:sy,polyline:ly,quadratic:uy,"cubic-horizontal":ay,"cubic-radial":iy,"cubic-vertical":oy},layout:{"antv-dagre":I_,"combo-combined":Bz,"compact-box":wy.compactBox,"d3-force":oU,"force-atlas2":uU,circular:L_,concentric:Cx,dagre:Ly,dendrogram:wy.dendrogram,fishbone:Ry,force:fM,fruchterman:fU,grid:gU,indented:wy.indented,mds:EM,mindmap:wy.mindmap,radial:bU,random:TU,snake:Fy},node:{circle:Eg,diamond:RF,ellipse:Vp,hexagon:UF,html:$p,image:ey,rect:L7,star:B7,donut:Gp,triangle:ty},palette:{spectral:RU,tableau:FU,oranges:kU,greens:_U,blues:zU},theme:{dark:lK,light:uK},plugin:{"bubble-sets":Ky,"edge-bundling":Qy,"edge-filter-lens":Yy,"grid-line":qy,background:ky,contextmenu:Zy,fisheye:Xy,fullscreen:Jy,history:$y,hull:r1,legend:u1,minimap:c1,snapline:d1,timebar:S1,title:KV,toolbar:b1,tooltip:C1,watermark:P1},transform:{"arrange-draw-order":cK,"collapse-expand-combo":dK,"collapse-expand-node":fK,"get-edge-actual-ends":QK,"map-node-size":F1,"place-radial-labels":k1,"process-parallel-edges":_1,"update-related-edges":tZ},shape:{circle:mf,ellipse:mv,group:xu,html:lg,image:VA,line:ug,path:Hc,polygon:cg,polyline:qm,rect:_u,text:dg,label:Sf,badge:y0}};function rZ(){Object.entries(nZ).forEach(([E,a])=>{Object.entries(a).forEach(([y,x])=>{hK(E,y,x)})})}rZ();const tte={css:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.css",js:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.js"};var WS=Ie(59301),aZ=Object.defineProperty,iZ=Object.defineProperties,oZ=Object.getOwnPropertyDescriptors,eI=Object.getOwnPropertySymbols,sZ=Object.prototype.hasOwnProperty,lZ=Object.prototype.propertyIsEnumerable,tI=(E,a,y)=>a in E?aZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,jS=(E,a)=>{for(var y in a||(a={}))sZ.call(a,y)&&tI(E,y,a[y]);if(eI)for(var y of eI(a))lZ.call(a,y)&&tI(E,y,a[y]);return E},GS=(E,a)=>iZ(E,oZ(a)),uZ=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const cZ=(E,a)=>{const y=E.getParentData(a.id,"tree");return y?a.style.x>y.style.x?"right":"left":"center"},dZ=[3,2,1];let z1=[{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 fZ=(E,a)=>{const y={};let x=null;return E.forEach(b=>{y[b.properties.uuid]=GS(jS({},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 hZ=(0,Fe.forwardRef)(({nodeUuid:E,subject_id:a,setshowdetail:y,setitems:x,setzoomsize:b},z)=>{const[ee,re]=(0,Fe.useState)(!1),ae=(0,Fe.useRef)(0),oe=(0,Fe.useRef)(null),fe=(0,Fe.useRef)();(0,Fe.useEffect)(()=>{je()},[]);function me(Ze){fe.current.zoomBy(Ze)}function Ee(){setTimeout(()=>{var Ze;b((((Ze=fe==null?void 0:fe.current)==null?void 0:Ze.getZoom())*100).toFixed(0))},300)}function Oe(Ze){var Xe;let tt=fe.current.getElementDataByState("node","selected");(tt==null?void 0:tt.length)>0&&fe.current.setElementState((Xe=tt==null?void 0:tt[0])==null?void 0:Xe.id,[""]),fe.current.setElementState(Ze,["selected"])}function ke(Ze,Xe){try{const tt={},at={};fe.current.getEdgeData().map(ot=>{tt[ot.id]=Ze==="Enter"?"inactive":"active"}),fe.current.getNodeData().map(ot=>{Ze==="Enter"?at[ot.id]=ot.colornodeType===Xe?"highlight":"inactive":at[ot.id]="active"}),fe.current.setElementState(tt),fe.current.setElementState(at)}catch(tt){}}function We(Ze,Xe){var tt;(tt=fe==null?void 0:fe.current)==null||tt.fitView(Ze,Xe)}(0,Fe.useImperativeHandle)(z,()=>({zoomBy:me,getData:je,selectall:Oe,onMouse:ke,fitView:We,getZooms:Ee}));const je=()=>uZ(void 0,null,function*(){var Ze,Xe,tt,at,ot,ct,st,wt,Dt;re(!0);let Ht=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 Kt=(Xe=(Ze=Ht==null?void 0:Ht.data)==null?void 0:Ze.nodes)==null?void 0:Xe.map(An=>{var yn,Cn,ar,pn,cr,ra,na,Qr,Cr,Jr,ma,ka;return GS(jS({},An==null?void 0:An.properties),{rootNodeUuid:(yn=An==null?void 0:An.properties)==null?void 0:yn.rootNodeUuid,id:(Cn=An==null?void 0:An.properties)==null?void 0:Cn.uuid,name:(ar=An==null?void 0:An.properties)==null?void 0:ar.name,description:(pn=An==null?void 0:An.properties)==null?void 0:pn.description,nodeType:(cr=An==null?void 0:An.properties)==null?void 0:cr.nodeType,tags:((ra=An==null?void 0:An.properties)==null?void 0:ra.tags)&&((Cr=(Qr=(na=An==null?void 0:An.properties)==null?void 0:na.tags)==null?void 0:Qr.split("\uFF0C"))==null?void 0:Cr.map(hi=>({name:hi})))||[],colorType:parseInt((Jr=An==null?void 0:An.properties)==null?void 0:Jr.color)>3?"3":(ma=An==null?void 0:An.properties)==null?void 0:ma.color,activeColor:"#FA6400",size:dZ[((ka=An==null?void 0:An.properties)==null?void 0:ka.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0})}),dn=fZ((at=(tt=Ht==null?void 0:Ht.data)==null?void 0:tt.nodes)==null?void 0:at.map((An,yn)=>{var Cn,ar,pn,cr,ra;return GS(jS({},An),{key:yn,title:(Cn=An==null?void 0:An.properties)==null?void 0:Cn.name,newcolor:parseInt((ar=An==null?void 0:An.properties)==null?void 0:ar.color)===1?"#CC7CF5":((pn=z1==null?void 0:z1.find(na=>{var Qr;return(na==null?void 0:na.name)===((Qr=An==null?void 0:An.properties)==null?void 0:Qr.nodeType)}))==null?void 0:pn.color)||"#2D947C",colornodeType:parseInt((cr=An==null?void 0:An.properties)==null?void 0:cr.color)===1?"\u6839\u8282\u70B9":((ra=z1==null?void 0:z1.find(na=>{var Qr;return(na==null?void 0:na.name)===((Qr=An==null?void 0:An.properties)==null?void 0:Qr.nodeType)}))==null?void 0:ra.name)||"\u5176\u4ED6"})}),(ct=(ot=Ht==null?void 0:Ht.data)==null?void 0:ot.relationships)==null?void 0:ct.filter(An=>An.type==="\u5305\u542B"));fe!=null&&fe.current&&((st=fe==null?void 0:fe.current)==null||st.destroy());let nn=zS(dn),wn=(wt=nn.nodes)==null?void 0:wt.filter((An,yn,Cn)=>yn===Cn.findIndex(ar=>ar.id===An.id)),Jn=(Dt=nn.edges)==null?void 0:Dt.filter((An,yn,Cn)=>yn===Cn.findIndex(ar=>ar.source===An.source&&ar.target===An.target));Ke({nodes:wn,edges:Jn},Kt)}),Ke=(Ze,Xe)=>{var tt,at;fe.current=null,fe.current=new z0({container:oe.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:ot=>ot.title,labelFill:"#ffffff",fill:ot=>ot.newcolor,labelBackground:!1,labelPlacement:function(ot){const ct=cZ(this,ot);return ct==="center"?"right":ct},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:ot=>(ae.current++,ae.current%2==0?"left":"right")},behaviors:["drag-element",{type:"zoom-canvas",onFinish:()=>{setTimeout(()=>{var ot;b((((ot=fe==null?void 0:fe.current)==null?void 0:ot.getZoom())*100).toFixed(0))},300)}},"collapse-expand","drag-canvas",{type:"click-select",state:"selected",onClick:ot=>{let ct=Xe.filter(st=>{var wt,Dt;return(st==null?void 0:st.id)===((Dt=(wt=ot.target)==null?void 0:wt.config)==null?void 0:Dt.id)});if((ct==null?void 0:ct.length)===0){y(!1);return}x(ct==null?void 0:ct[0]),y(!0),ot.view.setCursor("pointer")},multiple:!1}]}),fe.current.render(),setTimeout(()=>{var ot;b((((ot=fe==null?void 0:fe.current)==null?void 0:ot.getZoom())*100).toFixed(0))},300)};return WS.createElement("div",{style:{height:"100%"}},WS.createElement(ce.Z,{spinning:ee,className:"mt60 w100",tip:"\u52A0\u8F7D\u4E2D..."}),WS.createElement("div",{style:{height:"100%"},ref:oe}))}),Al={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"},HS=Ie(84056),nI=Ie(59301),gZ=Object.defineProperty,vZ=Object.defineProperties,mZ=Object.getOwnPropertyDescriptors,U1=Object.getOwnPropertySymbols,rI=Object.prototype.hasOwnProperty,aI=Object.prototype.propertyIsEnumerable,iI=(E,a,y)=>a in E?gZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,oI=(E,a)=>{for(var y in a||(a={}))rI.call(a,y)&&iI(E,y,a[y]);if(U1)for(var y of U1(a))aI.call(a,y)&&iI(E,y,a[y]);return E},pZ=(E,a)=>vZ(E,mZ(a)),yZ=(E,a)=>{var y={};for(var x in E)rI.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&U1)for(var x of U1(E))a.indexOf(x)<0&&aI.call(E,x)&&(y[x]=E[x]);return y},EZ=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});let W1=[{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 rte=null;let ate=null;const AZ=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:re}=a,ae=yZ(a,["pathsDetail","user","globalSetting","loading","dispatch","datas"]);const oe=(0,Fe.useRef)(),fe=(0,Fe.useRef)(null);(0,Fe.useEffect)(()=>{me()},[re]);function me(){return EZ(this,null,function*(){var Ee,Oe,ke,We,je,Ke,Ze;if(((Ee=re==null?void 0:re.nodes)==null?void 0:Ee.length)>0){let Xe=(0,vt.fX)((Oe=re==null?void 0:re.nodes)==null?void 0:Oe.map((st,wt)=>{var Dt,Ht,Kt,dn,nn,wn,Jn,An,yn,Cn,ar,pn,cr,ra,na,Qr;return pZ(oI(oI({},st),st==null?void 0:st.properties),{rootNodeUuid:(Dt=st==null?void 0:st.properties)==null?void 0:Dt.rootNodeUuid,id:(Ht=st==null?void 0:st.properties)==null?void 0:Ht.uuid,name:(Kt=st==null?void 0:st.properties)==null?void 0:Kt.name,labelstype:(dn=st==null?void 0:st.labels)==null?void 0:dn[1],description:(nn=st==null?void 0:st.properties)==null?void 0:nn.description,nodeType:(wn=st==null?void 0:st.properties)==null?void 0:wn.nodeType,colornodeType:parseInt((Jn=st==null?void 0:st.properties)==null?void 0:Jn.color)===1?"\u6839\u8282\u70B9":((An=W1==null?void 0:W1.find(Cr=>{var Jr;return(Cr==null?void 0:Cr.name)===((Jr=st==null?void 0:st.properties)==null?void 0:Jr.nodeType)}))==null?void 0:An.name)||"\u5176\u4ED6",newcolor:parseInt((yn=st==null?void 0:st.properties)==null?void 0:yn.color)===1?"#CC7CF5":((Cn=W1==null?void 0:W1.find(Cr=>{var Jr;return(Cr==null?void 0:Cr.name)===((Jr=st==null?void 0:st.properties)==null?void 0:Jr.nodeType)}))==null?void 0:Cn.color)||"#2D947C",tags:((ar=st==null?void 0:st.properties)==null?void 0:ar.tags)&&((ra=(cr=(pn=st==null?void 0:st.properties)==null?void 0:pn.tags)==null?void 0:cr.split("\uFF0C"))==null?void 0:ra.map(Cr=>({name:Cr})))||[],colorType:parseInt((na=st==null?void 0:st.properties)==null?void 0:na.color)>3?"3":(Qr=st==null?void 0:st.properties)==null?void 0:Qr.color})}),(je=(We=(ke=re==null?void 0:re.relationships)==null?void 0:ke.filter(st=>{var wt,Dt,Ht;return(st==null?void 0:st.endNodeUuid)!==((Ht=(Dt=(wt=re==null?void 0:re.nodes)==null?void 0:wt[0])==null?void 0:Dt.properties)==null?void 0:Ht.rootNodeUuid)}))==null?void 0:We.filter(st=>{var wt,Dt,Ht;return(st==null?void 0:st.startNodeUuid)!==((Ht=(Dt=(wt=re==null?void 0:re.nodes)==null?void 0:wt[0])==null?void 0:Dt.properties)==null?void 0:Ht.rootNodeUuid)}))==null?void 0:je.filter(st=>st.type==="\u5305\u542B")),tt=zS(Xe),at=(Ke=tt.nodes)==null?void 0:Ke.filter((st,wt,Dt)=>wt===Dt.findIndex(Ht=>Ht.id===st.id)),ot=(Ze=tt.edges)==null?void 0:Ze.filter((st,wt,Dt)=>wt===Dt.findIndex(Ht=>Ht.source===st.source&&Ht.target===st.target));at.map(st=>(st.transformd=!0,st.style={labelWordWrap:!0,labelPlacement:st.depth===0?"center":st.depth<3?"top-left":"top",haloLineWidth:Math.max(20-st.depth*6,0),labelMaxWidth:st.depth===0?300:200,labelFontSize:st.depth===0?22:at.length>300?12:14,labelLineHeight:100,halo:st.depth<3},st)),oe.current=null;let ct=at==null?void 0:at.length;oe.current=new z0({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:ot},node:{type:"circle",style:{size:st=>st.colorType==1?100:st.depth<2?50:ct>250?10:20,fill:st=>st.newcolor,labelText:st=>st.name,labelFill:"#ffffff"},state:{highlight:{stroke:"transparent"},selected:{stroke:"transparent"},inactive:{fill:st=>st.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:st=>st.targetType==="node",getContent:(st,wt)=>{let Dt="";return wt.forEach(Ht=>{Dt+=`
    ${Ht.name||""}
    `}),Dt}}],behaviors:["drag-canvas",{type:"zoom-canvas"},"drag-element",{type:"collapse-expand",onExpand:(st,wt)=>{console.log("----",st,wt)}},{type:"fix-element-size",state:"fix-element-size",enable:!0}],transforms:[{type:"place-radial-labels"}]}),oe.current.render()}})}return nI.createElement("div",{style:{background:"#fff",height:"800rem"}},nI.createElement("div",{style:{width:"100%",height:"800rem"},ref:fe}))};var xZ=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(AZ),La=Ie(59301),SZ=Object.defineProperty,bZ=Object.defineProperties,CZ=Object.getOwnPropertyDescriptors,j1=Object.getOwnPropertySymbols,sI=Object.prototype.hasOwnProperty,lI=Object.prototype.propertyIsEnumerable,uI=(E,a,y)=>a in E?SZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Fg=(E,a)=>{for(var y in a||(a={}))sI.call(a,y)&&uI(E,y,a[y]);if(j1)for(var y of j1(a))lI.call(a,y)&&uI(E,y,a[y]);return E},PZ=(E,a)=>bZ(E,CZ(a)),wZ=(E,a)=>{var y={};for(var x in E)sI.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&j1)for(var x of j1(E))a.indexOf(x)<0&&lI.call(E,x)&&(y[x]=E[x]);return y},Bh=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});let lm=[{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 MZ=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:re,Tabsdatas:ae,initdata:oe,setactivied:fe,tpacti:me}=a,Ee=wZ(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid","Tabsdatas","initdata","setactivied","tpacti"]),Oe,ke,We,je,Ke,Ze,Xe,tt;const at=(0,Fe.useRef)(),ot=(0,Fe.useRef)(),ct=(0,Fe.useRef)(),[st,wt]=(0,Fe.useState)([]),[Dt,Ht]=(0,Fe.useState)(!0),[Kt,dn]=(0,Fe.useState)([]),[nn,wn]=(0,Fe.useState)(""),[Jn,An]=(0,Fe.useState)(!1),yn=(0,Fe.useRef)(null),[Cn,ar]=(0,Fe.useState)(),[pn,cr]=(0,Fe.useState)(!1),[ra,na]=(0,Fe.useState)([]);let[Qr,Cr]=(0,Fe.useState)(!1);const[Jr,ma]=(0,Fe.useState)(!1),[ka,hi]=(0,Fe.useState)(!1),[wo,lo]=(0,Fe.useState)([]),[ui,no]=(0,Fe.useState)(!1),[Gi,io]=(0,Fe.useState)([]),[bo]=(0,Ce.useSearchParams)(),[cs,Yo]=(0,Fe.useState)(!1),[gi,ki]=(0,Fe.useState)(0),[Sa,_a]=(0,Fe.useState)("\u5168\u90E8");let[ni,Qi]=(0,Fe.useState)({page:1,limit:10});const[Ma,po]=(0,Fe.useState)({}),[Xi,Ds]=(0,Fe.useState)([]),is=(0,Fe.useRef)(null),gs=(0,Fe.useRef)(null),[vs,ds]=(0,Fe.useState)(!1),Bo=window.ENV==="build"?"/react/build":"";(0,Fe.useEffect)(()=>(Qr=!1,Cr(!1),_s(2),_e.ZP.config({getContainer:()=>yn.current}),()=>{Ht(!1),dn([]),cr(!1),wn("")}),[re]);const Nc=()=>La.createElement("div",{className:Al.studentHead},La.createElement("div",{className:Al.headLi},La.createElement("img",{src:Ye}),La.createElement("aside",null,La.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),La.createElement("b",null,Ma==null?void 0:Ma.resource_count))),La.createElement("div",{className:Al.headLi},La.createElement("img",{src:xt}),La.createElement("aside",null,La.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),La.createElement("b",{style:{color:"#F7B500"}},Ma==null?void 0:Ma.complete_rate,"%"))),La.createElement("div",{className:Al.headLi},La.createElement("img",{src:Pt}),La.createElement("aside",null,La.createElement("span",null,"\u5B66\u4E60\u638C\u63E1\u7387"),La.createElement("b",{style:{color:"#3AFFC8"}},Ma==null?void 0:Ma.grasp_rate,"%"))),La.createElement("div",{className:Al.headLi},La.createElement("img",{src:qt}),La.createElement("aside",null,La.createElement("span",{style:{marginBottom:"10rem"}},"\u4E0A\u6B21\u5B66\u5230"),La.createElement(on.Z,{title:Ma==null?void 0:Ma.last_knowledge_name},La.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,vt.Pq)(Ma==null?void 0:Ma.last_knowledge_name,13))))),La.createElement("div",{onClick:()=>handleClickDetails({knowledge_uuid:Ma==null?void 0:Ma.last_knowledge_uuid}),className:Al.btn},"\u7EE7\u7EED\u5B66\u4E60")),Rc={onRemove:()=>{lo([])},beforeUpload:ai=>{if(console.log(ai),(ai==null?void 0:ai.size)>1024*1024*50)return _e.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;let ro=[];return ro.push(ai),lo([...ro]),!1},fileList:wo,accept:".xls,.xlsx"};(0,Fe.useEffect)(()=>{},[Qr]),(0,Fe.useEffect)(()=>(window.addEventListener("resize",Ul),()=>{window.removeEventListener("resize",Ul)}),[]);function Ul(){var ai,ro;(ro=(ai=at.current)==null?void 0:ai.update)==null||ro.call(ai)}function _s(ai){return Bh(this,null,function*(){var ro,Uo,Xo,Oo,Xl,ed,Md,kg,Rh,W0,Fh;Yo(!0);let yc=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:re,subject_id:(ro=y==null?void 0:y.detail)==null?void 0:ro.id,depth:ai===0?ai:ai||-1,relationshipFilter:"\u5305\u542B>"}});if(Yo(!1),(yc==null?void 0:yc.status)===0){if(bo.get("type")==="classrooms"?ee({type:"pathsDetail/getCourseDetail",payload:Fg({id:(Uo=y==null?void 0:y.detail)==null?void 0:Uo.id,knowledge:!0},(0,vt.oP)())}):ee({type:"pathsDetail/getPathsDetail",payload:Fg({id:(Xo=y==null?void 0:y.detail)==null?void 0:Xo.id,knowledge:!0},(0,vt.oP)())}),Qr){ot.current.getData();return}Ht(!0);let Qs=(0,vt.fX)((Xl=(Oo=yc==null?void 0:yc.data)==null?void 0:Oo.nodes)==null?void 0:Xl.map((Ti,Ku)=>{var wu,Zu,$d,_g,X1,um,J1,cm,td,q1,uo,nd,$1,eE,tE,nE;return PZ(Fg(Fg({},Ti),Ti==null?void 0:Ti.properties),{rootNodeUuid:(wu=Ti==null?void 0:Ti.properties)==null?void 0:wu.rootNodeUuid,id:(Zu=Ti==null?void 0:Ti.properties)==null?void 0:Zu.uuid,name:($d=Ti==null?void 0:Ti.properties)==null?void 0:$d.name,labelstype:(_g=Ti==null?void 0:Ti.labels)==null?void 0:_g[1],description:(X1=Ti==null?void 0:Ti.properties)==null?void 0:X1.description,nodeType:(um=Ti==null?void 0:Ti.properties)==null?void 0:um.nodeType,colornodeType:parseInt((J1=Ti==null?void 0:Ti.properties)==null?void 0:J1.color)===1?"\u6839\u8282\u70B9":((cm=lm==null?void 0:lm.find(rd=>{var zg;return(rd==null?void 0:rd.name)===((zg=Ti==null?void 0:Ti.properties)==null?void 0:zg.nodeType)}))==null?void 0:cm.name)||"\u5176\u4ED6",newcolor:parseInt((td=Ti==null?void 0:Ti.properties)==null?void 0:td.color)===1?"#CC7CF5":((q1=lm==null?void 0:lm.find(rd=>{var zg;return(rd==null?void 0:rd.name)===((zg=Ti==null?void 0:Ti.properties)==null?void 0:zg.nodeType)}))==null?void 0:q1.color)||"#2D947C",tags:((uo=Ti==null?void 0:Ti.properties)==null?void 0:uo.tags)&&((eE=($1=(nd=Ti==null?void 0:Ti.properties)==null?void 0:nd.tags)==null?void 0:$1.split("\uFF0C"))==null?void 0:eE.map(rd=>({name:rd})))||[],colorType:parseInt((tE=Ti==null?void 0:Ti.properties)==null?void 0:tE.color)>3?"3":(nE=Ti==null?void 0:Ti.properties)==null?void 0:nE.color})}),(Md=(ed=yc==null?void 0:yc.data)==null?void 0:ed.relationships)==null?void 0:Md.filter(Ti=>Ti.type==="\u5305\u542B"));console.log("----types",Qs,yc==null?void 0:yc.data);let $s=zS(Qs),ws=(kg=$s.nodes)==null?void 0:kg.filter((Ti,Ku,wu)=>Ku===wu.findIndex(Zu=>Zu.id===Ti.id));wt(ws);let Il=(Rh=$s.edges)==null?void 0:Rh.filter((Ti,Ku,wu)=>Ku===wu.findIndex(Zu=>Zu.source===Ti.source&&Zu.target===Ti.target));ws.map(Ti=>(Ti.transformd=!0,Ti.style={labelWordWrap:!0,labelPlacement:Ti.depth===0?"center":Ti.depth<3?"top-left":"top",haloLineWidth:Math.max(20-Ti.depth*6,0),labelMaxWidth:Ti.depth===0?300:200,labelFontSize:Ti.depth===0?22:ws.length>300?12:14,labelLineHeight:100,halo:Ti.depth<3},Ti)),ct.current=null;let Dd=ws==null?void 0:ws.length;ct.current=new z0({container:gs.current,autoResize:!0,background:"#010A23",autoFit:{type:ws.length>50?"view":"center",options:{direction:"both",when:"always"}},animation:!1,padding:50,data:{nodes:ws,edges:Il},node:{type:"circle",style:{size:Ti=>Ti.colorType==1?100:Ti.depth<2?50:Dd>250?10:20,fill:Ti=>Ti.newcolor,labelText:Ti=>Ti.name,labelFill:"#ffffff"},state:{highlight:{stroke:"transparent"},selected:{stroke:"transparent"},inactive:{fill:Ti=>Ti.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:ws.length>250?360:240,direction:"RL",unitRadius:90,linkDistance:200,preventOverlap:!0,maxPreventOverlapIteration:100,strictRadial:!1}],plugins:[{type:"tooltip",enable:Ti=>Ti.targetType==="node",getContent:(Ti,Ku)=>{let wu="";return Ku.forEach(Zu=>{wu+=`
    ${Zu.name||""}
    `}),wu}}],behaviors:["drag-canvas",{type:"zoom-canvas",onFinish:()=>{setTimeout(()=>{var Ti;ki((((Ti=ct==null?void 0:ct.current)==null?void 0:Ti.getZoom())*100).toFixed(0))},300)}},"drag-element",{type:"collapse-expand",onExpand:(Ti,Ku)=>{console.log("----",Ti,Ku)}},{type:"fix-element-size",state:"fix-element-size",enable:!0},{type:"click-select",state:"selected",onClick:Ti=>{is.current?(clearTimeout(is.current),is.current=null):is.current=setTimeout(()=>{let Ku=ws.filter(wu=>{var Zu,$d;return(wu==null?void 0:wu.id)===(($d=(Zu=Ti.target)==null?void 0:Zu.config)==null?void 0:$d.id)});if((Ku==null?void 0:Ku.length)===0){cr(!1);return}ar(Ku==null?void 0:Ku[0]),cr(!0),Ti.view.setCursor("pointer"),is.current=null},300)},multiple:!1},{type:"hover-activate",enable:Ti=>Ti.targetType==="node",degree:1,state:"highlight",direction:"both",inactiveState:"inactive",onHover:Ti=>{Ti.view.setCursor("pointer")},onHoverEnd:Ti=>{Ti.view.setCursor("default")}}],transforms:[{type:"place-radial-labels"}]}),ct.current.render(),gs.current.style.opacity=1,(W0=ct==null?void 0:ct.current)==null||W0.fitView(),setTimeout(()=>{var Ti;ki((((Ti=ct==null?void 0:ct.current)==null?void 0:Ti.getZoom())*100).toFixed(0))},300);var Fc=ct.current.getOptions();setTimeout(()=>{Fc.animation=!0,ct.current.setOptions(Fc)},2500),window.graphsRef=ct.current}let Ec=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:(Fh=y==null?void 0:y.detail)==null?void 0:Fh.id}});(Ec==null?void 0:Ec.status)===0&&Ds(Ec==null?void 0:Ec.data)})}const Vu=(ai,ro)=>{if(ct.current){if(Qr){ot.current.onMouse(ai,ro.name);return}try{const Uo={},Xo={};ct.current.getEdgeData().map(Oo=>{Uo[Oo.id]=ai==="Enter"?"inactive":"active"}),ct.current.getNodeData().map(Oo=>{ai==="Enter"?Xo[Oo.id]=Oo.colornodeType===ro.name?"highlight":"inactive":Xo[Oo.id]="active"}),ct.current.setElementState(Uo),ct.current.setElementState(Xo)}catch(Uo){}}},zs=(ai,ro)=>{if(ct.current){if(Qr){ot.current.onMouse(ai,ro.name);return}try{const Uo={},Xo={};ct.current.getEdgeData().map(Oo=>{Uo[Oo.id]=ai==="Enter"?"inactive":"active"}),ct.current.getNodeData().map(Oo=>{var Xl,ed;ai==="Enter"?Xo[Oo.id]=(ed=(Xl=Oo.tags)==null?void 0:Xl.map(Md=>Md==null?void 0:Md.name))!=null&&ed.includes(ro.name)?"highlight":"inactive":Xo[Oo.id]="active"}),ct.current.setElementState(Uo),ct.current.setElementState(Xo)}catch(Uo){}}};return La.createElement(ce.Z,{spinning:cs},La.createElement("div",{ref:yn,style:{background:"#010A23",height:"100vh",overflow:"hidden",position:"relative"}},La.createElement("div",{style:{color:"#fff",display:"flex",alignItems:"center",marginLeft:"10rem",position:"fixed",bottom:"30px",zIndex:1}},(Oe=lm.filter(ai=>{var ro;return(ro=st==null?void 0:st.map(Uo=>Uo==null?void 0:Uo.colornodeType))==null?void 0:ro.includes(ai==null?void 0:ai.name)}))==null?void 0:Oe.map(ai=>La.createElement("div",{onMouseLeave:()=>Vu("Leave",ai),onMouseEnter:()=>Vu("Enter",ai),style:{display:"flex",alignItems:"center",margin:"0 2px",cursor:"pointer"}},La.createElement("span",{style:{display:"inline-flex",marginLeft:"10rem",width:"20rem",height:"20rem",borderRadius:"50%",background:ai.color}}),La.createElement("span",{style:{marginLeft:"5rem"}},ai==null?void 0:ai.name)))),La.createElement("div",{style:{color:"#fff",display:"flex",alignItems:"center",marginLeft:"10rem",position:"fixed",bottom:"30px",zIndex:1,right:40}},La.createElement(jt.Z,{overlayClassName:Al.dropdownst,getPopupContainer:()=>yn.current,menu:{items:[{label:La.createElement("div",{onClick:()=>{_s()}},"\u5C55\u5F00\u5168\u90E8"),key:"1"},{label:La.createElement("div",{onClick:()=>{_s(3)}},"\u5C55\u5F003\u5C42"),key:"2"},{label:La.createElement("div",{onClick:()=>{_s(2)}},"\u5C55\u5F002\u5C42"),key:"3"},{label:La.createElement("div",{onClick:()=>{_s(1)}},"\u5C55\u5F001\u5C42"),key:"4"},{label:La.createElement("div",{onClick:()=>{_s(0)}},"\u6536\u8D77\u5168\u90E8"),key:"5"}]}},La.createElement("img",{style:{cursor:"pointer"},onClick:()=>{},src:vs===7?`${Bo}/images/xscjxz.png`:`${Bo}/images/xscj.png`,onMouseOut:()=>{ds(!1)},onMouseOver:()=>{ds(7)}})),La.createElement(on.Z,{title:"\u5C45\u4E2D\u663E\u793A"},La.createElement("img",{onClick:()=>{Ht(!1),_s()},style:{marginLeft:"10rem",cursor:"pointer"},src:vs===8?`${Bo}/images/jzxsxz.png`:`${Bo}/images/jzxs.png`,onMouseOut:()=>{ds(!1)},onMouseOver:()=>{ds(8)},className:Al.img})),La.createElement("div",{style:{marginLeft:"10rem",background:"#202F4F",borderRadius:"4px",alignItems:"center"}},La.createElement("img",{style:{cursor:"pointer"},onClick:()=>{Qr?(ot.current.zoomBy(.9),ot.current.getZooms()):(ct.current.zoomBy(.9),setTimeout(()=>{var ai;ki((((ai=ct==null?void 0:ct.current)==null?void 0:ai.getZoom())*100).toFixed(0))},300))},src:vs===9?`${Bo}/images/newsxxz.png`:`${Bo}/images/newsx.png`,onMouseOut:()=>{ds(!1)},onMouseOver:()=>{ds(9)}}),La.createElement("span",{style:{display:"inline-flex",width:"46px",justifyContent:"center"},onClick:()=>{}}," ",gi+"%"),La.createElement("img",{style:{cursor:"pointer"},onClick:()=>{Qr?(ot.current.zoomBy(1.1),ot.current.getZooms()):(ct.current.zoomBy(1.1),setTimeout(()=>{var ai;ki((((ai=ct==null?void 0:ct.current)==null?void 0:ai.getZoom())*100).toFixed(0))},300))},src:vs===12?`${Bo}/images/newfdxz.png`:`${Bo}/images/newfd.png`,onMouseOut:()=>{ds(!1)},onMouseOver:()=>{ds(12)}}))),La.createElement("div",{style:{display:"flex",justifyContent:"start",width:"1840rem",left:"40rem",paddingTop:"25rem",position:"absolute",zIndex:1}},La.createElement("span",{className:Al.tupugx,onClick:()=>{fe()}},La.createElement("img",{src:`${Bo}/images/tpgx.svg`,style:{marginRight:"10rem",width:"16rem"}}),"\u56FE\u8C31\u5173\u7CFB"),La.createElement("div",{className:Al.autocomp},Dt&&La.createElement("div",{style:{display:"flex",alignItems:"center"}},La.createElement(Pr.Z,{className:Al.autocompwidth,options:Kt,popupClassName:Al.autopop,getPopupContainer:()=>yn.current,value:nn,onSelect:(ai,ro)=>{var Uo;if(wn(st.find(Xo=>Xo.id===ai).name),ar(st.find(Xo=>Xo.id===ai)),cr(!0),Qr)ot.current.selectall(ai);else{let Xo=ct.current.getElementDataByState("node","selected");(Xo==null?void 0:Xo.length)>0&&ct.current.setElementState((Uo=Xo==null?void 0:Xo[0])==null?void 0:Uo.id,[""]),ct.current.setElementState(ai,["selected"])}},onChange:ai=>{wn(ai)},onSearch:ai=>{dn(()=>{var ro,Uo,Xo;return Sa==="\u5168\u90E8"?(ro=st==null?void 0:st.filter(Oo=>Oo.name.includes(ai)))==null?void 0:ro.map(Oo=>({label:La.createElement("div",{style:{display:"flex",alignItems:"center"}},La.createElement("span",{style:{marginRight:"10rem",height:"20rem",lineHeight:"20rem",padding:"0rem 6rem",color:"#fff",fontSize:"12rem",background:"#1890FF",borderRadius:"2rem"}},Oo==null?void 0:Oo.nodeType)," ",La.createElement("div",{style:{color:"#fff"},dangerouslySetInnerHTML:{__html:Oo==null?void 0:Oo.name.replaceAll(ai,`${ai}`)}})),value:Oo==null?void 0:Oo.id})):(Xo=(Uo=st==null?void 0:st.filter(Oo=>{var Xl;return(Xl=Oo==null?void 0:Oo.tags)==null?void 0:Xl.find(ed=>ed.name===Sa)}))==null?void 0:Uo.filter(Oo=>Oo.name.includes(ai)))==null?void 0:Xo.map(Oo=>({label:La.createElement("div",{style:{display:"flex",alignItems:"center"}},La.createElement("span",{style:{marginRight:"10rem",height:"20rem",padding:"2rem 6rem",color:"#fff",fontSize:"12rem",background:"#1890FF",borderRadius:"2rem"}},Oo==null?void 0:Oo.nodeType)," ",La.createElement("div",{style:{color:"#fff"},dangerouslySetInnerHTML:{__html:Oo==null?void 0:Oo.name.replaceAll(ai,`${ai}`)}})),value:Oo==null?void 0:Oo.id}))})}},La.createElement(xe.default,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",addonBefore:La.createElement(jt.Z,{overlayClassName:Al.dropdownst,menu:{items:[{label:La.createElement("div",{onClick:()=>{_a("\u5168\u90E8"),zs("\u5168\u90E8","")}},"\u5168\u90E8"),key:"1"},...Xi==null?void 0:Xi.map(ai=>({label:La.createElement("div",{onClick:()=>{_a(ai.name),zs("Enter",ai)}},ai==null?void 0:ai.name),key:ai.id}))]}},La.createElement("div",{style:{display:"flex",alignItems:"center"}},La.createElement("div",{className:Al.textname,style:{width:"60rem"}},Sa),La.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"}})))})))),La.createElement("div",{style:{display:"flex",position:"absolute",right:"0rem",zIndex:"3"}},((ke=y==null?void 0:y.detail)==null?void 0:ke.sync_uuid)&&((We=y==null?void 0:y.detail)==null?void 0:We.sync_uuid)===re&&((je=y==null?void 0:y.detail)==null?void 0:je.can_managed)&&La.createElement(on.Z,{title:"\u540C\u6B65"},La.createElement("img",{className:"current",onClick:(0,Id.debounce)(()=>{Pe.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:()=>yn.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:()=>Bh(void 0,null,function*(){var ai,ro;const Uo=(ai=ae==null?void 0:ae.find(Oo=>(Oo==null?void 0:Oo.uuid)===re))==null?void 0:ai.name;let Xo=yield(0,te.ZP)("/api/knowledge/v2/sync.json",{method:"post",body:{subject_id:(ro=y==null?void 0:y.detail)==null?void 0:ro.id,uuid:re,name:Uo}});Xo.status===0&&_e.ZP.info(Xo==null?void 0:Xo.message)})})},500),src:vs===1?`${Bo}/images/gxxz.png`:`${Bo}/images/gx.png`,onMouseOut:()=>{ds(!1)},onMouseOver:()=>{ds(1)},style:{width:"40rem",height:"40rem",marginRight:"15rem",marginTop:"5rem"}})),((Ke=y==null?void 0:y.detail)==null?void 0:Ke.can_managed)&&La.createElement("div",{className:Al.hoverone},La.createElement("div",{onClick:()=>Bh(void 0,null,function*(){var ai;let ro=yield(0,te.ZP)("/api/knowledge/v2/backup.json",{method:"POST",body:{subject_id:(ai=y==null?void 0:y.detail)==null?void 0:ai.id,parentNodeUuid:re}});(ro==null?void 0:ro.status)===0&&_e.ZP.info("\u56FE\u8C31\u4FDD\u5B58\u6210\u529F")})},La.createElement("img",{src:vs===2?`${Bo}/images/bcbbxz.png`:`${Bo}/images/bcbb.png`,onMouseOut:()=>{ds(!1)},onMouseOver:()=>{ds(2)}}),La.createElement("div",{className:Al.name},"\u4FDD\u5B58\u7248\u672C")),La.createElement("div",{onClick:()=>Bh(void 0,null,function*(){var ai;ni.page=1,ni.limit=10;let ro=yield(0,te.ZP)("/api/knowledge/v2/knowledge_histories.json",{mehtod:"get",params:Fg({subject_id:(ai=y==null?void 0:y.detail)==null?void 0:ai.id,nodeUuid:re},ni)});Qi(ni),(ro==null?void 0:ro.status)===0&&(no(!0),io(ro))})},La.createElement("img",{src:vs===3?`${Bo}/images/qhbbxz.png`:`${Bo}/images/qhbb.png`,onMouseOut:()=>{ds(!1)},onMouseOver:()=>{ds(3)},className:Al.img}),La.createElement("div",{className:Al.name},"\u5207\u6362\u7248\u672C"))),La.createElement("div",{className:Al.hoverone},La.createElement("div",{onClick:()=>{Qr=!1,Cr(!1),Ht(!1),_s()}},La.createElement("img",{src:vs===4?`${Bo}/images/gxtxz.png`:`${Bo}/images/gxt.png`,onMouseOut:()=>{ds(!1)},onMouseOver:()=>{ds(4)}}),La.createElement("div",{className:Al.name},"\u5173\u7CFB\u56FE")),La.createElement("div",{onClick:()=>{Qr=!0,Cr(!0)}},La.createElement("img",{src:vs===5?`${Bo}/images/zssxz.png`:`${Bo}/images/zss.png`,onMouseOut:()=>{ds(!1)},onMouseOver:()=>{ds(5)},className:Al.img}),La.createElement("div",{className:Al.name},"\u77E5\u8BC6\u6811"))),La.createElement(on.Z,{title:"\u5168\u5C4F"},La.createElement("img",{className:"current",onClick:()=>{var ai,ro,Uo,Xo;(0,HS.vp)()?(An(!1),(0,HS.BU)(),!Qr&&Dt?(ai=ct==null?void 0:ct.current)==null||ai.fitCenter():(ro=ot==null?void 0:ot.current)==null||ro.fitView()):(An(!0),(0,HS.Dj)(yn.current),!Qr&&Dt?(Uo=ct==null?void 0:ct.current)==null||Uo.fitCenter():(Xo=ot==null?void 0:ot.current)==null||Xo.fitView())},src:vs===6?`${Bo}/images/qpxz.png`:`${Bo}/images/qp.png`,onMouseOut:()=>{ds(!1)},onMouseOver:()=>{ds(6)},style:{width:"40rem",height:"40rem",marginRight:"15rem",marginTop:"5rem"}})),((Ze=y==null?void 0:y.detail)==null?void 0:Ze.can_managed)&&La.createElement("div",{className:Al.hoverone,style:{marginRight:"0rem"}},La.createElement("div",{onClick:()=>{ma(!0)}},La.createElement("img",{src:vs===10?`${Bo}/images/drxz.png`:`${Bo}/images/dr.png`,onMouseOut:()=>{ds(!1)},onMouseOver:()=>{ds(10)}}),La.createElement("div",{className:Al.name},"\u5BFC\u5165")),La.createElement("div",{onClick:()=>{var ai;(0,vt.FH)("",In.Z.API_SERVER+`/api/knowledge/v2/export.json?subject_id=${(ai=y==null?void 0:y.detail)==null?void 0:ai.id}&fileType=xlsx&parentNodeUuid=${re}`)}},La.createElement("img",{src:vs===11?`${Bo}/images/dcxz.png`:`${Bo}/images/dc.png`,onMouseOut:()=>{ds(!1)},onMouseOver:()=>{ds(11)},className:Al.img}),La.createElement("div",{className:Al.name},"\u5BFC\u51FA"))))),Dt&&!Qr&&La.createElement("div",{style:{width:"100%",height:"100vh",opacity:0},ref:gs}),La.createElement("div",{id:"myDiagramDiv",style:{height:"100vh",width:"100%",visibility:Qr?"visible":"hidden"}},Qr?La.createElement(hZ,{ref:ot,setzoomsize:ki,setshowdetail:cr,setitems:ar,nodeUuid:re,subject_id:(Xe=y==null?void 0:y.detail)==null?void 0:Xe.id}):""),La.createElement(Sn,{tpacti:me,initdata:oe,uuid:re,Tabsdatas:ae,setshow:Ht,getData:_s,containerRef:yn,showdetail:pn,setshowdetail:cr,items:Cn}),La.createElement(Pe.default,{title:"\u6587\u4EF6\u5BFC\u5165",open:Jr,centered:!0,getContainer:()=>yn.current,okButtonProps:{loading:ka},onCancel:()=>{ma(!1),lo([])},onOk:()=>Bh(void 0,null,function*(){var ai,ro,Uo,Xo;const Oo=new FormData;if(wo.length>0)Oo.append("file",wo[0]);else{_e.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}hi(!0),Oo.append("subject_id",((ai=y.detail)==null?void 0:ai.id)+""),Oo.append("parentNodeUuid",re);let Xl=yield(0,te.ZP)("/api/knowledge/v2/import.json",{method:"post",body:Oo},!0);hi(!1),(Xl==null?void 0:Xl.status)===0&&((ro=Xl==null?void 0:Xl.data)!=null&&ro.importErrorFilePath?Pe.default.confirm({icon:null,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:La.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",La.createElement("a",{href:`${In.Z.API_SERVER}${(Uo=Xl==null?void 0:Xl.data)==null?void 0:Uo.importErrorFilePath}`,download:"\u5931\u8D25\u6570\u636E.xlsx"},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(_s(),Ht(!1),(Xo=Xl==null?void 0:Xl.data)!=null&&Xo.has_route?_e.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"):_e.ZP.info("\u5BFC\u5165\u6210\u529F"),lo([]),ar({}),ma(!1)))})},(st==null?void 0:st.length)>0&&La.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"),La.createElement("p",{style:{color:"#5F6368"}},"\u6B65\u9AA41\uFF1A",La.createElement("span",{style:{color:"#000000"}},"\u4E0B\u8F7D"),La.createElement("a",{href:`${In.Z.API_SERVER}/api/knowledge/v2/down_template.json`,download:"\u6A21\u7248.xlsx"},"\u77E5\u8BC6\u56FE\u8C31\u5BFC\u5165\u6A21\u7248")),La.createElement(rr.Z,null,La.createElement(Xr.Z,{style:{color:"#5F6368"}},"\u6B65\u9AA42\uFF1A",La.createElement("span",{style:{color:"#000000"}},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u77E5\u8BC6\u56FE\u8C31\u5BFC\u5165\u6A21\u7248\u300B"))),La.createElement(rr.Z,{style:{marginTop:10,marginLeft:50}},La.createElement(jo.default,Fg({},Rc),La.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)"}},La.createElement("i",{style:{fontSize:12,marginRight:6},className:"iconfont icon-tianjiashitixiaojiahao"})," \u9009\u62E9\u6587\u4EF6")))),La.createElement(Yt,null,La.createElement(La.Fragment,null,La.createElement(Pe.default,{title:"\u7248\u672C\u8BB0\u5F55",centered:!0,width:1200,open:ui,footer:!1,getContainer:()=>yn.current,onCancel:()=>{no(!1)}},La.createElement(xs.default,{dataSource:Gi==null?void 0:Gi.data,pagination:!1,columns:[{title:"\u7248\u672C\u4FDD\u5B58\u65F6\u95F4",dataIndex:"created_at",ellipsis:!0,key:"created_at",render:(ai,ro)=>La.createElement("div",null,La.createElement("span",null,ai),(ro==null?void 0:ro.is_now_version)&&La.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:(ai,ro)=>La.createElement("div",null,La.createElement("span",{style:{color:"#1B8565",marginRight:"30rem",cursor:"pointer"},onClick:()=>Bh(void 0,null,function*(){var Uo,Xo;let Oo=yield(0,te.ZP)(`${ro==null?void 0:ro.url}`,{method:"get"});(Oo==null?void 0:Oo.status)===0&&((Xo=(Uo=Oo==null?void 0:Oo.data)==null?void 0:Uo.nodes)==null?void 0:Xo.length)>0&&na(Oo==null?void 0:Oo.data)})},"\u67E5\u770B"),La.createElement("span",{onClick:()=>Bh(void 0,null,function*(){var Uo;if(ro!=null&&ro.is_now_version)return;let Xo=yield(0,te.ZP)("/api/knowledge/v2/restore.json",{method:"post",body:{subject_id:(Uo=y==null?void 0:y.detail)==null?void 0:Uo.id,backupFilePath:ro==null?void 0:ro.backupFilePath}});(Xo==null?void 0:Xo.status)===0&&(_s(),no(!1),Ht(!1),_e.ZP.info("\u5207\u6362\u6210\u529F"))}),style:{color:ro!=null&&ro.is_now_version?"#999999":"#1B8565",cursor:"pointer"}},"\u5207\u6362\u81F3\u5F53\u524D\u7248\u672C"))}]}),La.createElement(ln.Z,{hideOnSinglePage:!0,style:{marginTop:"20rem"},pageSize:ni.limit,total:Gi==null?void 0:Gi.total_count,current:ni.page,onChange:(ai,ro)=>Bh(void 0,null,function*(){var Uo;ni.page=ai,ni.limit=ro,Qi(ni);let Xo=yield(0,te.ZP)("/api/knowledge/v2/knowledge_histories.json",{mehtod:"get",params:Fg({subject_id:(Uo=y==null?void 0:y.detail)==null?void 0:Uo.id,nodeUuid:re},ni)});(Xo==null?void 0:Xo.status)===0&&(no(!0),io(Xo))})})),La.createElement(Pe.default,{open:((tt=ra==null?void 0:ra.nodes)==null?void 0:tt.length)>0,title:"\u5386\u53F2\u56FE\u8C31",width:"1200rem",footer:null,getContainer:()=>yn.current,destroyOnClose:!0,onCancel:()=>{na({})}},La.createElement(xZ,{datas:ra}))))))};var DZ=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(MZ),Vf={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"},wd={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 IZ="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==",TZ="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==",OZ="data:image/png;base64,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",LZ="data:image/png;base64,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";var BZ=Object.defineProperty,NZ=Object.defineProperties,RZ=Object.getOwnPropertyDescriptors,cI=Object.getOwnPropertySymbols,FZ=Object.prototype.hasOwnProperty,kZ=Object.prototype.propertyIsEnumerable,dI=(E,a,y)=>a in E?BZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,G1=(E,a)=>{for(var y in a||(a={}))FZ.call(a,y)&&dI(E,y,a[y]);if(cI)for(var y of cI(a))kZ.call(a,y)&&dI(E,y,a[y]);return E},H1=(E,a)=>NZ(E,RZ(a)),_Z=({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=(Ee="")=>{if(!Ee)return"-";let Oe=3;return/[\u4e00-\u9fff]/.test(Ee)||(Oe=7),(Ee==null?void 0:Ee.length)>=Oe?(Ee==null?void 0:Ee.slice(0,Oe-1))+"...":Ee},oe=()=>(Array.isArray(b)?b.slice(0,7):Array(7).fill("\u77E5\u8BC6\u70B9")).map((ke,We)=>{const je=ee[We],Ke=H1(G1({},je),{bottom:`${je.bottom}${z}`,left:`${je.left}${z}`});return Fe.createElement("div",{key:We,style:Ke,className:wd.smallBallGather},Fe.createElement("div",{className:wd.smallBall},Fe.createElement("b",null,ae(ke))),Fe.createElement("div",{className:wd.smallBallDish}))}),fe=()=>(Array.isArray(x)?x.slice(0,5):Array(5).fill("\u5B50\u8282\u70B9")).map((ke,We)=>{const je=re[We],Ke=H1(G1({},je),{bottom:`${je.bottom}${z}`,left:`${je.left}${z}`});return Fe.createElement("div",{key:We,style:Ke,className:wd.middleBall},Fe.createElement("div",null,Fe.createElement("b",null,ae(ke))))}),me={position:"absolute",zIndex:1,bottom:0,width:"100%"};return Fe.createElement("div",{className:Vn()(wd.box,E),style:a},Fe.createElement("img",{className:wd.pedestal,style:me,src:IZ}),Fe.createElement("img",{className:wd.pedestalHover,style:me,src:TZ}),oe(),Fe.createElement("div",{style:{position:"absolute",zIndex:9,bottom:138+z,left:"50%",transform:"translateX(-50%)"},className:wd.middleBallDish}),fe(),Fe.createElement("div",{style:{position:"absolute",zIndex:15,bottom:214+z,left:"50%",transform:"translateX(-50%)"},className:wd.largeBallDish}),Fe.createElement("div",{style:{position:"absolute",zIndex:16,bottom:234+z,left:120+z},className:wd.largeBall},Fe.createElement("b",null,ae(y))),Fe.createElement("img",{style:H1(G1({},me),{zIndex:17}),className:wd.spectrum,src:OZ}),Fe.createElement("img",{style:H1(G1({},me),{zIndex:17}),className:wd.spectrumHover,src:LZ}),Fe.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)))},zZ=Object.defineProperty,UZ=Object.defineProperties,WZ=Object.getOwnPropertyDescriptors,fI=Object.getOwnPropertySymbols,jZ=Object.prototype.hasOwnProperty,GZ=Object.prototype.propertyIsEnumerable,hI=(E,a,y)=>a in E?zZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,gI=(E,a)=>{for(var y in a||(a={}))jZ.call(a,y)&&hI(E,y,a[y]);if(fI)for(var y of fI(a))GZ.call(a,y)&&hI(E,y,a[y]);return E},vI=(E,a)=>UZ(E,WZ(a));function HZ(E){const a=new Map,y=[];return E.nodes.forEach(x=>{const b=vI(gI({},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 mI(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 VZ=(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])}),vI(gI({},b),{firstStartNodeUuid:z,firstEndNodeUuid:ee})})};var Pu=Ie(59301),KZ=({data:E})=>{const a=(0,Fe.useRef)(),y=(0,Fe.useRef)();function x(ee,re,ae){let oe,fe;switch(re){case"top":oe=Math.ceil(ee.left+ee.width/2-ae.left),fe=Math.ceil(ee.top-ae.top);break;case"bottom":oe=Math.ceil(ee.left+ee.width/2-ae.left),fe=Math.ceil(ee.bottom-ae.top+15);break;case"left":oe=Math.ceil(ee.left-ae.left-10),fe=Math.ceil(ee.top+ee.height/2-ae.top+80);break;case"right":oe=Math.ceil(ee.right-ae.left+10),fe=Math.ceil(ee.top+ee.height/2-ae.top+50);break}return{x:oe,y:fe}}function b(ee,re){const ae={x:parseInt(ee.left+ee.width/2),y:parseInt(ee.top+ee.height/2)},oe={x:parseInt(re.left+re.width/2),y:parseInt(re.top+re.height/2)},fe=oe.x-ae.x,me=oe.y-ae.y;let Ee,Oe;return Math.abs(fe)>Math.abs(me)?(Ee=fe>0?"right":"left",Oe=fe>0?"left":"right"):(Ee=me>0?"bottom":"top",Oe=me>0?"top":"bottom"),{startEdge:Ee,endEdge:Oe}}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(oe=>oe.remove()),ee.forEach(oe=>{const fe=document.getElementById(oe.from),me=document.getElementById(oe.to),Ee=fe.getBoundingClientRect(),Oe=me.getBoundingClientRect();let{startEdge:ke,endEdge:We}=oe;if(!ke||!We){const Xe=b(Ee,Oe);ke=ke||Xe.startEdge,We=We||Xe.endEdge}const je=x(Ee,ke,ae),Ke=x(Oe,We,ae),Ze=document.createElementNS("http://www.w3.org/2000/svg","line");if(Ze.setAttribute("x1",je.x+oe.offsetStart.x),Ze.setAttribute("y1",je.y+oe.offsetStart.y),Ze.setAttribute("x2",je.x+oe.offsetStart.x+.01),Ze.setAttribute("y2",je.y+oe.offsetStart.y),Ze.setAttribute("stroke",`url(#${oe.gradient})`),Ze.setAttribute("stroke-width","2"),oe.dashed&&Ze.setAttribute("stroke-dasharray","5, 5"),oe.arrow==="start"?Ze.setAttribute("marker-start",oe!=null&&oe.animated?"url(#triangle-start-h)":"url(#triangle-start)"):oe.arrow==="end"?Ze.setAttribute("marker-end",oe!=null&&oe.animated?"url(#triangle-end-h)":"url(#triangle-end)"):oe.arrow==="both"&&(Ze.setAttribute("marker-start",oe!=null&&oe.animated?"url(#triangle-start-h)":"url(#triangle-start)"),Ze.setAttribute("marker-end",oe!=null&&oe.animated?"url(#triangle-end-h)":"url(#triangle-end)")),oe.animated){Ze.classList.add("dashed-line");const Xe=document.createElementNS("http://www.w3.org/2000/svg","animate");Xe.setAttribute("attributeName","x2"),Xe.setAttribute("from",je.x+oe.offsetStart.x),Xe.setAttribute("to",Ke.x+oe.offsetEnd.x+.01),Xe.setAttribute("dur","1s"),Xe.setAttribute("fill","freeze"),Ze.appendChild(Xe);const tt=document.createElementNS("http://www.w3.org/2000/svg","animate");tt.setAttribute("attributeName","y2"),tt.setAttribute("from",je.y+oe.offsetStart.y),tt.setAttribute("to",Ke.y+oe.offsetEnd.y),tt.setAttribute("dur","1s"),tt.setAttribute("fill","freeze"),Ze.appendChild(tt)}else Ze.setAttribute("x2",Ke.x+oe.offsetEnd.x+.01),Ze.setAttribute("y2",Ke.y+oe.offsetEnd.y);re.appendChild(Ze)})}return(0,Fe.useEffect)(()=>{E!=null&&E.length&&z()},[E]),(0,Fe.useEffect)(()=>(window.addEventListener("resize",()=>z),window.addEventListener("scroll",()=>z),()=>{window.removeEventListener("resize",z),window.removeEventListener("scroll",z)}),[]),Pu.createElement(Pu.Fragment,null,Pu.createElement("svg",{id:"lineContainer",style:{width:"100%",height:"100%",position:"absolute",top:0,left:0}}),Pu.createElement("svg",null,Pu.createElement("defs",null,Pu.createElement("linearGradient",{id:"gradient1",x1:"0%",y1:"0%",x2:"0%",y2:"100%"},Pu.createElement("stop",{"stop-color":"#42BECD",offset:"0%"}),Pu.createElement("stop",{"stop-color":"#3C30C6",offset:"100%"})),Pu.createElement("linearGradient",{id:"gradient2",x1:"0%",y1:"0%",x2:"100%",y2:"100%"},Pu.createElement("stop",{"stop-color":"#2DE1FD",offset:"0%"}),Pu.createElement("stop",{"stop-color":"#C7FFB0",offset:"100%"})),Pu.createElement("marker",{id:"triangle-start",viewBox:"0 0 10 10",refX:"2",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},Pu.createElement("path",{d:"M 10 0 L 0 5 L 10 10 z",fill:"url(#gradient1)"})),Pu.createElement("marker",{id:"triangle-end",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},Pu.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"url(#gradient1)"})),Pu.createElement("marker",{id:"triangle-start-h",viewBox:"0 0 10 10",refX:"2",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},Pu.createElement("path",{d:"M 10 0 L 0 5 L 10 10 z",fill:"url(#gradient2)"})),Pu.createElement("marker",{id:"triangle-end-h",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},Pu.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"url(#gradient2)"})))))},ZZ=Object.defineProperty,QZ=Object.defineProperties,YZ=Object.getOwnPropertyDescriptors,pI=Object.getOwnPropertySymbols,XZ=Object.prototype.hasOwnProperty,JZ=Object.prototype.propertyIsEnumerable,yI=(E,a,y)=>a in E?ZZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,EI=(E,a)=>{for(var y in a||(a={}))XZ.call(a,y)&&yI(E,y,a[y]);if(pI)for(var y of pI(a))JZ.call(a,y)&&yI(E,y,a[y]);return E},qZ=(E,a)=>QZ(E,YZ(a)),AI=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),$Z=({subjectId:E,setActivated:a,onAddSuccess:y})=>{const x=(0,Ce.useSelector)(yn=>yn),{pathsDetail:{detail:b={}}}=x,[z]=we.default.useForm(),[ee,re]=(0,Fe.useState)(""),[ae,oe]=(0,Fe.useState)(!1),[fe,me]=(0,Fe.useState)(!0),[Ee,Oe]=(0,Fe.useState)(!1),[ke,We]=(0,Fe.useState)([]),[je,Ke]=(0,Fe.useState)([]),[Ze,Xe]=(0,Fe.useState)(null),[tt,at]=(0,Fe.useState)(),ot=(0,Fe.useRef)(),ct=(0,Fe.useRef)();let st=(0,Fe.useRef)().current,wt=(0,Fe.useRef)().current,Dt=(0,Fe.useRef)(!1).current;const Ht=b==null?void 0:b.edit_of_subject_knowledge;(0,Fe.useEffect)(()=>{E&&Kt()},[E]);const Kt=()=>AI(void 0,null,function*(){var yn,Cn,ar,pn,cr;me(!0);const ra=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:-1,subject_id:E}});if(ra.status===0){re((pn=(ar=(Cn=(yn=ra==null?void 0:ra.data)==null?void 0:yn.nodes)==null?void 0:Cn[0])==null?void 0:ar.properties)==null?void 0:pn.uuid);const na=((cr=ra==null?void 0:ra.data)==null?void 0:cr.relationships)||[];let Qr=[],Cr=[];na==null||na.forEach(hi=>{["\u5173\u8054"].includes(hi.type)?Qr.push(hi):["\u5305\u542B"].includes(hi.type)&&Cr.push(hi)}),Qr=mI(Qr,["startNodeUuid","endNodeUuid"]);const Jr=qZ(EI({},ra==null?void 0:ra.data),{relationships:Cr}),ma=HZ(Jr);let ka=VZ((ma==null?void 0:ma.children)||[],Qr);console.log(ka,3),ka=mI(ka,["firstStartNodeUuid","firstEndNodeUuid"]),We((ma==null?void 0:ma.children)||[]),Ke(ka),console.log(ka,ma==null?void 0:ma.children,222)}me(!1)});(0,Fe.useEffect)(()=>{je!=null&&je.length&&at(je.map(yn=>({from:yn.firstStartNodeUuid,to:yn.firstEndNodeUuid,animated:!1,dashed:!0,arrow:"both",offsetStart:{x:0,y:0},offsetEnd:{x:0,y:1},gradient:"gradient1"})))},[je]),(0,Fe.useEffect)(()=>{var yn;tt!=null&&tt.length&&((yn=tt==null?void 0:tt.map)==null||yn.call(tt,Cn=>{Cn.animated=Cn.from===Ze||Cn.to===Ze,Cn.gradient=Cn.from===Ze||Cn.to===Ze?"gradient2":"gradient1"}),at([...tt]))},[Ze]);function dn(yn){var Cn,ar;if(!Dt)return;const pn=yn.pageY-st;(ar=(Cn=ot.current)==null?void 0:Cn.scrollTo)==null||ar.call(Cn,0,wt-pn)}function nn(yn){var Cn;Dt=!0,st=yn.pageY,wt=((Cn=ot.current)==null?void 0:Cn.scrollTop)||0}function wn(yn){Dt=!1}(0,Fe.useEffect)(()=>(document.addEventListener("mousedown",nn),document.addEventListener("mousemove",dn),document.addEventListener("mouseup",wn),()=>{document.removeEventListener("mouseup",wn),document.removeEventListener("mousemove",dn),document.removeEventListener("mousedown",nn)}),[]);const Jn=yn=>AI(void 0,null,function*(){const{nodeType:Cn,description:ar,name:pn,tags:cr}=yn;Oe(!0);const ra=yield(0,te.ZP)("/api/knowledge/v2/add_node.json",{method:"POST",body:{label:"\u56FE\u8C31",subject_id:E,properties:{description:ar,rootNodeUuid:ee,name:pn,nodeType:Cn[0],tags:(cr==null?void 0:cr.join("\uFF0C"))||"",color:"1"},relationships:[{startNodeUuid:ee,type:"\u5305\u542B"}]}});(ra==null?void 0:ra.status)===0&&(oe(!1),Kt(),y()),Oe(!1)}),An=()=>{const yn=[],Cn=ke==null?void 0:ke.map((pn,cr)=>{var ra;let na;const Qr=cr+1,Cr=yn.length-3,Jr=yn[Cr];Qr%3===1&&(na={top:Jr!==void 0?`${parseFloat(Jr==null?void 0:Jr.top)+600}rem`:"100rem",left:"50%",marginLeft:"-146rem"}),Qr%3===2&&(na={top:Jr!==void 0?`${parseFloat(Jr==null?void 0:Jr.top)+600}rem`:"380rem",left:0}),Qr%3===0&&(na={top:Jr!==void 0?`${parseFloat(Jr==null?void 0:Jr.top)+600}rem`:"380rem",right:0}),yn.push(na);let ma=[],ka=(ra=pn==null?void 0:pn.children)==null?void 0:ra.map(hi=>{var wo;return hi!=null&&hi.children&&((wo=hi==null?void 0:hi.children)==null||wo.forEach(lo=>{ma.push(lo.name)})),hi.name});return ka.length>5&&(ka[0]="..."),ma.length>7&&(ma[0]="..."),Fe.createElement("div",{className:Vf.listItem,key:cr,onMouseEnter:()=>Xe(pn==null?void 0:pn.uuid),onMouseLeave:()=>Xe(null),id:pn==null?void 0:pn.uuid,onClick:()=>a(pn==null?void 0:pn.uuid),style:EI({position:"absolute",zIndex:10},na)},Fe.createElement(_Z,{childNode:ka,knowledgeNode:ma,title:pn==null?void 0:pn.name}))}),ar=parseFloat(yn[yn.length-1].top)+352+80+"rem";return Fe.createElement("div",{ref:ct,style:{height:ar}},Cn)};return Fe.createElement(Yt,null,Fe.createElement("div",{className:Vf.wrap},fe&&Fe.createElement(ce.Z,{style:{width:"100%",marginTop:"300rem"},spinning:fe}),!fe&&Fe.createElement(Fe.Fragment,null,Ht&&Fe.createElement("div",{className:Vf.add,onClick:()=>oe(!0)},Fe.createElement("i",{className:"iconfont icon-tianjiatixing"})),ke!=null&&ke.length?Fe.createElement("div",{className:Vf.dimensionalBall,ref:ot},Fe.createElement("div",{className:Vf.archer,id:"parentContainer"},An(),Fe.createElement(KZ,{data:tt}))):Fe.createElement(Er,{text:"\u6682\u65E0\u56FE\u8C31\uFF0C\u7ACB\u5373\u65B0\u5EFA\u4E00\u4E2A\u56FE\u8C31\u5427\uFF5E",textColor:"#fff",buttonText:Ht&&"\u65B0\u5EFA\u56FE\u8C31",onClick:()=>oe(!0)})),Fe.createElement(Pe.default,{open:ae,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>oe(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{z.resetFields()},confirmLoading:Ee,onOk:()=>z.submit(),title:"\u65B0\u589E\u77E5\u8BC6\u56FE\u8C31"},Fe.createElement("div",{className:Vf.modal},Fe.createElement("div",{className:Vf.mHead},"\u8282\u70B9\u5C5E\u6027"),Fe.createElement(we.default,{form:z,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onFinish:Jn,className:Vf.form},Fe.createElement(we.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"}]},Fe.createElement(xe.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Fe.createElement(we.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"}]},Fe.createElement(xe.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Fe.createElement(we.default.Item,{className:Vf.mType,label:Fe.createElement("span",null,"\u56FE\u8C31\u7C7B\u578B ",Fe.createElement(on.Z,{title:"\u5F53\u524D\u77E5\u8BC6\u56FE\u8C31\u7684\u7C7B\u578B\uFF0C\u5982\uFF1A\u5927\u7EB2\u56FE\u8C31\u3001\u80FD\u529B\u56FE\u8C31"},Fe.createElement(Kr.Z,null))),name:"nodeType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},Fe.createElement(Fn,{subjectId:E,type:1})))))))},Pl={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"},eQ="data:image/png;base64,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",tQ="data:image/png;base64,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",nQ="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",rQ="data:image/png;base64,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",aQ="data:image/png;base64,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",VS={wave:"wave___rx4XG",fillWrap:"fillWrap___q512j",svgBox:"svgBox___DfbUu"},iQ=Object.defineProperty,xI=Object.getOwnPropertySymbols,oQ=Object.prototype.hasOwnProperty,sQ=Object.prototype.propertyIsEnumerable,SI=(E,a,y)=>a in E?iQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,lQ=(E,a)=>{for(var y in a||(a={}))oQ.call(a,y)&&SI(E,y,a[y]);if(xI)for(var y of xI(a))sQ.call(a,y)&&SI(E,y,a[y]);return E};const lte=E=>React.createElement("svg",lQ({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 uQ="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQ5IiBoZWlnaHQ9IjIwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI0MS41MzIlIiB4Mj0iNTEuNDM3JSIgeTI9IjY1LjI1NCUiIGlkPSJjIj48c3RvcCBzdG9wLWNvbG9yPSIjMzRENUEyIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzFEOUY3NiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBpZD0iYSIgZD0iTTAgMGg0NDl2MjA0SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgNy43MDRjMTQuNjY3IDggMjkuNjY3IDggNDUgMCA2LjUzNy0zLjQxIDIzLjc3Ni0xNC45ODIgNDUgMCAxNyAxMiAyOSA5IDQ1IDBzMzEtOSA0NSAwYzI1IDE3IDM1IDggNDUgMHMzMi4zNDQtNy45MSA0NSAwYzE2IDEwIDMyIDEwIDQ1IDAgMTAuOTQ3LTguNDIgMzMuMTI0LTguNzEgNDUgMCAxNSAxMSAzMS44MzkgMTEuMTM2IDQ1IDAgMTMtMTEgMzAtOS41MTcgNDUgMHMxNSAxNyA0NSAwdjE5Nkgwdi0xOTZaIiBmaWxsPSJ1cmwoI2MpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDApIi8+PHBhdGggZD0iTTAgMTFjMTQuNjY3IDggMjkuNjY3IDggNDUgMCA2LjUzNy0zLjQxIDIzLjc3Ni0xNC45ODIgNDUgMCAxNyAxMiAyOSA5IDQ1IDBzMzEtOSA0NSAwYzI1IDE3IDM1IDggNDUgMHMzMi4zNDQtNy45MSA0NSAwYzE2IDEwIDMyIDEwIDQ1IDAgMTAuOTQ3LTguNDIgMzMuMTI0LTguNzEgNDUgMCAxNSAxMSAzMS44MzkgMTEuMTM3IDQ1IDAgMTMtMTEgMzAtMTAgNDUgMHMxNSAxNyA0NSAwdjE5M0gwVjExWiIgZmlsbD0iIzM4RTVBRSIvPjwvZz48L2c+PC9zdmc+",cQ=({percentage:E,size:a=180,unit:y="rem"})=>{const[x,b]=(0,Fe.useState)(["",""]),[z,ee]=(0,Fe.useState)(0),re=(0,Fe.useRef)(null),ae=(0,Fe.useRef)(null);(0,Fe.useEffect)(()=>(re.current&&(clearTimeout(ae.current),ae.current=setTimeout(()=>{var Oe;const ke=z+20;ke+a>((Oe=re.current)==null?void 0:Oe.offsetWidth)-40&&b([...x,""]),ee(ke)},200)),()=>{clearTimeout(ae.current)}),[re.current,z]),(0,Fe.useEffect)(()=>(window.addEventListener("resize",oe),()=>{window.removeEventListener("resize",oe)}),[]);const oe=()=>{ee(0)},fe={width:a+y,height:a+y},me=148-a*(E/100),Ee=()=>Fe.createElement("img",{src:uQ,style:{width:`449${y}`,height:`204${y}`}});return Fe.createElement("div",{className:VS.wave,style:fe},Fe.createElement("div",{className:VS.fillWrap},Fe.createElement("div",{style:{fontSize:`28${y}`,zIndex:2,color:"#fff"}},E,"%"),Fe.createElement("div",{className:VS.svgBox,ref:re,style:{top:me+y,transform:`translateX(-${z}px)`}},x.map((Oe,ke)=>Fe.createElement(Ee,{key:ke})))))},Kf={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"},dQ=Object.defineProperty,fQ=Object.defineProperties,hQ=Object.getOwnPropertyDescriptors,bI=Object.getOwnPropertySymbols,gQ=Object.prototype.hasOwnProperty,vQ=Object.prototype.propertyIsEnumerable,CI=(E,a,y)=>a in E?dQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,PI=(E,a)=>{for(var y in a||(a={}))gQ.call(a,y)&&CI(E,y,a[y]);if(bI)for(var y of bI(a))vQ.call(a,y)&&CI(E,y,a[y]);return E},wI=(E,a)=>fQ(E,hQ(a)),mQ=({dataSource:E=[]})=>{const[a,y]=(0,Fe.useState)([]),[x,b]=(0,Fe.useState)(0),z=(0,Fe.useRef)(String(Math.random()).slice(-6));(0,Fe.useEffect)(()=>{if(E!=null&&E.length){const oe=ae(E),fe=E.map((me,Ee)=>wI(PI({value:me,lineWidth:30,pillarWidth:104+oe[Ee]},re[Ee]),{from:re[Ee].from+z.current,to:re[Ee].to+z.current}));y(fe),b(x+1)}},[JSON.stringify(E)]),(0,Fe.useEffect)(()=>{x>0&&ee()},[x]),(0,Fe.useEffect)(()=>(window.addEventListener("resize",ee),()=>{window.removeEventListener("resize",ee)}),[x]);const ee=()=>{const oe=a.map((fe,me)=>{const{from:Ee,to:Oe}=fe,ke=document.querySelector(`#${Ee}`),We=document.querySelector(`#${Oe}`),je=ke.getBoundingClientRect(),Ke=We.getBoundingClientRect(),Ze=Math.abs(Ke.left-je.left);return wI(PI({},fe),{lineWidth:Ze})});y(oe)},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(oe){const fe=oe.reduce((me,Ee)=>me+Ee,0);return oe.map(me=>me/fe*100)}return Fe.createElement("div",{className:Kf.trapezoid},Fe.createElement("div",{className:Kf.textBox},a.map((oe,fe)=>{const{value:me,lineWidth:Ee,title:Oe,from:ke}=oe,We=fe+1;return Fe.createElement("div",{key:fe,className:Kf[`text${We}`]},Fe.createElement("div",{className:Kf.tip},Oe,Fe.createElement("span",null,me)),Fe.createElement("div",{id:ke,className:Kf.line},Fe.createElement("div",{style:{width:Ee},className:Kf.l})))})),Fe.createElement("div",{className:Kf.pillarBox},a.map((oe,fe)=>{const{pillarWidth:me,pillarTitle:Ee,to:Oe}=oe,ke=fe+1;return Fe.createElement("div",{key:fe,className:Kf[`pillar${ke}`],style:{width:me+"rem"}},Fe.createElement("span",null,Ee),Fe.createElement("div",{id:Oe,className:Kf.point}))})))},$i=Ie(59301),pQ=Object.defineProperty,MI=Object.getOwnPropertySymbols,yQ=Object.prototype.hasOwnProperty,EQ=Object.prototype.propertyIsEnumerable,DI=(E,a,y)=>a in E?pQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,KS=(E,a)=>{for(var y in a||(a={}))yQ.call(a,y)&&DI(E,y,a[y]);if(MI)for(var y of MI(a))EQ.call(a,y)&&DI(E,y,a[y]);return E},AQ=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),xQ=({subjectId:E,uuid:a,isAll:y})=>{const[x,b]=(0,Fe.useState)(!1),[z,ee]=(0,Fe.useState)({type:0,course_id:null}),[re,ae]=(0,Fe.useState)(!0),[oe,fe]=(0,Fe.useState)(!0),[me,Ee]=(0,Fe.useState)([]),[Oe]=(0,Ce.useSearchParams)(),[ke,We]=(0,Fe.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,Fe.useState)({averageCompletionRate:0,averageMasteryRate:0,completionRate:[0,0,0],masteryRate:je});(0,Fe.useEffect)(()=>{x?Xe(z):ee({type:0,course_id:null})},[x]),(0,Fe.useEffect)(()=>{x&&b(!1)},[a]);const Xe=(ct,st=!1)=>AQ(void 0,null,function*(){var wt,Dt,Ht,Kt,dn,nn,wn,Jn,An,yn;st?fe(!0):ae(!0);const Cn=yield(0,te.ZP)(y?"/api/knowledge/v2/subject_statistics.json":"/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:KS({subject_id:E,parentNodeUuid:a,labels:"\u56FE\u8C31,\u6807\u7B7E,\u8D44\u6E90",depth:-1},ct)});if((Cn==null?void 0:Cn.status)===0){let ar=(wt=Cn==null?void 0:Cn.data)==null?void 0:wt.metricCounters;ar=ar||[];const pn={graphCount:((Dt=ar.find(Qr=>(Qr==null?void 0:Qr.name)==="\u56FE\u8C31"))==null?void 0:Dt.count)||0,tagCount:((Ht=ar.find(Qr=>(Qr==null?void 0:Qr.name)==="\u6807\u7B7E"))==null?void 0:Ht.count)||0,resourceCount:((Kt=ar.find(Qr=>(Qr==null?void 0:Qr.name)==="\u8D44\u6E90"))==null?void 0:Kt.count)||0,proportionCount:(dn=Cn==null?void 0:Cn.data)==null?void 0:dn.resource_rate};let cr=Object.entries((nn=Cn==null?void 0:Cn.data)==null?void 0:nn.study_grasp_hash).map(([Qr,Cr],Jr)=>({name:Qr,value:Cr,itemStyle:je[Jr].itemStyle}));const ra={averageCompletionRate:(wn=Cn==null?void 0:Cn.data)==null?void 0:wn.study_complete_rate,averageMasteryRate:(Jn=Cn==null?void 0:Cn.data)==null?void 0:Jn.study_grasp_rate,completionRate:Object.values((An=Cn==null?void 0:Cn.data)==null?void 0:An.study_complete_hash),masteryRate:cr};console.log(cr,"newMasteryRate");const na=(yn=Cn==null?void 0:Cn.courses)==null?void 0:yn.map(Qr=>({label:Qr.name,value:Qr.id}));Ee(na),We(pn),Ze(ra)}setTimeout(()=>{ae(!1)},500),fe(!1)}),tt=ct=>{z.type=ct,ee(KS({},z)),(ct!==2||z.course_id)&&Xe(z,!0)},at=ct=>{z.course_id=ct,ee(KS({},z)),Xe(z,!0)},ot=[{name:"\u5168\u90E8",id:0},{name:"\u81EA\u4E3B\u5B66\u4E60",id:1},{name:"\u8BFE\u5802\u5B66\u4E60",id:2}];return $i.createElement(Yt,null,$i.createElement("div",{className:Pl.statistics},$i.createElement("div",{onClick:()=>b(!0),className:Pl.noUnfold},$i.createElement("img",{style:{width:"32rem",marginBottom:"4rem"},src:eQ}),$i.createElement("span",null,"\u7EDF"),$i.createElement("span",null,"\u8BA1")),$i.createElement("div",{className:Pl.wrapBox,style:{right:x?0:"-600rem"}},re&&$i.createElement(ce.Z,{style:{width:"100%",marginTop:"200rem"},spinning:!0}),!re&&$i.createElement($i.Fragment,null,$i.createElement("div",{className:Pl.scrollBox},$i.createElement("div",{className:Pl.content},$i.createElement("div",{className:Pl.title},$i.createElement("img",{src:tQ}),$i.createElement("span",null,"\u56FE\u8C31\u7EDF\u8BA1\u5206\u6790")),$i.createElement(rr.Z,{className:Pl.box,justify:"space-between"},$i.createElement("div",{className:Pl.left},$i.createElement("div",null,$i.createElement("span",null,"\u77E5\u8BC6\u56FE\u8C31\u6570\u91CF"),$i.createElement("b",null,ke==null?void 0:ke.graphCount)),$i.createElement("div",{style:{margin:"18rem 0"}},$i.createElement("span",null,"\u6807\u7B7E\u8282\u70B9\u6570\u91CF"),$i.createElement("b",null,ke==null?void 0:ke.tagCount)),$i.createElement("div",null,$i.createElement("span",null,"\u8D44\u6E90\u8282\u70B9\u6570\u91CF"),$i.createElement("b",null,ke==null?void 0:ke.resourceCount))),$i.createElement("div",{className:Pl.right},x&&$i.createElement(cQ,{percentage:ke==null?void 0:ke.proportionCount}),$i.createElement("div",{className:"c-white",style:{marginTop:"20rem",fontSize:"14rem"}},"\u5DF2\u5173\u8054\u8D44\u6E90\u7684\u6807\u7B7E\u8282\u70B9\u5360\u6BD4"))),$i.createElement("div",{style:{marginTop:"20rem"},className:Pl.title},$i.createElement("img",{src:nQ}),$i.createElement("span",null,"\u5B66\u4E60\u7EDF\u8BA1\u5206\u6790")),$i.createElement("div",{className:Pl.box},Oe.get("type")!=="classrooms"&&$i.createElement("div",{className:Pl.head},$i.createElement("span",{style:{marginRight:"10rem",fontSize:"16rem"}},"\u7EDF\u8BA1\u8303\u56F4"),$i.createElement("div",{className:Pl.radio},ot.map(ct=>$i.createElement("div",{className:z.type===ct.id?Pl.active:"",key:ct.id,onClick:()=>tt(ct.id)},$i.createElement("b",null),$i.createElement("span",null,ct.name)))),z.type===2&&$i.createElement(Nr.default,{className:Pl.select,options:me,value:z==null?void 0:z.course_id,onChange:at,placeholder:"\u8BF7\u9009\u62E9",getPopupContainer:ct=>ct.parentNode,style:{width:"156rem",marginLeft:"10rem"},suffixIcon:$i.createElement("i",{className:"iconfont icon-a-bianzu11",style:{color:"#1B8565",fontSize:"16rem"}})})),$i.createElement(ce.Z,{spinning:oe},$i.createElement("div",{className:Pl.average},$i.createElement("div",{className:Pl.li},$i.createElement("img",{src:rQ,style:{marginLeft:0}}),$i.createElement("aside",{className:Pl.yellow},$i.createElement("div",{style:{fontSize:"16rem"}},"\u5E73\u5747\u5B8C\u6210\u7387"),$i.createElement("div",null,$i.createElement("b",{style:{fontSize:"40rem"}},Ke==null?void 0:Ke.averageCompletionRate),$i.createElement("span",{style:{fontSize:"20rem"}},"%")))),$i.createElement("div",{className:Pl.li},$i.createElement("img",{src:aQ}),$i.createElement("aside",{className:Pl.blue},$i.createElement("div",{style:{fontSize:"16rem"}},"\u5E73\u5747\u638C\u63E1\u7387"),$i.createElement("div",null,$i.createElement("b",{style:{fontSize:"40rem"}},Ke==null?void 0:Ke.averageMasteryRate),$i.createElement("span",{style:{fontSize:"20rem"}},"%"))))),$i.createElement("div",{className:Pl.lineTitle},$i.createElement("b",null),$i.createElement("span",null,"\u5B8C\u6210\u7387"),$i.createElement("b",null)),$i.createElement("div",{className:Pl.echartsTwo},$i.createElement(mQ,{dataSource:Ke==null?void 0:Ke.completionRate})),$i.createElement("div",{className:Pl.lineTitle,style:{marginTop:"40rem"}},$i.createElement("b",null),$i.createElement("span",null,"\u638C\u63E1\u7387"),$i.createElement("b",null)),$i.createElement("div",{className:Pl.echartsThree},$i.createElement(xl,{dataSource:Ke==null?void 0:Ke.masteryRate})))))),x&&$i.createElement("div",{onClick:()=>b(!1),className:Pl.unfold})))))},Yl={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"},SQ="data:image/png;base64,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",bQ="data:image/png;base64,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",CQ="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",PQ=Ie.p+"static/a.d3f19668.png",wQ=Ie.p+"static/b.ba7414bd.png",MQ=Ie.p+"static/c.2b6f6bd3.png",DQ=Ie.p+"static/d.f1216ccd.png",Nh={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"},IQ=Object.defineProperty,TQ=Object.defineProperties,OQ=Object.getOwnPropertyDescriptors,II=Object.getOwnPropertySymbols,LQ=Object.prototype.hasOwnProperty,BQ=Object.prototype.propertyIsEnumerable,TI=(E,a,y)=>a in E?IQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,OI=(E,a)=>{for(var y in a||(a={}))LQ.call(a,y)&&TI(E,y,a[y]);if(II)for(var y of II(a))BQ.call(a,y)&&TI(E,y,a[y]);return E},LI=(E,a)=>TQ(E,OQ(a)),NQ=({dataSource:E=[]})=>{const[a,y]=(0,Fe.useState)([]),[x,b]=(0,Fe.useState)(0),z=(0,Fe.useRef)(String(Math.random()).slice(-6));console.log(E,a,223),(0,Fe.useEffect)(()=>{if(E!=null&&E.length){const oe=ae(E),fe=E.map((me,Ee)=>LI(OI({value:me,lineWidth:30,cylinderWidth:40+oe[Ee]},re[Ee]),{from:re[Ee].from+z.current,to:re[Ee].to+z.current}));y(fe),b(x+1)}},[JSON.stringify(E)]),(0,Fe.useEffect)(()=>{x>0&&ee()},[x]),(0,Fe.useEffect)(()=>(window.addEventListener("resize",ee),()=>{window.removeEventListener("resize",ee)}),[x]);const ee=()=>{const oe=a.map((fe,me)=>{const{from:Ee,to:Oe}=fe,ke=document.querySelector(`#${Ee}`),We=document.querySelector(`#${Oe}`),je=ke.getBoundingClientRect(),Ke=We.getBoundingClientRect(),Ze=Math.abs(Ke.left-je.left);return LI(OI({},fe),{lineWidth:Ze})});y(oe)},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(oe){const fe=oe.reduce((me,Ee)=>me+Ee,0);return oe.map(me=>me/fe*122)}return Fe.createElement("div",{className:Nh.cylinder},Fe.createElement("div",{className:Nh.cylinderBox},a.map((oe,fe)=>{const{cylinderWidth:me,lineWidth:Ee,from:Oe}=oe,ke=fe+1;return Fe.createElement("div",{key:ke,className:Nh[`cylinder${ke}`],style:{width:me+"rem"}},Fe.createElement("div",{className:Nh.item1}),Fe.createElement("div",{className:Nh.item2}),Fe.createElement("div",{className:Nh.item3}),Fe.createElement("div",{id:Oe,style:{width:Ee},className:Nh.point}))})),Fe.createElement("div",{className:Nh.textBox},a.map((oe,fe)=>{const{title:me,to:Ee,value:Oe}=oe,ke=fe+1;return Fe.createElement("div",{key:ke,id:Ee},Fe.createElement("span",{dangerouslySetInnerHTML:{__html:`${me}${Oe}%`}}))})))},Co=Ie(59301),RQ=Object.defineProperty,BI=Object.getOwnPropertySymbols,FQ=Object.prototype.hasOwnProperty,kQ=Object.prototype.propertyIsEnumerable,NI=(E,a,y)=>a in E?RQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,RI=(E,a)=>{for(var y in a||(a={}))FQ.call(a,y)&&NI(E,y,a[y]);if(BI)for(var y of BI(a))kQ.call(a,y)&&NI(E,y,a[y]);return E},_Q=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),zQ=({subjectId:E,uuid:a,isAll:y})=>{const[x,b]=(0,Fe.useState)(!1),[z,ee]=(0,Fe.useState)({course_id:null}),[re,ae]=(0,Fe.useState)(!0),[oe,fe]=(0,Fe.useState)(!0),[me,Ee]=(0,Fe.useState)([]),[Oe]=(0,Ce.useSearchParams)(),[ke,We]=(0,Fe.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,Fe.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,Fe.useEffect)(()=>{x?Xe(z):ee({course_id:null})},[x]),(0,Fe.useEffect)(()=>{x&&b(!1)},[a]);const Xe=(at,ot=!1)=>_Q(void 0,null,function*(){var ct,st,wt,Dt,Ht,Kt,dn,nn,wn,Jn,An,yn,Cn,ar,pn;ot?fe(!0):ae(!0);const cr=yield(0,te.ZP)(y?"/api/knowledge/v2/subject_statistics.json":"/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:RI({subject_id:E,parentNodeUuid:a,labels:"\u56FE\u8C31,\u6807\u7B7E,\u8D44\u6E90",depth:-1},at)});if((cr==null?void 0:cr.status)===0){let ra=(ct=cr==null?void 0:cr.data)==null?void 0:ct.metricCounters;ra=ra||[];const na={graphCount:((st=ra.find(ma=>(ma==null?void 0:ma.name)==="\u56FE\u8C31"))==null?void 0:st.count)||0,tagCount:((wt=ra.find(ma=>(ma==null?void 0:ma.name)==="\u6807\u7B7E"))==null?void 0:wt.count)||0,resourceCount:((Dt=ra.find(ma=>(ma==null?void 0:ma.name)==="\u8D44\u6E90"))==null?void 0:Dt.count)||0,proportionCount:(Ht=cr==null?void 0:cr.data)==null?void 0:Ht.resource_rate};let Qr=Object.entries((Kt=cr==null?void 0:cr.data)==null?void 0:Kt.study_complete_hash).map(([ma,ka],hi)=>({name:je[hi].name,value:ka,itemStyle:je[hi].itemStyle}));const Cr={averageCompletionRate:(dn=cr==null?void 0:cr.data)==null?void 0:dn.study_complete_rate,averageMasteryRate:(nn=cr==null?void 0:cr.data)==null?void 0:nn.study_grasp_rate,completionRate:Qr,masteryRate:Object.values((wn=cr==null?void 0:cr.data)==null?void 0:wn.study_grasp_hash),course_rank_num:(Jn=cr==null?void 0:cr.data)==null?void 0:Jn.course_rank_num,course_rank_all_num:(An=cr==null?void 0:cr.data)==null?void 0:An.course_rank_all_num,system_rank_num:(yn=cr==null?void 0:cr.data)==null?void 0:yn.system_rank_num,system_rank_all_num:(Cn=cr==null?void 0:cr.data)==null?void 0:Cn.system_rank_all_num},Jr=(ar=cr==null?void 0:cr.courses)==null?void 0:ar.map(ma=>({label:ma.name,value:ma.id}));Ee(Jr),We(na),Ze(Cr),ot||ee({course_id:((pn=Jr==null?void 0:Jr[0])==null?void 0:pn.value)||null})}setTimeout(()=>{ae(!1)},500),fe(!1)}),tt=at=>{z.course_id=at,ee(RI({},z)),Xe(z,!0)};return Co.createElement(Yt,null,Co.createElement("div",{className:Yl.statistics},Co.createElement("div",{onClick:()=>b(!0),className:Yl.noUnfold},Co.createElement("img",{style:{width:"32rem",marginBottom:"4rem"},src:SQ}),Co.createElement("span",null,"\u7EDF"),Co.createElement("span",null,"\u8BA1")),Co.createElement("div",{className:Yl.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:Yl.scrollBox},Co.createElement("div",{className:Yl.content},Co.createElement("div",{className:Yl.title},Co.createElement("img",{src:bQ}),Co.createElement("span",null,"\u56FE\u8C31\u7EDF\u8BA1\u5206\u6790")),Co.createElement("div",{className:Yl.top},Co.createElement("div",{className:Yl.topLi},Co.createElement("div",null,ke==null?void 0:ke.graphCount),Co.createElement("div",null,"\u77E5\u8BC6\u56FE\u8C31\u6570\u91CF")),Co.createElement("div",{className:Yl.topLi},Co.createElement("div",null,ke==null?void 0:ke.tagCount),Co.createElement("div",null,"\u6807\u7B7E\u8282\u70B9\u6570\u91CF")),Co.createElement("div",{className:Yl.topLi},Co.createElement("div",null,ke==null?void 0:ke.resourceCount),Co.createElement("div",null,"\u8D44\u6E90\u8282\u70B9\u6570\u91CF"))),Co.createElement("div",{style:{marginTop:"20rem"},className:Yl.title},Co.createElement("img",{src:CQ}),Co.createElement("span",null,"\u5B66\u4E60\u7EDF\u8BA1\u5206\u6790")),Co.createElement(ce.Z,{spinning:oe},Co.createElement("div",{className:Yl.bottom},Co.createElement("div",{className:Yl.bottomLi,style:{marginTop:"82rem",marginRight:"26rem"}},Oe.get("type")!=="classrooms"&&Co.createElement(Nr.default,{className:Yl.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:PQ})),Co.createElement("div",{className:Yl.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:wQ})),Co.createElement("div",{className:Yl.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:MQ})),Co.createElement("div",{className:Yl.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:DQ})),Co.createElement("div",{className:Yl.echarts},Co.createElement("div",{className:Yl.name},"\u5B8C\u6210\u60C5\u51B5"),Co.createElement(xl,{dataSource:Ke==null?void 0:Ke.completionRate})),Co.createElement("div",{className:Yl.echarts},Co.createElement("div",{className:Yl.name},"\u638C\u63E1\u60C5\u51B5"),Co.createElement(NQ,{dataSource:Ke==null?void 0:Ke.masteryRate})))))),x&&Co.createElement("div",{onClick:()=>b(!1),className:Yl.unfold})))))},U0=Ie(59301),UQ=Object.defineProperty,V1=Object.getOwnPropertySymbols,FI=Object.prototype.hasOwnProperty,kI=Object.prototype.propertyIsEnumerable,_I=(E,a,y)=>a in E?UQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,K1=(E,a)=>{for(var y in a||(a={}))FI.call(a,y)&&_I(E,y,a[y]);if(V1)for(var y of V1(a))kI.call(a,y)&&_I(E,y,a[y]);return E},WQ=(E,a)=>{var y={};for(var x in E)FI.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&V1)for(var x of V1(E))a.indexOf(x)<0&&kI.call(E,x)&&(y[x]=E[x]);return y},zI=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const jQ=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,tpacti:re,settupuname:ae,settpacti:oe}=a,fe=WQ(a,["pathsDetail","user","globalSetting","loading","dispatch","tpacti","settupuname","settpacti"]),me,Ee,Oe,ke,We,je,Ke,Ze,Xe;const tt=(0,Ce.useParams)(),[at,ot]=(0,Fe.useState)(""),[ct,st]=(0,Fe.useState)([]),[wt]=(0,Ce.useSearchParams)(),[Dt,Ht]=(0,Fe.useState)([]),[Kt,dn]=(0,Fe.useState)(1);(0,Fe.useEffect)(()=>{var Jn,An,yn,Cn,ar,pn;if((Jn=y==null?void 0:y.detail)!=null&&Jn.nodes&&Kt===1){st((An=y==null?void 0:y.detail)==null?void 0:An.nodes),ot((ar=(Cn=(yn=y==null?void 0:y.detail)==null?void 0:yn.nodes)==null?void 0:Cn[1])==null?void 0:ar.uuid);let cr=[...(pn=y==null?void 0:y.detail)==null?void 0:pn.nodes];Ht(cr==null?void 0:cr.splice(1)),dn(2)}},[(me=y==null?void 0:y.detail)==null?void 0:me.nodes]),(0,Fe.useEffect)(()=>{var Jn,An,yn;ot(re||((yn=(An=(Jn=y==null?void 0:y.detail)==null?void 0:Jn.nodes)==null?void 0:An[1])==null?void 0:yn.uuid))},[re]);function nn(){return zI(this,null,function*(){var Jn,An,yn,Cn,ar,pn,cr,ra;if(wt.get("type")==="classrooms"){let na=yield ee({type:"pathsDetail/getCourseDetail",payload:K1({id:tt.pathId,knowledge:!0},(0,vt.oP)())});st(na==null?void 0:na.nodes),ot((An=(Jn=na==null?void 0:na.nodes)==null?void 0:Jn[1])==null?void 0:An.uuid),oe((Cn=(yn=na==null?void 0:na.nodes)==null?void 0:yn[1])==null?void 0:Cn.uuid);let Qr=[...na==null?void 0:na.nodes];Ht(Qr==null?void 0:Qr.splice(1))}else{let na=yield ee({type:"pathsDetail/getPathsDetail",payload:K1({id:tt.pathId,knowledge:!0},(0,vt.oP)())});st(na==null?void 0:na.nodes),ot((pn=(ar=na==null?void 0:na.nodes)==null?void 0:ar[1])==null?void 0:pn.uuid),oe((ra=(cr=na==null?void 0:na.nodes)==null?void 0:cr[1])==null?void 0:ra.uuid);let Qr=[...na==null?void 0:na.nodes];Ht(Qr==null?void 0:Qr.splice(1))}})}function wn(){return zI(this,null,function*(){var Jn,An,yn,Cn,ar,pn,cr,ra,na,Qr,Cr,Jr,ma,ka;if(wt.get("type")==="classrooms"){let hi=yield ee({type:"pathsDetail/getCourseDetail",payload:K1({id:(Jn=y==null?void 0:y.detail)==null?void 0:Jn.id,knowledge:!0},(0,vt.oP)())});ot((yn=(An=hi==null?void 0:hi.nodes)==null?void 0:An[1])==null?void 0:yn.uuid),oe((ar=(Cn=hi==null?void 0:hi.nodes)==null?void 0:Cn[1])==null?void 0:ar.uuid),ae(((cr=(pn=hi==null?void 0:hi.nodes)==null?void 0:pn[1])==null?void 0:cr.name)||"\u8BFE\u7A0B\u56FE\u8C31")}else{let hi=yield ee({type:"pathsDetail/getPathsDetail",payload:K1({id:(ra=y==null?void 0:y.detail)==null?void 0:ra.id,knowledge:!0},(0,vt.oP)())});ot((Qr=(na=hi==null?void 0:hi.nodes)==null?void 0:na[1])==null?void 0:Qr.uuid),oe((Jr=(Cr=hi==null?void 0:hi.nodes)==null?void 0:Cr[1])==null?void 0:Jr.uuid),ae(((ka=(ma=hi==null?void 0:hi.nodes)==null?void 0:ma[1])==null?void 0:ka.name)||"\u8BFE\u7A0B\u56FE\u8C31")}})}return U0.createElement("div",{style:{height:"calc(100vh - 72px - 170rem)"}},(ct==null?void 0:ct.length)>0&&U0.createElement("div",{className:Zn.content},((Ee=ct==null?void 0:ct[0])==null?void 0:Ee.uuid)===at&&at&&U0.createElement($Z,{onAddSuccess:wn,setActivated:ot,subjectId:(Oe=y==null?void 0:y.detail)==null?void 0:Oe.id}),((ke=ct==null?void 0:ct[0])==null?void 0:ke.uuid)!==at&&at&&U0.createElement(DZ,{tpacti:re,setactivied:()=>{var Jn;ot((Jn=ct==null?void 0:ct[0])==null?void 0:Jn.uuid)},initdata:wn,Tabsdatas:Dt,uuid:at})),(We=y==null?void 0:y.detail)!=null&&We.can_managed?U0.createElement(xQ,{isAll:((je=ct==null?void 0:ct[0])==null?void 0:je.uuid)===at,subjectId:(Ke=y==null?void 0:y.detail)==null?void 0:Ke.id,uuid:at}):U0.createElement(zQ,{isAll:((Ze=ct==null?void 0:ct[0])==null?void 0:Ze.uuid)===at,subjectId:(Xe=y==null?void 0:y.detail)==null?void 0:Xe.id,uuid:at}))};var GQ=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(jQ),As=Ie(59301),HQ=Object.defineProperty,Z1=Object.getOwnPropertySymbols,UI=Object.prototype.hasOwnProperty,WI=Object.prototype.propertyIsEnumerable,jI=(E,a,y)=>a in E?HQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,GI=(E,a)=>{for(var y in a||(a={}))UI.call(a,y)&&jI(E,y,a[y]);if(Z1)for(var y of Z1(a))WI.call(a,y)&&jI(E,y,a[y]);return E},VQ=(E,a)=>{var y={};for(var x in E)UI.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Z1)for(var x of Z1(E))a.indexOf(x)<0&&WI.call(E,x)&&(y[x]=E[x]);return y},HI=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const KQ=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,activied:re,setactivied:ae}=a,oe=VQ(a,["pathsDetail","user","globalSetting","loading","dispatch","activied","setactivied"]),fe,me,Ee,Oe,ke,We,je,Ke,Ze,Xe,tt,at,ot,ct;const st=(0,Ce.useParams)(),[wt]=(0,Ce.useSearchParams)(),[Dt,Ht]=(0,Fe.useState)(((Ee=(me=(fe=y==null?void 0:y.detail)==null?void 0:fe.nodes)==null?void 0:me[0])==null?void 0:Ee.name)||"\u8BFE\u7A0B\u56FE\u8C31"),[Kt,dn]=(0,Fe.useState)(((We=(ke=(Oe=y==null?void 0:y.detail)==null?void 0:Oe.route_nodes)==null?void 0:ke[0])==null?void 0:We.name)||"\u5B66\u4E60\u8DEF\u5F84"),[nn,wn]=(0,Fe.useState)([]),[Jn,An]=(0,Fe.useState)(),[yn,Cn]=(0,Fe.useState)(),[ar]=we.default.useForm(),[pn,cr]=(0,Fe.useState)(!1),[ra,na]=(0,Fe.useState)(!1),Qr=[{name:"\u8BFE\u7A0B\u4FE1\u606F",key:1,content:As.createElement(kt,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?As.createElement(Er,{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:((Xe=y==null?void 0:y.detail)==null?void 0:Xe.can_managed)&&wt.get("type")!=="classrooms"&&"\u751F\u6210\u56FE\u8C31",ontwoClick:()=>HI(void 0,null,function*(){var Jr;let ma=yield(0,te.ZP)("/api/knowledge/v2/sync.json",{method:"post",body:{subject_id:(Jr=y==null?void 0:y.detail)==null?void 0:Jr.id}});ma.status===0&&_e.ZP.info(ma==null?void 0:ma.message)}),onClick:()=>na(!0)}):As.createElement(GQ,{settupuname:Ht,settpacti:An,tpacti:Jn}),isshow:!0},{name:"\u5B66\u4E60\u8DEF\u5F84",key:2,content:As.createElement(oi,{setxxljac:Cn,dispatch:ee,xxljac:yn,pathsDetail:y}),isshow:!0},{name:"\u4EA4\u6D41\u53CD\u9988",key:4,content:As.createElement(Te,null),isshow:wt.get("type")!=="classrooms"}].filter(Jr=>Jr==null?void 0:Jr.isshow);(0,Fe.useEffect)(()=>{var Jr,ma;if((Jr=y==null?void 0:y.detail)!=null&&Jr.nodes){let ka=[...(ma=y==null?void 0:y.detail)==null?void 0:ma.nodes];wn(ka==null?void 0:ka.splice(1))}},[(tt=y==null?void 0:y.detail)==null?void 0:tt.nodes]);const Cr=Jr=>HI(void 0,null,function*(){var ma,ka,hi,wo,lo,ui,no,Gi,io,bo;const{nodeType:cs,description:Yo,name:gi,tags:ki}=Jr;cr(!0);const Sa=yield(0,te.ZP)("/api/knowledge/v2/add_node.json",{method:"POST",body:{label:"\u56FE\u8C31",subject_id:(ma=y==null?void 0:y.detail)==null?void 0:ma.id,properties:{description:Yo,rootNodeUuid:(wo=(hi=(ka=y==null?void 0:y.detail)==null?void 0:ka.nodes)==null?void 0:hi[0])==null?void 0:wo.uuid,name:gi,nodeType:cs[0],tags:(ki==null?void 0:ki.join("\uFF0C"))||"",color:"1"},relationships:[{startNodeUuid:(no=(ui=(lo=y==null?void 0:y.detail)==null?void 0:lo.nodes)==null?void 0:ui[0])==null?void 0:no.uuid,type:"\u5305\u542B"}]}});(Sa==null?void 0:Sa.status)===0&&(na(!1),An((Gi=Sa==null?void 0:Sa.data)==null?void 0:Gi.uuid),Ht(gi),ae(3),wt.get("type")==="classrooms"?ee({type:"pathsDetail/getCourseDetail",payload:GI({id:(io=y==null?void 0:y.detail)==null?void 0:io.id,knowledge:!0},(0,vt.oP)())}):ee({type:"pathsDetail/getPathsDetail",payload:GI({id:(bo=y==null?void 0:y.detail)==null?void 0:bo.id,knowledge:!0},(0,vt.oP)())})),cr(!1)});return As.createElement("div",null,As.createElement("div",{className:Ut.tabs},Qr==null?void 0:Qr.map(Jr=>{var ma,ka,hi,wo,lo,ui,no,Gi,io,bo,cs,Yo;return As.createElement("div",{onClick:()=>{var gi,ki,Sa,_a,ni,Qi,Ma,po;ae(Jr.key),(Jr==null?void 0:Jr.name)==="\u8BFE\u7A0B\u56FE\u8C31"&&(console.log("---",2),Ht(((gi=nn==null?void 0:nn[0])==null?void 0:gi.name)||"\u8BFE\u7A0B\u56FE\u8C31"),An((ki=nn==null?void 0:nn[0])==null?void 0:ki.uuid)),(Jr==null?void 0:Jr.name)==="\u5B66\u4E60\u8DEF\u5F84"&&(dn(((ni=(_a=(Sa=y==null?void 0:y.detail)==null?void 0:Sa.route_nodes)==null?void 0:_a[0])==null?void 0:ni.name)||"\u5B66\u4E60\u8DEF\u5F84"),Cn((po=(Ma=(Qi=y==null?void 0:y.detail)==null?void 0:Qi.route_nodes)==null?void 0:Ma[0])==null?void 0:po.id))},className:re===(Jr==null?void 0:Jr.key)?Ut.activied:Ut.tab},((Jr==null?void 0:Jr.name)==="\u8BFE\u7A0B\u4FE1\u606F"||(Jr==null?void 0:Jr.name)==="\u4EA4\u6D41\u53CD\u9988")&&(Jr==null?void 0:Jr.name),(Jr==null?void 0:Jr.name)==="\u8BFE\u7A0B\u56FE\u8C31"&&As.createElement(jt.Z,{overlayClassName:Ut.dropdownst,disabled:(nn==null?void 0:nn.length)===0,menu:{items:nn==null?void 0:nn.map(gi=>({label:As.createElement(on.Z,{title:gi==null?void 0:gi.name}," ",As.createElement("span",{className:Ut.dropnametext,style:{width:"100%"},onClick:ki=>{ki.stopPropagation(),Ht(gi==null?void 0:gi.name),An(gi==null?void 0:gi.uuid),ae(3)}},gi==null?void 0:gi.name)),key:gi==null?void 0:gi.uuid,show:!0})),selectable:!0,selectedKeys:[Jn||((hi=(ka=(ma=y==null?void 0:y.detail)==null?void 0:ma.nodes)==null?void 0:ka[1])==null?void 0:hi.uuid)]}},As.createElement("span",{className:Ut.nametext},"\u8BFE\u7A0B\u56FE\u8C31 ",(nn==null?void 0:nn.length)>0&&As.createElement("i",{style:{fontSize:"12rem",marginLeft:"10rem"},className:"iconfont icon-zhankai10"}))),(Jr==null?void 0:Jr.name)==="\u5B66\u4E60\u8DEF\u5F84"&&As.createElement(jt.Z,{overlayClassName:Ut.dropdownst,disabled:((lo=(wo=y==null?void 0:y.detail)==null?void 0:wo.route_nodes)==null?void 0:lo.length)===0,overlayStyle:{background:"#13203D"},menu:{items:(no=(ui=y==null?void 0:y.detail)==null?void 0:ui.route_nodes)==null?void 0:no.map((gi,ki)=>({label:As.createElement(on.Z,{title:gi==null?void 0:gi.name},As.createElement("span",{className:Ut.dropnametext,style:{width:"100%"},onClick:Sa=>{Sa.stopPropagation(),dn(gi==null?void 0:gi.name),Cn(gi==null?void 0:gi.id),ae(2)}},gi==null?void 0:gi.name)),key:gi==null?void 0:gi.id,show:!0})),selectable:!0,selectedKeys:[(yn||((bo=(io=(Gi=y==null?void 0:y.detail)==null?void 0:Gi.route_nodes)==null?void 0:io[0])==null?void 0:bo.id))+""]}},As.createElement("span",{className:Ut.nametext},"\u5B66\u4E60\u8DEF\u5F84 ",((Yo=(cs=y==null?void 0:y.detail)==null?void 0:cs.route_nodes)==null?void 0:Yo.length)>0&&As.createElement("i",{style:{fontSize:"12rem",marginLeft:"10rem"},className:"iconfont icon-zhankai10"}))))}),As.createElement(Yt,null,As.createElement(As.Fragment,null,wt.get("type")==="classrooms"&&(0,ic.JA)()&&As.createElement("div",{style:{position:"fixed",right:"20rem",top:"7rem"}},As.createElement("span",{onClick:()=>{var Jr;window.open((Jr=y==null?void 0:y.detail)==null?void 0:Jr.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)&&As.createElement("div",{style:{position:"fixed",right:wt.get("type")!=="classrooms"?"170rem":"20rem",top:"7rem"}},As.createElement("span",{onClick:()=>{na(!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,ic.JA)()&&As.createElement(Lt,{activied:re,styles:{position:"fixed",right:re===3?"20rem":"170rem",top:"7rem"}})))),As.createElement(Pe.default,{open:ra,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>na(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{ar.resetFields()},confirmLoading:pn,onOk:()=>ar.submit(),title:"\u65B0\u589E\u77E5\u8BC6\u56FE\u8C31"},As.createElement("div",{className:Ut.modal},As.createElement("div",{className:Ut.mHead},"\u8282\u70B9\u5C5E\u6027"),As.createElement(we.default,{form:ar,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onFinish:Cr,className:Ut.form},As.createElement(we.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"}]},As.createElement(xe.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),As.createElement(we.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"}]},As.createElement(xe.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),As.createElement(we.default.Item,{className:Ut.mType,label:As.createElement("span",null,"\u56FE\u8C31\u7C7B\u578B ",As.createElement(on.Z,{title:"\u5F53\u524D\u77E5\u8BC6\u56FE\u8C31\u7684\u7C7B\u578B\uFF0C\u5982\uFF1A\u5927\u7EB2\u56FE\u8C31\u3001\u80FD\u529B\u56FE\u8C31"},As.createElement(Kr.Z,null))),name:"nodeType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},As.createElement(Fn,{subjectId:(ot=y==null?void 0:y.detail)==null?void 0:ot.id,type:1}))))),As.createElement("div",{className:Ut.placeholder}),As.createElement("div",{className:Ut.content},(ct=Qr.find(Jr=>Jr.key===re))==null?void 0:ct.content))};var ZQ=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(KQ),Q1=Ie(59301),QQ=Object.defineProperty,Y1=Object.getOwnPropertySymbols,VI=Object.prototype.hasOwnProperty,KI=Object.prototype.propertyIsEnumerable,ZI=(E,a,y)=>a in E?QQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,QI=(E,a)=>{for(var y in a||(a={}))VI.call(a,y)&&ZI(E,y,a[y]);if(Y1)for(var y of Y1(a))KI.call(a,y)&&ZI(E,y,a[y]);return E},YQ=(E,a)=>{var y={};for(var x in E)VI.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Y1)for(var x of Y1(E))a.indexOf(x)<0&&KI.call(E,x)&&(y[x]=E[x]);return y},XQ=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const{TabPane:gte}=yt.default;var JQ=(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))(JQ||{});function YI(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(),gt.Z.publish("preview-image",b))}}const qQ=E=>{var a=E,{pathsDetail:y,globalSetting:x,loading:b,dispatch:z}=a,ee=YQ(a,["pathsDetail","globalSetting","loading","dispatch"]);const[re]=(0,Ce.useSearchParams)(),ae=(0,Ce.useParams)(),oe=(0,Fe.useRef)(),[fe,me]=(0,Fe.useState)(""),[Ee,Oe]=(0,Fe.useState)(1);(0,Fe.useEffect)(()=>{re.get("tabs")&&Oe(parseInt(re.get("tabs"))||3)},[re.get("tabs")]),(0,Fe.useEffect)(()=>{if(oe.current)return oe.current.addEventListener("mousedown",YI),()=>{var We;(We=oe.current)==null||We.removeEventListener("mousedown",YI)}},[oe.current]),(0,Fe.useEffect)(()=>{ae.pathId&&ke()},[ae.pathId]),(0,Fe.useEffect)(()=>(z({type:"globalSetting/footerToggle",payload:!1}),()=>{z({type:"globalSetting/footerToggle",payload:!0})}),[]);const ke=()=>XQ(void 0,null,function*(){if(re.get("type")==="classrooms"){z({type:"pathsDetail/getCourseDetail",payload:QI({id:ae.pathId,knowledge:!0},(0,vt.oP)())});return}const We=yield z({type:"pathsDetail/getPathsDetail",payload:QI({id:ae.pathId,knowledge:!0},(0,vt.oP)())});We!=null&&We.id&&re.get("token")&&(location.href=location.pathname)});return Q1.createElement(ce.Z,{spinning:!1},Q1.createElement("section",{id:"knowledgegraphDetail",className:ht.bg},Q1.createElement(ft,null),Q1.createElement(ZQ,{activied:Ee,setactivied:Oe})))};var $Q=(0,Ce.connect)(({pathsDetail:E,loading:a,globalSetting:y})=>({pathsDetail:E,globalSetting:y,loading:a}))(qQ)},84056:function(St,Tt,Ie){"use strict";Ie.d(Tt,{BU:function(){return He},Dj:function(){return Be},gH:function(){return Fe},vp:function(){return Ce}});function Be(_e){try{_e.mozRequestFullScreen?_e.mozRequestFullScreen():_e.webkitRequestFullScreen&&_e.webkitRequestFullScreen()}catch(Pe){console.log(Pe,":e")}}function He(){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 Fe=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function Ce(){var _e=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,Pe=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",_e),window.isFullScreen?window.isFullScreen:_e!=null}},66457:function(St,Tt,Ie){"use strict";Ie.d(Tt,{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 se}});var Be=Ie(65582),He=Ie(43418),Fe=Ie(28103),Ce=Ie(8591),_e=Ie(41867),Pe=Ie(65862),ge=Ie(87169),Ae=Ie(25510),be="data:image/png;base64,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",we=Ie.p+"static/newqrcode.a8740efb.png",pe=Ie(32637),ye=Ie(59301),xe=(Se,De,Re)=>new Promise((Ne,ze)=>{var Ge=rt=>{try{Qe(Re.next(rt))}catch($e){ze($e)}},Je=rt=>{try{Qe(Re.throw(rt))}catch($e){ze($e)}},Qe=rt=>rt.done?Ne(rt.value):Promise.resolve(rt.value).then(Ge,Je);Qe((Re=Re.apply(Se,De)).next())});const ce=(Se,De=!1)=>!!(te(Se)&&ne(De)),te=Se=>(0,_e.bg)()?!0:(Se({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),ne=(Se=!1)=>{var De;const{user:Re}=(0,Be.getDvaApp)()._store.getState();return(De=Re.userInfo)!=null&&De.profile_completed?!0:(He.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=()=>{He.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()}})},se=()=>{He.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,Be.getDvaApp)()._store.getState();return(Se=De.userInfo)!=null&&Se.professional_certification?!0:(He.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,_e.V9)()?!0:(He.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:we,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),ie=(Se,De)=>Se?!0:(He.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:be,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=>{He.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(Fe.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:Ae,alt:"\u4E8C\u7EF4\u7801",width:160})))})},ve=(Se,De="")=>{const{shixunsDetail:{detail:Re}}=(0,Be.getDvaApp)()._store.getState();if((Re==null?void 0:Re.public)===2||(Re==null?void 0:Re.public)===1||(Re==null?void 0:Re.shixun_status)===3){let Ne="";return(Re==null?void 0:Re.public)===2&&(Ne="\u5DF2\u516C\u5F00"),(Re==null?void 0:Re.public)===1&&(Ne="\u5F85\u5BA1\u6838"),(Re==null?void 0:Re.shixun_status)===3&&(Ne="\u5DF2\u5173\u95ED"),He.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",Ne,"\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:Ae,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Re==null?void 0:Re.shixun_status)===2?(He.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:()=>{He.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:()=>xe(void 0,null,function*(){(yield Se({type:"shixunsDetail/cancelRelease",payload:{id:Re==null?void 0:Re.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:Re==null?void 0:Re.identifier}}),Se({type:"practiceSetting/getCommonData",payload:{id:Re==null?void 0:Re.identifier}}))})})}}),!0):!1}},73217:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return ca}});class Be{static install(){Object.setPrototypeOf=Object.setPrototypeOf||function(Me,Le){return Me.__proto__=Le,Me},Object.assign=Object.assign||function(Me){if(Me==null)throw new TypeError("Cannot convert undefined or null to object");let Le=Object(Me);for(let Te=1;Te ${Le}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","error",Te),_e.ENABLE_ERROR&&(console.error?console.error(Te):console.warn?console.warn(Te):console.log(Te))}static i(Me,Le){(!Me||_e.FORCE_GLOBAL_TAG)&&(Me=_e.GLOBAL_TAG);let Te=`[${Me}] > ${Le}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","info",Te),_e.ENABLE_INFO&&(console.info?console.info(Te):console.log(Te))}static w(Me,Le){(!Me||_e.FORCE_GLOBAL_TAG)&&(Me=_e.GLOBAL_TAG);let Te=`[${Me}] > ${Le}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","warn",Te),_e.ENABLE_WARN&&(console.warn?console.warn(Te):console.log(Te))}static d(Me,Le){(!Me||_e.FORCE_GLOBAL_TAG)&&(Me=_e.GLOBAL_TAG);let Te=`[${Me}] > ${Le}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","debug",Te),_e.ENABLE_DEBUG&&(console.debug?console.debug(Te):console.log(Te))}static v(Me,Le){(!Me||_e.FORCE_GLOBAL_TAG)&&(Me=_e.GLOBAL_TAG);let Te=`[${Me}] > ${Le}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","verbose",Te),_e.ENABLE_VERBOSE&&console.log(Te)}}_e.GLOBAL_TAG="flv.js",_e.FORCE_GLOBAL_TAG=!1,_e.ENABLE_ERROR=!0,_e.ENABLE_INFO=!0,_e.ENABLE_WARN=!0,_e.ENABLE_DEBUG=!0,_e.ENABLE_VERBOSE=!0,_e.ENABLE_CALLBACK=!1,_e.emitter=new(Ce());var Pe=_e;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(Me){this._firstCheckpoint===0?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=Me,this._totalBytes+=Me):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=Me,this._totalBytes+=Me):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=Me,this._totalBytes+=Me,this._lastCheckpoint=this._now())}get currentKBps(){this.addBytes(0);let Me=(this._now()-this._lastCheckpoint)/1e3;return Me==0&&(Me=1),this._intervalBytes/Me/1024}get lastSecondKBps(){return this.addBytes(0),this._lastSecondBytes!==0?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0}get averageKBps(){let Me=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/Me/1024}}var Ae=ge;class be{constructor(Me){this._message=Me}get name(){return"RuntimeException"}get message(){return this._message}toString(){return this.name+": "+this.message}}class we extends be{constructor(Me){super(Me)}get name(){return"IllegalStateException"}}class pe extends be{constructor(Me){super(Me)}get name(){return"InvalidArgumentException"}}class ye extends be{constructor(Me){super(Me)}get name(){return"NotImplementedException"}}const xe={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(Me){this._type=Me||"undefined",this._status=xe.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}destroy(){this._status=xe.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}isWorking(){return this._status===xe.kConnecting||this._status===xe.kBuffering}get type(){return this._type}get status(){return this._status}get needStashBuffer(){return this._needStash}get onContentLengthKnown(){return this._onContentLengthKnown}set onContentLengthKnown(Me){this._onContentLengthKnown=Me}get onURLRedirect(){return this._onURLRedirect}set onURLRedirect(Me){this._onURLRedirect=Me}get onDataArrival(){return this._onDataArrival}set onDataArrival(Me){this._onDataArrival=Me}get onError(){return this._onError}set onError(Me){this._onError=Me}get onComplete(){return this._onComplete}set onComplete(Me){this._onComplete=Me}open(Me,Le){throw new ye("Unimplemented abstract function!")}abort(){throw new ye("Unimplemented abstract function!")}}let ne={};function le(){let bt=self.navigator.userAgent.toLowerCase(),Me=/(edge)\/([\w.]+)/.exec(bt)||/(opr)[\/]([\w.]+)/.exec(bt)||/(chrome)[ \/]([\w.]+)/.exec(bt)||/(iemobile)[\/]([\w.]+)/.exec(bt)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(bt)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(bt)||/(webkit)[ \/]([\w.]+)/.exec(bt)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(bt)||/(msie) ([\w.]+)/.exec(bt)||bt.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(bt)||bt.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(bt)||[],Le=/(ipad)/.exec(bt)||/(ipod)/.exec(bt)||/(windows phone)/.exec(bt)||/(iphone)/.exec(bt)||/(kindle)/.exec(bt)||/(android)/.exec(bt)||/(windows)/.exec(bt)||/(mac)/.exec(bt)||/(linux)/.exec(bt)||/(cros)/.exec(bt)||[],Te={browser:Me[5]||Me[3]||Me[1]||"",version:Me[2]||Me[4]||"0",majorVersion:Me[4]||Me[2]||"0",platform:Le[0]||""},Ue={};if(Te.browser){Ue[Te.browser]=!0;let Ye=Te.majorVersion.split(".");Ue.version={major:parseInt(Te.majorVersion,10),string:Te.version},Ye.length>1&&(Ue.version.minor=parseInt(Ye[1],10)),Ye.length>2&&(Ue.version.build=parseInt(Ye[2],10))}if(Te.platform&&(Ue[Te.platform]=!0),(Ue.chrome||Ue.opr||Ue.safari)&&(Ue.webkit=!0),Ue.rv||Ue.iemobile){Ue.rv&&delete Ue.rv;let Ye="msie";Te.browser=Ye,Ue[Ye]=!0}if(Ue.edge){delete Ue.edge;let Ye="msedge";Te.browser=Ye,Ue[Ye]=!0}if(Ue.opr){let Ye="opera";Te.browser=Ye,Ue[Ye]=!0}if(Ue.safari&&Ue.android){let Ye="android";Te.browser=Ye,Ue[Ye]=!0}Ue.name=Te.browser,Ue.platform=Te.platform;for(let Ye in ne)ne.hasOwnProperty(Ye)&&delete ne[Ye];Object.assign(ne,Ue)}le();var se=ne;class de extends te{static isSupported(){try{let Me=se.msedge&&se.version.minor>=15048,Le=se.msedge?Me:!0;return self.fetch&&self.ReadableStream&&Le}catch(Me){return!1}}constructor(Me,Le){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=Me,this._config=Le,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open(Me,Le){this._dataSource=Me,this._range=Le;let Te=Me.url;this._config.reuseRedirectedURL&&Me.redirectedURL!=null&&(Te=Me.redirectedURL);let Ue=this._seekHandler.getConfig(Te,Le),Ye=new self.Headers;if(typeof Ue.headers=="object"){let Pt=Ue.headers;for(let qt in Pt)Pt.hasOwnProperty(qt)&&Ye.append(qt,Pt[qt])}let xt={method:"GET",headers:Ye,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if(typeof this._config.headers=="object")for(let Pt in this._config.headers)Ye.append(Pt,this._config.headers[Pt]);Me.cors===!1&&(xt.mode="same-origin"),Me.withCredentials&&(xt.credentials="include"),Me.referrerPolicy&&(xt.referrerPolicy=Me.referrerPolicy),this._status=xe.kConnecting,self.fetch(Ue.url,xt).then(Pt=>{if(this._requestAbort){this._requestAbort=!1,this._status=xe.kIdle;return}if(Pt.ok&&Pt.status>=200&&Pt.status<=299){if(Pt.url!==Ue.url&&this._onURLRedirect){let Vt=this._seekHandler.removeURLParameters(Pt.url);this._onURLRedirect(Vt)}let qt=Pt.headers.get("Content-Length");return qt!=null&&(this._contentLength=parseInt(qt),this._contentLength!==0&&this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)),this._pump.call(this,Pt.body.getReader())}else if(this._status=xe.kError,this._onError)this._onError(ce.HTTP_STATUS_CODE_INVALID,{code:Pt.status,msg:Pt.statusText});else throw new be("FetchStreamLoader: Http code invalid, "+Pt.status+" "+Pt.statusText)}).catch(Pt=>{if(this._status=xe.kError,this._onError)this._onError(ce.EXCEPTION,{code:-1,msg:Pt.message});else throw Pt})}abort(){this._requestAbort=!0}_pump(Me){return Me.read().then(Le=>{if(Le.done)if(this._contentLength!==null&&this._receivedLength{if(Le.code===11&&se.msedge)return;this._status=xe.kError;let Te=0,Ue=null;if((Le.code===19||Le.message==="network error")&&(this._contentLength===null||this._contentLength!==null&&this._receivedLength299))if(this._status=xe.kError,this._onError)this._onError(ce.HTTP_STATUS_CODE_INVALID,{code:Le.status,msg:Le.statusText});else throw new be("MozChunkedLoader: Http code invalid, "+Le.status+" "+Le.statusText);else this._status=xe.kBuffering}}_onProgress(Me){if(this._status===xe.kError)return;this._contentLength===null&&Me.total!==null&&Me.total!==0&&(this._contentLength=Me.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));let Le=Me.target.response,Te=this._range.from+this._receivedLength;this._receivedLength+=Le.byteLength,this._onDataArrival&&this._onDataArrival(Le,Te,this._receivedLength)}_onLoadEnd(Me){if(this._requestAbort===!0){this._requestAbort=!1;return}else if(this._status===xe.kError)return;this._status=xe.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)}_onXhrError(Me){this._status=xe.kError;let Le=0,Te=null;if(this._contentLength&&Me.loaded=200&&Le.status<=299){if(this._status=LoaderStatus.kBuffering,Le.responseURL!=null){let Ue=this._seekHandler.removeURLParameters(Le.responseURL);Le.responseURL!==this._currentRequestURL&&Ue!==this._currentRedirectedURL&&(this._currentRedirectedURL=Ue,this._onURLRedirect&&this._onURLRedirect(Ue))}let Te=Le.getResponseHeader("Content-Length");if(Te!=null&&this._contentLength==null){let Ue=parseInt(Te);Ue>0&&(this._contentLength=Ue,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 Te=Le.response;this._reader.readAsArrayBuffer(Te)}}_xhrOnError(Me){this._status=LoaderStatus.kError;let Le=LoaderErrors.EXCEPTION,Te={code:-1,msg:Me.constructor.name+" "+Me.type};if(this._onError)this._onError(Le,Te);else throw new RuntimeException(Te.msg)}_msrOnProgress(Me){let Te=Me.target.result;if(Te==null){this._doReconnectIfNeeded();return}let Ue=Te.slice(this._lastTimeBufferSize);this._lastTimeBufferSize=Te.byteLength;let Ye=this._totalRange.from+this._receivedLength;this._receivedLength+=Ue.byteLength,this._onDataArrival&&this._onDataArrival(Ue,Ye,this._receivedLength),Te.byteLength>=this._bufferLimit&&(Log.v(this.TAG,`MSStream buffer exceeded max size near ${Ye+Ue.byteLength}, reconnecting...`),this._doReconnectIfNeeded())}_doReconnectIfNeeded(){if(this._contentLength==null||this._receivedLength=this._contentLength&&(Te=this._range.from+this._contentLength-1),this._currentRequestRange={from:Le,to:Te},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen(Me,Le){this._lastTimeLoaded=0;let Te=Me.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?Te=this._currentRedirectedURL:Me.redirectedURL!=null&&(Te=Me.redirectedURL));let Ue=this._seekHandler.getConfig(Te,Le);this._currentRequestURL=Ue.url;let Ye=this._xhr=new XMLHttpRequest;if(Ye.open("GET",Ue.url,!0),Ye.responseType="arraybuffer",Ye.onreadystatechange=this._onReadyStateChange.bind(this),Ye.onprogress=this._onProgress.bind(this),Ye.onload=this._onLoad.bind(this),Ye.onerror=this._onXhrError.bind(this),Me.withCredentials&&(Ye.withCredentials=!0),typeof Ue.headers=="object"){let xt=Ue.headers;for(let Pt in xt)xt.hasOwnProperty(Pt)&&Ye.setRequestHeader(Pt,xt[Pt])}if(typeof this._config.headers=="object"){let xt=this._config.headers;for(let Pt in xt)xt.hasOwnProperty(Pt)&&Ye.setRequestHeader(Pt,xt[Pt])}Ye.send()}abort(){this._requestAbort=!0,this._internalAbort(),this._status=xe.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(Me){let Le=Me.target;if(Le.readyState===2){if(Le.responseURL!=null){let Te=this._seekHandler.removeURLParameters(Le.responseURL);Le.responseURL!==this._currentRequestURL&&Te!==this._currentRedirectedURL&&(this._currentRedirectedURL=Te,this._onURLRedirect&&this._onURLRedirect(Te))}if(Le.status>=200&&Le.status<=299){if(this._waitForTotalLength)return;this._status=xe.kBuffering}else if(this._status=xe.kError,this._onError)this._onError(ce.HTTP_STATUS_CODE_INVALID,{code:Le.status,msg:Le.statusText});else throw new be("RangeLoader: Http code invalid, "+Le.status+" "+Le.statusText)}}_onProgress(Me){if(this._status===xe.kError)return;if(this._contentLength===null){let Te=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,Te=!0;let Ue=Me.total;this._internalAbort(),Ue!=null&Ue!==0&&(this._totalLength=Ue)}if(this._range.to===-1?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,Te){this._openSubRange();return}this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}let Le=Me.loaded-this._lastTimeLoaded;this._lastTimeLoaded=Me.loaded,this._speedSampler.addBytes(Le)}_normalizeSpeed(Me){let Le=this._chunkSizeKBList,Te=Le.length-1,Ue=0,Ye=0,xt=Te;if(Me=Le[Ue]&&Me=3&&(Le=this._speedSampler.currentKBps)),Le!==0){let xt=this._normalizeSpeed(Le);this._currentSpeedNormalized!==xt&&(this._currentSpeedNormalized=xt,this._currentChunkSizeKB=xt)}let Te=Me.target.response,Ue=this._range.from+this._receivedLength;this._receivedLength+=Te.byteLength;let Ye=!1;this._contentLength!=null&&this._receivedLength0&&this._receivedLength{this._dispatchArrayBuffer(Le.result)},Le.readAsArrayBuffer(Me.data)}else{this._status=xe.kError;let Le={code:-1,msg:"Unsupported WebSocket message type: "+Me.data.constructor.name};if(this._onError)this._onError(ce.EXCEPTION,Le);else throw new be(Le.msg)}}_dispatchArrayBuffer(Me){let Le=Me,Te=this._receivedLength;this._receivedLength+=Le.byteLength,this._onDataArrival&&this._onDataArrival(Le,Te,this._receivedLength)}_onWebSocketError(Me){this._status=xe.kError;let Le={code:Me.code,msg:Me.message};if(this._onError)this._onError(ce.EXCEPTION,Le);else throw new be(Le.msg)}}var ze=Ne;class Ge{constructor(Me){this._zeroStart=Me||!1}getConfig(Me,Le){let Te={};if(Le.from!==0||Le.to!==-1){let Ue;Le.to!==-1?Ue=`bytes=${Le.from.toString()}-${Le.to.toString()}`:Ue=`bytes=${Le.from.toString()}-`,Te.Range=Ue}else this._zeroStart&&(Te.Range="bytes=0-");return{url:Me,headers:Te}}removeURLParameters(Me){return Me}}var Je=Ge;class Qe{constructor(Me,Le){this._startName=Me,this._endName=Le}getConfig(Me,Le){let Te=Me;if(Le.from!==0||Le.to!==-1){let Ue=!0;Te.indexOf("?")===-1&&(Te+="?",Ue=!1),Ue&&(Te+="&"),Te+=`${this._startName}=${Le.from.toString()}`,Le.to!==-1&&(Te+=`&${this._endName}=${Le.to.toString()}`)}return{url:Te,headers:{}}}removeURLParameters(Me){let Le=Me.split("?")[0],Te,Ue=Me.indexOf("?");Ue!==-1&&(Te=Me.substring(Ue+1));let Ye="";if(Te!=null&&Te.length>0){let xt=Te.split("&");for(let Pt=0;Pt0;qt[0]!==this._startName&&qt[0]!==this._endName&&(Vt&&(Ye+="&"),Ye+=xt[Pt])}}return Ye.length===0?Le:Le+"?"+Ye}}var rt=Qe;class $e{constructor(Me,Le,Te){this.TAG="IOController",this._config=Le,this._extraData=Te,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=Me,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(Me.url),this._refTotalLength=Me.filesize?Me.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new Ae,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(Me){this._extraData=Me}get onDataArrival(){return this._onDataArrival}set onDataArrival(Me){this._onDataArrival=Me}get onSeeked(){return this._onSeeked}set onSeeked(Me){this._onSeeked=Me}get onError(){return this._onError}set onError(Me){this._onError=Me}get onComplete(){return this._onComplete}set onComplete(Me){this._onComplete=Me}get onRedirect(){return this._onRedirect}set onRedirect(Me){this._onRedirect=Me}get onRecoveredEarlyEof(){return this._onRecoveredEarlyEof}set onRecoveredEarlyEof(Me){this._onRecoveredEarlyEof=Me}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===Re?this._loader.currentSpeed:this._speedSampler.lastSecondKBps}get loaderType(){return this._loader.type}_selectSeekHandler(){let Me=this._config;if(Me.seekType==="range")this._seekHandler=new Je(this._config.rangeLoadZeroStart);else if(Me.seekType==="param"){let Le=Me.seekParamStart||"bstart",Te=Me.seekParamEnd||"bend";this._seekHandler=new rt(Le,Te)}else if(Me.seekType==="custom"){if(typeof Me.customSeekHandler!="function")throw new pe("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new Me.customSeekHandler}else throw new pe(`Invalid seekType in config: ${Me.seekType}`)}_selectLoader(){if(this._config.customLoader!=null)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=ze;else if(he.isSupported())this._loaderClass=he;else if(ue.isSupported())this._loaderClass=ue;else if(Re.isSupported())this._loaderClass=Re;else throw new be("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(Me){this._currentRange={from:0,to:-1},Me&&(this._currentRange.from=Me),this._speedSampler.reset(),Me||(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 Me=this._resumeFrom;this._resumeFrom=0,this._internalSeek(Me,!0)}}seek(Me){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(Me,!0)}_internalSeek(Me,Le){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(Le),this._loader.destroy(),this._loader=null;let Te={from:Me,to:-1};this._currentRange={from:Te.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,Te),this._onSeeked&&this._onSeeked()}updateUrl(Me){if(!Me||typeof Me!="string"||Me.length===0)throw new pe("Url must be a non-empty string!");this._dataSource.url=Me}_expandBuffer(Me){let Le=this._stashSize;for(;Le+1024*1024*10){let Ue=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(Te,0,Le).set(Ue,0)}this._stashBuffer=Te,this._bufferSize=Le}_normalizeSpeed(Me){let Le=this._speedNormalizeList,Te=Le.length-1,Ue=0,Ye=0,xt=Te;if(Me=Le[Ue]&&Me=512&&Me<=1024?Le=Math.floor(Me*1.5):Le=Me*2,Le>8192&&(Le=8192);let Te=Le*1024+1024*1024*1;this._bufferSize0){let xt=this._stashBuffer.slice(0,this._stashUsed),Pt=this._dispatchChunks(xt,this._stashByteStart);if(Pt0){let qt=new Uint8Array(xt,Pt);Ye.set(qt,0),this._stashUsed=qt.byteLength,this._stashByteStart+=Pt}}else this._stashUsed=0,this._stashByteStart+=Pt;this._stashUsed+Me.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+Me.byteLength),Ye=new Uint8Array(this._stashBuffer,0,this._bufferSize)),Ye.set(new Uint8Array(Me),this._stashUsed),this._stashUsed+=Me.byteLength}else{let xt=this._dispatchChunks(Me,Le);if(xtthis._bufferSize&&(this._expandBuffer(Pt),Ye=new Uint8Array(this._stashBuffer,0,this._bufferSize)),Ye.set(new Uint8Array(Me,xt),0),this._stashUsed+=Pt,this._stashByteStart=Le+xt}}}else if(this._stashUsed===0){let Ye=this._dispatchChunks(Me,Le);if(Yethis._bufferSize&&this._expandBuffer(xt),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array(Me,Ye),0),this._stashUsed+=xt,this._stashByteStart=Le+Ye}}else{this._stashUsed+Me.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+Me.byteLength);let Ye=new Uint8Array(this._stashBuffer,0,this._bufferSize);Ye.set(new Uint8Array(Me),this._stashUsed),this._stashUsed+=Me.byteLength;let xt=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(xt0){let Pt=new Uint8Array(this._stashBuffer,xt);Ye.set(Pt,0)}this._stashUsed-=xt,this._stashByteStart+=xt}}_flushStashBuffer(Me){if(this._stashUsed>0){let Le=this._stashBuffer.slice(0,this._stashUsed),Te=this._dispatchChunks(Le,this._stashByteStart),Ue=Le.byteLength-Te;if(Te0){let Ye=new Uint8Array(this._stashBuffer,0,this._bufferSize),xt=new Uint8Array(Le,Te);Ye.set(xt,0),this._stashUsed=xt.byteLength,this._stashByteStart+=Te}return 0}return this._stashUsed=0,this._stashByteStart=0,Ue}return 0}_onLoaderComplete(Me,Le){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError(Me,Le){switch(Pe.e(this.TAG,`Loader error, code = ${Le.code}, msg = ${Le.msg}`),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,Me=ce.UNRECOVERABLE_EARLY_EOF),Me){case ce.EARLY_EOF:{if(!this._config.isLive&&this._totalLength){let Te=this._currentRange.to+1;Te0){let Le=gt.getConfig();Me.emit("change",Le)}}static registerListener(Me){gt.emitter.addListener("change",Me)}static removeListener(Me){gt.emitter.removeListener("change",Me)}static addLogListener(Me){Pe.emitter.addListener("log",Me),Pe.emitter.listenerCount("log")>0&&(Pe.ENABLE_CALLBACK=!0,gt._notifyChange())}static removeLogListener(Me){Pe.emitter.removeListener("log",Me),Pe.emitter.listenerCount("log")===0&&(Pe.ENABLE_CALLBACK=!1,gt._notifyChange())}}gt.emitter=new(Ce());var ht=gt;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 Me=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&&Me&&Le}isSeekable(){return this.hasKeyframesIndex===!0}getNearestKeyframe(Me){if(this.keyframesIndex==null)return null;let Le=this.keyframesIndex,Te=this._search(Le.times,Me);return{index:Te,milliseconds:Le.times[Te],fileposition:Le.filepositions[Te]}}_search(Me,Le){let Te=0,Ue=Me.length-1,Ye=0,xt=0,Pt=Ue;for(Le=Me[Ye]&&Le=128){Me.push(String.fromCharCode(Ye&65535)),Te+=2;continue}}}else if(Le[Te]<240){if(Qt(Le,Te,2)){let Ye=(Le[Te]&15)<<12|(Le[Te+1]&63)<<6|Le[Te+2]&63;if(Ye>=2048&&(Ye&63488)!==55296){Me.push(String.fromCharCode(Ye&65535)),Te+=3;continue}}}else if(Le[Te]<248&&Qt(Le,Te,3)){let Ye=(Le[Te]&7)<<18|(Le[Te+1]&63)<<12|(Le[Te+2]&63)<<6|Le[Te+3]&63;if(Ye>65536&&Ye<1114112){Ye-=65536,Me.push(String.fromCharCode(Ye>>>10|55296)),Me.push(String.fromCharCode(Ye&1023|56320)),Te+=4;continue}}}Me.push("\uFFFD"),++Te}return Me.join("")}var fn=en;let Bt=function(){let bt=new ArrayBuffer(2);return new DataView(bt).setInt16(0,256,!0),new Int16Array(bt)[0]===256}();class an{static parseScriptData(Me,Le,Te){let Ue={};try{let Ye=an.parseValue(Me,Le,Te),xt=an.parseValue(Me,Le+Ye.size,Te-Ye.size);Ue[Ye.data]=xt.data}catch(Ye){Pe.e("AMF",Ye.toString())}return Ue}static parseObject(Me,Le,Te){if(Te<3)throw new we("Data not enough when parse ScriptDataObject");let Ue=an.parseString(Me,Le,Te),Ye=an.parseValue(Me,Le+Ue.size,Te-Ue.size),xt=Ye.objectEnd;return{data:{name:Ue.data,value:Ye.data},size:Ue.size+Ye.size,objectEnd:xt}}static parseVariable(Me,Le,Te){return an.parseObject(Me,Le,Te)}static parseString(Me,Le,Te){if(Te<2)throw new we("Data not enough when parse String");let Ye=new DataView(Me,Le,Te).getUint16(0,!Bt),xt;return Ye>0?xt=fn(new Uint8Array(Me,Le+2,Ye)):xt="",{data:xt,size:2+Ye}}static parseLongString(Me,Le,Te){if(Te<4)throw new we("Data not enough when parse LongString");let Ye=new DataView(Me,Le,Te).getUint32(0,!Bt),xt;return Ye>0?xt=fn(new Uint8Array(Me,Le+4,Ye)):xt="",{data:xt,size:4+Ye}}static parseDate(Me,Le,Te){if(Te<10)throw new we("Data size invalid when parse Date");let Ue=new DataView(Me,Le,Te),Ye=Ue.getFloat64(0,!Bt),xt=Ue.getInt16(8,!Bt);return Ye+=xt*60*1e3,{data:new Date(Ye),size:10}}static parseValue(Me,Le,Te){if(Te<1)throw new we("Data not enough when parse Value");let Ue=new DataView(Me,Le,Te),Ye=1,xt=Ue.getUint8(0),Pt,qt=!1;try{switch(xt){case 0:Pt=Ue.getFloat64(1,!Bt),Ye+=8;break;case 1:{Pt=!!Ue.getUint8(1),Ye+=1;break}case 2:{let Vt=an.parseString(Me,Le+1,Te-1);Pt=Vt.data,Ye+=Vt.size;break}case 3:{Pt={};let Vt=0;for((Ue.getUint32(Te-4,!Bt)&16777215)===9&&(Vt=3);Ye32)throw new pe("ExpGolomb: readBits() bits exceeded max 32bits!");if(Me<=this._current_word_bits_left){let xt=this._current_word>>>32-Me;return this._current_word<<=Me,this._current_word_bits_left-=Me,xt}let Le=this._current_word_bits_left?this._current_word:0;Le=Le>>>32-this._current_word_bits_left;let Te=Me-this._current_word_bits_left;this._fillCurrentWord();let Ue=Math.min(Te,this._current_word_bits_left),Ye=this._current_word>>>32-Ue;return this._current_word<<=Ue,this._current_word_bits_left-=Ue,Le=Le<>>Me)return this._current_word<<=Me,this._current_word_bits_left-=Me,Me;return this._fillCurrentWord(),Me+this._skipLeadingZero()}readUEG(){let Me=this._skipLeadingZero();return this.readBits(Me+1)-1}readSEG(){let Me=this.readUEG();return Me&1?Me+1>>>1:-1*(Me>>>1)}}var Nn=In;class sn{static _ebsp2rbsp(Me){let Le=Me,Te=Le.byteLength,Ue=new Uint8Array(Te),Ye=0;for(let xt=0;xt=2&&Le[xt]===3&&Le[xt-1]===0&&Le[xt-2]===0||(Ue[Ye]=Le[xt],Ye++);return new Uint8Array(Ue.buffer,0,Ye)}static parseSPS(Me){let Le=sn._ebsp2rbsp(Me),Te=new Nn(Le);Te.readByte();let Ue=Te.readByte();Te.readByte();let Ye=Te.readByte();Te.readUEG();let xt=sn.getProfileString(Ue),Pt=sn.getLevelString(Ye),qt=1,Vt=420,hn=[0,420,422,444],gn=8;if((Ue===100||Ue===110||Ue===122||Ue===244||Ue===44||Ue===83||Ue===86||Ue===118||Ue===128||Ue===138||Ue===144)&&(qt=Te.readUEG(),qt===3&&Te.readBits(1),qt<=3&&(Vt=hn[qt]),gn=Te.readUEG()+8,Te.readUEG(),Te.readBits(1),Te.readBool())){let Oa=qt!==3?8:12;for(let la=0;la0&&Oa<16?(Ar=la[Oa-1],tr=$a[Oa-1]):Oa===255&&(Ar=Te.readByte()<<8|Te.readByte(),tr=Te.readByte()<<8|Te.readByte())}if(Te.readBool()&&Te.readBool(),Te.readBool()&&(Te.readBits(4),Te.readBool()&&Te.readBits(24)),Te.readBool()&&(Te.readUEG(),Te.readUEG()),Te.readBool()){let Oa=Te.readBits(32),la=Te.readBits(32);dr=Te.readBool(),Ln=la,pr=Oa*2,ur=Ln/pr}}let Nr=1;(Ar!==1||tr!==1)&&(Nr=Ar/tr);let Ja=0,qa=0;if(qt===0)Ja=1,qa=2-hr;else{let Oa=qt===3?1:2,la=qt===1?2:1;Ja=Oa,qa=la*(2-hr)}let di=(qn+1)*16,Zr=(2-hr)*((nr+1)*16);di-=(mn+rn)*Ja,Zr-=(On+Un)*qa;let da=Math.ceil(di*Nr);return Te.destroy(),Te=null,{profile_string:xt,level_string:Pt,bit_depth:gn,ref_frames:Pn,chroma_format:Vt,chroma_format_string:sn.getChromaFormatString(Vt),frame_rate:{fixed:dr,fps:ur,fps_den:pr,fps_num:Ln},sar_ratio:{width:Ar,height:tr},codec_size:{width:di,height:Zr},present_size:{width:da,height:Zr}}}static _skipScalingList(Me,Le){let Te=8,Ue=8,Ye=0;for(let xt=0;xt>>8&255|(bt&255)<<8}function Yt(bt){return(bt&4278190080)>>>24|(bt&16711680)>>>8|(bt&65280)<<8|(bt&255)<<24}function mt(bt,Me){return bt[Me]<<24|bt[Me+1]<<16|bt[Me+2]<<8|bt[Me+3]}class At{constructor(Me,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=Me.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=Me.hasAudioTrack,this._hasVideo=Me.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new Ut,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 Te=new ArrayBuffer(2);return new DataView(Te).setInt16(0,256,!0),new Int16Array(Te)[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(Me){let Le=new Uint8Array(Me),Te={match:!1};if(Le[0]!==70||Le[1]!==76||Le[2]!==86||Le[3]!==1)return Te;let Ue=(Le[4]&4)>>>2!==0,Ye=(Le[4]&1)!==0,xt=mt(Le,5);return xt<9?Te:{match:!0,consumed:xt,dataOffset:xt,hasAudioTrack:Ue,hasVideoTrack:Ye}}bindDataSource(Me){return Me.onDataArrival=this.parseChunks.bind(this),this}get onTrackMetadata(){return this._onTrackMetadata}set onTrackMetadata(Me){this._onTrackMetadata=Me}get onMediaInfo(){return this._onMediaInfo}set onMediaInfo(Me){this._onMediaInfo=Me}get onMetaDataArrived(){return this._onMetaDataArrived}set onMetaDataArrived(Me){this._onMetaDataArrived=Me}get onScriptDataArrived(){return this._onScriptDataArrived}set onScriptDataArrived(Me){this._onScriptDataArrived=Me}get onError(){return this._onError}set onError(Me){this._onError=Me}get onDataAvailable(){return this._onDataAvailable}set onDataAvailable(Me){this._onDataAvailable=Me}get timestampBase(){return this._timestampBase}set timestampBase(Me){this._timestampBase=Me}get overridedDuration(){return this._duration}set overridedDuration(Me){this._durationOverrided=!0,this._duration=Me,this._mediaInfo.duration=Me}set overridedHasAudio(Me){this._hasAudioFlagOverrided=!0,this._hasAudio=Me,this._mediaInfo.hasAudio=Me}set overridedHasVideo(Me){this._hasVideoFlagOverrided=!0,this._hasVideo=Me,this._mediaInfo.hasVideo=Me}resetMediaInfo(){this._mediaInfo=new Ut}_isInitialMetadataDispatched(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!this._hasAudio&&this._hasVideo?this._videoInitialMetadataDispatched:!1}parseChunks(Me,Le){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new we("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");let Te=0,Ue=this._littleEndian;if(Le===0)if(Me.byteLength>13)Te=At.probe(Me).dataOffset;else return 0;for(this._firstParse&&(this._firstParse=!1,Le+Te!==this._dataOffset&&Pe.w(this.TAG,"First time parsing but chunk byteStart invalid!"),new DataView(Me,Te).getUint32(0,!Ue)!==0&&Pe.w(this.TAG,"PrevTagSize0 !== 0 !!!"),Te+=4);TeMe.byteLength)break;let xt=Ye.getUint8(0),Pt=Ye.getUint32(0,!Ue)&16777215;if(Te+11+Pt+4>Me.byteLength)break;if(xt!==8&&xt!==9&&xt!==18){Pe.w(this.TAG,`Unsupported tag type ${xt}, skipped`),Te+=11+Pt+4;continue}let qt=Ye.getUint8(4),Vt=Ye.getUint8(5),hn=Ye.getUint8(6),gn=Ye.getUint8(7),Qn=hn|Vt<<8|qt<<16|gn<<24;(Ye.getUint32(7,!Ue)&16777215)!==0&&Pe.w(this.TAG,"Meet tag which has StreamID != 0!");let qn=Te+11;switch(xt){case 8:this._parseAudioData(Me,qn,Pt,Qn);break;case 9:this._parseVideoData(Me,qn,Pt,Qn,Le+Te);break;case 18:this._parseScriptData(Me,qn,Pt);break}let nr=Ye.getUint32(11+Pt,!Ue);nr!==11+Pt&&Pe.w(this.TAG,`Invalid PrevTagSize ${nr}`),Te+=11+Pt+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),Te}_parseScriptData(Me,Le,Te){let Ue=on.parseScriptData(Me,Le,Te);if(Ue.hasOwnProperty("onMetaData")){if(Ue.onMetaData==null||typeof Ue.onMetaData!="object"){Pe.w(this.TAG,"Invalid onMetaData structure!");return}this._metadata&&Pe.w(this.TAG,"Found another onMetaData tag!"),this._metadata=Ue;let Ye=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},Ye)),typeof Ye.hasAudio=="boolean"&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=Ye.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),typeof Ye.hasVideo=="boolean"&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=Ye.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),typeof Ye.audiodatarate=="number"&&(this._mediaInfo.audioDataRate=Ye.audiodatarate),typeof Ye.videodatarate=="number"&&(this._mediaInfo.videoDataRate=Ye.videodatarate),typeof Ye.width=="number"&&(this._mediaInfo.width=Ye.width),typeof Ye.height=="number"&&(this._mediaInfo.height=Ye.height),typeof Ye.duration=="number"){if(!this._durationOverrided){let xt=Math.floor(Ye.duration*this._timescale);this._duration=xt,this._mediaInfo.duration=xt}}else this._mediaInfo.duration=0;if(typeof Ye.framerate=="number"){let xt=Math.floor(Ye.framerate*1e3);if(xt>0){let Pt=xt/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=Pt,this._referenceFrameRate.fps_num=xt,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=Pt}}if(typeof Ye.keyframes=="object"){this._mediaInfo.hasKeyframesIndex=!0;let xt=Ye.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(xt),Ye.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=Ye,Pe.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(Ue).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},Ue))}_parseKeyframesIndex(Me){let Le=[],Te=[];for(let Ue=1;Ue>>4;if(qt!==2&&qt!==10){this._onError(Ot.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+qt);return}let Vt=0,hn=(Pt&12)>>>2;if(hn>=0&&hn<=4)Vt=this._flvSoundRateTable[hn];else{this._onError(Ot.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+hn);return}let gn=(Pt&2)>>>1,Qn=Pt&1,Pn=this._audioMetadata,qn=this._audioTrack;if(Pn||(this._hasAudio===!1&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),Pn=this._audioMetadata={},Pn.type="audio",Pn.id=qn.id,Pn.timescale=this._timescale,Pn.duration=this._duration,Pn.audioSampleRate=Vt,Pn.channelCount=Qn===0?1:2),qt===10){let nr=this._parseAACAudioData(Me,Le+1,Te-1);if(nr==null)return;if(nr.packetType===0){Pn.config&&Pe.w(this.TAG,"Found another AudioSpecificConfig!");let hr=nr.data;Pn.audioSampleRate=hr.samplingRate,Pn.channelCount=hr.channelCount,Pn.codec=hr.codec,Pn.originalCodec=hr.originalCodec,Pn.config=hr.config,Pn.refSampleDuration=1024/Pn.audioSampleRate*Pn.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",Pn);let mn=this._mediaInfo;mn.audioCodec=Pn.originalCodec,mn.audioSampleRate=Pn.audioSampleRate,mn.audioChannelCount=Pn.channelCount,mn.hasVideo?mn.videoCodec!=null&&(mn.mimeType='video/x-flv; codecs="'+mn.videoCodec+","+mn.audioCodec+'"'):mn.mimeType='video/x-flv; codecs="'+mn.audioCodec+'"',mn.isComplete()&&this._onMediaInfo(mn)}else if(nr.packetType===1){let hr=this._timestampBase+Ue,mn={unit:nr.data,length:nr.data.byteLength,dts:hr,pts:hr};qn.samples.push(mn),qn.length+=nr.data.length}else Pe.e(this.TAG,`Flv: Unsupported AAC data type ${nr.packetType}`)}else if(qt===2){if(!Pn.codec){let rn=this._parseMP3AudioData(Me,Le+1,Te-1,!0);if(rn==null)return;Pn.audioSampleRate=rn.samplingRate,Pn.channelCount=rn.channelCount,Pn.codec=rn.codec,Pn.originalCodec=rn.originalCodec,Pn.refSampleDuration=1152/Pn.audioSampleRate*Pn.timescale,Pe.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",Pn);let On=this._mediaInfo;On.audioCodec=Pn.codec,On.audioSampleRate=Pn.audioSampleRate,On.audioChannelCount=Pn.channelCount,On.audioDataRate=rn.bitRate,On.hasVideo?On.videoCodec!=null&&(On.mimeType='video/x-flv; codecs="'+On.videoCodec+","+On.audioCodec+'"'):On.mimeType='video/x-flv; codecs="'+On.audioCodec+'"',On.isComplete()&&this._onMediaInfo(On)}let nr=this._parseMP3AudioData(Me,Le+1,Te-1,!1);if(nr==null)return;let hr=this._timestampBase+Ue,mn={unit:nr,length:nr.byteLength,dts:hr,pts:hr};qn.samples.push(mn),qn.length+=nr.length}}_parseAACAudioData(Me,Le,Te){if(Te<=1){Pe.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}let Ue={},Ye=new Uint8Array(Me,Le,Te);return Ue.packetType=Ye[0],Ye[0]===0?Ue.data=this._parseAACAudioSpecificConfig(Me,Le+1,Te-1):Ue.data=Ye.subarray(1),Ue}_parseAACAudioSpecificConfig(Me,Le,Te){let Ue=new Uint8Array(Me,Le,Te),Ye=null,xt=0,Pt=0,qt=null,Vt=0,hn=null;if(xt=Pt=Ue[0]>>>3,Vt=(Ue[0]&7)<<1|Ue[1]>>>7,Vt<0||Vt>=this._mpegSamplingRates.length){this._onError(Ot.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");return}let gn=this._mpegSamplingRates[Vt],Qn=(Ue[1]&120)>>>3;if(Qn<0||Qn>=8){this._onError(Ot.FORMAT_ERROR,"Flv: AAC invalid channel configuration");return}xt===5&&(hn=(Ue[1]&7)<<1|Ue[2]>>>7,qt=(Ue[2]&124)>>>2);let Pn=self.navigator.userAgent.toLowerCase();return Pn.indexOf("firefox")!==-1?Vt>=6?(xt=5,Ye=new Array(4),hn=Vt-3):(xt=2,Ye=new Array(2),hn=Vt):Pn.indexOf("android")!==-1?(xt=2,Ye=new Array(2),hn=Vt):(xt=5,hn=Vt,Ye=new Array(4),Vt>=6?hn=Vt-3:Qn===1&&(xt=2,Ye=new Array(2),hn=Vt)),Ye[0]=xt<<3,Ye[0]|=(Vt&15)>>>1,Ye[1]=(Vt&15)<<7,Ye[1]|=(Qn&15)<<3,xt===5&&(Ye[1]|=(hn&15)>>>1,Ye[2]=(hn&1)<<7,Ye[2]|=8,Ye[3]=0),{config:Ye,samplingRate:gn,channelCount:Qn,codec:"mp4a.40."+xt,originalCodec:"mp4a.40."+Pt}}_parseMP3AudioData(Me,Le,Te,Ue){if(Te<4){Pe.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}let Ye=this._littleEndian,xt=new Uint8Array(Me,Le,Te),Pt=null;if(Ue){if(xt[0]!==255)return;let qt=xt[1]>>>3&3,Vt=(xt[1]&6)>>1,hn=(xt[2]&240)>>>4,gn=(xt[2]&12)>>>2,Pn=(xt[3]>>>6&3)!==3?2:1,qn=0,nr=0,hr=34,mn="mp3";switch(qt){case 0:qn=this._mpegAudioV25SampleRateTable[gn];break;case 2:qn=this._mpegAudioV20SampleRateTable[gn];break;case 3:qn=this._mpegAudioV10SampleRateTable[gn];break}switch(Vt){case 1:hr=34,hn>>4,qt=xt&15;if(qt!==7){this._onError(Ot.CODEC_UNSUPPORTED,`Flv: Unsupported codec in video frame: ${qt}`);return}this._parseAVCVideoPacket(Me,Le+1,Te-1,Ue,Ye,Pt)}_parseAVCVideoPacket(Me,Le,Te,Ue,Ye,xt){if(Te<4){Pe.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");return}let Pt=this._littleEndian,qt=new DataView(Me,Le,Te),Vt=qt.getUint8(0),gn=(qt.getUint32(0,!Pt)&16777215)<<8>>8;if(Vt===0)this._parseAVCDecoderConfigurationRecord(Me,Le+4,Te-4);else if(Vt===1)this._parseAVCVideoData(Me,Le+4,Te-4,Ue,Ye,xt,gn);else if(Vt!==2){this._onError(Ot.FORMAT_ERROR,`Flv: Invalid video packet type ${Vt}`);return}}_parseAVCDecoderConfigurationRecord(Me,Le,Te){if(Te<7){Pe.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");return}let Ue=this._videoMetadata,Ye=this._videoTrack,xt=this._littleEndian,Pt=new DataView(Me,Le,Te);Ue?typeof Ue.avcc!="undefined"&&Pe.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(this._hasVideo===!1&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),Ue=this._videoMetadata={},Ue.type="video",Ue.id=Ye.id,Ue.timescale=this._timescale,Ue.duration=this._duration);let qt=Pt.getUint8(0),Vt=Pt.getUint8(1),hn=Pt.getUint8(2),gn=Pt.getUint8(3);if(qt!==1||Vt===0){this._onError(Ot.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");return}if(this._naluLengthSize=(Pt.getUint8(4)&3)+1,this._naluLengthSize!==3&&this._naluLengthSize!==4){this._onError(Ot.FORMAT_ERROR,`Flv: Strange NaluLengthSizeMinusOne: ${this._naluLengthSize-1}`);return}let Qn=Pt.getUint8(5)&31;if(Qn===0){this._onError(Ot.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");return}else Qn>1&&Pe.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: SPS Count = ${Qn}`);let Pn=6;for(let nr=0;nr1&&Pe.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: PPS Count = ${qn}`);Pn++;for(let nr=0;nr=Te){Pe.w(this.TAG,`Malformed Nalu near timestamp ${qn}, offset = ${Qn}, dataSize = ${Te}`);break}let hr=Vt.getUint32(Qn,!qt);if(Pn===3&&(hr>>>=8),hr>Te-Pn){Pe.w(this.TAG,`Malformed Nalus near timestamp ${qn}, NaluSize > DataSize!`);return}let mn=Vt.getUint8(Qn+Pn)&31;mn===5&&(nr=!0);let rn=new Uint8Array(Me,Le+Qn,Pn+hr),On={type:mn,data:rn};hn.push(On),gn+=rn.byteLength,Qn+=Pn+hr}if(hn.length){let hr=this._videoTrack,mn={units:hn,length:gn,isKeyframe:nr,dts:qn,cts:Pt,pts:qn+Pt};nr&&(mn.fileposition=Ye),hr.samples.push(mn),hr.length+=gn}}}var Xt=At;class kt{static init(){kt.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 kt.types)kt.types.hasOwnProperty(Le)&&(kt.types[Le]=[Le.charCodeAt(0),Le.charCodeAt(1),Le.charCodeAt(2),Le.charCodeAt(3)]);let Me=kt.constants={};Me.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),Me.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),Me.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),Me.STSC=Me.STCO=Me.STTS,Me.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),Me.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]),Me.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]),Me.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),Me.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),Me.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(Me){let Le=8,Te=null,Ue=Array.prototype.slice.call(arguments,1),Ye=Ue.length;for(let Pt=0;Pt>>24&255,Te[1]=Le>>>16&255,Te[2]=Le>>>8&255,Te[3]=Le&255,Te.set(Me,4);let xt=8;for(let Pt=0;Pt>>24&255,Me>>>16&255,Me>>>8&255,Me&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(Me){return kt.box(kt.types.trak,kt.tkhd(Me),kt.mdia(Me))}static tkhd(Me){let Le=Me.id,Te=Me.duration,Ue=Me.presentWidth,Ye=Me.presentHeight;return kt.box(kt.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,Te>>>24&255,Te>>>16&255,Te>>>8&255,Te&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,Ue>>>8&255,Ue&255,0,0,Ye>>>8&255,Ye&255,0,0]))}static mdia(Me){return kt.box(kt.types.mdia,kt.mdhd(Me),kt.hdlr(Me),kt.minf(Me))}static mdhd(Me){let Le=Me.timescale,Te=Me.duration;return kt.box(kt.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,Te>>>24&255,Te>>>16&255,Te>>>8&255,Te&255,85,196,0,0]))}static hdlr(Me){let Le=null;return Me.type==="audio"?Le=kt.constants.HDLR_AUDIO:Le=kt.constants.HDLR_VIDEO,kt.box(kt.types.hdlr,Le)}static minf(Me){let Le=null;return Me.type==="audio"?Le=kt.box(kt.types.smhd,kt.constants.SMHD):Le=kt.box(kt.types.vmhd,kt.constants.VMHD),kt.box(kt.types.minf,Le,kt.dinf(),kt.stbl(Me))}static dinf(){return kt.box(kt.types.dinf,kt.box(kt.types.dref,kt.constants.DREF))}static stbl(Me){return kt.box(kt.types.stbl,kt.stsd(Me),kt.box(kt.types.stts,kt.constants.STTS),kt.box(kt.types.stsc,kt.constants.STSC),kt.box(kt.types.stsz,kt.constants.STSZ),kt.box(kt.types.stco,kt.constants.STCO))}static stsd(Me){return Me.type==="audio"?Me.codec==="mp3"?kt.box(kt.types.stsd,kt.constants.STSD_PREFIX,kt.mp3(Me)):kt.box(kt.types.stsd,kt.constants.STSD_PREFIX,kt.mp4a(Me)):kt.box(kt.types.stsd,kt.constants.STSD_PREFIX,kt.avc1(Me))}static mp3(Me){let Le=Me.channelCount,Te=Me.audioSampleRate,Ue=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,Te>>>8&255,Te&255,0,0]);return kt.box(kt.types[".mp3"],Ue)}static mp4a(Me){let Le=Me.channelCount,Te=Me.audioSampleRate,Ue=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,Te>>>8&255,Te&255,0,0]);return kt.box(kt.types.mp4a,Ue,kt.esds(Me))}static esds(Me){let Le=Me.config||[],Te=Le.length,Ue=new Uint8Array([0,0,0,0,3,23+Te,0,1,0,4,15+Te,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([Te]).concat(Le).concat([6,1,2]));return kt.box(kt.types.esds,Ue)}static avc1(Me){let Le=Me.avcc,Te=Me.codecWidth,Ue=Me.codecHeight,Ye=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,Te>>>8&255,Te&255,Ue>>>8&255,Ue&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 kt.box(kt.types.avc1,Ye,kt.box(kt.types.avcC,Le))}static mvex(Me){return kt.box(kt.types.mvex,kt.trex(Me))}static trex(Me){let Le=Me.id,Te=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 kt.box(kt.types.trex,Te)}static moof(Me,Le){return kt.box(kt.types.moof,kt.mfhd(Me.sequenceNumber),kt.traf(Me,Le))}static mfhd(Me){let Le=new Uint8Array([0,0,0,0,Me>>>24&255,Me>>>16&255,Me>>>8&255,Me&255]);return kt.box(kt.types.mfhd,Le)}static traf(Me,Le){let Te=Me.id,Ue=kt.box(kt.types.tfhd,new Uint8Array([0,0,0,0,Te>>>24&255,Te>>>16&255,Te>>>8&255,Te&255])),Ye=kt.box(kt.types.tfdt,new Uint8Array([0,0,0,0,Le>>>24&255,Le>>>16&255,Le>>>8&255,Le&255])),xt=kt.sdtp(Me),Pt=kt.trun(Me,xt.byteLength+16+16+8+16+8+8);return kt.box(kt.types.traf,Ue,Ye,Pt,xt)}static sdtp(Me){let Le=Me.samples||[],Te=Le.length,Ue=new Uint8Array(4+Te);for(let Ye=0;Ye>>24&255,Ue>>>16&255,Ue>>>8&255,Ue&255,Le>>>24&255,Le>>>16&255,Le>>>8&255,Le&255],0);for(let Pt=0;Pt>>24&255,qt>>>16&255,qt>>>8&255,qt&255,Vt>>>24&255,Vt>>>16&255,Vt>>>8&255,Vt&255,hn.isLeading<<2|hn.dependsOn,hn.isDependedOn<<6|hn.hasRedundancy<<4|hn.isNonSync,0,0,gn>>>24&255,gn>>>16&255,gn>>>8&255,gn&255],12+16*Pt)}return kt.box(kt.types.trun,xt)}static mdat(Me){return kt.box(kt.types.mdat,Me)}}kt.init();var Mt=kt;class ln{static getSilentFrame(Me,Le){if(Me==="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 Mn=ln;class Vn{constructor(Me,Le,Te,Ue,Ye){this.dts=Me,this.pts=Le,this.duration=Te,this.originalDts=Ue,this.isSyncPoint=Ye,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(Me){Me.isSyncPoint=!0,this.syncPoints.push(Me)}}class Kn{constructor(){this._list=[]}clear(){this._list=[]}appendArray(Me){let Le=this._list;Me.length!==0&&(Le.length>0&&Me[0].originalDts=Le[Ye].dts&&MeLe[Ue].lastSample.originalDts&&Me=Le[Ue].lastSample.originalDts&&(Ue===Le.length-1||Ue0&&(Ye=this._searchNearestSegmentBefore(Te.originalBeginDts)+1),this._lastAppendLocation=Ye,this._list.splice(Ye,0,Te)}getLastSegmentBefore(Me){let Le=this._searchNearestSegmentBefore(Me);return Le>=0?this._list[Le]:null}getLastSampleBefore(Me){let Le=this.getLastSegmentBefore(Me);return Le!=null?Le.lastSample:null}getLastSyncPointBefore(Me){let Le=this._searchNearestSegmentBefore(Me),Te=this._list[Le].syncPoints;for(;Te.length===0&&Le>0;)Le--,Te=this._list[Le].syncPoints;return Te.length>0?Te[Te.length-1]:null}}class $t{constructor(Me){this.TAG="MP4Remuxer",this._config=Me,this._isLive=Me.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 er("audio"),this._videoSegmentInfoList=new er("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!!(se.chrome&&(se.version.major<50||se.version.major===50&&se.version.build<2661)),this._fillSilentAfterSeek=se.msedge||se.msie,this._mp3UseMpegAudio=!se.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(Me){return Me.onDataAvailable=this.remux.bind(this),Me.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this}get onInitSegment(){return this._onInitSegment}set onInitSegment(Me){this._onInitSegment=Me}get onMediaSegment(){return this._onMediaSegment}set onMediaSegment(Me){this._onMediaSegment=Me}insertDiscontinuity(){this._audioNextDts=this._videoNextDts=void 0}seek(Me){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()}remux(Me,Le){if(!this._onMediaSegment)throw new we("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(Me,Le),this._remuxVideo(Le),this._remuxAudio(Me)}_onTrackMetadataReceived(Me,Le){let Te=null,Ue="mp4",Ye=Le.codec;if(Me==="audio")this._audioMeta=Le,Le.codec==="mp3"&&this._mp3UseMpegAudio?(Ue="mpeg",Ye="",Te=new Uint8Array):Te=Mt.generateInitSegment(Le);else if(Me==="video")this._videoMeta=Le,Te=Mt.generateInitSegment(Le);else return;if(!this._onInitSegment)throw new we("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(Me,{type:Me,data:Te.buffer,codec:Ye,container:`${Me}/${Ue}`,mediaDuration:Le.duration})}_calculateDtsBase(Me,Le){this._dtsBaseInited||(Me.samples&&Me.samples.length&&(this._audioDtsBase=Me.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 Me=this._videoStashedLastSample,Le=this._audioStashedLastSample,Te={type:"video",id:1,sequenceNumber:0,samples:[],length:0};Me!=null&&(Te.samples.push(Me),Te.length=Me.length);let Ue={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};Le!=null&&(Ue.samples.push(Le),Ue.length=Le.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(Te,!0),this._remuxAudio(Ue,!0)}_remuxAudio(Me,Le){if(this._audioMeta==null)return;let Te=Me,Ue=Te.samples,Ye,xt=-1,Pt=-1,qt=-1,Vt=this._audioMeta.refSampleDuration,hn=this._audioMeta.codec==="mp3"&&this._mp3UseMpegAudio,gn=this._dtsBaseInited&&this._audioNextDts===void 0,Qn=!1;if(!Ue||Ue.length===0||Ue.length===1&&!Le)return;let Pn=0,qn=null,nr=0;hn?(Pn=0,nr=Te.length):(Pn=8,nr=8+Te.length);let hr=null;if(Ue.length>1&&(hr=Ue.pop(),nr-=hr.length),this._audioStashedLastSample!=null){let tr=this._audioStashedLastSample;this._audioStashedLastSample=null,Ue.unshift(tr),nr+=tr.length}hr!=null&&(this._audioStashedLastSample=hr);let mn=Ue[0].dts-this._dtsBase;if(this._audioNextDts)Ye=mn-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())Ye=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&this._audioMeta.originalCodec!=="mp3"&&(Qn=!0);else{let tr=this._audioSegmentInfoList.getLastSampleBefore(mn);if(tr!=null){let ur=mn-(tr.originalDts+tr.duration);ur<=3&&(ur=0);let dr=tr.dts+tr.duration+ur;Ye=mn-dr}else Ye=0}if(Qn){let tr=mn-Ye,ur=this._videoSegmentInfoList.getLastSegmentBefore(mn);if(ur!=null&&ur.beginDts=1?Xn=rn[rn.length-1].duration:Xn=Math.floor(Vt);let Nr=!1,Ja=null;if(Xn>Vt*1.5&&this._audioMeta.codec!=="mp3"&&this._fillAudioTimestampGap&&!se.safari){Nr=!0;let qa=Math.abs(Xn-Vt),di=Math.ceil(qa/Vt),Zr=pr+Vt;Pe.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync. -dts: ${pr+Xn} ms, expected: ${pr+Math.round(Vt)} ms, delta: ${Math.round(qa)} ms, generate: ${di} frames`);let da=Mn.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);da==null&&(Pe.w(this.TAG,`Unable to generate silent frame for ${this._audioMeta.originalCodec} with ${this._audioMeta.channelCount} channels, repeat last frame`),da=dr),Ja=[];for(let la=0;la0){let Ra=Ja[Ja.length-1];Ra.duration=$a-Ra.dts}let Ni={dts:$a,pts:$a,cts:0,unit:da,size:da.byteLength,duration:0,originalDts:Ln,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};Ja.push(Ni),nr+=Ni.size,Zr+=Vt}let Oa=Ja[Ja.length-1];Oa.duration=pr+Xn-Oa.dts,Xn=Math.round(Vt)}rn.push({dts:pr,pts:pr,cts:0,unit:ur.unit,size:ur.unit.byteLength,duration:Xn,originalDts:Ln,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),Nr&&rn.push.apply(rn,Ja)}hn?qn=new Uint8Array(nr):(qn=new Uint8Array(nr),qn[0]=nr>>>24&255,qn[1]=nr>>>16&255,qn[2]=nr>>>8&255,qn[3]=nr&255,qn.set(Mt.types.mdat,4));for(let tr=0;tr1&&(Pn=Ue.pop(),Qn-=Pn.length),this._videoStashedLastSample!=null){let On=this._videoStashedLastSample;this._videoStashedLastSample=null,Ue.unshift(On),Qn+=On.length}Pn!=null&&(this._videoStashedLastSample=Pn);let qn=Ue[0].dts-this._dtsBase;if(this._videoNextDts)Ye=qn-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())Ye=0;else{let On=this._videoSegmentInfoList.getLastSampleBefore(qn);if(On!=null){let Un=qn-(On.originalDts+On.duration);Un<=3&&(Un=0);let sr=On.dts+On.duration+Un;Ye=qn-sr}else Ye=0}let nr=new Gn,hr=[];for(let On=0;On=1?Ln=hr[hr.length-1].duration:Ln=Math.floor(this._videoMeta.refSampleDuration),Ar){let pr=new Vn(tr,dr,Ln,Un.dts,!0);pr.fileposition=Un.fileposition,nr.appendSyncPoint(pr)}hr.push({dts:tr,pts:dr,cts:ur,units:Un.units,size:Un.length,isKeyframe:Ar,duration:Ln,originalDts:sr,flags:{isLeading:0,dependsOn:Ar?2:1,isDependedOn:Ar?1:0,hasRedundancy:0,isNonSync:Ar?0:1}})}gn=new Uint8Array(Qn),gn[0]=Qn>>>24&255,gn[1]=Qn>>>16&255,gn[2]=Qn>>>8&255,gn[3]=Qn&255,gn.set(Mt.types.mdat,4);for(let On=0;On{Ue.timestampBase=Te,Te+=Ue.duration,Ue.cors=Me.cors,Ue.withCredentials=Me.withCredentials,Le.referrerPolicy&&(Ue.referrerPolicy=Le.referrerPolicy)}),!isNaN(Te)&&this._mediaDataSource.duration!==Te&&(this._mediaDataSource.duration=Te),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(Me,Le){this._emitter.addListener(Me,Le)}off(Me,Le){this._emitter.removeListener(Me,Le)}start(){this._loadSegment(0),this._enableStatisticsReporter()}_loadSegment(Me,Le){this._currentSegmentIndex=Me;let Te=this._mediaDataSource.segments[Me],Ue=this._ioctl=new qe(Te,this._config,Me);Ue.onError=this._onIOException.bind(this),Ue.onSeeked=this._onIOSeeked.bind(this),Ue.onComplete=this._onIOComplete.bind(this),Ue.onRedirect=this._onIORedirect.bind(this),Ue.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),Le?this._demuxer.bindDataSource(this._ioctl):Ue.onDataArrival=this._onInitChunkArrival.bind(this),Ue.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(Me){if(this._mediaInfo==null||!this._mediaInfo.isSeekable())return;let Le=this._searchSegmentIndexContains(Me);if(Le===this._currentSegmentIndex){let Te=this._mediaInfo.segments[Le];if(Te==null)this._pendingSeekTime=Me;else{let Ue=Te.getNearestKeyframe(Me);this._remuxer.seek(Ue.milliseconds),this._ioctl.seek(Ue.fileposition),this._pendingResolveSeekPoint=Ue.milliseconds}}else{let Te=this._mediaInfo.segments[Le];if(Te==null)this._pendingSeekTime=Me,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(Le);else{let Ue=Te.getNearestKeyframe(Me);this._internalAbort(),this._remuxer.seek(Me),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[Le].timestampBase,this._loadSegment(Le,Ue.fileposition),this._pendingResolveSeekPoint=Ue.milliseconds,this._reportSegmentMediaInfo(Le)}}this._enableStatisticsReporter()}_searchSegmentIndexContains(Me){let Le=this._mediaDataSource.segments,Te=Le.length-1;for(let Ue=0;Ue0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,Ue=this._demuxer.parseChunks(Me,Le);else if((Te=Xt.probe(Me)).match){this._demuxer=new Xt(Te,this._config),this._remuxer||(this._remuxer=new vn(this._config));let Ye=this._mediaDataSource;Ye.duration!=null&&!isNaN(Ye.duration)&&(this._demuxer.overridedDuration=Ye.duration),typeof Ye.hasAudio=="boolean"&&(this._demuxer.overridedHasAudio=Ye.hasAudio),typeof Ye.hasVideo=="boolean"&&(this._demuxer.overridedHasVideo=Ye.hasVideo),this._demuxer.timestampBase=Ye.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),Ue=this._demuxer.parseChunks(Me,Le)}else Te=null,Pe.e(this.TAG,"Non-FLV, Unsupported media type!"),Promise.resolve().then(()=>{this._internalAbort()}),this._emitter.emit(Tn.DEMUX_ERROR,Ot.FORMAT_UNSUPPORTED,"Non-FLV, Unsupported media type"),Ue=0;return Ue}_onMediaInfo(Me){this._mediaInfo==null&&(this._mediaInfo=Object.assign({},Me),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,Ut.prototype));let Le=Object.assign({},Me);Object.setPrototypeOf(Le,Ut.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=Le,this._reportSegmentMediaInfo(this._currentSegmentIndex),this._pendingSeekTime!=null&&Promise.resolve().then(()=>{let Te=this._pendingSeekTime;this._pendingSeekTime=null,this.seek(Te)})}_onMetaDataArrived(Me){this._emitter.emit(Tn.METADATA_ARRIVED,Me)}_onScriptDataArrived(Me){this._emitter.emit(Tn.SCRIPTDATA_ARRIVED,Me)}_onIOSeeked(){this._remuxer.insertDiscontinuity()}_onIOComplete(Me){let Te=Me+1;Te0&&Te[0].originalDts===Ue&&(Ue=Te[0].pts),this._emitter.emit(Tn.RECOMMEND_SEEKPOINT,Ue)}}_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(Me){let Le=this._mediaInfo.segments[Me],Te=Object.assign({},Le);Te.duration=this._mediaInfo.duration,Te.segmentCount=this._mediaInfo.segmentCount,delete Te.segments,delete Te.keyframesIndex,this._emitter.emit(Tn.MEDIA_INFO,Te)}_reportStatisticsInfo(){let Me={};Me.url=this._ioctl.currentURL,Me.hasRedirect=this._ioctl.hasRedirect,Me.hasRedirect&&(Me.redirectedURL=this._ioctl.currentRedirectedURL),Me.speed=this._ioctl.currentSpeed,Me.loaderType=this._ioctl.loaderType,Me.currentSegmentIndex=this._currentSegmentIndex,Me.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(Tn.STATISTICS_INFO,Me)}}var Wr=xr,Vr=function(bt){let Me="TransmuxingWorker",Le=null,Te=nr.bind(this);He.install(),bt.addEventListener("message",function(hr){switch(hr.data.cmd){case"init":Le=new Wr(hr.data.param[0],hr.data.param[1]),Le.on(Tn.IO_ERROR,Qn.bind(this)),Le.on(Tn.DEMUX_ERROR,Pn.bind(this)),Le.on(Tn.INIT_SEGMENT,Ue.bind(this)),Le.on(Tn.MEDIA_SEGMENT,Ye.bind(this)),Le.on(Tn.LOADING_COMPLETE,xt.bind(this)),Le.on(Tn.RECOVERED_EARLY_EOF,Pt.bind(this)),Le.on(Tn.MEDIA_INFO,qt.bind(this)),Le.on(Tn.METADATA_ARRIVED,Vt.bind(this)),Le.on(Tn.SCRIPTDATA_ARRIVED,hn.bind(this)),Le.on(Tn.STATISTICS_INFO,gn.bind(this)),Le.on(Tn.RECOMMEND_SEEKPOINT,qn.bind(this));break;case"destroy":Le&&(Le.destroy(),Le=null),bt.postMessage({msg:"destroyed"});break;case"start":Le.start();break;case"stop":Le.stop();break;case"seek":Le.seek(hr.data.param);break;case"pause":Le.pause();break;case"resume":Le.resume();break;case"logging_config":{let mn=hr.data.param;ht.applyConfig(mn),mn.enableCallback===!0?ht.addLogListener(Te):ht.removeLogListener(Te);break}}});function Ue(hr,mn){let rn={msg:Tn.INIT_SEGMENT,data:{type:hr,data:mn}};bt.postMessage(rn,[mn.data])}function Ye(hr,mn){let rn={msg:Tn.MEDIA_SEGMENT,data:{type:hr,data:mn}};bt.postMessage(rn,[mn.data])}function xt(){let hr={msg:Tn.LOADING_COMPLETE};bt.postMessage(hr)}function Pt(){let hr={msg:Tn.RECOVERED_EARLY_EOF};bt.postMessage(hr)}function qt(hr){let mn={msg:Tn.MEDIA_INFO,data:hr};bt.postMessage(mn)}function Vt(hr){let mn={msg:Tn.METADATA_ARRIVED,data:hr};bt.postMessage(mn)}function hn(hr){let mn={msg:Tn.SCRIPTDATA_ARRIVED,data:hr};bt.postMessage(mn)}function gn(hr){let mn={msg:Tn.STATISTICS_INFO,data:hr};bt.postMessage(mn)}function Qn(hr,mn){bt.postMessage({msg:Tn.IO_ERROR,data:{type:hr,info:mn}})}function Pn(hr,mn){bt.postMessage({msg:Tn.DEMUX_ERROR,data:{type:hr,info:mn}})}function qn(hr){bt.postMessage({msg:Tn.RECOMMEND_SEEKPOINT,data:hr})}function nr(hr,mn){bt.postMessage({msg:"logcat_callback",data:{type:hr,logcat:mn}})}};class Da{constructor(Me,Le){if(this.TAG="Transmuxer",this._emitter=new(Ce()),Le.enableWorker&&typeof Worker!="undefined")try{let Te=Ie(82059);this._worker=Te(Vr),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[Me,Le]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},ht.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:ht.getConfig()})}catch(Te){Pe.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new Wr(Me,Le)}else this._controller=new Wr(Me,Le);if(this._controller){let Te=this._controller;Te.on(Tn.IO_ERROR,this._onIOError.bind(this)),Te.on(Tn.DEMUX_ERROR,this._onDemuxError.bind(this)),Te.on(Tn.INIT_SEGMENT,this._onInitSegment.bind(this)),Te.on(Tn.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),Te.on(Tn.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),Te.on(Tn.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),Te.on(Tn.MEDIA_INFO,this._onMediaInfo.bind(this)),Te.on(Tn.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),Te.on(Tn.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),Te.on(Tn.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),Te.on(Tn.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(Me,Le){this._emitter.addListener(Me,Le)}off(Me,Le){this._emitter.removeListener(Me,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(Me){this._worker?this._worker.postMessage({cmd:"seek",param:Me}):this._controller.seek(Me)}pause(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()}resume(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()}_onInitSegment(Me,Le){Promise.resolve().then(()=>{this._emitter.emit(Tn.INIT_SEGMENT,Me,Le)})}_onMediaSegment(Me,Le){Promise.resolve().then(()=>{this._emitter.emit(Tn.MEDIA_SEGMENT,Me,Le)})}_onLoadingComplete(){Promise.resolve().then(()=>{this._emitter.emit(Tn.LOADING_COMPLETE)})}_onRecoveredEarlyEof(){Promise.resolve().then(()=>{this._emitter.emit(Tn.RECOVERED_EARLY_EOF)})}_onMediaInfo(Me){Promise.resolve().then(()=>{this._emitter.emit(Tn.MEDIA_INFO,Me)})}_onMetaDataArrived(Me){Promise.resolve().then(()=>{this._emitter.emit(Tn.METADATA_ARRIVED,Me)})}_onScriptDataArrived(Me){Promise.resolve().then(()=>{this._emitter.emit(Tn.SCRIPTDATA_ARRIVED,Me)})}_onStatisticsInfo(Me){Promise.resolve().then(()=>{this._emitter.emit(Tn.STATISTICS_INFO,Me)})}_onIOError(Me,Le){Promise.resolve().then(()=>{this._emitter.emit(Tn.IO_ERROR,Me,Le)})}_onDemuxError(Me,Le){Promise.resolve().then(()=>{this._emitter.emit(Tn.DEMUX_ERROR,Me,Le)})}_onRecommendSeekpoint(Me){Promise.resolve().then(()=>{this._emitter.emit(Tn.RECOMMEND_SEEKPOINT,Me)})}_onLoggingConfigChanged(Me){this._worker&&this._worker.postMessage({cmd:"logging_config",param:Me})}_onWorkerMessage(Me){let Le=Me.data,Te=Le.data;if(Le.msg==="destroyed"||this._workerDestroying){this._workerDestroying=!1,this._worker.terminate(),this._worker=null;return}switch(Le.msg){case Tn.INIT_SEGMENT:case Tn.MEDIA_SEGMENT:this._emitter.emit(Le.msg,Te.type,Te.data);break;case Tn.LOADING_COMPLETE:case Tn.RECOVERED_EARLY_EOF:this._emitter.emit(Le.msg);break;case Tn.MEDIA_INFO:Object.setPrototypeOf(Te,Ut.prototype),this._emitter.emit(Le.msg,Te);break;case Tn.METADATA_ARRIVED:case Tn.SCRIPTDATA_ARRIVED:case Tn.STATISTICS_INFO:this._emitter.emit(Le.msg,Te);break;case Tn.IO_ERROR:case Tn.DEMUX_ERROR:this._emitter.emit(Le.msg,Te.type,Te.info);break;case Tn.RECOMMEND_SEEKPOINT:this._emitter.emit(Le.msg,Te);break;case"logcat_callback":Pe.emitter.emit("log",Te.type,Te.logcat);break;default:break}}}var Ya=Da,Ia={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"};class Ci{constructor(Me){this.TAG="MSEController",this._config=Me,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 Kn}destroy(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null}on(Me,Le){this._emitter.addListener(Me,Le)}off(Me,Le){this._emitter.removeListener(Me,Le)}attachMediaElement(Me){if(this._mediaSource)throw new we("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=Me,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),Me.src=this._mediaSourceObjectURL}detachMediaElement(){if(this._mediaSource){let Me=this._mediaSource;for(let Le in this._sourceBuffers){let Te=this._pendingSegments[Le];Te.splice(0,Te.length),this._pendingSegments[Le]=null,this._pendingRemoveRanges[Le]=null,this._lastInitSegments[Le]=null;let Ue=this._sourceBuffers[Le];if(Ue){if(Me.readyState!=="closed"){try{Me.removeSourceBuffer(Ue)}catch(Ye){Pe.e(this.TAG,Ye.message)}Ue.removeEventListener("error",this.e.onSourceBufferError),Ue.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[Le]=null,this._sourceBuffers[Le]=null}}if(Me.readyState==="open")try{Me.endOfStream()}catch(Le){Pe.e(this.TAG,Le.message)}Me.removeEventListener("sourceopen",this.e.onSourceOpen),Me.removeEventListener("sourceended",this.e.onSourceEnded),Me.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(Me,Le){if(!this._mediaSource||this._mediaSource.readyState!=="open"){this._pendingSourceBufferInit.push(Me),this._pendingSegments[Me.type].push(Me);return}let Te=Me,Ue=`${Te.container}`;Te.codec&&Te.codec.length>0&&(Ue+=`;codecs=${Te.codec}`);let Ye=!1;if(Pe.v(this.TAG,"Received Initialization Segment, mimeType: "+Ue),this._lastInitSegments[Te.type]=Te,Ue!==this._mimeTypes[Te.type]){if(this._mimeTypes[Te.type])Pe.v(this.TAG,`Notice: ${Te.type} mimeType changed, origin: ${this._mimeTypes[Te.type]}, target: ${Ue}`);else{Ye=!0;try{let xt=this._sourceBuffers[Te.type]=this._mediaSource.addSourceBuffer(Ue);xt.addEventListener("error",this.e.onSourceBufferError),xt.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch(xt){Pe.e(this.TAG,xt.message),this._emitter.emit(Ia.ERROR,{code:xt.code,msg:xt.message});return}}this._mimeTypes[Te.type]=Ue}Le||this._pendingSegments[Te.type].push(Te),Ye||this._sourceBuffers[Te.type]&&!this._sourceBuffers[Te.type].updating&&this._doAppendSegments(),se.safari&&Te.container==="audio/mpeg"&&Te.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=Te.mediaDuration/1e3,this._updateMediaSourceDuration())}appendMediaSegment(Me){let Le=Me;this._pendingSegments[Le.type].push(Le),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();let Te=this._sourceBuffers[Le.type];Te&&!Te.updating&&!this._hasPendingRemoveRanges()&&this._doAppendSegments()}seek(Me){for(let Le in this._sourceBuffers){if(!this._sourceBuffers[Le])continue;let Te=this._sourceBuffers[Le];if(this._mediaSource.readyState==="open")try{Te.abort()}catch(Ye){Pe.e(this.TAG,Ye.message)}this._idrList.clear();let Ue=this._pendingSegments[Le];if(Ue.splice(0,Ue.length),this._mediaSource.readyState!=="closed"){for(let Ye=0;Ye=1&&Me-Ue.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1}_doCleanupSourceBuffer(){let Me=this._mediaElement.currentTime;for(let Le in this._sourceBuffers){let Te=this._sourceBuffers[Le];if(Te){let Ue=Te.buffered,Ye=!1;for(let xt=0;xt=this._config.autoCleanupMaxBackwardDuration){Ye=!0;let Vt=Me-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[Le].push({start:Pt,end:Vt})}}else qt0&&(isNaN(Le)||Te>Le)&&(Pe.v(this.TAG,`Update MediaSource duration from ${Le} to ${Te}`),this._mediaSource.duration=Te),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}_doRemoveRanges(){for(let Me in this._pendingRemoveRanges){if(!this._sourceBuffers[Me]||this._sourceBuffers[Me].updating)continue;let Le=this._sourceBuffers[Me],Te=this._pendingRemoveRanges[Me];for(;Te.length&&!Le.updating;){let Ue=Te.shift();Le.remove(Ue.start,Ue.end)}}}_doAppendSegments(){let Me=this._pendingSegments;for(let Le in Me)if(!(!this._sourceBuffers[Le]||this._sourceBuffers[Le].updating)&&Me[Le].length>0){let Te=Me[Le].shift();if(Te.timestampOffset){let Ue=this._sourceBuffers[Le].timestampOffset,Ye=Te.timestampOffset/1e3;Math.abs(Ue-Ye)>.1&&(Pe.v(this.TAG,`Update MPEG audio timestampOffset from ${Ue} to ${Ye}`),this._sourceBuffers[Le].timestampOffset=Ye),delete Te.timestampOffset}if(!Te.data||Te.data.byteLength===0)continue;try{this._sourceBuffers[Le].appendBuffer(Te.data),this._isBufferFull=!1,Le==="video"&&Te.hasOwnProperty("info")&&this._idrList.appendArray(Te.info.syncPoints)}catch(Ue){this._pendingSegments[Le].unshift(Te),Ue.code===22?(this._isBufferFull||this._emitter.emit(Ia.BUFFER_FULL),this._isBufferFull=!0):(Pe.e(this.TAG,Ue.message),this._emitter.emit(Ia.ERROR,{code:Ue.code,msg:Ue.message}))}}}_onSourceOpen(){if(Pe.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0){let Me=this._pendingSourceBufferInit;for(;Me.length;){let Le=Me.shift();this.appendInitSegment(Le,!0)}}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(Ia.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 Me=this._pendingSegments;return Me.video.length>0||Me.audio.length>0}_hasPendingRemoveRanges(){let Me=this._pendingRemoveRanges;return Me.video.length>0||Me.audio.length>0}_onSourceBufferUpdateEnd(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(Ia.UPDATE_END)}_onSourceBufferError(Me){Pe.e(this.TAG,`SourceBuffer Error: ${Me}`)}}var Si=Ci;const Kr={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},Qa={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:Ot.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:Ot.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:Ot.CODEC_UNSUPPORTED};class si{constructor(Me,Le){if(this.TAG="FlvPlayer",this._type="FlvPlayer",this._emitter=new(Ce()),this._config=it(),typeof Le=="object"&&Object.assign(this._config,Le),Me.type.toLowerCase()!=="flv")throw new pe("FlvPlayer requires an flv MediaDataSource input!");Me.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=Me,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 Te=se.chrome&&(se.version.major<50||se.version.major===50&&se.version.build<2661);this._alwaysSeekKeyframe=!!(Te||se.msedge||se.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(Me,Le){Me===yt.MEDIA_INFO?this._mediaInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(yt.MEDIA_INFO,this.mediaInfo)}):Me===yt.STATISTICS_INFO&&this._statisticsInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(yt.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(Me,Le)}off(Me,Le){this._emitter.removeListener(Me,Le)}attachMediaElement(Me){if(this._mediaElement=Me,Me.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),Me.addEventListener("seeking",this.e.onvSeeking),Me.addEventListener("canplay",this.e.onvCanPlay),Me.addEventListener("stalled",this.e.onvStalled),Me.addEventListener("progress",this.e.onvProgress),this._msectl=new Si(this._config),this._msectl.on(Ia.UPDATE_END,this._onmseUpdateEnd.bind(this)),this._msectl.on(Ia.BUFFER_FULL,this._onmseBufferFull.bind(this)),this._msectl.on(Ia.SOURCE_OPEN,()=>{this._mseSourceOpened=!0,this._hasPendingLoad&&(this._hasPendingLoad=!1,this.load())}),this._msectl.on(Ia.ERROR,Le=>{this._emitter.emit(yt.ERROR,Kr.MEDIA_ERROR,Qa.MEDIA_MSE_ERROR,Le)}),this._msectl.attachMediaElement(Me),this._pendingSeekTime!=null)try{Me.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 we("HTMLMediaElement must be attached before load()!");if(this._transmuxer)throw new we("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 Ya(this._mediaDataSource,this._config),this._transmuxer.on(Tn.INIT_SEGMENT,(Me,Le)=>{this._msectl.appendInitSegment(Le)}),this._transmuxer.on(Tn.MEDIA_SEGMENT,(Me,Le)=>{if(this._msectl.appendMediaSegment(Le),this._config.lazyLoad&&!this._config.isLive){let Te=this._mediaElement.currentTime;Le.info.endDts>=(Te+this._config.lazyLoadMaxDuration)*1e3&&this._progressChecker==null&&(Pe.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}}),this._transmuxer.on(Tn.LOADING_COMPLETE,()=>{this._msectl.endOfStream(),this._emitter.emit(yt.LOADING_COMPLETE)}),this._transmuxer.on(Tn.RECOVERED_EARLY_EOF,()=>{this._emitter.emit(yt.RECOVERED_EARLY_EOF)}),this._transmuxer.on(Tn.IO_ERROR,(Me,Le)=>{this._emitter.emit(yt.ERROR,Kr.NETWORK_ERROR,Me,Le)}),this._transmuxer.on(Tn.DEMUX_ERROR,(Me,Le)=>{this._emitter.emit(yt.ERROR,Kr.MEDIA_ERROR,Me,{code:-1,msg:Le})}),this._transmuxer.on(Tn.MEDIA_INFO,Me=>{this._mediaInfo=Me,this._emitter.emit(yt.MEDIA_INFO,Object.assign({},Me))}),this._transmuxer.on(Tn.METADATA_ARRIVED,Me=>{this._emitter.emit(yt.METADATA_ARRIVED,Me)}),this._transmuxer.on(Tn.SCRIPTDATA_ARRIVED,Me=>{this._emitter.emit(yt.SCRIPTDATA_ARRIVED,Me)}),this._transmuxer.on(Tn.STATISTICS_INFO,Me=>{this._statisticsInfo=this._fillStatisticsInfo(Me),this._emitter.emit(yt.STATISTICS_INFO,Object.assign({},this._statisticsInfo))}),this._transmuxer.on(Tn.RECOMMEND_SEEKPOINT,Me=>{this._mediaElement&&!this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=Me/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(Me){this._mediaElement.volume=Me}get muted(){return this._mediaElement.muted}set muted(Me){this._mediaElement.muted=Me}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(Me){this._mediaElement?this._internalSeek(Me):this._pendingSeekTime=Me}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(Me){if(Me.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return Me;let Le=!0,Te=0,Ue=0;if(this._mediaElement.getVideoPlaybackQuality){let Ye=this._mediaElement.getVideoPlaybackQuality();Te=Ye.totalVideoFrames,Ue=Ye.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(Te=this._mediaElement.webkitDecodedFrameCount,Ue=this._mediaElement.webkitDroppedFrameCount):Le=!1;return Le&&(Me.decodedFrames=Te,Me.droppedFrames=Ue),Me}_onmseUpdateEnd(){if(!this._config.lazyLoad||this._config.isLive)return;let Me=this._mediaElement.buffered,Le=this._mediaElement.currentTime,Te=0,Ue=0;for(let Ye=0;Ye=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 Me=this._mediaElement.currentTime,Le=this._mediaElement.buffered,Te=!1;for(let Ue=0;Ue=Ye&&Me=xt-this._config.lazyLoadRecoverDuration&&(Te=!0);break}}Te&&(window.clearInterval(this._progressChecker),this._progressChecker=null,Te&&(Pe.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))}_isTimepointBuffered(Me){let Le=this._mediaElement.buffered;for(let Te=0;Te=Ue&&Me0){let Ye=this._mediaElement.buffered.start(0);(Ye<1&&Me0&&Le.currentTime0){let Ue=Te.start(0);if(Ue<1&&Le{this._emitter.emit(yt.MEDIA_INFO,this.mediaInfo)}):Me===yt.STATISTICS_INFO&&this._mediaElement!=null&&this._mediaElement.readyState!==0&&Promise.resolve().then(()=>{this._emitter.emit(yt.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(Me,Le)}off(Me,Le){this._emitter.removeListener(Me,Le)}attachMediaElement(Me){if(this._mediaElement=Me,Me.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._pendingSeekTime!=null)try{Me.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 we("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(Me){this._mediaElement.volume=Me}get muted(){return this._mediaElement.muted}set muted(Me){this._mediaElement.muted=Me}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(Me){this._mediaElement?this._mediaElement.currentTime=Me:this._pendingSeekTime=Me}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 Me={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return Me;let Le=!0,Te=0,Ue=0;if(this._mediaElement.getVideoPlaybackQuality){let Ye=this._mediaElement.getVideoPlaybackQuality();Te=Ye.totalVideoFrames,Ue=Ye.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(Te=this._mediaElement.webkitDecodedFrameCount,Ue=this._mediaElement.webkitDroppedFrameCount):Le=!1;return Le&&(Me.decodedFrames=Te,Me.droppedFrames=Ue),Me}_onvLoadedMetadata(Me){this._pendingSeekTime!=null&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(yt.MEDIA_INFO,this.mediaInfo)}_reportStatisticsInfo(){this._emitter.emit(yt.STATISTICS_INFO,this.statisticsInfo)}}var ci=yr;He.install();function kn(bt,Me){let Le=bt;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 Er(Le,Me);default:return new ci(Le,Me)}}function gr(){return nt.supportMSEH264Playback()}function Rr(){return nt.getFeatureList()}let Ur={};Ur.createPlayer=kn,Ur.isSupported=gr,Ur.getFeatureList=Rr,Ur.BaseLoader=te,Ur.LoaderStatus=xe,Ur.LoaderErrors=ce,Ur.Events=yt,Ur.ErrorTypes=Kr,Ur.ErrorDetails=Qa,Ur.FlvPlayer=Er,Ur.NativePlayer=ci,Ur.LoggingControl=ht,Object.defineProperty(Ur,"version",{enumerable:!0,get:function(){return"__VERSION__"}});var ca=Ur},13393:function(St,Tt,Ie){"use strict";var Be,He=Object.defineProperty,Fe=bt=>{throw TypeError(bt)},Ce=Math.pow,_e=(bt,Me,Le)=>Me in bt?He(bt,Me,{enumerable:!0,configurable:!0,writable:!0,value:Le}):bt[Me]=Le,Pe=(bt,Me,Le)=>_e(bt,typeof Me!="symbol"?Me+"":Me,Le),ge=(bt,Me,Le)=>Me.has(bt)||Fe("Cannot "+Le),Ae=(bt,Me,Le)=>(ge(bt,Me,"read from private field"),Le?Le.call(bt):Me.get(bt)),be=(bt,Me,Le)=>Me.has(bt)?Fe("Cannot add the same private member more than once"):Me instanceof WeakSet?Me.add(bt):Me.set(bt,Le),we=(bt,Me,Le,Te)=>(ge(bt,Me,"write to private field"),Te?Te.call(bt,Le):Me.set(bt,Le),Le),pe=(bt,Me,Le)=>(ge(bt,Me,"access private method"),Le),ye,xe,ce;Be={value:!0};var te=Ie(34634),ne=Ie(34402);const le=" ".repeat(2),se=" ".repeat(4);function de(){return he(this)}function he(bt,Me={}){const{maxRows:Le=15,maxColumns:Te=10,maxNumSize:Ue=8,padMinus:Ye="auto"}=Me;return`${bt.constructor.name} { + `)},style:VV(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,oe=z.color,fe=oe===void 0?"black":oe,me=z.index,Ee=(0,Nt._T)(z,["name","color","index"]),Oe=(0,Nt.pi)({name:ae,color:fe,index:me!=null?me:ee},Ee);return DS(HV(b.item,Oe))})},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=DS(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:g3(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,oe=b.content,fe=IS(z.prefixCls),me=this.element;if(this.element.style.pointerEvents=re?"auto":"none",oe)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 Ee=this.HTMLTooltipItemsElements,Oe=document.createElement("ul");Oe.className=fe.LIST,g3(Oe,Ee);var ke=this.element.querySelector(".".concat(fe.LIST));ke?ke.replaceWith(Oe):me.appendChild(Oe)}rj(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]},oe=this.elementSize,fe=oe.width,me=oe.height,Ee=[-fe/2,-me/2];return re.forEach(function(Oe){var ke=(0,Nt.CR)(Ee,2),We=ke[0],je=ke[1],Ke=(0,Nt.CR)(ae[Oe],2),Ze=Ke[0],Je=Ke[1];Ee=[We+(fe/2+z[0])*Ze,je+(me/2+z[1])*Je]}),Ee},a.prototype.setOffsetPosition=function(y){var x=(0,Nt.CR)(y,2),b=x[0],z=x[1],ee=this.attributes,re=ee.x,ae=re===void 0?0:re,oe=ee.y,fe=oe===void 0?0:oe,me=ee.container,Ee=me.x,Oe=me.y;this.element.style.left="".concat(+ae+Ee+b,"px"),this.element.style.top="".concat(+fe+Oe+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},ct=[];fe.split("-").forEach(function(wt){ot[wt]?ct.push(Ke[wt]):ct.push(wt)});var lt=ct.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 tc(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}(kl),m3=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class E1 extends Du{constructor(a,y){super(a,Object.assign({},E1.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=>m3(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=>m3(this,void 0,void 0,function*(){var b,z;const{client:ee,target:{id:re}}=x;if(Bv(x.target))return;const ae=this.context.graph.getElementType(re),{getContent:oe,title:fe}=this.options,me=this.getElementData(re,ae);if(!this.tooltipElement||!this.isEnable(x,me))return;let Ee={};if(oe){if(Ee.content=yield oe(x,me),!Ee.content)return}else{const We=this.context.graph.getElementRenderStyle(re),je=ae==="node"?We.fill:We.stroke;Ee={title:fe||ae,data:me.map(Ke=>({name:"ID",value:Ke.id||`${Ke.source} -> ${Ke.target}`,color:je}))}}this.currentTarget=re;let Oe,ke;if(ee)Oe=ee.x,ke=ee.y;else{const We=ju(me,"0.style",{x:0,y:0});Oe=We.x,ke=We.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:Oe,y:ke,style:{".tooltip":{visibility:"visible"}}}),Ee))}),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:oe,y:fe}}=x;(ae=(re=this.options).onOpenChange)===null||ae===void 0||ae.call(re,!1),this.tooltipElement.hide(oe,fe),this.currentTarget=null},this.initTooltip=()=>{var x;const b=new KV({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:oe={x:-z,y:-b},title:fe,offset:me}=this.options,[Ee,Oe]=y,[ke,We]=a.getSize();return{x:Ee,y:Oe,container:oe,title:fe,bounding:{x:0,y:0,width:ke,height:We},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()}}E1.defaultOptions={trigger:"hover",position:"top-right",enterable:!1,enable:!0,offset:[10,10],style:{".tooltip":{visibility:"hidden"}}};var p3=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};let L0;function y3(E,a){return L0||(L0=document.createElement("canvas")),L0.width=E,L0.height=a,L0.getContext("2d").clearRect(0,0,E,a),L0}function ZV(E,a,y,x){return p3(this,void 0,void 0,function*(){const b=y3(E,a),z=b.getContext("2d"),{rotate:ee,opacity:re,textFill:ae,textFontSize:oe,textFontFamily:fe,textFontVariant:me,textFontWeight:Ee,textAlign:Oe,textBaseline:ke}=x;return z.textAlign=Oe,z.textBaseline=ke,z.translate(E/2,a/2),z.font=`${oe}px ${fe} ${me} ${Ee}`,ee&&z.rotate(ee),re&&(z.globalAlpha=re),ae&&(z.fillStyle=ae,z.fillText(`${y}`,0,0)),b.toDataURL()})}function QV(E,a,y,x){return p3(this,void 0,void 0,function*(){const b=y3(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(oe=>{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),oe(b.toDataURL())}})})}var YV=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})},XV=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 YV(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=XV(x,["width","height","text","imageURL"]);Object.keys(ae).forEach(fe=>{fe.startsWith("background")&&(this.$element.style[fe]=a[fe])});const oe=re?yield QV(b,z,re,ae):yield ZV(b,z,ee,ae);this.$element.style.backgroundImage=`url(${oe})`})}destroy(){super.destroy(),this.$element.remove()}}A1.defaultOptions={width:200,height:100,opacity:.2,rotate:Math.PI/12,text:"",textFill:"#000",textFontSize:16,textAlign:"center",textBaseline:"middle",backgroundRepeat:"repeat"};const JV=["#7E92B5","#F4664A","#FFBE3A"],qV={type:"group",color:["#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]},$V={type:"group",color:["#99ADD1","#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]};function E3(E){const{bgColor:a,textColor:y,nodeColor:x,nodeColorDisabled:b,nodeStroke:z,nodeHaloStrokeOpacityActive:ee=.15,nodeHaloStrokeOpacitySelected:re=.25,nodeOpacityDisabled:ae=.06,nodeIconOpacityInactive:oe=.85,nodeOpacityInactive:fe=.25,nodeBadgePalette:me=JV,nodePaletteOptions:Ee=qV,edgeColor:Oe,edgeColorDisabled:ke,edgePaletteOptions:We=$V,comboColor:je,comboColorDisabled:Ke,comboStroke:Ze,comboStrokeDisabled:Je,edgeColorInactive:tt}=E;return{background:a,node:{palette:Ee,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:oe,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:We,style:{badgeBackgroundFill:Oe,badgeFill:"#fff",badgeFontSize:8,badgeOffsetX:10,badgeBackgroundOpacity:1,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:Oe,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:ke,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 eK=E3({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"}),tK=E3({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 Ih extends LA{beforeDraw(a,y){return a}afterLayout(a,y){}}class nK extends Ih{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=>Lr(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 $c(E,a,y,x,b){const z=Lr(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,oe])=>{a===ae?oe[ee].set(z,re):oe[ee].delete(z)})}function x1(E,a){return Object.keys(E).every(y=>E[y]===a[y])}class rK extends Ih{beforeDraw(a,y){if(y.stage==="visibility"||!this.context.model.model.hasTreeStructure(vl))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(Oc(ae)){const oe=x.getDescendantsData(re),fe=oe.map(Lr),{internal:me,external:Ee}=nx(fe,Oe=>x.getRelatedEdgesData(Oe));oe.forEach(Oe=>{const ke=Lr(Oe),We=ee.findIndex(([Ke])=>Ke===ke);We!==-1&&ee.splice(We,1);const je=x.getElementType(ke);$c(a,"remove",je,Oe)}),me.forEach(Oe=>$c(a,"remove","edge",Oe)),Ee.forEach(Oe=>{var ke;const We=Lr(Oe);((ke=this.context.element)===null||ke===void 0?void 0:ke.getElement(We))?z.edges.set(We,Oe):b.edges.set(We,Oe)})}else{const oe=x.getChildrenData(re),fe=oe.map(Lr),{edges:me}=nx(fe,Ee=>x.getRelatedEdgesData(Ee));[...oe,...me].forEach(Ee=>{var Oe;const ke=Lr(Ee),We=x.getElementType(ke);((Oe=this.context.element)===null||Oe===void 0?void 0:Oe.getElement(ke))?$c(a,"update",We,Ee):$c(a,"add",We,Ee),We==="combo"&&ee.push([ke,Ee])})}}return a}}const A3=(E,a,y,x)=>{const b=`${y}s`,z=Lr(x);!E.add[b].has(z)&&!E.update[b].has(z)&&E[a][b].set(Lr(x),x)};class aK extends Ih{getElement(a){return this.context.element.getElement(a)}handleExpand(a,y){if(A3(y,"add","node",a),Oc(a))return;const x=Lr(a);A3(y,"add","node",a),this.context.model.getRelatedEdgesData(x).forEach(ee=>{$c(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(Kc))return a;const{add:{nodes:b,edges:z},update:{nodes:ee}}=a,re=new Map,ae=new Map;b.forEach((fe,me)=>{Oc(fe)&&re.set(me,fe)}),z.forEach(fe=>{if(y.getElementType(fe.source)!=="node")return;const me=y.getNodeData(fe.source);Oc(me)&&re.set(fe.source,me)}),ee.forEach((fe,me)=>{const Ee=this.getElement(me);if(!Ee)return;const Oe=Ee.attributes.collapsed;Oc(fe)?Oe||re.set(me,fe):Oe&&ae.set(me,fe)});const oe=new Set;return re.forEach((fe,me)=>{x.getDescendantsData(me).forEach(Oe=>{const ke=Lr(Oe);if(oe.has(ke))return;$c(a,"remove","node",Oe),x.getRelatedEdgesData(ke).forEach(je=>{$c(a,"remove","edge",je)}),oe.add(ke)})}),ae.forEach((fe,me)=>{if(x.getAncestorsData(me,Kc).some(Oc)){$c(a,"remove","node",fe);return}this.handleExpand(fe,a)}),a}}const TS=new WeakMap;function Gee(E,a,y){TS.has(E)||TS.set(E,{});const x=TS.get(E);if(!x[a])return x[a]=y,!0;const b=x[a];return x3(b,y)?!1:(x[a]=y,!0)}const x3=(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(!x3(ee,re,y-1))return!1}else if(ee!==re)return!1}return!0};function iK(E,a,y){vA[E][a]&&Tc.warn(`The extension ${a} of ${E} has been registered before, and will be overridden.`),Object.assign(vA[E],{[a]:y})}var S3=function(){function E(a){(0,gn.Z)(this,E),this.dragndropPluginOptions=a}return(0,cn.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,Ee=me===ee,Oe=Ee&&x.dragndropPluginOptions.isDocumentDraggable?ee:me.closest&&me.closest("[draggable=true]");if(Oe){var ke=!1,We=fe.timeStamp,je=[fe.clientX,fe.clientY],Ke=null,Ze=[fe.clientX,fe.clientY],Je=function(){var at=(0,uh.Z)((0,$u.Z)().mark(function ot(ct){var lt,wt,Dt,Ht,Kt,mn;return(0,$u.Z)().wrap(function(nn){for(;;)switch(nn.prev=nn.next){case 0:if(ke){nn.next=2;break}if(lt=ct.timeStamp-We,wt=bc([ct.clientX,ct.clientY],je),!(lt<=x.dragndropPluginOptions.dragstartTimeThreshold||wt<=x.dragndropPluginOptions.dragstartDistanceThreshold)){nn.next=1;break}return nn.abrupt("return");case 1:ct.type="dragstart",Oe.dispatchEvent(ct),ke=!0;case 2:if(ct.type="drag",ct.dx=ct.clientX-Ze[0],ct.dy=ct.clientY-Ze[1],Oe.dispatchEvent(ct),Ze=[ct.clientX,ct.clientY],Ee){nn.next=4;break}return Dt=x.dragndropPluginOptions.overlap==="pointer"?[ct.canvasX,ct.canvasY]:me.getBounds().center,nn.next=3,ee.elementsFromPoint(Dt[0],Dt[1]);case 3:Ht=nn.sent,Kt=Ht[Ht.indexOf(me)+1],mn=(Kt==null?void 0:Kt.closest("[droppable=true]"))||(x.dragndropPluginOptions.isDocumentDroppable?ee:null),Ke!==mn&&(Ke&&(ct.type="dragleave",ct.target=Ke,Ke.dispatchEvent(ct)),mn&&(ct.type="dragenter",ct.target=mn,mn.dispatchEvent(ct)),Ke=mn,Ke&&(ct.type="dragover",ct.target=Ke,Ke.dispatchEvent(ct)));case 4:case"end":return nn.stop()}},ot)}));return function(ct){return at.apply(this,arguments)}}();re.addEventListener("pointermove",Je);var tt=function(ot){if(ke){ot.detail={preventClick:!0};var ct=ot.clone();Ke&&(ct.type="drop",ct.target=Ke,Ke.dispatchEvent(ct)),ct.type="dragend",Oe.dispatchEvent(ct),ke=!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)})}}])}();S3.tag="Dragndrop";var oK=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,gn.Z)(this,a),y=ar(this,a),y.name="dragndrop",y.options=x,y}return(0,xr.Z)(a,E),(0,cn.Z)(a,[{key:"init",value:function(){this.addRenderingPlugin(new S3((0,hn.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)}}])}(ch),b3=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((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 Ee=new aA(Object.assign(Object.assign({},re),{supportsMutipleCanvasesInOneContainer:ee,renderer:oe[me],background:ee?me==="background"?b:void 0:b}));return[me,Ee]}));I3(fe),this.extends={config:this.config,renderer:x,renderers:oe,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 yv(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=D3(a,this.config.enableMultiLayer?w3:P3);this.extends.renderers=y,Object.entries(y).forEach(([x,b])=>this.getLayer(x).setRenderer(b)),I3(this.getLayers())}getCanvasByViewport(a){return Wu(this.getLayer().viewport2Canvas(kd(a)))}getViewportByCanvas(a){return Wu(this.getLayer().canvas2Viewport(kd(a)))}getViewportByClient(a){return Wu(this.getLayer().client2Viewport(kd(a)))}getClientByViewport(a){return Wu(this.getLayer().viewport2Client(kd(a)))}getClientByCanvas(a){return this.getClientByViewport(this.getViewportByCanvas(a))}getCanvasByClient(a){const y=this.getLayer(),x=y.client2Viewport(kd(a));return Wu(y.viewport2Canvas(x))}toDataURL(){return b3(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=hh(Ke);[z,ee]=Ke.min,[re,ae]=Ze}const oe=DS('
    '),fe=new aA({width:re,height:ae,renderer:new Iv,devicePixelRatio:y,container:oe,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),Ee=fe.viewport2Canvas({x:0,y:0}),Oe=this.getCanvasByViewport([0,0]);me.translate([Oe[0]-Ee.x,Oe[1]-Ee.y]),me.scale(1/this.getCamera().getZoom()),fe.appendChild(me),fe.appendChild(this.getLayer("transient").getRoot().cloneNode(!0));const ke=this.getCamera(),We=fe.getCamera();if(x==="viewport")We.setZoom(ke.getZoom()),We.setPosition(ke.getPosition()),We.setFocalPoint(ke.getFocalPoint());else if(x==="overall"){const[Ke,Ze,Je]=We.getPosition(),[tt,at,ot]=We.getFocalPoint();We.setPosition([Ke+z,Ze+ee,Je]),We.setFocalPoint([tt+z,at+ee,ot])}const je=fe.getContextService();return new Promise(Ke=>{fe.addEventListener(Vc.RERENDER,()=>b3(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 D3(E,a){return Object.fromEntries(a.map(y=>{const x=(E==null?void 0:E(y))||new Iv;return x instanceof Iv&&x.setConfig({enableDirtyRectangleRendering:!1}),y==="main"?x.registerPlugin(new oK({isDocumentDraggable:!0,isDocumentDroppable:!0,dragstartDistanceThreshold:10,dragstartTimeThreshold:100})):x.unregisterPlugin(x.getPlugin("dom-interaction")),[y,x]}))}function I3(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 B0=E=>E?parseInt(E):0;function lK(E){const a=getComputedStyle(E),y=E.clientWidth||B0(a.width),x=E.clientHeight||B0(a.height),b=B0(a.paddingLeft)+B0(a.paddingRight),z=B0(a.paddingTop)+B0(a.paddingBottom);return[y-b,x-z]}function T3(E){if(!E)return[0,0];let a=640,y=480;const[x,b]=lK(E);a=x||a,y=b||y;const z=1,ee=1;return[Math.max(Wi(a)?a:z,z),Math.max(Wi(y)?y:ee,ee)]}class S1{constructor(a){this.type=a}}class vu extends S1{constructor(a,y){super(a),this.data=y}}class xd extends S1{constructor(a,y,x,b){super(a),this.animationType=y,this.animation=x,this.data=b}}class N0 extends S1{constructor(a,y,x){super(a),this.elementType=y,this.data=x}}class b1 extends S1{constructor(a,y){super(a),this.data=y}}function Su(E,a){E.emit(a.type,a)}function uK(E){if(!E)return null;if(E instanceof kP)return{type:"canvas",element:E};let a=E;for(;a;){if(Ov(a))return{type:"node",element:a};if(r5(a))return{type:"edge",element:a};if(rx(a))return{type:"combo",element:a};a=a.parentElement}return null}function O3(E){var a;return((a=E==null?void 0:E.style)===null||a===void 0?void 0:a.zIndex)||0}const R0="cachedStyle",C1=E=>`__${E}__`;function cK(E,a){const y=Array.isArray(a)?a:[a];ju(E,R0)||Pv(E,R0,{}),y.forEach(x=>{Pv(ju(E,R0),C1(x),E.attributes[x])})}function L3(E,a){return ju(E,[R0,C1(a)])}function dK(E,a){return C1(a)in(ju(E,R0)||{})}function Hee(E,a,y){set(E,[R0,C1(a)],y)}class fK{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(([oe,fe])=>{var me,Ee,Oe;const{element:ke,elementType:We,stage:je}=oe,Ke=UR(this.context.options,We,je,a);(me=fe==null?void 0:fe.before)===null||me===void 0||me.call(fe);const Ze=Ke.length?jR(ke,this.inferStyle(oe,x),Ke):null;return Ze?((Ee=fe==null?void 0:fe.beforeAnimate)===null||Ee===void 0||Ee.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)})):(Oe=fe==null?void 0:fe.after)===null||Oe===void 0||Oe.call(fe),Ze}).filter(Boolean);re.forEach(oe=>this.animations.add(oe));const ae=mA(re);return ae?((z=y==null?void 0:y.beforeAnimate)===null||z===void 0||z.call(y,ae),ae.finished.then(()=>{var oe,fe;(oe=y==null?void 0:y.afterAnimate)===null||oe===void 0||oe.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:oe={}}=a;a.modifiedStyle||(a.modifiedStyle=Object.assign(Object.assign({},ae),oe));const{modifiedStyle:fe}=a,me={},Ee={};if(re==="enter")Object.assign(me,{opacity:0});else if(re==="exit")Object.assign(Ee,{opacity:0});else if(re==="show")Object.assign(me,{opacity:0}),Object.assign(Ee,{opacity:(x=L3(z,"opacity"))!==null&&x!==void 0?x:pv("opacity")});else if(re==="hide")Object.assign(me,{opacity:(b=L3(z,"opacity"))!==null&&b!==void 0?b:pv("opacity")}),Object.assign(Ee,{opacity:0});else if(re==="collapse"){const{collapse:Oe}=y||{},{target:ke,descendants:We,position:je}=Oe;if(ee==="node"){if(We.includes(z.id)){const[Ke,Ze,Je]=je;Object.assign(Ee,{x:Ke,y:Ze,z:Je})}}else if(ee==="combo"){if(z.id===ke||We.includes(z.id)){const[Ke,Ze]=je;Object.assign(Ee,{x:Ke,y:Ze,childrenNode:ae.childrenNode})}}else ee==="edge"&&Object.assign(Ee,{sourceNode:fe.sourceNode,targetNode:fe.targetNode})}else if(re==="expand"){const{expand:Oe}=y||{},{target:ke,descendants:We,position:je}=Oe;if(ee==="node"){if(z.id===ke||We.includes(z.id)){const[Ke,Ze,Je]=je;Object.assign(me,{x:Ke,y:Ze,z:Je})}}else if(ee==="combo"){if(z.id===ke||We.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(Ee).length>0?Object.assign({},fe,Ee):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 hK{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 vu(ii.BATCH_START,{initiate:a}))}endBatch(){this.batchCount--,this.batchCount===0&&this.emit(new vu(ii.BATCH_END))}get isBatching(){return this.batchCount>0}destroy(){this.context=null}}class gK extends OA{constructor(a){super(a),this.currentTarget=null,this.currentTargetType=null,this.category="behavior",this.forwardCanvasEvents=y=>{const{target:x}=y,b=uK(x);if(!b)return;const{graph:z,canvas:ee}=this.context,{type:re,element:ae}=b;if("destroyed"in ae&&(Bv(ae)||ae.destroyed))return;const{type:oe,detail:fe,button:me}=y,Ee=Object.assign(Object.assign({},y),{target:ae,targetType:re,originalTarget:x});oe===pa.POINTER_MOVE&&(this.currentTarget!==ae&&(this.currentTarget&&z.emit(`${this.currentTargetType}:${pa.POINTER_LEAVE}`,Object.assign(Object.assign({},Ee),{type:pa.POINTER_LEAVE,target:this.currentTarget,targetType:this.currentTargetType})),ae&&(Object.assign(Ee,{type:pa.POINTER_ENTER}),z.emit(`${re}:${pa.POINTER_ENTER}`,Ee))),this.currentTarget=ae,this.currentTargetType=re),oe===pa.CLICK&&me===2||(z.emit(`${re}:${oe}`,Ee),z.emit(oe,Ee)),oe===pa.CLICK&&fe===2&&(Object.assign(Ee,{type:pa.DBLCLICK}),z.emit(`${re}:${pa.DBLCLICK}`,Ee),z.emit(pa.DBLCLICK,Ee)),oe===pa.POINTER_DOWN&&me===2&&(Object.assign(Ee,{type:pa.CONTEXT_MENU,preventDefault:()=>{var Oe;(Oe=ee.getContainer())===null||Oe===void 0||Oe.addEventListener(pa.CONTEXT_MENU,ke=>ke.preventDefault(),{once:!0})}}),z.emit(`${re}:${pa.CONTEXT_MENU}`,Ee),z.emit(pa.CONTEXT_MENU,Ee))},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&&[h0.KEY_DOWN,h0.KEY_UP].forEach(x=>{a.addEventListener(x,this.forwardContainerEvents)});const y=this.context.canvas.document;y&&[pa.CLICK,pa.DBLCLICK,pa.POINTER_OVER,pa.POINTER_LEAVE,pa.POINTER_ENTER,pa.POINTER_MOVE,pa.POINTER_OUT,pa.POINTER_DOWN,pa.POINTER_UP,pa.CONTEXT_MENU,pa.DRAG_START,pa.DRAG,pa.DRAG_END,pa.DRAG_ENTER,pa.DRAG_OVER,pa.DRAG_LEAVE,pa.DROP,pa.WHEEL].forEach(x=>{y.addEventListener(x,this.forwardCanvasEvents)})}destroy(){const a=this.context.canvas.getContainer();a&&[h0.KEY_DOWN,h0.KEY_UP].forEach(y=>{a.removeEventListener(y,this.forwardContainerEvents)}),this.context.canvas.document.removeAllEventListeners(),super.destroy()}}function vK(E,a){a===void 0&&(a=new Map);var y=[];if(Array.isArray(E))for(var x=0,b=E.length;xke.length!==We.length?!1:ke.every((je,Ke)=>je===We[Ke]),Oe=(ke,We)=>{const je=Object.keys(ke),Ke=Object.keys(We);return je.length!==Ke.length?!1:je.every(Ze=>ke[Ze]===We[Ze])};return!(!Oe(ee,me)||!Ee(z,fe)||!Ee(y,re)||!Oe(x,ae)||!Oe(b,oe))}var mK=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=Tu(x);return this.isCombo(Lr(b))||(a===void 0||a.includes(Lr(b)))&&y.push(b),y},[])}getEdgeDatum(a){return Tu(this.model.getEdge(a))}getEdgeData(a){return this.model.getAllEdges().reduce((y,x)=>{const b=Tu(x);return(a===void 0||a.includes(Lr(b)))&&y.push(b),y},[])}getComboData(a){return this.model.getAllNodes().reduce((y,x)=>{const b=Tu(x);return this.isCombo(Lr(b))&&(a===void 0||a.includes(Lr(b)))&&y.push(b),y},[])}getRootsData(a=Kc){return this.model.getRoots(a).map(Tu)}getAncestorsData(a,y){const{model:x}=this;return!x.hasNode(a)||!x.hasTreeStructure(y)?[]:x.getAncestors(a,y).map(Tu)}getDescendantsData(a){const y=this.getElementDataById(a),x=[];return xg(y,b=>{b!==y&&x.push(b)},b=>this.getChildrenData(Lr(b)),"TB"),x}getParentData(a,y){const{model:x}=this;if(!y){Tc.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?Tu(b):void 0}getChildrenData(a){const y=this.getElementType(a)==="node"?Kc:vl,{model:x}=this;return!x.hasNode(a)||!x.hasTreeStructure(y)?[]:x.getChildren(a,y).map(Tu)}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 Tu(y)}getNodeLikeData(a){return this.model.getAllNodes().reduce((y,x)=>{const b=Tu(x);return a?a.includes(Lr(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(Tu)}getNeighborNodesData(a){return this.model.getNeighbors(a).map(Tu)}setData(a){const{nodes:y=[],edges:x=[],combos:b=[]}=a,{nodes:z,edges:ee,combos:re}=this.getData(),ae=mh(z,y,me=>Lr(me),F0),oe=mh(ee,x,me=>Lr(me),F0),fe=mh(re,b,me=>Lr(me),F0);this.batch(()=>{const me={nodes:ae.enter,edges:oe.enter,combos:fe.enter};this.addData(me),this.computeZIndex(me,"add",!0);const Ee={nodes:ae.update,edges:oe.update,combos:fe.update};this.updateData(Ee),this.computeZIndex(Ee,"update",!0);const Oe={nodes:ae.exit.map(Lr),edges:oe.exit.map(Lr),combos:fe.exit.map(Lr)};this.removeData(Oe)})}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:Pl.NodeAdded}),LS(y)))),this.updateNodeLikeHierarchy(a),this.computeZIndex({nodes:a},"add"))}addEdgeData(a=[]){a.length&&(this.model.addEdges(a.map(y=>(this.pushChange({value:y,type:Pl.EdgeAdded}),LS(y)))),this.computeZIndex({edges:a},"add"))}addComboData(a=[]){if(!a.length)return;const{model:y}=this;y.hasTreeStructure(vl)||y.attachTreeStructure(vl),y.addNodes(a.map(x=>(this.comboIds.add(Lr(x)),this.pushChange({value:x,type:Pl.ComboAdded}),LS(x)))),this.updateNodeLikeHierarchy(a),this.computeZIndex({combos:a},"add")}addChildrenData(a,y){const x=this.getNodeLikeDatum(a),b=y.map(Lr);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,oe,fe;const me=Lr(re);if(y==="add"&&Wi((ae=re.style)===null||ae===void 0?void 0:ae.zIndex)||y==="update"&&!("combo"in re))return;const Ee=this.getParentData(me,vl),Oe=Ee?((fe=(oe=Ee.style)===null||oe===void 0?void 0:oe.zIndex)!==null&&fe!==void 0?fe:0)+1:0;this.preventUpdateNodeLikeHierarchy(()=>{this.updateComboData([{id:me,style:{zIndex:Oe}}])})}),b.forEach(re=>{var ae,oe,fe;const me=Lr(re);if(y==="add"&&Wi((ae=re.style)===null||ae===void 0?void 0:ae.zIndex)||y==="update"&&!("combo"in re)&&!("children"in re))return;let Ee=0;const Oe=this.getParentData(me,vl);if(Oe)Ee=(((oe=Oe.style)===null||oe===void 0?void 0:oe.zIndex)||0)+1;else{const ke=this.getParentData(me,Kc);ke&&(Ee=((fe=ke==null?void 0:ke.style)===null||fe===void 0?void 0:fe.zIndex)||0)}this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:me,style:{zIndex:Ee}}])})}),z.forEach(re=>{var ae,oe,fe,me,Ee;if(Wi((ae=re.style)===null||ae===void 0?void 0:ae.zIndex))return;let{id:Oe,source:ke,target:We}=re;if(!Oe)Oe=Lr(re);else{const Ze=this.getEdgeDatum(Oe);ke=Ze.source,We=Ze.target}if(!ke||!We)return;const je=((fe=(oe=this.getNodeLikeDatum(ke))===null||oe===void 0?void 0:oe.style)===null||fe===void 0?void 0:fe.zIndex)||0,Ke=((Ee=(me=this.getNodeLikeDatum(We))===null||me===void 0?void 0:me.style)===null||Ee===void 0?void 0:Ee.zIndex)||0;this.updateEdgeData([{id:Lr(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=>Lr(ee)!==a)}),x==="combo"&&!Oc(b)){const ee=new Set(this.getAncestorsData(a,vl).map(Lr));z.nodes=z.nodes.filter(re=>!ee.has(Lr(re))),z.combos=z.combos.filter(re=>!ee.has(Lr(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=Lr(x),z=Dp(x);z!==void 0&&(y.hasTreeStructure(vl)||y.attachTreeStructure(vl),z===null&&this.refreshComboData(b),this.setParent(b,Dp(x),vl));const ee=x.children||[];if(ee.length){y.hasTreeStructure(Kc)||y.attachTreeStructure(Kc);const re=ee.filter(ae=>y.hasNode(ae));re.forEach(ae=>this.setParent(ae,b,Kc)),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=Lr(b),ee=Tu(y.getNode(z));if(F0(ee,b))return;const re=Th(ee,b);this.pushChange({value:re,original:ee,type:Pl.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:Pl.NodeUpdated})}),y.forEach(b=>{this.pushChange({value:b,original:b,type:Pl.EdgeUpdated})}),x.forEach(b=>{this.pushChange({value:b,original:b,type:Pl.ComboUpdated})})}syncNodeLikeDatum(a){const{model:y}=this,x=Lr(a);if(!y.hasNode(x))return;const b=Tu(y.getNode(x)),z=Th(b,a);y.mergeNodeData(x,z)}syncEdgeDatum(a){const{model:y}=this,x=Lr(a);if(!y.hasEdge(x))return;const b=Tu(y.getEdge(x)),z=Th(b,a);y.mergeEdgeData(x,z)}updateEdgeData(a=[]){if(!a.length)return;const{model:y}=this;this.batch(()=>{a.forEach(x=>{const b=Lr(x),z=Tu(y.getEdge(b));if(F0(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=Th(z,x);this.pushChange({value:ee,original:z,type:Pl.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=Lr(b),ee=Tu(y.getNode(z));if(F0(ee,b))return;const re=Th(ee,b);this.pushChange({value:re,original:ee,type:Pl.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=Dp(z);if(ee!==y&&x===vl){const re={id:a,combo:y};this.isCombo(a)?this.syncNodeLikeDatum(re):this.syncNodeLikeDatum(re)}this.model.setParent(a,y,x),b&&x===vl&&vK([ee,y]).forEach(re=>{re!==void 0&&this.refreshComboData(re)})}refreshComboData(a){const y=this.getComboData([a])[0],x=this.getAncestorsData(a,vl);y&&this.pushChange({value:y,original:y,type:Pl.ComboUpdated}),x.forEach(b=>{this.pushChange({value:b,original:b,type:Pl.ComboUpdated})})}getElementPosition(a){const y=this.getElementDataById(a);return Au(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=es(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;xg(ee,ae=>{const oe=Lr(ae);if(re.has(oe))return;re.add(oe);const[fe,me,Ee]=Au(ae),Oe=Th(ae,{style:{x:fe+x,y:me+b,z:Ee+z}});this.pushChange({value:Oe,original:ae,type:this.isCombo(oe)?Pl.ComboUpdated:Pl.NodeUpdated}),this.model.mergeNodeData(oe,Oe)},ae=>this.getChildrenData(Lr(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,oe,fe]=Au(re),me=b-ae,Ee=z-oe,Oe=ee-fe;xg(re,ke=>{const We=Lr(ke),[je,Ke,Ze]=Au(ke),Je=Th(ke,{style:{x:je+me,y:Ke+Ee,z:Ze+Oe}});this.pushChange({value:Je,original:ke,type:this.isCombo(We)?Pl.ComboUpdated:Pl.NodeUpdated}),this.model.mergeNodeData(We,Je)},ke=>this.getChildrenData(Lr(ke)),"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(Lr)),this.pushChange({value:this.getNodeData([y])[0],type:Pl.NodeRemoved}),this.removeNodeLikeHierarchy(y)}),this.model.removeNodes(a)})}removeEdgeData(a=[]){a.length&&(a.forEach(y=>this.pushChange({value:this.getEdgeData([y])[0],type:Pl.EdgeRemoved})),this.model.removeEdges(a))}removeComboData(a=[]){a.length&&this.batch(()=>{a.forEach(y=>{this.pushChange({value:this.getComboData([y])[0],type:Pl.ComboRemoved}),this.removeNodeLikeHierarchy(y),this.comboIds.delete(y)}),this.model.removeNodes(a)})}removeNodeLikeHierarchy(a){if(this.model.hasTreeStructure(vl)){const y=Dp(this.getNodeLikeDatum(a));this.setParent(a,void 0,vl,!1),this.model.getChildren(a,vl).forEach(x=>{const b=Tu(x),z=Lr(b);this.setParent(Lr(b),y,vl,!1);const ee=Th(b,{id:Lr(b),combo:y});this.pushChange({value:ee,original:b,type:this.isCombo(z)?Pl.ComboUpdated:Pl.NodeUpdated}),this.model.mergeNodeData(Lr(b),ee)}),Po(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(Nf(`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 tm=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class EK{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 Eu({className:"elements"}))}}emit(a,y){y.silence||Su(this.context.graph,a)}forEachElementData(a){Ag.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 s2(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({},Aw((b=this.getTheme(y))===null||b===void 0?void 0:b.palette),Aw((z=a[y])===null||z===void 0?void 0:z.palette));ee!=null&&ee.field&&Object.assign(this.paletteStyle,lF(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[Lr(y.datum)]=Ew(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[Lr(a)])}getCombos(){return this.context.model.getComboData().map(({id:a})=>this.elementMap[a])}getElementComputedStyle(a,y){const x=Lr(y),b=this.getThemeStyle(a),z=this.getPaletteStyle(a,x),ee=y.style||{},re=this.getDefaultStyle(x),ae=this.getThemeStateStyle(a,this.getElementState(x)),oe=this.getStateStyle(x),fe=Object.assign({},b,z,ee,re,ae,oe);if(a==="combo"){const me=this.context.model.getChildrenData(x),Oe=!!fe.collapsed?[]:me.map(Lr).filter(ke=>this.getElement(ke));Object.assign(fe,{childrenNode:Oe,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 tm(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 vu(ii.BEFORE_DRAW,{dataChanges:z,animation:x,stage:re,render:ae==="render"}),a),beforeAnimate:oe=>this.emit(new xd(ii.BEFORE_ANIMATE,Ic.DRAW,oe,ee),a),afterAnimate:oe=>this.emit(new xd(ii.AFTER_ANIMATE,Ic.DRAW,oe,ee),a),after:()=>this.emit(new vu(ii.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=Ux(x);if(b.length===0)return null;const{NodeAdded:z=[],NodeUpdated:ee=[],NodeRemoved:re=[],EdgeAdded:ae=[],EdgeUpdated:oe=[],EdgeRemoved:fe=[],ComboAdded:me=[],ComboUpdated:Ee=[],ComboRemoved:Oe=[]}=gp(b,Ke=>Ke.type),ke=Ke=>new Map(Ke.map(Ze=>{const Je=Ze.value;return[Lr(Je),Je]})),We={add:{nodes:ke(z),edges:ke(ae),combos:ke(me)},update:{nodes:ke(ee),edges:ke(oe),combos:ke(Ee)},remove:{nodes:ke(re),edges:ke(fe),combos:ke(Oe)}},je=this.transformData(We,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=Lr(y);if(this.getElement(z))return;const re=this.getElementType(a,y),ae=this.getElementComputedStyle(a,y),oe=Bf(a,re);if(!oe)return Tc.warn(`The element ${re} of ${a} is not registered.`);this.emit(new N0(ii.BEFORE_ELEMENT_CREATE,a,y),x);const fe=this.container.appendChild(new oe({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 Ee;this.emit(new N0(ii.AFTER_ELEMENT_CREATE,a,y),x),(Ee=fe.onCreate)===null||Ee===void 0||Ee.call(fe)}})}createElements(a,y){const{nodes:x,edges:b,combos:z}=a;[["node",x],["combo",z],["edge",b]].forEach(([re,ae])=>{ae.forEach(oe=>this.createElement(re,oe,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=Lr(y),{stage:ee="update"}=x,re=this.getElement(z);if(!re)return()=>null;this.emit(new N0(ii.BEFORE_ELEMENT_UPDATE,a,y),x);const ae=this.getElementType(a,y),oe=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:oe.visibility==="hidden"?"hide":"show";fe==="hide"&&delete oe.visibility,(b=this.context.animation)===null||b===void 0||b.add({element:re,elementType:a,stage:fe,originalStyle:Object.assign({},re.attributes),updatedStyle:oe},{before:()=>{const me=this.elementMap[z];ee!=="collapse"&&sx(me,oe),ee==="visibility"&&(dK(me,"opacity")||cK(me,"opacity"),this.visibilityCache.set(me,fe==="show"?"visible":"hidden"),fe==="show"&&yg(me,"visible"))},after:()=>{var me;const Ee=this.elementMap[z];ee==="collapse"&&sx(Ee,oe),fe==="hide"&&yg(Ee,this.visibilityCache.get(Ee)),this.emit(new N0(ii.AFTER_ELEMENT_UPDATE,a,y),x),(me=Ee.onUpdate)===null||me===void 0||me.call(Ee)}})}updateElements(a,y){const{nodes:x,edges:b,combos:z}=a;[["node",x],["combo",z],["edge",b]].forEach(([re,ae])=>{ae.forEach(oe=>this.updateElement(re,oe,y))})}markDestroyElement(a){Object.values(a.remove).forEach(y=>{y.forEach(x=>{const b=Lr(x),z=this.getElement(b);z&&Ak(z)})})}destroyElement(a,y,x){var b;const{stage:z="exit"}=x,ee=Lr(y),re=this.elementMap[ee];if(!re)return()=>null;this.emit(new N0(ii.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 N0(ii.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(oe=>this.destroyElement(re,oe,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=>Lr(ee)===y);if(z){const ee=Au(this.context.model.getNodeLikeDatum(y)),re=Au(z),ae=fl(ee,re);(b=a.nodes)===null||b===void 0||b.forEach(oe=>{var fe,me,Ee;!((fe=oe.style)===null||fe===void 0)&&fe.x&&(oe.style.x+=ae[0]),!((me=oe.style)===null||me===void 0)&&me.y&&(oe.style.y+=ae[1]),!((Ee=oe.style)===null||Ee===void 0)&&Ee.z&&(oe.style.z+=ae[2]||0)})}}collapseNode(a,y){return tm(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:oe,update:fe}=re;this.markDestroyElement(re);const me={animation:b,stage:"collapse",data:re};this.destroyElements(oe,me),this.createElements(ae,me),this.updateElements(fe,me),yield(x=this.context.animation.animate(b,{beforeAnimate:Ee=>this.emit(new xd(ii.BEFORE_ANIMATE,Ic.COLLAPSE,Ee,re),me),afterAnimate:Ee=>this.emit(new xd(ii.AFTER_ANIMATE,Ic.COLLAPSE,Ee,re),me)},{collapse:{target:a,descendants:Array.from(oe.nodes).map(([,Ee])=>Lr(Ee)),position:Au(fe.nodes.get(a))}}))===null||x===void 0?void 0:x.finished})}expandNode(a,y){return tm(this,void 0,void 0,function*(){var x;const{model:b,layout:z}=this.context,{animation:ee,align:re}=y,ae=Au(b.getNodeData([a])[0]),oe=this.computeChangesAndDrawData({stage:"expand",animation:ee});if(this.createElements(oe.drawData.add,{animation:!1,stage:"expand",target:a}),this.context.animation.clear(),this.computeStyle("expand"),!oe)return;const{drawData:fe}=oe,{update:me,add:Ee}=fe,Oe={animation:ee,stage:"expand",data:fe};Ee.edges.forEach(ke=>me.edges.set(Lr(ke),ke)),Ee.nodes.forEach(ke=>me.nodes.set(Lr(ke),ke)),this.updateElements(me,Oe),yield(x=this.context.animation.animate(ee,{beforeAnimate:ke=>this.emit(new xd(ii.BEFORE_ANIMATE,Ic.EXPAND,ke,fe),Oe),afterAnimate:ke=>this.emit(new xd(ii.AFTER_ANIMATE,Ic.EXPAND,ke,fe),Oe)},{expand:{target:a,descendants:Array.from(Ee.nodes).map(([,ke])=>Lr(ke)),position:ae}}))===null||x===void 0?void 0:x.finished})}collapseCombo(a,y){return tm(this,void 0,void 0,function*(){var x;const{model:b,element:z}=this.context;if(b.getAncestorsData(a,vl).some(We=>Oc(We)))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:oe,drawData:fe}=ae;this.markDestroyElement(fe);const{update:me,remove:Ee}=fe,Oe={animation:y,stage:"collapse",data:fe};this.destroyElements(Ee,Oe),this.updateElements(me,Oe);const ke=We=>Array.from(We).map(([,je])=>Lr(je));yield(x=this.context.animation.animate(y,{before:()=>this.emit(new vu(ii.BEFORE_DRAW,{dataChanges:oe,animation:y}),Oe),beforeAnimate:We=>this.emit(new xd(ii.BEFORE_ANIMATE,Ic.COLLAPSE,We,fe),Oe),afterAnimate:We=>this.emit(new xd(ii.AFTER_ANIMATE,Ic.COLLAPSE,We,fe),Oe),after:()=>this.emit(new vu(ii.AFTER_DRAW,{dataChanges:oe,animation:y}),Oe)},{collapse:{target:a,descendants:[...ke(Ee.nodes),...ke(Ee.combos)],position:re}}))===null||x===void 0?void 0:x.finished})}expandCombo(a,y){return tm(this,void 0,void 0,function*(){var x;const{model:b}=this.context,z=Au(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:oe,update:fe}=ae,me={animation:y,stage:"expand",data:ae,target:a};this.createElements(oe,me),this.updateElements(fe,me);const Ee=Oe=>Array.from(Oe).map(([,ke])=>Lr(ke));yield(x=this.context.animation.animate(y,{before:()=>this.emit(new vu(ii.BEFORE_DRAW,{dataChanges:re,animation:y}),me),beforeAnimate:Oe=>this.emit(new xd(ii.BEFORE_ANIMATE,Ic.EXPAND,Oe,ae),me),afterAnimate:Oe=>this.emit(new xd(ii.AFTER_ANIMATE,Ic.EXPAND,Oe,ae),me),after:()=>this.emit(new vu(ii.AFTER_DRAW,{dataChanges:re,animation:y}),me)},{expand:{target:a,descendants:[...Ee(oe.nodes),...Ee(oe.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 B3=Symbol("Comlink.proxy"),AK=Symbol("Comlink.endpoint"),N3=Symbol("Comlink.releaseProxy"),BS=Symbol("Comlink.finalizer"),P1=Symbol("Comlink.thrown"),R3=E=>typeof E=="object"&&E!==null||typeof E=="function",xK={canHandle:E=>R3(E)&&E[B3],serialize(E){const{port1:a,port2:y}=new MessageChannel;return k3(E,a),[y,[y]]},deserialize(E){return E.start(),z3(E)}},SK={canHandle:E=>R3(E)&&P1 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}},F3=new Map([["proxy",xK],["throw",SK]]);function bK(E,a){for(const y of E)if(a===y||y==="*"||y instanceof RegExp&&y.test(a))return!0;return!1}function k3(E,a=globalThis,y=["*"]){a.addEventListener("message",function x(b){if(!b||!b.data)return;if(!bK(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(_g);let oe;try{const fe=re.slice(0,-1).reduce((Ee,Oe)=>Ee[Oe],E),me=re.reduce((Ee,Oe)=>Ee[Oe],E);switch(ee){case"GET":oe=me;break;case"SET":fe[re.slice(-1)[0]]=_g(b.data.value),oe=!0;break;case"APPLY":oe=me.apply(fe,ae);break;case"CONSTRUCT":{const Ee=new me(...ae);oe=IK(Ee)}break;case"ENDPOINT":{const{port1:Ee,port2:Oe}=new MessageChannel;k3(E,Oe),oe=DK(Ee,[Ee])}break;case"RELEASE":oe=void 0;break;default:return}}catch(fe){oe={value:fe,[P1]:0}}Promise.resolve(oe).catch(fe=>({value:fe,[P1]:0})).then(fe=>{const[me,Ee]=I1(fe);a.postMessage(Object.assign(Object.assign({},me),{id:z}),Ee),ee==="RELEASE"&&(a.removeEventListener("message",x),_3(a),BS in E&&typeof E[BS]=="function"&&E[BS]())}).catch(fe=>{const[me,Ee]=I1({value:new TypeError("Unserializable return value"),[P1]:0});a.postMessage(Object.assign(Object.assign({},me),{id:z}),Ee)})}),a.start&&a.start()}function CK(E){return E.constructor.name==="MessagePort"}function _3(E){CK(E)&&E.close()}function z3(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)}}),NS(E,y,[],a)}function w1(E){if(E)throw new Error("Proxy has been released and is not useable")}function U3(E){return k0(E,new Map,{type:"RELEASE"}).then(()=>{_3(E)})}const M1=new WeakMap,D1="FinalizationRegistry"in globalThis&&new FinalizationRegistry(E=>{const a=(M1.get(E)||0)-1;M1.set(E,a),a===0&&U3(E)});function PK(E,a){const y=(M1.get(a)||0)+1;M1.set(a,y),D1&&D1.register(E,a,E)}function wK(E){D1&&D1.unregister(E)}function NS(E,a,y=[],x=function(){}){let b=!1;const z=new Proxy(x,{get(ee,re){if(w1(b),re===N3)return()=>{wK(z),U3(E),a.clear(),b=!0};if(re==="then"){if(y.length===0)return{then:()=>z};const ae=k0(E,a,{type:"GET",path:y.map(oe=>oe.toString())}).then(_g);return ae.then.bind(ae)}return NS(E,a,[...y,re])},set(ee,re,ae){w1(b);const[oe,fe]=I1(ae);return k0(E,a,{type:"SET",path:[...y,re].map(me=>me.toString()),value:oe},fe).then(_g)},apply(ee,re,ae){w1(b);const oe=y[y.length-1];if(oe===AK)return k0(E,a,{type:"ENDPOINT"}).then(_g);if(oe==="bind")return NS(E,a,y.slice(0,-1));const[fe,me]=W3(ae);return k0(E,a,{type:"APPLY",path:y.map(Ee=>Ee.toString()),argumentList:fe},me).then(_g)},construct(ee,re){w1(b);const[ae,oe]=W3(re);return k0(E,a,{type:"CONSTRUCT",path:y.map(fe=>fe.toString()),argumentList:ae},oe).then(_g)}});return PK(z,E),z}function MK(E){return Array.prototype.concat.apply([],E)}function W3(E){const a=E.map(I1);return[a.map(y=>y[0]),MK(a.map(y=>y[1]))]}const j3=new WeakMap;function DK(E,a){return j3.set(E,a),E}function IK(E){return Object.assign(E,{[B3]:!0})}function Kee(E,a=globalThis,y="*"){return{postMessage:(x,b)=>E.postMessage(x,y,b),addEventListener:a.addEventListener.bind(a),removeEventListener:a.removeEventListener.bind(a)}}function I1(E){for(const[a,y]of F3)if(y.canHandle(E)){const[x,b]=y.serialize(E);return[{type:"HANDLER",name:a,value:x},b]}return[{type:"RAW",value:E},j3.get(E)||[]]}function _g(E){switch(E.type){case"HANDLER":return F3.get(E.name).deserialize(E.value);case"RAW":return E.value}}function k0(E,a,y,x){return new Promise(b=>{const z=TK();a.set(z,b),E.start&&E.start(),E.postMessage(Object.assign({id:z},y),x)})}function TK(){return new Array(4).fill(0).map(()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)).join("-")}class OK extends dy{constructor(a,y,x){super(),this.graph=a,this.layout=y,this.options=x,this.spawnWorker()}spawnWorker(){this.proxy=z3(new Worker(new URL(Ie.p+Ie.u(1750),Ie.b),{type:void 0})),this.running&&(this.running=!1,this.execute())}execute(){var a;return(0,Nt.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,Nt._T)(y,["onTick"]),z={};Object.keys(b).forEach(oe=>{$i(b[oe])||(z[oe]=b[oe])});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[N3]()}isRunning(){return this.running}}var _0=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})},LK=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=Lr(fe),Ee=ae.nodes.get(me);re.syncNodeLikeDatum(fe),Ee&&Object.assign(Ee.style,fe.style)}),(b=oe==null?void 0:oe.edges)===null||b===void 0||b.forEach(fe=>{const me=Lr(fe),Ee=ae.edges.get(me);re.syncEdgeDatum(fe),Ee&&Object.assign(Ee.style,fe.style)}),(z=oe==null?void 0:oe.combos)===null||z===void 0||z.forEach(fe=>{const me=Lr(fe),Ee=ae.combos.get(me);re.syncNodeLikeDatum(fe),Ee&&Object.assign(Ee.style,fe.style)}),Su(ee,new vu(ii.AFTER_LAYOUT,{type:"pre"})),this.transformDataAfterLayout("pre",a)})}postLayout(){return _0(this,arguments,void 0,function*(a=this.options){if(!a)return;const y=Array.isArray(a)?a:[a],{graph:x}=this.context;Su(x,new vu(ii.BEFORE_LAYOUT,{type:"post"}));for(let b=0;bb.afterLayout(a,y))}simulate(){return _0(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(oe,!1)}}):(re.execute(a),re.stop(),re.tick(ee));const ae=yield re.execute(a);if(b){const oe=this.updateElementPosition(ae,b);yield oe==null?void 0:oe.finished}return ae})}treeLayout(a,y,x){return _0(this,void 0,void 0,function*(){const{type:b,animation:z}=y,ee=Bf("layout",b);if(!ee)return{};const{nodes:re=[],edges:ae=[]}=a,oe=new iu({nodes:re.map(ke=>({id:Lr(ke),data:ke.data||{}})),edges:ae.map(ke=>({id:Lr(ke),source:ke.source,target:ke.target,data:ke.data||{}}))});pK(oe);const fe={nodes:[],edges:[]},me={nodes:[],edges:[]};oe.getRoots(Kc).forEach(ke=>{xg(ke,Je=>{Je.children=oe.getSuccessors(Je.id)},Je=>oe.getSuccessors(Je.id),"TB");const We=ee(ke,y),{x:je,y:Ke,z:Ze=0}=We;xg(We,Je=>{const{id:tt,x:at,y:ot,z:ct=0}=Je;fe.nodes.push({id:tt,style:{x:je,y:Ke,z:Ze}}),me.nodes.push({id:tt,style:{x:at,y:ot,z:ct}})},Je=>Je.children,"TB")});const Oe=this.inferTreeLayoutOffset(me);if(G3(me,Oe),z){G3(fe,Oe),this.updateElementPosition(fe,!1);const ke=this.updateElementPosition(me,z);yield ke==null?void 0:ke.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(We=>{const{x:je=0,y:Ke=0}=We.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(),[oe,fe]=re.getCanvasByViewport([0,0]),[me,Ee]=re.getCanvasByViewport(ae);if(x>=oe&&b<=me&&z>=fe&&ee<=Ee)return[0,0];const Oe=(oe+me)/2,ke=(fe+Ee)/2;return[Oe-(x+b)/2,ke-(z+ee)/2]}stopLayout(){this.instance&&wx(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,comboFilter:x=()=>!0,preLayout:b=!1,isLayoutInvisibleNodes:z=!1}=a,{nodes:ee,edges:re,combos:ae}=this.context.model.getData(),{element:oe,model:fe}=this.context,me=Ke=>oe.getElement(Ke),Ee=b?Ke=>{var Ze;return!z&&(((Ze=Ke.style)===null||Ze===void 0?void 0:Ze.visibility)==="hidden"||fe.getAncestorsData(Ke.id,Kc).some(Oc)||fe.getAncestorsData(Ke.id,vl).some(Oc))?!1:y(Ke)}:Ke=>{const Ze=Lr(Ke),Je=me(Ze);return!Je||Bv(Je)?!1:y(Ke)},Oe=ee.filter(Ee),ke=ae.filter(x),We=new Map(Oe.map(Ke=>[Lr(Ke),Ke]));ke.forEach(Ke=>We.set(Lr(Ke),Ke));const je=re.filter(({source:Ke,target:Ze})=>We.has(Ke)&&We.has(Ze));return{nodes:Oe,edges:je,combos:ke}}initGraphLayout(a){var y;const{element:x,viewport:b}=this.context,{type:z,enableWorker:ee,animation:re,iterations:ae}=a,oe=LK(a,["type","enableWorker","animation","iterations"]),[fe,me]=b.getCanvasSize(),Ee=[fe/2,me/2],Oe=(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},ke=Bf("layout",z);if(!ke)return Tc.warn(`The layout of ${z} is not registered.`);const We=Object.getPrototypeOf(ke.prototype)===hy.prototype?ke:Lk(ke,this.context),je=new We(this.context),Ke={nodeSize:Oe,width:fe,height:me,center:Ee};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 Uu(je.options,Ke,oe),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 G3=(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 NK(E){return[RK].reduce((y,x)=>x(y),E)}function RK(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 FK extends OA{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;Tc.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 T1=["update-related-edges","collapse-expand-node","collapse-expand-combo","get-edge-actual-ends","arrange-draw-order"];class kK extends OA{constructor(a){super(a),this.category="transform",this.setTransforms(this.context.options.transforms||[])}getTransforms(){}setTransforms(a){this.setExtensions([...T1.slice(0,T1.length-1),...a,T1[T1.length-1]])}getTransformInstance(a){return a?this.extensionMap[a]:this.extensionMap}}var nm=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class _K{get padding(){return Zc(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(oe=>{oe[x].apply(oe,re)}),ae}}})}createLandmark(a){return this.camera.createLandmark(`landmark-${this.landmarkCounter++}`,a)}getAnimation(a){const y=l2(this.context.options,a);return y?Cg(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,oe]=this.getCanvasCenter(),[fe=0,me=0,Ee=0]=b,Oe=Fd([-fe,-me,-Ee],z);return x==="relative"?{position:es(ee,Oe),focalPoint:es(re,Oe)}:{position:es([ae,oe,ee[2]],Oe),focalPoint:es([ae,oe,re[2]],Oe)}}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 Nl(b==="relative"?x*z:z,...y)}transform(a,y){return nm(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(Su(x,new b1(ii.BEFORE_TRANSFORM,a)),!z&&ee&&!b&&re&&!ae){this.camera.setZoomByViewportPoint(this.getZoomOptions(a),re),Su(x,new b1(ii.AFTER_TRANSFORM,a));return}const oe={};if(b&&Object.assign(oe,this.getTranslateOptions(a)),Wi(z)&&Object.assign(oe,this.getRotateOptions(a)),Wi(ee)&&Object.assign(oe,{zoom:this.getZoomOptions(a)}),ae)return Su(x,new xd(ii.BEFORE_ANIMATE,Ic.TRANSFORM,null,a)),new Promise(fe=>{this.transformResolver=fe,this.camera.gotoLandmark(this.createLandmark(oe),Object.assign(Object.assign({},ae),{onfinish:()=>{Su(x,new xd(ii.AFTER_ANIMATE,Ic.TRANSFORM,null,a)),Su(x,new b1(ii.AFTER_TRANSFORM,a)),this.transformResolver=void 0,fe()}}))});this.camera.gotoLandmark(this.createLandmark(oe),{duration:0}),Su(x,new b1(ii.AFTER_TRANSFORM,a))})}fitView(a,y){return nm(this,void 0,void 0,function*(){const[x,b,z,ee]=this.padding,{when:re="always",direction:ae="both"}=a||{},[oe,fe]=this.context.canvas.getSize(),me=oe-ee-b,Ee=fe-x-z,Oe=this.context.canvas.getBounds(),ke=this.getBBoxInViewport(Oe),[We,je]=hh(ke),Ke=ae==="x"&&We>=me||ae==="y"&&je>=Ee||ae==="both"&&We>=me&&je>=Ee;if(re==="overflow"&&!Ke)return yield this.fitCenter({animation:y});const Ze=me/We,Je=Ee/je,tt=ae==="x"?Ze:ae==="y"?Je:Math.min(Ze,Je),at=this.getAnimation(y);Number.isFinite(tt)&&(yield this.transform({mode:"relative",scale:tt,translate:es(fl(this.getCanvasCenter(),this.getBBoxInViewport(Oe).center),Fd(this.paddingOffset,tt))},at))})}fitCenter(a){return nm(this,void 0,void 0,function*(){const y=this.context.canvas.getBounds();yield this.focus(y,a)})}focusElements(a){return nm(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=yv(y.map(re=>z(b.getElement(re))));yield this.focus(ee,x)})}focus(a,y){return nm(this,void 0,void 0,function*(){const x=this.context.graph.getViewportByCanvas(a.center),b=y.position||this.getCanvasCenter(),z=fl(b,x);yield this.transform({mode:"relative",translate:es(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),oe=new pl;return oe.setMinMax([z,ee,0],[re,ae,0]),oe}isInViewport(a,y=!1,x=0){const{graph:b}=this.context,z=this.getCanvasSize(),[ee,re]=b.getCanvasByViewport([0,0]),[ae,oe]=b.getCanvasByViewport(z);let fe=new pl;return fe.setMinMax([ee,re,0],[ae,oe,0]),x&&(fe=vh(fe,x)),v0(a)?Bd(a,fe):y?$R(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 El=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{oe(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{oe(x.throw(fe))}catch(me){ee(me)}}function oe(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class z0 extends dy{constructor(a){var y;super(),this.options={},this.rendered=!1,this.destroyed=!1,this.context={model:new yK},this.isCollapsingExpanding=!1,this.onResize=Nv(()=>{this.resize()},300),this._setOptions(Object.assign({},z0.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,NK(a)),y){const{data:Ee}=a;Ee&&this.addData(Ee);return}const{behaviors:x,combo:b,data:z,edge:ee,layout:re,node:ae,plugins:oe,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),oe&&this.setPlugins(oe),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=$i(a)?a(this.getTheme()):a}setLayout(a){this.options.layout=$i(a)?a(this.getLayout()):a}getLayout(){return this.options.layout}setBehaviors(a){var y;this.options.behaviors=$i(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=$i(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=$i(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()}hasNode(a){return this.context.model.hasNode(a)}hasEdge(a){return this.context.model.hasEdge(a)}hasCombo(a){return this.context.model.hasCombo(a)}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($i(a)?a(this.getData()):a)}addData(a){this.context.model.addData($i(a)?a(this.getData()):a)}addNodeData(a){this.context.model.addNodeData($i(a)?a(this.getNodeData()):a)}addEdgeData(a){this.context.model.addEdgeData($i(a)?a(this.getEdgeData()):a)}addComboData(a){this.context.model.addComboData($i(a)?a(this.getComboData()):a)}addChildrenData(a,y){this.context.model.addChildrenData(a,y)}updateData(a){this.context.model.updateData($i(a)?a(this.getData()):a)}updateNodeData(a){this.context.model.updateNodeData($i(a)?a(this.getNodeData()):a)}updateEdgeData(a){this.context.model.updateEdgeData($i(a)?a(this.getEdgeData()):a)}updateComboData(a){this.context.model.updateComboData($i(a)?a(this.getComboData()):a)}removeData(a){this.context.model.removeData($i(a)?a(this.getData()):a)}removeNodeData(a){this.context.model.removeNodeData($i(a)?a(this.getNodeData()):a)}removeEdgeData(a){this.context.model.removeEdgeData($i(a)?a(this.getEdgeData()):a)}removeComboData(a){this.context.model.removeComboData($i(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 El(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:oe=(a=globalThis.devicePixelRatio)!==null&&a!==void 0?a:1}=this.options;if(y instanceof M3)this.context.canvas=y,ee&&y.setCursor(ee),z&&y.setRenderer(z),yield y.ready;else{const fe=Us(y)?document.getElementById(y):y,me=T3(fe);this.emit(ii.BEFORE_CANVAS_INIT,{container:fe,width:x,height:b});const Ee=Object.assign(Object.assign({},ae),{container:fe,width:x||me[0],height:b||me[1],background:re,renderer:z,cursor:ee,devicePixelRatio:oe}),Oe=new M3(Ee);this.context.canvas=Oe,yield Oe.ready,this.emit(ii.AFTER_CANVAS_INIT,{canvas:Oe})}})}updateCanvas(a){var y,x;const{renderer:b,cursor:z,height:ee,width:re}=a,ae=this.context.canvas;ae&&(b&&(this.emit(ii.BEFORE_RENDERER_CHANGE,{renderer:this.options.renderer}),ae.setRenderer(b),this.emit(ii.AFTER_RENDERER_CHANGE,{renderer:b})),z&&ae.setCursor(z),(Wi(re)||Wi(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 hK(this.context)),this.context.plugin||(this.context.plugin=new FK(this.context)),this.context.viewport||(this.context.viewport=new _K(this.context)),this.context.transform||(this.context.transform=new kK(this.context)),this.context.element||(this.context.element=new EK(this.context)),this.context.animation||(this.context.animation=new fK(this.context)),this.context.layout||(this.context.layout=new BK(this.context)),this.context.behavior||(this.context.behavior=new gK(this.context))}prepare(){return El(this,void 0,void 0,function*(){if(yield Promise.resolve(),this.destroyed){console.error(Nf("The graph instance has been destroyed"));return}yield this.initCanvas(),this.initRuntime()})}render(){return El(this,void 0,void 0,function*(){if(yield this.prepare(),Su(this,new vu(ii.BEFORE_RENDER)),this.options.layout)if(!this.rendered&&Ok(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,Su(this,new vu(ii.AFTER_RENDER))})}draw(){return El(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 El(this,void 0,void 0,function*(){yield this.context.layout.postLayout(a)})}stopLayout(){this.context.layout.stopLayout()}clear(){return El(this,void 0,void 0,function*(){const{model:a,element:y}=this.context;a.setData({}),a.clearChanges(),y==null||y.clear()})}destroy(){var a;Su(this,new vu(ii.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,Su(this,new vu(ii.AFTER_DESTROY))}getCanvas(){return this.context.canvas}resize(a,y){var x;const b=T3((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();nu(z,ee)||(Su(this,new vu(ii.BEFORE_SIZE_CHANGE,{size:z})),this.context.canvas.resize(...z),Su(this,new vu(ii.AFTER_SIZE_CHANGE,{size:z})))}fitView(a,y){return El(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 El(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 El(this,void 0,void 0,function*(){const{autoFit:a}=this.context.options;if(a)if(Us(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 El(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 El(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",scale:a,origin:x},y)})}zoomTo(a,y,x){return El(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 El(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",rotate:a,origin:x},y)})}rotateTo(a,y,x){return El(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 El(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",translate:a},y)})}translateTo(a,y){return El(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",translate:a},y)})}getPosition(){return fl([0,0],this.getCanvasByViewport([0,0]))}translateElementBy(a,y){return El(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,oe]=$l(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:oe,stage:"translate"}))===null||re===void 0?void 0:re.finished})}translateElementTo(a,y){return El(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,oe]=$l(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:oe,stage:"translate"}))===null||re===void 0?void 0:re.finished})}getElementPosition(a){return this.context.model.getElementPosition(a)}getElementRenderStyle(a){return Nx(this.context.element.getElement(a).attributes,["context"])}setElementVisibility(a,y){return El(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,oe]=$l(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z],fe={nodes:[],edges:[],combos:[]};Object.entries(ae).forEach(([Oe,ke])=>{const We=this.getElementType(Oe);fe[`${We}s`].push({id:Oe,style:{visibility:ke}})});const{model:me,element:Ee}=this.context;me.preventUpdateNodeLikeHierarchy(()=>{me.updateData(fe)}),yield(re=Ee.draw({animation:oe,stage:"visibility"}))===null||re===void 0?void 0:re.finished})}showElement(a,y){return El(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 El(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 El(this,void 0,void 0,function*(){var x;const b={nodes:[],edges:[],combos:[]},z=$l(a)?a:{[a]:y};Object.entries(z).forEach(([ae,oe])=>{const fe=this.getElementType(ae);b[`${fe}s`].push({id:ae,style:{zIndex:oe}})});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 El(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,vl).at(-1)||this.getComboData(z),oe=[ae,...x.getDescendantsData(Lr(ae))],fe=ee-O3(ae);oe.forEach(Ee=>{b[Lr(Ee)]=this.getElementZIndex(Lr(Ee))+fe});const{internal:me}=nx(oe.map(Lr),Ee=>x.getRelatedEdgesData(Ee));me.forEach(Ee=>{const Oe=Lr(Ee);b[Oe]=this.getElementZIndex(Oe)+fe})}else b[z]=ee}),yield this.setElementZIndex(b)})}getElementZIndex(a){return O3(this.context.model.getElementDataById(a))}setElementState(a,y){return El(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,oe]=$l(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z],fe=Ee=>Ee?Array.isArray(Ee)?Ee:[Ee]:[],me={nodes:[],edges:[],combos:[]};Object.entries(ae).forEach(([Ee,Oe])=>{const ke=this.getElementType(Ee);me[`${ke}s`].push({id:Ee,states:fe(Oe)})}),this.updateData(me),yield(re=this.context.element.draw({animation:oe,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 El(this,arguments,void 0,function*(y,x=!0){const{model:b,element:z}=this.context;if(Oc(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 El(this,arguments,void 0,function*(y,x=!0){const{model:b,element:z}=this.context;if(!Oc(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 El(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)}}z0.defaultOptions={autoResize:!1,theme:"light",rotation:0,zoom:1,zoomRange:[.01,10]};var zK=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:oe}=re,fe=zK(re,["children"]);return Object.assign(Object.assign({},fe),{children:oe.map(me=>me.id)})},getEdgeData:x=(re,ae)=>({source:re.id,target:ae.id}),getChildren:b=re=>re.children||[]}=a||{},z=[],ee=[];return xg(E,(re,ae)=>{z.push(y(re,ae));const oe=b(re);for(const fe of oe)ee.push(x(re,fe))},re=>b(re),"TB"),{nodes:z,edges:ee}}class UK extends Ih{beforeDraw(a){const{add:y,update:x}=a,{model:b}=this.context;return[...y.edges.entries(),...x.edges.entries()].forEach(([,z])=>{H3(b,z)}),a}}const H3=(E,a)=>{const{source:y,target:x}=a,b=E.getElementDataById(y),z=E.getElementDataById(x),ee=Jw(b,me=>E.getParentData(me,vl)),re=Jw(z,me=>E.getParentData(me,vl)),ae=Lr(ee),oe=Lr(re),fe={sourceNode:ae,targetNode:oe};return a.style?Object.assign(a.style,fe):a.style=fe,a},WK=(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)},jK=(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)},GK=(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)},HK=(E,a,y)=>{const[x,b]=a,[z,ee]=y,re=Math.sqrt((E-x)/(b-x));return z+re*(ee-z)};class O1 extends Ih{constructor(a,y){super(a,Uu({},O1.defaultOptions,y)),this.assignSizeByCentrality=(x,b,z,ee,re,ae)=>{const oe=[b,z],fe=[ee[0],re[0]],me=[ee[1],re[1]],Ee=[ee[2],re[2]],Oe=(ke,We)=>{if(typeof ae=="function")return ae(ke,oe,We);switch(ae){case"linear":return WK(ke,oe,We);case"log":return jK(ke,oe,We);case"pow":return GK(ke,oe,We,2);case"sqrt":return HK(ke,oe,We);default:return We[0]}};return[Oe(x,fe),Oe(x,me),Oe(x,Ee)]}}beforeDraw(a){const{model:y}=this.context,x=y.getNodeData(),b=Yc(this.options.maxSize),z=Yc(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(oe=>{var fe;const me=this.assignSizeByCentrality(ee.get(Lr(oe))||0,ae,re,z,b,this.options.scale),Ee=(fe=this.context.element)===null||fe===void 0?void 0:fe.getElement(Lr(oe)),Oe={size:me};this.assignLabelStyle(Oe,me,oe,Ee),(!Ee||!x1(Oe,Ee.attributes))&&$c(a,Ee?"update":"add","node",Uu(oe,{style:Oe}),!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,Cg(ee,["labelFontSize","labelLineHeight"])),this.options.mapLabelSize){const re=this.getLabelSizeByNodeSize(y,1/0,Number(a.labelFontSize));Object.assign(a,{labelFontSize:re,labelLineHeight:re+qR(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 $2(x,b,a)}}O1.defaultOptions={centrality:{type:"degree"},maxSize:80,minSize:20,scale:"linear",mapLabelSize:!1};class L1 extends Ih{constructor(a,y){super(a,Object.assign({},L1.defaultOptions,y))}get ref(){return this.context.model.getRootsData()[0]}afterLayout(){var a;const y=Au(this.ref),{graph:x,model:b}=this.context;(a=b.getData().nodes)===null||a===void 0||a.forEach(ee=>{var re;if(Lr(ee)===Lr(this.ref))return;const ae=rw(fl(Au(ee),y)),oe=Math.abs(ae)>Math.PI/2,fe=!ee.children||ee.children.length===0,me=Lr(ee),Ee=(re=this.context.element)===null||re===void 0?void 0:re.getElement(me);if(!Ee||!Ee.isVisible())return;const Oe=Yc(x.getElementRenderStyle(me).size)[0]/2,ke=(fe?1:-1)*(Oe+this.options.offset),We=[["translate",ke*Math.cos(ae),ke*Math.sin(ae)],["rotate",oe?Pc(ae)+180:Pc(ae)]];b.updateNodeData([{id:Lr(ee),style:{labelTextAlign:oe===fe?"right":"left",labelTextBaseline:"middle",labelTransform:We}}])}),x.draw()}}L1.defaultOptions={offset:5};const VK="quadratic",V3=["top","top-right","right","right-bottom","bottom","bottom-left","left","left-top"];class B1 extends Ih{constructor(a,y){super(a,Object.assign({},B1.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:oe}=this.context,fe=new Map,me=(ke,We)=>{oe.getRelatedEdgesData(We).forEach(Ke=>!fe.has(Lr(Ke))&&fe.set(Lr(Ke),Ke))};z.forEach(me),re.forEach(me);const Ee=ke=>{const We=new Set(x.remove.edges.keys()),je=oe.getEdgeData().filter(Ke=>!We.has(Lr(Ke))).map(Ke=>H3(oe,Ke));KK(ke,je,!0).forEach(Ke=>{const Ze=Lr(Ke);fe.has(Ze)||fe.set(Ze,Ke)})};if(ae.size&&ae.forEach(Ee),b.size&&b.forEach(Ee),ee.size){const ke=GM(Ux(oe.getChanges())).update.edges;ee.forEach(We=>{var je;Ee(We);const Ke=(je=ke.find(Ze=>Lr(Ze.value)===Lr(We)))===null||je===void 0?void 0:je.original;Ke&&!FS(We,Ke)&&Ee(Ke)})}Af(this.options.edges)||fe.forEach((ke,We)=>!this.options.edges.includes(We)&&fe.delete(We));const Oe=oe.getEdgeData().map(Lr);return new Map([...fe].sort((ke,We)=>Oe.indexOf(ke[0])-Oe.indexOf(We[0])))},this.applyBundlingStyle=(x,b,z)=>{const{edgeMap:ee,reverses:re}=K3(b);ee.forEach(ae=>{ae.forEach((oe,fe,me)=>{var Ee;const Oe=me.length,ke=oe.style||{};if(oe.source===oe.target){const Ke=V3.length;ke.loopPlacement=V3[fe%Ke],ke.loopDist=Math.floor(fe/Ke)*z+50}else if(Oe===1)ke.curveOffset=0;else{const Ke=(fe%2===0?1:-1)*(re[`${oe.source}|${oe.target}|${fe}`]?-1:1);ke.curveOffset=Oe%2===1?Ke*Math.ceil(fe/2)*z*2:Ke*(Math.floor(fe/2)*z*2+z)}const We=Object.assign(oe,{type:VK,style:ke}),je=(Ee=this.context.element)===null||Ee===void 0?void 0:Ee.getElement(Lr(oe));(!je||!x1(We.style,je.attributes))&&$c(x,je?"update":"add","edge",We,!0)})})},this.resetEdgeStyle=x=>{const b=x.style||{},z=this.cacheMergeStyle.get(Lr(x))||{};return Object.keys(z).forEach(ee=>{nu(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}=K3(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(Lr(fe)),Ee=this.resetEdgeStyle(fe);(!me||!x1(Ee,me.attributes))&&$c(x,me?"update":"add","edge",Ee);return}const oe=re.map(({source:fe,target:me,style:Ee={}},Oe)=>{const{startArrow:ke,endArrow:We}=Ee,je={},[Ke,Ze]=ee[`${fe}|${me}|${Oe}`]?["endArrow","startArrow"]:["startArrow","endArrow"];return J0(ke)&&(je[Ke]=ke),J0(We)&&(je[Ze]=We),je}).reduce((fe,me)=>Object.assign(Object.assign({},fe),me),{});re.forEach((fe,me,Ee)=>{var Oe;if(me!==0){$c(x,"remove","edge",fe);return}const ke=Object.assign({},$i(this.options.style)?this.options.style(Ee):this.options.style,{childrenData:Ee});this.cacheMergeStyle.set(Lr(fe),ke);const We=Object.assign(Object.assign({},fe),{type:"line",style:Object.assign(Object.assign(Object.assign({},fe.style),oe),ke)}),je=(Oe=this.context.element)===null||Oe===void 0?void 0:Oe.getElement(Lr(fe));(!je||!x1(We.style,je.attributes))&&$c(x,je?"update":"add","edge",We,!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}}B1.defaultOptions={mode:"bundle",distance:15};const K3=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,oe=`${re}-${ae}`;a.has(oe)||(a.set(oe,[]),b.set(oe,new Set));const fe=a.get(oe),me=b.get(oe);fe&&me&&!me.has(z)&&(fe.push(ee),me.add(z),y.add(z));for(const[Ee,Oe]of E)if(!(y.has(Ee)||Ee===z)&&FS(ee,Oe)){const ke=a.get(oe),We=b.get(oe);ke&&We&&!We.has(Ee)&&(ke.push(Oe),We.add(Ee),re===Oe.target&&ae===Oe.source&&(x[`${Oe.source}|${Oe.target}|${ke.length-1}`]=!0),y.add(Ee))}}return{edgeMap:a,reverses:x}},KK=(E,a,y)=>a.filter(x=>(y||Lr(x)!==Lr(E))&&FS(x,E)),FS=(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 ZK extends Ih{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=(oe,fe)=>{b.getRelatedEdgesData(fe).forEach(Ee=>!ee.has(Lr(Ee))&&ee.set(Lr(Ee),Ee))};return z.forEach(ae),re.forEach(ae),a}}const QK={animation:{"combo-collapse":f2,"combo-expand":ZR,"node-collapse":c2,"node-expand":VR,"path-in":d2,"path-out":KR,fade:GR,translate:HR},behavior:{"brush-select":Cv,"click-select":Rp,"collapse-expand":iy,"create-edge":uy,"drag-canvas":cy,"drag-element-force":Nk,"drag-element":Rv,"fix-element-size":vy,"focus-element":my,"hover-activate":py,"lasso-select":Fk,"auto-adapt-label":Ip,"optimize-viewport-transform":yy,"scroll-canvas":Ey,"zoom-canvas":Ay},combo:{circle:w7,rect:M7},edge:{cubic:Pg,line:ny,polyline:ry,quadratic:ay,"cubic-horizontal":$p,"cubic-radial":ey,"cubic-vertical":ty},layout:{"antv-dagre":x_,"combo-combined":Pz,"compact-box":xy.compactBox,"d3-force":qz,"force-atlas2":tU,circular:C_,concentric:Ax,dagre:My,dendrogram:xy.dendrogram,fishbone:Ty,force:iM,fruchterman:aU,grid:oU,indented:xy.indented,mds:fM,mindmap:xy.mindmap,radial:vU,random:SU,snake:Oy},node:{circle:Sg,diamond:MF,ellipse:Up,hexagon:LF,html:Qp,image:Yp,rect:C7,star:P7,donut:_p,triangle:Xp},palette:{spectral:MU,tableau:DU,oranges:IU,greens:TU,blues:OU},theme:{dark:eK,light:tK},plugin:{"bubble-sets":Wy,"edge-bundling":Gy,"edge-filter-lens":Hy,"grid-line":Zy,background:Ly,contextmenu:jy,fisheye:Vy,fullscreen:Ky,history:Qy,hull:qy,legend:a1,minimap:i1,snapline:o1,timebar:p1,title:_V,toolbar:y1,tooltip:E1,watermark:A1},transform:{"arrange-draw-order":nK,"collapse-expand-combo":rK,"collapse-expand-node":aK,"get-edge-actual-ends":UK,"map-node-size":O1,"place-radial-labels":L1,"process-parallel-edges":B1,"update-related-edges":ZK},shape:{circle:vf,ellipse:dv,group:Eu,html:dg,image:WA,line:fg,path:Hc,polygon:hg,polyline:Zm,rect:zu,text:gg,label:xf,badge:y0}};function YK(){Object.entries(QK).forEach(([E,a])=>{Object.entries(a).forEach(([y,x])=>{iK(E,y,x)})})}YK();const Zee={css:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.css",js:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.js"};var kS=Ie(59301),XK=Object.defineProperty,JK=Object.defineProperties,qK=Object.getOwnPropertyDescriptors,Z3=Object.getOwnPropertySymbols,$K=Object.prototype.hasOwnProperty,eZ=Object.prototype.propertyIsEnumerable,Q3=(E,a,y)=>a in E?XK(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,_S=(E,a)=>{for(var y in a||(a={}))$K.call(a,y)&&Q3(E,y,a[y]);if(Z3)for(var y of Z3(a))eZ.call(a,y)&&Q3(E,y,a[y]);return E},zS=(E,a)=>JK(E,qK(a)),tZ=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const nZ=(E,a)=>{const y=E.getParentData(a.id,"tree");return y?a.style.x>y.style.x?"right":"left":"center"},rZ=[3,2,1];let N1=[{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 aZ=(E,a)=>{const y={};let x=null;return E.forEach(b=>{y[b.properties.uuid]=zS(_S({},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 iZ=(0,Fe.forwardRef)(({nodeUuid:E,subject_id:a,setshowdetail:y,setitems:x,setzoomsize:b},z)=>{const[ee,re]=(0,Fe.useState)(!1),ae=(0,Fe.useRef)(0),oe=(0,Fe.useRef)(null),fe=(0,Fe.useRef)();(0,Fe.useEffect)(()=>{je()},[]);function me(Ze){fe.current.zoomBy(Ze)}function Ee(){setTimeout(()=>{var Ze;b((((Ze=fe==null?void 0:fe.current)==null?void 0:Ze.getZoom())*100).toFixed(0))},300)}function Oe(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 ke(Ze,Je){try{const tt={},at={};fe.current.getEdgeData().map(ot=>{tt[ot.id]=Ze==="Enter"?"inactive":"active"}),fe.current.getNodeData().map(ot=>{Ze==="Enter"?at[ot.id]=ot.colornodeType===Je?"highlight":"inactive":at[ot.id]="active"}),fe.current.setElementState(tt),fe.current.setElementState(at)}catch(tt){}}function We(Ze,Je){var tt;(tt=fe==null?void 0:fe.current)==null||tt.fitView(Ze,Je)}(0,Fe.useImperativeHandle)(z,()=>({zoomBy:me,getData:je,selectall:Oe,onMouse:ke,fitView:We,getZooms:Ee}));const je=()=>tZ(void 0,null,function*(){var Ze,Je,tt,at,ot,ct,lt,wt,Dt;re(!0);let Ht=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 Kt=(Je=(Ze=Ht==null?void 0:Ht.data)==null?void 0:Ze.nodes)==null?void 0:Je.map(Sn=>{var xn,Dn,ir,An,fr,ia,na,Vr,Sr,Qr,va,_a;return zS(_S({},Sn==null?void 0:Sn.properties),{rootNodeUuid:(xn=Sn==null?void 0:Sn.properties)==null?void 0:xn.rootNodeUuid,id:(Dn=Sn==null?void 0:Sn.properties)==null?void 0:Dn.uuid,name:(ir=Sn==null?void 0:Sn.properties)==null?void 0:ir.name,description:(An=Sn==null?void 0:Sn.properties)==null?void 0:An.description,nodeType:(fr=Sn==null?void 0:Sn.properties)==null?void 0:fr.nodeType,tags:((ia=Sn==null?void 0:Sn.properties)==null?void 0:ia.tags)&&((Sr=(Vr=(na=Sn==null?void 0:Sn.properties)==null?void 0:na.tags)==null?void 0:Vr.split("\uFF0C"))==null?void 0:Sr.map(mi=>({name:mi})))||[],colorType:parseInt((Qr=Sn==null?void 0:Sn.properties)==null?void 0:Qr.color)>3?"3":(va=Sn==null?void 0:Sn.properties)==null?void 0:va.color,activeColor:"#FA6400",size:rZ[((_a=Sn==null?void 0:Sn.properties)==null?void 0:_a.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0})}),mn=aZ((at=(tt=Ht==null?void 0:Ht.data)==null?void 0:tt.nodes)==null?void 0:at.map((Sn,xn)=>{var Dn,ir,An,fr,ia;return zS(_S({},Sn),{key:xn,title:(Dn=Sn==null?void 0:Sn.properties)==null?void 0:Dn.name,newcolor:parseInt((ir=Sn==null?void 0:Sn.properties)==null?void 0:ir.color)===1?"#CC7CF5":((An=N1==null?void 0:N1.find(na=>{var Vr;return(na==null?void 0:na.name)===((Vr=Sn==null?void 0:Sn.properties)==null?void 0:Vr.nodeType)}))==null?void 0:An.color)||"#2D947C",colornodeType:parseInt((fr=Sn==null?void 0:Sn.properties)==null?void 0:fr.color)===1?"\u6839\u8282\u70B9":((ia=N1==null?void 0:N1.find(na=>{var Vr;return(na==null?void 0:na.name)===((Vr=Sn==null?void 0:Sn.properties)==null?void 0:Vr.nodeType)}))==null?void 0:ia.name)||"\u5176\u4ED6"})}),(ct=(ot=Ht==null?void 0:Ht.data)==null?void 0:ot.relationships)==null?void 0:ct.filter(Sn=>Sn.type==="\u5305\u542B"));fe!=null&&fe.current&&((lt=fe==null?void 0:fe.current)==null||lt.destroy());let nn=RS(mn),Tn=(wt=nn.nodes)==null?void 0:wt.filter((Sn,xn,Dn)=>xn===Dn.findIndex(ir=>ir.id===Sn.id)),qn=(Dt=nn.edges)==null?void 0:Dt.filter((Sn,xn,Dn)=>xn===Dn.findIndex(ir=>ir.source===Sn.source&&ir.target===Sn.target));Ke({nodes:Tn,edges:qn},Kt)}),Ke=(Ze,Je)=>{var tt,at;fe.current=null,fe.current=new z0({container:oe.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:ot=>ot.title,labelFill:"#ffffff",fill:ot=>ot.newcolor,labelBackground:!1,labelPlacement:function(ot){const ct=nZ(this,ot);return ct==="center"?"right":ct},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:ot=>(ae.current++,ae.current%2==0?"left":"right")},behaviors:["drag-element",{type:"zoom-canvas",onFinish:()=>{setTimeout(()=>{var ot;b((((ot=fe==null?void 0:fe.current)==null?void 0:ot.getZoom())*100).toFixed(0))},300)}},"collapse-expand","drag-canvas",{type:"click-select",state:"selected",onClick:ot=>{let ct=Je.filter(lt=>{var wt,Dt;return(lt==null?void 0:lt.id)===((Dt=(wt=ot.target)==null?void 0:wt.config)==null?void 0:Dt.id)});if((ct==null?void 0:ct.length)===0){y(!1);return}x(ct==null?void 0:ct[0]),y(!0),ot.view.setCursor("pointer")},multiple:!1}]}),fe.current.render(),setTimeout(()=>{var ot;b((((ot=fe==null?void 0:fe.current)==null?void 0:ot.getZoom())*100).toFixed(0))},300)};return kS.createElement("div",{style:{height:"100%"}},kS.createElement(ce.Z,{spinning:ee,className:"mt60 w100",tip:"\u52A0\u8F7D\u4E2D..."}),kS.createElement("div",{style:{height:"100%"},ref:oe}))}),Sl={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"},US=Ie(84056),Y3=Ie(59301),oZ=Object.defineProperty,sZ=Object.defineProperties,lZ=Object.getOwnPropertyDescriptors,R1=Object.getOwnPropertySymbols,X3=Object.prototype.hasOwnProperty,J3=Object.prototype.propertyIsEnumerable,q3=(E,a,y)=>a in E?oZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,$3=(E,a)=>{for(var y in a||(a={}))X3.call(a,y)&&q3(E,y,a[y]);if(R1)for(var y of R1(a))J3.call(a,y)&&q3(E,y,a[y]);return E},uZ=(E,a)=>sZ(E,lZ(a)),cZ=(E,a)=>{var y={};for(var x in E)X3.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&&J3.call(E,x)&&(y[x]=E[x]);return y},dZ=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});let F1=[{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 Yee=null;let Xee=null;const fZ=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:re}=a,ae=cZ(a,["pathsDetail","user","globalSetting","loading","dispatch","datas"]);const oe=(0,Fe.useRef)(),fe=(0,Fe.useRef)(null);(0,Fe.useEffect)(()=>{me()},[re]);function me(){return dZ(this,null,function*(){var Ee,Oe,ke,We,je,Ke,Ze;if(((Ee=re==null?void 0:re.nodes)==null?void 0:Ee.length)>0){let Je=(0,vt.fX)((Oe=re==null?void 0:re.nodes)==null?void 0:Oe.map((lt,wt)=>{var Dt,Ht,Kt,mn,nn,Tn,qn,Sn,xn,Dn,ir,An,fr,ia,na,Vr;return uZ($3($3({},lt),lt==null?void 0:lt.properties),{rootNodeUuid:(Dt=lt==null?void 0:lt.properties)==null?void 0:Dt.rootNodeUuid,id:(Ht=lt==null?void 0:lt.properties)==null?void 0:Ht.uuid,name:(Kt=lt==null?void 0:lt.properties)==null?void 0:Kt.name,labelstype:(mn=lt==null?void 0:lt.labels)==null?void 0:mn[1],description:(nn=lt==null?void 0:lt.properties)==null?void 0:nn.description,nodeType:(Tn=lt==null?void 0:lt.properties)==null?void 0:Tn.nodeType,colornodeType:parseInt((qn=lt==null?void 0:lt.properties)==null?void 0:qn.color)===1?"\u6839\u8282\u70B9":((Sn=F1==null?void 0:F1.find(Sr=>{var Qr;return(Sr==null?void 0:Sr.name)===((Qr=lt==null?void 0:lt.properties)==null?void 0:Qr.nodeType)}))==null?void 0:Sn.name)||"\u5176\u4ED6",newcolor:parseInt((xn=lt==null?void 0:lt.properties)==null?void 0:xn.color)===1?"#CC7CF5":((Dn=F1==null?void 0:F1.find(Sr=>{var Qr;return(Sr==null?void 0:Sr.name)===((Qr=lt==null?void 0:lt.properties)==null?void 0:Qr.nodeType)}))==null?void 0:Dn.color)||"#2D947C",tags:((ir=lt==null?void 0:lt.properties)==null?void 0:ir.tags)&&((ia=(fr=(An=lt==null?void 0:lt.properties)==null?void 0:An.tags)==null?void 0:fr.split("\uFF0C"))==null?void 0:ia.map(Sr=>({name:Sr})))||[],colorType:parseInt((na=lt==null?void 0:lt.properties)==null?void 0:na.color)>3?"3":(Vr=lt==null?void 0:lt.properties)==null?void 0:Vr.color})}),(je=(We=(ke=re==null?void 0:re.relationships)==null?void 0:ke.filter(lt=>{var wt,Dt,Ht;return(lt==null?void 0:lt.endNodeUuid)!==((Ht=(Dt=(wt=re==null?void 0:re.nodes)==null?void 0:wt[0])==null?void 0:Dt.properties)==null?void 0:Ht.rootNodeUuid)}))==null?void 0:We.filter(lt=>{var wt,Dt,Ht;return(lt==null?void 0:lt.startNodeUuid)!==((Ht=(Dt=(wt=re==null?void 0:re.nodes)==null?void 0:wt[0])==null?void 0:Dt.properties)==null?void 0:Ht.rootNodeUuid)}))==null?void 0:je.filter(lt=>lt.type==="\u5305\u542B")),tt=RS(Je),at=(Ke=tt.nodes)==null?void 0:Ke.filter((lt,wt,Dt)=>wt===Dt.findIndex(Ht=>Ht.id===lt.id)),ot=(Ze=tt.edges)==null?void 0:Ze.filter((lt,wt,Dt)=>wt===Dt.findIndex(Ht=>Ht.source===lt.source&&Ht.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)),oe.current=null;let ct=at==null?void 0:at.length;oe.current=new z0({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:ot},node:{type:"circle",style:{size:lt=>lt.colorType==1?100:lt.depth<2?50:ct>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 Dt="";return wt.forEach(Ht=>{Dt+=`
    ${Ht.name||""}
    `}),Dt}}],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"}]}),oe.current.render()}})}return Y3.createElement("div",{style:{background:"#fff",height:"800rem"}},Y3.createElement("div",{style:{width:"100%",height:"800rem"},ref:fe}))};var hZ=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(fZ),La=Ie(59301),gZ=Object.defineProperty,vZ=Object.defineProperties,mZ=Object.getOwnPropertyDescriptors,k1=Object.getOwnPropertySymbols,eI=Object.prototype.hasOwnProperty,tI=Object.prototype.propertyIsEnumerable,nI=(E,a,y)=>a in E?gZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,zg=(E,a)=>{for(var y in a||(a={}))eI.call(a,y)&&nI(E,y,a[y]);if(k1)for(var y of k1(a))tI.call(a,y)&&nI(E,y,a[y]);return E},pZ=(E,a)=>vZ(E,mZ(a)),yZ=(E,a)=>{var y={};for(var x in E)eI.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&&tI.call(E,x)&&(y[x]=E[x]);return y},Oh=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});let rm=[{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 EZ=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:re,Tabsdatas:ae,initdata:oe,setactivied:fe,tpacti:me}=a,Ee=yZ(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid","Tabsdatas","initdata","setactivied","tpacti"]),Oe,ke,We,je,Ke,Ze,Je,tt;const at=(0,Fe.useRef)(),ot=(0,Fe.useRef)(),ct=(0,Fe.useRef)(),[lt,wt]=(0,Fe.useState)([]),[Dt,Ht]=(0,Fe.useState)(!0),[Kt,mn]=(0,Fe.useState)([]),[nn,Tn]=(0,Fe.useState)(""),[qn,Sn]=(0,Fe.useState)(!1),xn=(0,Fe.useRef)(null),[Dn,ir]=(0,Fe.useState)(),[An,fr]=(0,Fe.useState)(!1),[ia,na]=(0,Fe.useState)([]);let[Vr,Sr]=(0,Fe.useState)(!1);const[Qr,va]=(0,Fe.useState)(!1),[_a,mi]=(0,Fe.useState)(!1),[wo,uo]=(0,Fe.useState)([]),[oi,ro]=(0,Fe.useState)(!1),[ji,so]=(0,Fe.useState)([]),[Ao]=(0,Ce.useSearchParams)(),[ss,Qo]=(0,Fe.useState)(!1),[Ei,ki]=(0,Fe.useState)(0),[Sa,za]=(0,Fe.useState)("\u5168\u90E8");let[ei,Ki]=(0,Fe.useState)({page:1,limit:10});const[Ma,po]=(0,Fe.useState)({}),[Qi,Is]=(0,Fe.useState)([]),as=(0,Fe.useRef)(null),ms=(0,Fe.useRef)(null),[ps,ls]=(0,Fe.useState)(!1),To=window.ENV==="build"?"/react/build":"";(0,Fe.useEffect)(()=>(Vr=!1,Sr(!1),Fs(2),_e.ZP.config({getContainer:()=>xn.current}),()=>{Ht(!1),mn([]),fr(!1),Tn("")}),[re]);const Nc=()=>La.createElement("div",{className:Sl.studentHead},La.createElement("div",{className:Sl.headLi},La.createElement("img",{src:Ye}),La.createElement("aside",null,La.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),La.createElement("b",null,Ma==null?void 0:Ma.resource_count))),La.createElement("div",{className:Sl.headLi},La.createElement("img",{src:xt}),La.createElement("aside",null,La.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),La.createElement("b",{style:{color:"#F7B500"}},Ma==null?void 0:Ma.complete_rate,"%"))),La.createElement("div",{className:Sl.headLi},La.createElement("img",{src:Pt}),La.createElement("aside",null,La.createElement("span",null,"\u5B66\u4E60\u638C\u63E1\u7387"),La.createElement("b",{style:{color:"#3AFFC8"}},Ma==null?void 0:Ma.grasp_rate,"%"))),La.createElement("div",{className:Sl.headLi},La.createElement("img",{src:Jt}),La.createElement("aside",null,La.createElement("span",{style:{marginBottom:"10rem"}},"\u4E0A\u6B21\u5B66\u5230"),La.createElement(on.Z,{title:Ma==null?void 0:Ma.last_knowledge_name},La.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,vt.Pq)(Ma==null?void 0:Ma.last_knowledge_name,13))))),La.createElement("div",{onClick:()=>handleClickDetails({knowledge_uuid:Ma==null?void 0:Ma.last_knowledge_uuid}),className:Sl.btn},"\u7EE7\u7EED\u5B66\u4E60")),Rc={onRemove:()=>{uo([])},beforeUpload:ni=>{if(console.log(ni),(ni==null?void 0:ni.size)>1024*1024*50)return _e.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;let ao=[];return ao.push(ni),uo([...ao]),!1},fileList:wo,accept:".xls,.xlsx"};(0,Fe.useEffect)(()=>{},[Vr]),(0,Fe.useEffect)(()=>(window.addEventListener("resize",_l),()=>{window.removeEventListener("resize",_l)}),[]);function _l(){var ni,ao;(ao=(ni=at.current)==null?void 0:ni.update)==null||ao.call(ni)}function Fs(ni){return Oh(this,null,function*(){var ao,zo,Yo,Do,Yl,ed,bd,Ug,Bh,W0,Nh;Qo(!0);let gc=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:re,subject_id:(ao=y==null?void 0:y.detail)==null?void 0:ao.id,depth:ni===0?ni:ni||-1,relationshipFilter:"\u5305\u542B>"}});if(Qo(!1),(gc==null?void 0:gc.status)===0){if(Ao.get("type")==="classrooms"?ee({type:"pathsDetail/getCourseDetail",payload:zg({id:(zo=y==null?void 0:y.detail)==null?void 0:zo.id,knowledge:!0},(0,vt.oP)())}):ee({type:"pathsDetail/getPathsDetail",payload:zg({id:(Yo=y==null?void 0:y.detail)==null?void 0:Yo.id,knowledge:!0},(0,vt.oP)())}),Vr){ot.current.getData();return}Ht(!0);let Qs=(0,vt.fX)((Yl=(Do=gc==null?void 0:gc.data)==null?void 0:Do.nodes)==null?void 0:Yl.map((Li,Zu)=>{var Cu,Qu,Hd,Wg,V1,am,K1,im,td,Z1,co,nd,Q1,Y1,X1,J1;return pZ(zg(zg({},Li),Li==null?void 0:Li.properties),{rootNodeUuid:(Cu=Li==null?void 0:Li.properties)==null?void 0:Cu.rootNodeUuid,id:(Qu=Li==null?void 0:Li.properties)==null?void 0:Qu.uuid,name:(Hd=Li==null?void 0:Li.properties)==null?void 0:Hd.name,labelstype:(Wg=Li==null?void 0:Li.labels)==null?void 0:Wg[1],description:(V1=Li==null?void 0:Li.properties)==null?void 0:V1.description,nodeType:(am=Li==null?void 0:Li.properties)==null?void 0:am.nodeType,colornodeType:parseInt((K1=Li==null?void 0:Li.properties)==null?void 0:K1.color)===1?"\u6839\u8282\u70B9":((im=rm==null?void 0:rm.find(rd=>{var jg;return(rd==null?void 0:rd.name)===((jg=Li==null?void 0:Li.properties)==null?void 0:jg.nodeType)}))==null?void 0:im.name)||"\u5176\u4ED6",newcolor:parseInt((td=Li==null?void 0:Li.properties)==null?void 0:td.color)===1?"#CC7CF5":((Z1=rm==null?void 0:rm.find(rd=>{var jg;return(rd==null?void 0:rd.name)===((jg=Li==null?void 0:Li.properties)==null?void 0:jg.nodeType)}))==null?void 0:Z1.color)||"#2D947C",tags:((co=Li==null?void 0:Li.properties)==null?void 0:co.tags)&&((Y1=(Q1=(nd=Li==null?void 0:Li.properties)==null?void 0:nd.tags)==null?void 0:Q1.split("\uFF0C"))==null?void 0:Y1.map(rd=>({name:rd})))||[],colorType:parseInt((X1=Li==null?void 0:Li.properties)==null?void 0:X1.color)>3?"3":(J1=Li==null?void 0:Li.properties)==null?void 0:J1.color})}),(bd=(ed=gc==null?void 0:gc.data)==null?void 0:ed.relationships)==null?void 0:bd.filter(Li=>Li.type==="\u5305\u542B"));console.log("----types",Qs,gc==null?void 0:gc.data);let Js=RS(Qs),Ss=(Ug=Js.nodes)==null?void 0:Ug.filter((Li,Zu,Cu)=>Zu===Cu.findIndex(Qu=>Qu.id===Li.id));wt(Ss);let Tl=(Bh=Js.edges)==null?void 0:Bh.filter((Li,Zu,Cu)=>Zu===Cu.findIndex(Qu=>Qu.source===Li.source&&Qu.target===Li.target));Ss.map(Li=>(Li.transformd=!0,Li.style={labelWordWrap:!0,labelPlacement:Li.depth===0?"center":Li.depth<3?"top-left":"top",haloLineWidth:Math.max(20-Li.depth*6,0),labelMaxWidth:Li.depth===0?300:200,labelFontSize:Li.depth===0?22:Ss.length>300?12:14,labelLineHeight:100,halo:Li.depth<3},Li)),ct.current=null;let Cd=Ss==null?void 0:Ss.length;ct.current=new z0({container:ms.current,autoResize:!0,background:"#010A23",autoFit:{type:Ss.length>50?"view":"center",options:{direction:"both",when:"always"}},animation:!1,padding:50,data:{nodes:Ss,edges:Tl},node:{type:"circle",style:{size:Li=>Li.colorType==1?100:Li.depth<2?50:Cd>250?10:20,fill:Li=>Li.newcolor,labelText:Li=>Li.name,labelFill:"#ffffff"},state:{highlight:{stroke:"transparent"},selected:{stroke:"transparent"},inactive:{fill:Li=>Li.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:Ss.length>250?360:240,direction:"RL",unitRadius:90,linkDistance:200,preventOverlap:!0,maxPreventOverlapIteration:100,strictRadial:!1}],plugins:[{type:"tooltip",enable:Li=>Li.targetType==="node",getContent:(Li,Zu)=>{let Cu="";return Zu.forEach(Qu=>{Cu+=`
    ${Qu.name||""}
    `}),Cu}}],behaviors:["drag-canvas",{type:"zoom-canvas",onFinish:()=>{setTimeout(()=>{var Li;ki((((Li=ct==null?void 0:ct.current)==null?void 0:Li.getZoom())*100).toFixed(0))},300)}},"drag-element",{type:"collapse-expand",onExpand:(Li,Zu)=>{console.log("----",Li,Zu)}},{type:"fix-element-size",state:"fix-element-size",enable:!0},{type:"click-select",state:"selected",onClick:Li=>{as.current?(clearTimeout(as.current),as.current=null):as.current=setTimeout(()=>{let Zu=Ss.filter(Cu=>{var Qu,Hd;return(Cu==null?void 0:Cu.id)===((Hd=(Qu=Li.target)==null?void 0:Qu.config)==null?void 0:Hd.id)});if((Zu==null?void 0:Zu.length)===0){fr(!1);return}ir(Zu==null?void 0:Zu[0]),fr(!0),Li.view.setCursor("pointer"),as.current=null},300)},multiple:!1},{type:"hover-activate",enable:Li=>Li.targetType==="node",degree:1,state:"highlight",direction:"both",inactiveState:"inactive",onHover:Li=>{Li.view.setCursor("pointer")},onHoverEnd:Li=>{Li.view.setCursor("default")}}],transforms:[{type:"place-radial-labels"}]}),ct.current.render(),ms.current.style.opacity=1,(W0=ct==null?void 0:ct.current)==null||W0.fitView(),setTimeout(()=>{var Li;ki((((Li=ct==null?void 0:ct.current)==null?void 0:Li.getZoom())*100).toFixed(0))},300);var Fc=ct.current.getOptions();setTimeout(()=>{Fc.animation=!0,ct.current.setOptions(Fc)},2500),window.graphsRef=ct.current}let vc=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:(Nh=y==null?void 0:y.detail)==null?void 0:Nh.id}});(vc==null?void 0:vc.status)===0&&Is(vc==null?void 0:vc.data)})}const Ku=(ni,ao)=>{if(ct.current){if(Vr){ot.current.onMouse(ni,ao.name);return}try{const zo={},Yo={};ct.current.getEdgeData().map(Do=>{zo[Do.id]=ni==="Enter"?"inactive":"active"}),ct.current.getNodeData().map(Do=>{ni==="Enter"?Yo[Do.id]=Do.colornodeType===ao.name?"highlight":"inactive":Yo[Do.id]="active"}),ct.current.setElementState(zo),ct.current.setElementState(Yo)}catch(zo){}}},ks=(ni,ao)=>{if(ct.current){if(Vr){ot.current.onMouse(ni,ao.name);return}try{const zo={},Yo={};ct.current.getEdgeData().map(Do=>{zo[Do.id]=ni==="Enter"?"inactive":"active"}),ct.current.getNodeData().map(Do=>{var Yl,ed;ni==="Enter"?Yo[Do.id]=(ed=(Yl=Do.tags)==null?void 0:Yl.map(bd=>bd==null?void 0:bd.name))!=null&&ed.includes(ao.name)?"highlight":"inactive":Yo[Do.id]="active"}),ct.current.setElementState(zo),ct.current.setElementState(Yo)}catch(zo){}}};return La.createElement(ce.Z,{spinning:ss},La.createElement("div",{ref:xn,style:{background:"#010A23",height:"100vh",overflow:"hidden",position:"relative"}},La.createElement("div",{style:{color:"#fff",display:"flex",alignItems:"center",marginLeft:"10rem",position:"fixed",bottom:"30px",zIndex:1}},(Oe=rm.filter(ni=>{var ao;return(ao=lt==null?void 0:lt.map(zo=>zo==null?void 0:zo.colornodeType))==null?void 0:ao.includes(ni==null?void 0:ni.name)}))==null?void 0:Oe.map(ni=>La.createElement("div",{onMouseLeave:()=>Ku("Leave",ni),onMouseEnter:()=>Ku("Enter",ni),style:{display:"flex",alignItems:"center",margin:"0 2px",cursor:"pointer"}},La.createElement("span",{style:{display:"inline-flex",marginLeft:"10rem",width:"20rem",height:"20rem",borderRadius:"50%",background:ni.color}}),La.createElement("span",{style:{marginLeft:"5rem"}},ni==null?void 0:ni.name)))),La.createElement("div",{style:{color:"#fff",display:"flex",alignItems:"center",marginLeft:"10rem",position:"fixed",bottom:"30px",zIndex:1,right:40}},La.createElement(Ji.Z,{overlayClassName:Sl.dropdownst,getPopupContainer:()=>xn.current,menu:{items:[{label:La.createElement("div",{onClick:()=>{Fs()}},"\u5C55\u5F00\u5168\u90E8"),key:"1"},{label:La.createElement("div",{onClick:()=>{Fs(3)}},"\u5C55\u5F003\u5C42"),key:"2"},{label:La.createElement("div",{onClick:()=>{Fs(2)}},"\u5C55\u5F002\u5C42"),key:"3"},{label:La.createElement("div",{onClick:()=>{Fs(1)}},"\u5C55\u5F001\u5C42"),key:"4"},{label:La.createElement("div",{onClick:()=>{Fs(0)}},"\u6536\u8D77\u5168\u90E8"),key:"5"}]}},La.createElement("img",{style:{cursor:"pointer"},onClick:()=>{},src:ps===7?`${To}/images/xscjxz.png`:`${To}/images/xscj.png`,onMouseOut:()=>{ls(!1)},onMouseOver:()=>{ls(7)}})),La.createElement(on.Z,{title:"\u5C45\u4E2D\u663E\u793A"},La.createElement("img",{onClick:()=>{Ht(!1),Fs()},style:{marginLeft:"10rem",cursor:"pointer"},src:ps===8?`${To}/images/jzxsxz.png`:`${To}/images/jzxs.png`,onMouseOut:()=>{ls(!1)},onMouseOver:()=>{ls(8)},className:Sl.img})),La.createElement("div",{style:{marginLeft:"10rem",background:"#202F4F",borderRadius:"4px",alignItems:"center"}},La.createElement("img",{style:{cursor:"pointer"},onClick:()=>{Vr?(ot.current.zoomBy(.9),ot.current.getZooms()):(ct.current.zoomBy(.9),setTimeout(()=>{var ni;ki((((ni=ct==null?void 0:ct.current)==null?void 0:ni.getZoom())*100).toFixed(0))},300))},src:ps===9?`${To}/images/newsxxz.png`:`${To}/images/newsx.png`,onMouseOut:()=>{ls(!1)},onMouseOver:()=>{ls(9)}}),La.createElement("span",{style:{display:"inline-flex",width:"46px",justifyContent:"center"},onClick:()=>{}}," ",Ei+"%"),La.createElement("img",{style:{cursor:"pointer"},onClick:()=>{Vr?(ot.current.zoomBy(1.1),ot.current.getZooms()):(ct.current.zoomBy(1.1),setTimeout(()=>{var ni;ki((((ni=ct==null?void 0:ct.current)==null?void 0:ni.getZoom())*100).toFixed(0))},300))},src:ps===12?`${To}/images/newfdxz.png`:`${To}/images/newfd.png`,onMouseOut:()=>{ls(!1)},onMouseOver:()=>{ls(12)}}))),La.createElement("div",{style:{display:"flex",justifyContent:"start",width:"1840rem",left:"40rem",paddingTop:"25rem",position:"absolute",zIndex:1}},La.createElement("span",{className:Sl.tupugx,onClick:()=>{fe()}},La.createElement("img",{src:`${To}/images/tpgx.svg`,style:{marginRight:"10rem",width:"16rem"}}),"\u56FE\u8C31\u5173\u7CFB"),La.createElement("div",{className:Sl.autocomp},Dt&&La.createElement("div",{style:{display:"flex",alignItems:"center"}},La.createElement(Ln.Z,{className:Sl.autocompwidth,options:Kt,popupClassName:Sl.autopop,getPopupContainer:()=>xn.current,value:nn,onSelect:(ni,ao)=>{var zo;if(Tn(lt.find(Yo=>Yo.id===ni).name),ir(lt.find(Yo=>Yo.id===ni)),fr(!0),Vr)ot.current.selectall(ni);else{let Yo=ct.current.getElementDataByState("node","selected");(Yo==null?void 0:Yo.length)>0&&ct.current.setElementState((zo=Yo==null?void 0:Yo[0])==null?void 0:zo.id,[""]),ct.current.setElementState(ni,["selected"])}},onChange:ni=>{Tn(ni)},onSearch:ni=>{mn(()=>{var ao,zo,Yo;return Sa==="\u5168\u90E8"?(ao=lt==null?void 0:lt.filter(Do=>Do.name.includes(ni)))==null?void 0:ao.map(Do=>({label:La.createElement("div",{style:{display:"flex",alignItems:"center"}},La.createElement("span",{style:{marginRight:"10rem",height:"20rem",lineHeight:"20rem",padding:"0rem 6rem",color:"#fff",fontSize:"12rem",background:"#1890FF",borderRadius:"2rem"}},Do==null?void 0:Do.nodeType)," ",La.createElement("div",{style:{color:"#fff"},dangerouslySetInnerHTML:{__html:Do==null?void 0:Do.name.replaceAll(ni,`${ni}`)}})),value:Do==null?void 0:Do.id})):(Yo=(zo=lt==null?void 0:lt.filter(Do=>{var Yl;return(Yl=Do==null?void 0:Do.tags)==null?void 0:Yl.find(ed=>ed.name===Sa)}))==null?void 0:zo.filter(Do=>Do.name.includes(ni)))==null?void 0:Yo.map(Do=>({label:La.createElement("div",{style:{display:"flex",alignItems:"center"}},La.createElement("span",{style:{marginRight:"10rem",height:"20rem",padding:"2rem 6rem",color:"#fff",fontSize:"12rem",background:"#1890FF",borderRadius:"2rem"}},Do==null?void 0:Do.nodeType)," ",La.createElement("div",{style:{color:"#fff"},dangerouslySetInnerHTML:{__html:Do==null?void 0:Do.name.replaceAll(ni,`${ni}`)}})),value:Do==null?void 0:Do.id}))})}},La.createElement(xe.default,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",addonBefore:La.createElement(Ji.Z,{overlayClassName:Sl.dropdownst,menu:{items:[{label:La.createElement("div",{onClick:()=>{za("\u5168\u90E8"),ks("\u5168\u90E8","")}},"\u5168\u90E8"),key:"1"},...Qi==null?void 0:Qi.map(ni=>({label:La.createElement("div",{onClick:()=>{za(ni.name),ks("Enter",ni)}},ni==null?void 0:ni.name),key:ni.id}))]}},La.createElement("div",{style:{display:"flex",alignItems:"center"}},La.createElement("div",{className:Sl.textname,style:{width:"60rem"}},Sa),La.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"}})))})))),La.createElement("div",{style:{display:"flex",position:"absolute",right:"0rem",zIndex:"3"}},((ke=y==null?void 0:y.detail)==null?void 0:ke.sync_uuid)&&((We=y==null?void 0:y.detail)==null?void 0:We.sync_uuid)===re&&((je=y==null?void 0:y.detail)==null?void 0:je.can_managed)&&La.createElement(on.Z,{title:"\u540C\u6B65"},La.createElement("img",{className:"current",onClick:(0,gs.debounce)(()=>{Pe.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:()=>xn.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:()=>Oh(void 0,null,function*(){var ni,ao;const zo=(ni=ae==null?void 0:ae.find(Do=>(Do==null?void 0:Do.uuid)===re))==null?void 0:ni.name;let Yo=yield(0,te.ZP)("/api/knowledge/v2/sync.json",{method:"post",body:{subject_id:(ao=y==null?void 0:y.detail)==null?void 0:ao.id,uuid:re,name:zo}});Yo.status===0&&_e.ZP.info(Yo==null?void 0:Yo.message)})})},500),src:ps===1?`${To}/images/gxxz.png`:`${To}/images/gx.png`,onMouseOut:()=>{ls(!1)},onMouseOver:()=>{ls(1)},style:{width:"40rem",height:"40rem",marginRight:"15rem",marginTop:"5rem"}})),((Ke=y==null?void 0:y.detail)==null?void 0:Ke.can_managed)&&La.createElement("div",{className:Sl.hoverone},La.createElement("div",{onClick:()=>Oh(void 0,null,function*(){var ni;let ao=yield(0,te.ZP)("/api/knowledge/v2/backup.json",{method:"POST",body:{subject_id:(ni=y==null?void 0:y.detail)==null?void 0:ni.id,parentNodeUuid:re}});(ao==null?void 0:ao.status)===0&&_e.ZP.info("\u56FE\u8C31\u4FDD\u5B58\u6210\u529F")})},La.createElement("img",{src:ps===2?`${To}/images/bcbbxz.png`:`${To}/images/bcbb.png`,onMouseOut:()=>{ls(!1)},onMouseOver:()=>{ls(2)}}),La.createElement("div",{className:Sl.name},"\u4FDD\u5B58\u7248\u672C")),La.createElement("div",{onClick:()=>Oh(void 0,null,function*(){var ni;ei.page=1,ei.limit=10;let ao=yield(0,te.ZP)("/api/knowledge/v2/knowledge_histories.json",{mehtod:"get",params:zg({subject_id:(ni=y==null?void 0:y.detail)==null?void 0:ni.id,nodeUuid:re},ei)});Ki(ei),(ao==null?void 0:ao.status)===0&&(ro(!0),so(ao))})},La.createElement("img",{src:ps===3?`${To}/images/qhbbxz.png`:`${To}/images/qhbb.png`,onMouseOut:()=>{ls(!1)},onMouseOver:()=>{ls(3)},className:Sl.img}),La.createElement("div",{className:Sl.name},"\u5207\u6362\u7248\u672C"))),La.createElement("div",{className:Sl.hoverone},La.createElement("div",{onClick:()=>{Vr=!1,Sr(!1),Ht(!1),Fs()}},La.createElement("img",{src:ps===4?`${To}/images/gxtxz.png`:`${To}/images/gxt.png`,onMouseOut:()=>{ls(!1)},onMouseOver:()=>{ls(4)}}),La.createElement("div",{className:Sl.name},"\u5173\u7CFB\u56FE")),La.createElement("div",{onClick:()=>{Vr=!0,Sr(!0)}},La.createElement("img",{src:ps===5?`${To}/images/zssxz.png`:`${To}/images/zss.png`,onMouseOut:()=>{ls(!1)},onMouseOver:()=>{ls(5)},className:Sl.img}),La.createElement("div",{className:Sl.name},"\u77E5\u8BC6\u6811"))),La.createElement(on.Z,{title:"\u5168\u5C4F"},La.createElement("img",{className:"current",onClick:()=>{var ni,ao,zo,Yo;(0,US.vp)()?(Sn(!1),(0,US.BU)(),!Vr&&Dt?(ni=ct==null?void 0:ct.current)==null||ni.fitCenter():(ao=ot==null?void 0:ot.current)==null||ao.fitView()):(Sn(!0),(0,US.Dj)(xn.current),!Vr&&Dt?(zo=ct==null?void 0:ct.current)==null||zo.fitCenter():(Yo=ot==null?void 0:ot.current)==null||Yo.fitView())},src:ps===6?`${To}/images/qpxz.png`:`${To}/images/qp.png`,onMouseOut:()=>{ls(!1)},onMouseOver:()=>{ls(6)},style:{width:"40rem",height:"40rem",marginRight:"15rem",marginTop:"5rem"}})),((Ze=y==null?void 0:y.detail)==null?void 0:Ze.can_managed)&&La.createElement("div",{className:Sl.hoverone,style:{marginRight:"0rem"}},La.createElement("div",{onClick:()=>{va(!0)}},La.createElement("img",{src:ps===10?`${To}/images/drxz.png`:`${To}/images/dr.png`,onMouseOut:()=>{ls(!1)},onMouseOver:()=>{ls(10)}}),La.createElement("div",{className:Sl.name},"\u5BFC\u5165")),La.createElement("div",{onClick:()=>{var ni;(0,vt.FH)("",Bn.Z.API_SERVER+`/api/knowledge/v2/export.json?subject_id=${(ni=y==null?void 0:y.detail)==null?void 0:ni.id}&fileType=xlsx&parentNodeUuid=${re}`)}},La.createElement("img",{src:ps===11?`${To}/images/dcxz.png`:`${To}/images/dc.png`,onMouseOut:()=>{ls(!1)},onMouseOver:()=>{ls(11)},className:Sl.img}),La.createElement("div",{className:Sl.name},"\u5BFC\u51FA"))))),Dt&&!Vr&&La.createElement("div",{style:{width:"100%",height:"100vh",opacity:0},ref:ms}),La.createElement("div",{id:"myDiagramDiv",style:{height:"100vh",width:"100%",visibility:Vr?"visible":"hidden"}},Vr?La.createElement(iZ,{ref:ot,setzoomsize:ki,setshowdetail:fr,setitems:ir,nodeUuid:re,subject_id:(Je=y==null?void 0:y.detail)==null?void 0:Je.id}):""),La.createElement(jc,{tpacti:me,initdata:oe,uuid:re,Tabsdatas:ae,setshow:Ht,getData:Fs,containerRef:xn,showdetail:An,setshowdetail:fr,items:Dn}),La.createElement(Pe.default,{title:"\u6587\u4EF6\u5BFC\u5165",open:Qr,centered:!0,getContainer:()=>xn.current,okButtonProps:{loading:_a},onCancel:()=>{va(!1),uo([])},onOk:()=>Oh(void 0,null,function*(){var ni,ao,zo,Yo;const Do=new FormData;if(wo.length>0)Do.append("file",wo[0]);else{_e.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}mi(!0),Do.append("subject_id",((ni=y.detail)==null?void 0:ni.id)+""),Do.append("parentNodeUuid",re);let Yl=yield(0,te.ZP)("/api/knowledge/v2/import.json",{method:"post",body:Do},!0);mi(!1),(Yl==null?void 0:Yl.status)===0&&((ao=Yl==null?void 0:Yl.data)!=null&&ao.importErrorFilePath?Pe.default.confirm({icon:null,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:La.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",La.createElement("a",{href:`${Bn.Z.API_SERVER}${(zo=Yl==null?void 0:Yl.data)==null?void 0:zo.importErrorFilePath}`,download:"\u5931\u8D25\u6570\u636E.xlsx"},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(Fs(),Ht(!1),(Yo=Yl==null?void 0:Yl.data)!=null&&Yo.has_route?_e.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"):_e.ZP.info("\u5BFC\u5165\u6210\u529F"),uo([]),ir({}),va(!1)))})},(lt==null?void 0:lt.length)>0&&La.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"),La.createElement("p",{style:{color:"#5F6368"}},"\u6B65\u9AA41\uFF1A",La.createElement("span",{style:{color:"#000000"}},"\u4E0B\u8F7D"),La.createElement("a",{href:`${Bn.Z.API_SERVER}/api/knowledge/v2/down_template.json`,download:"\u6A21\u7248.xlsx"},"\u77E5\u8BC6\u56FE\u8C31\u5BFC\u5165\u6A21\u7248")),La.createElement(Ru.Z,null,La.createElement(Dr.Z,{style:{color:"#5F6368"}},"\u6B65\u9AA42\uFF1A",La.createElement("span",{style:{color:"#000000"}},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u77E5\u8BC6\u56FE\u8C31\u5BFC\u5165\u6A21\u7248\u300B"))),La.createElement(Ru.Z,{style:{marginTop:10,marginLeft:50}},La.createElement(Ui.default,zg({},Rc),La.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)"}},La.createElement("i",{style:{fontSize:12,marginRight:6},className:"iconfont icon-tianjiashitixiaojiahao"})," \u9009\u62E9\u6587\u4EF6")))),La.createElement(Yt,null,La.createElement(La.Fragment,null,La.createElement(Pe.default,{title:"\u7248\u672C\u8BB0\u5F55",centered:!0,width:1200,open:oi,footer:!1,getContainer:()=>xn.current,onCancel:()=>{ro(!1)}},La.createElement(ma.default,{dataSource:ji==null?void 0:ji.data,pagination:!1,columns:[{title:"\u7248\u672C\u4FDD\u5B58\u65F6\u95F4",dataIndex:"created_at",ellipsis:!0,key:"created_at",render:(ni,ao)=>La.createElement("div",null,La.createElement("span",null,ni),(ao==null?void 0:ao.is_now_version)&&La.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:(ni,ao)=>La.createElement("div",null,La.createElement("span",{style:{color:"#1B8565",marginRight:"30rem",cursor:"pointer"},onClick:()=>Oh(void 0,null,function*(){var zo,Yo;let Do=yield(0,te.ZP)(`${ao==null?void 0:ao.url}`,{method:"get"});(Do==null?void 0:Do.status)===0&&((Yo=(zo=Do==null?void 0:Do.data)==null?void 0:zo.nodes)==null?void 0:Yo.length)>0&&na(Do==null?void 0:Do.data)})},"\u67E5\u770B"),La.createElement("span",{onClick:()=>Oh(void 0,null,function*(){var zo;if(ao!=null&&ao.is_now_version)return;let Yo=yield(0,te.ZP)("/api/knowledge/v2/restore.json",{method:"post",body:{subject_id:(zo=y==null?void 0:y.detail)==null?void 0:zo.id,backupFilePath:ao==null?void 0:ao.backupFilePath}});(Yo==null?void 0:Yo.status)===0&&(Fs(),ro(!1),Ht(!1),_e.ZP.info("\u5207\u6362\u6210\u529F"))}),style:{color:ao!=null&&ao.is_now_version?"#999999":"#1B8565",cursor:"pointer"}},"\u5207\u6362\u81F3\u5F53\u524D\u7248\u672C"))}]}),La.createElement(ln.Z,{hideOnSinglePage:!0,style:{marginTop:"20rem"},pageSize:ei.limit,total:ji==null?void 0:ji.total_count,current:ei.page,onChange:(ni,ao)=>Oh(void 0,null,function*(){var zo;ei.page=ni,ei.limit=ao,Ki(ei);let Yo=yield(0,te.ZP)("/api/knowledge/v2/knowledge_histories.json",{mehtod:"get",params:zg({subject_id:(zo=y==null?void 0:y.detail)==null?void 0:zo.id,nodeUuid:re},ei)});(Yo==null?void 0:Yo.status)===0&&(ro(!0),so(Yo))})})),La.createElement(Pe.default,{open:((tt=ia==null?void 0:ia.nodes)==null?void 0:tt.length)>0,title:"\u5386\u53F2\u56FE\u8C31",width:"1200rem",footer:null,getContainer:()=>xn.current,destroyOnClose:!0,onCancel:()=>{na({})}},La.createElement(hZ,{datas:ia}))))))};var AZ=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(EZ),Gf={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"},Sd={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 xZ="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==",SZ="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==",bZ="data:image/png;base64,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",CZ="data:image/png;base64,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";var PZ=Object.defineProperty,wZ=Object.defineProperties,MZ=Object.getOwnPropertyDescriptors,rI=Object.getOwnPropertySymbols,DZ=Object.prototype.hasOwnProperty,IZ=Object.prototype.propertyIsEnumerable,aI=(E,a,y)=>a in E?PZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,_1=(E,a)=>{for(var y in a||(a={}))DZ.call(a,y)&&aI(E,y,a[y]);if(rI)for(var y of rI(a))IZ.call(a,y)&&aI(E,y,a[y]);return E},z1=(E,a)=>wZ(E,MZ(a)),TZ=({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=(Ee="")=>{if(!Ee)return"-";let Oe=3;return/[\u4e00-\u9fff]/.test(Ee)||(Oe=7),(Ee==null?void 0:Ee.length)>=Oe?(Ee==null?void 0:Ee.slice(0,Oe-1))+"...":Ee},oe=()=>(Array.isArray(b)?b.slice(0,7):Array(7).fill("\u77E5\u8BC6\u70B9")).map((ke,We)=>{const je=ee[We],Ke=z1(_1({},je),{bottom:`${je.bottom}${z}`,left:`${je.left}${z}`});return Fe.createElement("div",{key:We,style:Ke,className:Sd.smallBallGather},Fe.createElement("div",{className:Sd.smallBall},Fe.createElement("b",null,ae(ke))),Fe.createElement("div",{className:Sd.smallBallDish}))}),fe=()=>(Array.isArray(x)?x.slice(0,5):Array(5).fill("\u5B50\u8282\u70B9")).map((ke,We)=>{const je=re[We],Ke=z1(_1({},je),{bottom:`${je.bottom}${z}`,left:`${je.left}${z}`});return Fe.createElement("div",{key:We,style:Ke,className:Sd.middleBall},Fe.createElement("div",null,Fe.createElement("b",null,ae(ke))))}),me={position:"absolute",zIndex:1,bottom:0,width:"100%"};return Fe.createElement("div",{className:Kn()(Sd.box,E),style:a},Fe.createElement("img",{className:Sd.pedestal,style:me,src:xZ}),Fe.createElement("img",{className:Sd.pedestalHover,style:me,src:SZ}),oe(),Fe.createElement("div",{style:{position:"absolute",zIndex:9,bottom:138+z,left:"50%",transform:"translateX(-50%)"},className:Sd.middleBallDish}),fe(),Fe.createElement("div",{style:{position:"absolute",zIndex:15,bottom:214+z,left:"50%",transform:"translateX(-50%)"},className:Sd.largeBallDish}),Fe.createElement("div",{style:{position:"absolute",zIndex:16,bottom:234+z,left:120+z},className:Sd.largeBall},Fe.createElement("b",null,ae(y))),Fe.createElement("img",{style:z1(_1({},me),{zIndex:17}),className:Sd.spectrum,src:bZ}),Fe.createElement("img",{style:z1(_1({},me),{zIndex:17}),className:Sd.spectrumHover,src:CZ}),Fe.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)))},OZ=Object.defineProperty,LZ=Object.defineProperties,BZ=Object.getOwnPropertyDescriptors,iI=Object.getOwnPropertySymbols,NZ=Object.prototype.hasOwnProperty,RZ=Object.prototype.propertyIsEnumerable,oI=(E,a,y)=>a in E?OZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,sI=(E,a)=>{for(var y in a||(a={}))NZ.call(a,y)&&oI(E,y,a[y]);if(iI)for(var y of iI(a))RZ.call(a,y)&&oI(E,y,a[y]);return E},lI=(E,a)=>LZ(E,BZ(a));function FZ(E){const a=new Map,y=[];return E.nodes.forEach(x=>{const b=lI(sI({},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 uI(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 kZ=(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])}),lI(sI({},b),{firstStartNodeUuid:z,firstEndNodeUuid:ee})})};var bu=Ie(59301),_Z=({data:E})=>{const a=(0,Fe.useRef)(),y=(0,Fe.useRef)();function x(ee,re,ae){let oe,fe;switch(re){case"top":oe=Math.ceil(ee.left+ee.width/2-ae.left),fe=Math.ceil(ee.top-ae.top);break;case"bottom":oe=Math.ceil(ee.left+ee.width/2-ae.left),fe=Math.ceil(ee.bottom-ae.top+15);break;case"left":oe=Math.ceil(ee.left-ae.left-10),fe=Math.ceil(ee.top+ee.height/2-ae.top+80);break;case"right":oe=Math.ceil(ee.right-ae.left+10),fe=Math.ceil(ee.top+ee.height/2-ae.top+50);break}return{x:oe,y:fe}}function b(ee,re){const ae={x:parseInt(ee.left+ee.width/2),y:parseInt(ee.top+ee.height/2)},oe={x:parseInt(re.left+re.width/2),y:parseInt(re.top+re.height/2)},fe=oe.x-ae.x,me=oe.y-ae.y;let Ee,Oe;return Math.abs(fe)>Math.abs(me)?(Ee=fe>0?"right":"left",Oe=fe>0?"left":"right"):(Ee=me>0?"bottom":"top",Oe=me>0?"top":"bottom"),{startEdge:Ee,endEdge:Oe}}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(oe=>oe.remove()),ee.forEach(oe=>{const fe=document.getElementById(oe.from),me=document.getElementById(oe.to),Ee=fe.getBoundingClientRect(),Oe=me.getBoundingClientRect();let{startEdge:ke,endEdge:We}=oe;if(!ke||!We){const Je=b(Ee,Oe);ke=ke||Je.startEdge,We=We||Je.endEdge}const je=x(Ee,ke,ae),Ke=x(Oe,We,ae),Ze=document.createElementNS("http://www.w3.org/2000/svg","line");if(Ze.setAttribute("x1",je.x+oe.offsetStart.x),Ze.setAttribute("y1",je.y+oe.offsetStart.y),Ze.setAttribute("x2",je.x+oe.offsetStart.x+.01),Ze.setAttribute("y2",je.y+oe.offsetStart.y),Ze.setAttribute("stroke",`url(#${oe.gradient})`),Ze.setAttribute("stroke-width","2"),oe.dashed&&Ze.setAttribute("stroke-dasharray","5, 5"),oe.arrow==="start"?Ze.setAttribute("marker-start",oe!=null&&oe.animated?"url(#triangle-start-h)":"url(#triangle-start)"):oe.arrow==="end"?Ze.setAttribute("marker-end",oe!=null&&oe.animated?"url(#triangle-end-h)":"url(#triangle-end)"):oe.arrow==="both"&&(Ze.setAttribute("marker-start",oe!=null&&oe.animated?"url(#triangle-start-h)":"url(#triangle-start)"),Ze.setAttribute("marker-end",oe!=null&&oe.animated?"url(#triangle-end-h)":"url(#triangle-end)")),oe.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+oe.offsetStart.x),Je.setAttribute("to",Ke.x+oe.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+oe.offsetStart.y),tt.setAttribute("to",Ke.y+oe.offsetEnd.y),tt.setAttribute("dur","1s"),tt.setAttribute("fill","freeze"),Ze.appendChild(tt)}else Ze.setAttribute("x2",Ke.x+oe.offsetEnd.x+.01),Ze.setAttribute("y2",Ke.y+oe.offsetEnd.y);re.appendChild(Ze)})}return(0,Fe.useEffect)(()=>{E!=null&&E.length&&z()},[E]),(0,Fe.useEffect)(()=>(window.addEventListener("resize",()=>z),window.addEventListener("scroll",()=>z),()=>{window.removeEventListener("resize",z),window.removeEventListener("scroll",z)}),[]),bu.createElement(bu.Fragment,null,bu.createElement("svg",{id:"lineContainer",style:{width:"100%",height:"100%",position:"absolute",top:0,left:0}}),bu.createElement("svg",null,bu.createElement("defs",null,bu.createElement("linearGradient",{id:"gradient1",x1:"0%",y1:"0%",x2:"0%",y2:"100%"},bu.createElement("stop",{"stop-color":"#42BECD",offset:"0%"}),bu.createElement("stop",{"stop-color":"#3C30C6",offset:"100%"})),bu.createElement("linearGradient",{id:"gradient2",x1:"0%",y1:"0%",x2:"100%",y2:"100%"},bu.createElement("stop",{"stop-color":"#2DE1FD",offset:"0%"}),bu.createElement("stop",{"stop-color":"#C7FFB0",offset:"100%"})),bu.createElement("marker",{id:"triangle-start",viewBox:"0 0 10 10",refX:"2",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},bu.createElement("path",{d:"M 10 0 L 0 5 L 10 10 z",fill:"url(#gradient1)"})),bu.createElement("marker",{id:"triangle-end",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},bu.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"url(#gradient1)"})),bu.createElement("marker",{id:"triangle-start-h",viewBox:"0 0 10 10",refX:"2",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},bu.createElement("path",{d:"M 10 0 L 0 5 L 10 10 z",fill:"url(#gradient2)"})),bu.createElement("marker",{id:"triangle-end-h",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},bu.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"url(#gradient2)"})))))},zZ=Object.defineProperty,UZ=Object.defineProperties,WZ=Object.getOwnPropertyDescriptors,cI=Object.getOwnPropertySymbols,jZ=Object.prototype.hasOwnProperty,GZ=Object.prototype.propertyIsEnumerable,dI=(E,a,y)=>a in E?zZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,fI=(E,a)=>{for(var y in a||(a={}))jZ.call(a,y)&&dI(E,y,a[y]);if(cI)for(var y of cI(a))GZ.call(a,y)&&dI(E,y,a[y]);return E},HZ=(E,a)=>UZ(E,WZ(a)),hI=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),VZ=({subjectId:E,setActivated:a,onAddSuccess:y})=>{const x=(0,Ce.useSelector)(xn=>xn),{pathsDetail:{detail:b={}}}=x,[z]=we.default.useForm(),[ee,re]=(0,Fe.useState)(""),[ae,oe]=(0,Fe.useState)(!1),[fe,me]=(0,Fe.useState)(!0),[Ee,Oe]=(0,Fe.useState)(!1),[ke,We]=(0,Fe.useState)([]),[je,Ke]=(0,Fe.useState)([]),[Ze,Je]=(0,Fe.useState)(null),[tt,at]=(0,Fe.useState)(),ot=(0,Fe.useRef)(),ct=(0,Fe.useRef)();let lt=(0,Fe.useRef)().current,wt=(0,Fe.useRef)().current,Dt=(0,Fe.useRef)(!1).current;const Ht=b==null?void 0:b.edit_of_subject_knowledge;(0,Fe.useEffect)(()=>{E&&Kt()},[E]);const Kt=()=>hI(void 0,null,function*(){var xn,Dn,ir,An,fr;me(!0);const ia=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:-1,subject_id:E}});if(ia.status===0){re((An=(ir=(Dn=(xn=ia==null?void 0:ia.data)==null?void 0:xn.nodes)==null?void 0:Dn[0])==null?void 0:ir.properties)==null?void 0:An.uuid);const na=((fr=ia==null?void 0:ia.data)==null?void 0:fr.relationships)||[];let Vr=[],Sr=[];na==null||na.forEach(mi=>{["\u5173\u8054"].includes(mi.type)?Vr.push(mi):["\u5305\u542B"].includes(mi.type)&&Sr.push(mi)}),Vr=uI(Vr,["startNodeUuid","endNodeUuid"]);const Qr=HZ(fI({},ia==null?void 0:ia.data),{relationships:Sr}),va=FZ(Qr);let _a=kZ((va==null?void 0:va.children)||[],Vr);console.log(_a,3),_a=uI(_a,["firstStartNodeUuid","firstEndNodeUuid"]),We((va==null?void 0:va.children)||[]),Ke(_a),console.log(_a,va==null?void 0:va.children,222)}me(!1)});(0,Fe.useEffect)(()=>{je!=null&&je.length&&at(je.map(xn=>({from:xn.firstStartNodeUuid,to:xn.firstEndNodeUuid,animated:!1,dashed:!0,arrow:"both",offsetStart:{x:0,y:0},offsetEnd:{x:0,y:1},gradient:"gradient1"})))},[je]),(0,Fe.useEffect)(()=>{var xn;tt!=null&&tt.length&&((xn=tt==null?void 0:tt.map)==null||xn.call(tt,Dn=>{Dn.animated=Dn.from===Ze||Dn.to===Ze,Dn.gradient=Dn.from===Ze||Dn.to===Ze?"gradient2":"gradient1"}),at([...tt]))},[Ze]);function mn(xn){var Dn,ir;if(!Dt)return;const An=xn.pageY-lt;(ir=(Dn=ot.current)==null?void 0:Dn.scrollTo)==null||ir.call(Dn,0,wt-An)}function nn(xn){var Dn;Dt=!0,lt=xn.pageY,wt=((Dn=ot.current)==null?void 0:Dn.scrollTop)||0}function Tn(xn){Dt=!1}(0,Fe.useEffect)(()=>(document.addEventListener("mousedown",nn),document.addEventListener("mousemove",mn),document.addEventListener("mouseup",Tn),()=>{document.removeEventListener("mouseup",Tn),document.removeEventListener("mousemove",mn),document.removeEventListener("mousedown",nn)}),[]);const qn=xn=>hI(void 0,null,function*(){const{nodeType:Dn,description:ir,name:An,tags:fr}=xn;Oe(!0);const ia=yield(0,te.ZP)("/api/knowledge/v2/add_node.json",{method:"POST",body:{label:"\u56FE\u8C31",subject_id:E,properties:{description:ir,rootNodeUuid:ee,name:An,nodeType:Dn[0],tags:(fr==null?void 0:fr.join("\uFF0C"))||"",color:"1"},relationships:[{startNodeUuid:ee,type:"\u5305\u542B"}]}});(ia==null?void 0:ia.status)===0&&(oe(!1),Kt(),y()),Oe(!1)}),Sn=()=>{const xn=[],Dn=ke==null?void 0:ke.map((An,fr)=>{var ia;let na;const Vr=fr+1,Sr=xn.length-3,Qr=xn[Sr];Vr%3===1&&(na={top:Qr!==void 0?`${parseFloat(Qr==null?void 0:Qr.top)+600}rem`:"100rem",left:"50%",marginLeft:"-146rem"}),Vr%3===2&&(na={top:Qr!==void 0?`${parseFloat(Qr==null?void 0:Qr.top)+600}rem`:"380rem",left:0}),Vr%3===0&&(na={top:Qr!==void 0?`${parseFloat(Qr==null?void 0:Qr.top)+600}rem`:"380rem",right:0}),xn.push(na);let va=[],_a=(ia=An==null?void 0:An.children)==null?void 0:ia.map(mi=>{var wo;return mi!=null&&mi.children&&((wo=mi==null?void 0:mi.children)==null||wo.forEach(uo=>{va.push(uo.name)})),mi.name});return _a.length>5&&(_a[0]="..."),va.length>7&&(va[0]="..."),Fe.createElement("div",{className:Gf.listItem,key:fr,onMouseEnter:()=>Je(An==null?void 0:An.uuid),onMouseLeave:()=>Je(null),id:An==null?void 0:An.uuid,onClick:()=>a(An==null?void 0:An.uuid),style:fI({position:"absolute",zIndex:10},na)},Fe.createElement(TZ,{childNode:_a,knowledgeNode:va,title:An==null?void 0:An.name}))}),ir=parseFloat(xn[xn.length-1].top)+352+80+"rem";return Fe.createElement("div",{ref:ct,style:{height:ir}},Dn)};return Fe.createElement(Yt,null,Fe.createElement("div",{className:Gf.wrap},fe&&Fe.createElement(ce.Z,{style:{width:"100%",marginTop:"300rem"},spinning:fe}),!fe&&Fe.createElement(Fe.Fragment,null,Ht&&Fe.createElement("div",{className:Gf.add,onClick:()=>oe(!0)},Fe.createElement("i",{className:"iconfont icon-tianjiatixing"})),ke!=null&&ke.length?Fe.createElement("div",{className:Gf.dimensionalBall,ref:ot},Fe.createElement("div",{className:Gf.archer,id:"parentContainer"},Sn(),Fe.createElement(_Z,{data:tt}))):Fe.createElement(pr,{text:"\u6682\u65E0\u56FE\u8C31\uFF0C\u7ACB\u5373\u65B0\u5EFA\u4E00\u4E2A\u56FE\u8C31\u5427\uFF5E",textColor:"#fff",buttonText:Ht&&"\u65B0\u5EFA\u56FE\u8C31",onClick:()=>oe(!0)})),Fe.createElement(Pe.default,{open:ae,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>oe(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{z.resetFields()},confirmLoading:Ee,onOk:()=>z.submit(),title:"\u65B0\u589E\u77E5\u8BC6\u56FE\u8C31"},Fe.createElement("div",{className:Gf.modal},Fe.createElement("div",{className:Gf.mHead},"\u8282\u70B9\u5C5E\u6027"),Fe.createElement(we.default,{form:z,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onFinish:qn,className:Gf.form},Fe.createElement(we.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"}]},Fe.createElement(xe.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Fe.createElement(we.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"}]},Fe.createElement(xe.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Fe.createElement(we.default.Item,{className:Gf.mType,label:Fe.createElement("span",null,"\u56FE\u8C31\u7C7B\u578B ",Fe.createElement(on.Z,{title:"\u5F53\u524D\u77E5\u8BC6\u56FE\u8C31\u7684\u7C7B\u578B\uFF0C\u5982\uFF1A\u5927\u7EB2\u56FE\u8C31\u3001\u80FD\u529B\u56FE\u8C31"},Fe.createElement(jr.Z,null))),name:"nodeType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},Fe.createElement(Zt,{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"},KZ="data:image/png;base64,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",ZZ="data:image/png;base64,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",QZ="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",YZ="data:image/png;base64,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",XZ="data:image/png;base64,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",WS={wave:"wave___rx4XG",fillWrap:"fillWrap___q512j",svgBox:"svgBox___DfbUu"},JZ=Object.defineProperty,gI=Object.getOwnPropertySymbols,qZ=Object.prototype.hasOwnProperty,$Z=Object.prototype.propertyIsEnumerable,vI=(E,a,y)=>a in E?JZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,eQ=(E,a)=>{for(var y in a||(a={}))qZ.call(a,y)&&vI(E,y,a[y]);if(gI)for(var y of gI(a))$Z.call(a,y)&&vI(E,y,a[y]);return E};const ete=E=>React.createElement("svg",eQ({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 tQ="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQ5IiBoZWlnaHQ9IjIwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI0MS41MzIlIiB4Mj0iNTEuNDM3JSIgeTI9IjY1LjI1NCUiIGlkPSJjIj48c3RvcCBzdG9wLWNvbG9yPSIjMzRENUEyIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzFEOUY3NiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBpZD0iYSIgZD0iTTAgMGg0NDl2MjA0SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgNy43MDRjMTQuNjY3IDggMjkuNjY3IDggNDUgMCA2LjUzNy0zLjQxIDIzLjc3Ni0xNC45ODIgNDUgMCAxNyAxMiAyOSA5IDQ1IDBzMzEtOSA0NSAwYzI1IDE3IDM1IDggNDUgMHMzMi4zNDQtNy45MSA0NSAwYzE2IDEwIDMyIDEwIDQ1IDAgMTAuOTQ3LTguNDIgMzMuMTI0LTguNzEgNDUgMCAxNSAxMSAzMS44MzkgMTEuMTM2IDQ1IDAgMTMtMTEgMzAtOS41MTcgNDUgMHMxNSAxNyA0NSAwdjE5Nkgwdi0xOTZaIiBmaWxsPSJ1cmwoI2MpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDApIi8+PHBhdGggZD0iTTAgMTFjMTQuNjY3IDggMjkuNjY3IDggNDUgMCA2LjUzNy0zLjQxIDIzLjc3Ni0xNC45ODIgNDUgMCAxNyAxMiAyOSA5IDQ1IDBzMzEtOSA0NSAwYzI1IDE3IDM1IDggNDUgMHMzMi4zNDQtNy45MSA0NSAwYzE2IDEwIDMyIDEwIDQ1IDAgMTAuOTQ3LTguNDIgMzMuMTI0LTguNzEgNDUgMCAxNSAxMSAzMS44MzkgMTEuMTM3IDQ1IDAgMTMtMTEgMzAtMTAgNDUgMHMxNSAxNyA0NSAwdjE5M0gwVjExWiIgZmlsbD0iIzM4RTVBRSIvPjwvZz48L2c+PC9zdmc+",nQ=({percentage:E,size:a=180,unit:y="rem"})=>{const[x,b]=(0,Fe.useState)(["",""]),[z,ee]=(0,Fe.useState)(0),re=(0,Fe.useRef)(null),ae=(0,Fe.useRef)(null);(0,Fe.useEffect)(()=>(re.current&&(clearTimeout(ae.current),ae.current=setTimeout(()=>{var Oe;const ke=z+20;ke+a>((Oe=re.current)==null?void 0:Oe.offsetWidth)-40&&b([...x,""]),ee(ke)},200)),()=>{clearTimeout(ae.current)}),[re.current,z]),(0,Fe.useEffect)(()=>(window.addEventListener("resize",oe),()=>{window.removeEventListener("resize",oe)}),[]);const oe=()=>{ee(0)},fe={width:a+y,height:a+y},me=148-a*(E/100),Ee=()=>Fe.createElement("img",{src:tQ,style:{width:`449${y}`,height:`204${y}`}});return Fe.createElement("div",{className:WS.wave,style:fe},Fe.createElement("div",{className:WS.fillWrap},Fe.createElement("div",{style:{fontSize:`28${y}`,zIndex:2,color:"#fff"}},E,"%"),Fe.createElement("div",{className:WS.svgBox,ref:re,style:{top:me+y,transform:`translateX(-${z}px)`}},x.map((Oe,ke)=>Fe.createElement(Ee,{key:ke})))))},Hf={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"},rQ=Object.defineProperty,aQ=Object.defineProperties,iQ=Object.getOwnPropertyDescriptors,mI=Object.getOwnPropertySymbols,oQ=Object.prototype.hasOwnProperty,sQ=Object.prototype.propertyIsEnumerable,pI=(E,a,y)=>a in E?rQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,yI=(E,a)=>{for(var y in a||(a={}))oQ.call(a,y)&&pI(E,y,a[y]);if(mI)for(var y of mI(a))sQ.call(a,y)&&pI(E,y,a[y]);return E},EI=(E,a)=>aQ(E,iQ(a)),lQ=({dataSource:E=[]})=>{const[a,y]=(0,Fe.useState)([]),[x,b]=(0,Fe.useState)(0),z=(0,Fe.useRef)(String(Math.random()).slice(-6));(0,Fe.useEffect)(()=>{if(E!=null&&E.length){const oe=ae(E),fe=E.map((me,Ee)=>EI(yI({value:me,lineWidth:30,pillarWidth:104+oe[Ee]},re[Ee]),{from:re[Ee].from+z.current,to:re[Ee].to+z.current}));y(fe),b(x+1)}},[JSON.stringify(E)]),(0,Fe.useEffect)(()=>{x>0&&ee()},[x]),(0,Fe.useEffect)(()=>(window.addEventListener("resize",ee),()=>{window.removeEventListener("resize",ee)}),[x]);const ee=()=>{const oe=a.map((fe,me)=>{const{from:Ee,to:Oe}=fe,ke=document.querySelector(`#${Ee}`),We=document.querySelector(`#${Oe}`),je=ke.getBoundingClientRect(),Ke=We.getBoundingClientRect(),Ze=Math.abs(Ke.left-je.left);return EI(yI({},fe),{lineWidth:Ze})});y(oe)},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(oe){const fe=oe.reduce((me,Ee)=>me+Ee,0);return oe.map(me=>me/fe*100)}return Fe.createElement("div",{className:Hf.trapezoid},Fe.createElement("div",{className:Hf.textBox},a.map((oe,fe)=>{const{value:me,lineWidth:Ee,title:Oe,from:ke}=oe,We=fe+1;return Fe.createElement("div",{key:fe,className:Hf[`text${We}`]},Fe.createElement("div",{className:Hf.tip},Oe,Fe.createElement("span",null,me)),Fe.createElement("div",{id:ke,className:Hf.line},Fe.createElement("div",{style:{width:Ee},className:Hf.l})))})),Fe.createElement("div",{className:Hf.pillarBox},a.map((oe,fe)=>{const{pillarWidth:me,pillarTitle:Ee,to:Oe}=oe,ke=fe+1;return Fe.createElement("div",{key:fe,className:Hf[`pillar${ke}`],style:{width:me+"rem"}},Fe.createElement("span",null,Ee),Fe.createElement("div",{id:Oe,className:Hf.point}))})))},no=Ie(59301),uQ=Object.defineProperty,AI=Object.getOwnPropertySymbols,cQ=Object.prototype.hasOwnProperty,dQ=Object.prototype.propertyIsEnumerable,xI=(E,a,y)=>a in E?uQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,jS=(E,a)=>{for(var y in a||(a={}))cQ.call(a,y)&&xI(E,y,a[y]);if(AI)for(var y of AI(a))dQ.call(a,y)&&xI(E,y,a[y]);return E},fQ=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),hQ=({subjectId:E,uuid:a,isAll:y})=>{const[x,b]=(0,Fe.useState)(!1),[z,ee]=(0,Fe.useState)({type:0,course_id:null}),[re,ae]=(0,Fe.useState)(!0),[oe,fe]=(0,Fe.useState)(!0),[me,Ee]=(0,Fe.useState)([]),[Oe]=(0,Ce.useSearchParams)(),[ke,We]=(0,Fe.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,Fe.useState)({averageCompletionRate:0,averageMasteryRate:0,completionRate:[0,0,0],masteryRate:je});(0,Fe.useEffect)(()=>{x?Je(z):ee({type:0,course_id:null})},[x]),(0,Fe.useEffect)(()=>{x&&b(!1)},[a]);const Je=(ct,lt=!1)=>fQ(void 0,null,function*(){var wt,Dt,Ht,Kt,mn,nn,Tn,qn,Sn,xn;lt?fe(!0):ae(!0);const Dn=yield(0,te.ZP)(y?"/api/knowledge/v2/subject_statistics.json":"/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:jS({subject_id:E,parentNodeUuid:a,labels:"\u56FE\u8C31,\u6807\u7B7E,\u8D44\u6E90",depth:-1},ct)});if((Dn==null?void 0:Dn.status)===0){let ir=(wt=Dn==null?void 0:Dn.data)==null?void 0:wt.metricCounters;ir=ir||[];const An={graphCount:((Dt=ir.find(Vr=>(Vr==null?void 0:Vr.name)==="\u56FE\u8C31"))==null?void 0:Dt.count)||0,tagCount:((Ht=ir.find(Vr=>(Vr==null?void 0:Vr.name)==="\u6807\u7B7E"))==null?void 0:Ht.count)||0,resourceCount:((Kt=ir.find(Vr=>(Vr==null?void 0:Vr.name)==="\u8D44\u6E90"))==null?void 0:Kt.count)||0,proportionCount:(mn=Dn==null?void 0:Dn.data)==null?void 0:mn.resource_rate};let fr=Object.entries((nn=Dn==null?void 0:Dn.data)==null?void 0:nn.study_grasp_hash).map(([Vr,Sr],Qr)=>({name:Vr,value:Sr,itemStyle:je[Qr].itemStyle}));const ia={averageCompletionRate:(Tn=Dn==null?void 0:Dn.data)==null?void 0:Tn.study_complete_rate,averageMasteryRate:(qn=Dn==null?void 0:Dn.data)==null?void 0:qn.study_grasp_rate,completionRate:Object.values((Sn=Dn==null?void 0:Dn.data)==null?void 0:Sn.study_complete_hash),masteryRate:fr};console.log(fr,"newMasteryRate");const na=(xn=Dn==null?void 0:Dn.courses)==null?void 0:xn.map(Vr=>({label:Vr.name,value:Vr.id}));Ee(na),We(An),Ze(ia)}setTimeout(()=>{ae(!1)},500),fe(!1)}),tt=ct=>{z.type=ct,ee(jS({},z)),(ct!==2||z.course_id)&&Je(z,!0)},at=ct=>{z.course_id=ct,ee(jS({},z)),Je(z,!0)},ot=[{name:"\u5168\u90E8",id:0},{name:"\u81EA\u4E3B\u5B66\u4E60",id:1},{name:"\u8BFE\u5802\u5B66\u4E60",id:2}];return no.createElement(Yt,null,no.createElement("div",{className:Ml.statistics},no.createElement("div",{onClick:()=>b(!0),className:Ml.noUnfold},no.createElement("img",{style:{width:"32rem",marginBottom:"4rem"},src:KZ}),no.createElement("span",null,"\u7EDF"),no.createElement("span",null,"\u8BA1")),no.createElement("div",{className:Ml.wrapBox,style:{right:x?0:"-600rem"}},re&&no.createElement(ce.Z,{style:{width:"100%",marginTop:"200rem"},spinning:!0}),!re&&no.createElement(no.Fragment,null,no.createElement("div",{className:Ml.scrollBox},no.createElement("div",{className:Ml.content},no.createElement("div",{className:Ml.title},no.createElement("img",{src:ZZ}),no.createElement("span",null,"\u56FE\u8C31\u7EDF\u8BA1\u5206\u6790")),no.createElement(Ru.Z,{className:Ml.box,justify:"space-between"},no.createElement("div",{className:Ml.left},no.createElement("div",null,no.createElement("span",null,"\u77E5\u8BC6\u56FE\u8C31\u6570\u91CF"),no.createElement("b",null,ke==null?void 0:ke.graphCount)),no.createElement("div",{style:{margin:"18rem 0"}},no.createElement("span",null,"\u6807\u7B7E\u8282\u70B9\u6570\u91CF"),no.createElement("b",null,ke==null?void 0:ke.tagCount)),no.createElement("div",null,no.createElement("span",null,"\u8D44\u6E90\u8282\u70B9\u6570\u91CF"),no.createElement("b",null,ke==null?void 0:ke.resourceCount))),no.createElement("div",{className:Ml.right},x&&no.createElement(nQ,{percentage:ke==null?void 0:ke.proportionCount}),no.createElement("div",{className:"c-white",style:{marginTop:"20rem",fontSize:"14rem"}},"\u5DF2\u5173\u8054\u8D44\u6E90\u7684\u6807\u7B7E\u8282\u70B9\u5360\u6BD4"))),no.createElement("div",{style:{marginTop:"20rem"},className:Ml.title},no.createElement("img",{src:QZ}),no.createElement("span",null,"\u5B66\u4E60\u7EDF\u8BA1\u5206\u6790")),no.createElement("div",{className:Ml.box},Oe.get("type")!=="classrooms"&&no.createElement("div",{className:Ml.head},no.createElement("span",{style:{marginRight:"10rem",fontSize:"16rem"}},"\u7EDF\u8BA1\u8303\u56F4"),no.createElement("div",{className:Ml.radio},ot.map(ct=>no.createElement("div",{className:z.type===ct.id?Ml.active:"",key:ct.id,onClick:()=>tt(ct.id)},no.createElement("b",null),no.createElement("span",null,ct.name)))),z.type===2&&no.createElement(nr.default,{className:Ml.select,options:me,value:z==null?void 0:z.course_id,onChange:at,placeholder:"\u8BF7\u9009\u62E9",getPopupContainer:ct=>ct.parentNode,style:{width:"156rem",marginLeft:"10rem"},suffixIcon:no.createElement("i",{className:"iconfont icon-a-bianzu11",style:{color:"#1B8565",fontSize:"16rem"}})})),no.createElement(ce.Z,{spinning:oe},no.createElement("div",{className:Ml.average},no.createElement("div",{className:Ml.li},no.createElement("img",{src:YZ,style:{marginLeft:0}}),no.createElement("aside",{className:Ml.yellow},no.createElement("div",{style:{fontSize:"16rem"}},"\u5E73\u5747\u5B8C\u6210\u7387"),no.createElement("div",null,no.createElement("b",{style:{fontSize:"40rem"}},Ke==null?void 0:Ke.averageCompletionRate),no.createElement("span",{style:{fontSize:"20rem"}},"%")))),no.createElement("div",{className:Ml.li},no.createElement("img",{src:XZ}),no.createElement("aside",{className:Ml.blue},no.createElement("div",{style:{fontSize:"16rem"}},"\u5E73\u5747\u638C\u63E1\u7387"),no.createElement("div",null,no.createElement("b",{style:{fontSize:"40rem"}},Ke==null?void 0:Ke.averageMasteryRate),no.createElement("span",{style:{fontSize:"20rem"}},"%"))))),no.createElement("div",{className:Ml.lineTitle},no.createElement("b",null),no.createElement("span",null,"\u5B8C\u6210\u7387"),no.createElement("b",null)),no.createElement("div",{className:Ml.echartsTwo},no.createElement(lQ,{dataSource:Ke==null?void 0:Ke.completionRate})),no.createElement("div",{className:Ml.lineTitle,style:{marginTop:"40rem"}},no.createElement("b",null),no.createElement("span",null,"\u638C\u63E1\u7387"),no.createElement("b",null)),no.createElement("div",{className:Ml.echartsThree},no.createElement(Yd,{dataSource:Ke==null?void 0:Ke.masteryRate})))))),x&&no.createElement("div",{onClick:()=>b(!1),className:Ml.unfold})))))},Ql={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"},gQ="data:image/png;base64,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",vQ="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=",mQ="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",pQ=Ie.p+"static/a.d3f19668.png",yQ=Ie.p+"static/b.ba7414bd.png",EQ=Ie.p+"static/c.2b6f6bd3.png",AQ=Ie.p+"static/d.f1216ccd.png",Lh={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"},xQ=Object.defineProperty,SQ=Object.defineProperties,bQ=Object.getOwnPropertyDescriptors,SI=Object.getOwnPropertySymbols,CQ=Object.prototype.hasOwnProperty,PQ=Object.prototype.propertyIsEnumerable,bI=(E,a,y)=>a in E?xQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,CI=(E,a)=>{for(var y in a||(a={}))CQ.call(a,y)&&bI(E,y,a[y]);if(SI)for(var y of SI(a))PQ.call(a,y)&&bI(E,y,a[y]);return E},PI=(E,a)=>SQ(E,bQ(a)),wQ=({dataSource:E=[]})=>{const[a,y]=(0,Fe.useState)([]),[x,b]=(0,Fe.useState)(0),z=(0,Fe.useRef)(String(Math.random()).slice(-6));console.log(E,a,223),(0,Fe.useEffect)(()=>{if(E!=null&&E.length){const oe=ae(E),fe=E.map((me,Ee)=>PI(CI({value:me,lineWidth:30,cylinderWidth:40+oe[Ee]},re[Ee]),{from:re[Ee].from+z.current,to:re[Ee].to+z.current}));y(fe),b(x+1)}},[JSON.stringify(E)]),(0,Fe.useEffect)(()=>{x>0&&ee()},[x]),(0,Fe.useEffect)(()=>(window.addEventListener("resize",ee),()=>{window.removeEventListener("resize",ee)}),[x]);const ee=()=>{const oe=a.map((fe,me)=>{const{from:Ee,to:Oe}=fe,ke=document.querySelector(`#${Ee}`),We=document.querySelector(`#${Oe}`),je=ke.getBoundingClientRect(),Ke=We.getBoundingClientRect(),Ze=Math.abs(Ke.left-je.left);return PI(CI({},fe),{lineWidth:Ze})});y(oe)},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(oe){const fe=oe.reduce((me,Ee)=>me+Ee,0);return oe.map(me=>me/fe*122)}return Fe.createElement("div",{className:Lh.cylinder},Fe.createElement("div",{className:Lh.cylinderBox},a.map((oe,fe)=>{const{cylinderWidth:me,lineWidth:Ee,from:Oe}=oe,ke=fe+1;return Fe.createElement("div",{key:ke,className:Lh[`cylinder${ke}`],style:{width:me+"rem"}},Fe.createElement("div",{className:Lh.item1}),Fe.createElement("div",{className:Lh.item2}),Fe.createElement("div",{className:Lh.item3}),Fe.createElement("div",{id:Oe,style:{width:Ee},className:Lh.point}))})),Fe.createElement("div",{className:Lh.textBox},a.map((oe,fe)=>{const{title:me,to:Ee,value:Oe}=oe,ke=fe+1;return Fe.createElement("div",{key:ke,id:Ee},Fe.createElement("span",{dangerouslySetInnerHTML:{__html:`${me}${Oe}%`}}))})))},bo=Ie(59301),MQ=Object.defineProperty,wI=Object.getOwnPropertySymbols,DQ=Object.prototype.hasOwnProperty,IQ=Object.prototype.propertyIsEnumerable,MI=(E,a,y)=>a in E?MQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,DI=(E,a)=>{for(var y in a||(a={}))DQ.call(a,y)&&MI(E,y,a[y]);if(wI)for(var y of wI(a))IQ.call(a,y)&&MI(E,y,a[y]);return E},TQ=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),OQ=({subjectId:E,uuid:a,isAll:y})=>{const[x,b]=(0,Fe.useState)(!1),[z,ee]=(0,Fe.useState)({course_id:null}),[re,ae]=(0,Fe.useState)(!0),[oe,fe]=(0,Fe.useState)(!0),[me,Ee]=(0,Fe.useState)([]),[Oe]=(0,Ce.useSearchParams)(),[ke,We]=(0,Fe.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,Fe.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,Fe.useEffect)(()=>{x?Je(z):ee({course_id:null})},[x]),(0,Fe.useEffect)(()=>{x&&b(!1)},[a]);const Je=(at,ot=!1)=>TQ(void 0,null,function*(){var ct,lt,wt,Dt,Ht,Kt,mn,nn,Tn,qn,Sn,xn,Dn,ir,An;ot?fe(!0):ae(!0);const fr=yield(0,te.ZP)(y?"/api/knowledge/v2/subject_statistics.json":"/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:DI({subject_id:E,parentNodeUuid:a,labels:"\u56FE\u8C31,\u6807\u7B7E,\u8D44\u6E90",depth:-1},at)});if((fr==null?void 0:fr.status)===0){let ia=(ct=fr==null?void 0:fr.data)==null?void 0:ct.metricCounters;ia=ia||[];const na={graphCount:((lt=ia.find(va=>(va==null?void 0:va.name)==="\u56FE\u8C31"))==null?void 0:lt.count)||0,tagCount:((wt=ia.find(va=>(va==null?void 0:va.name)==="\u6807\u7B7E"))==null?void 0:wt.count)||0,resourceCount:((Dt=ia.find(va=>(va==null?void 0:va.name)==="\u8D44\u6E90"))==null?void 0:Dt.count)||0,proportionCount:(Ht=fr==null?void 0:fr.data)==null?void 0:Ht.resource_rate};let Vr=Object.entries((Kt=fr==null?void 0:fr.data)==null?void 0:Kt.study_complete_hash).map(([va,_a],mi)=>({name:je[mi].name,value:_a,itemStyle:je[mi].itemStyle}));const Sr={averageCompletionRate:(mn=fr==null?void 0:fr.data)==null?void 0:mn.study_complete_rate,averageMasteryRate:(nn=fr==null?void 0:fr.data)==null?void 0:nn.study_grasp_rate,completionRate:Vr,masteryRate:Object.values((Tn=fr==null?void 0:fr.data)==null?void 0:Tn.study_grasp_hash),course_rank_num:(qn=fr==null?void 0:fr.data)==null?void 0:qn.course_rank_num,course_rank_all_num:(Sn=fr==null?void 0:fr.data)==null?void 0:Sn.course_rank_all_num,system_rank_num:(xn=fr==null?void 0:fr.data)==null?void 0:xn.system_rank_num,system_rank_all_num:(Dn=fr==null?void 0:fr.data)==null?void 0:Dn.system_rank_all_num},Qr=(ir=fr==null?void 0:fr.courses)==null?void 0:ir.map(va=>({label:va.name,value:va.id}));Ee(Qr),We(na),Ze(Sr),ot||ee({course_id:((An=Qr==null?void 0:Qr[0])==null?void 0:An.value)||null})}setTimeout(()=>{ae(!1)},500),fe(!1)}),tt=at=>{z.course_id=at,ee(DI({},z)),Je(z,!0)};return bo.createElement(Yt,null,bo.createElement("div",{className:Ql.statistics},bo.createElement("div",{onClick:()=>b(!0),className:Ql.noUnfold},bo.createElement("img",{style:{width:"32rem",marginBottom:"4rem"},src:gQ}),bo.createElement("span",null,"\u7EDF"),bo.createElement("span",null,"\u8BA1")),bo.createElement("div",{className:Ql.wrapBox,style:{right:x?0:"-600rem"}},re&&bo.createElement(ce.Z,{style:{width:"100%",marginTop:"200rem"},spinning:!0}),!re&&bo.createElement(bo.Fragment,null,bo.createElement("div",{className:Ql.scrollBox},bo.createElement("div",{className:Ql.content},bo.createElement("div",{className:Ql.title},bo.createElement("img",{src:vQ}),bo.createElement("span",null,"\u56FE\u8C31\u7EDF\u8BA1\u5206\u6790")),bo.createElement("div",{className:Ql.top},bo.createElement("div",{className:Ql.topLi},bo.createElement("div",null,ke==null?void 0:ke.graphCount),bo.createElement("div",null,"\u77E5\u8BC6\u56FE\u8C31\u6570\u91CF")),bo.createElement("div",{className:Ql.topLi},bo.createElement("div",null,ke==null?void 0:ke.tagCount),bo.createElement("div",null,"\u6807\u7B7E\u8282\u70B9\u6570\u91CF")),bo.createElement("div",{className:Ql.topLi},bo.createElement("div",null,ke==null?void 0:ke.resourceCount),bo.createElement("div",null,"\u8D44\u6E90\u8282\u70B9\u6570\u91CF"))),bo.createElement("div",{style:{marginTop:"20rem"},className:Ql.title},bo.createElement("img",{src:mQ}),bo.createElement("span",null,"\u5B66\u4E60\u7EDF\u8BA1\u5206\u6790")),bo.createElement(ce.Z,{spinning:oe},bo.createElement("div",{className:Ql.bottom},bo.createElement("div",{className:Ql.bottomLi,style:{marginTop:"82rem",marginRight:"26rem"}},Oe.get("type")!=="classrooms"&&bo.createElement(nr.default,{className:Ql.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:bo.createElement("i",{className:"iconfont icon-a-bianzu11",style:{color:"#fff",fontSize:"12rem"}})}),bo.createElement("b",{style:{fontSize:"26rem",marginTop:"5rem"}},Ke==null?void 0:Ke.course_rank_num),bo.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\u8BFE\u5802\u6392\u540D"),bo.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\uFF08\u5171",Ke==null?void 0:Ke.course_rank_all_num,"\u4EBA\uFF09"),bo.createElement("img",{src:pQ})),bo.createElement("div",{className:Ql.bottomLi,style:{marginTop:"82rem"}},bo.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Ke==null?void 0:Ke.system_rank_num),bo.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\u7CFB\u7EDF\u6392\u540D"),bo.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\uFF08\u5171",Ke==null?void 0:Ke.system_rank_all_num,"\u4EBA\uFF09"),bo.createElement("img",{src:yQ})),bo.createElement("div",{className:Ql.bottomLi,style:{marginTop:"104rem",marginRight:"26rem"}},bo.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Ke==null?void 0:Ke.averageCompletionRate,"%"),bo.createElement("div",{style:{fontSize:"14rem",marginTop:"2rem"}},"\u5E73\u5747\u5B8C\u6210\u7387"),bo.createElement("img",{src:EQ})),bo.createElement("div",{className:Ql.bottomLi,style:{marginTop:"104rem"}},bo.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},Ke==null?void 0:Ke.averageMasteryRate,"%"),bo.createElement("div",{style:{fontSize:"14rem",marginTop:"2rem"}},"\u5E73\u5747\u638C\u63E1\u7387"),bo.createElement("img",{src:AQ})),bo.createElement("div",{className:Ql.echarts},bo.createElement("div",{className:Ql.name},"\u5B8C\u6210\u60C5\u51B5"),bo.createElement(Yd,{dataSource:Ke==null?void 0:Ke.completionRate})),bo.createElement("div",{className:Ql.echarts},bo.createElement("div",{className:Ql.name},"\u638C\u63E1\u60C5\u51B5"),bo.createElement(wQ,{dataSource:Ke==null?void 0:Ke.masteryRate})))))),x&&bo.createElement("div",{onClick:()=>b(!1),className:Ql.unfold})))))},U0=Ie(59301),LQ=Object.defineProperty,U1=Object.getOwnPropertySymbols,II=Object.prototype.hasOwnProperty,TI=Object.prototype.propertyIsEnumerable,OI=(E,a,y)=>a in E?LQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,W1=(E,a)=>{for(var y in a||(a={}))II.call(a,y)&&OI(E,y,a[y]);if(U1)for(var y of U1(a))TI.call(a,y)&&OI(E,y,a[y]);return E},BQ=(E,a)=>{var y={};for(var x in E)II.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&U1)for(var x of U1(E))a.indexOf(x)<0&&TI.call(E,x)&&(y[x]=E[x]);return y},LI=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const NQ=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,tpacti:re,settupuname:ae,settpacti:oe}=a,fe=BQ(a,["pathsDetail","user","globalSetting","loading","dispatch","tpacti","settupuname","settpacti"]),me,Ee,Oe,ke,We,je,Ke,Ze,Je;const tt=(0,Ce.useParams)(),[at,ot]=(0,Fe.useState)(""),[ct,lt]=(0,Fe.useState)([]),[wt]=(0,Ce.useSearchParams)(),[Dt,Ht]=(0,Fe.useState)([]),[Kt,mn]=(0,Fe.useState)(1);(0,Fe.useEffect)(()=>{var qn,Sn,xn,Dn,ir,An;if((qn=y==null?void 0:y.detail)!=null&&qn.nodes&&Kt===1){lt((Sn=y==null?void 0:y.detail)==null?void 0:Sn.nodes),ot((ir=(Dn=(xn=y==null?void 0:y.detail)==null?void 0:xn.nodes)==null?void 0:Dn[1])==null?void 0:ir.uuid);let fr=[...(An=y==null?void 0:y.detail)==null?void 0:An.nodes];Ht(fr==null?void 0:fr.splice(1)),mn(2)}},[(me=y==null?void 0:y.detail)==null?void 0:me.nodes]),(0,Fe.useEffect)(()=>{var qn,Sn,xn;ot(re||((xn=(Sn=(qn=y==null?void 0:y.detail)==null?void 0:qn.nodes)==null?void 0:Sn[1])==null?void 0:xn.uuid))},[re]);function nn(){return LI(this,null,function*(){var qn,Sn,xn,Dn,ir,An,fr,ia;if(wt.get("type")==="classrooms"){let na=yield ee({type:"pathsDetail/getCourseDetail",payload:W1({id:tt.pathId,knowledge:!0},(0,vt.oP)())});lt(na==null?void 0:na.nodes),ot((Sn=(qn=na==null?void 0:na.nodes)==null?void 0:qn[1])==null?void 0:Sn.uuid),oe((Dn=(xn=na==null?void 0:na.nodes)==null?void 0:xn[1])==null?void 0:Dn.uuid);let Vr=[...na==null?void 0:na.nodes];Ht(Vr==null?void 0:Vr.splice(1))}else{let na=yield ee({type:"pathsDetail/getPathsDetail",payload:W1({id:tt.pathId,knowledge:!0},(0,vt.oP)())});lt(na==null?void 0:na.nodes),ot((An=(ir=na==null?void 0:na.nodes)==null?void 0:ir[1])==null?void 0:An.uuid),oe((ia=(fr=na==null?void 0:na.nodes)==null?void 0:fr[1])==null?void 0:ia.uuid);let Vr=[...na==null?void 0:na.nodes];Ht(Vr==null?void 0:Vr.splice(1))}})}function Tn(){return LI(this,null,function*(){var qn,Sn,xn,Dn,ir,An,fr,ia,na,Vr,Sr,Qr,va,_a;if(wt.get("type")==="classrooms"){let mi=yield ee({type:"pathsDetail/getCourseDetail",payload:W1({id:(qn=y==null?void 0:y.detail)==null?void 0:qn.id,knowledge:!0},(0,vt.oP)())});ot((xn=(Sn=mi==null?void 0:mi.nodes)==null?void 0:Sn[1])==null?void 0:xn.uuid),oe((ir=(Dn=mi==null?void 0:mi.nodes)==null?void 0:Dn[1])==null?void 0:ir.uuid),ae(((fr=(An=mi==null?void 0:mi.nodes)==null?void 0:An[1])==null?void 0:fr.name)||"\u8BFE\u7A0B\u56FE\u8C31")}else{let mi=yield ee({type:"pathsDetail/getPathsDetail",payload:W1({id:(ia=y==null?void 0:y.detail)==null?void 0:ia.id,knowledge:!0},(0,vt.oP)())});ot((Vr=(na=mi==null?void 0:mi.nodes)==null?void 0:na[1])==null?void 0:Vr.uuid),oe((Qr=(Sr=mi==null?void 0:mi.nodes)==null?void 0:Sr[1])==null?void 0:Qr.uuid),ae(((_a=(va=mi==null?void 0:mi.nodes)==null?void 0:va[1])==null?void 0:_a.name)||"\u8BFE\u7A0B\u56FE\u8C31")}})}return U0.createElement("div",{style:{height:"calc(100vh - 72px - 170rem)"}},(ct==null?void 0:ct.length)>0&&U0.createElement("div",{className:un.content},((Ee=ct==null?void 0:ct[0])==null?void 0:Ee.uuid)===at&&at&&U0.createElement(VZ,{onAddSuccess:Tn,setActivated:ot,subjectId:(Oe=y==null?void 0:y.detail)==null?void 0:Oe.id}),((ke=ct==null?void 0:ct[0])==null?void 0:ke.uuid)!==at&&at&&U0.createElement(AZ,{tpacti:re,setactivied:()=>{var qn;ot((qn=ct==null?void 0:ct[0])==null?void 0:qn.uuid)},initdata:Tn,Tabsdatas:Dt,uuid:at})),(We=y==null?void 0:y.detail)!=null&&We.can_managed?U0.createElement(hQ,{isAll:((je=ct==null?void 0:ct[0])==null?void 0:je.uuid)===at,subjectId:(Ke=y==null?void 0:y.detail)==null?void 0:Ke.id,uuid:at}):U0.createElement(OQ,{isAll:((Ze=ct==null?void 0:ct[0])==null?void 0:Ze.uuid)===at,subjectId:(Je=y==null?void 0:y.detail)==null?void 0:Je.id,uuid:at}))};var RQ=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(NQ),xs=Ie(59301),FQ=Object.defineProperty,j1=Object.getOwnPropertySymbols,BI=Object.prototype.hasOwnProperty,NI=Object.prototype.propertyIsEnumerable,RI=(E,a,y)=>a in E?FQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,FI=(E,a)=>{for(var y in a||(a={}))BI.call(a,y)&&RI(E,y,a[y]);if(j1)for(var y of j1(a))NI.call(a,y)&&RI(E,y,a[y]);return E},kQ=(E,a)=>{var y={};for(var x in E)BI.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&j1)for(var x of j1(E))a.indexOf(x)<0&&NI.call(E,x)&&(y[x]=E[x]);return y},kI=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const _Q=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,activied:re,setactivied:ae}=a,oe=kQ(a,["pathsDetail","user","globalSetting","loading","dispatch","activied","setactivied"]),fe,me,Ee,Oe,ke,We,je,Ke,Ze,Je,tt,at,ot,ct;const lt=(0,Ce.useParams)(),[wt]=(0,Ce.useSearchParams)(),[Dt,Ht]=(0,Fe.useState)(((Ee=(me=(fe=y==null?void 0:y.detail)==null?void 0:fe.nodes)==null?void 0:me[0])==null?void 0:Ee.name)||"\u8BFE\u7A0B\u56FE\u8C31"),[Kt,mn]=(0,Fe.useState)(((We=(ke=(Oe=y==null?void 0:y.detail)==null?void 0:Oe.route_nodes)==null?void 0:ke[0])==null?void 0:We.name)||"\u5B66\u4E60\u8DEF\u5F84"),[nn,Tn]=(0,Fe.useState)([]),[qn,Sn]=(0,Fe.useState)(),[xn,Dn]=(0,Fe.useState)(),[ir]=we.default.useForm(),[An,fr]=(0,Fe.useState)(!1),[ia,na]=(0,Fe.useState)(!1),Vr=[{name:"\u8BFE\u7A0B\u4FE1\u606F",key:1,content:xs.createElement(kt,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?xs.createElement(pr,{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:()=>kI(void 0,null,function*(){var Qr;let va=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}});va.status===0&&_e.ZP.info(va==null?void 0:va.message)}),onClick:()=>na(!0)}):xs.createElement(RQ,{settupuname:Ht,settpacti:Sn,tpacti:qn}),isshow:!0},{name:"\u5B66\u4E60\u8DEF\u5F84",key:2,content:xs.createElement(Wa,{setxxljac:Dn,dispatch:ee,xxljac:xn,pathsDetail:y}),isshow:!0},{name:"\u4EA4\u6D41\u53CD\u9988",key:4,content:xs.createElement(Te,null),isshow:wt.get("type")!=="classrooms"}].filter(Qr=>Qr==null?void 0:Qr.isshow);(0,Fe.useEffect)(()=>{var Qr,va;if((Qr=y==null?void 0:y.detail)!=null&&Qr.nodes){let _a=[...(va=y==null?void 0:y.detail)==null?void 0:va.nodes];Tn(_a==null?void 0:_a.splice(1))}},[(tt=y==null?void 0:y.detail)==null?void 0:tt.nodes]);const Sr=Qr=>kI(void 0,null,function*(){var va,_a,mi,wo,uo,oi,ro,ji,so,Ao;const{nodeType:ss,description:Qo,name:Ei,tags:ki}=Qr;fr(!0);const Sa=yield(0,te.ZP)("/api/knowledge/v2/add_node.json",{method:"POST",body:{label:"\u56FE\u8C31",subject_id:(va=y==null?void 0:y.detail)==null?void 0:va.id,properties:{description:Qo,rootNodeUuid:(wo=(mi=(_a=y==null?void 0:y.detail)==null?void 0:_a.nodes)==null?void 0:mi[0])==null?void 0:wo.uuid,name:Ei,nodeType:ss[0],tags:(ki==null?void 0:ki.join("\uFF0C"))||"",color:"1"},relationships:[{startNodeUuid:(ro=(oi=(uo=y==null?void 0:y.detail)==null?void 0:uo.nodes)==null?void 0:oi[0])==null?void 0:ro.uuid,type:"\u5305\u542B"}]}});(Sa==null?void 0:Sa.status)===0&&(na(!1),Sn((ji=Sa==null?void 0:Sa.data)==null?void 0:ji.uuid),Ht(Ei),ae(3),wt.get("type")==="classrooms"?ee({type:"pathsDetail/getCourseDetail",payload:FI({id:(so=y==null?void 0:y.detail)==null?void 0:so.id,knowledge:!0},(0,vt.oP)())}):ee({type:"pathsDetail/getPathsDetail",payload:FI({id:(Ao=y==null?void 0:y.detail)==null?void 0:Ao.id,knowledge:!0},(0,vt.oP)())})),fr(!1)});return xs.createElement("div",null,xs.createElement("div",{className:Ut.tabs},Vr==null?void 0:Vr.map(Qr=>{var va,_a,mi,wo,uo,oi,ro,ji,so,Ao,ss,Qo;return xs.createElement("div",{onClick:()=>{var Ei,ki,Sa,za,ei,Ki,Ma,po;ae(Qr.key),(Qr==null?void 0:Qr.name)==="\u8BFE\u7A0B\u56FE\u8C31"&&(console.log("---",2),Ht(((Ei=nn==null?void 0:nn[0])==null?void 0:Ei.name)||"\u8BFE\u7A0B\u56FE\u8C31"),Sn((ki=nn==null?void 0:nn[0])==null?void 0:ki.uuid)),(Qr==null?void 0:Qr.name)==="\u5B66\u4E60\u8DEF\u5F84"&&(mn(((ei=(za=(Sa=y==null?void 0:y.detail)==null?void 0:Sa.route_nodes)==null?void 0:za[0])==null?void 0:ei.name)||"\u5B66\u4E60\u8DEF\u5F84"),Dn((po=(Ma=(Ki=y==null?void 0:y.detail)==null?void 0:Ki.route_nodes)==null?void 0:Ma[0])==null?void 0:po.id))},className:re===(Qr==null?void 0:Qr.key)?Ut.activied:Ut.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"&&xs.createElement(Ji.Z,{overlayClassName:Ut.dropdownst,disabled:(nn==null?void 0:nn.length)===0,menu:{items:nn==null?void 0:nn.map(Ei=>({label:xs.createElement(on.Z,{title:Ei==null?void 0:Ei.name}," ",xs.createElement("span",{className:Ut.dropnametext,style:{width:"100%"},onClick:ki=>{ki.stopPropagation(),Ht(Ei==null?void 0:Ei.name),Sn(Ei==null?void 0:Ei.uuid),ae(3)}},Ei==null?void 0:Ei.name)),key:Ei==null?void 0:Ei.uuid,show:!0})),selectable:!0,selectedKeys:[qn||((mi=(_a=(va=y==null?void 0:y.detail)==null?void 0:va.nodes)==null?void 0:_a[1])==null?void 0:mi.uuid)]}},xs.createElement("span",{className:Ut.nametext},"\u8BFE\u7A0B\u56FE\u8C31 ",(nn==null?void 0:nn.length)>0&&xs.createElement("i",{style:{fontSize:"12rem",marginLeft:"10rem"},className:"iconfont icon-zhankai10"}))),(Qr==null?void 0:Qr.name)==="\u5B66\u4E60\u8DEF\u5F84"&&xs.createElement(Ji.Z,{overlayClassName:Ut.dropdownst,disabled:((uo=(wo=y==null?void 0:y.detail)==null?void 0:wo.route_nodes)==null?void 0:uo.length)===0,overlayStyle:{background:"#13203D"},menu:{items:(ro=(oi=y==null?void 0:y.detail)==null?void 0:oi.route_nodes)==null?void 0:ro.map((Ei,ki)=>({label:xs.createElement(on.Z,{title:Ei==null?void 0:Ei.name},xs.createElement("span",{className:Ut.dropnametext,style:{width:"100%"},onClick:Sa=>{Sa.stopPropagation(),mn(Ei==null?void 0:Ei.name),Dn(Ei==null?void 0:Ei.id),ae(2)}},Ei==null?void 0:Ei.name)),key:Ei==null?void 0:Ei.id,show:!0})),selectable:!0,selectedKeys:[(xn||((Ao=(so=(ji=y==null?void 0:y.detail)==null?void 0:ji.route_nodes)==null?void 0:so[0])==null?void 0:Ao.id))+""]}},xs.createElement("span",{className:Ut.nametext},"\u5B66\u4E60\u8DEF\u5F84 ",((Qo=(ss=y==null?void 0:y.detail)==null?void 0:ss.route_nodes)==null?void 0:Qo.length)>0&&xs.createElement("i",{style:{fontSize:"12rem",marginLeft:"10rem"},className:"iconfont icon-zhankai10"}))))}),xs.createElement(Yt,null,xs.createElement(xs.Fragment,null,wt.get("type")==="classrooms"&&(0,Co.JA)()&&xs.createElement("div",{style:{position:"fixed",right:"20rem",top:"7rem"}},xs.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)&&xs.createElement("div",{style:{position:"fixed",right:wt.get("type")!=="classrooms"?"170rem":"20rem",top:"7rem"}},xs.createElement("span",{onClick:()=>{na(!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,Co.JA)()&&xs.createElement(mo,{activied:re,styles:{position:"fixed",right:re===3?"20rem":"170rem",top:"7rem"}})))),xs.createElement(Pe.default,{open:ia,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>na(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{ir.resetFields()},confirmLoading:An,onOk:()=>ir.submit(),title:"\u65B0\u589E\u77E5\u8BC6\u56FE\u8C31"},xs.createElement("div",{className:Ut.modal},xs.createElement("div",{className:Ut.mHead},"\u8282\u70B9\u5C5E\u6027"),xs.createElement(we.default,{form:ir,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onFinish:Sr,className:Ut.form},xs.createElement(we.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"}]},xs.createElement(xe.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),xs.createElement(we.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"}]},xs.createElement(xe.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),xs.createElement(we.default.Item,{className:Ut.mType,label:xs.createElement("span",null,"\u56FE\u8C31\u7C7B\u578B ",xs.createElement(on.Z,{title:"\u5F53\u524D\u77E5\u8BC6\u56FE\u8C31\u7684\u7C7B\u578B\uFF0C\u5982\uFF1A\u5927\u7EB2\u56FE\u8C31\u3001\u80FD\u529B\u56FE\u8C31"},xs.createElement(jr.Z,null))),name:"nodeType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},xs.createElement(Zt,{subjectId:(ot=y==null?void 0:y.detail)==null?void 0:ot.id,type:1}))))),xs.createElement("div",{className:Ut.placeholder}),xs.createElement("div",{className:Ut.content},(ct=Vr.find(Qr=>Qr.key===re))==null?void 0:ct.content))};var zQ=(0,Ce.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(_Q),G1=Ie(59301),UQ=Object.defineProperty,H1=Object.getOwnPropertySymbols,_I=Object.prototype.hasOwnProperty,zI=Object.prototype.propertyIsEnumerable,UI=(E,a,y)=>a in E?UQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,WI=(E,a)=>{for(var y in a||(a={}))_I.call(a,y)&&UI(E,y,a[y]);if(H1)for(var y of H1(a))zI.call(a,y)&&UI(E,y,a[y]);return E},WQ=(E,a)=>{var y={};for(var x in E)_I.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&H1)for(var x of H1(E))a.indexOf(x)<0&&zI.call(E,x)&&(y[x]=E[x]);return y},jQ=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const{TabPane:ote}=yt.default;var GQ=(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))(GQ||{});function jI(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(),gt.Z.publish("preview-image",b))}}const HQ=E=>{var a=E,{pathsDetail:y,globalSetting:x,loading:b,dispatch:z}=a,ee=WQ(a,["pathsDetail","globalSetting","loading","dispatch"]);const[re]=(0,Ce.useSearchParams)(),ae=(0,Ce.useParams)(),oe=(0,Fe.useRef)(),[fe,me]=(0,Fe.useState)(""),[Ee,Oe]=(0,Fe.useState)(1);(0,Fe.useEffect)(()=>{re.get("tabs")&&Oe(parseInt(re.get("tabs"))||3)},[re.get("tabs")]),(0,Fe.useEffect)(()=>{if(oe.current)return oe.current.addEventListener("mousedown",jI),()=>{var We;(We=oe.current)==null||We.removeEventListener("mousedown",jI)}},[oe.current]),(0,Fe.useEffect)(()=>{ae.pathId&&ke()},[ae.pathId]),(0,Fe.useEffect)(()=>(z({type:"globalSetting/footerToggle",payload:!1}),()=>{z({type:"globalSetting/footerToggle",payload:!0})}),[]);const ke=()=>jQ(void 0,null,function*(){if(re.get("type")==="classrooms"){z({type:"pathsDetail/getCourseDetail",payload:WI({id:ae.pathId,knowledge:!0},(0,vt.oP)())});return}const We=yield z({type:"pathsDetail/getPathsDetail",payload:WI({id:ae.pathId,knowledge:!0},(0,vt.oP)())});We!=null&&We.id&&re.get("token")&&(location.href=location.pathname)});return G1.createElement(ce.Z,{spinning:!1},G1.createElement("section",{id:"knowledgegraphDetail",className:ht.bg},G1.createElement(ft,null),G1.createElement(zQ,{activied:Ee,setactivied:Oe})))};var VQ=(0,Ce.connect)(({pathsDetail:E,loading:a,globalSetting:y})=>({pathsDetail:E,globalSetting:y,loading:a}))(HQ)},59792:function(St,Tt,Ie){"use strict";var Be=Ie(59301),He=Object.defineProperty,Fe=Object.getOwnPropertySymbols,Ce=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,Pe=(we,pe,ye)=>pe in we?He(we,pe,{enumerable:!0,configurable:!0,writable:!0,value:ye}):we[pe]=ye,ge=(we,pe)=>{for(var ye in pe||(pe={}))Ce.call(pe,ye)&&Pe(we,ye,pe[ye]);if(Fe)for(var ye of Fe(pe))_e.call(pe,ye)&&Pe(we,ye,pe[ye]);return we};const Ae=()=>`shadow-${Math.random().toString(36).slice(2,9)}`,be=({percentage:we,startAngle:pe=270,strokeColor:ye="#42BECD",trackColor:xe="#e6e6e6",innerBackgroundColor:ce="#fff",text:te="",textColor:ne="#000",textSize:le="1rem",textPadding:se="28rem",outerDiameter:de,innerDiameter:he,maxTextLength:ie=6,onClick:ue,hoverEffect:ve=!0,style:Se})=>{const[De,Re]=(0,Be.useState)(0),[Ne,ze]=(0,Be.useState)(0),[Ge,Xe]=(0,Be.useState)(!1),Qe=Qt=>{var $t,vn;const Bt=parseFloat(Qt),an=parseFloat((vn=($t=document.documentElement)==null?void 0:$t.style)==null?void 0:vn.fontSize);return Bt*an},nt=()=>{Re(Qe(de)),ze(Qe(he))};(0,Be.useEffect)(()=>(nt(),window.addEventListener("resize",nt),()=>window.removeEventListener("resize",nt)),[de,he]);const $e=De/2,qe=Ne/2,ut=(De-Ne)/2,it=$e-ut,dt=2*Math.PI*it,rt=dt-we/100*dt,ft=`rotate(${pe} ${$e} ${$e})`,gt=((Qt,$t)=>$t&&Qt.length>$t?Qt.slice(0,$t-1)+"...":Qt)(te,ie),ht=()=>{ve&&Xe(!0)},vt=()=>{Xe(!1)},Ut=Qe("4rem");return Be.createElement("svg",{width:De,height:De,viewBox:`0 0 ${De} ${De}`,xmlns:"http://www.w3.org/2000/svg",onClick:ue,onMouseEnter:ht,onMouseLeave:vt,style:ge({cursor:ue?"pointer":"default"},Se)},Be.createElement("circle",{cx:$e,cy:$e,r:qe,fill:ce}),Be.createElement("circle",{cx:$e,cy:$e,r:it,fill:"none",stroke:xe,strokeWidth:ut}),Be.createElement("circle",{cx:$e,cy:$e,r:it,fill:"none",stroke:ye,strokeWidth:ut,strokeDasharray:dt,strokeDashoffset:rt,strokeLinecap:"round",transform:ft}),Ge&&Be.createElement("circle",{cx:$e,cy:$e,r:it+ut/2,fill:"none",stroke:"#FA6400",strokeWidth:Qe("4rem")}),te&&Be.createElement("foreignObject",{x:$e-qe,y:$e-qe,width:Ne,height:Ne},Be.createElement("div",{style:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",padding:se}},Be.createElement("b",{style:{color:ne,fontSize:le,textAlign:"center"},title:te},gt))))};Tt.Z=be},84056:function(St,Tt,Ie){"use strict";Ie.d(Tt,{BU:function(){return He},Dj:function(){return Be},gH:function(){return Fe},vp:function(){return Ce}});function Be(_e){try{_e.mozRequestFullScreen?_e.mozRequestFullScreen():_e.webkitRequestFullScreen&&_e.webkitRequestFullScreen()}catch(Pe){console.log(Pe,":e")}}function He(){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 Fe=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function Ce(){var _e=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,Pe=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",_e),window.isFullScreen?window.isFullScreen:_e!=null}},66457:function(St,Tt,Ie){"use strict";Ie.d(Tt,{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 se}});var Be=Ie(65582),He=Ie(43418),Fe=Ie(28103),Ce=Ie(8591),_e=Ie(41867),Pe=Ie(65862),ge=Ie(87169),Ae=Ie(25510),be="data:image/png;base64,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",we=Ie.p+"static/newqrcode.a8740efb.png",pe=Ie(32637),ye=Ie(59301),xe=(Se,De,Re)=>new Promise((Ne,ze)=>{var Ge=nt=>{try{Qe(Re.next(nt))}catch($e){ze($e)}},Xe=nt=>{try{Qe(Re.throw(nt))}catch($e){ze($e)}},Qe=nt=>nt.done?Ne(nt.value):Promise.resolve(nt.value).then(Ge,Xe);Qe((Re=Re.apply(Se,De)).next())});const ce=(Se,De=!1)=>!!(te(Se)&&ne(De)),te=Se=>(0,_e.bg)()?!0:(Se({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),ne=(Se=!1)=>{var De;const{user:Re}=(0,Be.getDvaApp)()._store.getState();return(De=Re.userInfo)!=null&&De.profile_completed?!0:(He.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=()=>{He.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()}})},se=()=>{He.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,Be.getDvaApp)()._store.getState();return(Se=De.userInfo)!=null&&Se.professional_certification?!0:(He.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,_e.V9)()?!0:(He.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:we,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),ie=(Se,De)=>Se?!0:(He.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:be,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=>{He.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(Fe.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:Ae,alt:"\u4E8C\u7EF4\u7801",width:160})))})},ve=(Se,De="")=>{const{shixunsDetail:{detail:Re}}=(0,Be.getDvaApp)()._store.getState();if((Re==null?void 0:Re.public)===2||(Re==null?void 0:Re.public)===1||(Re==null?void 0:Re.shixun_status)===3){let Ne="";return(Re==null?void 0:Re.public)===2&&(Ne="\u5DF2\u516C\u5F00"),(Re==null?void 0:Re.public)===1&&(Ne="\u5F85\u5BA1\u6838"),(Re==null?void 0:Re.shixun_status)===3&&(Ne="\u5DF2\u5173\u95ED"),He.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",Ne,"\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:Ae,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Re==null?void 0:Re.shixun_status)===2?(He.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:()=>{He.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:()=>xe(void 0,null,function*(){(yield Se({type:"shixunsDetail/cancelRelease",payload:{id:Re==null?void 0:Re.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:Re==null?void 0:Re.identifier}}),Se({type:"practiceSetting/getCommonData",payload:{id:Re==null?void 0:Re.identifier}}))})})}}),!0):!1}},73217:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return fa}});class Be{static install(){Object.setPrototypeOf=Object.setPrototypeOf||function(Me,Le){return Me.__proto__=Le,Me},Object.assign=Object.assign||function(Me){if(Me==null)throw new TypeError("Cannot convert undefined or null to object");let Le=Object(Me);for(let Te=1;Te ${Le}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","error",Te),_e.ENABLE_ERROR&&(console.error?console.error(Te):console.warn?console.warn(Te):console.log(Te))}static i(Me,Le){(!Me||_e.FORCE_GLOBAL_TAG)&&(Me=_e.GLOBAL_TAG);let Te=`[${Me}] > ${Le}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","info",Te),_e.ENABLE_INFO&&(console.info?console.info(Te):console.log(Te))}static w(Me,Le){(!Me||_e.FORCE_GLOBAL_TAG)&&(Me=_e.GLOBAL_TAG);let Te=`[${Me}] > ${Le}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","warn",Te),_e.ENABLE_WARN&&(console.warn?console.warn(Te):console.log(Te))}static d(Me,Le){(!Me||_e.FORCE_GLOBAL_TAG)&&(Me=_e.GLOBAL_TAG);let Te=`[${Me}] > ${Le}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","debug",Te),_e.ENABLE_DEBUG&&(console.debug?console.debug(Te):console.log(Te))}static v(Me,Le){(!Me||_e.FORCE_GLOBAL_TAG)&&(Me=_e.GLOBAL_TAG);let Te=`[${Me}] > ${Le}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","verbose",Te),_e.ENABLE_VERBOSE&&console.log(Te)}}_e.GLOBAL_TAG="flv.js",_e.FORCE_GLOBAL_TAG=!1,_e.ENABLE_ERROR=!0,_e.ENABLE_INFO=!0,_e.ENABLE_WARN=!0,_e.ENABLE_DEBUG=!0,_e.ENABLE_VERBOSE=!0,_e.ENABLE_CALLBACK=!1,_e.emitter=new(Ce());var Pe=_e;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(Me){this._firstCheckpoint===0?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=Me,this._totalBytes+=Me):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=Me,this._totalBytes+=Me):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=Me,this._totalBytes+=Me,this._lastCheckpoint=this._now())}get currentKBps(){this.addBytes(0);let Me=(this._now()-this._lastCheckpoint)/1e3;return Me==0&&(Me=1),this._intervalBytes/Me/1024}get lastSecondKBps(){return this.addBytes(0),this._lastSecondBytes!==0?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0}get averageKBps(){let Me=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/Me/1024}}var Ae=ge;class be{constructor(Me){this._message=Me}get name(){return"RuntimeException"}get message(){return this._message}toString(){return this.name+": "+this.message}}class we extends be{constructor(Me){super(Me)}get name(){return"IllegalStateException"}}class pe extends be{constructor(Me){super(Me)}get name(){return"InvalidArgumentException"}}class ye extends be{constructor(Me){super(Me)}get name(){return"NotImplementedException"}}const xe={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(Me){this._type=Me||"undefined",this._status=xe.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}destroy(){this._status=xe.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}isWorking(){return this._status===xe.kConnecting||this._status===xe.kBuffering}get type(){return this._type}get status(){return this._status}get needStashBuffer(){return this._needStash}get onContentLengthKnown(){return this._onContentLengthKnown}set onContentLengthKnown(Me){this._onContentLengthKnown=Me}get onURLRedirect(){return this._onURLRedirect}set onURLRedirect(Me){this._onURLRedirect=Me}get onDataArrival(){return this._onDataArrival}set onDataArrival(Me){this._onDataArrival=Me}get onError(){return this._onError}set onError(Me){this._onError=Me}get onComplete(){return this._onComplete}set onComplete(Me){this._onComplete=Me}open(Me,Le){throw new ye("Unimplemented abstract function!")}abort(){throw new ye("Unimplemented abstract function!")}}let ne={};function le(){let bt=self.navigator.userAgent.toLowerCase(),Me=/(edge)\/([\w.]+)/.exec(bt)||/(opr)[\/]([\w.]+)/.exec(bt)||/(chrome)[ \/]([\w.]+)/.exec(bt)||/(iemobile)[\/]([\w.]+)/.exec(bt)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(bt)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(bt)||/(webkit)[ \/]([\w.]+)/.exec(bt)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(bt)||/(msie) ([\w.]+)/.exec(bt)||bt.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(bt)||bt.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(bt)||[],Le=/(ipad)/.exec(bt)||/(ipod)/.exec(bt)||/(windows phone)/.exec(bt)||/(iphone)/.exec(bt)||/(kindle)/.exec(bt)||/(android)/.exec(bt)||/(windows)/.exec(bt)||/(mac)/.exec(bt)||/(linux)/.exec(bt)||/(cros)/.exec(bt)||[],Te={browser:Me[5]||Me[3]||Me[1]||"",version:Me[2]||Me[4]||"0",majorVersion:Me[4]||Me[2]||"0",platform:Le[0]||""},Ue={};if(Te.browser){Ue[Te.browser]=!0;let Ye=Te.majorVersion.split(".");Ue.version={major:parseInt(Te.majorVersion,10),string:Te.version},Ye.length>1&&(Ue.version.minor=parseInt(Ye[1],10)),Ye.length>2&&(Ue.version.build=parseInt(Ye[2],10))}if(Te.platform&&(Ue[Te.platform]=!0),(Ue.chrome||Ue.opr||Ue.safari)&&(Ue.webkit=!0),Ue.rv||Ue.iemobile){Ue.rv&&delete Ue.rv;let Ye="msie";Te.browser=Ye,Ue[Ye]=!0}if(Ue.edge){delete Ue.edge;let Ye="msedge";Te.browser=Ye,Ue[Ye]=!0}if(Ue.opr){let Ye="opera";Te.browser=Ye,Ue[Ye]=!0}if(Ue.safari&&Ue.android){let Ye="android";Te.browser=Ye,Ue[Ye]=!0}Ue.name=Te.browser,Ue.platform=Te.platform;for(let Ye in ne)ne.hasOwnProperty(Ye)&&delete ne[Ye];Object.assign(ne,Ue)}le();var se=ne;class de extends te{static isSupported(){try{let Me=se.msedge&&se.version.minor>=15048,Le=se.msedge?Me:!0;return self.fetch&&self.ReadableStream&&Le}catch(Me){return!1}}constructor(Me,Le){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=Me,this._config=Le,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open(Me,Le){this._dataSource=Me,this._range=Le;let Te=Me.url;this._config.reuseRedirectedURL&&Me.redirectedURL!=null&&(Te=Me.redirectedURL);let Ue=this._seekHandler.getConfig(Te,Le),Ye=new self.Headers;if(typeof Ue.headers=="object"){let Pt=Ue.headers;for(let Jt in Pt)Pt.hasOwnProperty(Jt)&&Ye.append(Jt,Pt[Jt])}let xt={method:"GET",headers:Ye,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if(typeof this._config.headers=="object")for(let Pt in this._config.headers)Ye.append(Pt,this._config.headers[Pt]);Me.cors===!1&&(xt.mode="same-origin"),Me.withCredentials&&(xt.credentials="include"),Me.referrerPolicy&&(xt.referrerPolicy=Me.referrerPolicy),this._status=xe.kConnecting,self.fetch(Ue.url,xt).then(Pt=>{if(this._requestAbort){this._requestAbort=!1,this._status=xe.kIdle;return}if(Pt.ok&&Pt.status>=200&&Pt.status<=299){if(Pt.url!==Ue.url&&this._onURLRedirect){let Vt=this._seekHandler.removeURLParameters(Pt.url);this._onURLRedirect(Vt)}let Jt=Pt.headers.get("Content-Length");return Jt!=null&&(this._contentLength=parseInt(Jt),this._contentLength!==0&&this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)),this._pump.call(this,Pt.body.getReader())}else if(this._status=xe.kError,this._onError)this._onError(ce.HTTP_STATUS_CODE_INVALID,{code:Pt.status,msg:Pt.statusText});else throw new be("FetchStreamLoader: Http code invalid, "+Pt.status+" "+Pt.statusText)}).catch(Pt=>{if(this._status=xe.kError,this._onError)this._onError(ce.EXCEPTION,{code:-1,msg:Pt.message});else throw Pt})}abort(){this._requestAbort=!0}_pump(Me){return Me.read().then(Le=>{if(Le.done)if(this._contentLength!==null&&this._receivedLength{if(Le.code===11&&se.msedge)return;this._status=xe.kError;let Te=0,Ue=null;if((Le.code===19||Le.message==="network error")&&(this._contentLength===null||this._contentLength!==null&&this._receivedLength299))if(this._status=xe.kError,this._onError)this._onError(ce.HTTP_STATUS_CODE_INVALID,{code:Le.status,msg:Le.statusText});else throw new be("MozChunkedLoader: Http code invalid, "+Le.status+" "+Le.statusText);else this._status=xe.kBuffering}}_onProgress(Me){if(this._status===xe.kError)return;this._contentLength===null&&Me.total!==null&&Me.total!==0&&(this._contentLength=Me.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));let Le=Me.target.response,Te=this._range.from+this._receivedLength;this._receivedLength+=Le.byteLength,this._onDataArrival&&this._onDataArrival(Le,Te,this._receivedLength)}_onLoadEnd(Me){if(this._requestAbort===!0){this._requestAbort=!1;return}else if(this._status===xe.kError)return;this._status=xe.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)}_onXhrError(Me){this._status=xe.kError;let Le=0,Te=null;if(this._contentLength&&Me.loaded=200&&Le.status<=299){if(this._status=LoaderStatus.kBuffering,Le.responseURL!=null){let Ue=this._seekHandler.removeURLParameters(Le.responseURL);Le.responseURL!==this._currentRequestURL&&Ue!==this._currentRedirectedURL&&(this._currentRedirectedURL=Ue,this._onURLRedirect&&this._onURLRedirect(Ue))}let Te=Le.getResponseHeader("Content-Length");if(Te!=null&&this._contentLength==null){let Ue=parseInt(Te);Ue>0&&(this._contentLength=Ue,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 Te=Le.response;this._reader.readAsArrayBuffer(Te)}}_xhrOnError(Me){this._status=LoaderStatus.kError;let Le=LoaderErrors.EXCEPTION,Te={code:-1,msg:Me.constructor.name+" "+Me.type};if(this._onError)this._onError(Le,Te);else throw new RuntimeException(Te.msg)}_msrOnProgress(Me){let Te=Me.target.result;if(Te==null){this._doReconnectIfNeeded();return}let Ue=Te.slice(this._lastTimeBufferSize);this._lastTimeBufferSize=Te.byteLength;let Ye=this._totalRange.from+this._receivedLength;this._receivedLength+=Ue.byteLength,this._onDataArrival&&this._onDataArrival(Ue,Ye,this._receivedLength),Te.byteLength>=this._bufferLimit&&(Log.v(this.TAG,`MSStream buffer exceeded max size near ${Ye+Ue.byteLength}, reconnecting...`),this._doReconnectIfNeeded())}_doReconnectIfNeeded(){if(this._contentLength==null||this._receivedLength=this._contentLength&&(Te=this._range.from+this._contentLength-1),this._currentRequestRange={from:Le,to:Te},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen(Me,Le){this._lastTimeLoaded=0;let Te=Me.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?Te=this._currentRedirectedURL:Me.redirectedURL!=null&&(Te=Me.redirectedURL));let Ue=this._seekHandler.getConfig(Te,Le);this._currentRequestURL=Ue.url;let Ye=this._xhr=new XMLHttpRequest;if(Ye.open("GET",Ue.url,!0),Ye.responseType="arraybuffer",Ye.onreadystatechange=this._onReadyStateChange.bind(this),Ye.onprogress=this._onProgress.bind(this),Ye.onload=this._onLoad.bind(this),Ye.onerror=this._onXhrError.bind(this),Me.withCredentials&&(Ye.withCredentials=!0),typeof Ue.headers=="object"){let xt=Ue.headers;for(let Pt in xt)xt.hasOwnProperty(Pt)&&Ye.setRequestHeader(Pt,xt[Pt])}if(typeof this._config.headers=="object"){let xt=this._config.headers;for(let Pt in xt)xt.hasOwnProperty(Pt)&&Ye.setRequestHeader(Pt,xt[Pt])}Ye.send()}abort(){this._requestAbort=!0,this._internalAbort(),this._status=xe.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(Me){let Le=Me.target;if(Le.readyState===2){if(Le.responseURL!=null){let Te=this._seekHandler.removeURLParameters(Le.responseURL);Le.responseURL!==this._currentRequestURL&&Te!==this._currentRedirectedURL&&(this._currentRedirectedURL=Te,this._onURLRedirect&&this._onURLRedirect(Te))}if(Le.status>=200&&Le.status<=299){if(this._waitForTotalLength)return;this._status=xe.kBuffering}else if(this._status=xe.kError,this._onError)this._onError(ce.HTTP_STATUS_CODE_INVALID,{code:Le.status,msg:Le.statusText});else throw new be("RangeLoader: Http code invalid, "+Le.status+" "+Le.statusText)}}_onProgress(Me){if(this._status===xe.kError)return;if(this._contentLength===null){let Te=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,Te=!0;let Ue=Me.total;this._internalAbort(),Ue!=null&Ue!==0&&(this._totalLength=Ue)}if(this._range.to===-1?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,Te){this._openSubRange();return}this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}let Le=Me.loaded-this._lastTimeLoaded;this._lastTimeLoaded=Me.loaded,this._speedSampler.addBytes(Le)}_normalizeSpeed(Me){let Le=this._chunkSizeKBList,Te=Le.length-1,Ue=0,Ye=0,xt=Te;if(Me=Le[Ue]&&Me=3&&(Le=this._speedSampler.currentKBps)),Le!==0){let xt=this._normalizeSpeed(Le);this._currentSpeedNormalized!==xt&&(this._currentSpeedNormalized=xt,this._currentChunkSizeKB=xt)}let Te=Me.target.response,Ue=this._range.from+this._receivedLength;this._receivedLength+=Te.byteLength;let Ye=!1;this._contentLength!=null&&this._receivedLength0&&this._receivedLength{this._dispatchArrayBuffer(Le.result)},Le.readAsArrayBuffer(Me.data)}else{this._status=xe.kError;let Le={code:-1,msg:"Unsupported WebSocket message type: "+Me.data.constructor.name};if(this._onError)this._onError(ce.EXCEPTION,Le);else throw new be(Le.msg)}}_dispatchArrayBuffer(Me){let Le=Me,Te=this._receivedLength;this._receivedLength+=Le.byteLength,this._onDataArrival&&this._onDataArrival(Le,Te,this._receivedLength)}_onWebSocketError(Me){this._status=xe.kError;let Le={code:Me.code,msg:Me.message};if(this._onError)this._onError(ce.EXCEPTION,Le);else throw new be(Le.msg)}}var ze=Ne;class Ge{constructor(Me){this._zeroStart=Me||!1}getConfig(Me,Le){let Te={};if(Le.from!==0||Le.to!==-1){let Ue;Le.to!==-1?Ue=`bytes=${Le.from.toString()}-${Le.to.toString()}`:Ue=`bytes=${Le.from.toString()}-`,Te.Range=Ue}else this._zeroStart&&(Te.Range="bytes=0-");return{url:Me,headers:Te}}removeURLParameters(Me){return Me}}var Xe=Ge;class Qe{constructor(Me,Le){this._startName=Me,this._endName=Le}getConfig(Me,Le){let Te=Me;if(Le.from!==0||Le.to!==-1){let Ue=!0;Te.indexOf("?")===-1&&(Te+="?",Ue=!1),Ue&&(Te+="&"),Te+=`${this._startName}=${Le.from.toString()}`,Le.to!==-1&&(Te+=`&${this._endName}=${Le.to.toString()}`)}return{url:Te,headers:{}}}removeURLParameters(Me){let Le=Me.split("?")[0],Te,Ue=Me.indexOf("?");Ue!==-1&&(Te=Me.substring(Ue+1));let Ye="";if(Te!=null&&Te.length>0){let xt=Te.split("&");for(let Pt=0;Pt0;Jt[0]!==this._startName&&Jt[0]!==this._endName&&(Vt&&(Ye+="&"),Ye+=xt[Pt])}}return Ye.length===0?Le:Le+"?"+Ye}}var nt=Qe;class $e{constructor(Me,Le,Te){this.TAG="IOController",this._config=Le,this._extraData=Te,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=Me,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(Me.url),this._refTotalLength=Me.filesize?Me.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new Ae,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(Me){this._extraData=Me}get onDataArrival(){return this._onDataArrival}set onDataArrival(Me){this._onDataArrival=Me}get onSeeked(){return this._onSeeked}set onSeeked(Me){this._onSeeked=Me}get onError(){return this._onError}set onError(Me){this._onError=Me}get onComplete(){return this._onComplete}set onComplete(Me){this._onComplete=Me}get onRedirect(){return this._onRedirect}set onRedirect(Me){this._onRedirect=Me}get onRecoveredEarlyEof(){return this._onRecoveredEarlyEof}set onRecoveredEarlyEof(Me){this._onRecoveredEarlyEof=Me}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===Re?this._loader.currentSpeed:this._speedSampler.lastSecondKBps}get loaderType(){return this._loader.type}_selectSeekHandler(){let Me=this._config;if(Me.seekType==="range")this._seekHandler=new Xe(this._config.rangeLoadZeroStart);else if(Me.seekType==="param"){let Le=Me.seekParamStart||"bstart",Te=Me.seekParamEnd||"bend";this._seekHandler=new nt(Le,Te)}else if(Me.seekType==="custom"){if(typeof Me.customSeekHandler!="function")throw new pe("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new Me.customSeekHandler}else throw new pe(`Invalid seekType in config: ${Me.seekType}`)}_selectLoader(){if(this._config.customLoader!=null)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=ze;else if(he.isSupported())this._loaderClass=he;else if(ue.isSupported())this._loaderClass=ue;else if(Re.isSupported())this._loaderClass=Re;else throw new be("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(Me){this._currentRange={from:0,to:-1},Me&&(this._currentRange.from=Me),this._speedSampler.reset(),Me||(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 Me=this._resumeFrom;this._resumeFrom=0,this._internalSeek(Me,!0)}}seek(Me){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(Me,!0)}_internalSeek(Me,Le){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(Le),this._loader.destroy(),this._loader=null;let Te={from:Me,to:-1};this._currentRange={from:Te.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,Te),this._onSeeked&&this._onSeeked()}updateUrl(Me){if(!Me||typeof Me!="string"||Me.length===0)throw new pe("Url must be a non-empty string!");this._dataSource.url=Me}_expandBuffer(Me){let Le=this._stashSize;for(;Le+1024*1024*10){let Ue=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(Te,0,Le).set(Ue,0)}this._stashBuffer=Te,this._bufferSize=Le}_normalizeSpeed(Me){let Le=this._speedNormalizeList,Te=Le.length-1,Ue=0,Ye=0,xt=Te;if(Me=Le[Ue]&&Me=512&&Me<=1024?Le=Math.floor(Me*1.5):Le=Me*2,Le>8192&&(Le=8192);let Te=Le*1024+1024*1024*1;this._bufferSize0){let xt=this._stashBuffer.slice(0,this._stashUsed),Pt=this._dispatchChunks(xt,this._stashByteStart);if(Pt0){let Jt=new Uint8Array(xt,Pt);Ye.set(Jt,0),this._stashUsed=Jt.byteLength,this._stashByteStart+=Pt}}else this._stashUsed=0,this._stashByteStart+=Pt;this._stashUsed+Me.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+Me.byteLength),Ye=new Uint8Array(this._stashBuffer,0,this._bufferSize)),Ye.set(new Uint8Array(Me),this._stashUsed),this._stashUsed+=Me.byteLength}else{let xt=this._dispatchChunks(Me,Le);if(xtthis._bufferSize&&(this._expandBuffer(Pt),Ye=new Uint8Array(this._stashBuffer,0,this._bufferSize)),Ye.set(new Uint8Array(Me,xt),0),this._stashUsed+=Pt,this._stashByteStart=Le+xt}}}else if(this._stashUsed===0){let Ye=this._dispatchChunks(Me,Le);if(Yethis._bufferSize&&this._expandBuffer(xt),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array(Me,Ye),0),this._stashUsed+=xt,this._stashByteStart=Le+Ye}}else{this._stashUsed+Me.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+Me.byteLength);let Ye=new Uint8Array(this._stashBuffer,0,this._bufferSize);Ye.set(new Uint8Array(Me),this._stashUsed),this._stashUsed+=Me.byteLength;let xt=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(xt0){let Pt=new Uint8Array(this._stashBuffer,xt);Ye.set(Pt,0)}this._stashUsed-=xt,this._stashByteStart+=xt}}_flushStashBuffer(Me){if(this._stashUsed>0){let Le=this._stashBuffer.slice(0,this._stashUsed),Te=this._dispatchChunks(Le,this._stashByteStart),Ue=Le.byteLength-Te;if(Te0){let Ye=new Uint8Array(this._stashBuffer,0,this._bufferSize),xt=new Uint8Array(Le,Te);Ye.set(xt,0),this._stashUsed=xt.byteLength,this._stashByteStart+=Te}return 0}return this._stashUsed=0,this._stashByteStart=0,Ue}return 0}_onLoaderComplete(Me,Le){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError(Me,Le){switch(Pe.e(this.TAG,`Loader error, code = ${Le.code}, msg = ${Le.msg}`),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,Me=ce.UNRECOVERABLE_EARLY_EOF),Me){case ce.EARLY_EOF:{if(!this._config.isLive&&this._totalLength){let Te=this._currentRange.to+1;Te0){let Le=gt.getConfig();Me.emit("change",Le)}}static registerListener(Me){gt.emitter.addListener("change",Me)}static removeListener(Me){gt.emitter.removeListener("change",Me)}static addLogListener(Me){Pe.emitter.addListener("log",Me),Pe.emitter.listenerCount("log")>0&&(Pe.ENABLE_CALLBACK=!0,gt._notifyChange())}static removeLogListener(Me){Pe.emitter.removeListener("log",Me),Pe.emitter.listenerCount("log")===0&&(Pe.ENABLE_CALLBACK=!1,gt._notifyChange())}}gt.emitter=new(Ce());var ht=gt;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 Me=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&&Me&&Le}isSeekable(){return this.hasKeyframesIndex===!0}getNearestKeyframe(Me){if(this.keyframesIndex==null)return null;let Le=this.keyframesIndex,Te=this._search(Le.times,Me);return{index:Te,milliseconds:Le.times[Te],fileposition:Le.filepositions[Te]}}_search(Me,Le){let Te=0,Ue=Me.length-1,Ye=0,xt=0,Pt=Ue;for(Le=Me[Ye]&&Le=128){Me.push(String.fromCharCode(Ye&65535)),Te+=2;continue}}}else if(Le[Te]<240){if(Qt(Le,Te,2)){let Ye=(Le[Te]&15)<<12|(Le[Te+1]&63)<<6|Le[Te+2]&63;if(Ye>=2048&&(Ye&63488)!==55296){Me.push(String.fromCharCode(Ye&65535)),Te+=3;continue}}}else if(Le[Te]<248&&Qt(Le,Te,3)){let Ye=(Le[Te]&7)<<18|(Le[Te+1]&63)<<12|(Le[Te+2]&63)<<6|Le[Te+3]&63;if(Ye>65536&&Ye<1114112){Ye-=65536,Me.push(String.fromCharCode(Ye>>>10|55296)),Me.push(String.fromCharCode(Ye&1023|56320)),Te+=4;continue}}}Me.push("\uFFFD"),++Te}return Me.join("")}var vn=$t;let Bt=function(){let bt=new ArrayBuffer(2);return new DataView(bt).setInt16(0,256,!0),new Int16Array(bt)[0]===256}();class an{static parseScriptData(Me,Le,Te){let Ue={};try{let Ye=an.parseValue(Me,Le,Te),xt=an.parseValue(Me,Le+Ye.size,Te-Ye.size);Ue[Ye.data]=xt.data}catch(Ye){Pe.e("AMF",Ye.toString())}return Ue}static parseObject(Me,Le,Te){if(Te<3)throw new we("Data not enough when parse ScriptDataObject");let Ue=an.parseString(Me,Le,Te),Ye=an.parseValue(Me,Le+Ue.size,Te-Ue.size),xt=Ye.objectEnd;return{data:{name:Ue.data,value:Ye.data},size:Ue.size+Ye.size,objectEnd:xt}}static parseVariable(Me,Le,Te){return an.parseObject(Me,Le,Te)}static parseString(Me,Le,Te){if(Te<2)throw new we("Data not enough when parse String");let Ye=new DataView(Me,Le,Te).getUint16(0,!Bt),xt;return Ye>0?xt=vn(new Uint8Array(Me,Le+2,Ye)):xt="",{data:xt,size:2+Ye}}static parseLongString(Me,Le,Te){if(Te<4)throw new we("Data not enough when parse LongString");let Ye=new DataView(Me,Le,Te).getUint32(0,!Bt),xt;return Ye>0?xt=vn(new Uint8Array(Me,Le+4,Ye)):xt="",{data:xt,size:4+Ye}}static parseDate(Me,Le,Te){if(Te<10)throw new we("Data size invalid when parse Date");let Ue=new DataView(Me,Le,Te),Ye=Ue.getFloat64(0,!Bt),xt=Ue.getInt16(8,!Bt);return Ye+=xt*60*1e3,{data:new Date(Ye),size:10}}static parseValue(Me,Le,Te){if(Te<1)throw new we("Data not enough when parse Value");let Ue=new DataView(Me,Le,Te),Ye=1,xt=Ue.getUint8(0),Pt,Jt=!1;try{switch(xt){case 0:Pt=Ue.getFloat64(1,!Bt),Ye+=8;break;case 1:{Pt=!!Ue.getUint8(1),Ye+=1;break}case 2:{let Vt=an.parseString(Me,Le+1,Te-1);Pt=Vt.data,Ye+=Vt.size;break}case 3:{Pt={};let Vt=0;for((Ue.getUint32(Te-4,!Bt)&16777215)===9&&(Vt=3);Ye32)throw new pe("ExpGolomb: readBits() bits exceeded max 32bits!");if(Me<=this._current_word_bits_left){let xt=this._current_word>>>32-Me;return this._current_word<<=Me,this._current_word_bits_left-=Me,xt}let Le=this._current_word_bits_left?this._current_word:0;Le=Le>>>32-this._current_word_bits_left;let Te=Me-this._current_word_bits_left;this._fillCurrentWord();let Ue=Math.min(Te,this._current_word_bits_left),Ye=this._current_word>>>32-Ue;return this._current_word<<=Ue,this._current_word_bits_left-=Ue,Le=Le<>>Me)return this._current_word<<=Me,this._current_word_bits_left-=Me,Me;return this._fillCurrentWord(),Me+this._skipLeadingZero()}readUEG(){let Me=this._skipLeadingZero();return this.readBits(Me+1)-1}readSEG(){let Me=this.readUEG();return Me&1?Me+1>>>1:-1*(Me>>>1)}}var Fn=Bn;class sn{static _ebsp2rbsp(Me){let Le=Me,Te=Le.byteLength,Ue=new Uint8Array(Te),Ye=0;for(let xt=0;xt=2&&Le[xt]===3&&Le[xt-1]===0&&Le[xt-2]===0||(Ue[Ye]=Le[xt],Ye++);return new Uint8Array(Ue.buffer,0,Ye)}static parseSPS(Me){let Le=sn._ebsp2rbsp(Me),Te=new Fn(Le);Te.readByte();let Ue=Te.readByte();Te.readByte();let Ye=Te.readByte();Te.readUEG();let xt=sn.getProfileString(Ue),Pt=sn.getLevelString(Ye),Jt=1,Vt=420,pn=[0,420,422,444],yn=8;if((Ue===100||Ue===110||Ue===122||Ue===244||Ue===44||Ue===83||Ue===86||Ue===118||Ue===128||Ue===138||Ue===144)&&(Jt=Te.readUEG(),Jt===3&&Te.readBits(1),Jt<=3&&(Vt=pn[Jt]),yn=Te.readUEG()+8,Te.readUEG(),Te.readBits(1),Te.readBool())){let Ta=Jt!==3?8:12;for(let ua=0;ua0&&Ta<16?(mr=ua[Ta-1],Xn=qa[Ta-1]):Ta===255&&(mr=Te.readByte()<<8|Te.readByte(),Xn=Te.readByte()<<8|Te.readByte())}if(Te.readBool()&&Te.readBool(),Te.readBool()&&(Te.readBits(4),Te.readBool()&&Te.readBits(24)),Te.readBool()&&(Te.readUEG(),Te.readUEG()),Te.readBool()){let Ta=Te.readBits(32),ua=Te.readBits(32);yr=Te.readBool(),wn=ua,gr=Ta*2,ur=wn/gr}}let Ur=1;(mr!==1||Xn!==1)&&(Ur=mr/Xn);let Ja=0,hi=0;if(Jt===0)Ja=1,hi=2-dr;else{let Ta=Jt===3?1:2,ua=Jt===1?2:1;Ja=Ta,hi=ua*(2-dr)}let li=($n+1)*16,Gr=(2-dr)*((tr+1)*16);li-=(fn+rn)*Ja,Gr-=(Rn+jn)*hi;let wa=Math.ceil(li*Ur);return Te.destroy(),Te=null,{profile_string:xt,level_string:Pt,bit_depth:yn,ref_frames:In,chroma_format:Vt,chroma_format_string:sn.getChromaFormatString(Vt),frame_rate:{fixed:yr,fps:ur,fps_den:gr,fps_num:wn},sar_ratio:{width:mr,height:Xn},codec_size:{width:li,height:Gr},present_size:{width:wa,height:Gr}}}static _skipScalingList(Me,Le){let Te=8,Ue=8,Ye=0;for(let xt=0;xt>>8&255|(bt&255)<<8}function Yt(bt){return(bt&4278190080)>>>24|(bt&16711680)>>>8|(bt&65280)<<8|(bt&255)<<24}function mt(bt,Me){return bt[Me]<<24|bt[Me+1]<<16|bt[Me+2]<<8|bt[Me+3]}class At{constructor(Me,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=Me.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=Me.hasAudioTrack,this._hasVideo=Me.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new Ut,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 Te=new ArrayBuffer(2);return new DataView(Te).setInt16(0,256,!0),new Int16Array(Te)[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(Me){let Le=new Uint8Array(Me),Te={match:!1};if(Le[0]!==70||Le[1]!==76||Le[2]!==86||Le[3]!==1)return Te;let Ue=(Le[4]&4)>>>2!==0,Ye=(Le[4]&1)!==0,xt=mt(Le,5);return xt<9?Te:{match:!0,consumed:xt,dataOffset:xt,hasAudioTrack:Ue,hasVideoTrack:Ye}}bindDataSource(Me){return Me.onDataArrival=this.parseChunks.bind(this),this}get onTrackMetadata(){return this._onTrackMetadata}set onTrackMetadata(Me){this._onTrackMetadata=Me}get onMediaInfo(){return this._onMediaInfo}set onMediaInfo(Me){this._onMediaInfo=Me}get onMetaDataArrived(){return this._onMetaDataArrived}set onMetaDataArrived(Me){this._onMetaDataArrived=Me}get onScriptDataArrived(){return this._onScriptDataArrived}set onScriptDataArrived(Me){this._onScriptDataArrived=Me}get onError(){return this._onError}set onError(Me){this._onError=Me}get onDataAvailable(){return this._onDataAvailable}set onDataAvailable(Me){this._onDataAvailable=Me}get timestampBase(){return this._timestampBase}set timestampBase(Me){this._timestampBase=Me}get overridedDuration(){return this._duration}set overridedDuration(Me){this._durationOverrided=!0,this._duration=Me,this._mediaInfo.duration=Me}set overridedHasAudio(Me){this._hasAudioFlagOverrided=!0,this._hasAudio=Me,this._mediaInfo.hasAudio=Me}set overridedHasVideo(Me){this._hasVideoFlagOverrided=!0,this._hasVideo=Me,this._mediaInfo.hasVideo=Me}resetMediaInfo(){this._mediaInfo=new Ut}_isInitialMetadataDispatched(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!this._hasAudio&&this._hasVideo?this._videoInitialMetadataDispatched:!1}parseChunks(Me,Le){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new we("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");let Te=0,Ue=this._littleEndian;if(Le===0)if(Me.byteLength>13)Te=At.probe(Me).dataOffset;else return 0;for(this._firstParse&&(this._firstParse=!1,Le+Te!==this._dataOffset&&Pe.w(this.TAG,"First time parsing but chunk byteStart invalid!"),new DataView(Me,Te).getUint32(0,!Ue)!==0&&Pe.w(this.TAG,"PrevTagSize0 !== 0 !!!"),Te+=4);TeMe.byteLength)break;let xt=Ye.getUint8(0),Pt=Ye.getUint32(0,!Ue)&16777215;if(Te+11+Pt+4>Me.byteLength)break;if(xt!==8&&xt!==9&&xt!==18){Pe.w(this.TAG,`Unsupported tag type ${xt}, skipped`),Te+=11+Pt+4;continue}let Jt=Ye.getUint8(4),Vt=Ye.getUint8(5),pn=Ye.getUint8(6),yn=Ye.getUint8(7),Yn=pn|Vt<<8|Jt<<16|yn<<24;(Ye.getUint32(7,!Ue)&16777215)!==0&&Pe.w(this.TAG,"Meet tag which has StreamID != 0!");let $n=Te+11;switch(xt){case 8:this._parseAudioData(Me,$n,Pt,Yn);break;case 9:this._parseVideoData(Me,$n,Pt,Yn,Le+Te);break;case 18:this._parseScriptData(Me,$n,Pt);break}let tr=Ye.getUint32(11+Pt,!Ue);tr!==11+Pt&&Pe.w(this.TAG,`Invalid PrevTagSize ${tr}`),Te+=11+Pt+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),Te}_parseScriptData(Me,Le,Te){let Ue=on.parseScriptData(Me,Le,Te);if(Ue.hasOwnProperty("onMetaData")){if(Ue.onMetaData==null||typeof Ue.onMetaData!="object"){Pe.w(this.TAG,"Invalid onMetaData structure!");return}this._metadata&&Pe.w(this.TAG,"Found another onMetaData tag!"),this._metadata=Ue;let Ye=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},Ye)),typeof Ye.hasAudio=="boolean"&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=Ye.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),typeof Ye.hasVideo=="boolean"&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=Ye.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),typeof Ye.audiodatarate=="number"&&(this._mediaInfo.audioDataRate=Ye.audiodatarate),typeof Ye.videodatarate=="number"&&(this._mediaInfo.videoDataRate=Ye.videodatarate),typeof Ye.width=="number"&&(this._mediaInfo.width=Ye.width),typeof Ye.height=="number"&&(this._mediaInfo.height=Ye.height),typeof Ye.duration=="number"){if(!this._durationOverrided){let xt=Math.floor(Ye.duration*this._timescale);this._duration=xt,this._mediaInfo.duration=xt}}else this._mediaInfo.duration=0;if(typeof Ye.framerate=="number"){let xt=Math.floor(Ye.framerate*1e3);if(xt>0){let Pt=xt/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=Pt,this._referenceFrameRate.fps_num=xt,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=Pt}}if(typeof Ye.keyframes=="object"){this._mediaInfo.hasKeyframesIndex=!0;let xt=Ye.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(xt),Ye.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=Ye,Pe.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(Ue).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},Ue))}_parseKeyframesIndex(Me){let Le=[],Te=[];for(let Ue=1;Ue>>4;if(Jt!==2&&Jt!==10){this._onError(Ot.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+Jt);return}let Vt=0,pn=(Pt&12)>>>2;if(pn>=0&&pn<=4)Vt=this._flvSoundRateTable[pn];else{this._onError(Ot.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+pn);return}let yn=(Pt&2)>>>1,Yn=Pt&1,In=this._audioMetadata,$n=this._audioTrack;if(In||(this._hasAudio===!1&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),In=this._audioMetadata={},In.type="audio",In.id=$n.id,In.timescale=this._timescale,In.duration=this._duration,In.audioSampleRate=Vt,In.channelCount=Yn===0?1:2),Jt===10){let tr=this._parseAACAudioData(Me,Le+1,Te-1);if(tr==null)return;if(tr.packetType===0){In.config&&Pe.w(this.TAG,"Found another AudioSpecificConfig!");let dr=tr.data;In.audioSampleRate=dr.samplingRate,In.channelCount=dr.channelCount,In.codec=dr.codec,In.originalCodec=dr.originalCodec,In.config=dr.config,In.refSampleDuration=1024/In.audioSampleRate*In.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",In);let fn=this._mediaInfo;fn.audioCodec=In.originalCodec,fn.audioSampleRate=In.audioSampleRate,fn.audioChannelCount=In.channelCount,fn.hasVideo?fn.videoCodec!=null&&(fn.mimeType='video/x-flv; codecs="'+fn.videoCodec+","+fn.audioCodec+'"'):fn.mimeType='video/x-flv; codecs="'+fn.audioCodec+'"',fn.isComplete()&&this._onMediaInfo(fn)}else if(tr.packetType===1){let dr=this._timestampBase+Ue,fn={unit:tr.data,length:tr.data.byteLength,dts:dr,pts:dr};$n.samples.push(fn),$n.length+=tr.data.length}else Pe.e(this.TAG,`Flv: Unsupported AAC data type ${tr.packetType}`)}else if(Jt===2){if(!In.codec){let rn=this._parseMP3AudioData(Me,Le+1,Te-1,!0);if(rn==null)return;In.audioSampleRate=rn.samplingRate,In.channelCount=rn.channelCount,In.codec=rn.codec,In.originalCodec=rn.originalCodec,In.refSampleDuration=1152/In.audioSampleRate*In.timescale,Pe.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",In);let Rn=this._mediaInfo;Rn.audioCodec=In.codec,Rn.audioSampleRate=In.audioSampleRate,Rn.audioChannelCount=In.channelCount,Rn.audioDataRate=rn.bitRate,Rn.hasVideo?Rn.videoCodec!=null&&(Rn.mimeType='video/x-flv; codecs="'+Rn.videoCodec+","+Rn.audioCodec+'"'):Rn.mimeType='video/x-flv; codecs="'+Rn.audioCodec+'"',Rn.isComplete()&&this._onMediaInfo(Rn)}let tr=this._parseMP3AudioData(Me,Le+1,Te-1,!1);if(tr==null)return;let dr=this._timestampBase+Ue,fn={unit:tr,length:tr.byteLength,dts:dr,pts:dr};$n.samples.push(fn),$n.length+=tr.length}}_parseAACAudioData(Me,Le,Te){if(Te<=1){Pe.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}let Ue={},Ye=new Uint8Array(Me,Le,Te);return Ue.packetType=Ye[0],Ye[0]===0?Ue.data=this._parseAACAudioSpecificConfig(Me,Le+1,Te-1):Ue.data=Ye.subarray(1),Ue}_parseAACAudioSpecificConfig(Me,Le,Te){let Ue=new Uint8Array(Me,Le,Te),Ye=null,xt=0,Pt=0,Jt=null,Vt=0,pn=null;if(xt=Pt=Ue[0]>>>3,Vt=(Ue[0]&7)<<1|Ue[1]>>>7,Vt<0||Vt>=this._mpegSamplingRates.length){this._onError(Ot.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");return}let yn=this._mpegSamplingRates[Vt],Yn=(Ue[1]&120)>>>3;if(Yn<0||Yn>=8){this._onError(Ot.FORMAT_ERROR,"Flv: AAC invalid channel configuration");return}xt===5&&(pn=(Ue[1]&7)<<1|Ue[2]>>>7,Jt=(Ue[2]&124)>>>2);let In=self.navigator.userAgent.toLowerCase();return In.indexOf("firefox")!==-1?Vt>=6?(xt=5,Ye=new Array(4),pn=Vt-3):(xt=2,Ye=new Array(2),pn=Vt):In.indexOf("android")!==-1?(xt=2,Ye=new Array(2),pn=Vt):(xt=5,pn=Vt,Ye=new Array(4),Vt>=6?pn=Vt-3:Yn===1&&(xt=2,Ye=new Array(2),pn=Vt)),Ye[0]=xt<<3,Ye[0]|=(Vt&15)>>>1,Ye[1]=(Vt&15)<<7,Ye[1]|=(Yn&15)<<3,xt===5&&(Ye[1]|=(pn&15)>>>1,Ye[2]=(pn&1)<<7,Ye[2]|=8,Ye[3]=0),{config:Ye,samplingRate:yn,channelCount:Yn,codec:"mp4a.40."+xt,originalCodec:"mp4a.40."+Pt}}_parseMP3AudioData(Me,Le,Te,Ue){if(Te<4){Pe.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}let Ye=this._littleEndian,xt=new Uint8Array(Me,Le,Te),Pt=null;if(Ue){if(xt[0]!==255)return;let Jt=xt[1]>>>3&3,Vt=(xt[1]&6)>>1,pn=(xt[2]&240)>>>4,yn=(xt[2]&12)>>>2,In=(xt[3]>>>6&3)!==3?2:1,$n=0,tr=0,dr=34,fn="mp3";switch(Jt){case 0:$n=this._mpegAudioV25SampleRateTable[yn];break;case 2:$n=this._mpegAudioV20SampleRateTable[yn];break;case 3:$n=this._mpegAudioV10SampleRateTable[yn];break}switch(Vt){case 1:dr=34,pn>>4,Jt=xt&15;if(Jt!==7){this._onError(Ot.CODEC_UNSUPPORTED,`Flv: Unsupported codec in video frame: ${Jt}`);return}this._parseAVCVideoPacket(Me,Le+1,Te-1,Ue,Ye,Pt)}_parseAVCVideoPacket(Me,Le,Te,Ue,Ye,xt){if(Te<4){Pe.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");return}let Pt=this._littleEndian,Jt=new DataView(Me,Le,Te),Vt=Jt.getUint8(0),yn=(Jt.getUint32(0,!Pt)&16777215)<<8>>8;if(Vt===0)this._parseAVCDecoderConfigurationRecord(Me,Le+4,Te-4);else if(Vt===1)this._parseAVCVideoData(Me,Le+4,Te-4,Ue,Ye,xt,yn);else if(Vt!==2){this._onError(Ot.FORMAT_ERROR,`Flv: Invalid video packet type ${Vt}`);return}}_parseAVCDecoderConfigurationRecord(Me,Le,Te){if(Te<7){Pe.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");return}let Ue=this._videoMetadata,Ye=this._videoTrack,xt=this._littleEndian,Pt=new DataView(Me,Le,Te);Ue?typeof Ue.avcc!="undefined"&&Pe.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(this._hasVideo===!1&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),Ue=this._videoMetadata={},Ue.type="video",Ue.id=Ye.id,Ue.timescale=this._timescale,Ue.duration=this._duration);let Jt=Pt.getUint8(0),Vt=Pt.getUint8(1),pn=Pt.getUint8(2),yn=Pt.getUint8(3);if(Jt!==1||Vt===0){this._onError(Ot.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");return}if(this._naluLengthSize=(Pt.getUint8(4)&3)+1,this._naluLengthSize!==3&&this._naluLengthSize!==4){this._onError(Ot.FORMAT_ERROR,`Flv: Strange NaluLengthSizeMinusOne: ${this._naluLengthSize-1}`);return}let Yn=Pt.getUint8(5)&31;if(Yn===0){this._onError(Ot.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");return}else Yn>1&&Pe.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: SPS Count = ${Yn}`);let In=6;for(let tr=0;tr1&&Pe.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: PPS Count = ${$n}`);In++;for(let tr=0;tr<$n;tr++){let dr=Pt.getUint16(In,!xt);In+=2,dr!==0&&(In+=dr)}Ue.avcc=new Uint8Array(Te),Ue.avcc.set(new Uint8Array(Me,Le,Te),0),Pe.v(this.TAG,"Parsed AVCDecoderConfigurationRecord"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._videoInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("video",Ue)}_parseAVCVideoData(Me,Le,Te,Ue,Ye,xt,Pt){let Jt=this._littleEndian,Vt=new DataView(Me,Le,Te),pn=[],yn=0,Yn=0;const In=this._naluLengthSize;let $n=this._timestampBase+Ue,tr=xt===1;for(;Yn=Te){Pe.w(this.TAG,`Malformed Nalu near timestamp ${$n}, offset = ${Yn}, dataSize = ${Te}`);break}let dr=Vt.getUint32(Yn,!Jt);if(In===3&&(dr>>>=8),dr>Te-In){Pe.w(this.TAG,`Malformed Nalus near timestamp ${$n}, NaluSize > DataSize!`);return}let fn=Vt.getUint8(Yn+In)&31;fn===5&&(tr=!0);let rn=new Uint8Array(Me,Le+Yn,In+dr),Rn={type:fn,data:rn};pn.push(Rn),yn+=rn.byteLength,Yn+=In+dr}if(pn.length){let dr=this._videoTrack,fn={units:pn,length:yn,isKeyframe:tr,dts:$n,cts:Pt,pts:$n+Pt};tr&&(fn.fileposition=Ye),dr.samples.push(fn),dr.length+=yn}}}var Xt=At;class kt{static init(){kt.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 kt.types)kt.types.hasOwnProperty(Le)&&(kt.types[Le]=[Le.charCodeAt(0),Le.charCodeAt(1),Le.charCodeAt(2),Le.charCodeAt(3)]);let Me=kt.constants={};Me.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),Me.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),Me.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),Me.STSC=Me.STCO=Me.STTS,Me.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),Me.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]),Me.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]),Me.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),Me.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),Me.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(Me){let Le=8,Te=null,Ue=Array.prototype.slice.call(arguments,1),Ye=Ue.length;for(let Pt=0;Pt>>24&255,Te[1]=Le>>>16&255,Te[2]=Le>>>8&255,Te[3]=Le&255,Te.set(Me,4);let xt=8;for(let Pt=0;Pt>>24&255,Me>>>16&255,Me>>>8&255,Me&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(Me){return kt.box(kt.types.trak,kt.tkhd(Me),kt.mdia(Me))}static tkhd(Me){let Le=Me.id,Te=Me.duration,Ue=Me.presentWidth,Ye=Me.presentHeight;return kt.box(kt.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,Te>>>24&255,Te>>>16&255,Te>>>8&255,Te&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,Ue>>>8&255,Ue&255,0,0,Ye>>>8&255,Ye&255,0,0]))}static mdia(Me){return kt.box(kt.types.mdia,kt.mdhd(Me),kt.hdlr(Me),kt.minf(Me))}static mdhd(Me){let Le=Me.timescale,Te=Me.duration;return kt.box(kt.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,Te>>>24&255,Te>>>16&255,Te>>>8&255,Te&255,85,196,0,0]))}static hdlr(Me){let Le=null;return Me.type==="audio"?Le=kt.constants.HDLR_AUDIO:Le=kt.constants.HDLR_VIDEO,kt.box(kt.types.hdlr,Le)}static minf(Me){let Le=null;return Me.type==="audio"?Le=kt.box(kt.types.smhd,kt.constants.SMHD):Le=kt.box(kt.types.vmhd,kt.constants.VMHD),kt.box(kt.types.minf,Le,kt.dinf(),kt.stbl(Me))}static dinf(){return kt.box(kt.types.dinf,kt.box(kt.types.dref,kt.constants.DREF))}static stbl(Me){return kt.box(kt.types.stbl,kt.stsd(Me),kt.box(kt.types.stts,kt.constants.STTS),kt.box(kt.types.stsc,kt.constants.STSC),kt.box(kt.types.stsz,kt.constants.STSZ),kt.box(kt.types.stco,kt.constants.STCO))}static stsd(Me){return Me.type==="audio"?Me.codec==="mp3"?kt.box(kt.types.stsd,kt.constants.STSD_PREFIX,kt.mp3(Me)):kt.box(kt.types.stsd,kt.constants.STSD_PREFIX,kt.mp4a(Me)):kt.box(kt.types.stsd,kt.constants.STSD_PREFIX,kt.avc1(Me))}static mp3(Me){let Le=Me.channelCount,Te=Me.audioSampleRate,Ue=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,Te>>>8&255,Te&255,0,0]);return kt.box(kt.types[".mp3"],Ue)}static mp4a(Me){let Le=Me.channelCount,Te=Me.audioSampleRate,Ue=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,Te>>>8&255,Te&255,0,0]);return kt.box(kt.types.mp4a,Ue,kt.esds(Me))}static esds(Me){let Le=Me.config||[],Te=Le.length,Ue=new Uint8Array([0,0,0,0,3,23+Te,0,1,0,4,15+Te,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([Te]).concat(Le).concat([6,1,2]));return kt.box(kt.types.esds,Ue)}static avc1(Me){let Le=Me.avcc,Te=Me.codecWidth,Ue=Me.codecHeight,Ye=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,Te>>>8&255,Te&255,Ue>>>8&255,Ue&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 kt.box(kt.types.avc1,Ye,kt.box(kt.types.avcC,Le))}static mvex(Me){return kt.box(kt.types.mvex,kt.trex(Me))}static trex(Me){let Le=Me.id,Te=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 kt.box(kt.types.trex,Te)}static moof(Me,Le){return kt.box(kt.types.moof,kt.mfhd(Me.sequenceNumber),kt.traf(Me,Le))}static mfhd(Me){let Le=new Uint8Array([0,0,0,0,Me>>>24&255,Me>>>16&255,Me>>>8&255,Me&255]);return kt.box(kt.types.mfhd,Le)}static traf(Me,Le){let Te=Me.id,Ue=kt.box(kt.types.tfhd,new Uint8Array([0,0,0,0,Te>>>24&255,Te>>>16&255,Te>>>8&255,Te&255])),Ye=kt.box(kt.types.tfdt,new Uint8Array([0,0,0,0,Le>>>24&255,Le>>>16&255,Le>>>8&255,Le&255])),xt=kt.sdtp(Me),Pt=kt.trun(Me,xt.byteLength+16+16+8+16+8+8);return kt.box(kt.types.traf,Ue,Ye,Pt,xt)}static sdtp(Me){let Le=Me.samples||[],Te=Le.length,Ue=new Uint8Array(4+Te);for(let Ye=0;Ye>>24&255,Ue>>>16&255,Ue>>>8&255,Ue&255,Le>>>24&255,Le>>>16&255,Le>>>8&255,Le&255],0);for(let Pt=0;Pt>>24&255,Jt>>>16&255,Jt>>>8&255,Jt&255,Vt>>>24&255,Vt>>>16&255,Vt>>>8&255,Vt&255,pn.isLeading<<2|pn.dependsOn,pn.isDependedOn<<6|pn.hasRedundancy<<4|pn.isNonSync,0,0,yn>>>24&255,yn>>>16&255,yn>>>8&255,yn&255],12+16*Pt)}return kt.box(kt.types.trun,xt)}static mdat(Me){return kt.box(kt.types.mdat,Me)}}kt.init();var Mt=kt;class ln{static getSilentFrame(Me,Le){if(Me==="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=ln;class Kn{constructor(Me,Le,Te,Ue,Ye){this.dts=Me,this.pts=Le,this.duration=Te,this.originalDts=Ue,this.isSyncPoint=Ye,this.fileposition=null}}class Vn{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(Me){Me.isSyncPoint=!0,this.syncPoints.push(Me)}}class Zn{constructor(){this._list=[]}clear(){this._list=[]}appendArray(Me){let Le=this._list;Me.length!==0&&(Le.length>0&&Me[0].originalDts=Le[Ye].dts&&MeLe[Ue].lastSample.originalDts&&Me=Le[Ue].lastSample.originalDts&&(Ue===Le.length-1||Ue0&&(Ye=this._searchNearestSegmentBefore(Te.originalBeginDts)+1),this._lastAppendLocation=Ye,this._list.splice(Ye,0,Te)}getLastSegmentBefore(Me){let Le=this._searchNearestSegmentBefore(Me);return Le>=0?this._list[Le]:null}getLastSampleBefore(Me){let Le=this.getLastSegmentBefore(Me);return Le!=null?Le.lastSample:null}getLastSyncPointBefore(Me){let Le=this._searchNearestSegmentBefore(Me),Te=this._list[Le].syncPoints;for(;Te.length===0&&Le>0;)Le--,Te=this._list[Le].syncPoints;return Te.length>0?Te[Te.length-1]:null}}class qt{constructor(Me){this.TAG="MP4Remuxer",this._config=Me,this._isLive=Me.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 er("audio"),this._videoSegmentInfoList=new er("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!!(se.chrome&&(se.version.major<50||se.version.major===50&&se.version.build<2661)),this._fillSilentAfterSeek=se.msedge||se.msie,this._mp3UseMpegAudio=!se.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(Me){return Me.onDataAvailable=this.remux.bind(this),Me.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this}get onInitSegment(){return this._onInitSegment}set onInitSegment(Me){this._onInitSegment=Me}get onMediaSegment(){return this._onMediaSegment}set onMediaSegment(Me){this._onMediaSegment=Me}insertDiscontinuity(){this._audioNextDts=this._videoNextDts=void 0}seek(Me){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()}remux(Me,Le){if(!this._onMediaSegment)throw new we("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(Me,Le),this._remuxVideo(Le),this._remuxAudio(Me)}_onTrackMetadataReceived(Me,Le){let Te=null,Ue="mp4",Ye=Le.codec;if(Me==="audio")this._audioMeta=Le,Le.codec==="mp3"&&this._mp3UseMpegAudio?(Ue="mpeg",Ye="",Te=new Uint8Array):Te=Mt.generateInitSegment(Le);else if(Me==="video")this._videoMeta=Le,Te=Mt.generateInitSegment(Le);else return;if(!this._onInitSegment)throw new we("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(Me,{type:Me,data:Te.buffer,codec:Ye,container:`${Me}/${Ue}`,mediaDuration:Le.duration})}_calculateDtsBase(Me,Le){this._dtsBaseInited||(Me.samples&&Me.samples.length&&(this._audioDtsBase=Me.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 Me=this._videoStashedLastSample,Le=this._audioStashedLastSample,Te={type:"video",id:1,sequenceNumber:0,samples:[],length:0};Me!=null&&(Te.samples.push(Me),Te.length=Me.length);let Ue={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};Le!=null&&(Ue.samples.push(Le),Ue.length=Le.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(Te,!0),this._remuxAudio(Ue,!0)}_remuxAudio(Me,Le){if(this._audioMeta==null)return;let Te=Me,Ue=Te.samples,Ye,xt=-1,Pt=-1,Jt=-1,Vt=this._audioMeta.refSampleDuration,pn=this._audioMeta.codec==="mp3"&&this._mp3UseMpegAudio,yn=this._dtsBaseInited&&this._audioNextDts===void 0,Yn=!1;if(!Ue||Ue.length===0||Ue.length===1&&!Le)return;let In=0,$n=null,tr=0;pn?(In=0,tr=Te.length):(In=8,tr=8+Te.length);let dr=null;if(Ue.length>1&&(dr=Ue.pop(),tr-=dr.length),this._audioStashedLastSample!=null){let Xn=this._audioStashedLastSample;this._audioStashedLastSample=null,Ue.unshift(Xn),tr+=Xn.length}dr!=null&&(this._audioStashedLastSample=dr);let fn=Ue[0].dts-this._dtsBase;if(this._audioNextDts)Ye=fn-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())Ye=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&this._audioMeta.originalCodec!=="mp3"&&(Yn=!0);else{let Xn=this._audioSegmentInfoList.getLastSampleBefore(fn);if(Xn!=null){let ur=fn-(Xn.originalDts+Xn.duration);ur<=3&&(ur=0);let yr=Xn.dts+Xn.duration+ur;Ye=fn-yr}else Ye=0}if(Yn){let Xn=fn-Ye,ur=this._videoSegmentInfoList.getLastSegmentBefore(fn);if(ur!=null&&ur.beginDts=1?Jn=rn[rn.length-1].duration:Jn=Math.floor(Vt);let Ur=!1,Ja=null;if(Jn>Vt*1.5&&this._audioMeta.codec!=="mp3"&&this._fillAudioTimestampGap&&!se.safari){Ur=!0;let hi=Math.abs(Jn-Vt),li=Math.ceil(hi/Vt),Gr=gr+Vt;Pe.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync. +dts: ${gr+Jn} ms, expected: ${gr+Math.round(Vt)} ms, delta: ${Math.round(hi)} ms, generate: ${li} frames`);let wa=On.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);wa==null&&(Pe.w(this.TAG,`Unable to generate silent frame for ${this._audioMeta.originalCodec} with ${this._audioMeta.channelCount} channels, repeat last frame`),wa=yr),Ja=[];for(let ua=0;ua0){let Fa=Ja[Ja.length-1];Fa.duration=qa-Fa.dts}let zi={dts:qa,pts:qa,cts:0,unit:wa,size:wa.byteLength,duration:0,originalDts:wn,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};Ja.push(zi),tr+=zi.size,Gr+=Vt}let Ta=Ja[Ja.length-1];Ta.duration=gr+Jn-Ta.dts,Jn=Math.round(Vt)}rn.push({dts:gr,pts:gr,cts:0,unit:ur.unit,size:ur.unit.byteLength,duration:Jn,originalDts:wn,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),Ur&&rn.push.apply(rn,Ja)}pn?$n=new Uint8Array(tr):($n=new Uint8Array(tr),$n[0]=tr>>>24&255,$n[1]=tr>>>16&255,$n[2]=tr>>>8&255,$n[3]=tr&255,$n.set(Mt.types.mdat,4));for(let Xn=0;Xn1&&(In=Ue.pop(),Yn-=In.length),this._videoStashedLastSample!=null){let Rn=this._videoStashedLastSample;this._videoStashedLastSample=null,Ue.unshift(Rn),Yn+=Rn.length}In!=null&&(this._videoStashedLastSample=In);let $n=Ue[0].dts-this._dtsBase;if(this._videoNextDts)Ye=$n-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())Ye=0;else{let Rn=this._videoSegmentInfoList.getLastSampleBefore($n);if(Rn!=null){let jn=$n-(Rn.originalDts+Rn.duration);jn<=3&&(jn=0);let nr=Rn.dts+Rn.duration+jn;Ye=$n-nr}else Ye=0}let tr=new Vn,dr=[];for(let Rn=0;Rn=1?wn=dr[dr.length-1].duration:wn=Math.floor(this._videoMeta.refSampleDuration),mr){let gr=new Kn(Xn,yr,wn,jn.dts,!0);gr.fileposition=jn.fileposition,tr.appendSyncPoint(gr)}dr.push({dts:Xn,pts:yr,cts:ur,units:jn.units,size:jn.length,isKeyframe:mr,duration:wn,originalDts:nr,flags:{isLeading:0,dependsOn:mr?2:1,isDependedOn:mr?1:0,hasRedundancy:0,isNonSync:mr?0:1}})}yn=new Uint8Array(Yn),yn[0]=Yn>>>24&255,yn[1]=Yn>>>16&255,yn[2]=Yn>>>8&255,yn[3]=Yn&255,yn.set(Mt.types.mdat,4);for(let Rn=0;Rn{Ue.timestampBase=Te,Te+=Ue.duration,Ue.cors=Me.cors,Ue.withCredentials=Me.withCredentials,Le.referrerPolicy&&(Ue.referrerPolicy=Le.referrerPolicy)}),!isNaN(Te)&&this._mediaDataSource.duration!==Te&&(this._mediaDataSource.duration=Te),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(Me,Le){this._emitter.addListener(Me,Le)}off(Me,Le){this._emitter.removeListener(Me,Le)}start(){this._loadSegment(0),this._enableStatisticsReporter()}_loadSegment(Me,Le){this._currentSegmentIndex=Me;let Te=this._mediaDataSource.segments[Me],Ue=this._ioctl=new qe(Te,this._config,Me);Ue.onError=this._onIOException.bind(this),Ue.onSeeked=this._onIOSeeked.bind(this),Ue.onComplete=this._onIOComplete.bind(this),Ue.onRedirect=this._onIORedirect.bind(this),Ue.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),Le?this._demuxer.bindDataSource(this._ioctl):Ue.onDataArrival=this._onInitChunkArrival.bind(this),Ue.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(Me){if(this._mediaInfo==null||!this._mediaInfo.isSeekable())return;let Le=this._searchSegmentIndexContains(Me);if(Le===this._currentSegmentIndex){let Te=this._mediaInfo.segments[Le];if(Te==null)this._pendingSeekTime=Me;else{let Ue=Te.getNearestKeyframe(Me);this._remuxer.seek(Ue.milliseconds),this._ioctl.seek(Ue.fileposition),this._pendingResolveSeekPoint=Ue.milliseconds}}else{let Te=this._mediaInfo.segments[Le];if(Te==null)this._pendingSeekTime=Me,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(Le);else{let Ue=Te.getNearestKeyframe(Me);this._internalAbort(),this._remuxer.seek(Me),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[Le].timestampBase,this._loadSegment(Le,Ue.fileposition),this._pendingResolveSeekPoint=Ue.milliseconds,this._reportSegmentMediaInfo(Le)}}this._enableStatisticsReporter()}_searchSegmentIndexContains(Me){let Le=this._mediaDataSource.segments,Te=Le.length-1;for(let Ue=0;Ue0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,Ue=this._demuxer.parseChunks(Me,Le);else if((Te=Xt.probe(Me)).match){this._demuxer=new Xt(Te,this._config),this._remuxer||(this._remuxer=new En(this._config));let Ye=this._mediaDataSource;Ye.duration!=null&&!isNaN(Ye.duration)&&(this._demuxer.overridedDuration=Ye.duration),typeof Ye.hasAudio=="boolean"&&(this._demuxer.overridedHasAudio=Ye.hasAudio),typeof Ye.hasVideo=="boolean"&&(this._demuxer.overridedHasVideo=Ye.hasVideo),this._demuxer.timestampBase=Ye.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),Ue=this._demuxer.parseChunks(Me,Le)}else Te=null,Pe.e(this.TAG,"Non-FLV, Unsupported media type!"),Promise.resolve().then(()=>{this._internalAbort()}),this._emitter.emit(Nn.DEMUX_ERROR,Ot.FORMAT_UNSUPPORTED,"Non-FLV, Unsupported media type"),Ue=0;return Ue}_onMediaInfo(Me){this._mediaInfo==null&&(this._mediaInfo=Object.assign({},Me),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,Ut.prototype));let Le=Object.assign({},Me);Object.setPrototypeOf(Le,Ut.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=Le,this._reportSegmentMediaInfo(this._currentSegmentIndex),this._pendingSeekTime!=null&&Promise.resolve().then(()=>{let Te=this._pendingSeekTime;this._pendingSeekTime=null,this.seek(Te)})}_onMetaDataArrived(Me){this._emitter.emit(Nn.METADATA_ARRIVED,Me)}_onScriptDataArrived(Me){this._emitter.emit(Nn.SCRIPTDATA_ARRIVED,Me)}_onIOSeeked(){this._remuxer.insertDiscontinuity()}_onIOComplete(Me){let Te=Me+1;Te0&&Te[0].originalDts===Ue&&(Ue=Te[0].pts),this._emitter.emit(Nn.RECOMMEND_SEEKPOINT,Ue)}}_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(Me){let Le=this._mediaInfo.segments[Me],Te=Object.assign({},Le);Te.duration=this._mediaInfo.duration,Te.segmentCount=this._mediaInfo.segmentCount,delete Te.segments,delete Te.keyframesIndex,this._emitter.emit(Nn.MEDIA_INFO,Te)}_reportStatisticsInfo(){let Me={};Me.url=this._ioctl.currentURL,Me.hasRedirect=this._ioctl.hasRedirect,Me.hasRedirect&&(Me.redirectedURL=this._ioctl.currentRedirectedURL),Me.speed=this._ioctl.currentSpeed,Me.loaderType=this._ioctl.loaderType,Me.currentSegmentIndex=this._currentSegmentIndex,Me.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(Nn.STATISTICS_INFO,Me)}}var Fr=Er,Wr=function(bt){let Me="TransmuxingWorker",Le=null,Te=tr.bind(this);He.install(),bt.addEventListener("message",function(dr){switch(dr.data.cmd){case"init":Le=new Fr(dr.data.param[0],dr.data.param[1]),Le.on(Nn.IO_ERROR,Yn.bind(this)),Le.on(Nn.DEMUX_ERROR,In.bind(this)),Le.on(Nn.INIT_SEGMENT,Ue.bind(this)),Le.on(Nn.MEDIA_SEGMENT,Ye.bind(this)),Le.on(Nn.LOADING_COMPLETE,xt.bind(this)),Le.on(Nn.RECOVERED_EARLY_EOF,Pt.bind(this)),Le.on(Nn.MEDIA_INFO,Jt.bind(this)),Le.on(Nn.METADATA_ARRIVED,Vt.bind(this)),Le.on(Nn.SCRIPTDATA_ARRIVED,pn.bind(this)),Le.on(Nn.STATISTICS_INFO,yn.bind(this)),Le.on(Nn.RECOMMEND_SEEKPOINT,$n.bind(this));break;case"destroy":Le&&(Le.destroy(),Le=null),bt.postMessage({msg:"destroyed"});break;case"start":Le.start();break;case"stop":Le.stop();break;case"seek":Le.seek(dr.data.param);break;case"pause":Le.pause();break;case"resume":Le.resume();break;case"logging_config":{let fn=dr.data.param;ht.applyConfig(fn),fn.enableCallback===!0?ht.addLogListener(Te):ht.removeLogListener(Te);break}}});function Ue(dr,fn){let rn={msg:Nn.INIT_SEGMENT,data:{type:dr,data:fn}};bt.postMessage(rn,[fn.data])}function Ye(dr,fn){let rn={msg:Nn.MEDIA_SEGMENT,data:{type:dr,data:fn}};bt.postMessage(rn,[fn.data])}function xt(){let dr={msg:Nn.LOADING_COMPLETE};bt.postMessage(dr)}function Pt(){let dr={msg:Nn.RECOVERED_EARLY_EOF};bt.postMessage(dr)}function Jt(dr){let fn={msg:Nn.MEDIA_INFO,data:dr};bt.postMessage(fn)}function Vt(dr){let fn={msg:Nn.METADATA_ARRIVED,data:dr};bt.postMessage(fn)}function pn(dr){let fn={msg:Nn.SCRIPTDATA_ARRIVED,data:dr};bt.postMessage(fn)}function yn(dr){let fn={msg:Nn.STATISTICS_INFO,data:dr};bt.postMessage(fn)}function Yn(dr,fn){bt.postMessage({msg:Nn.IO_ERROR,data:{type:dr,info:fn}})}function In(dr,fn){bt.postMessage({msg:Nn.DEMUX_ERROR,data:{type:dr,info:fn}})}function $n(dr){bt.postMessage({msg:Nn.RECOMMEND_SEEKPOINT,data:dr})}function tr(dr,fn){bt.postMessage({msg:"logcat_callback",data:{type:dr,logcat:fn}})}};class Da{constructor(Me,Le){if(this.TAG="Transmuxer",this._emitter=new(Ce()),Le.enableWorker&&typeof Worker!="undefined")try{let Te=Ie(82059);this._worker=Te(Wr),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[Me,Le]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},ht.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:ht.getConfig()})}catch(Te){Pe.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new Fr(Me,Le)}else this._controller=new Fr(Me,Le);if(this._controller){let Te=this._controller;Te.on(Nn.IO_ERROR,this._onIOError.bind(this)),Te.on(Nn.DEMUX_ERROR,this._onDemuxError.bind(this)),Te.on(Nn.INIT_SEGMENT,this._onInitSegment.bind(this)),Te.on(Nn.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),Te.on(Nn.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),Te.on(Nn.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),Te.on(Nn.MEDIA_INFO,this._onMediaInfo.bind(this)),Te.on(Nn.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),Te.on(Nn.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),Te.on(Nn.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),Te.on(Nn.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(Me,Le){this._emitter.addListener(Me,Le)}off(Me,Le){this._emitter.removeListener(Me,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(Me){this._worker?this._worker.postMessage({cmd:"seek",param:Me}):this._controller.seek(Me)}pause(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()}resume(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()}_onInitSegment(Me,Le){Promise.resolve().then(()=>{this._emitter.emit(Nn.INIT_SEGMENT,Me,Le)})}_onMediaSegment(Me,Le){Promise.resolve().then(()=>{this._emitter.emit(Nn.MEDIA_SEGMENT,Me,Le)})}_onLoadingComplete(){Promise.resolve().then(()=>{this._emitter.emit(Nn.LOADING_COMPLETE)})}_onRecoveredEarlyEof(){Promise.resolve().then(()=>{this._emitter.emit(Nn.RECOVERED_EARLY_EOF)})}_onMediaInfo(Me){Promise.resolve().then(()=>{this._emitter.emit(Nn.MEDIA_INFO,Me)})}_onMetaDataArrived(Me){Promise.resolve().then(()=>{this._emitter.emit(Nn.METADATA_ARRIVED,Me)})}_onScriptDataArrived(Me){Promise.resolve().then(()=>{this._emitter.emit(Nn.SCRIPTDATA_ARRIVED,Me)})}_onStatisticsInfo(Me){Promise.resolve().then(()=>{this._emitter.emit(Nn.STATISTICS_INFO,Me)})}_onIOError(Me,Le){Promise.resolve().then(()=>{this._emitter.emit(Nn.IO_ERROR,Me,Le)})}_onDemuxError(Me,Le){Promise.resolve().then(()=>{this._emitter.emit(Nn.DEMUX_ERROR,Me,Le)})}_onRecommendSeekpoint(Me){Promise.resolve().then(()=>{this._emitter.emit(Nn.RECOMMEND_SEEKPOINT,Me)})}_onLoggingConfigChanged(Me){this._worker&&this._worker.postMessage({cmd:"logging_config",param:Me})}_onWorkerMessage(Me){let Le=Me.data,Te=Le.data;if(Le.msg==="destroyed"||this._workerDestroying){this._workerDestroying=!1,this._worker.terminate(),this._worker=null;return}switch(Le.msg){case Nn.INIT_SEGMENT:case Nn.MEDIA_SEGMENT:this._emitter.emit(Le.msg,Te.type,Te.data);break;case Nn.LOADING_COMPLETE:case Nn.RECOVERED_EARLY_EOF:this._emitter.emit(Le.msg);break;case Nn.MEDIA_INFO:Object.setPrototypeOf(Te,Ut.prototype),this._emitter.emit(Le.msg,Te);break;case Nn.METADATA_ARRIVED:case Nn.SCRIPTDATA_ARRIVED:case Nn.STATISTICS_INFO:this._emitter.emit(Le.msg,Te);break;case Nn.IO_ERROR:case Nn.DEMUX_ERROR:this._emitter.emit(Le.msg,Te.type,Te.info);break;case Nn.RECOMMEND_SEEKPOINT:this._emitter.emit(Le.msg,Te);break;case"logcat_callback":Pe.emitter.emit("log",Te.type,Te.logcat);break;default:break}}}var Ya=Da,Ia={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"};class Ii{constructor(Me){this.TAG="MSEController",this._config=Me,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 Zn}destroy(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null}on(Me,Le){this._emitter.addListener(Me,Le)}off(Me,Le){this._emitter.removeListener(Me,Le)}attachMediaElement(Me){if(this._mediaSource)throw new we("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=Me,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),Me.src=this._mediaSourceObjectURL}detachMediaElement(){if(this._mediaSource){let Me=this._mediaSource;for(let Le in this._sourceBuffers){let Te=this._pendingSegments[Le];Te.splice(0,Te.length),this._pendingSegments[Le]=null,this._pendingRemoveRanges[Le]=null,this._lastInitSegments[Le]=null;let Ue=this._sourceBuffers[Le];if(Ue){if(Me.readyState!=="closed"){try{Me.removeSourceBuffer(Ue)}catch(Ye){Pe.e(this.TAG,Ye.message)}Ue.removeEventListener("error",this.e.onSourceBufferError),Ue.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[Le]=null,this._sourceBuffers[Le]=null}}if(Me.readyState==="open")try{Me.endOfStream()}catch(Le){Pe.e(this.TAG,Le.message)}Me.removeEventListener("sourceopen",this.e.onSourceOpen),Me.removeEventListener("sourceended",this.e.onSourceEnded),Me.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(Me,Le){if(!this._mediaSource||this._mediaSource.readyState!=="open"){this._pendingSourceBufferInit.push(Me),this._pendingSegments[Me.type].push(Me);return}let Te=Me,Ue=`${Te.container}`;Te.codec&&Te.codec.length>0&&(Ue+=`;codecs=${Te.codec}`);let Ye=!1;if(Pe.v(this.TAG,"Received Initialization Segment, mimeType: "+Ue),this._lastInitSegments[Te.type]=Te,Ue!==this._mimeTypes[Te.type]){if(this._mimeTypes[Te.type])Pe.v(this.TAG,`Notice: ${Te.type} mimeType changed, origin: ${this._mimeTypes[Te.type]}, target: ${Ue}`);else{Ye=!0;try{let xt=this._sourceBuffers[Te.type]=this._mediaSource.addSourceBuffer(Ue);xt.addEventListener("error",this.e.onSourceBufferError),xt.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch(xt){Pe.e(this.TAG,xt.message),this._emitter.emit(Ia.ERROR,{code:xt.code,msg:xt.message});return}}this._mimeTypes[Te.type]=Ue}Le||this._pendingSegments[Te.type].push(Te),Ye||this._sourceBuffers[Te.type]&&!this._sourceBuffers[Te.type].updating&&this._doAppendSegments(),se.safari&&Te.container==="audio/mpeg"&&Te.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=Te.mediaDuration/1e3,this._updateMediaSourceDuration())}appendMediaSegment(Me){let Le=Me;this._pendingSegments[Le.type].push(Le),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();let Te=this._sourceBuffers[Le.type];Te&&!Te.updating&&!this._hasPendingRemoveRanges()&&this._doAppendSegments()}seek(Me){for(let Le in this._sourceBuffers){if(!this._sourceBuffers[Le])continue;let Te=this._sourceBuffers[Le];if(this._mediaSource.readyState==="open")try{Te.abort()}catch(Ye){Pe.e(this.TAG,Ye.message)}this._idrList.clear();let Ue=this._pendingSegments[Le];if(Ue.splice(0,Ue.length),this._mediaSource.readyState!=="closed"){for(let Ye=0;Ye=1&&Me-Ue.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1}_doCleanupSourceBuffer(){let Me=this._mediaElement.currentTime;for(let Le in this._sourceBuffers){let Te=this._sourceBuffers[Le];if(Te){let Ue=Te.buffered,Ye=!1;for(let xt=0;xt=this._config.autoCleanupMaxBackwardDuration){Ye=!0;let Vt=Me-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[Le].push({start:Pt,end:Vt})}}else Jt0&&(isNaN(Le)||Te>Le)&&(Pe.v(this.TAG,`Update MediaSource duration from ${Le} to ${Te}`),this._mediaSource.duration=Te),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}_doRemoveRanges(){for(let Me in this._pendingRemoveRanges){if(!this._sourceBuffers[Me]||this._sourceBuffers[Me].updating)continue;let Le=this._sourceBuffers[Me],Te=this._pendingRemoveRanges[Me];for(;Te.length&&!Le.updating;){let Ue=Te.shift();Le.remove(Ue.start,Ue.end)}}}_doAppendSegments(){let Me=this._pendingSegments;for(let Le in Me)if(!(!this._sourceBuffers[Le]||this._sourceBuffers[Le].updating)&&Me[Le].length>0){let Te=Me[Le].shift();if(Te.timestampOffset){let Ue=this._sourceBuffers[Le].timestampOffset,Ye=Te.timestampOffset/1e3;Math.abs(Ue-Ye)>.1&&(Pe.v(this.TAG,`Update MPEG audio timestampOffset from ${Ue} to ${Ye}`),this._sourceBuffers[Le].timestampOffset=Ye),delete Te.timestampOffset}if(!Te.data||Te.data.byteLength===0)continue;try{this._sourceBuffers[Le].appendBuffer(Te.data),this._isBufferFull=!1,Le==="video"&&Te.hasOwnProperty("info")&&this._idrList.appendArray(Te.info.syncPoints)}catch(Ue){this._pendingSegments[Le].unshift(Te),Ue.code===22?(this._isBufferFull||this._emitter.emit(Ia.BUFFER_FULL),this._isBufferFull=!0):(Pe.e(this.TAG,Ue.message),this._emitter.emit(Ia.ERROR,{code:Ue.code,msg:Ue.message}))}}}_onSourceOpen(){if(Pe.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0){let Me=this._pendingSourceBufferInit;for(;Me.length;){let Le=Me.shift();this.appendInitSegment(Le,!0)}}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(Ia.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 Me=this._pendingSegments;return Me.video.length>0||Me.audio.length>0}_hasPendingRemoveRanges(){let Me=this._pendingRemoveRanges;return Me.video.length>0||Me.audio.length>0}_onSourceBufferUpdateEnd(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(Ia.UPDATE_END)}_onSourceBufferError(Me){Pe.e(this.TAG,`SourceBuffer Error: ${Me}`)}}var wi=Ii;const jr={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},Za={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:Ot.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:Ot.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:Ot.CODEC_UNSUPPORTED};class ai{constructor(Me,Le){if(this.TAG="FlvPlayer",this._type="FlvPlayer",this._emitter=new(Ce()),this._config=it(),typeof Le=="object"&&Object.assign(this._config,Le),Me.type.toLowerCase()!=="flv")throw new pe("FlvPlayer requires an flv MediaDataSource input!");Me.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=Me,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 Te=se.chrome&&(se.version.major<50||se.version.major===50&&se.version.build<2661);this._alwaysSeekKeyframe=!!(Te||se.msedge||se.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(Me,Le){Me===yt.MEDIA_INFO?this._mediaInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(yt.MEDIA_INFO,this.mediaInfo)}):Me===yt.STATISTICS_INFO&&this._statisticsInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(yt.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(Me,Le)}off(Me,Le){this._emitter.removeListener(Me,Le)}attachMediaElement(Me){if(this._mediaElement=Me,Me.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),Me.addEventListener("seeking",this.e.onvSeeking),Me.addEventListener("canplay",this.e.onvCanPlay),Me.addEventListener("stalled",this.e.onvStalled),Me.addEventListener("progress",this.e.onvProgress),this._msectl=new wi(this._config),this._msectl.on(Ia.UPDATE_END,this._onmseUpdateEnd.bind(this)),this._msectl.on(Ia.BUFFER_FULL,this._onmseBufferFull.bind(this)),this._msectl.on(Ia.SOURCE_OPEN,()=>{this._mseSourceOpened=!0,this._hasPendingLoad&&(this._hasPendingLoad=!1,this.load())}),this._msectl.on(Ia.ERROR,Le=>{this._emitter.emit(yt.ERROR,jr.MEDIA_ERROR,Za.MEDIA_MSE_ERROR,Le)}),this._msectl.attachMediaElement(Me),this._pendingSeekTime!=null)try{Me.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 we("HTMLMediaElement must be attached before load()!");if(this._transmuxer)throw new we("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 Ya(this._mediaDataSource,this._config),this._transmuxer.on(Nn.INIT_SEGMENT,(Me,Le)=>{this._msectl.appendInitSegment(Le)}),this._transmuxer.on(Nn.MEDIA_SEGMENT,(Me,Le)=>{if(this._msectl.appendMediaSegment(Le),this._config.lazyLoad&&!this._config.isLive){let Te=this._mediaElement.currentTime;Le.info.endDts>=(Te+this._config.lazyLoadMaxDuration)*1e3&&this._progressChecker==null&&(Pe.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}}),this._transmuxer.on(Nn.LOADING_COMPLETE,()=>{this._msectl.endOfStream(),this._emitter.emit(yt.LOADING_COMPLETE)}),this._transmuxer.on(Nn.RECOVERED_EARLY_EOF,()=>{this._emitter.emit(yt.RECOVERED_EARLY_EOF)}),this._transmuxer.on(Nn.IO_ERROR,(Me,Le)=>{this._emitter.emit(yt.ERROR,jr.NETWORK_ERROR,Me,Le)}),this._transmuxer.on(Nn.DEMUX_ERROR,(Me,Le)=>{this._emitter.emit(yt.ERROR,jr.MEDIA_ERROR,Me,{code:-1,msg:Le})}),this._transmuxer.on(Nn.MEDIA_INFO,Me=>{this._mediaInfo=Me,this._emitter.emit(yt.MEDIA_INFO,Object.assign({},Me))}),this._transmuxer.on(Nn.METADATA_ARRIVED,Me=>{this._emitter.emit(yt.METADATA_ARRIVED,Me)}),this._transmuxer.on(Nn.SCRIPTDATA_ARRIVED,Me=>{this._emitter.emit(yt.SCRIPTDATA_ARRIVED,Me)}),this._transmuxer.on(Nn.STATISTICS_INFO,Me=>{this._statisticsInfo=this._fillStatisticsInfo(Me),this._emitter.emit(yt.STATISTICS_INFO,Object.assign({},this._statisticsInfo))}),this._transmuxer.on(Nn.RECOMMEND_SEEKPOINT,Me=>{this._mediaElement&&!this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=Me/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(Me){this._mediaElement.volume=Me}get muted(){return this._mediaElement.muted}set muted(Me){this._mediaElement.muted=Me}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(Me){this._mediaElement?this._internalSeek(Me):this._pendingSeekTime=Me}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(Me){if(Me.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return Me;let Le=!0,Te=0,Ue=0;if(this._mediaElement.getVideoPlaybackQuality){let Ye=this._mediaElement.getVideoPlaybackQuality();Te=Ye.totalVideoFrames,Ue=Ye.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(Te=this._mediaElement.webkitDecodedFrameCount,Ue=this._mediaElement.webkitDroppedFrameCount):Le=!1;return Le&&(Me.decodedFrames=Te,Me.droppedFrames=Ue),Me}_onmseUpdateEnd(){if(!this._config.lazyLoad||this._config.isLive)return;let Me=this._mediaElement.buffered,Le=this._mediaElement.currentTime,Te=0,Ue=0;for(let Ye=0;Ye=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 Me=this._mediaElement.currentTime,Le=this._mediaElement.buffered,Te=!1;for(let Ue=0;Ue=Ye&&Me=xt-this._config.lazyLoadRecoverDuration&&(Te=!0);break}}Te&&(window.clearInterval(this._progressChecker),this._progressChecker=null,Te&&(Pe.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))}_isTimepointBuffered(Me){let Le=this._mediaElement.buffered;for(let Te=0;Te=Ue&&Me0){let Ye=this._mediaElement.buffered.start(0);(Ye<1&&Me0&&Le.currentTime0){let Ue=Te.start(0);if(Ue<1&&Le{this._emitter.emit(yt.MEDIA_INFO,this.mediaInfo)}):Me===yt.STATISTICS_INFO&&this._mediaElement!=null&&this._mediaElement.readyState!==0&&Promise.resolve().then(()=>{this._emitter.emit(yt.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(Me,Le)}off(Me,Le){this._emitter.removeListener(Me,Le)}attachMediaElement(Me){if(this._mediaElement=Me,Me.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._pendingSeekTime!=null)try{Me.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 we("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(Me){this._mediaElement.volume=Me}get muted(){return this._mediaElement.muted}set muted(Me){this._mediaElement.muted=Me}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(Me){this._mediaElement?this._mediaElement.currentTime=Me:this._pendingSeekTime=Me}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 Me={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return Me;let Le=!0,Te=0,Ue=0;if(this._mediaElement.getVideoPlaybackQuality){let Ye=this._mediaElement.getVideoPlaybackQuality();Te=Ye.totalVideoFrames,Ue=Ye.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(Te=this._mediaElement.webkitDecodedFrameCount,Ue=this._mediaElement.webkitDroppedFrameCount):Le=!1;return Le&&(Me.decodedFrames=Te,Me.droppedFrames=Ue),Me}_onvLoadedMetadata(Me){this._pendingSeekTime!=null&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(yt.MEDIA_INFO,this.mediaInfo)}_reportStatisticsInfo(){this._emitter.emit(yt.STATISTICS_INFO,this.statisticsInfo)}}var si=vr;He.install();function zn(bt,Me){let Le=bt;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 pr(Le,Me);default:return new si(Le,Me)}}function hr(){return rt.supportMSEH264Playback()}function Tr(){return rt.getFeatureList()}let Rr={};Rr.createPlayer=zn,Rr.isSupported=hr,Rr.getFeatureList=Tr,Rr.BaseLoader=te,Rr.LoaderStatus=xe,Rr.LoaderErrors=ce,Rr.Events=yt,Rr.ErrorTypes=jr,Rr.ErrorDetails=Za,Rr.FlvPlayer=pr,Rr.NativePlayer=si,Rr.LoggingControl=ht,Object.defineProperty(Rr,"version",{enumerable:!0,get:function(){return"__VERSION__"}});var fa=Rr},13393:function(St,Tt,Ie){"use strict";var Be,He=Object.defineProperty,Fe=bt=>{throw TypeError(bt)},Ce=Math.pow,_e=(bt,Me,Le)=>Me in bt?He(bt,Me,{enumerable:!0,configurable:!0,writable:!0,value:Le}):bt[Me]=Le,Pe=(bt,Me,Le)=>_e(bt,typeof Me!="symbol"?Me+"":Me,Le),ge=(bt,Me,Le)=>Me.has(bt)||Fe("Cannot "+Le),Ae=(bt,Me,Le)=>(ge(bt,Me,"read from private field"),Le?Le.call(bt):Me.get(bt)),be=(bt,Me,Le)=>Me.has(bt)?Fe("Cannot add the same private member more than once"):Me instanceof WeakSet?Me.add(bt):Me.set(bt,Le),we=(bt,Me,Le,Te)=>(ge(bt,Me,"write to private field"),Te?Te.call(bt,Le):Me.set(bt,Le),Le),pe=(bt,Me,Le)=>(ge(bt,Me,"access private method"),Le),ye,xe,ce;Be={value:!0};var te=Ie(34634),ne=Ie(34402);const le=" ".repeat(2),se=" ".repeat(4);function de(){return he(this)}function he(bt,Me={}){const{maxRows:Le=15,maxColumns:Te=10,maxNumSize:Ue=8,padMinus:Ye="auto"}=Me;return`${bt.constructor.name} { ${le}[ ${se}${ie(bt,Le,Te,Ue,Ye)} ${le}] ${le}rows: ${bt.rows} ${le}columns: ${bt.columns} -}`}function ie(bt,Me,Le,Te,Ue){const{rows:Ye,columns:xt}=bt,Pt=Math.min(Ye,Me),qt=Math.min(xt,Le),Vt=[];if(Ue==="auto"){Ue=!1;e:for(let hn=0;hn=0&&Le?` ${ve(bt,Me-1)}`:ve(bt,Me)).padEnd(Me)}function ve(bt,Me){let Le=bt.toString();if(Le.length<=Me)return Le;let Te=bt.toFixed(Me);if(Te.length>Me&&(Te=bt.toFixed(Math.max(0,Me-(Te.length-Me)))),Te.length<=Me&&!Te.startsWith("0.000")&&!Te.startsWith("-0.000"))return Te;let Ue=bt.toExponential(Me);return Ue.length>Me&&(Ue=bt.toExponential(Math.max(0,Me-(Ue.length-Me)))),Ue.slice(0)}function Se(bt,Me){bt.prototype.add=function(Te){return typeof Te=="number"?this.addS(Te):this.addM(Te)},bt.prototype.addS=function(Te){for(let Ue=0;Ue>Te);return this},bt.prototype.signPropagatingRightShiftM=function(Te){if(Te=Me.checkMatrix(Te),this.rows!==Te.rows||this.columns!==Te.columns)throw new RangeError("Matrices dimensions must be equal");for(let Ue=0;Ue>Te.get(Ue,Ye));return this},bt.signPropagatingRightShift=function(Te,Ue){return new Me(Te).signPropagatingRightShift(Ue)},bt.prototype.rightShift=function(Te){return typeof Te=="number"?this.rightShiftS(Te):this.rightShiftM(Te)},bt.prototype.rightShiftS=function(Te){for(let Ue=0;Ue>>Te);return this},bt.prototype.rightShiftM=function(Te){if(Te=Me.checkMatrix(Te),this.rows!==Te.rows||this.columns!==Te.columns)throw new RangeError("Matrices dimensions must be equal");for(let Ue=0;Ue>>Te.get(Ue,Ye));return this},bt.rightShift=function(Te,Ue){return new Me(Te).rightShift(Ue)},bt.prototype.zeroFillRightShift=bt.prototype.rightShift,bt.prototype.zeroFillRightShiftS=bt.prototype.rightShiftS,bt.prototype.zeroFillRightShiftM=bt.prototype.rightShiftM,bt.zeroFillRightShift=bt.rightShift,bt.prototype.not=function(){for(let Te=0;TeTe)throw new RangeError("Row index out of range")}function Re(bt,Me,Le){let Te=Le?bt.columns:bt.columns-1;if(Me<0||Me>Te)throw new RangeError("Column index out of range")}function Ne(bt,Me){if(Me.to1DArray&&(Me=Me.to1DArray()),Me.length!==bt.columns)throw new RangeError("vector size must be the same as the number of columns");return Me}function ze(bt,Me){if(Me.to1DArray&&(Me=Me.to1DArray()),Me.length!==bt.rows)throw new RangeError("vector size must be the same as the number of rows");return Me}function Ge(bt,Me){if(!te.isAnyArray(Me))throw new TypeError("row indices must be an array");for(let Le=0;Le=bt.rows)throw new RangeError("row indices are out of range")}function Je(bt,Me){if(!te.isAnyArray(Me))throw new TypeError("column indices must be an array");for(let Le=0;Le=bt.columns)throw new RangeError("column indices are out of range")}function Qe(bt,Me,Le,Te,Ue){if(arguments.length!==5)throw new RangeError("expected 4 arguments");if($e("startRow",Me),$e("endRow",Le),$e("startColumn",Te),$e("endColumn",Ue),Me>Le||Te>Ue||Me<0||Me>=bt.rows||Le<0||Le>=bt.rows||Te<0||Te>=bt.columns||Ue<0||Ue>=bt.columns)throw new RangeError("Submatrix indices are out of range")}function rt(bt,Me=0){let Le=[];for(let Te=0;Te=Ye)throw new RangeError("min must be smaller than max");let Pt=Ye-Ue,qt=new Et(Me,Le);for(let Vt=0;VtTe?(Ye=!0,Te=Le):(Ue=!1,Ye=!0);Me++}return Ue}isReducedEchelonForm(){let Me=0,Le=0,Te=-1,Ue=!0,Ye=!1;for(;MeTe?(Ye=!0,Te=Le):(Ue=!1,Ye=!0);for(let xt=Le+1;xtMe.get(Ue,Te)&&(Ue=Ye);if(Me.get(Ue,Te)===0)Te++;else{Me.swapRows(Le,Ue);let Ye=Me.get(Le,Te);for(let xt=Te;xt=0;)if(Me.maxRow(Ue)===0)Ue--;else{let Ye=0,xt=!1;for(;YeLe[Te]&&(Le[Te]=this.get(Te,Ue));return Le}case"column":{const Le=new Array(this.columns).fill(Number.NEGATIVE_INFINITY);for(let Te=0;TeLe[Ue]&&(Le[Ue]=this.get(Te,Ue));return Le}case void 0:{let Le=this.get(0,0);for(let Te=0;TeLe&&(Le=this.get(Te,Ue));return Le}default:throw new Error(`invalid option: ${Me}`)}}maxIndex(){qe(this);let Me=this.get(0,0),Le=[0,0];for(let Te=0;TeMe&&(Me=this.get(Te,Ue),Le[0]=Te,Le[1]=Ue);return Le}min(Me){if(this.isEmpty())return NaN;switch(Me){case"row":{const Le=new Array(this.rows).fill(Number.POSITIVE_INFINITY);for(let Te=0;TeLe&&(Le=this.get(Me,Te));return Le}maxRowIndex(Me){De(this,Me),qe(this);let Le=this.get(Me,0),Te=[Me,0];for(let Ue=1;UeLe&&(Le=this.get(Me,Ue),Te[1]=Ue);return Te}minRow(Me){if(De(this,Me),this.isEmpty())return NaN;let Le=this.get(Me,0);for(let Te=1;TeLe&&(Le=this.get(Te,Me));return Le}maxColumnIndex(Me){Re(this,Me),qe(this);let Le=this.get(0,Me),Te=[0,Me];for(let Ue=1;UeLe&&(Le=this.get(Ue,Me),Te[0]=Ue);return Te}minColumn(Me){if(Re(this,Me),this.isEmpty())return NaN;let Le=this.get(0,Me);for(let Te=1;Te=1;Ue/=2)Ue&1&&(Le=Le.mmul(Te)),Te=Te.mmul(Te);return Le}strassen2x2(Me){Me=Et.checkMatrix(Me);let Le=new Et(2,2);const Te=this.get(0,0),Ue=Me.get(0,0),Ye=this.get(0,1),xt=Me.get(0,1),Pt=this.get(1,0),qt=Me.get(1,0),Vt=this.get(1,1),hn=Me.get(1,1),gn=(Te+Vt)*(Ue+hn),Qn=(Pt+Vt)*Ue,Pn=Te*(xt-hn),qn=Vt*(qt-Ue),nr=(Te+Ye)*hn,hr=(Pt-Te)*(Ue+xt),mn=(Ye-Vt)*(qt+hn),rn=gn+qn-nr+mn,On=Pn+nr,Un=Qn+qn,sr=gn-Qn+Pn+hr;return Le.set(0,0,rn),Le.set(0,1,On),Le.set(1,0,Un),Le.set(1,1,sr),Le}strassen3x3(Me){Me=Et.checkMatrix(Me);let Le=new Et(3,3);const Te=this.get(0,0),Ue=this.get(0,1),Ye=this.get(0,2),xt=this.get(1,0),Pt=this.get(1,1),qt=this.get(1,2),Vt=this.get(2,0),hn=this.get(2,1),gn=this.get(2,2),Qn=Me.get(0,0),Pn=Me.get(0,1),qn=Me.get(0,2),nr=Me.get(1,0),hr=Me.get(1,1),mn=Me.get(1,2),rn=Me.get(2,0),On=Me.get(2,1),Un=Me.get(2,2),sr=(Te+Ue+Ye-xt-Pt-hn-gn)*hr,Ar=(Te-xt)*(-Pn+hr),tr=Pt*(-Qn+Pn+nr-hr-mn-rn+Un),ur=(-Te+xt+Pt)*(Qn-Pn+hr),dr=(xt+Pt)*(-Qn+Pn),Ln=Te*Qn,pr=(-Te+Vt+hn)*(Qn-qn+mn),Xn=(-Te+Vt)*(qn-mn),Nr=(Vt+hn)*(-Qn+qn),Ja=(Te+Ue+Ye-Pt-qt-Vt-hn)*mn,qa=hn*(-Qn+qn+nr-hr-mn-rn+On),di=(-Ye+hn+gn)*(hr+rn-On),Zr=(Ye-gn)*(hr-On),da=Ye*rn,Oa=(hn+gn)*(-rn+On),la=(-Ye+Pt+qt)*(mn+rn-Un),$a=(Ye-qt)*(mn-Un),Ni=(Pt+qt)*(-rn+Un),Ra=Ue*nr,Ui=qt*On,Yi=xt*qn,No=Vt*Pn,Eo=gn*Un,Gs=Ln+da+Ra,Wo=sr+ur+dr+Ln+di+da+Oa,Mo=Ln+pr+Nr+Ja+da+la+Ni,ns=Ar+tr+ur+Ln+da+la+$a,jo=Ar+ur+dr+Ln+Ui,Go=da+la+$a+Ni+Yi,Yr=Ln+pr+Xn+qa+di+Zr+da,qo=di+Zr+da+Oa+No,Bs=Ln+pr+Xn+Nr+Eo;return Le.set(0,0,Gs),Le.set(0,1,Wo),Le.set(0,2,Mo),Le.set(1,0,ns),Le.set(1,1,jo),Le.set(1,2,Go),Le.set(2,0,Yr),Le.set(2,1,qo),Le.set(2,2,Bs),Le}mmulStrassen(Me){Me=Et.checkMatrix(Me);let Le=this.clone(),Te=Le.rows,Ue=Le.columns,Ye=Me.rows,xt=Me.columns;Ue!==Ye&&console.warn(`Multiplying ${Te} x ${Ue} and ${Ye} x ${xt} matrix: dimensions do not match.`);function Pt(gn,Qn,Pn){let qn=gn.rows,nr=gn.columns;if(qn===Qn&&nr===Pn)return gn;{let hr=sn.zeros(Qn,Pn);return hr=hr.setSubMatrix(gn,0,0),hr}}let qt=Math.max(Te,Ye),Vt=Math.max(Ue,xt);Le=Pt(Le,qt,Vt),Me=Pt(Me,qt,Vt);function hn(gn,Qn,Pn,qn){if(Pn<=512||qn<=512)return gn.mmul(Qn);Pn%2===1&&qn%2===1?(gn=Pt(gn,Pn+1,qn+1),Qn=Pt(Qn,Pn+1,qn+1)):Pn%2===1?(gn=Pt(gn,Pn+1,qn),Qn=Pt(Qn,Pn+1,qn)):qn%2===1&&(gn=Pt(gn,Pn,qn+1),Qn=Pt(Qn,Pn,qn+1));let nr=parseInt(gn.rows/2,10),hr=parseInt(gn.columns/2,10),mn=gn.subMatrix(0,nr-1,0,hr-1),rn=Qn.subMatrix(0,nr-1,0,hr-1),On=gn.subMatrix(0,nr-1,hr,gn.columns-1),Un=Qn.subMatrix(0,nr-1,hr,Qn.columns-1),sr=gn.subMatrix(nr,gn.rows-1,0,hr-1),Ar=Qn.subMatrix(nr,Qn.rows-1,0,hr-1),tr=gn.subMatrix(nr,gn.rows-1,hr,gn.columns-1),ur=Qn.subMatrix(nr,Qn.rows-1,hr,Qn.columns-1),dr=hn(sn.add(mn,tr),sn.add(rn,ur),nr,hr),Ln=hn(sn.add(sr,tr),rn,nr,hr),pr=hn(mn,sn.sub(Un,ur),nr,hr),Xn=hn(tr,sn.sub(Ar,rn),nr,hr),Nr=hn(sn.add(mn,On),ur,nr,hr),Ja=hn(sn.sub(sr,mn),sn.add(rn,Un),nr,hr),qa=hn(sn.sub(On,tr),sn.add(Ar,ur),nr,hr),di=sn.add(dr,Xn);di.sub(Nr),di.add(qa);let Zr=sn.add(pr,Nr),da=sn.add(Ln,Xn),Oa=sn.sub(dr,Ln);Oa.add(pr),Oa.add(Ja);let la=sn.zeros(2*di.rows,2*di.columns);return la=la.setSubMatrix(di,0,0),la=la.setSubMatrix(Zr,di.rows,0),la=la.setSubMatrix(da,0,di.columns),la=la.setSubMatrix(Oa,di.rows,di.columns),la.subMatrix(0,Pn-1,0,qn-1)}return hn(Le,Me,qt,Vt)}scaleRows(Me={}){if(typeof Me!="object")throw new TypeError("options must be an object");const{min:Le=0,max:Te=1}=Me;if(!Number.isFinite(Le))throw new TypeError("min must be a number");if(!Number.isFinite(Te))throw new TypeError("max must be a number");if(Le>=Te)throw new RangeError("min must be smaller than max");let Ue=new Et(this.rows,this.columns);for(let Ye=0;Ye0&&ne(xt,{min:Le,max:Te,output:xt}),Ue.setRow(Ye,xt)}return Ue}scaleColumns(Me={}){if(typeof Me!="object")throw new TypeError("options must be an object");const{min:Le=0,max:Te=1}=Me;if(!Number.isFinite(Le))throw new TypeError("min must be a number");if(!Number.isFinite(Te))throw new TypeError("max must be a number");if(Le>=Te)throw new RangeError("min must be smaller than max");let Ue=new Et(this.rows,this.columns);for(let Ye=0;YeTe||Le<0||Le>=this.columns||Te<0||Te>=this.columns)throw new RangeError("Argument out of range");let Ue=new Et(Me.length,Te-Le+1);for(let Ye=0;Ye=this.rows)throw new RangeError(`Row index out of range: ${Me[Ye]}`);Ue.set(Ye,xt-Le,this.get(Me[Ye],xt))}return Ue}subMatrixColumn(Me,Le,Te){if(Le===void 0&&(Le=0),Te===void 0&&(Te=this.rows-1),Le>Te||Le<0||Le>=this.rows||Te<0||Te>=this.rows)throw new RangeError("Argument out of range");let Ue=new Et(Te-Le+1,Me.length);for(let Ye=0;Ye=this.columns)throw new RangeError(`Column index out of range: ${Me[Ye]}`);Ue.set(xt-Le,Ye,this.get(xt,Me[Ye]))}return Ue}setSubMatrix(Me,Le,Te){if(Me=Et.checkMatrix(Me),Me.isEmpty())return this;let Ue=Le+Me.rows-1,Ye=Te+Me.columns-1;Qe(this,Le,Ue,Te,Ye);for(let xt=0;xttypeof Me=="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 Ot=class YS extends sn{constructor(Me,Le){if(super(),be(this,ye),Pe(this,"data"),YS.isMatrix(Me))pe(this,ye,xe).call(this,Me.rows,Me.columns),YS.copy(Me,this);else if(Number.isInteger(Me)&&Me>=0)pe(this,ye,xe).call(this,Me,Le);else if(te.isAnyArray(Me)){const Te=Me;if(Me=Te.length,Le=Me?Te[0].length:0,typeof Le!="number")throw new TypeError("Data must be a 2D array with at least one element");this.data=[];for(let Ue=0;Ue=0)for(let Le=0;Le=0)we(this,ce,new Et(Me,Me));else if(we(this,ce,new Et(Me)),!this.isSymmetric())throw new TypeError("not symmetric data")}get size(){return Ae(this,ce).size}get rows(){return Ae(this,ce).rows}get columns(){return Ae(this,ce).columns}get diagonalSize(){return this.rows}static isSymmetricMatrix(Me){return Et.isMatrix(Me)&&Me.klassType==="SymmetricMatrix"}static zeros(Me){return new this(Me)}static ones(Me){return new this(Me).fill(1)}clone(){const Me=new XS(this.diagonalSize);for(const[Le,Te,Ue]of this.upperRightEntries())Me.set(Le,Te,Ue);return Me}toMatrix(){return new Et(this)}get(Me,Le){return Ae(this,ce).get(Me,Le)}set(Me,Le,Te){return Ae(this,ce).set(Me,Le,Te),Ae(this,ce).set(Le,Me,Te),this}removeCross(Me){return Ae(this,ce).removeRow(Me),Ae(this,ce).removeColumn(Me),this}addCross(Me,Le){Le===void 0&&(Le=Me,Me=this.diagonalSize);const Te=Le.slice();return Te.splice(Me,1),Ae(this,ce).addRow(Me,Te),Ae(this,ce).addColumn(Me,Le),this}applyMask(Me){if(Me.length!==this.diagonalSize)throw new RangeError("Mask size do not match with matrix size");const Le=[];for(const[Te,Ue]of Me.entries())Ue||Le.push(Te);Le.reverse();for(const Te of Le)this.removeCross(Te);return this}toCompact(){const{diagonalSize:Me}=this,Le=new Array(Me*(Me+1)/2);for(let Te=0,Ue=0,Ye=0;Ye=Me&&(Te=++Ue);return Le}static fromCompact(Me){const Le=Me.length,Te=(Math.sqrt(8*Le+1)-1)/2;if(!Number.isInteger(Te))throw new TypeError(`This array is not a compact representation of a Symmetric Matrix, ${JSON.stringify(Me)}`);const Ue=new XS(Te);for(let Ye=0,xt=0,Pt=0;Pt=Te&&(Ye=++xt);return Ue}*upperRightEntries(){for(let Me=0,Le=0;Me=this.diagonalSize&&(Le=++Me)}}*upperRightValues(){for(let Me=0,Le=0;Me=this.diagonalSize&&(Le=++Me)}};ce=new WeakMap;let mt=Yt;mt.prototype.klassType="SymmetricMatrix";class At extends mt{static isDistanceMatrix(Me){return mt.isSymmetricMatrix(Me)&&Me.klassSubType==="DistanceMatrix"}constructor(Me){if(super(Me),!this.isDistance())throw new TypeError("Provided arguments do no produce a distance matrix")}set(Me,Le,Te){return Me===Le&&(Te=0),super.set(Me,Le,Te)}addCross(Me,Le){return Le===void 0&&(Le=Me,Me=this.diagonalSize),Le=Le.slice(),Le[Me]=0,super.addCross(Me,Le)}toSymmetricMatrix(){return new mt(this)}clone(){const Me=new At(this.diagonalSize);for(const[Le,Te,Ue]of this.upperRightEntries())Le!==Te&&Me.set(Le,Te,Ue);return Me}toCompact(){const{diagonalSize:Me}=this,Le=(Me-1)*Me/2,Te=new Array(Le);for(let Ue=1,Ye=0,xt=0;xt=Me&&(Ue=++Ye+1);return Te}static fromCompact(Me){const Le=Me.length;if(Le===0)return new this(0);const Te=(Math.sqrt(8*Le+1)+1)/2;if(!Number.isInteger(Te))throw new TypeError(`This array is not a compact representation of a DistanceMatrix, ${JSON.stringify(Me)}`);const Ue=new this(Te);for(let Ye=1,xt=0,Pt=0;Pt=Te&&(Ye=++xt+1);return Ue}}At.prototype.klassSubType="DistanceMatrix";class Xt extends sn{constructor(Me,Le,Te){super(),this.matrix=Me,this.rows=Le,this.columns=Te}}class kt extends Xt{constructor(Me,Le){Re(Me,Le),super(Me,Me.rows,1),this.column=Le}set(Me,Le,Te){return this.matrix.set(Me,this.column,Te),this}get(Me){return this.matrix.get(Me,this.column)}}class Mt extends Xt{constructor(Me,Le){Je(Me,Le),super(Me,Me.rows,Le.length),this.columnIndices=Le}set(Me,Le,Te){return this.matrix.set(Me,this.columnIndices[Le],Te),this}get(Me,Le){return this.matrix.get(Me,this.columnIndices[Le])}}class ln extends Xt{constructor(Me){super(Me,Me.rows,Me.columns)}set(Me,Le,Te){return this.matrix.set(Me,this.columns-Le-1,Te),this}get(Me,Le){return this.matrix.get(Me,this.columns-Le-1)}}class Mn extends Xt{constructor(Me){super(Me,Me.rows,Me.columns)}set(Me,Le,Te){return this.matrix.set(this.rows-Me-1,Le,Te),this}get(Me,Le){return this.matrix.get(this.rows-Me-1,Le)}}class Vn extends Xt{constructor(Me,Le){De(Me,Le),super(Me,1,Me.columns),this.row=Le}set(Me,Le,Te){return this.matrix.set(this.row,Le,Te),this}get(Me,Le){return this.matrix.get(this.row,Le)}}class Gn extends Xt{constructor(Me,Le){Ge(Me,Le),super(Me,Le.length,Me.columns),this.rowIndices=Le}set(Me,Le,Te){return this.matrix.set(this.rowIndices[Me],Le,Te),this}get(Me,Le){return this.matrix.get(this.rowIndices[Me],Le)}}class Kn extends Xt{constructor(Me,Le,Te){Ge(Me,Le),Je(Me,Te),super(Me,Le.length,Te.length),this.rowIndices=Le,this.columnIndices=Te}set(Me,Le,Te){return this.matrix.set(this.rowIndices[Me],this.columnIndices[Le],Te),this}get(Me,Le){return this.matrix.get(this.rowIndices[Me],this.columnIndices[Le])}}class er extends Xt{constructor(Me,Le,Te,Ue,Ye){Qe(Me,Le,Te,Ue,Ye),super(Me,Te-Le+1,Ye-Ue+1),this.startRow=Le,this.startColumn=Ue}set(Me,Le,Te){return this.matrix.set(this.startRow+Me,this.startColumn+Le,Te),this}get(Me,Le){return this.matrix.get(this.startRow+Me,this.startColumn+Le)}}class $t extends Xt{constructor(Me){super(Me,Me.columns,Me.rows)}set(Me,Le,Te){return this.matrix.set(Le,Me,Te),this}get(Me,Le){return this.matrix.get(Le,Me)}}class vn extends sn{constructor(Me,Le={}){const{rows:Te=1}=Le;if(Me.length%Te!==0)throw new Error("the data length is not divisible by the number of rows");super(),this.rows=Te,this.columns=Me.length/Te,this.data=Me}set(Me,Le,Te){let Ue=this._calculateIndex(Me,Le);return this.data[Ue]=Te,this}get(Me,Le){let Te=this._calculateIndex(Me,Le);return this.data[Te]}_calculateIndex(Me,Le){return Me*this.columns+Le}}class jn extends sn{constructor(Me){super(),this.data=Me,this.rows=Me.length,this.columns=Me[0].length}set(Me,Le,Te){return this.data[Me][Le]=Te,this}get(Me,Le){return this.data[Me][Le]}}function Tn(bt,Me){if(te.isAnyArray(bt))return bt[0]&&te.isAnyArray(bt[0])?new jn(bt):new vn(bt,Me);throw new Error("the argument is not an array")}class xr{constructor(Me){Me=jn.checkMatrix(Me);let Le=Me.clone(),Te=Le.rows,Ue=Le.columns,Ye=new Float64Array(Te),xt=1,Pt,qt,Vt,hn,gn,Qn,Pn,qn,nr;for(Pt=0;PtMath.abs(qn[hn])&&(hn=Pt);if(hn!==qt){for(Vt=0;Vt=0;Vt--){for(qt=0;qtxt?Ue.set(Ye,xt,Me.get(Ye,xt)):Ye===xt?Ue.set(Ye,xt,1):Ue.set(Ye,xt,0);return Ue}get upperTriangularMatrix(){let Me=this.LU,Le=Me.rows,Te=Me.columns,Ue=new Et(Le,Te);for(let Ye=0;YeMath.abs(Me)?(Le=Me/bt,Math.abs(bt)*Math.sqrt(1+Le*Le)):Me!==0?(Le=bt/Me,Math.abs(Me)*Math.sqrt(1+Le*Le)):0}class wr{constructor(Me){Me=jn.checkMatrix(Me);let Le=Me.clone(),Te=Me.rows,Ue=Me.columns,Ye=new Float64Array(Ue),xt,Pt,qt,Vt;for(qt=0;qt=0;Vt--){for(qt=0;qt=0;Pt--){for(Ye=0;Ye=0;Ln--)if(qn[Ln]!==0){for(let pr=Ln+1;pr=0;Ln--){if(Ln0;){let Ln,pr;for(Ln=tr-2;Ln>=-1&&Ln!==-1;Ln--){const Xn=Number.MIN_VALUE+dr*Math.abs(qn[Ln]+Math.abs(qn[Ln+1]));if(Math.abs(mn[Ln])<=Xn||Number.isNaN(mn[Ln])){mn[Ln]=0;break}}if(Ln===tr-2)pr=4;else{let Xn;for(Xn=tr-1;Xn>=Ln&&Xn!==Ln;Xn--){let Nr=(Xn!==tr?Math.abs(mn[Xn]):0)+(Xn!==Ln+1?Math.abs(mn[Xn-1]):0);if(Math.abs(qn[Xn])<=dr*Nr){qn[Xn]=0;break}}Xn===Ln?pr=3:Xn===tr-1?pr=1:(pr=2,Ln=Xn)}switch(Ln++,pr){case 1:{let Xn=mn[tr-2];mn[tr-2]=0;for(let Nr=tr-2;Nr>=Ln;Nr--){let Ja=Wr(qn[Nr],Xn),qa=qn[Nr]/Ja,di=Xn/Ja;if(qn[Nr]=Ja,Nr!==Ln&&(Xn=-di*mn[Nr-1],mn[Nr-1]=qa*mn[Nr-1]),Vt)for(let Zr=0;Zr=qn[Ln+1]);){let Xn=qn[Ln];if(qn[Ln]=qn[Ln+1],qn[Ln+1]=Xn,Vt&&LnLe&&Ye.set(hn,gn,Me.get(hn,gn)/this.s[gn]);let xt=this.U,Pt=xt.rows,qt=xt.columns,Vt=new Et(Te,Pt);for(let hn=0;hnMe&&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 Et.diag(this.s)}}function Da(bt,Me=!1){return bt=jn.checkMatrix(bt),Me?new Vr(bt).inverse():Ya(bt,Et.eye(bt.rows))}function Ya(bt,Me,Le=!1){return bt=jn.checkMatrix(bt),Me=jn.checkMatrix(Me),Le?new Vr(bt).solve(Me):bt.isSquare()?new xr(bt).solve(Me):new wr(bt).solve(Me)}function Ba(bt){if(bt=Et.checkMatrix(bt),bt.isSquare()){if(bt.columns===0)return 1;let Me,Le,Te,Ue;if(bt.columns===2)return Me=bt.get(0,0),Le=bt.get(0,1),Te=bt.get(1,0),Ue=bt.get(1,1),Me*Ue-Le*Te;if(bt.columns===3){let Ye,xt,Pt;return Ye=new Kn(bt,[1,2],[1,2]),xt=new Kn(bt,[1,2],[0,2]),Pt=new Kn(bt,[1,2],[0,1]),Me=bt.get(0,0),Le=bt.get(0,1),Te=bt.get(0,2),Me*Ba(Ye)-Le*Ba(xt)+Te*Ba(Pt)}else return new xr(bt).determinant}else throw Error("determinant can only be calculated for a square matrix")}function Ia(bt,Me){let Le=[];for(let Te=0;TeUe)return new Array(Me.rows+1).fill(0);{let Ye=Me.addRow(Le,[0]);for(let xt=0;xtMe?Ye[xt]=1/Ye[xt]:Ye[xt]=0;return Ue.mmul(Et.diag(Ye).mmul(Te.transpose()))}function Qa(bt,Me=bt,Le={}){bt=new Et(bt);let Te=!1;if(typeof Me=="object"&&!Et.isMatrix(Me)&&!te.isAnyArray(Me)?(Le=Me,Me=bt,Te=!0):Me=new Et(Me),bt.rows!==Me.rows)throw new TypeError("Both matrices must have the same number of rows");const{center:Ue=!0}=Le;Ue&&(bt=bt.center("column"),Te||(Me=Me.center("column")));const Ye=bt.transpose().mmul(Me);for(let xt=0;xt0?Ue.set(Ye,Ye+1,Le[Ye]):Le[Ye]<0&&Ue.set(Ye,Ye-1,Le[Ye])}return Ue}}function yr(bt,Me,Le,Te){let Ue,Ye,xt,Pt,qt,Vt,hn,gn;for(qt=0;qt0;Pt--){for(gn=0,xt=0,Vt=0;Vt0&&(Ye=-Ye),Me[Pt]=gn*Ye,xt=xt-Ue*Ye,Le[Pt-1]=Ue-Ye,qt=0;qtVt)do{for(Ue=Le[Vt],gn=(Le[Vt+1]-Ue)/(2*Me[Vt]),Qn=Wr(gn,1),gn<0&&(Qn=-Qn),Le[Vt]=Me[Vt]/(gn+Qn),Le[Vt+1]=Me[Vt]*(gn+Qn),Pn=Le[Vt+1],Ye=Ue-Le[Vt],xt=Vt+2;xt=Vt;xt--)for(hr=nr,nr=qn,On=rn,Ue=qn*Me[xt],Ye=qn*gn,Qn=Wr(gn,Me[xt]),Me[xt+1]=rn*Qn,rn=Me[xt]/Qn,qn=gn/Qn,gn=qn*Le[xt]-rn*Ue,Le[xt+1]=Ye+rn*(qn*Ue+rn*Le[xt]),qt=0;qtAr*sr);Le[Vt]=Le[Vt]+Un,Me[Vt]=0}for(xt=0;xt=gn;Vt--)Le[Vt]=Me.get(Vt,gn-1)/Qn,qt+=Le[Vt]*Le[Vt];for(Pt=Math.sqrt(qt),Le[gn]>0&&(Pt=-Pt),qt=qt-Le[gn]*Pt,Le[gn]=Le[gn]-Pt,hn=gn;hn=gn;Vt--)xt+=Le[Vt]*Me.get(Vt,hn);for(xt=xt/qt,Vt=gn;Vt<=Ye;Vt++)Me.set(Vt,hn,Me.get(Vt,hn)-xt*Le[Vt])}for(Vt=0;Vt<=Ye;Vt++){for(xt=0,hn=Ye;hn>=gn;hn--)xt+=Le[hn]*Me.get(Vt,hn);for(xt=xt/qt,hn=gn;hn<=Ye;hn++)Me.set(Vt,hn,Me.get(Vt,hn)-xt*Le[hn])}Le[gn]=Qn*Le[gn],Me.set(gn,gn-1,Qn*Pt)}}for(Vt=0;Vt=Ue+1;gn--)if(Me.get(gn,gn-1)!==0){for(Vt=gn+1;Vt<=Ye;Vt++)Le[Vt]=Me.get(Vt,gn-1);for(hn=gn;hn<=Ye;hn++){for(Pt=0,Vt=gn;Vt<=Ye;Vt++)Pt+=Le[Vt]*Te.get(Vt,hn);for(Pt=Pt/Le[gn]/Me.get(gn,gn-1),Vt=gn;Vt<=Ye;Vt++)Te.set(Vt,hn,Te.get(Vt,hn)+Pt*Le[Vt])}}}function gr(bt,Me,Le,Te,Ue){let Ye=bt-1,xt=0,Pt=bt-1,qt=Number.EPSILON,Vt=0,hn=0,gn=0,Qn=0,Pn=0,qn=0,nr=0,hr=0,mn,rn,On,Un,sr,Ar,tr,ur,dr,Ln,pr,Xn,Nr,Ja,qa;for(mn=0;mnPt)&&(Le[mn]=Ue.get(mn,mn),Me[mn]=0),rn=Math.max(mn-1,0);rn=xt;){for(Un=Ye;Un>xt&&(qn=Math.abs(Ue.get(Un-1,Un-1))+Math.abs(Ue.get(Un,Un)),qn===0&&(qn=hn),!(Math.abs(Ue.get(Un,Un-1))=0){for(nr=gn>=0?gn+nr:gn-nr,Le[Ye-1]=ur+nr,Le[Ye]=Le[Ye-1],nr!==0&&(Le[Ye]=ur-tr/nr),Me[Ye-1]=0,Me[Ye]=0,ur=Ue.get(Ye,Ye-1),qn=Math.abs(ur)+Math.abs(nr),gn=ur/qn,Qn=nr/qn,Pn=Math.sqrt(gn*gn+Qn*Qn),gn=gn/Pn,Qn=Qn/Pn,rn=Ye-1;rn0)){for(qn=Math.sqrt(qn),dr=Un&&(nr=Ue.get(sr,sr),Pn=ur-nr,qn=dr-nr,gn=(Pn*qn-tr)/Ue.get(sr+1,sr)+Ue.get(sr,sr+1),Qn=Ue.get(sr+1,sr+1)-nr-Pn-qn,Pn=Ue.get(sr+2,sr+1),qn=Math.abs(gn)+Math.abs(Qn)+Math.abs(Pn),gn=gn/qn,Qn=Qn/qn,Pn=Pn/qn,!(sr===Un||Math.abs(Ue.get(sr,sr-1))*(Math.abs(Qn)+Math.abs(Pn))sr+2&&Ue.set(mn,mn-3,0);for(On=sr;On<=Ye-1&&(Ja=On!==Ye-1,On!==sr&&(gn=Ue.get(On,On-1),Qn=Ue.get(On+1,On-1),Pn=Ja?Ue.get(On+2,On-1):0,ur=Math.abs(gn)+Math.abs(Qn)+Math.abs(Pn),ur!==0&&(gn=gn/ur,Qn=Qn/ur,Pn=Pn/ur)),ur!==0);On++)if(qn=Math.sqrt(gn*gn+Qn*Qn+Pn*Pn),gn<0&&(qn=-qn),qn!==0){for(On!==sr?Ue.set(On,On-1,-qn*ur):Un!==sr&&Ue.set(On,On-1,-Ue.get(On,On-1)),gn=gn+qn,ur=gn/qn,dr=Qn/qn,nr=Pn/qn,Qn=Qn/gn,Pn=Pn/gn,rn=On;rn=0;Ye--)if(gn=Le[Ye],Qn=Me[Ye],Qn===0)for(Un=Ye,Ue.set(Ye,Ye,1),mn=Ye-1;mn>=0;mn--){for(tr=Ue.get(mn,mn)-gn,Pn=0,rn=Un;rn<=Ye;rn++)Pn=Pn+Ue.get(mn,rn)*Ue.get(rn,Ye);if(Me[mn]<0)nr=tr,qn=Pn;else if(Un=mn,Me[mn]===0?Ue.set(mn,Ye,tr!==0?-Pn/tr:-Pn/(qt*hn)):(ur=Ue.get(mn,mn+1),dr=Ue.get(mn+1,mn),Qn=(Le[mn]-gn)*(Le[mn]-gn)+Me[mn]*Me[mn],Ar=(ur*qn-nr*Pn)/Qn,Ue.set(mn,Ye,Ar),Ue.set(mn+1,Ye,Math.abs(ur)>Math.abs(nr)?(-Pn-tr*Ar)/ur:(-qn-dr*Ar)/nr)),Ar=Math.abs(Ue.get(mn,Ye)),qt*Ar*Ar>1)for(rn=mn;rn<=Ye;rn++)Ue.set(rn,Ye,Ue.get(rn,Ye)/Ar)}else if(Qn<0)for(Un=Ye-1,Math.abs(Ue.get(Ye,Ye-1))>Math.abs(Ue.get(Ye-1,Ye))?(Ue.set(Ye-1,Ye-1,Qn/Ue.get(Ye,Ye-1)),Ue.set(Ye-1,Ye,-(Ue.get(Ye,Ye)-gn)/Ue.get(Ye,Ye-1))):(qa=Rr(0,-Ue.get(Ye-1,Ye),Ue.get(Ye-1,Ye-1)-gn,Qn),Ue.set(Ye-1,Ye-1,qa[0]),Ue.set(Ye-1,Ye,qa[1])),Ue.set(Ye,Ye-1,0),Ue.set(Ye,Ye,1),mn=Ye-2;mn>=0;mn--){for(Ln=0,pr=0,rn=Un;rn<=Ye;rn++)Ln=Ln+Ue.get(mn,rn)*Ue.get(rn,Ye-1),pr=pr+Ue.get(mn,rn)*Ue.get(rn,Ye);if(tr=Ue.get(mn,mn)-gn,Me[mn]<0)nr=tr,Pn=Ln,qn=pr;else if(Un=mn,Me[mn]===0?(qa=Rr(-Ln,-pr,tr,Qn),Ue.set(mn,Ye-1,qa[0]),Ue.set(mn,Ye,qa[1])):(ur=Ue.get(mn,mn+1),dr=Ue.get(mn+1,mn),Xn=(Le[mn]-gn)*(Le[mn]-gn)+Me[mn]*Me[mn]-Qn*Qn,Nr=(Le[mn]-gn)*2*Qn,Xn===0&&Nr===0&&(Xn=qt*hn*(Math.abs(tr)+Math.abs(Qn)+Math.abs(ur)+Math.abs(dr)+Math.abs(nr))),qa=Rr(ur*Pn-nr*Ln+Qn*pr,ur*qn-nr*pr-Qn*Ln,Xn,Nr),Ue.set(mn,Ye-1,qa[0]),Ue.set(mn,Ye,qa[1]),Math.abs(ur)>Math.abs(nr)+Math.abs(Qn)?(Ue.set(mn+1,Ye-1,(-Ln-tr*Ue.get(mn,Ye-1)+Qn*Ue.get(mn,Ye))/ur),Ue.set(mn+1,Ye,(-pr-tr*Ue.get(mn,Ye)-Qn*Ue.get(mn,Ye-1))/ur)):(qa=Rr(-Pn-dr*Ue.get(mn,Ye-1),-qn-dr*Ue.get(mn,Ye),nr,Qn),Ue.set(mn+1,Ye-1,qa[0]),Ue.set(mn+1,Ye,qa[1]))),Ar=Math.max(Math.abs(Ue.get(mn,Ye-1)),Math.abs(Ue.get(mn,Ye))),qt*Ar*Ar>1)for(rn=mn;rn<=Ye;rn++)Ue.set(rn,Ye-1,Ue.get(rn,Ye-1)/Ar),Ue.set(rn,Ye,Ue.get(rn,Ye)/Ar)}for(mn=0;mnPt)for(rn=mn;rn=xt;rn--)for(mn=xt;mn<=Pt;mn++){for(nr=0,On=xt;On<=Math.min(rn,Pt);On++)nr=nr+Te.get(mn,On)*Ue.get(On,rn);Te.set(mn,rn,nr)}}}function Rr(bt,Me,Le,Te){let Ue,Ye;return Math.abs(Le)>Math.abs(Te)?(Ue=Te/Le,Ye=Le+Ue*Te,[(bt+Ue*Me)/Ye,(Me-Ue*bt)/Ye]):(Ue=Le/Te,Ye=Te+Ue*Le,[(Ue*bt+Me)/Ye,(Ue*Me-bt)/Ye])}class Ur{constructor(Me){if(Me=jn.checkMatrix(Me),!Me.isSymmetric())throw new Error("Matrix is not symmetric");let Le=Me,Te=Le.rows,Ue=new Et(Te,Te),Ye=!0,xt,Pt,qt;for(Pt=0;Pt0),Ue.set(Pt,Pt,Math.sqrt(Math.max(Vt,0))),qt=Pt+1;qt=0;qt--)for(Pt=0;Ptxt;Pn++)gn=Me.transpose().mmul(Pt).div(Pt.transpose().mmul(Pt).get(0,0)),gn=gn.div(gn.norm()),Vt=Me.mmul(gn).div(gn.transpose().mmul(gn).get(0,0)),Pn>0&&(qt=Vt.clone().sub(Qn).pow(2).sum()),Qn=Vt.clone(),Te?(hn=Te.transpose().mmul(Vt).div(Vt.transpose().mmul(Vt).get(0,0)),hn=hn.div(hn.norm()),Pt=Te.mmul(hn).div(hn.transpose().mmul(hn).get(0,0))):Pt=Vt;if(Te){let Pn=Me.transpose().mmul(Vt).div(Vt.transpose().mmul(Vt).get(0,0));Pn=Pn.div(Pn.norm());let qn=Me.clone().sub(Vt.clone().mmul(Pn.transpose())),nr=Pt.transpose().mmul(Vt).div(Vt.transpose().mmul(Vt).get(0,0)),hr=Te.clone().sub(Vt.clone().mulS(nr.get(0,0)).mmul(hn.transpose()));this.t=Vt,this.p=Pn.transpose(),this.w=gn.transpose(),this.q=hn,this.u=Pt,this.s=Vt.transpose().mmul(Vt),this.xResidual=qn,this.yResidual=hr,this.betas=nr}else this.w=gn.transpose(),this.s=Vt.transpose().mmul(Vt).sqrt(),Ue?this.t=Vt.clone().div(this.s.get(0,0)):this.t=Vt,this.xResidual=Me.sub(Vt.mmul(gn.transpose()))}}Tt.XA=sn,Tt.a_=Ur,Tt.yQ=Ur,Tt.Hs=At,Tt.Ec=Er,Tt.dx=Er,Tt.LU=xr,Tt.Rm=xr,Tt.y3=Et,Tt.qK=Mt,Tt.pb=kt,Tt.j=ln,Tt.sO=Mn,Tt.BZ=Gn,Tt.EK=Vn,Tt.Db=Kn,Tt.Fx=er,Tt.tU=$t,Tt.Ym=ca,Tt.rs=ca,Tt.QR=wr,Tt.TB=wr,Tt.oH=Vr,Tt.Sc=Vr,Tt.BN=mt,Tt.it=vn,Tt.$r=jn,Tt.QM=si,Tt.AV=Qa,Be=Et,Tt.GH=Ba,Tt.SO=Da,Tt.uZ=Si,Tt.yU=Kr,Tt.F1=Ya,Tt.re=Tn},50371:function(St,Tt){"use strict";function Ie(){const Be=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let He=1;He{const _e=Fe[Ce];_e!==void 0&&(Be[Ce]=_e)})}return Be}Tt.Z=Ie},13845:function(St,Tt,Ie){"use strict";Ie.d(Tt,{F:function(){return Be},Z:function(){return He}});function Be(Fe){return Fe!=null&&Fe===Fe.window}function He(Fe,Ce){var _e,Pe;if(typeof window=="undefined")return 0;const ge=Ce?"scrollTop":"scrollLeft";let Ae=0;return Be(Fe)?Ae=Fe[Ce?"pageYOffset":"pageXOffset"]:Fe instanceof Document?Ae=Fe.documentElement[ge]:(Fe instanceof HTMLElement||Fe)&&(Ae=Fe[ge]),Fe&&!Be(Fe)&&typeof Ae!="number"&&(Ae=(Pe=((_e=Fe.ownerDocument)!==null&&_e!==void 0?_e:Fe).documentElement)===null||Pe===void 0?void 0:Pe[ge]),Ae}},56762:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return He}});var Be=Ie(59301);function He(){const[,Fe]=Be.useReducer(Ce=>Ce+1,0);return Fe}},68031:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Ce}});var Be=Ie(16089);function He(_e,Pe,ge,Ae){const be=ge-Pe;return _e/=Ae/2,_e<1?be/2*_e*_e*_e+Pe:be/2*((_e-=2)*_e*_e+2)+Pe}var Fe=Ie(13845);function Ce(_e){let Pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:ge=()=>window,callback:Ae,duration:be=450}=Pe,we=ge(),pe=(0,Fe.Z)(we,!0),ye=Date.now(),xe=()=>{const te=Date.now()-ye,ne=He(te>be?be:te,pe,_e,be);(0,Fe.F)(we)?we.scrollTo(window.pageXOffset,ne):we instanceof Document||we.constructor.name==="HTMLDocument"?we.documentElement.scrollTop=ne:we.scrollTop=ne,te{const{prefixCls:le,className:se,popupClassName:de,dropdownClassName:he,children:ie,dataSource:ue}=te,ve=(0,Fe.Z)(ie);let Se;ve.length===1&&(0,ge.l$)(ve[0])&&!pe(ve[0])&&([Se]=ve);const De=Se?()=>Se:void 0;let Re;ve.length&&pe(ve[0])?Re=ie:Re=ue?ue.map(Ge=>{if((0,ge.l$)(Ge))return Ge;switch(typeof Ge){case"string":return _e.createElement(we,{key:Ge,value:Ge},Ge);case"object":{const{value:Je}=Ge;return _e.createElement(we,{key:Je,value:Je},Ge.text)}default:return}}):[];const{getPrefixCls:Ne}=_e.useContext(Ae.E_),ze=Ne("select",le);return _e.createElement(be.default,Object.assign({ref:ne,suffixIcon:null},(0,Ce.Z)(te,["dataSource","dropdownClassName"]),{prefixCls:ze,popupClassName:de||he,className:He()(`${ze}-auto-complete`,se),mode:be.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:De}),Re)},xe=_e.forwardRef(ye),ce=(0,Pe.Z)(xe);xe.Option=we,xe._InternalPanelDoNotUseOrYouWillBeFired=ce,Tt.Z=xe},19842:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return ci}});var Be=Ie(94480),He=Ie(59301),Fe=Ie(33853),Ce=Ie(58617),_e=Ie(38819),Pe=Ie(92310),ge=Ie.n(Pe),Ae=Ie(54476),be=Ie(42978),we=Ie(75931),pe=Ie(77861),ye=Ie(17115),xe=Ie(90782),ce=Ie(6089),te=Ie(18929),ne=He.createContext(null),le=ne,se=Ie(76190),de=Ie(20068),he=Ie(33885),ie="__rc_cascader_search_mark__",ue=function(gr,Rr,Ur){var ca=Ur.label;return Rr.some(function(bt){return String(bt[ca]).toLowerCase().includes(gr.toLowerCase())})},ve=function(gr,Rr,Ur,ca){return Rr.map(function(bt){return bt[ca.label]}).join(" / ")},Se=function(kn,gr,Rr,Ur,ca,bt){var Me=ca.filter,Le=Me===void 0?ue:Me,Te=ca.render,Ue=Te===void 0?ve:Te,Ye=ca.limit,xt=Ye===void 0?50:Ye,Pt=ca.sort;return He.useMemo(function(){var qt=[];if(!kn)return[];function Vt(hn,gn){var Qn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;hn.forEach(function(Pn){if(!(!Pt&&xt!==!1&&xt>0&&qt.length>=xt)){var qn=[].concat((0,Be.Z)(gn),[Pn]),nr=Pn[Rr.children],hr=Qn||Pn.disabled;if((!nr||nr.length===0||bt)&&Le(kn,qn,{label:Rr.label})){var mn;qt.push((0,he.Z)((0,he.Z)({},Pn),{},(mn={disabled:hr},(0,de.Z)(mn,Rr.label,Ue(kn,qn,Ur,Rr)),(0,de.Z)(mn,ie,qn),(0,de.Z)(mn,Rr.children,void 0),mn)))}nr&&Vt(Pn[Rr.children],qn,hr)}})}return Vt(gr,[]),Pt&&qt.sort(function(hn,gn){return Pt(hn[ie],gn[ie],kn,Rr)}),xt!==!1&&xt>0?qt.slice(0,xt):qt},[kn,gr,Rr,Ur,Ue,bt,Le,Pt,xt])},De="__RC_CASCADER_SPLIT__",Re="SHOW_PARENT",Ne="SHOW_CHILD";function ze(kn){return kn.join(De)}function Ge(kn){return kn.map(ze)}function Je(kn){return kn.split(De)}function Qe(kn){var gr=kn||{},Rr=gr.label,Ur=gr.value,ca=gr.children,bt=Ur||"value";return{label:Rr||"label",value:bt,key:bt,children:ca||"children"}}function rt(kn,gr){var Rr,Ur;return(Rr=kn.isLeaf)!==null&&Rr!==void 0?Rr:!((Ur=kn[gr.children])!==null&&Ur!==void 0&&Ur.length)}function $e(kn){var gr=kn.parentElement;if(gr){var Rr=kn.offsetTop-gr.offsetTop;Rr-gr.scrollTop<0?gr.scrollTo({top:Rr}):Rr+kn.offsetHeight-gr.scrollTop>gr.offsetHeight&&gr.scrollTo({top:Rr+kn.offsetHeight-gr.offsetHeight})}}function qe(kn,gr){return kn.map(function(Rr){var Ur;return(Ur=Rr[ie])===null||Ur===void 0?void 0:Ur.map(function(ca){return ca[gr.value]})})}function ut(kn,gr,Rr){var Ur=new Set(kn),ca=gr();return kn.filter(function(bt){var Me=ca[bt],Le=Me?Me.parent:null,Te=Me?Me.children:null;return Me&&Me.node.disabled?!0:Rr===Ne?!(Te&&Te.some(function(Ue){return Ue.key&&Ur.has(Ue.key)})):!(Le&&!Le.node.disabled&&Ur.has(Le.key))})}function it(kn,gr,Rr){for(var Ur=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,ca=gr,bt=[],Me=function(){var Ue,Ye,xt,Pt=kn[Le],qt=(Ue=ca)===null||Ue===void 0?void 0:Ue.findIndex(function(hn){var gn=hn[Rr.value];return Ur?String(gn)===String(Pt):gn===Pt}),Vt=qt!==-1?(Ye=ca)===null||Ye===void 0?void 0:Ye[qt]:null;bt.push({value:(xt=Vt==null?void 0:Vt[Rr.value])!==null&&xt!==void 0?xt:Pt,index:qt,option:Vt}),ca=Vt==null?void 0:Vt[Rr.children]},Le=0;Le1){var rn=Vt.slice(0,-1);Pn(rn)}else Ue(!1)},hr=function(){var rn,On=((rn=gn[hn])===null||rn===void 0?void 0:rn[Rr.children])||[],Un=On.find(function(Ar){return!Ar.disabled});if(Un){var sr=[].concat((0,Be.Z)(Vt),[Un[Rr.value]]);Pn(sr)}};He.useImperativeHandle(kn,function(){return{onKeyDown:function(rn){var On=rn.which;switch(On){case an.Z.UP:case an.Z.DOWN:{var Un=0;On===an.Z.UP?Un=-1:On===an.Z.DOWN&&(Un=1),Un!==0&&qn(Un);break}case an.Z.LEFT:{if(Te)break;xt?hr():nr();break}case an.Z.RIGHT:{if(Te)break;xt?nr():hr();break}case an.Z.BACKSPACE:{Te||nr();break}case an.Z.ENTER:{if(Vt.length){var sr=gn[hn],Ar=(sr==null?void 0:sr[ie])||[];Ar.length?bt(Ar.map(function(tr){return tr[Rr.value]}),Ar[Ar.length-1]):bt(Vt,gn[hn])}break}case an.Z.ESC:Ue(!1),Ye&&rn.stopPropagation()}},onKeyUp:function(){}}})},In=He.forwardRef(function(kn,gr){var Rr,Ur,ca,bt,Me=(0,pe.lk)(),Le=Me.prefixCls,Te=Me.multiple,Ue=Me.searchValue,Ye=Me.toggleOpen,xt=Me.notFoundContent,Pt=Me.direction,qt=Me.open,Vt=He.useRef(),hn=Pt==="rtl",gn=He.useContext(le),Qn=gn.options,Pn=gn.values,qn=gn.halfValues,nr=gn.fieldNames,hr=gn.changeOnSelect,mn=gn.onSelect,rn=gn.searchOptions,On=gn.dropdownPrefixCls,Un=gn.loadData,sr=gn.expandTrigger,Ar=On||Le,tr=He.useState([]),ur=(0,be.Z)(tr,2),dr=ur[0],Ln=ur[1],pr=function(Mo){if(!(!Un||Ue)){var ns=it(Mo,Qn,nr),jo=ns.map(function(qo){var Bs=qo.option;return Bs}),Go=jo[jo.length-1];if(Go&&!rt(Go,nr)){var Yr=ze(Mo);Ln(function(qo){return[].concat((0,Be.Z)(qo),[Yr])}),Un(jo)}}};He.useEffect(function(){dr.length&&dr.forEach(function(Wo){var Mo=Je(Wo),ns=it(Mo,Qn,nr,!0).map(function(Go){var Yr=Go.option;return Yr}),jo=ns[ns.length-1];(!jo||jo[nr.children]||rt(jo,nr))&&Ln(function(Go){return Go.filter(function(Yr){return Yr!==Wo})})})},[Qn,dr,nr]);var Xn=He.useMemo(function(){return new Set(Ge(Pn))},[Pn]),Nr=He.useMemo(function(){return new Set(Ge(qn))},[qn]),Ja=Bt(),qa=(0,be.Z)(Ja,2),di=qa[0],Zr=qa[1],da=function(Mo){Zr(Mo),pr(Mo)},Oa=function(Mo){var ns=Mo.disabled,jo=rt(Mo,nr);return!ns&&(jo||hr||Te)},la=function(Mo,ns){var jo=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;mn(Mo),!Te&&(ns||hr&&(sr==="hover"||jo))&&Ye(!1)},$a=He.useMemo(function(){return Ue?rn:Qn},[Ue,rn,Qn]),Ni=He.useMemo(function(){for(var Wo=[{options:$a}],Mo=$a,ns=qe(Mo,nr),jo=function(){var Bs=di[Go],Gr=Mo.find(function(Mr,Fa){return(ns[Fa]?ze(ns[Fa]):Mr[nr.value])===Bs}),Tr=Gr==null?void 0:Gr[nr.children];if(!(Tr!=null&&Tr.length))return"break";Mo=Tr,Wo.push({options:Tr})},Go=0;Go":dr,pr=kn.loadingIcon,Xn=kn.children,Nr=kn.dropdownMatchSelectWidth,Ja=Nr===void 0?!1:Nr,qa=kn.showCheckedStrategy,di=qa===void 0?Re:qa,Zr=(0,we.Z)(kn,Ot),da=(0,ye.ZP)(Rr),Oa=!!xt,la=(0,te.Z)(Me,{value:Le,postState:Yt}),$a=(0,be.Z)(la,2),Ni=$a[0],Ra=$a[1],Ui=He.useMemo(function(){return Qe(bt)},[JSON.stringify(bt)]),Yi=He.useMemo(function(){return Pn||[]},[Pn]),No=ft(Yi,Ui),Eo=He.useCallback(function(Aa){var Ua=No();return Aa.map(function(Va){var Vi=Ua[Va].nodes;return Vi.map(function(Ro){return Ro[Ui.value]})})},[No,Ui]),Gs=(0,te.Z)("",{value:Vt,postState:function(Ua){return Ua||""}}),Wo=(0,be.Z)(Gs,2),Mo=Wo[0],ns=Wo[1],jo=function(Ua,Va){ns(Ua),Va.source!=="blur"&&hn&&hn(Ua)},Go=ht(gn),Yr=(0,be.Z)(Go,2),qo=Yr[0],Bs=Yr[1],Gr=Se(Mo,Yi,Ui,qn||ca,Bs,Te),Tr=yt(Yi,Ui),Mr=He.useMemo(function(){var Aa=Tr(Ni),Ua=(0,be.Z)(Aa,2),Va=Ua[0],Vi=Ua[1];if(!Oa||!Ni.length)return[Va,[],Vi];var Ro=Ge(Va),rs=No(),ms=(0,xe.S)(Ro,!0,rs),mi=ms.checkedKeys,Vs=ms.halfCheckedKeys;return[Eo(mi),Eo(Vs),Vi]},[Oa,Ni,No,Eo,Tr]),Fa=(0,be.Z)(Mr,3),Na=Fa[0],yi=Fa[1],ya=Fa[2],Li=He.useMemo(function(){var Aa=Ge(Na),Ua=ut(Aa,No,di);return[].concat((0,Be.Z)(ya),(0,Be.Z)(Eo(Ua)))},[Na,No,Eo,ya,di]),Zi=dt(Li,Yi,Ui,Oa,Ye),xo=(0,ce.Z)(function(Aa){if(Ra(Aa),Ue){var Ua=Yt(Aa),Va=Ua.map(function(rs){return it(rs,Yi,Ui).map(function(ms){return ms.option})}),Vi=Oa?Ua:Ua[0],Ro=Oa?Va:Va[0];Ue(Vi,Ro)}}),oo=(0,ce.Z)(function(Aa){if((!Oa||qt)&&ns(""),!Oa)xo(Aa);else{var Ua=ze(Aa),Va=Ge(Na),Vi=Ge(yi),Ro=Va.includes(Ua),rs=ya.some(function(Lo){return ze(Lo)===Ua}),ms=Na,mi=ya;if(rs&&!Ro)mi=ya.filter(function(Lo){return ze(Lo)!==Ua});else{var Vs=Ro?Va.filter(function(Lo){return Lo!==Ua}):[].concat((0,Be.Z)(Va),[Ua]),Wl=No(),rl;if(Ro){var fo=(0,xe.S)(Vs,{checked:!1,halfCheckedKeys:Vi},Wl);rl=fo.checkedKeys}else{var ko=(0,xe.S)(Vs,!0,Wl);rl=ko.checkedKeys}var ps=ut(rl,No,di);ms=Eo(ps)}xo([].concat((0,Be.Z)(mi),(0,Be.Z)(ms)))}}),Ii=function(Ua,Va){if(Va.type==="clear"){xo([]);return}var Vi=Va.values[0],Ro=Vi.valueCells;oo(Ro)},yo=mn!==void 0?mn:hr,co=On||rn,xs=Ar||sr,Fo=function(Ua){tr==null||tr(Ua),ur==null||ur(Ua)},Ao=He.useMemo(function(){return{options:Yi,fieldNames:Ui,values:Na,halfValues:yi,changeOnSelect:Te,onSelect:oo,checkable:xt,searchOptions:Gr,dropdownPrefixCls:qn,loadData:nr,expandTrigger:Qn,expandIcon:Ln,loadingIcon:pr,dropdownMenuColumnStyle:Un}},[Yi,Ui,Na,yi,Te,oo,xt,Gr,qn,nr,Qn,Ln,pr,Un]),Hs=!(Mo?Gr:Yi).length,ri=Mo&&Bs.matchInputWidth||Hs?{}:{minWidth:"auto"};return He.createElement(le.Provider,{value:Ao},He.createElement(pe.Ac,(0,Ae.Z)({},Zr,{ref:gr,id:da,prefixCls:ca,autoClearSearchValue:qt,dropdownMatchSelectWidth:Ja,dropdownStyle:ri,displayValues:Zi,onDisplayValuesChange:Ii,mode:Oa?"multiple":void 0,searchValue:Mo,onSearch:jo,showSearch:qo,OptionList:Nn,emptyOptions:Hs,open:yo,dropdownClassName:co,placement:xs,onDropdownVisibleChange:Fo,getRawInputElement:function(){return Xn}})))});mt.SHOW_PARENT=Re,mt.SHOW_CHILD=Ne;var At=mt,Xt=At,kt=Ie(2738),Mt=Ie(62892),ln=Ie(53487),Mn=Ie(19080),Vn=Ie(36355),Gn=Ie(93891),Kn=Ie(1684),er=Ie(19716),$t=Ie(32441),vn=Ie(14154),jn=Ie(58582),Tn=Ie(84443),xr=Ie(66339),Wr=Ie(33234),wr=Ie(98447),Vr=Ie(17313),Da=Ie(74207),Ya=Ie(83116);const Ba=kn=>{const{prefixCls:gr,componentCls:Rr,antCls:Ur}=kn,ca=`${Rr}-menu-item`,bt=` - &${ca}-expand ${ca}-expand-icon, - ${ca}-loading-icon - `;return[{[Rr]:{width:kn.controlWidth}},{[`${Rr}-dropdown`]:[(0,wr.C2)(`${gr}-checkbox`,kn),{[`&${Ur}-select-dropdown`]:{padding:0}},{[Rr]:{"&-checkbox":{top:0,marginInlineEnd:kn.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${Rr}-menu-empty`]:{[`${Rr}-menu`]:{width:"100%",height:"auto",[ca]:{color:kn.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:kn.controlItemWidth,height:kn.dropdownHeight,margin:0,padding:kn.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${kn.lineWidth}px ${kn.lineType} ${kn.colorSplit}`},"&-item":Object.assign(Object.assign({},Vr.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:kn.optionPadding,lineHeight:kn.lineHeight,cursor:"pointer",transition:`all ${kn.motionDurationMid}`,borderRadius:kn.borderRadiusSM,"&:hover":{background:kn.controlItemBgHover},"&-disabled":{color:kn.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[bt]:{color:kn.colorTextDisabled}},[`&-active:not(${ca}-disabled)`]:{"&, &:hover":{fontWeight:kn.optionSelectedFontWeight,backgroundColor:kn.optionSelectedBg}},"&-content":{flex:"auto"},[bt]:{marginInlineStart:kn.paddingXXS,color:kn.colorTextDescription,fontSize:kn.fontSizeIcon},"&-keyword":{color:kn.colorHighlight}})}}}]},{[`${Rr}-dropdown-rtl`]:{direction:"rtl"}},(0,Da.c)(kn)]};var Ia=(0,Ya.Z)("Cascader",kn=>[Ba(kn)],kn=>{const gr=Math.round((kn.controlHeight-kn.fontSize*kn.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:kn.controlItemBgActive,optionSelectedFontWeight:kn.fontWeightStrong,optionPadding:`${gr}px ${kn.paddingSM}px`,menuPadding:kn.paddingXXS}}),Ci=function(kn,gr){var Rr={};for(var Ur in kn)Object.prototype.hasOwnProperty.call(kn,Ur)&&gr.indexOf(Ur)<0&&(Rr[Ur]=kn[Ur]);if(kn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ca=0,Ur=Object.getOwnPropertySymbols(kn);caTe===0?[Le]:[].concat((0,Be.Z)(Me),[gr,Le]),[]),ca=[];let bt=0;return Ur.forEach((Me,Le)=>{const Te=bt+Me.length;let Ue=kn.slice(bt,Te);bt=Te,Le%2===1&&(Ue=He.createElement("span",{className:`${Rr}-menu-item-keyword`,key:`separator-${Le}`},Ue)),ca.push(Ue)}),ca}const si=(kn,gr,Rr,Ur)=>{const ca=[],bt=kn.toLowerCase();return gr.forEach((Me,Le)=>{Le!==0&&ca.push(" / ");let Te=Me[Ur.label];const Ue=typeof Te;(Ue==="string"||Ue==="number")&&(Te=Qa(String(Te),bt,Rr)),ca.push(Te)}),ca},Er=He.forwardRef((kn,gr)=>{const{prefixCls:Rr,size:Ur,disabled:ca,className:bt,rootClassName:Me,multiple:Le,bordered:Te=!0,transitionName:Ue,choiceTransitionName:Ye="",popupClassName:xt,dropdownClassName:Pt,expandIcon:qt,placement:Vt,showSearch:hn,allowClear:gn=!0,notFoundContent:Qn,direction:Pn,getPopupContainer:qn,status:nr,showArrow:hr,builtinPlacements:mn,style:rn}=kn,On=Ci(kn,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),Un=(0,kt.Z)(On,["suffixIcon"]),{getPopupContainer:sr,getPrefixCls:Ar,renderEmpty:tr,direction:ur,popupOverflow:dr,cascader:Ln}=He.useContext(Vn.E_),pr=Pn||ur,Xn=pr==="rtl",{status:Nr,hasFeedback:Ja,isFormItemInput:qa,feedbackIcon:di}=He.useContext($t.aM),Zr=(0,Mn.F)(Nr,nr),da=Qn||(tr==null?void 0:tr("Cascader"))||He.createElement(Gn.Z,{componentName:"Cascader"}),Oa=Ar(),la=Ar("select",Rr),$a=Ar("cascader",Rr),[Ni,Ra]=(0,vn.Z)(la),[Ui]=Ia($a),{compactSize:Yi,compactItemClassnames:No}=(0,Wr.ri)(la,Pn),Eo=ge()(xt||Pt,`${$a}-dropdown`,{[`${$a}-dropdown-rtl`]:pr==="rtl"},Me,Ra),Gs=He.useMemo(()=>{if(!hn)return hn;let ya={render:si};return typeof hn=="object"&&(ya=Object.assign(Object.assign({},ya),hn)),ya},[hn]),Wo=(0,er.Z)(ya=>{var Li;return(Li=Ur!=null?Ur:Yi)!==null&&Li!==void 0?Li:ya}),Mo=He.useContext(Kn.Z),ns=ca!=null?ca:Mo;let jo=qt;qt||(jo=Xn?He.createElement(Fe.Z,null):He.createElement(_e.Z,null));const Go=He.createElement("span",{className:`${la}-menu-item-loading-icon`},He.createElement(Ce.Z,{spin:!0})),Yr=He.useMemo(()=>Le?He.createElement("span",{className:`${$a}-checkbox-inner`}):!1,[Le]),qo=(0,Tn.Z)(kn.suffixIcon,hr),{suffixIcon:Bs,removeIcon:Gr,clearIcon:Tr}=(0,xr.Z)(Object.assign(Object.assign({},kn),{hasFeedback:Ja,feedbackIcon:di,showSuffixIcon:qo,multiple:Le,prefixCls:la,componentName:"Cascader"})),Mr=He.useMemo(()=>Vt!==void 0?Vt:Xn?"bottomRight":"bottomLeft",[Vt,Xn]),Fa=(0,jn.Z)(mn,dr),Na=gn===!0?{clearIcon:Tr}:gn,yi=He.createElement(Xt,Object.assign({prefixCls:la,className:ge()(!Rr&&$a,{[`${la}-lg`]:Wo==="large",[`${la}-sm`]:Wo==="small",[`${la}-rtl`]:Xn,[`${la}-borderless`]:!Te,[`${la}-in-form-item`]:qa},(0,Mn.Z)(la,Zr,Ja),No,Ln==null?void 0:Ln.className,bt,Me,Ra),disabled:ns,style:Object.assign(Object.assign({},Ln==null?void 0:Ln.style),rn)},Un,{builtinPlacements:Fa,direction:pr,placement:Mr,notFoundContent:da,allowClear:Na,showSearch:Gs,expandIcon:jo,suffixIcon:Bs,removeIcon:Gr,loadingIcon:Go,checkable:Yr,dropdownClassName:Eo,dropdownPrefixCls:Rr||$a,choiceTransitionName:(0,Mt.m)(Oa,"",Ye),transitionName:(0,Mt.m)(Oa,"slide-up",Ue),getPopupContainer:qn||sr,ref:gr}));return Ui(Ni(yi))}),yr=(0,ln.Z)(Er);Er.SHOW_PARENT=Kr,Er.SHOW_CHILD=Si,Er._InternalPanelDoNotUseOrYouWillBeFired=yr;var ci=Er},24905:function(St,Tt,Ie){"use strict";Ie.d(Tt,{default:function(){return Se}});var Be=Ie(92310),He=Ie.n(Be),Fe=Ie(5630),Ce=Ie(59301),_e=Ie(36355),Pe=Ie(1684),ge=Ie(32441),be=Ce.createContext(null),we=Ie(98447),pe=Ie(14088),ye=Ie(4572),xe=function(De,Re){var Ne={};for(var ze in De)Object.prototype.hasOwnProperty.call(De,ze)&&Re.indexOf(ze)<0&&(Ne[ze]=De[ze]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ge=0,ze=Object.getOwnPropertySymbols(De);Ge{var Ne;const{prefixCls:ze,className:Ge,rootClassName:Je,children:Qe,indeterminate:rt=!1,style:$e,onMouseEnter:qe,onMouseLeave:ut,skipGroup:it=!1,disabled:dt}=De,nt=xe(De,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:ft,direction:yt,checkbox:gt}=Ce.useContext(_e.E_),ht=Ce.useContext(be),{isFormItemInput:vt}=Ce.useContext(ge.aM),Ut=Ce.useContext(Pe.Z),Qt=(Ne=(ht==null?void 0:ht.disabled)||dt)!==null&&Ne!==void 0?Ne:Ut,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 fn=ft("checkbox",ze),[Bt,an]=(0,we.ZP)(fn),on=Object.assign({},nt);ht&&!it&&(on.onChange=function(){nt.onChange&&nt.onChange.apply(nt,arguments),ht.toggleOption&&ht.toggleOption({label:Qe,value:nt.value})},on.name=ht.name,on.checked=ht.value.includes(nt.value));const In=He()(`${fn}-wrapper`,{[`${fn}-rtl`]:yt==="rtl",[`${fn}-wrapper-checked`]:on.checked,[`${fn}-wrapper-disabled`]:Qt,[`${fn}-wrapper-in-form-item`]:vt},gt==null?void 0:gt.className,Ge,Je,an),Nn=He()({[`${fn}-indeterminate`]:rt},ye.A,an),sn=rt?"mixed":void 0;return Bt(Ce.createElement(pe.Z,{component:"Checkbox",disabled:Qt},Ce.createElement("label",{className:In,style:Object.assign(Object.assign({},gt==null?void 0:gt.style),$e),onMouseEnter:qe,onMouseLeave:ut},Ce.createElement(Fe.Z,Object.assign({"aria-checked":sn},on,{prefixCls:fn,className:Nn,disabled:Qt,ref:Re})),Qe!==void 0&&Ce.createElement("span",null,Qe))))};var ne=Ce.forwardRef(ce),le=Ie(94480),se=Ie(2738),de=function(De,Re){var Ne={};for(var ze in De)Object.prototype.hasOwnProperty.call(De,ze)&&Re.indexOf(ze)<0&&(Ne[ze]=De[ze]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ge=0,ze=Object.getOwnPropertySymbols(De);Ge{const{defaultValue:Ne,children:ze,options:Ge=[],prefixCls:Je,className:Qe,rootClassName:rt,style:$e,onChange:qe}=De,ut=de(De,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:it,direction:dt}=Ce.useContext(_e.E_),[nt,ft]=Ce.useState(ut.value||Ne||[]),[yt,gt]=Ce.useState([]);Ce.useEffect(()=>{"value"in ut&&ft(ut.value||[])},[ut.value]);const ht=Ce.useMemo(()=>Ge.map(tn=>typeof tn=="string"||typeof tn=="number"?{label:tn,value:tn}:tn),[Ge]),vt=tn=>{gt(Gt=>Gt.filter(Ot=>Ot!==tn))},Ut=tn=>{gt(Gt=>[].concat((0,le.Z)(Gt),[tn]))},Qt=tn=>{const Gt=nt.indexOf(tn.value),Ot=(0,le.Z)(nt);Gt===-1?Ot.push(tn.value):Ot.splice(Gt,1),"value"in ut||ft(Ot),qe==null||qe(Ot.filter(Et=>yt.includes(Et)).sort((Et,Yt)=>{const mt=ht.findIndex(Xt=>Xt.value===Et),At=ht.findIndex(Xt=>Xt.value===Yt);return mt-At}))},en=it("checkbox",Je),fn=`${en}-group`,[Bt,an]=(0,we.ZP)(en),on=(0,se.Z)(ut,["value","disabled"]),In=Ge.length?ht.map(tn=>Ce.createElement(ne,{prefixCls:en,key:tn.value.toString(),disabled:"disabled"in tn?tn.disabled:ut.disabled,value:tn.value,checked:nt.includes(tn.value),onChange:tn.onChange,className:`${fn}-item`,style:tn.style,title:tn.title},tn.label)):ze,Nn={toggleOption:Qt,value:nt,disabled:ut.disabled,name:ut.name,registerValue:Ut,cancelValue:vt},sn=He()(fn,{[`${fn}-rtl`]:dt==="rtl"},Qe,rt,an);return Bt(Ce.createElement("div",Object.assign({className:sn,style:$e},on,{ref:Re}),Ce.createElement(be.Provider,{value:Nn},In)))},ie=Ce.forwardRef(he);var ue=Ce.memo(ie);const ve=ne;ve.Group=ue,ve.__ANT_CHECKBOX=!0;var Se=ve},98447:function(St,Tt,Ie){"use strict";Ie.d(Tt,{C2:function(){return _e}});var Be=Ie(17313),He=Ie(37613),Fe=Ie(83116);const Ce=Pe=>{const{checkboxCls:ge}=Pe,Ae=`${ge}-wrapper`;return[{[`${ge}-group`]:Object.assign(Object.assign({},(0,Be.Wf)(Pe)),{display:"inline-flex",flexWrap:"wrap",columnGap:Pe.marginXS,[`> ${Pe.antCls}-row`]:{flex:1}}),[Ae]:Object.assign(Object.assign({},(0,Be.Wf)(Pe)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${Ae}`]:{marginInlineStart:0},[`&${Ae}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[ge]:Object.assign(Object.assign({},(0,Be.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,Be.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}})},{[` +}`}function ie(bt,Me,Le,Te,Ue){const{rows:Ye,columns:xt}=bt,Pt=Math.min(Ye,Me),Jt=Math.min(xt,Le),Vt=[];if(Ue==="auto"){Ue=!1;e:for(let pn=0;pn=0&&Le?` ${ve(bt,Me-1)}`:ve(bt,Me)).padEnd(Me)}function ve(bt,Me){let Le=bt.toString();if(Le.length<=Me)return Le;let Te=bt.toFixed(Me);if(Te.length>Me&&(Te=bt.toFixed(Math.max(0,Me-(Te.length-Me)))),Te.length<=Me&&!Te.startsWith("0.000")&&!Te.startsWith("-0.000"))return Te;let Ue=bt.toExponential(Me);return Ue.length>Me&&(Ue=bt.toExponential(Math.max(0,Me-(Ue.length-Me)))),Ue.slice(0)}function Se(bt,Me){bt.prototype.add=function(Te){return typeof Te=="number"?this.addS(Te):this.addM(Te)},bt.prototype.addS=function(Te){for(let Ue=0;Ue>Te);return this},bt.prototype.signPropagatingRightShiftM=function(Te){if(Te=Me.checkMatrix(Te),this.rows!==Te.rows||this.columns!==Te.columns)throw new RangeError("Matrices dimensions must be equal");for(let Ue=0;Ue>Te.get(Ue,Ye));return this},bt.signPropagatingRightShift=function(Te,Ue){return new Me(Te).signPropagatingRightShift(Ue)},bt.prototype.rightShift=function(Te){return typeof Te=="number"?this.rightShiftS(Te):this.rightShiftM(Te)},bt.prototype.rightShiftS=function(Te){for(let Ue=0;Ue>>Te);return this},bt.prototype.rightShiftM=function(Te){if(Te=Me.checkMatrix(Te),this.rows!==Te.rows||this.columns!==Te.columns)throw new RangeError("Matrices dimensions must be equal");for(let Ue=0;Ue>>Te.get(Ue,Ye));return this},bt.rightShift=function(Te,Ue){return new Me(Te).rightShift(Ue)},bt.prototype.zeroFillRightShift=bt.prototype.rightShift,bt.prototype.zeroFillRightShiftS=bt.prototype.rightShiftS,bt.prototype.zeroFillRightShiftM=bt.prototype.rightShiftM,bt.zeroFillRightShift=bt.rightShift,bt.prototype.not=function(){for(let Te=0;TeTe)throw new RangeError("Row index out of range")}function Re(bt,Me,Le){let Te=Le?bt.columns:bt.columns-1;if(Me<0||Me>Te)throw new RangeError("Column index out of range")}function Ne(bt,Me){if(Me.to1DArray&&(Me=Me.to1DArray()),Me.length!==bt.columns)throw new RangeError("vector size must be the same as the number of columns");return Me}function ze(bt,Me){if(Me.to1DArray&&(Me=Me.to1DArray()),Me.length!==bt.rows)throw new RangeError("vector size must be the same as the number of rows");return Me}function Ge(bt,Me){if(!te.isAnyArray(Me))throw new TypeError("row indices must be an array");for(let Le=0;Le=bt.rows)throw new RangeError("row indices are out of range")}function Xe(bt,Me){if(!te.isAnyArray(Me))throw new TypeError("column indices must be an array");for(let Le=0;Le=bt.columns)throw new RangeError("column indices are out of range")}function Qe(bt,Me,Le,Te,Ue){if(arguments.length!==5)throw new RangeError("expected 4 arguments");if($e("startRow",Me),$e("endRow",Le),$e("startColumn",Te),$e("endColumn",Ue),Me>Le||Te>Ue||Me<0||Me>=bt.rows||Le<0||Le>=bt.rows||Te<0||Te>=bt.columns||Ue<0||Ue>=bt.columns)throw new RangeError("Submatrix indices are out of range")}function nt(bt,Me=0){let Le=[];for(let Te=0;Te=Ye)throw new RangeError("min must be smaller than max");let Pt=Ye-Ue,Jt=new Et(Me,Le);for(let Vt=0;VtTe?(Ye=!0,Te=Le):(Ue=!1,Ye=!0);Me++}return Ue}isReducedEchelonForm(){let Me=0,Le=0,Te=-1,Ue=!0,Ye=!1;for(;MeTe?(Ye=!0,Te=Le):(Ue=!1,Ye=!0);for(let xt=Le+1;xtMe.get(Ue,Te)&&(Ue=Ye);if(Me.get(Ue,Te)===0)Te++;else{Me.swapRows(Le,Ue);let Ye=Me.get(Le,Te);for(let xt=Te;xt=0;)if(Me.maxRow(Ue)===0)Ue--;else{let Ye=0,xt=!1;for(;YeLe[Te]&&(Le[Te]=this.get(Te,Ue));return Le}case"column":{const Le=new Array(this.columns).fill(Number.NEGATIVE_INFINITY);for(let Te=0;TeLe[Ue]&&(Le[Ue]=this.get(Te,Ue));return Le}case void 0:{let Le=this.get(0,0);for(let Te=0;TeLe&&(Le=this.get(Te,Ue));return Le}default:throw new Error(`invalid option: ${Me}`)}}maxIndex(){qe(this);let Me=this.get(0,0),Le=[0,0];for(let Te=0;TeMe&&(Me=this.get(Te,Ue),Le[0]=Te,Le[1]=Ue);return Le}min(Me){if(this.isEmpty())return NaN;switch(Me){case"row":{const Le=new Array(this.rows).fill(Number.POSITIVE_INFINITY);for(let Te=0;TeLe&&(Le=this.get(Me,Te));return Le}maxRowIndex(Me){De(this,Me),qe(this);let Le=this.get(Me,0),Te=[Me,0];for(let Ue=1;UeLe&&(Le=this.get(Me,Ue),Te[1]=Ue);return Te}minRow(Me){if(De(this,Me),this.isEmpty())return NaN;let Le=this.get(Me,0);for(let Te=1;TeLe&&(Le=this.get(Te,Me));return Le}maxColumnIndex(Me){Re(this,Me),qe(this);let Le=this.get(0,Me),Te=[0,Me];for(let Ue=1;UeLe&&(Le=this.get(Ue,Me),Te[0]=Ue);return Te}minColumn(Me){if(Re(this,Me),this.isEmpty())return NaN;let Le=this.get(0,Me);for(let Te=1;Te=1;Ue/=2)Ue&1&&(Le=Le.mmul(Te)),Te=Te.mmul(Te);return Le}strassen2x2(Me){Me=Et.checkMatrix(Me);let Le=new Et(2,2);const Te=this.get(0,0),Ue=Me.get(0,0),Ye=this.get(0,1),xt=Me.get(0,1),Pt=this.get(1,0),Jt=Me.get(1,0),Vt=this.get(1,1),pn=Me.get(1,1),yn=(Te+Vt)*(Ue+pn),Yn=(Pt+Vt)*Ue,In=Te*(xt-pn),$n=Vt*(Jt-Ue),tr=(Te+Ye)*pn,dr=(Pt-Te)*(Ue+xt),fn=(Ye-Vt)*(Jt+pn),rn=yn+$n-tr+fn,Rn=In+tr,jn=Yn+$n,nr=yn-Yn+In+dr;return Le.set(0,0,rn),Le.set(0,1,Rn),Le.set(1,0,jn),Le.set(1,1,nr),Le}strassen3x3(Me){Me=Et.checkMatrix(Me);let Le=new Et(3,3);const Te=this.get(0,0),Ue=this.get(0,1),Ye=this.get(0,2),xt=this.get(1,0),Pt=this.get(1,1),Jt=this.get(1,2),Vt=this.get(2,0),pn=this.get(2,1),yn=this.get(2,2),Yn=Me.get(0,0),In=Me.get(0,1),$n=Me.get(0,2),tr=Me.get(1,0),dr=Me.get(1,1),fn=Me.get(1,2),rn=Me.get(2,0),Rn=Me.get(2,1),jn=Me.get(2,2),nr=(Te+Ue+Ye-xt-Pt-pn-yn)*dr,mr=(Te-xt)*(-In+dr),Xn=Pt*(-Yn+In+tr-dr-fn-rn+jn),ur=(-Te+xt+Pt)*(Yn-In+dr),yr=(xt+Pt)*(-Yn+In),wn=Te*Yn,gr=(-Te+Vt+pn)*(Yn-$n+fn),Jn=(-Te+Vt)*($n-fn),Ur=(Vt+pn)*(-Yn+$n),Ja=(Te+Ue+Ye-Pt-Jt-Vt-pn)*fn,hi=pn*(-Yn+$n+tr-dr-fn-rn+Rn),li=(-Ye+pn+yn)*(dr+rn-Rn),Gr=(Ye-yn)*(dr-Rn),wa=Ye*rn,Ta=(pn+yn)*(-rn+Rn),ua=(-Ye+Pt+Jt)*(fn+rn-jn),qa=(Ye-Jt)*(fn-jn),zi=(Pt+Jt)*(-rn+jn),Fa=Ue*tr,Ui=Jt*Rn,Yi=xt*$n,Kr=Vt*In,oo=yn*jn,_s=wn+wa+Fa,Uo=nr+ur+yr+wn+li+wa+Ta,Xi=wn+gr+Ur+Ja+wa+ua+zi,Ti=mr+Xn+ur+wn+wa+ua+qa,Jo=mr+ur+yr+wn+Ui,Ro=wa+ua+qa+zi+Yi,Lo=wn+gr+Jn+hi+li+Gr+wa,Ts=li+Gr+wa+Ta+Kr,Bs=wn+gr+Jn+Ur+oo;return Le.set(0,0,_s),Le.set(0,1,Uo),Le.set(0,2,Xi),Le.set(1,0,Ti),Le.set(1,1,Jo),Le.set(1,2,Ro),Le.set(2,0,Lo),Le.set(2,1,Ts),Le.set(2,2,Bs),Le}mmulStrassen(Me){Me=Et.checkMatrix(Me);let Le=this.clone(),Te=Le.rows,Ue=Le.columns,Ye=Me.rows,xt=Me.columns;Ue!==Ye&&console.warn(`Multiplying ${Te} x ${Ue} and ${Ye} x ${xt} matrix: dimensions do not match.`);function Pt(yn,Yn,In){let $n=yn.rows,tr=yn.columns;if($n===Yn&&tr===In)return yn;{let dr=sn.zeros(Yn,In);return dr=dr.setSubMatrix(yn,0,0),dr}}let Jt=Math.max(Te,Ye),Vt=Math.max(Ue,xt);Le=Pt(Le,Jt,Vt),Me=Pt(Me,Jt,Vt);function pn(yn,Yn,In,$n){if(In<=512||$n<=512)return yn.mmul(Yn);In%2===1&&$n%2===1?(yn=Pt(yn,In+1,$n+1),Yn=Pt(Yn,In+1,$n+1)):In%2===1?(yn=Pt(yn,In+1,$n),Yn=Pt(Yn,In+1,$n)):$n%2===1&&(yn=Pt(yn,In,$n+1),Yn=Pt(Yn,In,$n+1));let tr=parseInt(yn.rows/2,10),dr=parseInt(yn.columns/2,10),fn=yn.subMatrix(0,tr-1,0,dr-1),rn=Yn.subMatrix(0,tr-1,0,dr-1),Rn=yn.subMatrix(0,tr-1,dr,yn.columns-1),jn=Yn.subMatrix(0,tr-1,dr,Yn.columns-1),nr=yn.subMatrix(tr,yn.rows-1,0,dr-1),mr=Yn.subMatrix(tr,Yn.rows-1,0,dr-1),Xn=yn.subMatrix(tr,yn.rows-1,dr,yn.columns-1),ur=Yn.subMatrix(tr,Yn.rows-1,dr,Yn.columns-1),yr=pn(sn.add(fn,Xn),sn.add(rn,ur),tr,dr),wn=pn(sn.add(nr,Xn),rn,tr,dr),gr=pn(fn,sn.sub(jn,ur),tr,dr),Jn=pn(Xn,sn.sub(mr,rn),tr,dr),Ur=pn(sn.add(fn,Rn),ur,tr,dr),Ja=pn(sn.sub(nr,fn),sn.add(rn,jn),tr,dr),hi=pn(sn.sub(Rn,Xn),sn.add(mr,ur),tr,dr),li=sn.add(yr,Jn);li.sub(Ur),li.add(hi);let Gr=sn.add(gr,Ur),wa=sn.add(wn,Jn),Ta=sn.sub(yr,wn);Ta.add(gr),Ta.add(Ja);let ua=sn.zeros(2*li.rows,2*li.columns);return ua=ua.setSubMatrix(li,0,0),ua=ua.setSubMatrix(Gr,li.rows,0),ua=ua.setSubMatrix(wa,0,li.columns),ua=ua.setSubMatrix(Ta,li.rows,li.columns),ua.subMatrix(0,In-1,0,$n-1)}return pn(Le,Me,Jt,Vt)}scaleRows(Me={}){if(typeof Me!="object")throw new TypeError("options must be an object");const{min:Le=0,max:Te=1}=Me;if(!Number.isFinite(Le))throw new TypeError("min must be a number");if(!Number.isFinite(Te))throw new TypeError("max must be a number");if(Le>=Te)throw new RangeError("min must be smaller than max");let Ue=new Et(this.rows,this.columns);for(let Ye=0;Ye0&&ne(xt,{min:Le,max:Te,output:xt}),Ue.setRow(Ye,xt)}return Ue}scaleColumns(Me={}){if(typeof Me!="object")throw new TypeError("options must be an object");const{min:Le=0,max:Te=1}=Me;if(!Number.isFinite(Le))throw new TypeError("min must be a number");if(!Number.isFinite(Te))throw new TypeError("max must be a number");if(Le>=Te)throw new RangeError("min must be smaller than max");let Ue=new Et(this.rows,this.columns);for(let Ye=0;YeTe||Le<0||Le>=this.columns||Te<0||Te>=this.columns)throw new RangeError("Argument out of range");let Ue=new Et(Me.length,Te-Le+1);for(let Ye=0;Ye=this.rows)throw new RangeError(`Row index out of range: ${Me[Ye]}`);Ue.set(Ye,xt-Le,this.get(Me[Ye],xt))}return Ue}subMatrixColumn(Me,Le,Te){if(Le===void 0&&(Le=0),Te===void 0&&(Te=this.rows-1),Le>Te||Le<0||Le>=this.rows||Te<0||Te>=this.rows)throw new RangeError("Argument out of range");let Ue=new Et(Te-Le+1,Me.length);for(let Ye=0;Ye=this.columns)throw new RangeError(`Column index out of range: ${Me[Ye]}`);Ue.set(xt-Le,Ye,this.get(xt,Me[Ye]))}return Ue}setSubMatrix(Me,Le,Te){if(Me=Et.checkMatrix(Me),Me.isEmpty())return this;let Ue=Le+Me.rows-1,Ye=Te+Me.columns-1;Qe(this,Le,Ue,Te,Ye);for(let xt=0;xttypeof Me=="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 Ot=class VS extends sn{constructor(Me,Le){if(super(),be(this,ye),Pe(this,"data"),VS.isMatrix(Me))pe(this,ye,xe).call(this,Me.rows,Me.columns),VS.copy(Me,this);else if(Number.isInteger(Me)&&Me>=0)pe(this,ye,xe).call(this,Me,Le);else if(te.isAnyArray(Me)){const Te=Me;if(Me=Te.length,Le=Me?Te[0].length:0,typeof Le!="number")throw new TypeError("Data must be a 2D array with at least one element");this.data=[];for(let Ue=0;Ue=0)for(let Le=0;Le=0)we(this,ce,new Et(Me,Me));else if(we(this,ce,new Et(Me)),!this.isSymmetric())throw new TypeError("not symmetric data")}get size(){return Ae(this,ce).size}get rows(){return Ae(this,ce).rows}get columns(){return Ae(this,ce).columns}get diagonalSize(){return this.rows}static isSymmetricMatrix(Me){return Et.isMatrix(Me)&&Me.klassType==="SymmetricMatrix"}static zeros(Me){return new this(Me)}static ones(Me){return new this(Me).fill(1)}clone(){const Me=new KS(this.diagonalSize);for(const[Le,Te,Ue]of this.upperRightEntries())Me.set(Le,Te,Ue);return Me}toMatrix(){return new Et(this)}get(Me,Le){return Ae(this,ce).get(Me,Le)}set(Me,Le,Te){return Ae(this,ce).set(Me,Le,Te),Ae(this,ce).set(Le,Me,Te),this}removeCross(Me){return Ae(this,ce).removeRow(Me),Ae(this,ce).removeColumn(Me),this}addCross(Me,Le){Le===void 0&&(Le=Me,Me=this.diagonalSize);const Te=Le.slice();return Te.splice(Me,1),Ae(this,ce).addRow(Me,Te),Ae(this,ce).addColumn(Me,Le),this}applyMask(Me){if(Me.length!==this.diagonalSize)throw new RangeError("Mask size do not match with matrix size");const Le=[];for(const[Te,Ue]of Me.entries())Ue||Le.push(Te);Le.reverse();for(const Te of Le)this.removeCross(Te);return this}toCompact(){const{diagonalSize:Me}=this,Le=new Array(Me*(Me+1)/2);for(let Te=0,Ue=0,Ye=0;Ye=Me&&(Te=++Ue);return Le}static fromCompact(Me){const Le=Me.length,Te=(Math.sqrt(8*Le+1)-1)/2;if(!Number.isInteger(Te))throw new TypeError(`This array is not a compact representation of a Symmetric Matrix, ${JSON.stringify(Me)}`);const Ue=new KS(Te);for(let Ye=0,xt=0,Pt=0;Pt=Te&&(Ye=++xt);return Ue}*upperRightEntries(){for(let Me=0,Le=0;Me=this.diagonalSize&&(Le=++Me)}}*upperRightValues(){for(let Me=0,Le=0;Me=this.diagonalSize&&(Le=++Me)}};ce=new WeakMap;let mt=Yt;mt.prototype.klassType="SymmetricMatrix";class At extends mt{static isDistanceMatrix(Me){return mt.isSymmetricMatrix(Me)&&Me.klassSubType==="DistanceMatrix"}constructor(Me){if(super(Me),!this.isDistance())throw new TypeError("Provided arguments do no produce a distance matrix")}set(Me,Le,Te){return Me===Le&&(Te=0),super.set(Me,Le,Te)}addCross(Me,Le){return Le===void 0&&(Le=Me,Me=this.diagonalSize),Le=Le.slice(),Le[Me]=0,super.addCross(Me,Le)}toSymmetricMatrix(){return new mt(this)}clone(){const Me=new At(this.diagonalSize);for(const[Le,Te,Ue]of this.upperRightEntries())Le!==Te&&Me.set(Le,Te,Ue);return Me}toCompact(){const{diagonalSize:Me}=this,Le=(Me-1)*Me/2,Te=new Array(Le);for(let Ue=1,Ye=0,xt=0;xt=Me&&(Ue=++Ye+1);return Te}static fromCompact(Me){const Le=Me.length;if(Le===0)return new this(0);const Te=(Math.sqrt(8*Le+1)+1)/2;if(!Number.isInteger(Te))throw new TypeError(`This array is not a compact representation of a DistanceMatrix, ${JSON.stringify(Me)}`);const Ue=new this(Te);for(let Ye=1,xt=0,Pt=0;Pt=Te&&(Ye=++xt+1);return Ue}}At.prototype.klassSubType="DistanceMatrix";class Xt extends sn{constructor(Me,Le,Te){super(),this.matrix=Me,this.rows=Le,this.columns=Te}}class kt extends Xt{constructor(Me,Le){Re(Me,Le),super(Me,Me.rows,1),this.column=Le}set(Me,Le,Te){return this.matrix.set(Me,this.column,Te),this}get(Me){return this.matrix.get(Me,this.column)}}class Mt extends Xt{constructor(Me,Le){Xe(Me,Le),super(Me,Me.rows,Le.length),this.columnIndices=Le}set(Me,Le,Te){return this.matrix.set(Me,this.columnIndices[Le],Te),this}get(Me,Le){return this.matrix.get(Me,this.columnIndices[Le])}}class ln extends Xt{constructor(Me){super(Me,Me.rows,Me.columns)}set(Me,Le,Te){return this.matrix.set(Me,this.columns-Le-1,Te),this}get(Me,Le){return this.matrix.get(Me,this.columns-Le-1)}}class On extends Xt{constructor(Me){super(Me,Me.rows,Me.columns)}set(Me,Le,Te){return this.matrix.set(this.rows-Me-1,Le,Te),this}get(Me,Le){return this.matrix.get(this.rows-Me-1,Le)}}class Kn extends Xt{constructor(Me,Le){De(Me,Le),super(Me,1,Me.columns),this.row=Le}set(Me,Le,Te){return this.matrix.set(this.row,Le,Te),this}get(Me,Le){return this.matrix.get(this.row,Le)}}class Vn extends Xt{constructor(Me,Le){Ge(Me,Le),super(Me,Le.length,Me.columns),this.rowIndices=Le}set(Me,Le,Te){return this.matrix.set(this.rowIndices[Me],Le,Te),this}get(Me,Le){return this.matrix.get(this.rowIndices[Me],Le)}}class Zn extends Xt{constructor(Me,Le,Te){Ge(Me,Le),Xe(Me,Te),super(Me,Le.length,Te.length),this.rowIndices=Le,this.columnIndices=Te}set(Me,Le,Te){return this.matrix.set(this.rowIndices[Me],this.columnIndices[Le],Te),this}get(Me,Le){return this.matrix.get(this.rowIndices[Me],this.columnIndices[Le])}}class er extends Xt{constructor(Me,Le,Te,Ue,Ye){Qe(Me,Le,Te,Ue,Ye),super(Me,Te-Le+1,Ye-Ue+1),this.startRow=Le,this.startColumn=Ue}set(Me,Le,Te){return this.matrix.set(this.startRow+Me,this.startColumn+Le,Te),this}get(Me,Le){return this.matrix.get(this.startRow+Me,this.startColumn+Le)}}class qt extends Xt{constructor(Me){super(Me,Me.columns,Me.rows)}set(Me,Le,Te){return this.matrix.set(Le,Me,Te),this}get(Me,Le){return this.matrix.get(Le,Me)}}class En extends sn{constructor(Me,Le={}){const{rows:Te=1}=Le;if(Me.length%Te!==0)throw new Error("the data length is not divisible by the number of rows");super(),this.rows=Te,this.columns=Me.length/Te,this.data=Me}set(Me,Le,Te){let Ue=this._calculateIndex(Me,Le);return this.data[Ue]=Te,this}get(Me,Le){let Te=this._calculateIndex(Me,Le);return this.data[Te]}_calculateIndex(Me,Le){return Me*this.columns+Le}}class Hn extends sn{constructor(Me){super(),this.data=Me,this.rows=Me.length,this.columns=Me[0].length}set(Me,Le,Te){return this.data[Me][Le]=Te,this}get(Me,Le){return this.data[Me][Le]}}function Nn(bt,Me){if(te.isAnyArray(bt))return bt[0]&&te.isAnyArray(bt[0])?new Hn(bt):new En(bt,Me);throw new Error("the argument is not an array")}class Er{constructor(Me){Me=Hn.checkMatrix(Me);let Le=Me.clone(),Te=Le.rows,Ue=Le.columns,Ye=new Float64Array(Te),xt=1,Pt,Jt,Vt,pn,yn,Yn,In,$n,tr;for(Pt=0;PtMath.abs($n[pn])&&(pn=Pt);if(pn!==Jt){for(Vt=0;Vt=0;Vt--){for(Jt=0;Jtxt?Ue.set(Ye,xt,Me.get(Ye,xt)):Ye===xt?Ue.set(Ye,xt,1):Ue.set(Ye,xt,0);return Ue}get upperTriangularMatrix(){let Me=this.LU,Le=Me.rows,Te=Me.columns,Ue=new Et(Le,Te);for(let Ye=0;YeMath.abs(Me)?(Le=Me/bt,Math.abs(bt)*Math.sqrt(1+Le*Le)):Me!==0?(Le=bt/Me,Math.abs(Me)*Math.sqrt(1+Le*Le)):0}class br{constructor(Me){Me=Hn.checkMatrix(Me);let Le=Me.clone(),Te=Me.rows,Ue=Me.columns,Ye=new Float64Array(Ue),xt,Pt,Jt,Vt;for(Jt=0;Jt=0;Vt--){for(Jt=0;Jt=0;Pt--){for(Ye=0;Ye=0;wn--)if($n[wn]!==0){for(let gr=wn+1;gr=0;wn--){if(wn0;){let wn,gr;for(wn=Xn-2;wn>=-1&&wn!==-1;wn--){const Jn=Number.MIN_VALUE+yr*Math.abs($n[wn]+Math.abs($n[wn+1]));if(Math.abs(fn[wn])<=Jn||Number.isNaN(fn[wn])){fn[wn]=0;break}}if(wn===Xn-2)gr=4;else{let Jn;for(Jn=Xn-1;Jn>=wn&&Jn!==wn;Jn--){let Ur=(Jn!==Xn?Math.abs(fn[Jn]):0)+(Jn!==wn+1?Math.abs(fn[Jn-1]):0);if(Math.abs($n[Jn])<=yr*Ur){$n[Jn]=0;break}}Jn===wn?gr=3:Jn===Xn-1?gr=1:(gr=2,wn=Jn)}switch(wn++,gr){case 1:{let Jn=fn[Xn-2];fn[Xn-2]=0;for(let Ur=Xn-2;Ur>=wn;Ur--){let Ja=Fr($n[Ur],Jn),hi=$n[Ur]/Ja,li=Jn/Ja;if($n[Ur]=Ja,Ur!==wn&&(Jn=-li*fn[Ur-1],fn[Ur-1]=hi*fn[Ur-1]),Vt)for(let Gr=0;Gr=$n[wn+1]);){let Jn=$n[wn];if($n[wn]=$n[wn+1],$n[wn+1]=Jn,Vt&&wnLe&&Ye.set(pn,yn,Me.get(pn,yn)/this.s[yn]);let xt=this.U,Pt=xt.rows,Jt=xt.columns,Vt=new Et(Te,Pt);for(let pn=0;pnMe&&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 Et.diag(this.s)}}function Da(bt,Me=!1){return bt=Hn.checkMatrix(bt),Me?new Wr(bt).inverse():Ya(bt,Et.eye(bt.rows))}function Ya(bt,Me,Le=!1){return bt=Hn.checkMatrix(bt),Me=Hn.checkMatrix(Me),Le?new Wr(bt).solve(Me):bt.isSquare()?new Er(bt).solve(Me):new br(bt).solve(Me)}function Ba(bt){if(bt=Et.checkMatrix(bt),bt.isSquare()){if(bt.columns===0)return 1;let Me,Le,Te,Ue;if(bt.columns===2)return Me=bt.get(0,0),Le=bt.get(0,1),Te=bt.get(1,0),Ue=bt.get(1,1),Me*Ue-Le*Te;if(bt.columns===3){let Ye,xt,Pt;return Ye=new Zn(bt,[1,2],[1,2]),xt=new Zn(bt,[1,2],[0,2]),Pt=new Zn(bt,[1,2],[0,1]),Me=bt.get(0,0),Le=bt.get(0,1),Te=bt.get(0,2),Me*Ba(Ye)-Le*Ba(xt)+Te*Ba(Pt)}else return new Er(bt).determinant}else throw Error("determinant can only be calculated for a square matrix")}function Ia(bt,Me){let Le=[];for(let Te=0;TeUe)return new Array(Me.rows+1).fill(0);{let Ye=Me.addRow(Le,[0]);for(let xt=0;xtMe?Ye[xt]=1/Ye[xt]:Ye[xt]=0;return Ue.mmul(Et.diag(Ye).mmul(Te.transpose()))}function Za(bt,Me=bt,Le={}){bt=new Et(bt);let Te=!1;if(typeof Me=="object"&&!Et.isMatrix(Me)&&!te.isAnyArray(Me)?(Le=Me,Me=bt,Te=!0):Me=new Et(Me),bt.rows!==Me.rows)throw new TypeError("Both matrices must have the same number of rows");const{center:Ue=!0}=Le;Ue&&(bt=bt.center("column"),Te||(Me=Me.center("column")));const Ye=bt.transpose().mmul(Me);for(let xt=0;xt0?Ue.set(Ye,Ye+1,Le[Ye]):Le[Ye]<0&&Ue.set(Ye,Ye-1,Le[Ye])}return Ue}}function vr(bt,Me,Le,Te){let Ue,Ye,xt,Pt,Jt,Vt,pn,yn;for(Jt=0;Jt0;Pt--){for(yn=0,xt=0,Vt=0;Vt0&&(Ye=-Ye),Me[Pt]=yn*Ye,xt=xt-Ue*Ye,Le[Pt-1]=Ue-Ye,Jt=0;JtVt)do{for(Ue=Le[Vt],yn=(Le[Vt+1]-Ue)/(2*Me[Vt]),Yn=Fr(yn,1),yn<0&&(Yn=-Yn),Le[Vt]=Me[Vt]/(yn+Yn),Le[Vt+1]=Me[Vt]*(yn+Yn),In=Le[Vt+1],Ye=Ue-Le[Vt],xt=Vt+2;xt=Vt;xt--)for(dr=tr,tr=$n,Rn=rn,Ue=$n*Me[xt],Ye=$n*yn,Yn=Fr(yn,Me[xt]),Me[xt+1]=rn*Yn,rn=Me[xt]/Yn,$n=yn/Yn,yn=$n*Le[xt]-rn*Ue,Le[xt+1]=Ye+rn*($n*Ue+rn*Le[xt]),Jt=0;Jtmr*nr);Le[Vt]=Le[Vt]+jn,Me[Vt]=0}for(xt=0;xt=yn;Vt--)Le[Vt]=Me.get(Vt,yn-1)/Yn,Jt+=Le[Vt]*Le[Vt];for(Pt=Math.sqrt(Jt),Le[yn]>0&&(Pt=-Pt),Jt=Jt-Le[yn]*Pt,Le[yn]=Le[yn]-Pt,pn=yn;pn=yn;Vt--)xt+=Le[Vt]*Me.get(Vt,pn);for(xt=xt/Jt,Vt=yn;Vt<=Ye;Vt++)Me.set(Vt,pn,Me.get(Vt,pn)-xt*Le[Vt])}for(Vt=0;Vt<=Ye;Vt++){for(xt=0,pn=Ye;pn>=yn;pn--)xt+=Le[pn]*Me.get(Vt,pn);for(xt=xt/Jt,pn=yn;pn<=Ye;pn++)Me.set(Vt,pn,Me.get(Vt,pn)-xt*Le[pn])}Le[yn]=Yn*Le[yn],Me.set(yn,yn-1,Yn*Pt)}}for(Vt=0;Vt=Ue+1;yn--)if(Me.get(yn,yn-1)!==0){for(Vt=yn+1;Vt<=Ye;Vt++)Le[Vt]=Me.get(Vt,yn-1);for(pn=yn;pn<=Ye;pn++){for(Pt=0,Vt=yn;Vt<=Ye;Vt++)Pt+=Le[Vt]*Te.get(Vt,pn);for(Pt=Pt/Le[yn]/Me.get(yn,yn-1),Vt=yn;Vt<=Ye;Vt++)Te.set(Vt,pn,Te.get(Vt,pn)+Pt*Le[Vt])}}}function hr(bt,Me,Le,Te,Ue){let Ye=bt-1,xt=0,Pt=bt-1,Jt=Number.EPSILON,Vt=0,pn=0,yn=0,Yn=0,In=0,$n=0,tr=0,dr=0,fn,rn,Rn,jn,nr,mr,Xn,ur,yr,wn,gr,Jn,Ur,Ja,hi;for(fn=0;fnPt)&&(Le[fn]=Ue.get(fn,fn),Me[fn]=0),rn=Math.max(fn-1,0);rn=xt;){for(jn=Ye;jn>xt&&($n=Math.abs(Ue.get(jn-1,jn-1))+Math.abs(Ue.get(jn,jn)),$n===0&&($n=pn),!(Math.abs(Ue.get(jn,jn-1))=0){for(tr=yn>=0?yn+tr:yn-tr,Le[Ye-1]=ur+tr,Le[Ye]=Le[Ye-1],tr!==0&&(Le[Ye]=ur-Xn/tr),Me[Ye-1]=0,Me[Ye]=0,ur=Ue.get(Ye,Ye-1),$n=Math.abs(ur)+Math.abs(tr),yn=ur/$n,Yn=tr/$n,In=Math.sqrt(yn*yn+Yn*Yn),yn=yn/In,Yn=Yn/In,rn=Ye-1;rn0)){for($n=Math.sqrt($n),yr=jn&&(tr=Ue.get(nr,nr),In=ur-tr,$n=yr-tr,yn=(In*$n-Xn)/Ue.get(nr+1,nr)+Ue.get(nr,nr+1),Yn=Ue.get(nr+1,nr+1)-tr-In-$n,In=Ue.get(nr+2,nr+1),$n=Math.abs(yn)+Math.abs(Yn)+Math.abs(In),yn=yn/$n,Yn=Yn/$n,In=In/$n,!(nr===jn||Math.abs(Ue.get(nr,nr-1))*(Math.abs(Yn)+Math.abs(In))nr+2&&Ue.set(fn,fn-3,0);for(Rn=nr;Rn<=Ye-1&&(Ja=Rn!==Ye-1,Rn!==nr&&(yn=Ue.get(Rn,Rn-1),Yn=Ue.get(Rn+1,Rn-1),In=Ja?Ue.get(Rn+2,Rn-1):0,ur=Math.abs(yn)+Math.abs(Yn)+Math.abs(In),ur!==0&&(yn=yn/ur,Yn=Yn/ur,In=In/ur)),ur!==0);Rn++)if($n=Math.sqrt(yn*yn+Yn*Yn+In*In),yn<0&&($n=-$n),$n!==0){for(Rn!==nr?Ue.set(Rn,Rn-1,-$n*ur):jn!==nr&&Ue.set(Rn,Rn-1,-Ue.get(Rn,Rn-1)),yn=yn+$n,ur=yn/$n,yr=Yn/$n,tr=In/$n,Yn=Yn/yn,In=In/yn,rn=Rn;rn=0;Ye--)if(yn=Le[Ye],Yn=Me[Ye],Yn===0)for(jn=Ye,Ue.set(Ye,Ye,1),fn=Ye-1;fn>=0;fn--){for(Xn=Ue.get(fn,fn)-yn,In=0,rn=jn;rn<=Ye;rn++)In=In+Ue.get(fn,rn)*Ue.get(rn,Ye);if(Me[fn]<0)tr=Xn,$n=In;else if(jn=fn,Me[fn]===0?Ue.set(fn,Ye,Xn!==0?-In/Xn:-In/(Jt*pn)):(ur=Ue.get(fn,fn+1),yr=Ue.get(fn+1,fn),Yn=(Le[fn]-yn)*(Le[fn]-yn)+Me[fn]*Me[fn],mr=(ur*$n-tr*In)/Yn,Ue.set(fn,Ye,mr),Ue.set(fn+1,Ye,Math.abs(ur)>Math.abs(tr)?(-In-Xn*mr)/ur:(-$n-yr*mr)/tr)),mr=Math.abs(Ue.get(fn,Ye)),Jt*mr*mr>1)for(rn=fn;rn<=Ye;rn++)Ue.set(rn,Ye,Ue.get(rn,Ye)/mr)}else if(Yn<0)for(jn=Ye-1,Math.abs(Ue.get(Ye,Ye-1))>Math.abs(Ue.get(Ye-1,Ye))?(Ue.set(Ye-1,Ye-1,Yn/Ue.get(Ye,Ye-1)),Ue.set(Ye-1,Ye,-(Ue.get(Ye,Ye)-yn)/Ue.get(Ye,Ye-1))):(hi=Tr(0,-Ue.get(Ye-1,Ye),Ue.get(Ye-1,Ye-1)-yn,Yn),Ue.set(Ye-1,Ye-1,hi[0]),Ue.set(Ye-1,Ye,hi[1])),Ue.set(Ye,Ye-1,0),Ue.set(Ye,Ye,1),fn=Ye-2;fn>=0;fn--){for(wn=0,gr=0,rn=jn;rn<=Ye;rn++)wn=wn+Ue.get(fn,rn)*Ue.get(rn,Ye-1),gr=gr+Ue.get(fn,rn)*Ue.get(rn,Ye);if(Xn=Ue.get(fn,fn)-yn,Me[fn]<0)tr=Xn,In=wn,$n=gr;else if(jn=fn,Me[fn]===0?(hi=Tr(-wn,-gr,Xn,Yn),Ue.set(fn,Ye-1,hi[0]),Ue.set(fn,Ye,hi[1])):(ur=Ue.get(fn,fn+1),yr=Ue.get(fn+1,fn),Jn=(Le[fn]-yn)*(Le[fn]-yn)+Me[fn]*Me[fn]-Yn*Yn,Ur=(Le[fn]-yn)*2*Yn,Jn===0&&Ur===0&&(Jn=Jt*pn*(Math.abs(Xn)+Math.abs(Yn)+Math.abs(ur)+Math.abs(yr)+Math.abs(tr))),hi=Tr(ur*In-tr*wn+Yn*gr,ur*$n-tr*gr-Yn*wn,Jn,Ur),Ue.set(fn,Ye-1,hi[0]),Ue.set(fn,Ye,hi[1]),Math.abs(ur)>Math.abs(tr)+Math.abs(Yn)?(Ue.set(fn+1,Ye-1,(-wn-Xn*Ue.get(fn,Ye-1)+Yn*Ue.get(fn,Ye))/ur),Ue.set(fn+1,Ye,(-gr-Xn*Ue.get(fn,Ye)-Yn*Ue.get(fn,Ye-1))/ur)):(hi=Tr(-In-yr*Ue.get(fn,Ye-1),-$n-yr*Ue.get(fn,Ye),tr,Yn),Ue.set(fn+1,Ye-1,hi[0]),Ue.set(fn+1,Ye,hi[1]))),mr=Math.max(Math.abs(Ue.get(fn,Ye-1)),Math.abs(Ue.get(fn,Ye))),Jt*mr*mr>1)for(rn=fn;rn<=Ye;rn++)Ue.set(rn,Ye-1,Ue.get(rn,Ye-1)/mr),Ue.set(rn,Ye,Ue.get(rn,Ye)/mr)}for(fn=0;fnPt)for(rn=fn;rn=xt;rn--)for(fn=xt;fn<=Pt;fn++){for(tr=0,Rn=xt;Rn<=Math.min(rn,Pt);Rn++)tr=tr+Te.get(fn,Rn)*Ue.get(Rn,rn);Te.set(fn,rn,tr)}}}function Tr(bt,Me,Le,Te){let Ue,Ye;return Math.abs(Le)>Math.abs(Te)?(Ue=Te/Le,Ye=Le+Ue*Te,[(bt+Ue*Me)/Ye,(Me-Ue*bt)/Ye]):(Ue=Le/Te,Ye=Te+Ue*Le,[(Ue*bt+Me)/Ye,(Ue*Me-bt)/Ye])}class Rr{constructor(Me){if(Me=Hn.checkMatrix(Me),!Me.isSymmetric())throw new Error("Matrix is not symmetric");let Le=Me,Te=Le.rows,Ue=new Et(Te,Te),Ye=!0,xt,Pt,Jt;for(Pt=0;Pt0),Ue.set(Pt,Pt,Math.sqrt(Math.max(Vt,0))),Jt=Pt+1;Jt=0;Jt--)for(Pt=0;Ptxt;In++)yn=Me.transpose().mmul(Pt).div(Pt.transpose().mmul(Pt).get(0,0)),yn=yn.div(yn.norm()),Vt=Me.mmul(yn).div(yn.transpose().mmul(yn).get(0,0)),In>0&&(Jt=Vt.clone().sub(Yn).pow(2).sum()),Yn=Vt.clone(),Te?(pn=Te.transpose().mmul(Vt).div(Vt.transpose().mmul(Vt).get(0,0)),pn=pn.div(pn.norm()),Pt=Te.mmul(pn).div(pn.transpose().mmul(pn).get(0,0))):Pt=Vt;if(Te){let In=Me.transpose().mmul(Vt).div(Vt.transpose().mmul(Vt).get(0,0));In=In.div(In.norm());let $n=Me.clone().sub(Vt.clone().mmul(In.transpose())),tr=Pt.transpose().mmul(Vt).div(Vt.transpose().mmul(Vt).get(0,0)),dr=Te.clone().sub(Vt.clone().mulS(tr.get(0,0)).mmul(pn.transpose()));this.t=Vt,this.p=In.transpose(),this.w=yn.transpose(),this.q=pn,this.u=Pt,this.s=Vt.transpose().mmul(Vt),this.xResidual=$n,this.yResidual=dr,this.betas=tr}else this.w=yn.transpose(),this.s=Vt.transpose().mmul(Vt).sqrt(),Ue?this.t=Vt.clone().div(this.s.get(0,0)):this.t=Vt,this.xResidual=Me.sub(Vt.mmul(yn.transpose()))}}Tt.XA=sn,Tt.a_=Rr,Tt.yQ=Rr,Tt.Hs=At,Tt.Ec=pr,Tt.dx=pr,Tt.LU=Er,Tt.Rm=Er,Tt.y3=Et,Tt.qK=Mt,Tt.pb=kt,Tt.j=ln,Tt.sO=On,Tt.BZ=Vn,Tt.EK=Kn,Tt.Db=Zn,Tt.Fx=er,Tt.tU=qt,Tt.Ym=fa,Tt.rs=fa,Tt.QR=br,Tt.TB=br,Tt.oH=Wr,Tt.Sc=Wr,Tt.BN=mt,Tt.it=En,Tt.$r=Hn,Tt.QM=ai,Tt.AV=Za,Be=Et,Tt.GH=Ba,Tt.SO=Da,Tt.uZ=wi,Tt.yU=jr,Tt.F1=Ya,Tt.re=Nn},50371:function(St,Tt){"use strict";function Ie(){const Be=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let He=1;He{const _e=Fe[Ce];_e!==void 0&&(Be[Ce]=_e)})}return Be}Tt.Z=Ie},13845:function(St,Tt,Ie){"use strict";Ie.d(Tt,{F:function(){return Be},Z:function(){return He}});function Be(Fe){return Fe!=null&&Fe===Fe.window}function He(Fe,Ce){var _e,Pe;if(typeof window=="undefined")return 0;const ge=Ce?"scrollTop":"scrollLeft";let Ae=0;return Be(Fe)?Ae=Fe[Ce?"pageYOffset":"pageXOffset"]:Fe instanceof Document?Ae=Fe.documentElement[ge]:(Fe instanceof HTMLElement||Fe)&&(Ae=Fe[ge]),Fe&&!Be(Fe)&&typeof Ae!="number"&&(Ae=(Pe=((_e=Fe.ownerDocument)!==null&&_e!==void 0?_e:Fe).documentElement)===null||Pe===void 0?void 0:Pe[ge]),Ae}},56762:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return He}});var Be=Ie(59301);function He(){const[,Fe]=Be.useReducer(Ce=>Ce+1,0);return Fe}},68031:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Ce}});var Be=Ie(16089);function He(_e,Pe,ge,Ae){const be=ge-Pe;return _e/=Ae/2,_e<1?be/2*_e*_e*_e+Pe:be/2*((_e-=2)*_e*_e+2)+Pe}var Fe=Ie(13845);function Ce(_e){let Pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:ge=()=>window,callback:Ae,duration:be=450}=Pe,we=ge(),pe=(0,Fe.Z)(we,!0),ye=Date.now(),xe=()=>{const te=Date.now()-ye,ne=He(te>be?be:te,pe,_e,be);(0,Fe.F)(we)?we.scrollTo(window.pageXOffset,ne):we instanceof Document||we.constructor.name==="HTMLDocument"?we.documentElement.scrollTop=ne:we.scrollTop=ne,te{const{prefixCls:le,className:se,popupClassName:de,dropdownClassName:he,children:ie,dataSource:ue}=te,ve=(0,Fe.Z)(ie);let Se;ve.length===1&&(0,ge.l$)(ve[0])&&!pe(ve[0])&&([Se]=ve);const De=Se?()=>Se:void 0;let Re;ve.length&&pe(ve[0])?Re=ie:Re=ue?ue.map(Ge=>{if((0,ge.l$)(Ge))return Ge;switch(typeof Ge){case"string":return _e.createElement(we,{key:Ge,value:Ge},Ge);case"object":{const{value:Xe}=Ge;return _e.createElement(we,{key:Xe,value:Xe},Ge.text)}default:return}}):[];const{getPrefixCls:Ne}=_e.useContext(Ae.E_),ze=Ne("select",le);return _e.createElement(be.default,Object.assign({ref:ne,suffixIcon:null},(0,Ce.Z)(te,["dataSource","dropdownClassName"]),{prefixCls:ze,popupClassName:de||he,className:He()(`${ze}-auto-complete`,se),mode:be.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:De}),Re)},xe=_e.forwardRef(ye),ce=(0,Pe.Z)(xe);xe.Option=we,xe._InternalPanelDoNotUseOrYouWillBeFired=ce,Tt.Z=xe},19842:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return si}});var Be=Ie(94480),He=Ie(59301),Fe=Ie(33853),Ce=Ie(58617),_e=Ie(38819),Pe=Ie(92310),ge=Ie.n(Pe),Ae=Ie(54476),be=Ie(42978),we=Ie(75931),pe=Ie(77861),ye=Ie(17115),xe=Ie(90782),ce=Ie(6089),te=Ie(18929),ne=He.createContext(null),le=ne,se=Ie(76190),de=Ie(20068),he=Ie(33885),ie="__rc_cascader_search_mark__",ue=function(hr,Tr,Rr){var fa=Rr.label;return Tr.some(function(bt){return String(bt[fa]).toLowerCase().includes(hr.toLowerCase())})},ve=function(hr,Tr,Rr,fa){return Tr.map(function(bt){return bt[fa.label]}).join(" / ")},Se=function(zn,hr,Tr,Rr,fa,bt){var Me=fa.filter,Le=Me===void 0?ue:Me,Te=fa.render,Ue=Te===void 0?ve:Te,Ye=fa.limit,xt=Ye===void 0?50:Ye,Pt=fa.sort;return He.useMemo(function(){var Jt=[];if(!zn)return[];function Vt(pn,yn){var Yn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;pn.forEach(function(In){if(!(!Pt&&xt!==!1&&xt>0&&Jt.length>=xt)){var $n=[].concat((0,Be.Z)(yn),[In]),tr=In[Tr.children],dr=Yn||In.disabled;if((!tr||tr.length===0||bt)&&Le(zn,$n,{label:Tr.label})){var fn;Jt.push((0,he.Z)((0,he.Z)({},In),{},(fn={disabled:dr},(0,de.Z)(fn,Tr.label,Ue(zn,$n,Rr,Tr)),(0,de.Z)(fn,ie,$n),(0,de.Z)(fn,Tr.children,void 0),fn)))}tr&&Vt(In[Tr.children],$n,dr)}})}return Vt(hr,[]),Pt&&Jt.sort(function(pn,yn){return Pt(pn[ie],yn[ie],zn,Tr)}),xt!==!1&&xt>0?Jt.slice(0,xt):Jt},[zn,hr,Tr,Rr,Ue,bt,Le,Pt,xt])},De="__RC_CASCADER_SPLIT__",Re="SHOW_PARENT",Ne="SHOW_CHILD";function ze(zn){return zn.join(De)}function Ge(zn){return zn.map(ze)}function Xe(zn){return zn.split(De)}function Qe(zn){var hr=zn||{},Tr=hr.label,Rr=hr.value,fa=hr.children,bt=Rr||"value";return{label:Tr||"label",value:bt,key:bt,children:fa||"children"}}function nt(zn,hr){var Tr,Rr;return(Tr=zn.isLeaf)!==null&&Tr!==void 0?Tr:!((Rr=zn[hr.children])!==null&&Rr!==void 0&&Rr.length)}function $e(zn){var hr=zn.parentElement;if(hr){var Tr=zn.offsetTop-hr.offsetTop;Tr-hr.scrollTop<0?hr.scrollTo({top:Tr}):Tr+zn.offsetHeight-hr.scrollTop>hr.offsetHeight&&hr.scrollTo({top:Tr+zn.offsetHeight-hr.offsetHeight})}}function qe(zn,hr){return zn.map(function(Tr){var Rr;return(Rr=Tr[ie])===null||Rr===void 0?void 0:Rr.map(function(fa){return fa[hr.value]})})}function ut(zn,hr,Tr){var Rr=new Set(zn),fa=hr();return zn.filter(function(bt){var Me=fa[bt],Le=Me?Me.parent:null,Te=Me?Me.children:null;return Me&&Me.node.disabled?!0:Tr===Ne?!(Te&&Te.some(function(Ue){return Ue.key&&Rr.has(Ue.key)})):!(Le&&!Le.node.disabled&&Rr.has(Le.key))})}function it(zn,hr,Tr){for(var Rr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,fa=hr,bt=[],Me=function(){var Ue,Ye,xt,Pt=zn[Le],Jt=(Ue=fa)===null||Ue===void 0?void 0:Ue.findIndex(function(pn){var yn=pn[Tr.value];return Rr?String(yn)===String(Pt):yn===Pt}),Vt=Jt!==-1?(Ye=fa)===null||Ye===void 0?void 0:Ye[Jt]:null;bt.push({value:(xt=Vt==null?void 0:Vt[Tr.value])!==null&&xt!==void 0?xt:Pt,index:Jt,option:Vt}),fa=Vt==null?void 0:Vt[Tr.children]},Le=0;Le1){var rn=Vt.slice(0,-1);In(rn)}else Ue(!1)},dr=function(){var rn,Rn=((rn=yn[pn])===null||rn===void 0?void 0:rn[Tr.children])||[],jn=Rn.find(function(mr){return!mr.disabled});if(jn){var nr=[].concat((0,Be.Z)(Vt),[jn[Tr.value]]);In(nr)}};He.useImperativeHandle(zn,function(){return{onKeyDown:function(rn){var Rn=rn.which;switch(Rn){case an.Z.UP:case an.Z.DOWN:{var jn=0;Rn===an.Z.UP?jn=-1:Rn===an.Z.DOWN&&(jn=1),jn!==0&&$n(jn);break}case an.Z.LEFT:{if(Te)break;xt?dr():tr();break}case an.Z.RIGHT:{if(Te)break;xt?tr():dr();break}case an.Z.BACKSPACE:{Te||tr();break}case an.Z.ENTER:{if(Vt.length){var nr=yn[pn],mr=(nr==null?void 0:nr[ie])||[];mr.length?bt(mr.map(function(Xn){return Xn[Tr.value]}),mr[mr.length-1]):bt(Vt,yn[pn])}break}case an.Z.ESC:Ue(!1),Ye&&rn.stopPropagation()}},onKeyUp:function(){}}})},Bn=He.forwardRef(function(zn,hr){var Tr,Rr,fa,bt,Me=(0,pe.lk)(),Le=Me.prefixCls,Te=Me.multiple,Ue=Me.searchValue,Ye=Me.toggleOpen,xt=Me.notFoundContent,Pt=Me.direction,Jt=Me.open,Vt=He.useRef(),pn=Pt==="rtl",yn=He.useContext(le),Yn=yn.options,In=yn.values,$n=yn.halfValues,tr=yn.fieldNames,dr=yn.changeOnSelect,fn=yn.onSelect,rn=yn.searchOptions,Rn=yn.dropdownPrefixCls,jn=yn.loadData,nr=yn.expandTrigger,mr=Rn||Le,Xn=He.useState([]),ur=(0,be.Z)(Xn,2),yr=ur[0],wn=ur[1],gr=function(Xi){if(!(!jn||Ue)){var Ti=it(Xi,Yn,tr),Jo=Ti.map(function(Ts){var Bs=Ts.option;return Bs}),Ro=Jo[Jo.length-1];if(Ro&&!nt(Ro,tr)){var Lo=ze(Xi);wn(function(Ts){return[].concat((0,Be.Z)(Ts),[Lo])}),jn(Jo)}}};He.useEffect(function(){yr.length&&yr.forEach(function(Uo){var Xi=Xe(Uo),Ti=it(Xi,Yn,tr,!0).map(function(Ro){var Lo=Ro.option;return Lo}),Jo=Ti[Ti.length-1];(!Jo||Jo[tr.children]||nt(Jo,tr))&&wn(function(Ro){return Ro.filter(function(Lo){return Lo!==Uo})})})},[Yn,yr,tr]);var Jn=He.useMemo(function(){return new Set(Ge(In))},[In]),Ur=He.useMemo(function(){return new Set(Ge($n))},[$n]),Ja=Bt(),hi=(0,be.Z)(Ja,2),li=hi[0],Gr=hi[1],wa=function(Xi){Gr(Xi),gr(Xi)},Ta=function(Xi){var Ti=Xi.disabled,Jo=nt(Xi,tr);return!Ti&&(Jo||dr||Te)},ua=function(Xi,Ti){var Jo=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;fn(Xi),!Te&&(Ti||dr&&(nr==="hover"||Jo))&&Ye(!1)},qa=He.useMemo(function(){return Ue?rn:Yn},[Ue,rn,Yn]),zi=He.useMemo(function(){for(var Uo=[{options:qa}],Xi=qa,Ti=qe(Xi,tr),Jo=function(){var Bs=li[Ro],zr=Xi.find(function(Hr,Na){return(Ti[Na]?ze(Ti[Na]):Hr[tr.value])===Bs}),Ir=zr==null?void 0:zr[tr.children];if(!(Ir!=null&&Ir.length))return"break";Xi=Ir,Uo.push({options:Ir})},Ro=0;Ro":yr,gr=zn.loadingIcon,Jn=zn.children,Ur=zn.dropdownMatchSelectWidth,Ja=Ur===void 0?!1:Ur,hi=zn.showCheckedStrategy,li=hi===void 0?Re:hi,Gr=(0,we.Z)(zn,Ot),wa=(0,ye.ZP)(Tr),Ta=!!xt,ua=(0,te.Z)(Me,{value:Le,postState:Yt}),qa=(0,be.Z)(ua,2),zi=qa[0],Fa=qa[1],Ui=He.useMemo(function(){return Qe(bt)},[JSON.stringify(bt)]),Yi=He.useMemo(function(){return In||[]},[In]),Kr=ft(Yi,Ui),oo=He.useCallback(function(ya){var Ua=Kr();return ya.map(function(Ha){var Hi=Ua[Ha].nodes;return Hi.map(function(Io){return Io[Ui.value]})})},[Kr,Ui]),_s=(0,te.Z)("",{value:Vt,postState:function(Ua){return Ua||""}}),Uo=(0,be.Z)(_s,2),Xi=Uo[0],Ti=Uo[1],Jo=function(Ua,Ha){Ti(Ua),Ha.source!=="blur"&&pn&&pn(Ua)},Ro=ht(yn),Lo=(0,be.Z)(Ro,2),Ts=Lo[0],Bs=Lo[1],zr=Se(Xi,Yi,Ui,$n||fa,Bs,Te),Ir=yt(Yi,Ui),Hr=He.useMemo(function(){var ya=Ir(zi),Ua=(0,be.Z)(ya,2),Ha=Ua[0],Hi=Ua[1];if(!Ta||!zi.length)return[Ha,[],Hi];var Io=Ge(Ha),us=Kr(),hs=(0,xe.S)(Io,!0,us),Ws=hs.checkedKeys,js=hs.halfCheckedKeys;return[oo(Ws),oo(js),Hi]},[Ta,zi,Kr,oo,Ir]),Na=(0,be.Z)(Hr,3),ka=Na[0],Ai=Na[1],ma=Na[2],Ri=He.useMemo(function(){var ya=Ge(ka),Ua=ut(ya,Kr,li);return[].concat((0,Be.Z)(ma),(0,Be.Z)(oo(Ua)))},[ka,Kr,oo,ma,li]),pi=dt(Ri,Yi,Ui,Ta,Ye),xo=(0,ce.Z)(function(ya){if(Fa(ya),Ue){var Ua=Yt(ya),Ha=Ua.map(function(us){return it(us,Yi,Ui).map(function(hs){return hs.option})}),Hi=Ta?Ua:Ua[0],Io=Ta?Ha:Ha[0];Ue(Hi,Io)}}),lo=(0,ce.Z)(function(ya){if((!Ta||Jt)&&Ti(""),!Ta)xo(ya);else{var Ua=ze(ya),Ha=Ge(ka),Hi=Ge(Ai),Io=Ha.includes(Ua),us=ma.some(function(Co){return ze(Co)===Ua}),hs=ka,Ws=ma;if(us&&!Io)Ws=ma.filter(function(Co){return ze(Co)!==Ua});else{var js=Io?Ha.filter(function(Co){return Co!==Ua}):[].concat((0,Be.Z)(Ha),[Ua]),zl=Kr(),al;if(Io){var Eo=(0,xe.S)(js,{checked:!1,halfCheckedKeys:Hi},zl);al=Eo.checkedKeys}else{var ko=(0,xe.S)(js,!0,zl);al=ko.checkedKeys}var gs=ut(al,Kr,li);hs=oo(gs)}xo([].concat((0,Be.Z)(Ws),(0,Be.Z)(hs)))}}),Bi=function(Ua,Ha){if(Ha.type==="clear"){xo([]);return}var Hi=Ha.values[0],Io=Hi.valueCells;lo(Io)},vo=fn!==void 0?fn:dr,yo=Rn||rn,ds=mr||nr,Fo=function(Ua){Xn==null||Xn(Ua),ur==null||ur(Ua)},fs=He.useMemo(function(){return{options:Yi,fieldNames:Ui,values:ka,halfValues:Ai,changeOnSelect:Te,onSelect:lo,checkable:xt,searchOptions:zr,dropdownPrefixCls:$n,loadData:tr,expandTrigger:Yn,expandIcon:wn,loadingIcon:gr,dropdownMenuColumnStyle:jn}},[Yi,Ui,ka,Ai,Te,lo,xt,zr,$n,tr,Yn,wn,gr,jn]),Gs=!(Xi?zr:Yi).length,Jr=Xi&&Bs.matchInputWidth||Gs?{}:{minWidth:"auto"};return He.createElement(le.Provider,{value:fs},He.createElement(pe.Ac,(0,Ae.Z)({},Gr,{ref:hr,id:wa,prefixCls:fa,autoClearSearchValue:Jt,dropdownMatchSelectWidth:Ja,dropdownStyle:Jr,displayValues:pi,onDisplayValuesChange:Bi,mode:Ta?"multiple":void 0,searchValue:Xi,onSearch:Jo,showSearch:Ts,OptionList:Fn,emptyOptions:Gs,open:vo,dropdownClassName:yo,placement:ds,onDropdownVisibleChange:Fo,getRawInputElement:function(){return Jn}})))});mt.SHOW_PARENT=Re,mt.SHOW_CHILD=Ne;var At=mt,Xt=At,kt=Ie(2738),Mt=Ie(62892),ln=Ie(53487),On=Ie(19080),Kn=Ie(36355),Vn=Ie(93891),Zn=Ie(1684),er=Ie(19716),qt=Ie(32441),En=Ie(14154),Hn=Ie(58582),Nn=Ie(84443),Er=Ie(66339),Fr=Ie(33234),br=Ie(98447),Wr=Ie(17313),Da=Ie(74207),Ya=Ie(83116);const Ba=zn=>{const{prefixCls:hr,componentCls:Tr,antCls:Rr}=zn,fa=`${Tr}-menu-item`,bt=` + &${fa}-expand ${fa}-expand-icon, + ${fa}-loading-icon + `;return[{[Tr]:{width:zn.controlWidth}},{[`${Tr}-dropdown`]:[(0,br.C2)(`${hr}-checkbox`,zn),{[`&${Rr}-select-dropdown`]:{padding:0}},{[Tr]:{"&-checkbox":{top:0,marginInlineEnd:zn.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${Tr}-menu-empty`]:{[`${Tr}-menu`]:{width:"100%",height:"auto",[fa]:{color:zn.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:zn.controlItemWidth,height:zn.dropdownHeight,margin:0,padding:zn.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${zn.lineWidth}px ${zn.lineType} ${zn.colorSplit}`},"&-item":Object.assign(Object.assign({},Wr.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:zn.optionPadding,lineHeight:zn.lineHeight,cursor:"pointer",transition:`all ${zn.motionDurationMid}`,borderRadius:zn.borderRadiusSM,"&:hover":{background:zn.controlItemBgHover},"&-disabled":{color:zn.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[bt]:{color:zn.colorTextDisabled}},[`&-active:not(${fa}-disabled)`]:{"&, &:hover":{fontWeight:zn.optionSelectedFontWeight,backgroundColor:zn.optionSelectedBg}},"&-content":{flex:"auto"},[bt]:{marginInlineStart:zn.paddingXXS,color:zn.colorTextDescription,fontSize:zn.fontSizeIcon},"&-keyword":{color:zn.colorHighlight}})}}}]},{[`${Tr}-dropdown-rtl`]:{direction:"rtl"}},(0,Da.c)(zn)]};var Ia=(0,Ya.Z)("Cascader",zn=>[Ba(zn)],zn=>{const hr=Math.round((zn.controlHeight-zn.fontSize*zn.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:zn.controlItemBgActive,optionSelectedFontWeight:zn.fontWeightStrong,optionPadding:`${hr}px ${zn.paddingSM}px`,menuPadding:zn.paddingXXS}}),Ii=function(zn,hr){var Tr={};for(var Rr in zn)Object.prototype.hasOwnProperty.call(zn,Rr)&&hr.indexOf(Rr)<0&&(Tr[Rr]=zn[Rr]);if(zn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var fa=0,Rr=Object.getOwnPropertySymbols(zn);faTe===0?[Le]:[].concat((0,Be.Z)(Me),[hr,Le]),[]),fa=[];let bt=0;return Rr.forEach((Me,Le)=>{const Te=bt+Me.length;let Ue=zn.slice(bt,Te);bt=Te,Le%2===1&&(Ue=He.createElement("span",{className:`${Tr}-menu-item-keyword`,key:`separator-${Le}`},Ue)),fa.push(Ue)}),fa}const ai=(zn,hr,Tr,Rr)=>{const fa=[],bt=zn.toLowerCase();return hr.forEach((Me,Le)=>{Le!==0&&fa.push(" / ");let Te=Me[Rr.label];const Ue=typeof Te;(Ue==="string"||Ue==="number")&&(Te=Za(String(Te),bt,Tr)),fa.push(Te)}),fa},pr=He.forwardRef((zn,hr)=>{const{prefixCls:Tr,size:Rr,disabled:fa,className:bt,rootClassName:Me,multiple:Le,bordered:Te=!0,transitionName:Ue,choiceTransitionName:Ye="",popupClassName:xt,dropdownClassName:Pt,expandIcon:Jt,placement:Vt,showSearch:pn,allowClear:yn=!0,notFoundContent:Yn,direction:In,getPopupContainer:$n,status:tr,showArrow:dr,builtinPlacements:fn,style:rn}=zn,Rn=Ii(zn,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),jn=(0,kt.Z)(Rn,["suffixIcon"]),{getPopupContainer:nr,getPrefixCls:mr,renderEmpty:Xn,direction:ur,popupOverflow:yr,cascader:wn}=He.useContext(Kn.E_),gr=In||ur,Jn=gr==="rtl",{status:Ur,hasFeedback:Ja,isFormItemInput:hi,feedbackIcon:li}=He.useContext(qt.aM),Gr=(0,On.F)(Ur,tr),wa=Yn||(Xn==null?void 0:Xn("Cascader"))||He.createElement(Vn.Z,{componentName:"Cascader"}),Ta=mr(),ua=mr("select",Tr),qa=mr("cascader",Tr),[zi,Fa]=(0,En.Z)(ua),[Ui]=Ia(qa),{compactSize:Yi,compactItemClassnames:Kr}=(0,Fr.ri)(ua,In),oo=ge()(xt||Pt,`${qa}-dropdown`,{[`${qa}-dropdown-rtl`]:gr==="rtl"},Me,Fa),_s=He.useMemo(()=>{if(!pn)return pn;let ma={render:ai};return typeof pn=="object"&&(ma=Object.assign(Object.assign({},ma),pn)),ma},[pn]),Uo=(0,er.Z)(ma=>{var Ri;return(Ri=Rr!=null?Rr:Yi)!==null&&Ri!==void 0?Ri:ma}),Xi=He.useContext(Zn.Z),Ti=fa!=null?fa:Xi;let Jo=Jt;Jt||(Jo=Jn?He.createElement(Fe.Z,null):He.createElement(_e.Z,null));const Ro=He.createElement("span",{className:`${ua}-menu-item-loading-icon`},He.createElement(Ce.Z,{spin:!0})),Lo=He.useMemo(()=>Le?He.createElement("span",{className:`${qa}-checkbox-inner`}):!1,[Le]),Ts=(0,Nn.Z)(zn.suffixIcon,dr),{suffixIcon:Bs,removeIcon:zr,clearIcon:Ir}=(0,Er.Z)(Object.assign(Object.assign({},zn),{hasFeedback:Ja,feedbackIcon:li,showSuffixIcon:Ts,multiple:Le,prefixCls:ua,componentName:"Cascader"})),Hr=He.useMemo(()=>Vt!==void 0?Vt:Jn?"bottomRight":"bottomLeft",[Vt,Jn]),Na=(0,Hn.Z)(fn,yr),ka=yn===!0?{clearIcon:Ir}:yn,Ai=He.createElement(Xt,Object.assign({prefixCls:ua,className:ge()(!Tr&&qa,{[`${ua}-lg`]:Uo==="large",[`${ua}-sm`]:Uo==="small",[`${ua}-rtl`]:Jn,[`${ua}-borderless`]:!Te,[`${ua}-in-form-item`]:hi},(0,On.Z)(ua,Gr,Ja),Kr,wn==null?void 0:wn.className,bt,Me,Fa),disabled:Ti,style:Object.assign(Object.assign({},wn==null?void 0:wn.style),rn)},jn,{builtinPlacements:Na,direction:gr,placement:Hr,notFoundContent:wa,allowClear:ka,showSearch:_s,expandIcon:Jo,suffixIcon:Bs,removeIcon:zr,loadingIcon:Ro,checkable:Lo,dropdownClassName:oo,dropdownPrefixCls:Tr||qa,choiceTransitionName:(0,Mt.m)(Ta,"",Ye),transitionName:(0,Mt.m)(Ta,"slide-up",Ue),getPopupContainer:$n||nr,ref:hr}));return Ui(zi(Ai))}),vr=(0,ln.Z)(pr);pr.SHOW_PARENT=jr,pr.SHOW_CHILD=wi,pr._InternalPanelDoNotUseOrYouWillBeFired=vr;var si=pr},24905:function(St,Tt,Ie){"use strict";Ie.d(Tt,{default:function(){return Se}});var Be=Ie(92310),He=Ie.n(Be),Fe=Ie(5630),Ce=Ie(59301),_e=Ie(36355),Pe=Ie(1684),ge=Ie(32441),be=Ce.createContext(null),we=Ie(98447),pe=Ie(14088),ye=Ie(4572),xe=function(De,Re){var Ne={};for(var ze in De)Object.prototype.hasOwnProperty.call(De,ze)&&Re.indexOf(ze)<0&&(Ne[ze]=De[ze]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ge=0,ze=Object.getOwnPropertySymbols(De);Ge{var Ne;const{prefixCls:ze,className:Ge,rootClassName:Xe,children:Qe,indeterminate:nt=!1,style:$e,onMouseEnter:qe,onMouseLeave:ut,skipGroup:it=!1,disabled:dt}=De,rt=xe(De,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:ft,direction:yt,checkbox:gt}=Ce.useContext(_e.E_),ht=Ce.useContext(be),{isFormItemInput:vt}=Ce.useContext(ge.aM),Ut=Ce.useContext(Pe.Z),Qt=(Ne=(ht==null?void 0:ht.disabled)||dt)!==null&&Ne!==void 0?Ne:Ut,$t=Ce.useRef(rt.value);Ce.useEffect(()=>{ht==null||ht.registerValue(rt.value)},[]),Ce.useEffect(()=>{if(!it)return rt.value!==$t.current&&(ht==null||ht.cancelValue($t.current),ht==null||ht.registerValue(rt.value),$t.current=rt.value),()=>ht==null?void 0:ht.cancelValue(rt.value)},[rt.value]);const vn=ft("checkbox",ze),[Bt,an]=(0,we.ZP)(vn),on=Object.assign({},rt);ht&&!it&&(on.onChange=function(){rt.onChange&&rt.onChange.apply(rt,arguments),ht.toggleOption&&ht.toggleOption({label:Qe,value:rt.value})},on.name=ht.name,on.checked=ht.value.includes(rt.value));const Bn=He()(`${vn}-wrapper`,{[`${vn}-rtl`]:yt==="rtl",[`${vn}-wrapper-checked`]:on.checked,[`${vn}-wrapper-disabled`]:Qt,[`${vn}-wrapper-in-form-item`]:vt},gt==null?void 0:gt.className,Ge,Xe,an),Fn=He()({[`${vn}-indeterminate`]:nt},ye.A,an),sn=nt?"mixed":void 0;return Bt(Ce.createElement(pe.Z,{component:"Checkbox",disabled:Qt},Ce.createElement("label",{className:Bn,style:Object.assign(Object.assign({},gt==null?void 0:gt.style),$e),onMouseEnter:qe,onMouseLeave:ut},Ce.createElement(Fe.Z,Object.assign({"aria-checked":sn},on,{prefixCls:vn,className:Fn,disabled:Qt,ref:Re})),Qe!==void 0&&Ce.createElement("span",null,Qe))))};var ne=Ce.forwardRef(ce),le=Ie(94480),se=Ie(2738),de=function(De,Re){var Ne={};for(var ze in De)Object.prototype.hasOwnProperty.call(De,ze)&&Re.indexOf(ze)<0&&(Ne[ze]=De[ze]);if(De!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ge=0,ze=Object.getOwnPropertySymbols(De);Ge{const{defaultValue:Ne,children:ze,options:Ge=[],prefixCls:Xe,className:Qe,rootClassName:nt,style:$e,onChange:qe}=De,ut=de(De,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:it,direction:dt}=Ce.useContext(_e.E_),[rt,ft]=Ce.useState(ut.value||Ne||[]),[yt,gt]=Ce.useState([]);Ce.useEffect(()=>{"value"in ut&&ft(ut.value||[])},[ut.value]);const ht=Ce.useMemo(()=>Ge.map(tn=>typeof tn=="string"||typeof tn=="number"?{label:tn,value:tn}:tn),[Ge]),vt=tn=>{gt(Gt=>Gt.filter(Ot=>Ot!==tn))},Ut=tn=>{gt(Gt=>[].concat((0,le.Z)(Gt),[tn]))},Qt=tn=>{const Gt=rt.indexOf(tn.value),Ot=(0,le.Z)(rt);Gt===-1?Ot.push(tn.value):Ot.splice(Gt,1),"value"in ut||ft(Ot),qe==null||qe(Ot.filter(Et=>yt.includes(Et)).sort((Et,Yt)=>{const mt=ht.findIndex(Xt=>Xt.value===Et),At=ht.findIndex(Xt=>Xt.value===Yt);return mt-At}))},$t=it("checkbox",Xe),vn=`${$t}-group`,[Bt,an]=(0,we.ZP)($t),on=(0,se.Z)(ut,["value","disabled"]),Bn=Ge.length?ht.map(tn=>Ce.createElement(ne,{prefixCls:$t,key:tn.value.toString(),disabled:"disabled"in tn?tn.disabled:ut.disabled,value:tn.value,checked:rt.includes(tn.value),onChange:tn.onChange,className:`${vn}-item`,style:tn.style,title:tn.title},tn.label)):ze,Fn={toggleOption:Qt,value:rt,disabled:ut.disabled,name:ut.name,registerValue:Ut,cancelValue:vt},sn=He()(vn,{[`${vn}-rtl`]:dt==="rtl"},Qe,nt,an);return Bt(Ce.createElement("div",Object.assign({className:sn,style:$e},on,{ref:Re}),Ce.createElement(be.Provider,{value:Fn},Bn)))},ie=Ce.forwardRef(he);var ue=Ce.memo(ie);const ve=ne;ve.Group=ue,ve.__ANT_CHECKBOX=!0;var Se=ve},98447:function(St,Tt,Ie){"use strict";Ie.d(Tt,{C2:function(){return _e}});var Be=Ie(17313),He=Ie(37613),Fe=Ie(83116);const Ce=Pe=>{const{checkboxCls:ge}=Pe,Ae=`${ge}-wrapper`;return[{[`${ge}-group`]:Object.assign(Object.assign({},(0,Be.Wf)(Pe)),{display:"inline-flex",flexWrap:"wrap",columnGap:Pe.marginXS,[`> ${Pe.antCls}-row`]:{flex:1}}),[Ae]:Object.assign(Object.assign({},(0,Be.Wf)(Pe)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${Ae}`]:{marginInlineStart:0},[`&${Ae}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[ge]:Object.assign(Object.assign({},(0,Be.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,Be.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}})},{[` ${Ae}:not(${Ae}-disabled), ${ge}:not(${ge}-disabled) `]:{[`&:hover ${ge}-inner`]:{borderColor:Pe.colorPrimary}},[`${Ae}:not(${Ae}-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}`}}},[` ${Ae}-checked:not(${Ae}-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:'""'}}}}},{[`${Ae}-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 _e(Pe,ge){const Ae=(0,He.TS)(ge,{checkboxCls:`.${Pe}`,checkboxSize:ge.controlInteractiveSize});return[Ce(Ae)]}Tt.ZP=(0,Fe.Z)("Checkbox",(Pe,ge)=>{let{prefixCls:Ae}=ge;return[_e(Ae,Pe)]})},5083:function(St,Tt,Ie){"use strict";Ie.d(Tt,{default:function(){return th}});var Be=Ie(66649),He=Ie.n(Be),Fe=Ie(48736),Ce=Ie(9007),_e=Ie.n(Ce),Pe=Ie(50991),ge=Ie.n(Pe),Ae=Ie(9084),be=Ie.n(Ae),we=Ie(58626),pe=Ie.n(we),ye=Ie(13477),xe=Ie.n(ye),ce=Ie(64796),te=Ie.n(ce);He().extend(te()),He().extend(xe()),He().extend(_e()),He().extend(ge()),He().extend(be()),He().extend(pe()),He().extend(function(Ct,Rt){var zt=Rt.prototype,Sn=zt.format;zt.format=function(or){var rr=(or||"").replace("Wo","wo");return Sn.bind(this)(rr)}});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]},se=function(){(0,Fe.ET)(!1,"Not match any format. Please help to fire a issue about this.")},de={getNow:function(){return He()()},getFixedDate:function(Rt){return He()(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 He()().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 He()().locale(le(Rt)).localeData().weekdaysMin()},getShortMonths:function(Rt){return He()().locale(le(Rt)).localeData().monthsShort()},format:function(Rt,zt,Sn){return zt.locale(le(Rt)).format(Sn)},parse:function(Rt,zt,Sn){for(var En=le(Rt),or=0;or1&&(rr=Rt.addDate(rr,-7)),rr}function $t(Ct,Rt,zt){var Sn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(Rt){case"year":return zt.addYear(Ct,Sn*10);case"quarter":case"month":return zt.addYear(Ct,Sn);default:return zt.addMonth(Ct,Sn)}}function vn(Ct,Rt){var zt=Rt.generateConfig,Sn=Rt.locale,En=Rt.format;return typeof En=="function"?En(Ct):zt.locale.format(Sn.locale,Ct,En)}function jn(Ct,Rt){var zt=Rt.generateConfig,Sn=Rt.locale,En=Rt.formatList;return!Ct||typeof En[0]=="function"?null:zt.locale.parse(Sn.locale,Ct,En)}function Tn(Ct){var Rt=Ct.cellDate,zt=Ct.mode,Sn=Ct.disabledDate,En=Ct.generateConfig;if(!Sn)return!1;var or=function(Ca,zr,Xr){for(var Pa=zr;Pa<=Xr;){var Ei=void 0;switch(Ca){case"date":{if(Ei=En.setDate(Rt,Pa),!Sn(Ei))return!1;break}case"month":{if(Ei=En.setMonth(Rt,Pa),!Tn({cellDate:Ei,mode:"month",generateConfig:En,disabledDate:Sn}))return!1;break}case"year":{if(Ei=En.setYear(Rt,Pa),!Tn({cellDate:Ei,mode:"year",generateConfig:En,disabledDate:Sn}))return!1;break}}Pa+=1}return!0};switch(zt){case"date":case"week":return Sn(Rt);case"month":{var rr=1,_r=En.getDate(En.getEndDate(Rt));return or("date",rr,_r)}case"quarter":{var Fr=Math.floor(En.getMonth(Rt)/3)*3,ea=Fr+2;return or("month",Fr,ea)}case"year":return or("month",0,11);case"decade":{var ja=En.getYear(Rt),aa=Math.floor(ja/Gt)*Gt,ua=aa+Gt-1;return or("year",aa,ua)}}}function xr(Ct,Rt){var zt=Rt.formatList,Sn=Rt.generateConfig,En=Rt.locale;return(0,sn.Z)(function(){if(!Ct)return[[""],""];for(var or="",rr=[],_r=0;_r1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(ea.current),Pa){Fr(Xr);return}ea.current=requestAnimationFrame(function(){Fr(Xr)})}var aa=xr(_r,{formatList:zt,generateConfig:Sn,locale:En}),ua=(0,on.Z)(aa,2),ba=ua[1];function Ca(Xr){ja(Xr)}function zr(){var Xr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;ja(null,Xr)}return(0,ve.useEffect)(function(){zr(!0)},[Ct]),(0,ve.useEffect)(function(){return function(){return cancelAnimationFrame(ea.current)}},[]),[ba,Ca,zr]}var wr=Ie(10228),Vr=Ie(16089),Da=Ie(94480),Ya=Ie(29194),Ba=new Map;function Ia(Ct,Rt){var zt;function Sn(){(0,Ya.Z)(Ct)?Rt():zt=(0,Vr.Z)(function(){Sn()})}return Sn(),function(){Vr.Z.cancel(zt)}}function Ci(Ct,Rt,zt){if(Ba.get(Ct)&&cancelAnimationFrame(Ba.get(Ct)),zt<=0){Ba.set(Ct,requestAnimationFrame(function(){Ct.scrollTop=Rt}));return}var Sn=Rt-Ct.scrollTop,En=Sn/zt*10;Ba.set(Ct,requestAnimationFrame(function(){Ct.scrollTop+=En,Ct.scrollTop!==Rt&&Ci(Ct,Rt,zt-10)}))}function Si(Ct,Rt){var zt=Rt.onLeftRight,Sn=Rt.onCtrlLeftRight,En=Rt.onUpDown,or=Rt.onPageUpDown,rr=Rt.onEnter,_r=Ct.which,Fr=Ct.ctrlKey,ea=Ct.metaKey;switch(_r){case wr.Z.LEFT:if(Fr||ea){if(Sn)return Sn(-1),!0}else if(zt)return zt(-1),!0;break;case wr.Z.RIGHT:if(Fr||ea){if(Sn)return Sn(1),!0}else if(zt)return zt(1),!0;break;case wr.Z.UP:if(En)return En(-1),!0;break;case wr.Z.DOWN:if(En)return En(1),!0;break;case wr.Z.PAGE_UP:if(or)return or(-1),!0;break;case wr.Z.PAGE_DOWN:if(or)return or(1),!0;break;case wr.Z.ENTER:if(rr)return rr(),!0;break}return!1}function Kr(Ct,Rt,zt,Sn){var En=Ct;if(!En)switch(Rt){case"time":En=Sn?"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 Qa(Ct,Rt,zt){var Sn=Ct==="time"?8:10,En=typeof Rt=="function"?Rt(zt.getNow()).length:Rt.length;return Math.max(Sn,En)+2}var si=null,Er=new Set;function yr(Ct){return!si&&typeof window!="undefined"&&window.addEventListener&&(si=function(zt){(0,Da.Z)(Er).forEach(function(Sn){Sn(zt)})},window.addEventListener("mousedown",si)),Er.add(Ct),function(){Er.delete(Ct),Er.size===0&&(window.removeEventListener("mousedown",si),si=null)}}function ci(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 kn=function(Rt){return Rt==="month"||Rt==="date"?"year":Rt},gr=function(Rt){return Rt==="date"?"month":Rt},Rr=function(Rt){return Rt==="month"||Rt==="date"?"quarter":Rt},Ur=function(Rt){return Rt==="date"?"week":Rt},ca={year:kn,month:gr,quarter:Rr,week:Ur,time:null,date:null};function bt(Ct,Rt){return Ct.some(function(zt){return zt&&zt.contains(Rt)})}function Me(Ct){var Rt=Ct.open,zt=Ct.value,Sn=Ct.isClickOutside,En=Ct.triggerOpen,or=Ct.forwardKeyDown,rr=Ct.onKeyDown,_r=Ct.blurToCancel,Fr=Ct.onSubmit,ea=Ct.onCancel,ja=Ct.onFocus,aa=Ct.onBlur,ua=Ct.changeOnBlur,ba=(0,ve.useState)(!1),Ca=(0,on.Z)(ba,2),zr=Ca[0],Xr=Ca[1],Pa=(0,ve.useState)(!1),Ei=(0,on.Z)(Pa,2),ei=Ei[0],Ai=Ei[1],Oi=(0,ve.useRef)(!1),pi=(0,ve.useRef)(!1),fi=(0,ve.useRef)(!1),Wi={onMouseDown:function(){Xr(!0),En(!0)},onKeyDown:function(_o){var Zo=function(){fi.current=!0};if(rr(_o,Zo),!fi.current){switch(_o.which){case wr.Z.ENTER:{Rt?Fr()!==!1&&Xr(!0):En(!0),_o.preventDefault();return}case wr.Z.TAB:{zr&&Rt&&!_o.shiftKey?(Xr(!1),_o.preventDefault()):!zr&&Rt&&!or(_o)&&_o.shiftKey&&(Xr(!0),_o.preventDefault());return}case wr.Z.ESC:{Xr(!0),ea();return}}!Rt&&![wr.Z.SHIFT].includes(_o.which)?En(!0):zr||or(_o)}},onFocus:function(_o){Xr(!0),Ai(!0),ja&&ja(_o)},onBlur:function(_o){if(Oi.current||!Sn(document.activeElement)){Oi.current=!1;return}_r?setTimeout(function(){for(var Zo=document,hs=Zo.activeElement;hs&&hs.shadowRoot;)hs=hs.shadowRoot.activeElement;Sn(hs)&&ea()},0):Rt&&(En(!1),pi.current&&Fr()),Ai(!1),aa==null||aa(_o)}};return(0,ve.useEffect)(function(){pi.current=!1},[Rt]),(0,ve.useEffect)(function(){pi.current=!0},[zt]),(0,ve.useEffect)(function(){return yr(function(ho){var _o=ci(ho),Zo=Sn(_o);Rt&&(Zo?!ua&&(!ei||Zo)&&En(!1):(Oi.current=!0,(0,Vr.Z)(function(){Oi.current=!1})))})}),[Wi,{focused:ei,typing:zr}]}function Le(Ct,Rt){return ve.useMemo(function(){return Ct||(Rt?((0,Fe.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(Rt).map(function(zt){var Sn=(0,on.Z)(zt,2),En=Sn[0],or=Sn[1];return{label:En,value:or}})):[])},[Ct,Rt])}var Te=Ie(34280);function Ue(Ct){var Rt=Ct.valueTexts,zt=Ct.onTextChange,Sn=ve.useState(""),En=(0,on.Z)(Sn,2),or=En[0],rr=En[1],_r=ve.useRef([]);_r.current=Rt;function Fr(ja){rr(ja),zt(ja)}function ea(){rr(_r.current[0])}return(0,Te.Z)(function(){Rt.every(function(ja){return ja!==or})&&ea()},[Rt.join("||")]),[or,Fr,ea]}var Ye=ve.createContext({}),xt=Ye,Pt=Ie(76190);function qt(Ct){var Rt=Ct.cellRender,zt=Ct.monthCellRender,Sn=Ct.dateRender,En=ve.useMemo(function(){if(Rt)return Rt;if(!(!zt&&!Sn))return function(or,rr){var _r=or;return Sn&&rr.type==="date"?Sn(_r,rr.today):zt&&rr.type==="month"?zt(_r,rr.locale):rr.originNode}},[Rt,zt,Sn]);return En}function Vt(Ct,Rt){for(var zt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",Sn=String(Ct);Sn.length=1?zt|0:1,rr=Ct;rr<=Rt;rr+=or)En.push({label:Vt(rr,2),value:rr,disabled:(Sn||[]).includes(rr)});return En}function Ui(Ct){var Rt=Ct.generateConfig,zt=Ct.prefixCls,Sn=Ct.operationRef,En=Ct.activeColumnIndex,or=Ct.value,rr=Ct.showHour,_r=Ct.showMinute,Fr=Ct.showSecond,ea=Ct.use12Hours,ja=Ct.hourStep,aa=ja===void 0?1:ja,ua=Ct.minuteStep,ba=ua===void 0?1:ua,Ca=Ct.secondStep,zr=Ca===void 0?1:Ca,Xr=Ct.disabledHours,Pa=Ct.disabledMinutes,Ei=Ct.disabledSeconds,ei=Ct.disabledTime,Ai=Ct.hideDisabledOptions,Oi=Ct.onSelect,pi=Ct.cellRender,fi=Ct.locale,Wi=[],ho="".concat(zt,"-content"),_o="".concat(zt,"-time-panel"),Zo,hs=or?Rt.getHour(or):-1,Ts=hs,Ys=or?Rt.getMinute(or):-1,fs=or?Rt.getSecond(or):-1,Do=Rt.getNow(),$o=ve.useMemo(function(){if(ei){var br=ei(Do);return[br.disabledHours,br.disabledMinutes,br.disabledSeconds]}return[Xr,Pa,Ei]},[Xr,Pa,Ei,ei,Do]),Qo=(0,on.Z)($o,3),Ns=Qo[0],ls=Qo[1],Ga=Qo[2],il=Ra(0,23,aa,Ns&&Ns()),Xs=(0,sn.Z)(function(){return il},il,Ni);ea&&(Zo=Ts>=12,Ts%=12);var Ft=ve.useMemo(function(){if(!ea)return[!1,!1];var br=[!0,!0];return Xs.forEach(function(Dr){var ta=Dr.disabled,$r=Dr.value;ta||($r>=12?br[1]=!1:br[0]=!1)}),br},[ea,Xs]),Wt=(0,on.Z)(Ft,2),cn=Wt[0],xn=Wt[1],Rn=ve.useMemo(function(){return ea?Xs.filter(Zo?function(br){return br.value>=12}:function(br){return br.value<12}).map(function(br){var Dr=br.value%12,ta=Dr===0?"12":Vt(Dr,2);return(0,an.Z)((0,an.Z)({},br),{},{label:ta,value:Dr})}):Xs},[ea,Zo,Xs]),_n=Ra(0,59,ba,ls&&ls(hs)),fr=Ra(0,59,zr,Ga&&Ga(hs,Ys)),ir=Oa({value:or,generateConfig:Rt,disabledMinutes:ls,disabledSeconds:Ga,minutes:_n,seconds:fr,use12Hours:ea});Sn.current={onUpDown:function(Dr){var ta=Wi[En];if(ta)for(var $r=ta.units.findIndex(function(Ka){return Ka.value===ta.value}),vr=ta.units.length,xa=1;xa2&&arguments[2]!==void 0?arguments[2]:!1;(wa===Xr||Pr)&&(Bi(Fn),Wi&&Wi(Fn),ir&&ir(Fn,Zn),ho&&!Gn(Fr,Fn,Wa)&&!(ba!=null&&ba(Fn))&&ho(Fn))},pt=function(Fn){if(ps.includes(wa)){var Zn,Pr,Sr=wa==="date";switch(Fn===wr.Z.PAGE_UP||Fn===wr.Z.PAGE_DOWN?Pr=Sr?Fr.addMonth:Fr.addYear:Pr=Sr?Fr.addDate:Fr.addMonth,Fn){case wr.Z.LEFT:case wr.Z.PAGE_UP:Zn=Pr(Fi,-1);break;case wr.Z.RIGHT:case wr.Z.PAGE_DOWN:Zn=Pr(Fi,1);break;case wr.Z.UP:case wr.Z.DOWN:Zn=Pr(Fi,Number("".concat(Fn===wr.Z.UP?"-":"").concat(Sr?Et:yi)));break}if(Zn)return!(ba!=null&&ba(Zn))}return!0},It=function(Fn){if(xa.current&&xa.current.onKeyDown){var Zn=!0,Pr=Fn.which;if([wr.Z.LEFT,wr.Z.RIGHT,wr.Z.UP,wr.Z.DOWN,wr.Z.PAGE_UP,wr.Z.PAGE_DOWN,wr.Z.ENTER].includes(Pr)&&(Fn.preventDefault(),Pr!==wr.Z.ENTER&&Ei===0&&(Zn=pt(Pr))),Zn)return xa.current.onKeyDown(Fn)}return(0,Fe.ZP)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1},Lt=function(Fn){xa.current&&xa.current.onBlur&&xa.current.onBlur(Fn)};fr&&ta!=="right"&&(fr.current={onKeyDown:It,onClose:function(){xa.current&&xa.current.onClose&&xa.current.onClose()}}),ve.useEffect(function(){ea&&!pa.current&&Ki(ea)},[ea]),ve.useEffect(function(){pa.current=!1},[]);var jt,_t=qt({cellRender:Ft,monthCellRender:Xs,dateRender:il}),Jt=(0,an.Z)((0,an.Z)({},Ct),{},{cellRender:_t,operationRef:xa,prefixCls:En,viewDate:Fi,value:Wa,onViewDateChange:ii,sourceMode:Di,onPanelChange:et,disabledDate:ba});switch(delete Jt.onChange,delete Jt.onSelect,wa){case"decade":jt=ve.createElement(Mr,(0,ue.Z)({},Jt,{onSelect:function(Fn,Zn){ii(Fn),lt(Fn,Zn)}}));break;case"year":jt=ve.createElement(rl,(0,ue.Z)({},Jt,{onSelect:function(Fn,Zn){ii(Fn),lt(Fn,Zn)}}));break;case"month":jt=ve.createElement(oo,(0,ue.Z)({},Jt,{onSelect:function(Fn,Zn){ii(Fn),lt(Fn,Zn)}}));break;case"quarter":jt=ve.createElement(ri,(0,ue.Z)({},Jt,{onSelect:function(Fn,Zn){ii(Fn),lt(Fn,Zn)}}));break;case"week":jt=ve.createElement(Ua,(0,ue.Z)({},Jt,{onSelect:function(Fn,Zn){ii(Fn),lt(Fn,Zn)}}));break;case"time":delete Jt.showTime,jt=ve.createElement(Gs,(0,ue.Z)({},Jt,(0,Pt.Z)(Ai)==="object"?Ai:null,{onSelect:function(Fn,Zn){ii(Fn),lt(Fn,Zn)}}));break;default:Ai?jt=ve.createElement(ns,(0,ue.Z)({},Jt,{onSelect:function(Fn,Zn){ii(Fn),lt(Fn,Zn)}})):jt=ve.createElement(di,(0,ue.Z)({},Jt,{onSelect:function(Fn,Zn){ii(Fn),lt(Fn,Zn)}}))}var Zt,un,Dn=function(){var Fn=Fr.getNow(),Zn=Un(Fr.getHour(Fn),Fr.getMinute(Fn),Fr.getSecond(Fn),cn?$o:1,xn?Ns:1,Rn?Ga:1),Pr=rn(Fr,Fn,Zn[0],Zn[1],Zn[2]);lt(Pr,"submit")};lr||(Zt=fo(En,wa,pi),Ai&&wa!=="date"?un=null:un=ko({prefixCls:En,components:Ys,needConfirmButton:Wt,okDisabled:!Wa||ba&&ba(Wa),locale:_r,showNow:ei,onNow:Wt&&Dn,onOk:function(){Wa&&(lt(Wa,"submit",!0),Ts&&Ts(Wa))}}));var bn;if(Oi&&wa==="date"&&Xr==="date"&&!Ai){var Yn=Fr.getNow(),Hn="".concat(En,"-today-btn"),Bn=ba&&ba(Yn);bn=ve.createElement("a",{className:ht()(Hn,Bn&&"".concat(Hn,"-disabled")),"aria-disabled":Bn,onClick:function(){Bn||lt(Yn,"mouse",!0)}},_r.today)}return ve.createElement(xt.Provider,{value:(0,an.Z)((0,an.Z)({},_n),{},{mode:wa,hideHeader:"hideHeader"in Ct?fi:_n.hideHeader,hidePrevBtn:Dr&&ta==="right",hideNextBtn:Dr&&ta==="left"})},ve.createElement("div",{tabIndex:Ei,className:ht()("".concat(En,"-panel"),or,(Rt={},(0,Bt.Z)(Rt,"".concat(En,"-panel-has-range"),$r&&$r[0]&&$r[1]),(0,Bt.Z)(Rt,"".concat(En,"-panel-has-range-hover"),vr&&vr[0]&&vr[1]),(0,Bt.Z)(Rt,"".concat(En,"-panel-rtl"),fs==="rtl"),Rt)),style:rr,onKeyDown:It,onBlur:Lt,onMouseDown:Zo},jt,Zt||un||bn?ve.createElement("div",{className:"".concat(En,"-footer")},Zt,un,bn):null))}var os=Lo,Zs=Ie(35593),Is={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 Ru(Ct){var Rt,zt=Ct.prefixCls,Sn=Ct.popupElement,En=Ct.popupStyle,or=Ct.visible,rr=Ct.dropdownClassName,_r=Ct.dropdownAlign,Fr=Ct.transitionName,ea=Ct.getPopupContainer,ja=Ct.children,aa=Ct.range,ua=Ct.popupPlacement,ba=Ct.direction,Ca="".concat(zt,"-dropdown"),zr=function(){return ua!==void 0?ua:ba==="rtl"?"bottomRight":"bottomLeft"};return ve.createElement(Zs.Z,{showAction:[],hideAction:[],popupPlacement:zr(),builtinPlacements:Is,prefixCls:Ca,popupTransitionName:Fr,popup:Sn,popupAlign:_r,popupVisible:or,popupClassName:ht()(rr,(Rt={},(0,Bt.Z)(Rt,"".concat(Ca,"-range"),aa),(0,Bt.Z)(Rt,"".concat(Ca,"-rtl"),ba==="rtl"),Rt)),popupStyle:En,getPopupContainer:ea},ja)}var Mu=Ru;function id(Ct){var Rt=Ct.prefixCls,zt=Ct.presets,Sn=Ct.onClick,En=Ct.onHover;return zt.length?ve.createElement("div",{className:"".concat(Rt,"-presets")},ve.createElement("ul",null,zt.map(function(or,rr){var _r=or.label,Fr=or.value;return ve.createElement("li",{key:rr,onClick:function(){return Sn==null?void 0:Sn(qn(Fr))},onMouseEnter:function(){return En==null?void 0:En(qn(Fr))},onMouseLeave:function(){return En==null?void 0:En(null)}},_r)}))):null}function Id(Ct){var Rt=Ct.picker,zt=Ct.disabledHours,Sn=Ct.disabledMinutes,En=Ct.disabledSeconds;Rt==="time"&&(zt||Sn||En)&&warning(!1,"'disabledHours', 'disabledMinutes', 'disabledSeconds' will be removed in the next major version, please use 'disabledTime' instead.")}function ic(Ct,Rt,zt){var Sn=(0,Pt.Z)(Rt)==="object"?Rt.clearIcon:zt;return Sn||ve.createElement("span",{className:"".concat(Ct,"-clear-btn")})}function Du(Ct){var Rt,zt=Ct,Sn=zt.prefixCls,En=Sn===void 0?"rc-picker":Sn,or=zt.id,rr=zt.name,_r=zt.tabIndex,Fr=zt.style,ea=zt.className,ja=zt.dropdownClassName,aa=zt.dropdownAlign,ua=zt.popupStyle,ba=zt.transitionName,Ca=zt.generateConfig,zr=zt.locale,Xr=zt.inputReadOnly,Pa=zt.allowClear,Ei=zt.autoFocus,ei=zt.showTime,Ai=zt.picker,Oi=Ai===void 0?"date":Ai,pi=zt.format,fi=zt.use12Hours,Wi=zt.value,ho=zt.defaultValue,_o=zt.presets,Zo=zt.open,hs=zt.defaultOpen,Ts=zt.defaultOpenValue,Ys=zt.suffixIcon,fs=zt.clearIcon,Do=zt.disabled,$o=zt.disabledDate,Qo=zt.placeholder,Ns=zt.getPopupContainer,ls=zt.pickerRef,Ga=zt.panelRender,il=zt.onChange,Xs=zt.onOpenChange,Ft=zt.onFocus,Wt=zt.onBlur,cn=zt.onMouseDown,xn=zt.onMouseUp,Rn=zt.onMouseEnter,_n=zt.onMouseLeave,fr=zt.onContextMenu,ir=zt.onClick,lr=zt.onKeyDown,Or=zt.onSelect,br=zt.direction,Dr=zt.autoComplete,ta=Dr===void 0?"off":Dr,$r=zt.inputRender,vr=zt.changeOnBlur,xa=ve.useRef(null),pa=Oi==="date"&&!!ei||Oi==="time",Ka=Le(_o),Ta=gn(Kr(pi,Oi,ei,fi)),Wa=ve.useRef(null),Bi=ve.useRef(null),Ri=ve.useRef(null),vi=(0,In.Z)(null,{value:Wi,defaultValue:ho}),Fi=(0,on.Z)(vi,2),Ki=Fi[0],ii=Fi[1],Pi=ve.useState(Ki),oi=(0,on.Z)(Pi,2),Za=oi[0],wa=oi[1],_i=ve.useRef(null),so=(0,In.Z)(!1,{value:Zo,defaultValue:hs,postState:function(sa){return Do?!1:sa},onChange:function(sa){Xs&&Xs(sa),!sa&&_i.current&&_i.current.onClose&&_i.current.onClose()}}),eo=(0,on.Z)(so,2),Di=eo[0],Ve=eo[1],et=xr(Za,{formatList:Ta,generateConfig:Ca,locale:zr}),lt=(0,on.Z)(et,2),pt=lt[0],It=lt[1],Lt=Ue({valueTexts:pt,onTextChange:function(sa){var vo=jn(sa,{locale:zr,formatList:Ta,generateConfig:Ca});vo&&(!$o||!$o(vo))&&wa(vo)}}),jt=(0,on.Z)(Lt,3),_t=jt[0],Jt=jt[1],Zt=jt[2],un=function(sa){wa(sa),ii(sa),il&&!Gn(Ca,Ki,sa)&&il(sa,sa?vn(sa,{generateConfig:Ca,locale:zr,format:Ta[0]}):"")},Dn=function(sa){Do&&sa||Ve(sa)},bn=function(sa){return Di&&_i.current&&_i.current.onKeyDown?_i.current.onKeyDown(sa):((0,Fe.ZP)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},Yn=function(){for(var sa=arguments.length,vo=new Array(sa),Io=0;Ioua(ea);case"month":return aa(zr)>aa(ea);case"week":return ja(zr)>ja(ea);default:return!ln(_r,zr,ea)&&_r.isAfter(zr,ea)}return!1},[or,rr[1],ea,Rt]),Ca=ve.useCallback(function(zr){if(rr[1]||or&&or(zr))return!0;if(rr[0]&&Fr)return!ln(_r,zr,ea)&&_r.isAfter(Fr,zr);if(!Rt&&Fr)switch(zt){case"quarter":return ua(zr)0&&arguments[0]!==void 0?arguments[0]:!1,to=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},To=null;ti&&jc&&jc[0]&&jc[1]&&zr.isAfter(jc[1],jc[0])&&(To=jc);var Ws=fi;if(fi&&(0,Pt.Z)(fi)==="object"&&fi.defaultValue){var pl=fi.defaultValue;Ws=(0,an.Z)((0,an.Z)({},fi),{},{defaultValue:Qn(pl,Ir)||void 0})}return ve.createElement(mn.Provider,{value:{inRange:!0,panelPosition:Fs,rangedValue:fm||Wn,hoverRangedValue:To}},ve.createElement(os,(0,ue.Z)({},Ct,to,{cellRender:sE,showTime:Ws,mode:Sr[Ir],generateConfig:zr,style:void 0,direction:Fi,disabledDate:Ir===0?ga:oa,disabledTime:function(gd){return $o?$o(gd,Ir===0?"start":"end"):!1},className:ht()((0,Bt.Z)({},"".concat(rr,"-panel-focused"),Ir===0?!Rd:!hd)),value:Qn(Wn,Ir),locale:Xr,tabIndex:-1,onPanelChange:function(gd,ks){Ir===0&&nh(!0),Ir===1&&Zg(!0),$n(Pn(Sr,ks,Ir),Pn(Wn,gd,Ir));var kd=gd;Fs==="right"&&Sr[Ir]===ks&&(kd=$t(kd,ks,zr,-1)),Yn(kd,Ir)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:Ir===0?Qn(Wn,1):Qn(Wn,0)})))}var Lf=0,mm=0;if(Ir&&so.current&&Di.current&&_i.current&<.current){Lf=so.current.offsetWidth+Di.current.offsetWidth;var lE=lt.current.offsetLeft>Lf?lt.current.offsetLeft-Lf:lt.current.offsetLeft,uE=_i.current.offsetWidth,cE=lt.current.offsetWidth;uE&&cE&&Lf>uE-cE-(Fi==="rtl"?0:lE)&&(mm=Lf)}var dE=Fi==="rtl"?{right:Lf}:{left:Lf};function fE(){var Fs,to=fo(rr,Sr[Ir],ir),To=ko({prefixCls:rr,components:Ri,needConfirmButton:Za,okDisabled:!Qn(Wn,Ir)||Do&&Do(Wn[Ir]),locale:Xr,onOk:function(){var uc=Qn(Wn,Ir);uc&&(Io(Wn,Ir),Wa==null||Wa(Wn),va(!1,Ir,"confirm"))}});if(pi!=="time"&&!fi){var Ws=bn(Ir),pl=$t(Ws,pi,zr),Zh=Sr[Ir],gd=Zh===pi,ks=vm(gd?"left":!1,{pickerValue:Ws,onPickerValueChange:function(uc){Yn(uc,Ir)}}),kd=vm("right",{pickerValue:pl,onPickerValueChange:function(uc){Yn($t(uc,pi,zr,-1),Ir)}});Fi==="rtl"?Fs=ve.createElement(ve.Fragment,null,kd,gd&&ks):Fs=ve.createElement(ve.Fragment,null,ks,gd&&kd)}else Fs=vm();var vd=ve.createElement("div",{className:"".concat(rr,"-panel-layout")},ve.createElement(id,{prefixCls:rr,presets:JS,onClick:function(uc){Io(uc,null),va(!1,Ir,"preset")},onHover:function(uc){cd(uc)}}),ve.createElement("div",null,ve.createElement("div",{className:"".concat(rr,"-panels")},Fs),(to||To)&&ve.createElement("div",{className:"".concat(rr,"-footer")},to,To)));return Ga&&(vd=Ga(vd)),ve.createElement("div",{className:"".concat(rr,"-panel-container"),style:{marginLeft:mm},ref:_i,onMouseDown:function(uc){uc.preventDefault()}},vd)}var qS=ve.createElement("div",{className:ht()("".concat(rr,"-range-wrapper"),"".concat(rr,"-").concat(pi,"-range-wrapper")),style:{minWidth:Mi}},ve.createElement("div",{ref:lt,className:"".concat(rr,"-range-arrow"),style:dE}),fE()),pm;cn&&(pm=ve.createElement("span",{className:"".concat(rr,"-suffix"),onMouseDown:function(to){to.preventDefault()}},cn));var $S=ic(rr,Wt,xn),Fd=ve.createElement("span",{onMouseDown:function(to){to.preventDefault(),to.stopPropagation()},onMouseUp:function(to){to.preventDefault(),to.stopPropagation();var To=Jt;Lt[0]||(To=Pn(To,null,0)),Lt[1]||(To=Pn(To,null,1)),Io(To,null),va(!1,Ir,"clear")},className:"".concat(rr,"-clear"),role:"button"},$S),Sb=Wt&&(Qn(Jt,0)&&!Lt[0]||Qn(Jt,1)&&!Lt[1]),hE={size:Qa(pi,pt[0],zr)},ym=0,q0=0;so.current&&eo.current&&Di.current&&(Ir===0?q0=so.current.offsetWidth:(ym=Lf,q0=eo.current.offsetWidth));var Pb=Fi==="rtl"?{right:ym}:{left:ym},Mb=function(to,To){var Ws=Pn(Wn,to,Ir);if(To==="submit"||To!=="key"&&!Za){Io(Ws,Ir),Ir===0?nh():Zg();var pl=Ir===0?1:0;Lt[pl]?va(!1,!1,"confirm"):va(!1,Ir,"confirm")}else Fn(Ws)};return ve.createElement(xt.Provider,{value:{operationRef:It,hideHeader:pi==="time",onDateMouseEnter:gm,onDateMouseLeave:Z0,hideRanges:!0,onSelect:Mb,open:ti}},ve.createElement(Mu,{visible:ti,popupElement:qS,popupStyle:ja,prefixCls:rr,dropdownClassName:aa,dropdownAlign:ba,getPopupContainer:Ca,transitionName:ua,range:!0,direction:Fi},ve.createElement("div",(0,ue.Z)({ref:wa,className:ht()(rr,"".concat(rr,"-range"),ea,(Rt={},(0,Bt.Z)(Rt,"".concat(rr,"-disabled"),Lt[0]&&Lt[1]),(0,Bt.Z)(Rt,"".concat(rr,"-focused"),Ir===0?ah:fd),(0,Bt.Z)(Rt,"".concat(rr,"-rtl"),Fi==="rtl"),Rt)),style:Fr,onClick:J0,onMouseEnter:pa,onMouseLeave:Ka,onMouseDown:qg,onMouseUp:xa},(0,Nn.Z)(Ct,{aria:!0,data:!0})),ve.createElement("div",{className:ht()("".concat(rr,"-input"),(zt={},(0,Bt.Z)(zt,"".concat(rr,"-input-active"),Ir===0),(0,Bt.Z)(zt,"".concat(rr,"-input-placeholder"),!!Vg),zt)),ref:so},ve.createElement("input",(0,ue.Z)({id:_r,disabled:Lt[0],readOnly:_n||typeof pt[0]=="function"||!Rd,value:Vg||Us,onChange:function(to){Nl(to.target.value)},autoFocus:Ei,placeholder:Qn(Pa,0)||"",ref:Ve},Jg,hE,{autoComplete:Pi}))),ve.createElement("div",{className:"".concat(rr,"-range-separator"),ref:Di},_o),ve.createElement("div",{className:ht()("".concat(rr,"-input"),(Sn={},(0,Bt.Z)(Sn,"".concat(rr,"-input-active"),Ir===1),(0,Bt.Z)(Sn,"".concat(rr,"-input-placeholder"),!!Kg),Sn)),ref:eo},ve.createElement("input",(0,ue.Z)({disabled:Lt[1],readOnly:_n||typeof pt[0]=="function"||!hd,value:Kg||$l,onChange:function(to){xc(to.target.value)},placeholder:Qn(Pa,1)||"",ref:et},qs,hE,{autoComplete:Pi}))),ve.createElement("div",{className:"".concat(rr,"-active-bar"),style:(0,an.Z)((0,an.Z)({},Pb),{},{width:q0,position:"absolute"})}),pm,Sb&&Fd)))}var Qf=function(Ct){(0,en.Z)(zt,Ct);var Rt=(0,fn.Z)(zt);function zt(){var Sn;(0,vt.Z)(this,zt);for(var En=arguments.length,or=new Array(En),rr=0;rr{const{lineHeight:En}=Ct,or=Math.floor(zt*En)+2,rr=Math.max((Rt-or)/2,0),_r=Math.max(Rt-or-rr,0);return{padding:`${rr}px ${Sn}px ${_r}px`}},If=Ct=>{const{componentCls:Rt,pickerCellCls:zt,pickerCellInnerCls:Sn,cellHeight:En,motionDurationSlow:or,borderRadiusSM:rr,motionDurationMid:_r,cellHoverBg:Fr,lineWidth:ea,lineType:ja,colorPrimary:aa,cellActiveWithRangeBg:ua,colorTextLightSolid:ba,controlHeightSM:Ca,cellRangeBorderColor:zr,pickerCellBorderGap:Xr,cellHoverWithRangeBg:Pa,cellWidth:Ei,colorTextDisabled:ei,cellBgDisabled:Ai}=Ct;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:En,transform:"translateY(-50%)",transition:`all ${or}`,content:'""'},[Sn]:{position:"relative",zIndex:2,display:"inline-block",minWidth:En,height:En,lineHeight:`${En}px`,borderRadius:rr,transition:`background ${_r}, border ${_r}`},"&-range-hover-start, &-range-hover-end":{[Sn]:{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)`]:{[Sn]:{background:Fr}},[`&-in-view${zt}-today ${Sn}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${ea}px ${ja} ${aa}`,borderRadius:rr,content:'""'}},[`&-in-view${zt}-in-range`]:{position:"relative","&::before":{background:ua}},[`&-in-view${zt}-selected ${Sn}, - &-in-view${zt}-range-start ${Sn}, - &-in-view${zt}-range-end ${Sn}`]:{color:ba,background:aa},[`&-in-view${zt}-range-start:not(${zt}-range-start-single), - &-in-view${zt}-range-end:not(${zt}-range-end-single)`]:{"&::before":{background:ua}},[`&-in-view${zt}-range-start::before`]:{insetInlineStart:"50%"},[`&-in-view${zt}-range-end::before`]:{insetInlineEnd:"50%"},[`&-in-view${zt}-range-hover-start:not(${zt}-in-range):not(${zt}-range-start):not(${zt}-range-end), + `]:{[`&: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:'""'}}}}},{[`${Ae}-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 _e(Pe,ge){const Ae=(0,He.TS)(ge,{checkboxCls:`.${Pe}`,checkboxSize:ge.controlInteractiveSize});return[Ce(Ae)]}Tt.ZP=(0,Fe.Z)("Checkbox",(Pe,ge)=>{let{prefixCls:Ae}=ge;return[_e(Ae,Pe)]})},5083:function(St,Tt,Ie){"use strict";Ie.d(Tt,{default:function(){return zh}});var Be=Ie(66649),He=Ie.n(Be),Fe=Ie(48736),Ce=Ie(9007),_e=Ie.n(Ce),Pe=Ie(50991),ge=Ie.n(Pe),Ae=Ie(9084),be=Ie.n(Ae),we=Ie(58626),pe=Ie.n(we),ye=Ie(13477),xe=Ie.n(ye),ce=Ie(64796),te=Ie.n(ce);He().extend(te()),He().extend(xe()),He().extend(_e()),He().extend(ge()),He().extend(be()),He().extend(pe()),He().extend(function(Ct,Rt){var zt=Rt.prototype,Pn=zt.format;zt.format=function(lr){var or=(lr||"").replace("Wo","wo");return Pn.bind(this)(or)}});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]},se=function(){(0,Fe.ET)(!1,"Not match any format. Please help to fire a issue about this.")},de={getNow:function(){return He()()},getFixedDate:function(Rt){return He()(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 He()().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 He()().locale(le(Rt)).localeData().weekdaysMin()},getShortMonths:function(Rt){return He()().locale(le(Rt)).localeData().monthsShort()},format:function(Rt,zt,Pn){return zt.locale(le(Rt)).format(Pn)},parse:function(Rt,zt,Pn){for(var Mn=le(Rt),lr=0;lr1&&(or=Rt.addDate(or,-7)),or}function qt(Ct,Rt,zt){var Pn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(Rt){case"year":return zt.addYear(Ct,Pn*10);case"quarter":case"month":return zt.addYear(Ct,Pn);default:return zt.addMonth(Ct,Pn)}}function En(Ct,Rt){var zt=Rt.generateConfig,Pn=Rt.locale,Mn=Rt.format;return typeof Mn=="function"?Mn(Ct):zt.locale.format(Pn.locale,Ct,Mn)}function Hn(Ct,Rt){var zt=Rt.generateConfig,Pn=Rt.locale,Mn=Rt.formatList;return!Ct||typeof Mn[0]=="function"?null:zt.locale.parse(Pn.locale,Ct,Mn)}function Nn(Ct){var Rt=Ct.cellDate,zt=Ct.mode,Pn=Ct.disabledDate,Mn=Ct.generateConfig;if(!Pn)return!1;var lr=function(Ea,Nr,Or){for(var Ca=Nr;Ca<=Or;){var xi=void 0;switch(Ea){case"date":{if(xi=Mn.setDate(Rt,Ca),!Pn(xi))return!1;break}case"month":{if(xi=Mn.setMonth(Rt,Ca),!Nn({cellDate:xi,mode:"month",generateConfig:Mn,disabledDate:Pn}))return!1;break}case"year":{if(xi=Mn.setYear(Rt,Ca),!Nn({cellDate:xi,mode:"year",generateConfig:Mn,disabledDate:Pn}))return!1;break}}Ca+=1}return!0};switch(zt){case"date":case"week":return Pn(Rt);case"month":{var or=1,Br=Mn.getDate(Mn.getEndDate(Rt));return lr("date",or,Br)}case"quarter":{var Dr=Math.floor(Mn.getMonth(Rt)/3)*3,qr=Dr+2;return lr("month",Dr,qr)}case"year":return lr("month",0,11);case"decade":{var ja=Mn.getYear(Rt),$r=Math.floor(ja/Gt)*Gt,ca=$r+Gt-1;return lr("year",$r,ca)}}}function Er(Ct,Rt){var zt=Rt.formatList,Pn=Rt.generateConfig,Mn=Rt.locale;return(0,sn.Z)(function(){if(!Ct)return[[""],""];for(var lr="",or=[],Br=0;Br1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(qr.current),Ca){Dr(Or);return}qr.current=requestAnimationFrame(function(){Dr(Or)})}var $r=Er(Br,{formatList:zt,generateConfig:Pn,locale:Mn}),ca=(0,on.Z)($r,2),ba=ca[1];function Ea(Or){ja(Or)}function Nr(){var Or=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;ja(null,Or)}return(0,ve.useEffect)(function(){Nr(!0)},[Ct]),(0,ve.useEffect)(function(){return function(){return cancelAnimationFrame(qr.current)}},[]),[ba,Ea,Nr]}var br=Ie(10228),Wr=Ie(16089),Da=Ie(94480),Ya=Ie(29194),Ba=new Map;function Ia(Ct,Rt){var zt;function Pn(){(0,Ya.Z)(Ct)?Rt():zt=(0,Wr.Z)(function(){Pn()})}return Pn(),function(){Wr.Z.cancel(zt)}}function Ii(Ct,Rt,zt){if(Ba.get(Ct)&&cancelAnimationFrame(Ba.get(Ct)),zt<=0){Ba.set(Ct,requestAnimationFrame(function(){Ct.scrollTop=Rt}));return}var Pn=Rt-Ct.scrollTop,Mn=Pn/zt*10;Ba.set(Ct,requestAnimationFrame(function(){Ct.scrollTop+=Mn,Ct.scrollTop!==Rt&&Ii(Ct,Rt,zt-10)}))}function wi(Ct,Rt){var zt=Rt.onLeftRight,Pn=Rt.onCtrlLeftRight,Mn=Rt.onUpDown,lr=Rt.onPageUpDown,or=Rt.onEnter,Br=Ct.which,Dr=Ct.ctrlKey,qr=Ct.metaKey;switch(Br){case br.Z.LEFT:if(Dr||qr){if(Pn)return Pn(-1),!0}else if(zt)return zt(-1),!0;break;case br.Z.RIGHT:if(Dr||qr){if(Pn)return Pn(1),!0}else if(zt)return zt(1),!0;break;case br.Z.UP:if(Mn)return Mn(-1),!0;break;case br.Z.DOWN:if(Mn)return Mn(1),!0;break;case br.Z.PAGE_UP:if(lr)return lr(-1),!0;break;case br.Z.PAGE_DOWN:if(lr)return lr(1),!0;break;case br.Z.ENTER:if(or)return or(),!0;break}return!1}function jr(Ct,Rt,zt,Pn){var Mn=Ct;if(!Mn)switch(Rt){case"time":Mn=Pn?"hh:mm:ss a":"HH:mm:ss";break;case"week":Mn="gggg-wo";break;case"month":Mn="YYYY-MM";break;case"quarter":Mn="YYYY-[Q]Q";break;case"year":Mn="YYYY";break;default:Mn=zt?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return Mn}function Za(Ct,Rt,zt){var Pn=Ct==="time"?8:10,Mn=typeof Rt=="function"?Rt(zt.getNow()).length:Rt.length;return Math.max(Pn,Mn)+2}var ai=null,pr=new Set;function vr(Ct){return!ai&&typeof window!="undefined"&&window.addEventListener&&(ai=function(zt){(0,Da.Z)(pr).forEach(function(Pn){Pn(zt)})},window.addEventListener("mousedown",ai)),pr.add(Ct),function(){pr.delete(Ct),pr.size===0&&(window.removeEventListener("mousedown",ai),ai=null)}}function si(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 zn=function(Rt){return Rt==="month"||Rt==="date"?"year":Rt},hr=function(Rt){return Rt==="date"?"month":Rt},Tr=function(Rt){return Rt==="month"||Rt==="date"?"quarter":Rt},Rr=function(Rt){return Rt==="date"?"week":Rt},fa={year:zn,month:hr,quarter:Tr,week:Rr,time:null,date:null};function bt(Ct,Rt){return Ct.some(function(zt){return zt&&zt.contains(Rt)})}function Me(Ct){var Rt=Ct.open,zt=Ct.value,Pn=Ct.isClickOutside,Mn=Ct.triggerOpen,lr=Ct.forwardKeyDown,or=Ct.onKeyDown,Br=Ct.blurToCancel,Dr=Ct.onSubmit,qr=Ct.onCancel,ja=Ct.onFocus,$r=Ct.onBlur,ca=Ct.changeOnBlur,ba=(0,ve.useState)(!1),Ea=(0,on.Z)(ba,2),Nr=Ea[0],Or=Ea[1],Ca=(0,ve.useState)(!1),xi=(0,on.Z)(Ca,2),ui=xi[0],Si=xi[1],Ni=(0,ve.useRef)(!1),Mi=(0,ve.useRef)(!1),ci=(0,ve.useRef)(!1),Mo={onMouseDown:function(){Or(!0),Mn(!0)},onKeyDown:function(No){var Vo=function(){ci.current=!0};if(or(No,Vo),!ci.current){switch(No.which){case br.Z.ENTER:{Rt?Dr()!==!1&&Or(!0):Mn(!0),No.preventDefault();return}case br.Z.TAB:{Nr&&Rt&&!No.shiftKey?(Or(!1),No.preventDefault()):!Nr&&Rt&&!lr(No)&&No.shiftKey&&(Or(!0),No.preventDefault());return}case br.Z.ESC:{Or(!0),qr();return}}!Rt&&![br.Z.SHIFT].includes(No.which)?Mn(!0):Nr||lr(No)}},onFocus:function(No){Or(!0),Si(!0),ja&&ja(No)},onBlur:function(No){if(Ni.current||!Pn(document.activeElement)){Ni.current=!1;return}Br?setTimeout(function(){for(var Vo=document,ys=Vo.activeElement;ys&&ys.shadowRoot;)ys=ys.shadowRoot.activeElement;Pn(ys)&&qr()},0):Rt&&(Mn(!1),Mi.current&&Dr()),Si(!1),$r==null||$r(No)}};return(0,ve.useEffect)(function(){Mi.current=!1},[Rt]),(0,ve.useEffect)(function(){Mi.current=!0},[zt]),(0,ve.useEffect)(function(){return vr(function(fo){var No=si(fo),Vo=Pn(No);Rt&&(Vo?!ca&&(!ui||Vo)&&Mn(!1):(Ni.current=!0,(0,Wr.Z)(function(){Ni.current=!1})))})}),[Mo,{focused:ui,typing:Nr}]}function Le(Ct,Rt){return ve.useMemo(function(){return Ct||(Rt?((0,Fe.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(Rt).map(function(zt){var Pn=(0,on.Z)(zt,2),Mn=Pn[0],lr=Pn[1];return{label:Mn,value:lr}})):[])},[Ct,Rt])}var Te=Ie(34280);function Ue(Ct){var Rt=Ct.valueTexts,zt=Ct.onTextChange,Pn=ve.useState(""),Mn=(0,on.Z)(Pn,2),lr=Mn[0],or=Mn[1],Br=ve.useRef([]);Br.current=Rt;function Dr(ja){or(ja),zt(ja)}function qr(){or(Br.current[0])}return(0,Te.Z)(function(){Rt.every(function(ja){return ja!==lr})&&qr()},[Rt.join("||")]),[lr,Dr,qr]}var Ye=ve.createContext({}),xt=Ye,Pt=Ie(76190);function Jt(Ct){var Rt=Ct.cellRender,zt=Ct.monthCellRender,Pn=Ct.dateRender,Mn=ve.useMemo(function(){if(Rt)return Rt;if(!(!zt&&!Pn))return function(lr,or){var Br=lr;return Pn&&or.type==="date"?Pn(Br,or.today):zt&&or.type==="month"?zt(Br,or.locale):or.originNode}},[Rt,zt,Pn]);return Mn}function Vt(Ct,Rt){for(var zt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",Pn=String(Ct);Pn.length=1?zt|0:1,or=Ct;or<=Rt;or+=lr)Mn.push({label:Vt(or,2),value:or,disabled:(Pn||[]).includes(or)});return Mn}function Ui(Ct){var Rt=Ct.generateConfig,zt=Ct.prefixCls,Pn=Ct.operationRef,Mn=Ct.activeColumnIndex,lr=Ct.value,or=Ct.showHour,Br=Ct.showMinute,Dr=Ct.showSecond,qr=Ct.use12Hours,ja=Ct.hourStep,$r=ja===void 0?1:ja,ca=Ct.minuteStep,ba=ca===void 0?1:ca,Ea=Ct.secondStep,Nr=Ea===void 0?1:Ea,Or=Ct.disabledHours,Ca=Ct.disabledMinutes,xi=Ct.disabledSeconds,ui=Ct.disabledTime,Si=Ct.hideDisabledOptions,Ni=Ct.onSelect,Mi=Ct.cellRender,ci=Ct.locale,Mo=[],fo="".concat(zt,"-content"),No="".concat(zt,"-time-panel"),Vo,ys=lr?Rt.getHour(lr):-1,$a=ys,Ys=lr?Rt.getMinute(lr):-1,vs=lr?Rt.getSecond(lr):-1,Oo=Rt.getNow(),Ko=ve.useMemo(function(){if(ui){var Ar=ui(Oo);return[Ar.disabledHours,Ar.disabledMinutes,Ar.disabledSeconds]}return[Or,Ca,xi]},[Or,Ca,xi,ui,Oo]),qo=(0,on.Z)(Ko,3),Ns=qo[0],ns=qo[1],Zo=qo[2],il=Fa(0,23,$r,Ns&&Ns()),Ps=(0,sn.Z)(function(){return il},il,zi);qr&&(Vo=$a>=12,$a%=12);var Ft=ve.useMemo(function(){if(!qr)return[!1,!1];var Ar=[!0,!0];return Ps.forEach(function(Cr){var ta=Cr.disabled,Yr=Cr.value;ta||(Yr>=12?Ar[1]=!1:Ar[0]=!1)}),Ar},[qr,Ps]),Wt=(0,on.Z)(Ft,2),dn=Wt[0],bn=Wt[1],kn=ve.useMemo(function(){return qr?Ps.filter(Vo?function(Ar){return Ar.value>=12}:function(Ar){return Ar.value<12}).map(function(Ar){var Cr=Ar.value%12,ta=Cr===0?"12":Vt(Cr,2);return(0,an.Z)((0,an.Z)({},Ar),{},{label:ta,value:Cr})}):Ps},[qr,Vo,Ps]),Gn=Fa(0,59,ba,ns&&ns(ys)),Un=Fa(0,59,Nr,Zo&&Zo(ys,Ys)),cr=Ta({value:lr,generateConfig:Rt,disabledMinutes:ns,disabledSeconds:Zo,minutes:Gn,seconds:Un,use12Hours:qr});Pn.current={onUpDown:function(Cr){var ta=Mo[Mn];if(ta)for(var Yr=ta.units.findIndex(function(Va){return Va.value===ta.value}),Xr=ta.units.length,Aa=1;Aa2&&arguments[2]!==void 0?arguments[2]:!1;(Qa===Or||ar)&&(Fi(_n),Mo&&Mo(_n),cr&&cr(_n,Qn),fo&&!Vn(Dr,_n,Wa)&&!(ba!=null&&ba(_n))&&fo(_n))},pt=function(_n){if(gs.includes(Qa)){var Qn,ar,xr=Qa==="date";switch(_n===br.Z.PAGE_UP||_n===br.Z.PAGE_DOWN?ar=xr?Dr.addMonth:Dr.addYear:ar=xr?Dr.addDate:Dr.addMonth,_n){case br.Z.LEFT:case br.Z.PAGE_UP:Qn=ar(Oi,-1);break;case br.Z.RIGHT:case br.Z.PAGE_DOWN:Qn=ar(Oi,1);break;case br.Z.UP:case br.Z.DOWN:Qn=ar(Oi,Number("".concat(_n===br.Z.UP?"-":"").concat(xr?Et:Ai)));break}if(Qn)return!(ba!=null&&ba(Qn))}return!0},It=function(_n){if(Aa.current&&Aa.current.onKeyDown){var Qn=!0,ar=_n.which;if([br.Z.LEFT,br.Z.RIGHT,br.Z.UP,br.Z.DOWN,br.Z.PAGE_UP,br.Z.PAGE_DOWN,br.Z.ENTER].includes(ar)&&(_n.preventDefault(),ar!==br.Z.ENTER&&xi===0&&(Qn=pt(ar))),Qn)return Aa.current.onKeyDown(_n)}return(0,Fe.ZP)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1},Lt=function(_n){Aa.current&&Aa.current.onBlur&&Aa.current.onBlur(_n)};Un&&ta!=="right"&&(Un.current={onKeyDown:It,onClose:function(){Aa.current&&Aa.current.onClose&&Aa.current.onClose()}}),ve.useEffect(function(){qr&&!ga.current&&to(qr)},[qr]),ve.useEffect(function(){ga.current=!1},[]);var jt,_t=Jt({cellRender:Ft,monthCellRender:Ps,dateRender:il}),en=(0,an.Z)((0,an.Z)({},Ct),{},{cellRender:_t,operationRef:Aa,prefixCls:Mn,viewDate:Oi,value:Wa,onViewDateChange:ti,sourceMode:yi,onPanelChange:et,disabledDate:ba});switch(delete en.onChange,delete en.onSelect,Qa){case"decade":jt=ve.createElement(Hr,(0,ue.Z)({},en,{onSelect:function(_n,Qn){ti(_n),st(_n,Qn)}}));break;case"year":jt=ve.createElement(al,(0,ue.Z)({},en,{onSelect:function(_n,Qn){ti(_n),st(_n,Qn)}}));break;case"month":jt=ve.createElement(lo,(0,ue.Z)({},en,{onSelect:function(_n,Qn){ti(_n),st(_n,Qn)}}));break;case"quarter":jt=ve.createElement(Jr,(0,ue.Z)({},en,{onSelect:function(_n,Qn){ti(_n),st(_n,Qn)}}));break;case"week":jt=ve.createElement(Ua,(0,ue.Z)({},en,{onSelect:function(_n,Qn){ti(_n),st(_n,Qn)}}));break;case"time":delete en.showTime,jt=ve.createElement(_s,(0,ue.Z)({},en,(0,Pt.Z)(Si)==="object"?Si:null,{onSelect:function(_n,Qn){ti(_n),st(_n,Qn)}}));break;default:Si?jt=ve.createElement(Ti,(0,ue.Z)({},en,{onSelect:function(_n,Qn){ti(_n),st(_n,Qn)}})):jt=ve.createElement(li,(0,ue.Z)({},en,{onSelect:function(_n,Qn){ti(_n),st(_n,Qn)}}))}var Zt,un,Ln=function(){var _n=Dr.getNow(),Qn=jn(Dr.getHour(_n),Dr.getMinute(_n),Dr.getSecond(_n),dn?Ko:1,bn?Ns:1,kn?Zo:1),ar=rn(Dr,_n,Qn[0],Qn[1],Qn[2]);st(ar,"submit")};sr||(Zt=Eo(Mn,Qa,Mi),Si&&Qa!=="date"?un=null:un=ko({prefixCls:Mn,components:Ys,needConfirmButton:Wt,okDisabled:!Wa||ba&&ba(Wa),locale:Br,showNow:ui,onNow:Wt&&Ln,onOk:function(){Wa&&(st(Wa,"submit",!0),$a&&$a(Wa))}}));var hn;if(Ni&&Qa==="date"&&Or==="date"&&!Si){var gn=Dr.getNow(),cn="".concat(Mn,"-today-btn"),Cn=ba&&ba(gn);hn=ve.createElement("a",{className:ht()(cn,Cn&&"".concat(cn,"-disabled")),"aria-disabled":Cn,onClick:function(){Cn||st(gn,"mouse",!0)}},Br.today)}return ve.createElement(xt.Provider,{value:(0,an.Z)((0,an.Z)({},Gn),{},{mode:Qa,hideHeader:"hideHeader"in Ct?ci:Gn.hideHeader,hidePrevBtn:Cr&&ta==="right",hideNextBtn:Cr&&ta==="left"})},ve.createElement("div",{tabIndex:xi,className:ht()("".concat(Mn,"-panel"),lr,(Rt={},(0,Bt.Z)(Rt,"".concat(Mn,"-panel-has-range"),Yr&&Yr[0]&&Yr[1]),(0,Bt.Z)(Rt,"".concat(Mn,"-panel-has-range-hover"),Xr&&Xr[0]&&Xr[1]),(0,Bt.Z)(Rt,"".concat(Mn,"-panel-rtl"),vs==="rtl"),Rt)),style:or,onKeyDown:It,onBlur:Lt,onMouseDown:Vo},jt,Zt||un||hn?ve.createElement("div",{className:"".concat(Mn,"-footer")},Zt,un,hn):null))}var is=Co,Hs=Ie(35593),Cs={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 Ou(Ct){var Rt,zt=Ct.prefixCls,Pn=Ct.popupElement,Mn=Ct.popupStyle,lr=Ct.visible,or=Ct.dropdownClassName,Br=Ct.dropdownAlign,Dr=Ct.transitionName,qr=Ct.getPopupContainer,ja=Ct.children,$r=Ct.range,ca=Ct.popupPlacement,ba=Ct.direction,Ea="".concat(zt,"-dropdown"),Nr=function(){return ca!==void 0?ca:ba==="rtl"?"bottomRight":"bottomLeft"};return ve.createElement(Hs.Z,{showAction:[],hideAction:[],popupPlacement:Nr(),builtinPlacements:Cs,prefixCls:Ea,popupTransitionName:Dr,popup:Pn,popupAlign:Br,popupVisible:lr,popupClassName:ht()(or,(Rt={},(0,Bt.Z)(Rt,"".concat(Ea,"-range"),$r),(0,Bt.Z)(Rt,"".concat(Ea,"-rtl"),ba==="rtl"),Rt)),popupStyle:Mn,getPopupContainer:qr},ja)}var Pu=Ou;function id(Ct){var Rt=Ct.prefixCls,zt=Ct.presets,Pn=Ct.onClick,Mn=Ct.onHover;return zt.length?ve.createElement("div",{className:"".concat(Rt,"-presets")},ve.createElement("ul",null,zt.map(function(lr,or){var Br=lr.label,Dr=lr.value;return ve.createElement("li",{key:or,onClick:function(){return Pn==null?void 0:Pn($n(Dr))},onMouseEnter:function(){return Mn==null?void 0:Mn($n(Dr))},onMouseLeave:function(){return Mn==null?void 0:Mn(null)}},Br)}))):null}function Cf(Ct){var Rt=Ct.picker,zt=Ct.disabledHours,Pn=Ct.disabledMinutes,Mn=Ct.disabledSeconds;Rt==="time"&&(zt||Pn||Mn)&&warning(!1,"'disabledHours', 'disabledMinutes', 'disabledSeconds' will be removed in the next major version, please use 'disabledTime' instead.")}function od(Ct,Rt,zt){var Pn=(0,Pt.Z)(Rt)==="object"?Rt.clearIcon:zt;return Pn||ve.createElement("span",{className:"".concat(Ct,"-clear-btn")})}function Lu(Ct){var Rt,zt=Ct,Pn=zt.prefixCls,Mn=Pn===void 0?"rc-picker":Pn,lr=zt.id,or=zt.name,Br=zt.tabIndex,Dr=zt.style,qr=zt.className,ja=zt.dropdownClassName,$r=zt.dropdownAlign,ca=zt.popupStyle,ba=zt.transitionName,Ea=zt.generateConfig,Nr=zt.locale,Or=zt.inputReadOnly,Ca=zt.allowClear,xi=zt.autoFocus,ui=zt.showTime,Si=zt.picker,Ni=Si===void 0?"date":Si,Mi=zt.format,ci=zt.use12Hours,Mo=zt.value,fo=zt.defaultValue,No=zt.presets,Vo=zt.open,ys=zt.defaultOpen,$a=zt.defaultOpenValue,Ys=zt.suffixIcon,vs=zt.clearIcon,Oo=zt.disabled,Ko=zt.disabledDate,qo=zt.placeholder,Ns=zt.getPopupContainer,ns=zt.pickerRef,Zo=zt.panelRender,il=zt.onChange,Ps=zt.onOpenChange,Ft=zt.onFocus,Wt=zt.onBlur,dn=zt.onMouseDown,bn=zt.onMouseUp,kn=zt.onMouseEnter,Gn=zt.onMouseLeave,Un=zt.onContextMenu,cr=zt.onClick,sr=zt.onKeyDown,wr=zt.onSelect,Ar=zt.direction,Cr=zt.autoComplete,ta=Cr===void 0?"off":Cr,Yr=zt.inputRender,Xr=zt.changeOnBlur,Aa=ve.useRef(null),ga=Ni==="date"&&!!ui||Ni==="time",Va=Le(No),Oa=yn(jr(Mi,Ni,ui,ci)),Wa=ve.useRef(null),Fi=ve.useRef(null),di=ve.useRef(null),bi=(0,Bn.Z)(null,{value:Mo,defaultValue:fo}),Oi=(0,on.Z)(bi,2),to=Oi[0],ti=Oi[1],Ci=ve.useState(to),ri=(0,on.Z)(Ci,2),Ka=ri[0],Qa=ri[1],_i=ve.useRef(null),mo=(0,Bn.Z)(!1,{value:Vo,defaultValue:ys,postState:function(_r){return Oo?!1:_r},onChange:function(_r){Ps&&Ps(_r),!_r&&_i.current&&_i.current.onClose&&_i.current.onClose()}}),Ji=(0,on.Z)(mo,2),yi=Ji[0],Ve=Ji[1],et=Er(Ka,{formatList:Oa,generateConfig:Ea,locale:Nr}),st=(0,on.Z)(et,2),pt=st[0],It=st[1],Lt=Ue({valueTexts:pt,onTextChange:function(_r){var Zi=Hn(_r,{locale:Nr,formatList:Oa,generateConfig:Ea});Zi&&(!Ko||!Ko(Zi))&&Qa(Zi)}}),jt=(0,on.Z)(Lt,3),_t=jt[0],en=jt[1],Zt=jt[2],un=function(_r){Qa(_r),ti(_r),il&&!Vn(Ea,to,_r)&&il(_r,_r?En(_r,{generateConfig:Ea,locale:Nr,format:Oa[0]}):"")},Ln=function(_r){Oo&&_r||Ve(_r)},hn=function(_r){return yi&&_i.current&&_i.current.onKeyDown?_i.current.onKeyDown(_r):((0,Fe.ZP)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},gn=function(){for(var _r=arguments.length,Zi=new Array(_r),qi=0;qi<_r;qi++)Zi[qi]=arguments[qi];cr==null||cr.apply(void 0,Zi),Aa.current&&(Aa.current.focus(),Ln(!0))},cn=function(_r){Xr&&un(Ka),Wt==null||Wt(_r)},Cn=Me({blurToCancel:ga,open:yi,value:_t,triggerOpen:Ln,forwardKeyDown:hn,isClickOutside:function(_r){return!bt([Wa.current,Fi.current,di.current],_r)},onSubmit:function(){return!Ka||Ko&&Ko(Ka)?!1:(un(Ka),Ln(!1),Zt(),!0)},onCancel:function(){Ln(!1),Qa(to),Zt()},onKeyDown:function(_r,Zi){sr==null||sr(_r,Zi)},onFocus:Ft,onBlur:cn,changeOnBlur:Xr}),Wn=(0,on.Z)(Cn,2),_n=Wn[0],Qn=Wn[1],ar=Qn.focused,xr=Qn.typing;ve.useEffect(function(){yi||(Qa(to),!pt.length||pt[0]===""?en(""):It!==_t&&Zt())},[yi,pt]),ve.useEffect(function(){yi||Zt()},[Ni]),ve.useEffect(function(){Qa(to)},[to]),ns&&(ns.current={focus:function(){var _r;(_r=Aa.current)===null||_r===void 0||_r.focus()},blur:function(){var _r;(_r=Aa.current)===null||_r===void 0||_r.blur()}});var aa=Fr(_t,{formatList:Oa,generateConfig:Ea,locale:Nr}),ea=(0,on.Z)(aa,3),Xa=ea[0],xa=ea[1],Pa=ea[2],Pr=(0,an.Z)((0,an.Z)({},Ct),{},{className:void 0,style:void 0,pickerValue:void 0,onPickerValueChange:void 0,onChange:null}),oa=ve.createElement("div",{className:"".concat(Mn,"-panel-layout")},ve.createElement(id,{prefixCls:Mn,presets:Va,onClick:function(_r){un(_r),Ln(!1)}}),ve.createElement(is,(0,ue.Z)({},Pr,{generateConfig:Ea,className:ht()((0,Bt.Z)({},"".concat(Mn,"-panel-focused"),!xr)),value:Ka,locale:Nr,tabIndex:-1,onSelect:function(_r){wr==null||wr(_r),Qa(_r)},direction:Ar,onPanelChange:function(_r,Zi){var qi=Ct.onPanelChange;Pa(!0),qi==null||qi(_r,Zi)}})));Zo&&(oa=Zo(oa));var fi=ve.createElement("div",{className:"".concat(Mn,"-panel-container"),ref:Wa,onMouseDown:function(_r){_r.preventDefault()}},oa),rr;Ys&&(rr=ve.createElement("span",{className:"".concat(Mn,"-suffix"),onMouseDown:function(_r){_r.preventDefault()}},Ys));var Mr=od(Mn,Ca,vs),sa=ve.createElement("span",{onMouseDown:function(_r){_r.preventDefault(),_r.stopPropagation()},onMouseUp:function(_r){_r.preventDefault(),_r.stopPropagation(),un(null),Ln(!1)},className:"".concat(Mn,"-clear"),role:"button"},Mr),da=!!Ca&&to&&!Oo,Ra=(0,an.Z)((0,an.Z)((0,an.Z)({id:lr,tabIndex:Br,disabled:Oo,readOnly:Or||typeof Oa[0]=="function"||!xr,value:Xa||_t,onChange:function(_r){en(_r.target.value)},autoFocus:xi,placeholder:qo,ref:Aa,title:_t},_n),{},{size:Za(Ni,Oa[0],Ea),name:or},(0,Fn.Z)(Ct,{aria:!0,data:!0})),{},{autoComplete:ta}),la=Yr?Yr(Ra):ve.createElement("input",Ra),ra=function(_r,Zi){(Zi==="submit"||Zi!=="key"&&!ga)&&(un(_r),Ln(!1))},gi=Ar==="rtl"?"bottomRight":"bottomLeft";return ve.createElement(xt.Provider,{value:{operationRef:_i,hideHeader:Ni==="time",onSelect:ra,open:yi,defaultOpenValue:$a,onDateMouseEnter:xa,onDateMouseLeave:Pa}},ve.createElement(Pu,{visible:yi,popupElement:fi,popupStyle:ca,prefixCls:Mn,dropdownClassName:ja,dropdownAlign:$r,getPopupContainer:Ns,transitionName:ba,popupPlacement:gi,direction:Ar},ve.createElement("div",{ref:di,className:ht()(Mn,qr,(Rt={},(0,Bt.Z)(Rt,"".concat(Mn,"-disabled"),Oo),(0,Bt.Z)(Rt,"".concat(Mn,"-focused"),ar),(0,Bt.Z)(Rt,"".concat(Mn,"-rtl"),Ar==="rtl"),Rt)),style:Dr,onMouseDown:dn,onMouseUp:bn,onMouseEnter:kn,onMouseLeave:Gn,onContextMenu:Un,onClick:gn},ve.createElement("div",{className:ht()("".concat(Mn,"-input"),(0,Bt.Z)({},"".concat(Mn,"-input-placeholder"),!!Xa)),ref:Fi},la,rr,da&&sa))))}var Kd=function(Ct){(0,$t.Z)(zt,Ct);var Rt=(0,vn.Z)(zt);function zt(){var Pn;(0,vt.Z)(this,zt);for(var Mn=arguments.length,lr=new Array(Mn),or=0;orca(qr);case"month":return $r(Nr)>$r(qr);case"week":return ja(Nr)>ja(qr);default:return!ln(Br,Nr,qr)&&Br.isAfter(Nr,qr)}return!1},[lr,or[1],qr,Rt]),Ea=ve.useCallback(function(Nr){if(or[1]||lr&&lr(Nr))return!0;if(or[0]&&Dr)return!ln(Br,Nr,qr)&&Br.isAfter(Dr,Nr);if(!Rt&&Dr)switch(zt){case"quarter":return ca(Nr)0&&arguments[0]!==void 0?arguments[0]:!1,Vi=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},So=null;Pa&&af&&af[0]&&af[1]&&Nr.isAfter(af[1],af[0])&&(So=af);var Ds=ci;if(ci&&(0,Pt.Z)(ci)==="object"&&ci.defaultValue){var Vs=ci.defaultValue;Ds=(0,an.Z)((0,an.Z)({},ci),{},{defaultValue:Yn(Vs,Pr)||void 0})}return ve.createElement(fn.Provider,{value:{inRange:!0,panelPosition:Ms,rangedValue:sm||Wn,hoverRangedValue:So}},ve.createElement(is,(0,ue.Z)({},Ct,Vi,{cellRender:nE,showTime:Ds,mode:xr[Pr],generateConfig:Nr,style:void 0,direction:Oi,disabledDate:Pr===0?Ra:la,disabledTime:function(Gl){return Ko?Ko(Gl,Pr===0?"start":"end"):!1},className:ht()((0,Bt.Z)({},"".concat(or,"-panel-focused"),Pr===0?!e0:!dd)),value:Yn(Wn,Pr),locale:Or,tabIndex:-1,onPanelChange:function(Gl,lf){Pr===0&&jh(!0),Pr===1&&rh(!0),ea(In(xr,lf,Pr),In(Wn,Gl,Pr));var Dd=Gl;Ms==="right"&&xr[Pr]===lf&&(Dd=qt(Dd,lf,Nr,-1)),gn(Dd,Pr)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:Pr===0?Yn(Wn,1):Yn(Wn,0)})))}var sf=0,aE=0;if(Pr&&mo.current&&yi.current&&_i.current&&st.current){sf=mo.current.offsetWidth+yi.current.offsetWidth;var Md=st.current.offsetLeft>sf?st.current.offsetLeft-sf:st.current.offsetLeft,iE=_i.current.offsetWidth,oE=st.current.offsetWidth;iE&&oE&&sf>iE-oE-(Oi==="rtl"?0:Md)&&(aE=sf)}var ZS=Oi==="rtl"?{right:sf}:{left:sf};function sE(){var Ms,Vi=Eo(or,xr[Pr],cr),So=ko({prefixCls:or,components:di,needConfirmButton:Ka,okDisabled:!Yn(Wn,Pr)||Oo&&Oo(Wn[Pr]),locale:Or,onOk:function(){var Sc=Yn(Wn,Pr);Sc&&(qi(Wn,Pr),Wa==null||Wa(Wn),fi(!1,Pr,"confirm"))}});if(Mi!=="time"&&!ci){var Ds=hn(Pr),Vs=qt(Ds,Mi,Nr),Tf=xr[Pr],Gl=Tf===Mi,lf=dm(Gl?"left":!1,{pickerValue:Ds,onPickerValueChange:function(Sc){gn(Sc,Pr)}}),Dd=dm("right",{pickerValue:Vs,onPickerValueChange:function(Sc){gn(qt(Sc,Mi,Nr,-1),Pr)}});Oi==="rtl"?Ms=ve.createElement(ve.Fragment,null,Dd,Gl&&lf):Ms=ve.createElement(ve.Fragment,null,lf,Gl&&Dd)}else Ms=dm();var Hl=ve.createElement("div",{className:"".concat(or,"-panel-layout")},ve.createElement(id,{prefixCls:or,presets:rE,onClick:function(Sc){qi(Sc,null),fi(!1,Pr,"preset")},onHover:function(Sc){ql(Sc)}}),ve.createElement("div",null,ve.createElement("div",{className:"".concat(or,"-panels")},Ms),(Vi||So)&&ve.createElement("div",{className:"".concat(or,"-footer")},Vi,So)));return Zo&&(Hl=Zo(Hl)),ve.createElement("div",{className:"".concat(or,"-panel-container"),style:{marginLeft:aE},ref:_i,onMouseDown:function(Sc){Sc.preventDefault()}},Hl)}var QS=ve.createElement("div",{className:ht()("".concat(or,"-range-wrapper"),"".concat(or,"-").concat(Mi,"-range-wrapper")),style:{minWidth:vi}},ve.createElement("div",{ref:st,className:"".concat(or,"-range-arrow"),style:ZS}),sE()),lE;dn&&(lE=ve.createElement("span",{className:"".concat(or,"-suffix"),onMouseDown:function(Vi){Vi.preventDefault()}},dn));var YS=od(or,Wt,bn),XS=ve.createElement("span",{onMouseDown:function(Vi){Vi.preventDefault(),Vi.stopPropagation()},onMouseUp:function(Vi){Vi.preventDefault(),Vi.stopPropagation();var So=en;Lt[0]||(So=In(So,null,0)),Lt[1]||(So=In(So,null,1)),qi(So,null),fi(!1,Pr,"clear")},className:"".concat(or,"-clear"),role:"button"},YS),JS=Wt&&(Yn(en,0)&&!Lt[0]||Yn(en,1)&&!Lt[1]),uE={size:Za(Mi,pt[0],Nr)},fm=0,hm=0;mo.current&&Ji.current&&yi.current&&(Pr===0?hm=mo.current.offsetWidth:(fm=sf,hm=Ji.current.offsetWidth));var qS=Oi==="rtl"?{right:fm}:{left:fm},ol=function(Vi,So){var Ds=In(Wn,Vi,Pr);if(So==="submit"||So!=="key"&&!Ka){qi(Ds,Pr),Pr===0?jh():rh();var Vs=Pr===0?1:0;Lt[Vs]?fi(!1,!1,"confirm"):fi(!1,Pr,"confirm")}else _n(Ds)};return ve.createElement(xt.Provider,{value:{operationRef:It,hideHeader:Mi==="time",onDateMouseEnter:um,onDateMouseLeave:Gh,hideRanges:!0,onSelect:ol,open:Pa}},ve.createElement(Pu,{visible:Pa,popupElement:QS,popupStyle:ja,prefixCls:or,dropdownClassName:$r,dropdownAlign:ba,getPopupContainer:Ea,transitionName:ca,range:!0,direction:Oi},ve.createElement("div",(0,ue.Z)({ref:Qa,className:ht()(or,"".concat(or,"-range"),qr,(Rt={},(0,Bt.Z)(Rt,"".concat(or,"-disabled"),Lt[0]&&Lt[1]),(0,Bt.Z)(Rt,"".concat(or,"-focused"),Pr===0?Qh:cd),(0,Bt.Z)(Rt,"".concat(or,"-rtl"),Oi==="rtl"),Rt)),style:Dr,onClick:Z0,onMouseEnter:ga,onMouseLeave:Va,onMouseDown:Yh,onMouseUp:Aa},(0,Fn.Z)(Ct,{aria:!0,data:!0})),ve.createElement("div",{className:ht()("".concat(or,"-input"),(zt={},(0,Bt.Z)(zt,"".concat(or,"-input-active"),Pr===0),(0,Bt.Z)(zt,"".concat(or,"-input-placeholder"),!!Qg),zt)),ref:mo},ve.createElement("input",(0,ue.Z)({id:Br,disabled:Lt[0],readOnly:Gn||typeof pt[0]=="function"||!e0,value:Qg||zs,onChange:function(Vi){jl(Vi.target.value)},autoFocus:xi,placeholder:Yn(Ca,0)||"",ref:Ve},qg,uE,{autoComplete:Ci}))),ve.createElement("div",{className:"".concat(or,"-range-separator"),ref:yi},No),ve.createElement("div",{className:ht()("".concat(or,"-input"),(Pn={},(0,Bt.Z)(Pn,"".concat(or,"-input-active"),Pr===1),(0,Bt.Z)(Pn,"".concat(or,"-input-placeholder"),!!Yg),Pn)),ref:Ji},ve.createElement("input",(0,ue.Z)({disabled:Lt[1],readOnly:Gn||typeof pt[0]=="function"||!dd,value:Yg||bl,onChange:function(Vi){Xu(Vi.target.value)},placeholder:Yn(Ca,1)||"",ref:et},el,uE,{autoComplete:Ci}))),ve.createElement("div",{className:"".concat(or,"-active-bar"),style:(0,an.Z)((0,an.Z)({},qS),{},{width:hm,position:"absolute"})}),lE,JS&&XS)))}var Yd=function(Ct){(0,$t.Z)(zt,Ct);var Rt=(0,vn.Z)(zt);function zt(){var Pn;(0,vt.Z)(this,zt);for(var Mn=arguments.length,lr=new Array(Mn),or=0;or{const{lineHeight:Mn}=Ct,lr=Math.floor(zt*Mn)+2,or=Math.max((Rt-lr)/2,0),Br=Math.max(Rt-lr-or,0);return{padding:`${or}px ${Pn}px ${Br}px`}},tf=Ct=>{const{componentCls:Rt,pickerCellCls:zt,pickerCellInnerCls:Pn,cellHeight:Mn,motionDurationSlow:lr,borderRadiusSM:or,motionDurationMid:Br,cellHoverBg:Dr,lineWidth:qr,lineType:ja,colorPrimary:$r,cellActiveWithRangeBg:ca,colorTextLightSolid:ba,controlHeightSM:Ea,cellRangeBorderColor:Nr,pickerCellBorderGap:Or,cellHoverWithRangeBg:Ca,cellWidth:xi,colorTextDisabled:ui,cellBgDisabled:Si}=Ct;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:Mn,transform:"translateY(-50%)",transition:`all ${lr}`,content:'""'},[Pn]:{position:"relative",zIndex:2,display:"inline-block",minWidth:Mn,height:Mn,lineHeight:`${Mn}px`,borderRadius:or,transition:`background ${Br}, border ${Br}`},"&-range-hover-start, &-range-hover-end":{[Pn]:{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)`]:{[Pn]:{background:Dr}},[`&-in-view${zt}-today ${Pn}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${qr}px ${ja} ${$r}`,borderRadius:or,content:'""'}},[`&-in-view${zt}-in-range`]:{position:"relative","&::before":{background:ca}},[`&-in-view${zt}-selected ${Pn}, + &-in-view${zt}-range-start ${Pn}, + &-in-view${zt}-range-end ${Pn}`]:{color:ba,background:$r},[`&-in-view${zt}-range-start:not(${zt}-range-start-single), + &-in-view${zt}-range-end:not(${zt}-range-end-single)`]:{"&::before":{background:ca}},[`&-in-view${zt}-range-start::before`]:{insetInlineStart:"50%"},[`&-in-view${zt}-range-end::before`]:{insetInlineEnd:"50%"},[`&-in-view${zt}-range-hover-start:not(${zt}-in-range):not(${zt}-range-start):not(${zt}-range-end), &-in-view${zt}-range-hover-end:not(${zt}-in-range):not(${zt}-range-start):not(${zt}-range-end), &-in-view${zt}-range-hover-start${zt}-range-start-single, &-in-view${zt}-range-hover-start${zt}-range-start${zt}-range-end${zt}-range-end-near-hover, &-in-view${zt}-range-hover-end${zt}-range-start${zt}-range-end${zt}-range-start-near-hover, &-in-view${zt}-range-hover-end${zt}-range-end-single, - &-in-view${zt}-range-hover:not(${zt}-in-range)`]:{"&::after":{position:"absolute",top:"50%",zIndex:0,height:Ca,borderTop:`${ea}px dashed ${zr}`,borderBottom:`${ea}px dashed ${zr}`,transform:"translateY(-50%)",transition:`all ${or}`,content:'""'}},"&-range-hover-start::after,\n &-range-hover-end::after,\n &-range-hover::after":{insetInlineEnd:0,insetInlineStart:Xr},[`&-in-view${zt}-in-range${zt}-range-hover::before, + &-in-view${zt}-range-hover:not(${zt}-in-range)`]:{"&::after":{position:"absolute",top:"50%",zIndex:0,height:Ea,borderTop:`${qr}px dashed ${Nr}`,borderBottom:`${qr}px dashed ${Nr}`,transform:"translateY(-50%)",transition:`all ${lr}`,content:'""'}},"&-range-hover-start::after,\n &-range-hover-end::after,\n &-range-hover::after":{insetInlineEnd:0,insetInlineStart:Or},[`&-in-view${zt}-in-range${zt}-range-hover::before, &-in-view${zt}-in-range${zt}-range-hover-start::before, &-in-view${zt}-in-range${zt}-range-hover-end::before, &-in-view${zt}-range-start${zt}-range-hover::before, @@ -308,33 +308,33 @@ ${se}`)}function ue(bt,Me,Le){return(bt>=0&&Le?` ${ve(bt,Me-1)}`:ve(bt,Me)).padE &-in-view${zt}-in-range${zt}-range-hover-start::before, ${Rt}-panel > :not(${Rt}-date-panel) - &-in-view${zt}-in-range${zt}-range-hover-end::before`]:{background:Pa},[`&-in-view${zt}-range-start:not(${zt}-range-start-single):not(${zt}-range-end) ${Sn}`]:{borderStartStartRadius:rr,borderEndStartRadius:rr,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${zt}-range-end:not(${zt}-range-end-single):not(${zt}-range-start) ${Sn}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:rr,borderEndEndRadius:rr},[`&-range-hover${zt}-range-end::after`]:{insetInlineStart:"50%"},[`tr > &-in-view${zt}-range-hover:first-child::after, + &-in-view${zt}-in-range${zt}-range-hover-end::before`]:{background:Ca},[`&-in-view${zt}-range-start:not(${zt}-range-start-single):not(${zt}-range-end) ${Pn}`]:{borderStartStartRadius:or,borderEndStartRadius:or,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${zt}-range-end:not(${zt}-range-end-single):not(${zt}-range-start) ${Pn}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:or,borderEndEndRadius:or},[`&-range-hover${zt}-range-end::after`]:{insetInlineStart:"50%"},[`tr > &-in-view${zt}-range-hover:first-child::after, 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:(Ei-En)/2,borderInlineStart:`${ea}px dashed ${zr}`,borderStartStartRadius:rr,borderEndStartRadius:rr},[`tr > &-in-view${zt}-range-hover:last-child::after, + &-in-view${zt}-range-hover-start::after`]:{insetInlineStart:(xi-Mn)/2,borderInlineStart:`${qr}px dashed ${Nr}`,borderStartStartRadius:or,borderEndStartRadius:or},[`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:(Ei-En)/2,borderInlineEnd:`${ea}px dashed ${zr}`,borderStartEndRadius:rr,borderEndEndRadius:rr},"&-disabled":{color:ei,pointerEvents:"none",[Sn]:{background:"transparent"},"&::before":{background:Ai}},[`&-disabled${zt}-today ${Sn}::before`]:{borderColor:ei}}},af=Ct=>{const{componentCls:Rt,pickerCellCls:zt,pickerCellInnerCls:Sn,pickerYearMonthCellWidth:En,pickerControlIconSize:or,cellWidth:rr,paddingSM:_r,paddingXS:Fr,paddingXXS:ea,colorBgContainer:ja,lineWidth:aa,lineType:ua,borderRadiusLG:ba,colorPrimary:Ca,colorTextHeading:zr,colorSplit:Xr,pickerControlIconBorderWidth:Pa,colorIcon:Ei,textHeight:ei,motionDurationMid:Ai,colorIconHover:Oi,fontWeightStrong:pi,cellHeight:fi,pickerCellPaddingVertical:Wi,colorTextDisabled:ho,colorText:_o,fontSize:Zo,cellHoverWithRangeBg:hs,motionDurationSlow:Ts,withoutTimeCellHeight:Ys,pickerQuarterPanelContentHeight:fs,colorLink:Do,colorLinkActive:$o,colorLinkHover:Qo,cellRangeBorderColor:Ns,borderRadiusSM:ls,colorTextLightSolid:Ga,cellHoverBg:il,timeColumnHeight:Xs,timeColumnWidth:Ft,timeCellHeight:Wt,controlItemBgActive:cn,marginXXS:xn,pickerDatePanelPaddingHorizontal:Rn}=Ct,_n=rr*7+Rn*2,fr=(_n-Fr*2)/3-En-_r,ir=(_n-Fr*2)/4-En;return{[Rt]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:ja,border:`${aa}px ${ua} ${Xr}`,borderRadius:ba,outline:"none","&-focused":{borderColor:Ca},"&-rtl":{direction:"rtl",[`${Rt}-prev-icon, + &-in-view${zt}-range-hover-end::after`]:{insetInlineEnd:(xi-Mn)/2,borderInlineEnd:`${qr}px dashed ${Nr}`,borderStartEndRadius:or,borderEndEndRadius:or},"&-disabled":{color:ui,pointerEvents:"none",[Pn]:{background:"transparent"},"&::before":{background:Si}},[`&-disabled${zt}-today ${Pn}::before`]:{borderColor:ui}}},nf=Ct=>{const{componentCls:Rt,pickerCellCls:zt,pickerCellInnerCls:Pn,pickerYearMonthCellWidth:Mn,pickerControlIconSize:lr,cellWidth:or,paddingSM:Br,paddingXS:Dr,paddingXXS:qr,colorBgContainer:ja,lineWidth:$r,lineType:ca,borderRadiusLG:ba,colorPrimary:Ea,colorTextHeading:Nr,colorSplit:Or,pickerControlIconBorderWidth:Ca,colorIcon:xi,textHeight:ui,motionDurationMid:Si,colorIconHover:Ni,fontWeightStrong:Mi,cellHeight:ci,pickerCellPaddingVertical:Mo,colorTextDisabled:fo,colorText:No,fontSize:Vo,cellHoverWithRangeBg:ys,motionDurationSlow:$a,withoutTimeCellHeight:Ys,pickerQuarterPanelContentHeight:vs,colorLink:Oo,colorLinkActive:Ko,colorLinkHover:qo,cellRangeBorderColor:Ns,borderRadiusSM:ns,colorTextLightSolid:Zo,cellHoverBg:il,timeColumnHeight:Ps,timeColumnWidth:Ft,timeCellHeight:Wt,controlItemBgActive:dn,marginXXS:bn,pickerDatePanelPaddingHorizontal:kn}=Ct,Gn=or*7+kn*2,Un=(Gn-Dr*2)/3-Mn-Br,cr=(Gn-Dr*2)/4-Mn;return{[Rt]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:ja,border:`${$r}px ${ca} ${Or}`,borderRadius:ba,outline:"none","&-focused":{borderColor:Ea},"&-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:_n},"&-header":{display:"flex",padding:`0 ${Fr}px`,color:zr,borderBottom:`${aa}px ${ua} ${Xr}`,"> *":{flex:"none"},button:{padding:0,color:Ei,lineHeight:`${ei}px`,background:"transparent",border:0,cursor:"pointer",transition:`color ${Ai}`,fontSize:"inherit"},"> button":{minWidth:"1.6em",fontSize:Zo,"&:hover":{color:Oi}},"&-view":{flex:"auto",fontWeight:pi,lineHeight:`${ei}px`,button:{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:Fr},"&:hover":{color:Ca}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",display:"inline-block",width:or,height:or,"&::before":{position:"absolute",top:0,insetInlineStart:0,display:"inline-block",width:or,height:or,border:"0 solid currentcolor",borderBlockStartWidth:Pa,borderBlockEndWidth:0,borderInlineStartWidth:Pa,borderInlineEndWidth:0,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:Math.ceil(or/2),insetInlineStart:Math.ceil(or/2),display:"inline-block",width:or,height:or,border:"0 solid currentcolor",borderBlockStartWidth:Pa,borderBlockEndWidth:0,borderInlineStartWidth:Pa,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:fi,fontWeight:"normal"},th:{height:fi+Wi*2,color:_o,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${Wi}px 0`,color:ho,cursor:"pointer","&-in-view":{color:_o}},If(Ct)),[`&-date-panel ${Rt}-cell-in-view${Rt}-cell-in-range${Rt}-cell-range-hover-start ${Sn}, - &-date-panel ${Rt}-cell-in-view${Rt}-cell-in-range${Rt}-cell-range-hover-end ${Sn}`]:{"&::after":{position:"absolute",top:0,bottom:0,zIndex:-1,background:hs,transition:`all ${Ts}`,content:'""'}},[`&-date-panel + ${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:Gn},"&-header":{display:"flex",padding:`0 ${Dr}px`,color:Nr,borderBottom:`${$r}px ${ca} ${Or}`,"> *":{flex:"none"},button:{padding:0,color:xi,lineHeight:`${ui}px`,background:"transparent",border:0,cursor:"pointer",transition:`color ${Si}`,fontSize:"inherit"},"> button":{minWidth:"1.6em",fontSize:Vo,"&:hover":{color:Ni}},"&-view":{flex:"auto",fontWeight:Mi,lineHeight:`${ui}px`,button:{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:Dr},"&:hover":{color:Ea}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",display:"inline-block",width:lr,height:lr,"&::before":{position:"absolute",top:0,insetInlineStart:0,display:"inline-block",width:lr,height:lr,border:"0 solid currentcolor",borderBlockStartWidth:Ca,borderBlockEndWidth:0,borderInlineStartWidth:Ca,borderInlineEndWidth:0,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:Math.ceil(lr/2),insetInlineStart:Math.ceil(lr/2),display:"inline-block",width:lr,height:lr,border:"0 solid currentcolor",borderBlockStartWidth:Ca,borderBlockEndWidth:0,borderInlineStartWidth:Ca,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:ci,fontWeight:"normal"},th:{height:ci+Mo*2,color:No,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${Mo}px 0`,color:fo,cursor:"pointer","&-in-view":{color:No}},tf(Ct)),[`&-date-panel ${Rt}-cell-in-view${Rt}-cell-in-range${Rt}-cell-range-hover-start ${Pn}, + &-date-panel ${Rt}-cell-in-view${Rt}-cell-in-range${Rt}-cell-range-hover-end ${Pn}`]:{"&::after":{position:"absolute",top:0,bottom:0,zIndex:-1,background:ys,transition:`all ${$a}`,content:'""'}},[`&-date-panel ${Rt}-cell-in-view${Rt}-cell-in-range${Rt}-cell-range-hover-start - ${Sn}::after`]:{insetInlineEnd:-(rr-fi)/2,insetInlineStart:0},[`&-date-panel ${Rt}-cell-in-view${Rt}-cell-in-range${Rt}-cell-range-hover-end ${Sn}::after`]:{insetInlineEnd:0,insetInlineStart:-(rr-fi)/2},[`&-range-hover${Rt}-range-start::after`]:{insetInlineEnd:"50%"},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${Rt}-content`]:{height:Ys*4},[Sn]:{padding:`0 ${Fr}px`}},"&-quarter-panel":{[`${Rt}-content`]:{height:fs},[`${Rt}-cell-range-hover-start::after`]:{insetInlineStart:ir,borderInlineStart:`${aa}px dashed ${Ns}`,[`${Rt}-panel-rtl &`]:{insetInlineEnd:ir,borderInlineEnd:`${aa}px dashed ${Ns}`}},[`${Rt}-cell-range-hover-end::after`]:{insetInlineEnd:ir,borderInlineEnd:`${aa}px dashed ${Ns}`,[`${Rt}-panel-rtl &`]:{insetInlineStart:ir,borderInlineStart:`${aa}px dashed ${Ns}`}}},[`&-panel ${Rt}-footer`]:{borderTop:`${aa}px ${ua} ${Xr}`},"&-footer":{width:"min-content",minWidth:"100%",lineHeight:`${ei-2*aa}px`,textAlign:"center","&-extra":{padding:`0 ${_r}px`,lineHeight:`${ei-2*aa}px`,textAlign:"start","&:not(:last-child)":{borderBottom:`${aa}px ${ua} ${Xr}`}}},"&-now":{textAlign:"start"},"&-today-btn":{color:Do,"&:hover":{color:Qo},"&:active":{color:$o},[`&${Rt}-today-btn-disabled`]:{color:ho,cursor:"not-allowed"}},"&-decade-panel":{[Sn]:{padding:`0 ${Fr/2}px`},[`${Rt}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${Rt}-body`]:{padding:`0 ${Fr}px`},[Sn]:{width:En},[`${Rt}-cell-range-hover-start::after`]:{borderStartStartRadius:ls,borderEndStartRadius:ls,borderStartEndRadius:0,borderEndEndRadius:0,[`${Rt}-panel-rtl &`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:ls,borderEndEndRadius:ls}},[`${Rt}-cell-range-hover-end::after`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:ls,borderEndEndRadius:ls,[`${Rt}-panel-rtl &`]:{borderStartStartRadius:ls,borderEndStartRadius:ls,borderStartEndRadius:0,borderEndEndRadius:0}}},"&-year-panel,\n &-month-panel":{[`${Rt}-cell-range-hover-start::after`]:{insetInlineStart:fr,borderInlineStart:`${aa}px dashed ${Ns}`,[`${Rt}-panel-rtl &`]:{insetInlineEnd:fr,borderInlineEnd:`${aa}px dashed ${Ns}`}},[`${Rt}-cell-range-hover-end::after`]:{insetInlineEnd:fr,borderInlineEnd:`${aa}px dashed ${Ns}`,[`${Rt}-panel-rtl &`]:{insetInlineStart:fr,borderInlineStart:`${aa}px dashed ${Ns}`}}},"&-week-panel":{[`${Rt}-body`]:{padding:`${Fr}px ${_r}px`},[`${Rt}-cell`]:{[`&:hover ${Sn}, - &-selected ${Sn}, - ${Sn}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${Ai}`},"&:first-child:before":{borderStartStartRadius:ls,borderEndStartRadius:ls},"&:last-child:before":{borderStartEndRadius:ls,borderEndEndRadius:ls}},"&:hover td":{"&:before":{background:il}},"&-range-start td,\n &-range-end td,\n &-selected td":{[`&${zt}`]:{"&:before":{background:Ca},[`&${Rt}-cell-week`]:{color:new ss.C(Ga).setAlpha(.5).toHexString()},[Sn]:{color:Ga}}},"&-range-hover td:before":{background:cn}}},"&-date-panel":{[`${Rt}-body`]:{padding:`${Fr}px ${Rn}px`},[`${Rt}-content`]:{width:rr*7,th:{width:rr,boxSizing:"border-box",padding:0}}},"&-datetime-panel":{display:"flex",[`${Rt}-time-panel`]:{borderInlineStart:`${aa}px ${ua} ${Xr}`},[`${Rt}-date-panel, - ${Rt}-time-panel`]:{transition:`opacity ${Ts}`},"&-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:Xs},"&-column":{flex:"1 0 auto",width:Ft,margin:`${ea}px 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${Ai}`,overflowX:"hidden","&::after":{display:"block",height:Xs-Wt,content:'""'},"&:not(:first-child)":{borderInlineStart:`${aa}px ${ua} ${Xr}`},"&-active":{background:new ss.C(cn).setAlpha(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${Rt}-time-panel-cell`]:{marginInline:xn,[`${Rt}-time-panel-cell-inner`]:{display:"block",width:Ft-2*xn,height:Wt,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:(Ft-Wt)/2,color:_o,lineHeight:`${Wt}px`,borderRadius:ls,cursor:"pointer",transition:`background ${Ai}`,"&:hover":{background:il}},"&-selected":{[`${Rt}-time-panel-cell-inner`]:{background:cn}},"&-disabled":{[`${Rt}-time-panel-cell-inner`]:{color:ho,background:"transparent",cursor:"not-allowed"}}}}}},[`&-datetime-panel ${Rt}-time-panel-column:after`]:{height:Xs-Wt+ea*2}}}},Ss=Ct=>{const{componentCls:Rt,colorBgContainer:zt,colorError:Sn,errorActiveShadow:En,colorWarning:or,warningActiveShadow:rr}=Ct;return{[`${Rt}:not(${Rt}-disabled)`]:{[`&${Rt}-status-error`]:{"&, &:not([disabled]):hover":{backgroundColor:zt,borderColor:Sn},[`&${Rt}-focused, &:focus`]:Object.assign({},(0,sc.M1)((0,Df.TS)(Ct,{activeBorderColor:Sn,activeShadow:En}))),[`${Rt}-active-bar`]:{background:Sn}},[`&${Rt}-status-warning`]:{"&, &:not([disabled]):hover":{backgroundColor:zt,borderColor:or},[`&${Rt}-focused, &:focus`]:Object.assign({},(0,sc.M1)((0,Df.TS)(Ct,{activeBorderColor:or,activeShadow:rr}))),[`${Rt}-active-bar`]:{background:or}}}}},Jf=Ct=>{const{componentCls:Rt,antCls:zt,controlHeight:Sn,fontSize:En,paddingInline:or,colorBgContainer:rr,lineWidth:_r,lineType:Fr,colorBorder:ea,borderRadius:ja,motionDurationMid:aa,colorBgContainerDisabled:ua,colorTextDisabled:ba,colorTextPlaceholder:Ca,controlHeightLG:zr,fontSizeLG:Xr,controlHeightSM:Pa,paddingInlineSM:Ei,paddingXS:ei,marginXS:Ai,colorTextDescription:Oi,lineWidthBold:pi,lineHeight:fi,colorPrimary:Wi,motionDurationSlow:ho,zIndexPopup:_o,paddingXXS:Zo,paddingSM:hs,textHeight:Ts,cellActiveWithRangeBg:Ys,colorPrimaryBorder:fs,sizePopupArrow:Do,borderRadiusXS:$o,borderRadiusOuter:Qo,colorBgElevated:Ns,borderRadiusLG:ls,boxShadowSecondary:Ga,borderRadiusSM:il,colorSplit:Xs,cellHoverBg:Ft,presetsWidth:Wt,presetsMaxWidth:cn,boxShadowPopoverArrow:xn,colorTextQuaternary:Rn}=Ct;return[{[Rt]:Object.assign(Object.assign(Object.assign({},(0,_c.Wf)(Ct)),Fu(Ct,Sn,En,or)),{position:"relative",display:"inline-flex",alignItems:"center",background:rr,lineHeight:1,border:`${_r}px ${Fr} ${ea}`,borderRadius:ja,transition:`border ${aa}, box-shadow ${aa}`,"&:hover, &-focused":Object.assign({},(0,sc.pU)(Ct)),"&-focused":Object.assign({},(0,sc.M1)(Ct)),[`&${Rt}-disabled`]:{background:ua,borderColor:ea,cursor:"not-allowed",[`${Rt}-suffix`]:{color:Rn}},[`&${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,sc.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:Ca}}},"&-large":Object.assign(Object.assign({},Fu(Ct,zr,Xr,or)),{[`${Rt}-input > input`]:{fontSize:Xr}}),"&-small":Object.assign({},Fu(Ct,Pa,En,Ei)),[`${Rt}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:ei/2,color:ba,lineHeight:1,pointerEvents:"none","> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:Ai}}},[`${Rt}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:ba,lineHeight:1,background:rr,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${aa}, color ${aa}`,"> *":{verticalAlign:"top"},"&:hover":{color:Oi}},[`${Rt}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:Xr,color:ba,fontSize:Xr,verticalAlign:"top",cursor:"default",[`${Rt}-focused &`]:{color:Oi},[`${Rt}-range-separator &`]:{[`${Rt}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${Rt}-clear`]:{insetInlineEnd:or},"&:hover":{[`${Rt}-clear`]:{opacity:1}},[`${Rt}-active-bar`]:{bottom:-_r,height:pi,marginInlineStart:or,background:Wi,opacity:0,transition:`all ${ho} ease-out`,pointerEvents:"none"},[`&${Rt}-focused`]:{[`${Rt}-active-bar`]:{opacity:1}},[`${Rt}-range-separator`]:{alignItems:"center",padding:`0 ${ei}px`,lineHeight:1},[`&${Rt}-small`]:{[`${Rt}-clear`]:{insetInlineEnd:Ei},[`${Rt}-active-bar`]:{marginInlineStart:Ei}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,_c.Wf)(Ct)),af(Ct)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:_o,[`&${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, + ${Pn}::after`]:{insetInlineEnd:-(or-ci)/2,insetInlineStart:0},[`&-date-panel ${Rt}-cell-in-view${Rt}-cell-in-range${Rt}-cell-range-hover-end ${Pn}::after`]:{insetInlineEnd:0,insetInlineStart:-(or-ci)/2},[`&-range-hover${Rt}-range-start::after`]:{insetInlineEnd:"50%"},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${Rt}-content`]:{height:Ys*4},[Pn]:{padding:`0 ${Dr}px`}},"&-quarter-panel":{[`${Rt}-content`]:{height:vs},[`${Rt}-cell-range-hover-start::after`]:{insetInlineStart:cr,borderInlineStart:`${$r}px dashed ${Ns}`,[`${Rt}-panel-rtl &`]:{insetInlineEnd:cr,borderInlineEnd:`${$r}px dashed ${Ns}`}},[`${Rt}-cell-range-hover-end::after`]:{insetInlineEnd:cr,borderInlineEnd:`${$r}px dashed ${Ns}`,[`${Rt}-panel-rtl &`]:{insetInlineStart:cr,borderInlineStart:`${$r}px dashed ${Ns}`}}},[`&-panel ${Rt}-footer`]:{borderTop:`${$r}px ${ca} ${Or}`},"&-footer":{width:"min-content",minWidth:"100%",lineHeight:`${ui-2*$r}px`,textAlign:"center","&-extra":{padding:`0 ${Br}px`,lineHeight:`${ui-2*$r}px`,textAlign:"start","&:not(:last-child)":{borderBottom:`${$r}px ${ca} ${Or}`}}},"&-now":{textAlign:"start"},"&-today-btn":{color:Oo,"&:hover":{color:qo},"&:active":{color:Ko},[`&${Rt}-today-btn-disabled`]:{color:fo,cursor:"not-allowed"}},"&-decade-panel":{[Pn]:{padding:`0 ${Dr/2}px`},[`${Rt}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${Rt}-body`]:{padding:`0 ${Dr}px`},[Pn]:{width:Mn},[`${Rt}-cell-range-hover-start::after`]:{borderStartStartRadius:ns,borderEndStartRadius:ns,borderStartEndRadius:0,borderEndEndRadius:0,[`${Rt}-panel-rtl &`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:ns,borderEndEndRadius:ns}},[`${Rt}-cell-range-hover-end::after`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:ns,borderEndEndRadius:ns,[`${Rt}-panel-rtl &`]:{borderStartStartRadius:ns,borderEndStartRadius:ns,borderStartEndRadius:0,borderEndEndRadius:0}}},"&-year-panel,\n &-month-panel":{[`${Rt}-cell-range-hover-start::after`]:{insetInlineStart:Un,borderInlineStart:`${$r}px dashed ${Ns}`,[`${Rt}-panel-rtl &`]:{insetInlineEnd:Un,borderInlineEnd:`${$r}px dashed ${Ns}`}},[`${Rt}-cell-range-hover-end::after`]:{insetInlineEnd:Un,borderInlineEnd:`${$r}px dashed ${Ns}`,[`${Rt}-panel-rtl &`]:{insetInlineStart:Un,borderInlineStart:`${$r}px dashed ${Ns}`}}},"&-week-panel":{[`${Rt}-body`]:{padding:`${Dr}px ${Br}px`},[`${Rt}-cell`]:{[`&:hover ${Pn}, + &-selected ${Pn}, + ${Pn}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${Si}`},"&:first-child:before":{borderStartStartRadius:ns,borderEndStartRadius:ns},"&:last-child:before":{borderStartEndRadius:ns,borderEndEndRadius:ns}},"&:hover td":{"&:before":{background:il}},"&-range-start td,\n &-range-end td,\n &-selected td":{[`&${zt}`]:{"&:before":{background:Ea},[`&${Rt}-cell-week`]:{color:new zc.C(Zo).setAlpha(.5).toHexString()},[Pn]:{color:Zo}}},"&-range-hover td:before":{background:dn}}},"&-date-panel":{[`${Rt}-body`]:{padding:`${Dr}px ${kn}px`},[`${Rt}-content`]:{width:or*7,th:{width:or,boxSizing:"border-box",padding:0}}},"&-datetime-panel":{display:"flex",[`${Rt}-time-panel`]:{borderInlineStart:`${$r}px ${ca} ${Or}`},[`${Rt}-date-panel, + ${Rt}-time-panel`]:{transition:`opacity ${$a}`},"&-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:Ps},"&-column":{flex:"1 0 auto",width:Ft,margin:`${qr}px 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${Si}`,overflowX:"hidden","&::after":{display:"block",height:Ps-Wt,content:'""'},"&:not(:first-child)":{borderInlineStart:`${$r}px ${ca} ${Or}`},"&-active":{background:new zc.C(dn).setAlpha(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${Rt}-time-panel-cell`]:{marginInline:bn,[`${Rt}-time-panel-cell-inner`]:{display:"block",width:Ft-2*bn,height:Wt,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:(Ft-Wt)/2,color:No,lineHeight:`${Wt}px`,borderRadius:ns,cursor:"pointer",transition:`background ${Si}`,"&:hover":{background:il}},"&-selected":{[`${Rt}-time-panel-cell-inner`]:{background:dn}},"&-disabled":{[`${Rt}-time-panel-cell-inner`]:{color:fo,background:"transparent",cursor:"not-allowed"}}}}}},[`&-datetime-panel ${Rt}-time-panel-column:after`]:{height:Ps-Wt+qr*2}}}},Df=Ct=>{const{componentCls:Rt,colorBgContainer:zt,colorError:Pn,errorActiveShadow:Mn,colorWarning:lr,warningActiveShadow:or}=Ct;return{[`${Rt}:not(${Rt}-disabled)`]:{[`&${Rt}-status-error`]:{"&, &:not([disabled]):hover":{backgroundColor:zt,borderColor:Pn},[`&${Rt}-focused, &:focus`]:Object.assign({},(0,ic.M1)((0,ef.TS)(Ct,{activeBorderColor:Pn,activeShadow:Mn}))),[`${Rt}-active-bar`]:{background:Pn}},[`&${Rt}-status-warning`]:{"&, &:not([disabled]):hover":{backgroundColor:zt,borderColor:lr},[`&${Rt}-focused, &:focus`]:Object.assign({},(0,ic.M1)((0,ef.TS)(Ct,{activeBorderColor:lr,activeShadow:or}))),[`${Rt}-active-bar`]:{background:lr}}}}},Qf=Ct=>{const{componentCls:Rt,antCls:zt,controlHeight:Pn,fontSize:Mn,paddingInline:lr,colorBgContainer:or,lineWidth:Br,lineType:Dr,colorBorder:qr,borderRadius:ja,motionDurationMid:$r,colorBgContainerDisabled:ca,colorTextDisabled:ba,colorTextPlaceholder:Ea,controlHeightLG:Nr,fontSizeLG:Or,controlHeightSM:Ca,paddingInlineSM:xi,paddingXS:ui,marginXS:Si,colorTextDescription:Ni,lineWidthBold:Mi,lineHeight:ci,colorPrimary:Mo,motionDurationSlow:fo,zIndexPopup:No,paddingXXS:Vo,paddingSM:ys,textHeight:$a,cellActiveWithRangeBg:Ys,colorPrimaryBorder:vs,sizePopupArrow:Oo,borderRadiusXS:Ko,borderRadiusOuter:qo,colorBgElevated:Ns,borderRadiusLG:ns,boxShadowSecondary:Zo,borderRadiusSM:il,colorSplit:Ps,cellHoverBg:Ft,presetsWidth:Wt,presetsMaxWidth:dn,boxShadowPopoverArrow:bn,colorTextQuaternary:kn}=Ct;return[{[Rt]:Object.assign(Object.assign(Object.assign({},(0,$d.Wf)(Ct)),wu(Ct,Pn,Mn,lr)),{position:"relative",display:"inline-flex",alignItems:"center",background:or,lineHeight:1,border:`${Br}px ${Dr} ${qr}`,borderRadius:ja,transition:`border ${$r}, box-shadow ${$r}`,"&:hover, &-focused":Object.assign({},(0,ic.pU)(Ct)),"&-focused":Object.assign({},(0,ic.M1)(Ct)),[`&${Rt}-disabled`]:{background:ca,borderColor:qr,cursor:"not-allowed",[`${Rt}-suffix`]:{color:kn}},[`&${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,ic.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:Ea}}},"&-large":Object.assign(Object.assign({},wu(Ct,Nr,Or,lr)),{[`${Rt}-input > input`]:{fontSize:Or}}),"&-small":Object.assign({},wu(Ct,Ca,Mn,xi)),[`${Rt}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:ui/2,color:ba,lineHeight:1,pointerEvents:"none","> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:Si}}},[`${Rt}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:ba,lineHeight:1,background:or,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${$r}, color ${$r}`,"> *":{verticalAlign:"top"},"&:hover":{color:Ni}},[`${Rt}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:Or,color:ba,fontSize:Or,verticalAlign:"top",cursor:"default",[`${Rt}-focused &`]:{color:Ni},[`${Rt}-range-separator &`]:{[`${Rt}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${Rt}-clear`]:{insetInlineEnd:lr},"&:hover":{[`${Rt}-clear`]:{opacity:1}},[`${Rt}-active-bar`]:{bottom:-Br,height:Mi,marginInlineStart:lr,background:Mo,opacity:0,transition:`all ${fo} ease-out`,pointerEvents:"none"},[`&${Rt}-focused`]:{[`${Rt}-active-bar`]:{opacity:1}},[`${Rt}-range-separator`]:{alignItems:"center",padding:`0 ${ui}px`,lineHeight:1},[`&${Rt}-small`]:{[`${Rt}-clear`]:{insetInlineEnd:xi},[`${Rt}-active-bar`]:{marginInlineStart:xi}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,$d.Wf)(Ct)),nf(Ct)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:No,[`&${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:Jl.Qt},[`&${zt}-slide-up-enter${zt}-slide-up-enter-active${Rt}-dropdown-placement-bottomLeft, + &${zt}-slide-up-appear${zt}-slide-up-appear-active${Rt}-dropdown-placement-topRight`]:{animationName:su.Qt},[`&${zt}-slide-up-enter${zt}-slide-up-enter-active${Rt}-dropdown-placement-bottomLeft, &${zt}-slide-up-enter${zt}-slide-up-enter-active${Rt}-dropdown-placement-bottomRight, &${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:Jl.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:Jl.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:Jl.Uw},[`${Rt}-panel > ${Rt}-time-panel`]:{paddingTop:Zo},[`${Rt}-ranges`]:{marginBottom:0,padding:`${Zo}px ${hs}px`,overflow:"hidden",lineHeight:`${Ts-2*_r-ei/2}px`,textAlign:"start",listStyle:"none",display:"flex",justifyContent:"space-between","> li":{display:"inline-block"},[`${Rt}-preset > ${zt}-tag-blue`]:{color:Wi,background:Ys,borderColor:fs,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:or*1.5,transition:`left ${ho} ease-out`},(0,jl.r)(Do,$o,Qo,Ns,xn)),[`${Rt}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:Ns,borderRadius:ls,boxShadow:Ga,transition:`margin ${ho}`,[`${Rt}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${Rt}-presets`]:{display:"flex",flexDirection:"column",minWidth:Wt,maxWidth:cn,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:ei,borderInlineEnd:`${_r}px ${Fr} ${Xs}`,li:Object.assign(Object.assign({},_c.vS),{borderRadius:il,paddingInline:ei,paddingBlock:(Pa-Math.round(En*fi))/2,cursor:"pointer",transition:`all ${ho}`,"+ li":{marginTop:Ai},"&:hover":{background:Ft}})}},[`${Rt}-panels`]:{display:"inline-flex",flexWrap:"nowrap",direction:"ltr",[`${Rt}-panel`]:{borderWidth:`0 0 ${_r}px`},"&:last-child":{[`${Rt}-panel`]:{borderWidth:0}}},[`${Rt}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${Rt}-content, - table`]:{textAlign:"center"},"&-focused":{borderColor:ea}}}}),"&-dropdown-range":{padding:`${Do*2/3}px 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${Rt}-separator`]:{transform:"rotate(180deg)"},[`${Rt}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,Jl.oN)(Ct,"slide-up"),(0,Jl.oN)(Ct,"slide-down"),(0,Bd.Fm)(Ct,"move-up"),(0,Bd.Fm)(Ct,"move-down")]},Nd=Ct=>{const{componentCls:Rt,controlHeightLG:zt,paddingXXS:Sn,padding:En}=Ct;return{pickerCellCls:`${Rt}-cell`,pickerCellInnerCls:`${Rt}-cell-inner`,pickerYearMonthCellWidth:zt*1.5,pickerQuarterPanelContentHeight:zt*1.4,pickerCellPaddingVertical:Sn+Sn/2,pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:En+Sn/2}},Wh=Ct=>({cellHoverBg:Ct.controlItemBgHover,cellActiveWithRangeBg:Ct.controlItemBgActive,cellHoverWithRangeBg:new ss.C(Ct.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new ss.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 Ol=(0,Uh.Z)("DatePicker",Ct=>{const Rt=(0,Df.TS)((0,sc.e5)(Ct),Nd(Ct));return[Jf(Rt),Ss(Rt),(0,Gl.c)(Ct,{focusElCls:`${Ct.componentCls}-focused`})]},Ct=>Object.assign(Object.assign(Object.assign({},(0,sc.TM)(Ct)),Wh(Ct)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:Ct.zIndexPopupBase+50}));function Tf(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 Ll(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 lc(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 of(Ct){return Ct?Array.isArray(Ct)?Ct:[Ct]:[]}function Ac(Ct){const{format:Rt,picker:zt,showHour:Sn,showMinute:En,showSecond:or,use12Hours:rr}=Ct,_r=of(Rt)[0],Fr=Object.assign({},Ct);return Rt&&Array.isArray(Rt)&&(Fr.format=_r),_r&&typeof _r=="string"&&(!_r.includes("s")&&or===void 0&&(Fr.showSecond=!1),!_r.includes("m")&&En===void 0&&(Fr.showMinute=!1),!_r.includes("H")&&!_r.includes("h")&&!_r.includes("K")&&!_r.includes("k")&&Sn===void 0&&(Fr.showHour=!1),(_r.includes("a")||_r.includes("A"))&&rr===void 0&&(Fr.use12Hours=!0)),zt==="time"?Fr:(typeof _r=="function"&&delete Fr.format,{showTime:Fr})}function lu(Ct,Rt,zt){if(Ct===!1)return!1;const Sn={clearIcon:Rt!=null?Rt:zt};return typeof Ct=="object"?Object.assign(Object.assign({},Sn),Ct):Sn}var zc=Ie(3113);function ql(Ct){return ve.createElement(zc.ZP,Object.assign({size:"small",type:"primary"},Ct))}var ud={button:ql},qr=function(Ct,Rt){var zt={};for(var Sn in Ct)Object.prototype.hasOwnProperty.call(Ct,Sn)&&Rt.indexOf(Sn)<0&&(zt[Sn]=Ct[Sn]);if(Ct!=null&&typeof Object.getOwnPropertySymbols=="function")for(var En=0,Sn=Object.getOwnPropertySymbols(Ct);En{const{prefixCls:En,getPopupContainer:or,className:rr,placement:_r,size:Fr,disabled:ea,bordered:ja=!0,placeholder:aa,popupClassName:ua,dropdownClassName:ba,status:Ca,clearIcon:zr,allowClear:Xr,rootClassName:Pa}=zt,Ei=qr(zt,["prefixCls","getPopupContainer","className","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","clearIcon","allowClear","rootClassName"]),ei=ve.useRef(null),{getPrefixCls:Ai,direction:Oi,getPopupContainer:pi}=(0,ve.useContext)(Pf.E_),fi=Ai("picker",En),{compactSize:Wi,compactItemClassnames:ho}=(0,Mf.ri)(fi,Oi),{format:_o,showTime:Zo,picker:hs}=zt,Ts=Ai(),[Ys,fs]=Ol(fi),Do=Object.assign(Object.assign({},Zo?Ac(Object.assign({format:_o,picker:hs},Zo)):{}),hs==="time"?Ac(Object.assign(Object.assign({format:_o},zt),{picker:hs})):{}),$o=(0,wf.Z)(xn=>{var Rn;return(Rn=Fr!=null?Fr:Wi)!==null&&Rn!==void 0?Rn:xn}),Qo=ve.useContext(rf.Z),Ns=ea!=null?ea:Qo,ls=(0,ve.useContext)(Yf.aM),{hasFeedback:Ga,status:il,feedbackIcon:Xs}=ls,Ft=ve.createElement(ve.Fragment,null,hs==="time"?ve.createElement(qe,null):ve.createElement(Ge,null),Ga&&Xs);(0,ve.useImperativeHandle)(Sn,()=>({focus:()=>{var xn;return(xn=ei.current)===null||xn===void 0?void 0:xn.focus()},blur:()=>{var xn;return(xn=ei.current)===null||xn===void 0?void 0:xn.blur()}}));const[Wt]=(0,xl.Z)("Calendar",Xf.Z),cn=Object.assign(Object.assign({},Wt),zt.locale);return Ys(ve.createElement(sd,Object.assign({separator:ve.createElement("span",{"aria-label":"to",className:`${fi}-separator`},ve.createElement(yt,null)),disabled:Ns,ref:ei,dropdownAlign:lc(Oi,_r),placeholder:Ll(cn,hs,aa),suffixIcon:Ft,prevIcon:ve.createElement("span",{className:`${fi}-prev-icon`}),nextIcon:ve.createElement("span",{className:`${fi}-next-icon`}),superPrevIcon:ve.createElement("span",{className:`${fi}-super-prev-icon`}),superNextIcon:ve.createElement("span",{className:`${fi}-super-next-icon`}),transitionName:`${Ts}-slide-up`},Ei,Do,{className:ht()({[`${fi}-${$o}`]:$o,[`${fi}-borderless`]:!ja},(0,Tu.Z)(fi,(0,Tu.F)(il,Ca),Ga),fs,ho,rr,Pa),locale:cn.lang,prefixCls:fi,getPopupContainer:or||pi,generateConfig:Ct,components:ud,direction:Oi,dropdownClassName:ht()(fs,ua||ba,Pa),allowClear:lu(Xr,zr,ve.createElement(ut.Z,null))})))})}var sf=function(Ct,Rt){var zt={};for(var Sn in Ct)Object.prototype.hasOwnProperty.call(Ct,Sn)&&Rt.indexOf(Sn)<0&&(zt[Sn]=Ct[Sn]);if(Ct!=null&&typeof Object.getOwnPropertySymbols=="function")for(var En=0,Sn=Object.getOwnPropertySymbols(Ct);En{const{prefixCls:Ca,getPopupContainer:zr,style:Xr,className:Pa,rootClassName:Ei,size:ei,bordered:Ai=!0,placement:Oi,placeholder:pi,popupClassName:fi,dropdownClassName:Wi,disabled:ho,status:_o,clearIcon:Zo,allowClear:hs}=ua,Ts=sf(ua,["prefixCls","getPopupContainer","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","clearIcon","allowClear"]),{getPrefixCls:Ys,direction:fs,getPopupContainer:Do,[ja]:$o}=(0,ve.useContext)(Pf.E_),Qo=Ys("picker",Ca),{compactSize:Ns,compactItemClassnames:ls}=(0,Mf.ri)(Qo,fs),Ga=ve.useRef(null),{format:il,showTime:Xs}=ua,[Ft,Wt]=Ol(Qo);(0,ve.useImperativeHandle)(ba,()=>({focus:()=>{var pa;return(pa=Ga.current)===null||pa===void 0?void 0:pa.focus()},blur:()=>{var pa;return(pa=Ga.current)===null||pa===void 0?void 0:pa.blur()}}));const cn={showToday:!0};let xn={};Fr&&(xn.picker=Fr);const Rn=Fr||ua.picker;xn=Object.assign(Object.assign(Object.assign({},xn),Xs?Ac(Object.assign({format:il,picker:Rn},Xs)):{}),Rn==="time"?Ac(Object.assign(Object.assign({format:il},ua),{picker:Rn})):{});const _n=Ys(),fr=(0,wf.Z)(pa=>{var Ka;return(Ka=ei!=null?ei:Ns)!==null&&Ka!==void 0?Ka:pa}),ir=ve.useContext(rf.Z),lr=ho!=null?ho:ir,Or=(0,ve.useContext)(Yf.aM),{hasFeedback:br,status:Dr,feedbackIcon:ta}=Or,$r=ve.createElement(ve.Fragment,null,Rn==="time"?ve.createElement(qe,null):ve.createElement(Ge,null),br&&ta),[vr]=(0,xl.Z)("DatePicker",Xf.Z),xa=Object.assign(Object.assign({},vr),ua.locale);return Ft(ve.createElement(kc,Object.assign({ref:Ga,placeholder:Tf(xa,Rn,pi),suffixIcon:$r,dropdownAlign:lc(fs,Oi),prevIcon:ve.createElement("span",{className:`${Qo}-prev-icon`}),nextIcon:ve.createElement("span",{className:`${Qo}-next-icon`}),superPrevIcon:ve.createElement("span",{className:`${Qo}-super-prev-icon`}),superNextIcon:ve.createElement("span",{className:`${Qo}-super-next-icon`}),transitionName:`${_n}-slide-up`},cn,Ts,xn,{locale:xa.lang,className:ht()({[`${Qo}-${fr}`]:fr,[`${Qo}-borderless`]:!Ai},(0,Tu.Z)(Qo,(0,Tu.F)(Dr,_o),br),Wt,ls,$o==null?void 0:$o.className,Pa,Ei),style:Object.assign(Object.assign({},$o==null?void 0:$o.style),Xr),prefixCls:Qo,getPopupContainer:zr||Do,generateConfig:Ct,components:ud,direction:fs,disabled:lr,dropdownClassName:ht()(Wt,Ei,fi||Wi),allowClear:lu(hs,Zo,ve.createElement(ut.Z,null))})))});return ea&&(aa.displayName=ea),aa}const zt=Rt(),Sn=Rt("week","WeekPicker"),En=Rt("month","MonthPicker"),or=Rt("year","YearPicker"),rr=Rt("time","TimePicker"),_r=Rt("quarter","QuarterPicker");return{DatePicker:zt,WeekPicker:Sn,MonthPicker:En,YearPicker:or,TimePicker:rr,QuarterPicker:_r}}const $f=null;function Gh(Ct){const{DatePicker:Rt,WeekPicker:zt,MonthPicker:Sn,YearPicker:En,TimePicker:or,QuarterPicker:rr}=jh(Ct),_r=qf(Ct),Fr=Rt;return Fr.WeekPicker=zt,Fr.MonthPicker=Sn,Fr.YearPicker=En,Fr.RangePicker=_r,Fr.TimePicker=or,Fr.QuarterPicker=rr,Fr}var eh=Gh;const Uc=eh(he);function Hl(Ct){const Rt=lc(Ct.direction,Ct.placement);return Rt.overflow.adjustY=!1,Rt.overflow.adjustX=!1,Object.assign(Object.assign({},Ct),{dropdownAlign:Rt})}const Wc=(0,ie.Z)(Uc,"picker",null,Hl);Uc._InternalPanelDoNotUseOrYouWillBeFired=Wc;const Eu=(0,ie.Z)(Uc.RangePicker,"picker",null,Hl);Uc._InternalRangePanelDoNotUseOrYouWillBeFired=Eu,Uc.generatePicker=eh;var th=Uc},28103:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return ye}});var Be=Ie(92310),He=Ie.n(Be),Fe=Ie(59301),Ce=Ie(36355),_e=Ie(17313),Pe=Ie(83116),ge=Ie(37613);const Ae=xe=>{const{componentCls:ce,sizePaddingEdgeHorizontal:te,colorSplit:ne,lineWidth:le,textPaddingInline:se,orientationMargin:de,verticalMarginInline:he}=xe;return{[ce]:Object.assign(Object.assign({},(0,_e.Wf)(xe)),{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:`${xe.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${ce}-with-text`]:{display:"flex",alignItems:"center",margin:`${xe.dividerHorizontalWithTextGutterMargin}px 0`,color:xe.colorTextHeading,fontWeight:500,fontSize:xe.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:se},"&-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:xe.colorText,fontWeight:"normal",fontSize:xe.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 be=(0,Pe.Z)("Divider",xe=>{const ce=(0,ge.TS)(xe,{dividerHorizontalWithTextGutterMargin:xe.margin,dividerHorizontalGutterMargin:xe.marginLG,sizePaddingEdgeHorizontal:0});return[Ae(ce)]},xe=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:xe.marginXS})),we=function(xe,ce){var te={};for(var ne in xe)Object.prototype.hasOwnProperty.call(xe,ne)&&ce.indexOf(ne)<0&&(te[ne]=xe[ne]);if(xe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var le=0,ne=Object.getOwnPropertySymbols(xe);le{const{getPrefixCls:ce,direction:te,divider:ne}=Fe.useContext(Ce.E_),{prefixCls:le,type:se="horizontal",orientation:de="center",orientationMargin:he,className:ie,rootClassName:ue,children:ve,dashed:Se,plain:De,style:Re}=xe,Ne=we(xe,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),ze=ce("divider",le),[Ge,Je]=be(ze),Qe=de.length>0?`-${de}`:de,rt=!!ve,$e=de==="left"&&he!=null,qe=de==="right"&&he!=null,ut=He()(ze,ne==null?void 0:ne.className,Je,`${ze}-${se}`,{[`${ze}-with-text`]:rt,[`${ze}-with-text${Qe}`]:rt,[`${ze}-dashed`]:!!Se,[`${ze}-plain`]:!!De,[`${ze}-rtl`]:te==="rtl",[`${ze}-no-default-orientation-margin-left`]:$e,[`${ze}-no-default-orientation-margin-right`]:qe},ie,ue),it=Fe.useMemo(()=>typeof he=="number"?he:/^\d+$/.test(he)?Number(he):he,[he]),dt=Object.assign(Object.assign({},$e&&{marginLeft:it}),qe&&{marginRight:it});return Ge(Fe.createElement("div",Object.assign({className:ut,style:Object.assign(Object.assign({},ne==null?void 0:ne.style),Re)},Ne,{role:"separator"}),ve&&se!=="vertical"&&Fe.createElement("span",{className:`${ze}-inner-text`,style:dt},ve)))}},43428:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Bt}});var Be=Ie(92310),He=Ie.n(Be),Fe=Ie(33885),Ce=Ie(42978),_e=Ie(43403),Pe=Ie(34280),ge=Ie(59301),Ae=ge.createContext(null),be=ge.createContext({}),we=Ae,pe=Ie(20068),ye=Ie(54476),xe=Ie(77900),ce=Ie(10228),te=Ie(26112),ne=Ie(70425),le=function(on){var In=on.prefixCls,Nn=on.className,sn=on.style,tn=on.children,Gt=on.containerRef,Ot=on.id,Et=on.onMouseEnter,Yt=on.onMouseOver,mt=on.onMouseLeave,At=on.onClick,Xt=on.onKeyDown,kt=on.onKeyUp,Mt={onMouseEnter:Et,onMouseOver:Yt,onMouseLeave:mt,onClick:At,onKeyDown:Xt,onKeyUp:kt},ln=ge.useContext(be),Mn=ln.panel,Vn=(0,ne.useComposeRef)(Mn,Gt);return ge.createElement(ge.Fragment,null,ge.createElement("div",(0,ye.Z)({id:Ot,className:He()("".concat(In,"-content"),Nn),style:(0,Fe.Z)({},sn),"aria-modal":"true",role:"dialog",ref:Vn},Mt),tn))},se=le,de=Ie(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,on){var In,Nn,sn,tn,Gt=an.prefixCls,Ot=an.open,Et=an.placement,Yt=an.inline,mt=an.push,At=an.forceRender,Xt=an.autoFocus,kt=an.keyboard,Mt=an.rootClassName,ln=an.rootStyle,Mn=an.zIndex,Vn=an.className,Gn=an.id,Kn=an.style,er=an.motion,$t=an.width,vn=an.height,jn=an.children,Tn=an.contentWrapperStyle,xr=an.mask,Wr=an.maskClosable,wr=an.maskMotion,Vr=an.maskClassName,Da=an.maskStyle,Ya=an.afterOpenChange,Ba=an.onClose,Ia=an.onMouseEnter,Ci=an.onMouseOver,Si=an.onMouseLeave,Kr=an.onClick,Qa=an.onKeyDown,si=an.onKeyUp,Er=ge.useRef(),yr=ge.useRef(),ci=ge.useRef();ge.useImperativeHandle(on,function(){return Er.current});var kn=function(gn){var Qn=gn.keyCode,Pn=gn.shiftKey;switch(Qn){case ce.Z.TAB:{if(Qn===ce.Z.TAB){if(!Pn&&document.activeElement===ci.current){var qn;(qn=yr.current)===null||qn===void 0||qn.focus({preventScroll:!0})}else if(Pn&&document.activeElement===yr.current){var nr;(nr=ci.current)===null||nr===void 0||nr.focus({preventScroll:!0})}}break}case ce.Z.ESC:{Ba&&kt&&(gn.stopPropagation(),Ba(gn));break}}};ge.useEffect(function(){if(Ot&&Xt){var hn;(hn=Er.current)===null||hn===void 0||hn.focus({preventScroll:!0})}},[Ot]);var gr=ge.useState(!1),Rr=(0,Ce.Z)(gr,2),Ur=Rr[0],ca=Rr[1],bt=ge.useContext(we),Me;mt===!1?Me={distance:0}:mt===!0?Me={}:Me=mt||{};var Le=(In=(Nn=(sn=Me)===null||sn===void 0?void 0:sn.distance)!==null&&Nn!==void 0?Nn:bt==null?void 0:bt.pushDistance)!==null&&In!==void 0?In:180,Te=ge.useMemo(function(){return{pushDistance:Le,push:function(){ca(!0)},pull:function(){ca(!1)}}},[Le]);ge.useEffect(function(){if(Ot){var hn;bt==null||(hn=bt.push)===null||hn===void 0||hn.call(bt)}else{var gn;bt==null||(gn=bt.pull)===null||gn===void 0||gn.call(bt)}},[Ot]),ge.useEffect(function(){return function(){var hn;bt==null||(hn=bt.pull)===null||hn===void 0||hn.call(bt)}},[]);var Ue=xr&&ge.createElement(xe.default,(0,ye.Z)({key:"mask"},wr,{visible:Ot}),function(hn,gn){var Qn=hn.className,Pn=hn.style;return ge.createElement("div",{className:He()("".concat(Gt,"-mask"),Qn,Vr),style:(0,Fe.Z)((0,Fe.Z)({},Pn),Da),onClick:Wr&&Ot?Ba:void 0,ref:gn})}),Ye=typeof er=="function"?er(Et):er,xt={};if(Ur&&Le)switch(Et){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}Et==="left"||Et==="right"?xt.width=he($t):xt.height=he(vn);var Pt={onMouseEnter:Ia,onMouseOver:Ci,onMouseLeave:Si,onClick:Kr,onKeyDown:Qa,onKeyUp:si},qt=ge.createElement(xe.default,(0,ye.Z)({key:"panel"},Ye,{visible:Ot,forceRender:At,onVisibleChanged:function(gn){Ya==null||Ya(gn)},removeOnLeave:!1,leavedClassName:"".concat(Gt,"-content-wrapper-hidden")}),function(hn,gn){var Qn=hn.className,Pn=hn.style;return ge.createElement("div",(0,ye.Z)({className:He()("".concat(Gt,"-content-wrapper"),Qn),style:(0,Fe.Z)((0,Fe.Z)((0,Fe.Z)({},xt),Pn),Tn)},(0,te.Z)(an,{data:!0})),ge.createElement(se,(0,ye.Z)({id:Gn,containerRef:gn,prefixCls:Gt,className:Vn,style:Kn},Pt),jn))}),Vt=(0,Fe.Z)({},ln);return Mn&&(Vt.zIndex=Mn),ge.createElement(we.Provider,{value:Te},ge.createElement("div",{className:He()(Gt,"".concat(Gt,"-").concat(Et),Mt,(tn={},(0,pe.Z)(tn,"".concat(Gt,"-open"),Ot),(0,pe.Z)(tn,"".concat(Gt,"-inline"),Yt),tn)),style:Vt,tabIndex:-1,ref:Er,onKeyDown:kn},Ue,ge.createElement("div",{tabIndex:0,ref:yr,style:ue,"aria-hidden":"true","data-sentinel":"start"}),qt,ge.createElement("div",{tabIndex:0,ref:ci,style:ue,"aria-hidden":"true","data-sentinel":"end"})))}var Se=ge.forwardRef(ve),De=Se,Re=function(on){var In=on.open,Nn=In===void 0?!1:In,sn=on.prefixCls,tn=sn===void 0?"rc-drawer":sn,Gt=on.placement,Ot=Gt===void 0?"right":Gt,Et=on.autoFocus,Yt=Et===void 0?!0:Et,mt=on.keyboard,At=mt===void 0?!0:mt,Xt=on.width,kt=Xt===void 0?378:Xt,Mt=on.mask,ln=Mt===void 0?!0:Mt,Mn=on.maskClosable,Vn=Mn===void 0?!0:Mn,Gn=on.getContainer,Kn=on.forceRender,er=on.afterOpenChange,$t=on.destroyOnClose,vn=on.onMouseEnter,jn=on.onMouseOver,Tn=on.onMouseLeave,xr=on.onClick,Wr=on.onKeyDown,wr=on.onKeyUp,Vr=on.panelRef,Da=ge.useState(!1),Ya=(0,Ce.Z)(Da,2),Ba=Ya[0],Ia=Ya[1],Ci=ge.useState(!1),Si=(0,Ce.Z)(Ci,2),Kr=Si[0],Qa=Si[1];(0,Pe.Z)(function(){Qa(!0)},[]);var si=Kr?Nn:!1,Er=ge.useRef(),yr=ge.useRef();(0,Pe.Z)(function(){si&&(yr.current=document.activeElement)},[si]);var ci=function(ca){var bt;if(Ia(ca),er==null||er(ca),!ca&&yr.current&&!((bt=Er.current)!==null&&bt!==void 0&&bt.contains(yr.current))){var Me;(Me=yr.current)===null||Me===void 0||Me.focus({preventScroll:!0})}},kn=ge.useMemo(function(){return{panel:Vr}},[Vr]);if(!Kn&&!Ba&&!si&&$t)return null;var gr={onMouseEnter:vn,onMouseOver:jn,onMouseLeave:Tn,onClick:xr,onKeyDown:Wr,onKeyUp:wr},Rr=(0,Fe.Z)((0,Fe.Z)({},on),{},{open:si,prefixCls:tn,placement:Ot,autoFocus:Yt,keyboard:At,width:kt,mask:ln,maskClosable:Vn,inline:Gn===!1,afterOpenChange:ci,ref:Er},gr);return ge.createElement(be.Provider,{value:kn},ge.createElement(_e.Z,{open:si||Kn||Ba,autoDestroy:!1,getContainer:Gn,autoLock:ln&&(si||Ba)},ge.createElement(De,Rr)))},Ne=Re,ze=Ne,Ge=Ie(62892),Je=Ie(36355),Qe=Ie(32441),rt=Ie(47729),qe=an=>{const{prefixCls:on,title:In,footer:Nn,extra:sn,closeIcon:tn,closable:Gt,onClose:Ot,headerStyle:Et,drawerStyle:Yt,bodyStyle:mt,footerStyle:At,children:Xt}=an,kt=ge.useCallback(Gn=>ge.createElement("button",{type:"button",onClick:Ot,"aria-label":"Close",className:`${on}-close`},Gn),[Ot]),[Mt,ln]=(0,rt.Z)(Gt,tn,kt,void 0,!0),Mn=ge.useMemo(()=>!In&&!Mt?null:ge.createElement("div",{style:Et,className:He()(`${on}-header`,{[`${on}-header-close-only`]:Mt&&!In&&!sn})},ge.createElement("div",{className:`${on}-header-title`},ln,In&&ge.createElement("div",{className:`${on}-title`},In)),sn&&ge.createElement("div",{className:`${on}-extra`},sn)),[Mt,ln,sn,Et,on,In]),Vn=ge.useMemo(()=>{if(!Nn)return null;const Gn=`${on}-footer`;return ge.createElement("div",{className:Gn,style:At},Nn)},[Nn,At,on]);return ge.createElement("div",{className:`${on}-wrapper-body`,style:Yt},Mn,ge.createElement("div",{className:`${on}-body`,style:mt},Xt),Vn)},ut=Ie(33234),it=Ie(83116),dt=Ie(37613),ft=an=>{const{componentCls:on,motionDurationSlow:In}=an,Nn={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${In}`}}};return{[on]:{[`${on}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${In}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${on}-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 yt=an=>{const{componentCls:on,zIndexPopup:In,colorBgMask:Nn,colorBgElevated:sn,motionDurationSlow:tn,motionDurationMid:Gt,padding:Ot,paddingLG:Et,fontSizeLG:Yt,lineHeightLG:mt,lineWidth:At,lineType:Xt,colorSplit:kt,marginSM:Mt,colorIcon:ln,colorIconHover:Mn,colorText:Vn,fontWeightStrong:Gn,footerPaddingBlock:Kn,footerPaddingInline:er}=an,$t=`${on}-content-wrapper`;return{[on]:{position:"fixed",inset:0,zIndex:In,pointerEvents:"none","&-pure":{position:"relative",background:sn,[`&${on}-left`]:{boxShadow:an.boxShadowDrawerLeft},[`&${on}-right`]:{boxShadow:an.boxShadowDrawerRight},[`&${on}-top`]:{boxShadow:an.boxShadowDrawerUp},[`&${on}-bottom`]:{boxShadow:an.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${on}-mask`]:{position:"absolute",inset:0,zIndex:In,background:Nn,pointerEvents:"auto"},[$t]:{position:"absolute",zIndex:In,maxWidth:"100vw",transition:`all ${tn}`,"&-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},[`${on}-content`]:{width:"100%",height:"100%",overflow:"auto",background:sn,pointerEvents:"auto"},[`${on}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${on}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${Ot}px ${Et}px`,fontSize:Yt,lineHeight:mt,borderBottom:`${At}px ${Xt} ${kt}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${on}-extra`]:{flex:"none"},[`${on}-close`]:{display:"inline-block",marginInlineEnd:Mt,color:ln,fontWeight:Gn,fontSize:Yt,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${Gt}`,textRendering:"auto","&:focus, &:hover":{color:Mn,textDecoration:"none"}},[`${on}-title`]:{flex:1,margin:0,color:Vn,fontWeight:an.fontWeightStrong,fontSize:Yt,lineHeight:mt},[`${on}-body`]:{flex:1,minWidth:0,minHeight:0,padding:Et,overflow:"auto"},[`${on}-footer`]:{flexShrink:0,padding:`${Kn}px ${er}px`,borderTop:`${At}px ${Xt} ${kt}`},"&-rtl":{direction:"rtl"}}}};var gt=(0,it.Z)("Drawer",an=>{const on=(0,dt.TS)(an,{});return[yt(on),ft(on)]},an=>({zIndexPopup:an.zIndexPopupBase,footerPaddingBlock:an.paddingXS,footerPaddingInline:an.padding})),ht=Ie(11575),vt=function(an,on){var In={};for(var Nn in an)Object.prototype.hasOwnProperty.call(an,Nn)&&on.indexOf(Nn)<0&&(In[Nn]=an[Nn]);if(an!=null&&typeof Object.getOwnPropertySymbols=="function")for(var sn=0,Nn=Object.getOwnPropertySymbols(an);sn{var on;const{rootClassName:In,width:Nn,height:sn,size:tn="default",mask:Gt=!0,push:Ot=Qt,open:Et,afterOpenChange:Yt,onClose:mt,prefixCls:At,getContainer:Xt,style:kt,className:Mt,visible:ln,afterVisibleChange:Mn}=an,Vn=vt(an,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:Gn,getPrefixCls:Kn,direction:er,drawer:$t}=ge.useContext(Je.E_),vn=Kn("drawer",At),[jn,Tn]=gt(vn),xr=Xt===void 0&&Gn?()=>Gn(document.body):Xt,Wr=He()({"no-mask":!Gt,[`${vn}-rtl`]:er==="rtl"},In,Tn),wr=ge.useMemo(()=>Nn!=null?Nn:tn==="large"?736:378,[Nn,tn]),Vr=ge.useMemo(()=>sn!=null?sn:tn==="large"?736:378,[sn,tn]),Da={motionName:(0,Ge.m)(vn,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},Ya=Ia=>({motionName:(0,Ge.m)(vn,`panel-motion-${Ia}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),Ba=(0,ht.H)();return jn(ge.createElement(ut.BR,null,ge.createElement(Qe.Ux,{status:!0,override:!0},ge.createElement(ze,Object.assign({prefixCls:vn,onClose:mt,maskMotion:Da,motion:Ya},Vn,{open:Et!=null?Et:ln,mask:Gt,push:Ot,width:wr,height:Vr,style:Object.assign(Object.assign({},$t==null?void 0:$t.style),kt),className:He()($t==null?void 0:$t.className,Mt),rootClassName:Wr,getContainer:xr,afterOpenChange:Yt!=null?Yt:Mn,panelRef:Ba}),ge.createElement(qe,Object.assign({prefixCls:vn},Vn,{onClose:mt}))))))},fn=an=>{const{prefixCls:on,style:In,className:Nn,placement:sn="right"}=an,tn=vt(an,["prefixCls","style","className","placement"]),{getPrefixCls:Gt}=ge.useContext(Je.E_),Ot=Gt("drawer",on),[Et,Yt]=gt(Ot),mt=He()(Ot,`${Ot}-pure`,`${Ot}-${sn}`,Yt,Nn);return Et(ge.createElement("div",{className:mt,style:In},ge.createElement(qe,Object.assign({prefixCls:Ot},tn))))};en._InternalPanelDoNotUseOrYouWillBeFired=fn;var Bt=en},91857:function(St,Tt,Ie){"use strict";var Be=Ie(59301),He=Ie(38819),Fe=Ie(92310),Ce=Ie.n(Fe),_e=Ie(31561),Pe=Ie(70425),ge=Ie(18929),Ae=Ie(2738),be=Ie(79676),we=Ie(53487),pe=Ie(92343),ye=Ie(36355),xe=Ie(20834),ce=Ie(40875),te=Ie(88088),ne=Ie(47211);const le=null,se=ue=>{const{menu:ve,arrow:Se,prefixCls:De,children:Re,trigger:Ne,disabled:ze,dropdownRender:Ge,getPopupContainer:Je,overlayClassName:Qe,rootClassName:rt,open:$e,onOpenChange:qe,visible:ut,onVisibleChange:it,mouseEnterDelay:dt=.15,mouseLeaveDelay:nt=.1,autoAdjustOverflow:ft=!0,placement:yt="",overlay:gt,transitionName:ht}=ue,{getPopupContainer:vt,getPrefixCls:Ut,direction:Qt}=Be.useContext(ye.E_),en=Be.useMemo(()=>{const Mt=Ut();return ht!==void 0?ht:yt.includes("top")?`${Mt}-slide-down`:`${Mt}-slide-up`},[Ut,yt,ht]),fn=Be.useMemo(()=>yt?yt.includes("Center")?yt.slice(0,yt.indexOf("Center")):yt:Qt==="rtl"?"bottomRight":"bottomLeft",[yt,Qt]),Bt=Ut("dropdown",De),[an,on]=(0,ne.Z)(Bt),[,In]=(0,te.Z)(),Nn=Be.Children.only(Re),sn=(0,pe.Tm)(Nn,{className:Ce()(`${Bt}-trigger`,{[`${Bt}-rtl`]:Qt==="rtl"},Nn.props.className),disabled:ze}),tn=ze?[]:Ne;let Gt;tn&&tn.includes("contextMenu")&&(Gt=!0);const[Ot,Et]=(0,ge.Z)(!1,{value:$e!=null?$e:ut}),Yt=(0,Pe.useEvent)(Mt=>{qe==null||qe(Mt),it==null||it(Mt),Et(Mt)}),mt=Ce()(Qe,rt,on,{[`${Bt}-rtl`]:Qt==="rtl"}),At=(0,be.Z)({arrowPointAtCenter:typeof Se=="object"&&Se.pointAtCenter,autoAdjustOverflow:ft,offset:In.marginXXS,arrowWidth:Se?In.sizePopupArrow:0,borderRadius:In.borderRadius}),Xt=Be.useCallback(()=>{Et(!1)},[]),kt=()=>{let Mt;return ve!=null&&ve.items?Mt=Be.createElement(xe.default,Object.assign({},ve)):typeof gt=="function"?Mt=gt():Mt=gt,Ge&&(Mt=Ge(Mt)),Mt=Be.Children.only(typeof Mt=="string"?Be.createElement("span",null,Mt):Mt),Be.createElement(ce.J,{prefixCls:`${Bt}-menu`,expandIcon:Be.createElement("span",{className:`${Bt}-menu-submenu-arrow`},Be.createElement(He.Z,{className:`${Bt}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:Xt,validator:ln=>{let{mode:Mn}=ln}},Mt)};return an(Be.createElement(_e.Z,Object.assign({alignPoint:Gt},(0,Ae.Z)(ue,["rootClassName"]),{mouseEnterDelay:dt,mouseLeaveDelay:nt,visible:Ot,builtinPlacements:At,arrow:!!Se,overlayClassName:mt,prefixCls:Bt,getPopupContainer:Je||vt,transitionName:en,trigger:tn,overlay:kt,placement:fn,onVisibleChange:Yt}),sn))};function de(ue){return Object.assign(Object.assign({},ue),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const he=(0,we.Z)(se,"dropdown",ue=>ue,de),ie=ue=>Be.createElement(he,Object.assign({},ue),Be.createElement("span",null));se._InternalPanelDoNotUseOrYouWillBeFired=ie,Tt.Z=se},38854:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return te}});var Be=Ie(91857),He=Ie(92310),Fe=Ie.n(He),Ce=Ie(59301),_e=Ie(18785),Pe=Ie(3113),ge=Ie(36355),Ae=Ie(81327),be=Ie(33234),we=Ie(47211),pe=function(ne,le){var se={};for(var de in ne)Object.prototype.hasOwnProperty.call(ne,de)&&le.indexOf(de)<0&&(se[de]=ne[de]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var he=0,de=Object.getOwnPropertySymbols(ne);he{const{getPopupContainer:le,getPrefixCls:se,direction:de}=Ce.useContext(ge.E_),{prefixCls:he,type:ie="default",danger:ue,disabled:ve,loading:Se,onClick:De,htmlType:Re,children:Ne,className:ze,menu:Ge,arrow:Je,autoFocus:Qe,overlay:rt,trigger:$e,align:qe,open:ut,onOpenChange:it,placement:dt,getPopupContainer:nt,href:ft,icon:yt=Ce.createElement(_e.Z,null),title:gt,buttonsRender:ht=kt=>kt,mouseEnterDelay:vt,mouseLeaveDelay:Ut,overlayClassName:Qt,overlayStyle:en,destroyPopupOnHide:fn,dropdownRender:Bt}=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"]),on=se("dropdown",he),In=`${on}-button`,[Nn,sn]=(0,we.Z)(on),tn={menu:Ge,arrow:Je,autoFocus:Qe,align:qe,disabled:ve,trigger:ve?[]:$e,onOpenChange:it,getPopupContainer:nt||le,mouseEnterDelay:vt,mouseLeaveDelay:Ut,overlayClassName:Qt,overlayStyle:en,destroyPopupOnHide:fn,dropdownRender:Bt},{compactSize:Gt,compactItemClassnames:Ot}=(0,be.ri)(on,de),Et=Fe()(In,Ot,ze,sn);"overlay"in ne&&(tn.overlay=rt),"open"in ne&&(tn.open=ut),"placement"in ne?tn.placement=dt:tn.placement=de==="rtl"?"bottomLeft":"bottomRight";const Yt=Ce.createElement(Pe.ZP,{type:ie,danger:ue,disabled:ve,loading:Se,onClick:De,htmlType:Re,href:ft,title:gt},Ne),mt=Ce.createElement(Pe.ZP,{type:ie,danger:ue,icon:yt}),[At,Xt]=ht([Yt,mt]);return Nn(Ce.createElement(Ae.Z.Compact,Object.assign({className:Et,size:Gt,block:!0},an),At,Ce.createElement(Be.Z,Object.assign({},tn),Xt)))};ye.__ANT_BUTTON=!0;var xe=ye;const ce=Be.Z;ce.Button=xe;var te=ce},47211:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return pe}});var Be=Ie(17313),He=Ie(13826),Fe=Ie(92899),Ce=Ie(29878),_e=Ie(19447),Pe=Ie(83116),ge=Ie(37613),be=ye=>{const{componentCls:xe,menuCls:ce,colorError:te,colorTextLightSolid:ne}=ye,le=`${ce}-item`;return{[`${xe}, ${xe}-menu-submenu`]:{[`${ce} ${le}`]:{[`&${le}-danger:not(${le}-disabled)`]:{color:te,"&:hover":{color:ne,backgroundColor:te}}}}}};const we=ye=>{const{componentCls:xe,menuCls:ce,zIndexPopup:te,dropdownArrowDistance:ne,sizePopupArrow:le,antCls:se,iconCls:de,motionDurationMid:he,dropdownPaddingVertical:ie,fontSize:ue,dropdownEdgeChildPadding:ve,colorTextDisabled:Se,fontSizeIcon:De,controlPaddingHorizontal:Re,colorBgElevated:Ne}=ye;return[{[xe]:Object.assign(Object.assign({},(0,Be.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${se}-btn`]:{[`& > ${de}-down, & > ${se}-btn-icon > ${de}-down`]:{fontSize:De}},[`${xe}-wrap`]:{position:"relative",[`${se}-btn > ${de}-down`]:{fontSize:De},[`${de}-down::before`]:{transition:`transform ${he}`}},[`${xe}-wrap-open`]:{[`${de}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${se}-slide-down-enter${se}-slide-down-enter-active${xe}-placement-bottomLeft, + &${zt}-slide-up-appear${zt}-slide-up-appear-active${Rt}-dropdown-placement-bottomRight`]:{animationName:su.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:su.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:su.Uw},[`${Rt}-panel > ${Rt}-time-panel`]:{paddingTop:Vo},[`${Rt}-ranges`]:{marginBottom:0,padding:`${Vo}px ${ys}px`,overflow:"hidden",lineHeight:`${$a-2*Br-ui/2}px`,textAlign:"start",listStyle:"none",display:"flex",justifyContent:"space-between","> li":{display:"inline-block"},[`${Rt}-preset > ${zt}-tag-blue`]:{color:Mo,background:Ys,borderColor:vs,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:lr*1.5,transition:`left ${fo} ease-out`},(0,Xl.r)(Oo,Ko,qo,Ns,bn)),[`${Rt}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:Ns,borderRadius:ns,boxShadow:Zo,transition:`margin ${fo}`,[`${Rt}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${Rt}-presets`]:{display:"flex",flexDirection:"column",minWidth:Wt,maxWidth:dn,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:ui,borderInlineEnd:`${Br}px ${Dr} ${Ps}`,li:Object.assign(Object.assign({},$d.vS),{borderRadius:il,paddingInline:ui,paddingBlock:(Ca-Math.round(Mn*ci))/2,cursor:"pointer",transition:`all ${fo}`,"+ li":{marginTop:Si},"&:hover":{background:Ft}})}},[`${Rt}-panels`]:{display:"inline-flex",flexWrap:"nowrap",direction:"ltr",[`${Rt}-panel`]:{borderWidth:`0 0 ${Br}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:`${Oo*2/3}px 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${Rt}-separator`]:{transform:"rotate(180deg)"},[`${Rt}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,su.oN)(Ct,"slide-up"),(0,su.oN)(Ct,"slide-down"),(0,Uc.Fm)(Ct,"move-up"),(0,Uc.Fm)(Ct,"move-down")]},Yf=Ct=>{const{componentCls:Rt,controlHeightLG:zt,paddingXXS:Pn,padding:Mn}=Ct;return{pickerCellCls:`${Rt}-cell`,pickerCellInnerCls:`${Rt}-cell-inner`,pickerYearMonthCellWidth:zt*1.5,pickerQuarterPanelContentHeight:zt*1.4,pickerCellPaddingVertical:Pn+Pn/2,pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:Mn+Pn/2}},Hg=Ct=>({cellHoverBg:Ct.controlItemBgHover,cellActiveWithRangeBg:Ct.controlItemBgActive,cellHoverWithRangeBg:new zc.C(Ct.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new zc.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 Bl=(0,Zf.Z)("DatePicker",Ct=>{const Rt=(0,ef.TS)((0,ic.e5)(Ct),Yf(Ct));return[Qf(Rt),Df(Rt),(0,Bo.c)(Ct,{focusElCls:`${Ct.componentCls}-focused`})]},Ct=>Object.assign(Object.assign(Object.assign({},(0,ic.TM)(Ct)),Hg(Ct)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:Ct.zIndexPopupBase+50}));function Xf(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 Ul(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 Zr(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 rf(Ct){return Ct?Array.isArray(Ct)?Ct:[Ct]:[]}function pc(Ct){const{format:Rt,picker:zt,showHour:Pn,showMinute:Mn,showSecond:lr,use12Hours:or}=Ct,Br=rf(Rt)[0],Dr=Object.assign({},Ct);return Rt&&Array.isArray(Rt)&&(Dr.format=Br),Br&&typeof Br=="string"&&(!Br.includes("s")&&lr===void 0&&(Dr.showSecond=!1),!Br.includes("m")&&Mn===void 0&&(Dr.showMinute=!1),!Br.includes("H")&&!Br.includes("h")&&!Br.includes("K")&&!Br.includes("k")&&Pn===void 0&&(Dr.showHour=!1),(Br.includes("a")||Br.includes("A"))&&or===void 0&&(Dr.use12Hours=!0)),zt==="time"?Dr:(typeof Br=="function"&&delete Dr.format,{showTime:Dr})}function lu(Ct,Rt,zt){if(Ct===!1)return!1;const Pn={clearIcon:Rt!=null?Rt:zt};return typeof Ct=="object"?Object.assign(Object.assign({},Pn),Ct):Pn}var yc=Ie(3113);function uu(Ct){return ve.createElement(yc.ZP,Object.assign({size:"small",type:"primary"},Ct))}var Wc={button:uu},Jl=function(Ct,Rt){var zt={};for(var Pn in Ct)Object.prototype.hasOwnProperty.call(Ct,Pn)&&Rt.indexOf(Pn)<0&&(zt[Pn]=Ct[Pn]);if(Ct!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Mn=0,Pn=Object.getOwnPropertySymbols(Ct);Mn{const{prefixCls:Mn,getPopupContainer:lr,className:or,placement:Br,size:Dr,disabled:qr,bordered:ja=!0,placeholder:$r,popupClassName:ca,dropdownClassName:ba,status:Ea,clearIcon:Nr,allowClear:Or,rootClassName:Ca}=zt,xi=Jl(zt,["prefixCls","getPopupContainer","className","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","clearIcon","allowClear","rootClassName"]),ui=ve.useRef(null),{getPrefixCls:Si,direction:Ni,getPopupContainer:Mi}=(0,ve.useContext)(wf.E_),ci=Si("picker",Mn),{compactSize:Mo,compactItemClassnames:fo}=(0,Mf.ri)(ci,Ni),{format:No,showTime:Vo,picker:ys}=zt,$a=Si(),[Ys,vs]=Bl(ci),Oo=Object.assign(Object.assign({},Vo?pc(Object.assign({format:No,picker:ys},Vo)):{}),ys==="time"?pc(Object.assign(Object.assign({format:No},zt),{picker:ys})):{}),Ko=(0,Jd.Z)(bn=>{var kn;return(kn=Dr!=null?Dr:Mo)!==null&&kn!==void 0?kn:bn}),qo=ve.useContext(mc.Z),Ns=qr!=null?qr:qo,ns=(0,ve.useContext)(qd.aM),{hasFeedback:Zo,status:il,feedbackIcon:Ps}=ns,Ft=ve.createElement(ve.Fragment,null,ys==="time"?ve.createElement(qe,null):ve.createElement(Ge,null),Zo&&Ps);(0,ve.useImperativeHandle)(Pn,()=>({focus:()=>{var bn;return(bn=ui.current)===null||bn===void 0?void 0:bn.focus()},blur:()=>{var bn;return(bn=ui.current)===null||bn===void 0?void 0:bn.blur()}}));const[Wt]=(0,Ll.Z)("Calendar",Kf.Z),dn=Object.assign(Object.assign({},Wt),zt.locale);return Ys(ve.createElement(sd,Object.assign({separator:ve.createElement("span",{"aria-label":"to",className:`${ci}-separator`},ve.createElement(yt,null)),disabled:Ns,ref:ui,dropdownAlign:Zr(Ni,Br),placeholder:Ul(dn,ys,$r),suffixIcon:Ft,prevIcon:ve.createElement("span",{className:`${ci}-prev-icon`}),nextIcon:ve.createElement("span",{className:`${ci}-next-icon`}),superPrevIcon:ve.createElement("span",{className:`${ci}-super-prev-icon`}),superNextIcon:ve.createElement("span",{className:`${ci}-super-next-icon`}),transitionName:`${$a}-slide-up`},xi,Oo,{className:ht()({[`${ci}-${Ko}`]:Ko,[`${ci}-borderless`]:!ja},(0,Wo.Z)(ci,(0,Wo.F)(il,Ea),Zo),vs,fo,or,Ca),locale:dn.lang,prefixCls:ci,getPopupContainer:lr||Mi,generateConfig:Ct,components:Wc,direction:Ni,dropdownClassName:ht()(vs,ca||ba,Ca),allowClear:lu(Or,Nr,ve.createElement(ut.Z,null))})))})}var Wl=function(Ct,Rt){var zt={};for(var Pn in Ct)Object.prototype.hasOwnProperty.call(Ct,Pn)&&Rt.indexOf(Pn)<0&&(zt[Pn]=Ct[Pn]);if(Ct!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Mn=0,Pn=Object.getOwnPropertySymbols(Ct);Mn{const{prefixCls:Ea,getPopupContainer:Nr,style:Or,className:Ca,rootClassName:xi,size:ui,bordered:Si=!0,placement:Ni,placeholder:Mi,popupClassName:ci,dropdownClassName:Mo,disabled:fo,status:No,clearIcon:Vo,allowClear:ys}=ca,$a=Wl(ca,["prefixCls","getPopupContainer","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","clearIcon","allowClear"]),{getPrefixCls:Ys,direction:vs,getPopupContainer:Oo,[ja]:Ko}=(0,ve.useContext)(wf.E_),qo=Ys("picker",Ea),{compactSize:Ns,compactItemClassnames:ns}=(0,Mf.ri)(qo,vs),Zo=ve.useRef(null),{format:il,showTime:Ps}=ca,[Ft,Wt]=Bl(qo);(0,ve.useImperativeHandle)(ba,()=>({focus:()=>{var ga;return(ga=Zo.current)===null||ga===void 0?void 0:ga.focus()},blur:()=>{var ga;return(ga=Zo.current)===null||ga===void 0?void 0:ga.blur()}}));const dn={showToday:!0};let bn={};Dr&&(bn.picker=Dr);const kn=Dr||ca.picker;bn=Object.assign(Object.assign(Object.assign({},bn),Ps?pc(Object.assign({format:il,picker:kn},Ps)):{}),kn==="time"?pc(Object.assign(Object.assign({format:il},ca),{picker:kn})):{});const Gn=Ys(),Un=(0,Jd.Z)(ga=>{var Va;return(Va=ui!=null?ui:Ns)!==null&&Va!==void 0?Va:ga}),cr=ve.useContext(mc.Z),sr=fo!=null?fo:cr,wr=(0,ve.useContext)(qd.aM),{hasFeedback:Ar,status:Cr,feedbackIcon:ta}=wr,Yr=ve.createElement(ve.Fragment,null,kn==="time"?ve.createElement(qe,null):ve.createElement(Ge,null),Ar&&ta),[Xr]=(0,Ll.Z)("DatePicker",Kf.Z),Aa=Object.assign(Object.assign({},Xr),ca.locale);return Ft(ve.createElement(Xd,Object.assign({ref:Zo,placeholder:Xf(Aa,kn,Mi),suffixIcon:Yr,dropdownAlign:Zr(vs,Ni),prevIcon:ve.createElement("span",{className:`${qo}-prev-icon`}),nextIcon:ve.createElement("span",{className:`${qo}-next-icon`}),superPrevIcon:ve.createElement("span",{className:`${qo}-super-prev-icon`}),superNextIcon:ve.createElement("span",{className:`${qo}-super-next-icon`}),transitionName:`${Gn}-slide-up`},dn,$a,bn,{locale:Aa.lang,className:ht()({[`${qo}-${Un}`]:Un,[`${qo}-borderless`]:!Si},(0,Wo.Z)(qo,(0,Wo.F)(Cr,No),Ar),Wt,ns,Ko==null?void 0:Ko.className,Ca,xi),style:Object.assign(Object.assign({},Ko==null?void 0:Ko.style),Or),prefixCls:qo,getPopupContainer:Nr||Oo,generateConfig:Ct,components:Wc,direction:vs,disabled:sr,dropdownClassName:ht()(Wt,xi,ci||Mo),allowClear:lu(ys,Vo,ve.createElement(ut.Z,null))})))});return qr&&($r.displayName=qr),$r}const zt=Rt(),Pn=Rt("week","WeekPicker"),Mn=Rt("month","MonthPicker"),lr=Rt("year","YearPicker"),or=Rt("time","TimePicker"),Br=Rt("quarter","QuarterPicker");return{DatePicker:zt,WeekPicker:Pn,MonthPicker:Mn,YearPicker:lr,TimePicker:or,QuarterPicker:Br}}const kh=null;function _h(Ct){const{DatePicker:Rt,WeekPicker:zt,MonthPicker:Pn,YearPicker:Mn,TimePicker:lr,QuarterPicker:or}=qf(Ct),Br=Jf(Ct),Dr=Rt;return Dr.WeekPicker=zt,Dr.MonthPicker=Pn,Dr.YearPicker=Mn,Dr.RangePicker=Br,Dr.TimePicker=lr,Dr.QuarterPicker=or,Dr}var $f=_h;const jc=$f(he);function Os(Ct){const Rt=Zr(Ct.direction,Ct.placement);return Rt.overflow.adjustY=!1,Rt.overflow.adjustX=!1,Object.assign(Object.assign({},Ct),{dropdownAlign:Rt})}const Nu=(0,ie.Z)(jc,"picker",null,Os);jc._InternalPanelDoNotUseOrYouWillBeFired=Nu;const Ru=(0,ie.Z)(jc.RangePicker,"picker",null,Os);jc._InternalRangePanelDoNotUseOrYouWillBeFired=Ru,jc.generatePicker=$f;var zh=jc},28103:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return ye}});var Be=Ie(92310),He=Ie.n(Be),Fe=Ie(59301),Ce=Ie(36355),_e=Ie(17313),Pe=Ie(83116),ge=Ie(37613);const Ae=xe=>{const{componentCls:ce,sizePaddingEdgeHorizontal:te,colorSplit:ne,lineWidth:le,textPaddingInline:se,orientationMargin:de,verticalMarginInline:he}=xe;return{[ce]:Object.assign(Object.assign({},(0,_e.Wf)(xe)),{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:`${xe.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${ce}-with-text`]:{display:"flex",alignItems:"center",margin:`${xe.dividerHorizontalWithTextGutterMargin}px 0`,color:xe.colorTextHeading,fontWeight:500,fontSize:xe.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:se},"&-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:xe.colorText,fontWeight:"normal",fontSize:xe.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 be=(0,Pe.Z)("Divider",xe=>{const ce=(0,ge.TS)(xe,{dividerHorizontalWithTextGutterMargin:xe.margin,dividerHorizontalGutterMargin:xe.marginLG,sizePaddingEdgeHorizontal:0});return[Ae(ce)]},xe=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:xe.marginXS})),we=function(xe,ce){var te={};for(var ne in xe)Object.prototype.hasOwnProperty.call(xe,ne)&&ce.indexOf(ne)<0&&(te[ne]=xe[ne]);if(xe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var le=0,ne=Object.getOwnPropertySymbols(xe);le{const{getPrefixCls:ce,direction:te,divider:ne}=Fe.useContext(Ce.E_),{prefixCls:le,type:se="horizontal",orientation:de="center",orientationMargin:he,className:ie,rootClassName:ue,children:ve,dashed:Se,plain:De,style:Re}=xe,Ne=we(xe,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),ze=ce("divider",le),[Ge,Xe]=be(ze),Qe=de.length>0?`-${de}`:de,nt=!!ve,$e=de==="left"&&he!=null,qe=de==="right"&&he!=null,ut=He()(ze,ne==null?void 0:ne.className,Xe,`${ze}-${se}`,{[`${ze}-with-text`]:nt,[`${ze}-with-text${Qe}`]:nt,[`${ze}-dashed`]:!!Se,[`${ze}-plain`]:!!De,[`${ze}-rtl`]:te==="rtl",[`${ze}-no-default-orientation-margin-left`]:$e,[`${ze}-no-default-orientation-margin-right`]:qe},ie,ue),it=Fe.useMemo(()=>typeof he=="number"?he:/^\d+$/.test(he)?Number(he):he,[he]),dt=Object.assign(Object.assign({},$e&&{marginLeft:it}),qe&&{marginRight:it});return Ge(Fe.createElement("div",Object.assign({className:ut,style:Object.assign(Object.assign({},ne==null?void 0:ne.style),Re)},Ne,{role:"separator"}),ve&&se!=="vertical"&&Fe.createElement("span",{className:`${ze}-inner-text`,style:dt},ve)))}},43428:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Bt}});var Be=Ie(92310),He=Ie.n(Be),Fe=Ie(33885),Ce=Ie(42978),_e=Ie(43403),Pe=Ie(34280),ge=Ie(59301),Ae=ge.createContext(null),be=ge.createContext({}),we=Ae,pe=Ie(20068),ye=Ie(54476),xe=Ie(77900),ce=Ie(10228),te=Ie(26112),ne=Ie(70425),le=function(on){var Bn=on.prefixCls,Fn=on.className,sn=on.style,tn=on.children,Gt=on.containerRef,Ot=on.id,Et=on.onMouseEnter,Yt=on.onMouseOver,mt=on.onMouseLeave,At=on.onClick,Xt=on.onKeyDown,kt=on.onKeyUp,Mt={onMouseEnter:Et,onMouseOver:Yt,onMouseLeave:mt,onClick:At,onKeyDown:Xt,onKeyUp:kt},ln=ge.useContext(be),On=ln.panel,Kn=(0,ne.useComposeRef)(On,Gt);return ge.createElement(ge.Fragment,null,ge.createElement("div",(0,ye.Z)({id:Ot,className:He()("".concat(Bn,"-content"),Fn),style:(0,Fe.Z)({},sn),"aria-modal":"true",role:"dialog",ref:Kn},Mt),tn))},se=le,de=Ie(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,on){var Bn,Fn,sn,tn,Gt=an.prefixCls,Ot=an.open,Et=an.placement,Yt=an.inline,mt=an.push,At=an.forceRender,Xt=an.autoFocus,kt=an.keyboard,Mt=an.rootClassName,ln=an.rootStyle,On=an.zIndex,Kn=an.className,Vn=an.id,Zn=an.style,er=an.motion,qt=an.width,En=an.height,Hn=an.children,Nn=an.contentWrapperStyle,Er=an.mask,Fr=an.maskClosable,br=an.maskMotion,Wr=an.maskClassName,Da=an.maskStyle,Ya=an.afterOpenChange,Ba=an.onClose,Ia=an.onMouseEnter,Ii=an.onMouseOver,wi=an.onMouseLeave,jr=an.onClick,Za=an.onKeyDown,ai=an.onKeyUp,pr=ge.useRef(),vr=ge.useRef(),si=ge.useRef();ge.useImperativeHandle(on,function(){return pr.current});var zn=function(yn){var Yn=yn.keyCode,In=yn.shiftKey;switch(Yn){case ce.Z.TAB:{if(Yn===ce.Z.TAB){if(!In&&document.activeElement===si.current){var $n;($n=vr.current)===null||$n===void 0||$n.focus({preventScroll:!0})}else if(In&&document.activeElement===vr.current){var tr;(tr=si.current)===null||tr===void 0||tr.focus({preventScroll:!0})}}break}case ce.Z.ESC:{Ba&&kt&&(yn.stopPropagation(),Ba(yn));break}}};ge.useEffect(function(){if(Ot&&Xt){var pn;(pn=pr.current)===null||pn===void 0||pn.focus({preventScroll:!0})}},[Ot]);var hr=ge.useState(!1),Tr=(0,Ce.Z)(hr,2),Rr=Tr[0],fa=Tr[1],bt=ge.useContext(we),Me;mt===!1?Me={distance:0}:mt===!0?Me={}:Me=mt||{};var Le=(Bn=(Fn=(sn=Me)===null||sn===void 0?void 0:sn.distance)!==null&&Fn!==void 0?Fn:bt==null?void 0:bt.pushDistance)!==null&&Bn!==void 0?Bn:180,Te=ge.useMemo(function(){return{pushDistance:Le,push:function(){fa(!0)},pull:function(){fa(!1)}}},[Le]);ge.useEffect(function(){if(Ot){var pn;bt==null||(pn=bt.push)===null||pn===void 0||pn.call(bt)}else{var yn;bt==null||(yn=bt.pull)===null||yn===void 0||yn.call(bt)}},[Ot]),ge.useEffect(function(){return function(){var pn;bt==null||(pn=bt.pull)===null||pn===void 0||pn.call(bt)}},[]);var Ue=Er&&ge.createElement(xe.default,(0,ye.Z)({key:"mask"},br,{visible:Ot}),function(pn,yn){var Yn=pn.className,In=pn.style;return ge.createElement("div",{className:He()("".concat(Gt,"-mask"),Yn,Wr),style:(0,Fe.Z)((0,Fe.Z)({},In),Da),onClick:Fr&&Ot?Ba:void 0,ref:yn})}),Ye=typeof er=="function"?er(Et):er,xt={};if(Rr&&Le)switch(Et){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}Et==="left"||Et==="right"?xt.width=he(qt):xt.height=he(En);var Pt={onMouseEnter:Ia,onMouseOver:Ii,onMouseLeave:wi,onClick:jr,onKeyDown:Za,onKeyUp:ai},Jt=ge.createElement(xe.default,(0,ye.Z)({key:"panel"},Ye,{visible:Ot,forceRender:At,onVisibleChanged:function(yn){Ya==null||Ya(yn)},removeOnLeave:!1,leavedClassName:"".concat(Gt,"-content-wrapper-hidden")}),function(pn,yn){var Yn=pn.className,In=pn.style;return ge.createElement("div",(0,ye.Z)({className:He()("".concat(Gt,"-content-wrapper"),Yn),style:(0,Fe.Z)((0,Fe.Z)((0,Fe.Z)({},xt),In),Nn)},(0,te.Z)(an,{data:!0})),ge.createElement(se,(0,ye.Z)({id:Vn,containerRef:yn,prefixCls:Gt,className:Kn,style:Zn},Pt),Hn))}),Vt=(0,Fe.Z)({},ln);return On&&(Vt.zIndex=On),ge.createElement(we.Provider,{value:Te},ge.createElement("div",{className:He()(Gt,"".concat(Gt,"-").concat(Et),Mt,(tn={},(0,pe.Z)(tn,"".concat(Gt,"-open"),Ot),(0,pe.Z)(tn,"".concat(Gt,"-inline"),Yt),tn)),style:Vt,tabIndex:-1,ref:pr,onKeyDown:zn},Ue,ge.createElement("div",{tabIndex:0,ref:vr,style:ue,"aria-hidden":"true","data-sentinel":"start"}),Jt,ge.createElement("div",{tabIndex:0,ref:si,style:ue,"aria-hidden":"true","data-sentinel":"end"})))}var Se=ge.forwardRef(ve),De=Se,Re=function(on){var Bn=on.open,Fn=Bn===void 0?!1:Bn,sn=on.prefixCls,tn=sn===void 0?"rc-drawer":sn,Gt=on.placement,Ot=Gt===void 0?"right":Gt,Et=on.autoFocus,Yt=Et===void 0?!0:Et,mt=on.keyboard,At=mt===void 0?!0:mt,Xt=on.width,kt=Xt===void 0?378:Xt,Mt=on.mask,ln=Mt===void 0?!0:Mt,On=on.maskClosable,Kn=On===void 0?!0:On,Vn=on.getContainer,Zn=on.forceRender,er=on.afterOpenChange,qt=on.destroyOnClose,En=on.onMouseEnter,Hn=on.onMouseOver,Nn=on.onMouseLeave,Er=on.onClick,Fr=on.onKeyDown,br=on.onKeyUp,Wr=on.panelRef,Da=ge.useState(!1),Ya=(0,Ce.Z)(Da,2),Ba=Ya[0],Ia=Ya[1],Ii=ge.useState(!1),wi=(0,Ce.Z)(Ii,2),jr=wi[0],Za=wi[1];(0,Pe.Z)(function(){Za(!0)},[]);var ai=jr?Fn:!1,pr=ge.useRef(),vr=ge.useRef();(0,Pe.Z)(function(){ai&&(vr.current=document.activeElement)},[ai]);var si=function(fa){var bt;if(Ia(fa),er==null||er(fa),!fa&&vr.current&&!((bt=pr.current)!==null&&bt!==void 0&&bt.contains(vr.current))){var Me;(Me=vr.current)===null||Me===void 0||Me.focus({preventScroll:!0})}},zn=ge.useMemo(function(){return{panel:Wr}},[Wr]);if(!Zn&&!Ba&&!ai&&qt)return null;var hr={onMouseEnter:En,onMouseOver:Hn,onMouseLeave:Nn,onClick:Er,onKeyDown:Fr,onKeyUp:br},Tr=(0,Fe.Z)((0,Fe.Z)({},on),{},{open:ai,prefixCls:tn,placement:Ot,autoFocus:Yt,keyboard:At,width:kt,mask:ln,maskClosable:Kn,inline:Vn===!1,afterOpenChange:si,ref:pr},hr);return ge.createElement(be.Provider,{value:zn},ge.createElement(_e.Z,{open:ai||Zn||Ba,autoDestroy:!1,getContainer:Vn,autoLock:ln&&(ai||Ba)},ge.createElement(De,Tr)))},Ne=Re,ze=Ne,Ge=Ie(62892),Xe=Ie(36355),Qe=Ie(32441),nt=Ie(47729),qe=an=>{const{prefixCls:on,title:Bn,footer:Fn,extra:sn,closeIcon:tn,closable:Gt,onClose:Ot,headerStyle:Et,drawerStyle:Yt,bodyStyle:mt,footerStyle:At,children:Xt}=an,kt=ge.useCallback(Vn=>ge.createElement("button",{type:"button",onClick:Ot,"aria-label":"Close",className:`${on}-close`},Vn),[Ot]),[Mt,ln]=(0,nt.Z)(Gt,tn,kt,void 0,!0),On=ge.useMemo(()=>!Bn&&!Mt?null:ge.createElement("div",{style:Et,className:He()(`${on}-header`,{[`${on}-header-close-only`]:Mt&&!Bn&&!sn})},ge.createElement("div",{className:`${on}-header-title`},ln,Bn&&ge.createElement("div",{className:`${on}-title`},Bn)),sn&&ge.createElement("div",{className:`${on}-extra`},sn)),[Mt,ln,sn,Et,on,Bn]),Kn=ge.useMemo(()=>{if(!Fn)return null;const Vn=`${on}-footer`;return ge.createElement("div",{className:Vn,style:At},Fn)},[Fn,At,on]);return ge.createElement("div",{className:`${on}-wrapper-body`,style:Yt},On,ge.createElement("div",{className:`${on}-body`,style:mt},Xt),Kn)},ut=Ie(33234),it=Ie(83116),dt=Ie(37613),ft=an=>{const{componentCls:on,motionDurationSlow:Bn}=an,Fn={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${Bn}`}}};return{[on]:{[`${on}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${Bn}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${on}-panel-motion`]:{"&-left":[Fn,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[Fn,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[Fn,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[Fn,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const yt=an=>{const{componentCls:on,zIndexPopup:Bn,colorBgMask:Fn,colorBgElevated:sn,motionDurationSlow:tn,motionDurationMid:Gt,padding:Ot,paddingLG:Et,fontSizeLG:Yt,lineHeightLG:mt,lineWidth:At,lineType:Xt,colorSplit:kt,marginSM:Mt,colorIcon:ln,colorIconHover:On,colorText:Kn,fontWeightStrong:Vn,footerPaddingBlock:Zn,footerPaddingInline:er}=an,qt=`${on}-content-wrapper`;return{[on]:{position:"fixed",inset:0,zIndex:Bn,pointerEvents:"none","&-pure":{position:"relative",background:sn,[`&${on}-left`]:{boxShadow:an.boxShadowDrawerLeft},[`&${on}-right`]:{boxShadow:an.boxShadowDrawerRight},[`&${on}-top`]:{boxShadow:an.boxShadowDrawerUp},[`&${on}-bottom`]:{boxShadow:an.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${on}-mask`]:{position:"absolute",inset:0,zIndex:Bn,background:Fn,pointerEvents:"auto"},[qt]:{position:"absolute",zIndex:Bn,maxWidth:"100vw",transition:`all ${tn}`,"&-hidden":{display:"none"}},[`&-left > ${qt}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:an.boxShadowDrawerLeft},[`&-right > ${qt}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:an.boxShadowDrawerRight},[`&-top > ${qt}`]:{top:0,insetInline:0,boxShadow:an.boxShadowDrawerUp},[`&-bottom > ${qt}`]:{bottom:0,insetInline:0,boxShadow:an.boxShadowDrawerDown},[`${on}-content`]:{width:"100%",height:"100%",overflow:"auto",background:sn,pointerEvents:"auto"},[`${on}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${on}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${Ot}px ${Et}px`,fontSize:Yt,lineHeight:mt,borderBottom:`${At}px ${Xt} ${kt}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${on}-extra`]:{flex:"none"},[`${on}-close`]:{display:"inline-block",marginInlineEnd:Mt,color:ln,fontWeight:Vn,fontSize:Yt,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${Gt}`,textRendering:"auto","&:focus, &:hover":{color:On,textDecoration:"none"}},[`${on}-title`]:{flex:1,margin:0,color:Kn,fontWeight:an.fontWeightStrong,fontSize:Yt,lineHeight:mt},[`${on}-body`]:{flex:1,minWidth:0,minHeight:0,padding:Et,overflow:"auto"},[`${on}-footer`]:{flexShrink:0,padding:`${Zn}px ${er}px`,borderTop:`${At}px ${Xt} ${kt}`},"&-rtl":{direction:"rtl"}}}};var gt=(0,it.Z)("Drawer",an=>{const on=(0,dt.TS)(an,{});return[yt(on),ft(on)]},an=>({zIndexPopup:an.zIndexPopupBase,footerPaddingBlock:an.paddingXS,footerPaddingInline:an.padding})),ht=Ie(11575),vt=function(an,on){var Bn={};for(var Fn in an)Object.prototype.hasOwnProperty.call(an,Fn)&&on.indexOf(Fn)<0&&(Bn[Fn]=an[Fn]);if(an!=null&&typeof Object.getOwnPropertySymbols=="function")for(var sn=0,Fn=Object.getOwnPropertySymbols(an);sn{var on;const{rootClassName:Bn,width:Fn,height:sn,size:tn="default",mask:Gt=!0,push:Ot=Qt,open:Et,afterOpenChange:Yt,onClose:mt,prefixCls:At,getContainer:Xt,style:kt,className:Mt,visible:ln,afterVisibleChange:On}=an,Kn=vt(an,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:Vn,getPrefixCls:Zn,direction:er,drawer:qt}=ge.useContext(Xe.E_),En=Zn("drawer",At),[Hn,Nn]=gt(En),Er=Xt===void 0&&Vn?()=>Vn(document.body):Xt,Fr=He()({"no-mask":!Gt,[`${En}-rtl`]:er==="rtl"},Bn,Nn),br=ge.useMemo(()=>Fn!=null?Fn:tn==="large"?736:378,[Fn,tn]),Wr=ge.useMemo(()=>sn!=null?sn:tn==="large"?736:378,[sn,tn]),Da={motionName:(0,Ge.m)(En,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},Ya=Ia=>({motionName:(0,Ge.m)(En,`panel-motion-${Ia}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),Ba=(0,ht.H)();return Hn(ge.createElement(ut.BR,null,ge.createElement(Qe.Ux,{status:!0,override:!0},ge.createElement(ze,Object.assign({prefixCls:En,onClose:mt,maskMotion:Da,motion:Ya},Kn,{open:Et!=null?Et:ln,mask:Gt,push:Ot,width:br,height:Wr,style:Object.assign(Object.assign({},qt==null?void 0:qt.style),kt),className:He()(qt==null?void 0:qt.className,Mt),rootClassName:Fr,getContainer:Er,afterOpenChange:Yt!=null?Yt:On,panelRef:Ba}),ge.createElement(qe,Object.assign({prefixCls:En},Kn,{onClose:mt}))))))},vn=an=>{const{prefixCls:on,style:Bn,className:Fn,placement:sn="right"}=an,tn=vt(an,["prefixCls","style","className","placement"]),{getPrefixCls:Gt}=ge.useContext(Xe.E_),Ot=Gt("drawer",on),[Et,Yt]=gt(Ot),mt=He()(Ot,`${Ot}-pure`,`${Ot}-${sn}`,Yt,Fn);return Et(ge.createElement("div",{className:mt,style:Bn},ge.createElement(qe,Object.assign({prefixCls:Ot},tn))))};$t._InternalPanelDoNotUseOrYouWillBeFired=vn;var Bt=$t},91857:function(St,Tt,Ie){"use strict";var Be=Ie(59301),He=Ie(38819),Fe=Ie(92310),Ce=Ie.n(Fe),_e=Ie(31561),Pe=Ie(70425),ge=Ie(18929),Ae=Ie(2738),be=Ie(79676),we=Ie(53487),pe=Ie(92343),ye=Ie(36355),xe=Ie(20834),ce=Ie(40875),te=Ie(88088),ne=Ie(47211);const le=null,se=ue=>{const{menu:ve,arrow:Se,prefixCls:De,children:Re,trigger:Ne,disabled:ze,dropdownRender:Ge,getPopupContainer:Xe,overlayClassName:Qe,rootClassName:nt,open:$e,onOpenChange:qe,visible:ut,onVisibleChange:it,mouseEnterDelay:dt=.15,mouseLeaveDelay:rt=.1,autoAdjustOverflow:ft=!0,placement:yt="",overlay:gt,transitionName:ht}=ue,{getPopupContainer:vt,getPrefixCls:Ut,direction:Qt}=Be.useContext(ye.E_),$t=Be.useMemo(()=>{const Mt=Ut();return ht!==void 0?ht:yt.includes("top")?`${Mt}-slide-down`:`${Mt}-slide-up`},[Ut,yt,ht]),vn=Be.useMemo(()=>yt?yt.includes("Center")?yt.slice(0,yt.indexOf("Center")):yt:Qt==="rtl"?"bottomRight":"bottomLeft",[yt,Qt]),Bt=Ut("dropdown",De),[an,on]=(0,ne.Z)(Bt),[,Bn]=(0,te.Z)(),Fn=Be.Children.only(Re),sn=(0,pe.Tm)(Fn,{className:Ce()(`${Bt}-trigger`,{[`${Bt}-rtl`]:Qt==="rtl"},Fn.props.className),disabled:ze}),tn=ze?[]:Ne;let Gt;tn&&tn.includes("contextMenu")&&(Gt=!0);const[Ot,Et]=(0,ge.Z)(!1,{value:$e!=null?$e:ut}),Yt=(0,Pe.useEvent)(Mt=>{qe==null||qe(Mt),it==null||it(Mt),Et(Mt)}),mt=Ce()(Qe,nt,on,{[`${Bt}-rtl`]:Qt==="rtl"}),At=(0,be.Z)({arrowPointAtCenter:typeof Se=="object"&&Se.pointAtCenter,autoAdjustOverflow:ft,offset:Bn.marginXXS,arrowWidth:Se?Bn.sizePopupArrow:0,borderRadius:Bn.borderRadius}),Xt=Be.useCallback(()=>{Et(!1)},[]),kt=()=>{let Mt;return ve!=null&&ve.items?Mt=Be.createElement(xe.default,Object.assign({},ve)):typeof gt=="function"?Mt=gt():Mt=gt,Ge&&(Mt=Ge(Mt)),Mt=Be.Children.only(typeof Mt=="string"?Be.createElement("span",null,Mt):Mt),Be.createElement(ce.J,{prefixCls:`${Bt}-menu`,expandIcon:Be.createElement("span",{className:`${Bt}-menu-submenu-arrow`},Be.createElement(He.Z,{className:`${Bt}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:Xt,validator:ln=>{let{mode:On}=ln}},Mt)};return an(Be.createElement(_e.Z,Object.assign({alignPoint:Gt},(0,Ae.Z)(ue,["rootClassName"]),{mouseEnterDelay:dt,mouseLeaveDelay:rt,visible:Ot,builtinPlacements:At,arrow:!!Se,overlayClassName:mt,prefixCls:Bt,getPopupContainer:Xe||vt,transitionName:$t,trigger:tn,overlay:kt,placement:vn,onVisibleChange:Yt}),sn))};function de(ue){return Object.assign(Object.assign({},ue),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const he=(0,we.Z)(se,"dropdown",ue=>ue,de),ie=ue=>Be.createElement(he,Object.assign({},ue),Be.createElement("span",null));se._InternalPanelDoNotUseOrYouWillBeFired=ie,Tt.Z=se},38854:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return te}});var Be=Ie(91857),He=Ie(92310),Fe=Ie.n(He),Ce=Ie(59301),_e=Ie(18785),Pe=Ie(3113),ge=Ie(36355),Ae=Ie(81327),be=Ie(33234),we=Ie(47211),pe=function(ne,le){var se={};for(var de in ne)Object.prototype.hasOwnProperty.call(ne,de)&&le.indexOf(de)<0&&(se[de]=ne[de]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var he=0,de=Object.getOwnPropertySymbols(ne);he{const{getPopupContainer:le,getPrefixCls:se,direction:de}=Ce.useContext(ge.E_),{prefixCls:he,type:ie="default",danger:ue,disabled:ve,loading:Se,onClick:De,htmlType:Re,children:Ne,className:ze,menu:Ge,arrow:Xe,autoFocus:Qe,overlay:nt,trigger:$e,align:qe,open:ut,onOpenChange:it,placement:dt,getPopupContainer:rt,href:ft,icon:yt=Ce.createElement(_e.Z,null),title:gt,buttonsRender:ht=kt=>kt,mouseEnterDelay:vt,mouseLeaveDelay:Ut,overlayClassName:Qt,overlayStyle:$t,destroyPopupOnHide:vn,dropdownRender:Bt}=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"]),on=se("dropdown",he),Bn=`${on}-button`,[Fn,sn]=(0,we.Z)(on),tn={menu:Ge,arrow:Xe,autoFocus:Qe,align:qe,disabled:ve,trigger:ve?[]:$e,onOpenChange:it,getPopupContainer:rt||le,mouseEnterDelay:vt,mouseLeaveDelay:Ut,overlayClassName:Qt,overlayStyle:$t,destroyPopupOnHide:vn,dropdownRender:Bt},{compactSize:Gt,compactItemClassnames:Ot}=(0,be.ri)(on,de),Et=Fe()(Bn,Ot,ze,sn);"overlay"in ne&&(tn.overlay=nt),"open"in ne&&(tn.open=ut),"placement"in ne?tn.placement=dt:tn.placement=de==="rtl"?"bottomLeft":"bottomRight";const Yt=Ce.createElement(Pe.ZP,{type:ie,danger:ue,disabled:ve,loading:Se,onClick:De,htmlType:Re,href:ft,title:gt},Ne),mt=Ce.createElement(Pe.ZP,{type:ie,danger:ue,icon:yt}),[At,Xt]=ht([Yt,mt]);return Fn(Ce.createElement(Ae.Z.Compact,Object.assign({className:Et,size:Gt,block:!0},an),At,Ce.createElement(Be.Z,Object.assign({},tn),Xt)))};ye.__ANT_BUTTON=!0;var xe=ye;const ce=Be.Z;ce.Button=xe;var te=ce},47211:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return pe}});var Be=Ie(17313),He=Ie(13826),Fe=Ie(92899),Ce=Ie(29878),_e=Ie(19447),Pe=Ie(83116),ge=Ie(37613),be=ye=>{const{componentCls:xe,menuCls:ce,colorError:te,colorTextLightSolid:ne}=ye,le=`${ce}-item`;return{[`${xe}, ${xe}-menu-submenu`]:{[`${ce} ${le}`]:{[`&${le}-danger:not(${le}-disabled)`]:{color:te,"&:hover":{color:ne,backgroundColor:te}}}}}};const we=ye=>{const{componentCls:xe,menuCls:ce,zIndexPopup:te,dropdownArrowDistance:ne,sizePopupArrow:le,antCls:se,iconCls:de,motionDurationMid:he,dropdownPaddingVertical:ie,fontSize:ue,dropdownEdgeChildPadding:ve,colorTextDisabled:Se,fontSizeIcon:De,controlPaddingHorizontal:Re,colorBgElevated:Ne}=ye;return[{[xe]:Object.assign(Object.assign({},(0,Be.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${se}-btn`]:{[`& > ${de}-down, & > ${se}-btn-icon > ${de}-down`]:{fontSize:De}},[`${xe}-wrap`]:{position:"relative",[`${se}-btn > ${de}-down`]:{fontSize:De},[`${de}-down::before`]:{transition:`transform ${he}`}},[`${xe}-wrap-open`]:{[`${de}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${se}-slide-down-enter${se}-slide-down-enter-active${xe}-placement-bottomLeft, &${se}-slide-down-appear${se}-slide-down-appear-active${xe}-placement-bottomLeft, &${se}-slide-down-enter${se}-slide-down-enter-active${xe}-placement-bottom, &${se}-slide-down-appear${se}-slide-down-appear-active${xe}-placement-bottom, @@ -348,19 +348,19 @@ ${se}`)}function ue(bt,Me,Le){return(bt>=0&&Le?` ${ve(bt,Me-1)}`:ve(bt,Me)).padE &${se}-slide-down-leave${se}-slide-down-leave-active${xe}-placement-bottom, &${se}-slide-down-leave${se}-slide-down-leave-active${xe}-placement-bottomRight`]:{animationName:He.Uw},[`&${se}-slide-up-leave${se}-slide-up-leave-active${xe}-placement-topLeft, &${se}-slide-up-leave${se}-slide-up-leave-active${xe}-placement-top, - &${se}-slide-up-leave${se}-slide-up-leave-active${xe}-placement-topRight`]:{animationName:He.ly}})},(0,_e.ZP)(ye,{colorBg:Ne,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${xe} ${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}},[`${xe}, ${xe}-menu-submenu`]:{[ce]:Object.assign(Object.assign({padding:ve,listStyleType:"none",backgroundColor:Ne,backgroundClip:"padding-box",borderRadius:ye.borderRadiusLG,outline:"none",boxShadow:ye.boxShadowSecondary},(0,Be.Qy)(ye)),{[`${ce}-item-group-title`]:{padding:`${ie}px ${Re}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 ${Re}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,Be.Qy)(ye)),{"&-selected":{color:ye.colorPrimary,backgroundColor:ye.controlItemBgActive,"&:hover, &-active":{backgroundColor:ye.controlItemBgActiveHover}},"&-disabled":{color:Se,cursor:"not-allowed","&:hover":{color:Se,backgroundColor:Ne,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${ye.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:ye.colorSplit},[`${xe}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:ye.paddingXS,[`${xe}-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:Re+ye.fontSizeSM},[`${ce}-submenu-vertical`]:{position:"relative"},[`${ce}-submenu${ce}-submenu-disabled ${xe}-menu-submenu-title`]:{[`&, ${xe}-menu-submenu-arrow-icon`]:{color:Se,backgroundColor:Ne,cursor:"not-allowed"}},[`${ce}-submenu-selected ${xe}-menu-submenu-title`]:{color:ye.colorPrimary}})}},[(0,He.oN)(ye,"slide-up"),(0,He.oN)(ye,"slide-down"),(0,Fe.Fm)(ye,"move-up"),(0,Fe.Fm)(ye,"move-down"),(0,Ce._y)(ye,"zoom-big")]]};var pe=(0,Pe.Z)("Dropdown",(ye,xe)=>{let{rootPrefixCls:ce}=xe;const{marginXXS:te,sizePopupArrow:ne,controlHeight:le,fontSize:se,lineHeight:de,paddingXXS:he,componentCls:ie,borderRadiusLG:ue}=ye,ve=(le-se*de)/2,{dropdownArrowOffset:Se}=(0,_e.fS)({contentRadius:ue}),De=(0,ge.TS)(ye,{menuCls:`${ie}-menu`,rootPrefixCls:ce,dropdownArrowDistance:ne/2+te,dropdownArrowOffset:Se,dropdownPaddingVertical:ve,dropdownEdgeChildPadding:he});return[we(De),be(De)]},ye=>({zIndexPopup:ye.zIndexPopupBase+50}))},8628:function(St,Tt,Ie){"use strict";var Be=Ie(59301),He=Ie(34280),Fe=Ie(56762),Ce=Ie(69507);function _e(){let Pe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const ge=(0,Be.useRef)({}),Ae=(0,Fe.Z)(),be=(0,Ce.ZP)();return(0,He.Z)(()=>{const we=be.subscribe(pe=>{ge.current=pe,Pe&&Ae()});return()=>be.unsubscribe(we)},[]),ge.current}Tt.Z=_e},45818:function(St,Tt,Ie){"use strict";Ie.d(Tt,{D:function(){return he},Z:function(){return ve}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(De,Re){return He.createElement(_e.Z,(0,Be.Z)({},De,{ref:Re,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge,be=Ie(33853),we=Ie(38819),pe=Ie(92310),ye=Ie.n(pe),xe=Ie(2738),te=Se=>!isNaN(parseFloat(Se))&&isFinite(Se),ne=Ie(36355),le=Ie(84966),se=function(Se,De){var Re={};for(var Ne in Se)Object.prototype.hasOwnProperty.call(Se,Ne)&&De.indexOf(Ne)<0&&(Re[Ne]=Se[Ne]);if(Se!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ze=0,Ne=Object.getOwnPropertySymbols(Se);ze{let Se=0;return function(){let De=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return Se+=1,`${De}${Se}`}})();var ve=He.forwardRef((Se,De)=>{const{prefixCls:Re,className:Ne,trigger:ze,children:Ge,defaultCollapsed:Je=!1,theme:Qe="dark",style:rt={},collapsible:$e=!1,reverseArrow:qe=!1,width:ut=200,collapsedWidth:it=80,zeroWidthTriggerStyle:dt,breakpoint:nt,onCollapse:ft,onBreakpoint:yt}=Se,gt=se(Se,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:ht}=(0,He.useContext)(le.Gs),[vt,Ut]=(0,He.useState)("collapsed"in Se?Se.collapsed:Je),[Qt,en]=(0,He.useState)(!1);(0,He.useEffect)(()=>{"collapsed"in Se&&Ut(Se.collapsed)},[Se.collapsed]);const fn=(sn,tn)=>{"collapsed"in Se||Ut(sn),ft==null||ft(sn,tn)},Bt=(0,He.useRef)();Bt.current=sn=>{en(sn.matches),yt==null||yt(sn.matches),vt!==sn.matches&&fn(sn.matches,"responsive")},(0,He.useEffect)(()=>{function sn(Gt){return Bt.current(Gt)}let tn;if(typeof window!="undefined"){const{matchMedia:Gt}=window;if(Gt&&nt&&nt in de){tn=Gt(`(max-width: ${de[nt]})`);try{tn.addEventListener("change",sn)}catch(Ot){tn.addListener(sn)}sn(tn)}}return()=>{try{tn==null||tn.removeEventListener("change",sn)}catch(Gt){tn==null||tn.removeListener(sn)}}},[nt]),(0,He.useEffect)(()=>{const sn=ie("ant-sider-");return ht.addSider(sn),()=>ht.removeSider(sn)},[]);const an=()=>{fn(!vt,"clickTrigger")},{getPrefixCls:on}=(0,He.useContext)(ne.E_),In=()=>{const sn=on("layout-sider",Re),tn=(0,xe.Z)(gt,["collapsed"]),Gt=vt?it:ut,Ot=te(Gt)?`${Gt}px`:String(Gt),Et=parseFloat(String(it||0))===0?He.createElement("span",{onClick:an,className:ye()(`${sn}-zero-width-trigger`,`${sn}-zero-width-trigger-${qe?"right":"left"}`),style:dt},ze||He.createElement(Ae,null)):null,At={expanded:qe?He.createElement(we.Z,null):He.createElement(be.Z,null),collapsed:qe?He.createElement(be.Z,null):He.createElement(we.Z,null)}[vt?"collapsed":"expanded"],Xt=ze!==null?Et||He.createElement("div",{className:`${sn}-trigger`,onClick:an,style:{width:Ot}},ze||At):null,kt=Object.assign(Object.assign({},rt),{flex:`0 0 ${Ot}`,maxWidth:Ot,minWidth:Ot,width:Ot}),Mt=ye()(sn,`${sn}-${Qe}`,{[`${sn}-collapsed`]:!!vt,[`${sn}-has-trigger`]:$e&&ze!==null&&!Et,[`${sn}-below`]:!!Qt,[`${sn}-zero-width`]:parseFloat(Ot)===0},Ne);return He.createElement("aside",Object.assign({className:Mt},tn,{style:kt,ref:De}),He.createElement("div",{className:`${sn}-children`},Ge),$e||Qt&&Et?Xt:null)},Nn=He.useMemo(()=>({siderCollapsed:vt}),[vt]);return He.createElement(he.Provider,{value:Nn},In())})},84966:function(St,Tt,Ie){"use strict";Ie.d(Tt,{VY:function(){return he},$_:function(){return de},h4:function(){return se},Gs:function(){return xe},ZP:function(){return ie}});var Be=Ie(94480),He=Ie(92310),Fe=Ie.n(He),Ce=Ie(2738),_e=Ie(59301),Pe=Ie(36355),ge=Ie(83116),be=ue=>{const{componentCls:ve,bodyBg:Se,lightSiderBg:De,lightTriggerBg:Re,lightTriggerColor:Ne}=ue;return{[`${ve}-sider-light`]:{background:De,[`${ve}-sider-trigger`]:{color:Ne,background:Re},[`${ve}-sider-zero-width-trigger`]:{color:Ne,background:Re,border:`1px solid ${Se}`,borderInlineStart:0}}}};const we=ue=>{const{antCls:ve,componentCls:Se,colorText:De,triggerColor:Re,footerBg:Ne,triggerBg:ze,headerHeight:Ge,headerPadding:Je,headerColor:Qe,footerPadding:rt,triggerHeight:$e,zeroTriggerHeight:qe,zeroTriggerWidth:ut,motionDurationMid:it,motionDurationSlow:dt,fontSize:nt,borderRadius:ft,bodyBg:yt,headerBg:gt,siderBg:ht}=ue;return{[Se]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:yt,"&, *":{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:Re,lineHeight:`${$e}px`,textAlign:"center",background:ze,cursor:"pointer",transition:`all ${it}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:Ge,insetInlineEnd:-ut,zIndex:1,width:ut,height:qe,color:Re,fontSize:ue.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:ht,borderStartStartRadius:0,borderStartEndRadius:ft,borderEndEndRadius:ft,borderEndStartRadius:0,cursor:"pointer",transition:`background ${dt} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${dt}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-ut,borderStartStartRadius:ft,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:ft}}}}},be(ue)),{"&-rtl":{direction:"rtl"}}),[`${Se}-header`]:{height:Ge,padding:Je,color:Qe,lineHeight:`${Ge}px`,background:gt,[`${ve}-menu`]:{lineHeight:"inherit"}},[`${Se}-footer`]:{padding:rt,color:De,fontSize:nt,background:Ne},[`${Se}-content`]:{flex:"auto",minHeight:0}}};var pe=(0,ge.Z)("Layout",ue=>[we(ue)],ue=>{const{colorBgLayout:ve,controlHeight:Se,controlHeightLG:De,colorText:Re,controlHeightSM:Ne,marginXXS:ze,colorTextLightSolid:Ge,colorBgContainer:Je}=ue,Qe=De*1.25;return{colorBgHeader:"#001529",colorBgBody:ve,colorBgTrigger:"#002140",bodyBg:ve,headerBg:"#001529",headerHeight:Se*2,headerPadding:`0 ${Qe}px`,headerColor:Re,footerPadding:`${Ne}px ${Qe}px`,footerBg:ve,siderBg:"#001529",triggerHeight:De+ze*2,triggerBg:"#002140",triggerColor:Ge,zeroTriggerWidth:De,zeroTriggerHeight:De,lightSiderBg:Je,lightTriggerBg:Je,lightTriggerColor:Re}},{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 Re=0,De=Object.getOwnPropertySymbols(ue);Renull,removeSider:()=>null}});function ce(ue){let{suffixCls:ve,tagName:Se,displayName:De}=ue;return Re=>_e.forwardRef((ze,Ge)=>_e.createElement(Re,Object.assign({ref:Ge,suffixCls:ve,tagName:Se},ze)))}const te=_e.forwardRef((ue,ve)=>{const{prefixCls:Se,suffixCls:De,className:Re,tagName:Ne}=ue,ze=ye(ue,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:Ge}=_e.useContext(Pe.E_),Je=Ge("layout",Se),[Qe,rt]=pe(Je),$e=De?`${Je}-${De}`:Je;return Qe(_e.createElement(Ne,Object.assign({className:Fe()(Se||$e,Re,rt),ref:ve},ze)))}),ne=_e.forwardRef((ue,ve)=>{const{direction:Se}=_e.useContext(Pe.E_),[De,Re]=_e.useState([]),{prefixCls:Ne,className:ze,rootClassName:Ge,children:Je,hasSider:Qe,tagName:rt,style:$e}=ue,qe=ye(ue,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),ut=(0,Ce.Z)(qe,["suffixCls"]),{getPrefixCls:it,layout:dt}=_e.useContext(Pe.E_),nt=it("layout",Ne),[ft,yt]=pe(nt),gt=Fe()(nt,{[`${nt}-has-sider`]:typeof Qe=="boolean"?Qe:De.length>0,[`${nt}-rtl`]:Se==="rtl"},dt==null?void 0:dt.className,ze,Ge,yt),ht=_e.useMemo(()=>({siderHook:{addSider:vt=>{Re(Ut=>[].concat((0,Be.Z)(Ut),[vt]))},removeSider:vt=>{Re(Ut=>Ut.filter(Qt=>Qt!==vt))}}}),[]);return ft(_e.createElement(xe.Provider,{value:ht},_e.createElement(rt,Object.assign({ref:ve,className:gt,style:Object.assign(Object.assign({},dt==null?void 0:dt.style),$e)},ut),Je)))}),le=ce({tagName:"div",displayName:"Layout"})(ne),se=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(St,Tt,Ie){"use strict";Ie.d(Tt,{J:function(){return Pe}});var Be=Ie(59301),He=Ie(33234),Fe=Ie(70425),Ce=function(ge,Ae){var be={};for(var we in ge)Object.prototype.hasOwnProperty.call(ge,we)&&Ae.indexOf(we)<0&&(be[we]=ge[we]);if(ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pe=0,we=Object.getOwnPropertySymbols(ge);pe{const{children:be}=ge,we=Ce(ge,["children"]),pe=Be.useContext(_e),ye=Be.useMemo(()=>Object.assign(Object.assign({},pe),we),[pe,we.prefixCls,we.mode,we.selectable]);return Be.createElement(_e.Provider,{value:ye},Be.createElement(He.BR,null,(0,Fe.supportNodeRef)(be)?Be.cloneElement(be,{ref:Ae}):be))});Tt.Z=_e},20834:function(St,Tt,Ie){"use strict";Ie.d(Tt,{default:function(){return Nn}});var Be=Ie(15285),He=Ie(59301),Fe=Ie(45818),Ce=Ie(92310),_e=Ie.n(Ce),Pe=Ie(36355),ge=function(sn,tn){var Gt={};for(var Ot in sn)Object.prototype.hasOwnProperty.call(sn,Ot)&&tn.indexOf(Ot)<0&&(Gt[Ot]=sn[Ot]);if(sn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Et=0,Ot=Object.getOwnPropertySymbols(sn);Et{const{prefixCls:tn,className:Gt,dashed:Ot}=sn,Et=ge(sn,["prefixCls","className","dashed"]),{getPrefixCls:Yt}=He.useContext(Pe.E_),mt=Yt("menu",tn),At=_e()({[`${mt}-item-divider-dashed`]:!!Ot},Gt);return He.createElement(Be.iz,Object.assign({className:At},Et))},we=Ie(11592),pe=Ie(2738),ye=Ie(6848),xe=Ie(92343),te=(0,He.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),le=sn=>{var tn;const{className:Gt,children:Ot,icon:Et,title:Yt,danger:mt}=sn,{prefixCls:At,firstLevel:Xt,direction:kt,disableMenuItemTitleTooltip:Mt,inlineCollapsed:ln}=He.useContext(te),Mn=vn=>{const jn=He.createElement("span",{className:`${At}-title-content`},Ot);return(!Et||(0,xe.l$)(Ot)&&Ot.type==="span")&&Ot&&vn&&Xt&&typeof Ot=="string"?He.createElement("div",{className:`${At}-inline-collapsed-noicon`},Ot.charAt(0)):jn},{siderCollapsed:Vn}=He.useContext(Fe.D);let Gn=Yt;typeof Yt=="undefined"?Gn=Xt?Ot:"":Yt===!1&&(Gn="");const Kn={title:Gn};!Vn&&!ln&&(Kn.title=null,Kn.open=!1);const er=(0,we.Z)(Ot).length;let $t=He.createElement(Be.ck,Object.assign({},(0,pe.Z)(sn,["title","icon","danger"]),{className:_e()({[`${At}-item-danger`]:mt,[`${At}-item-only-child`]:(Et?er+1:er)===1},Gt),title:typeof Yt=="string"?Yt:void 0}),(0,xe.Tm)(Et,{className:_e()((0,xe.l$)(Et)?(tn=Et.props)===null||tn===void 0?void 0:tn.className:"",`${At}-item-icon`)}),Mn(ln));return Mt||($t=He.createElement(ye.Z,Object.assign({},Kn,{placement:kt==="rtl"?"left":"right",overlayClassName:`${At}-inline-collapsed-tooltip`}),$t)),$t},de=sn=>{var tn;const{popupClassName:Gt,icon:Ot,title:Et,theme:Yt}=sn,mt=He.useContext(te),{prefixCls:At,inlineCollapsed:Xt,theme:kt}=mt,Mt=(0,Be.Xl)();let ln;if(!Ot)ln=Xt&&!Mt.length&&Et&&typeof Et=="string"?He.createElement("div",{className:`${At}-inline-collapsed-noicon`},Et.charAt(0)):He.createElement("span",{className:`${At}-title-content`},Et);else{const Vn=(0,xe.l$)(Et)&&Et.type==="span";ln=He.createElement(He.Fragment,null,(0,xe.Tm)(Ot,{className:_e()((0,xe.l$)(Ot)?(tn=Ot.props)===null||tn===void 0?void 0:tn.className:"",`${At}-item-icon`)}),Vn?Et:He.createElement("span",{className:`${At}-title-content`},Et))}const Mn=He.useMemo(()=>Object.assign(Object.assign({},mt),{firstLevel:!1}),[mt]);return He.createElement(te.Provider,{value:Mn},He.createElement(Be.Wd,Object.assign({},(0,pe.Z)(sn,["icon"]),{title:ln,popupClassName:_e()(At,Gt,`${At}-${Yt||kt}`)})))},he=Ie(18785),ie=Ie(70425),ue=Ie(62892),ve=Ie(40875),Se=function(sn,tn){var Gt={};for(var Ot in sn)Object.prototype.hasOwnProperty.call(sn,Ot)&&tn.indexOf(Ot)<0&&(Gt[Ot]=sn[Ot]);if(sn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Et=0,Ot=Object.getOwnPropertySymbols(sn);Et{if(tn&&typeof tn=="object"){const Ot=tn,{label:Et,children:Yt,key:mt,type:At}=Ot,Xt=Se(Ot,["label","children","key","type"]),kt=mt!=null?mt:`tmp-${Gt}`;return Yt||At==="group"?At==="group"?He.createElement(Be.BW,Object.assign({key:kt},Xt,{title:Et}),De(Yt)):He.createElement(de,Object.assign({key:kt},Xt,{title:Et}),De(Yt)):At==="divider"?He.createElement(be,Object.assign({key:kt},Xt)):He.createElement(le,Object.assign({key:kt},Xt),Et)}return null}).filter(tn=>tn)}function Re(sn){return He.useMemo(()=>sn&&De(sn),[sn])}var Ne=Ie(64993),ze=Ie(17313),Ge=Ie(8378),Je=Ie(13826),Qe=Ie(29878),rt=Ie(83116),$e=Ie(37613),ut=sn=>{const{componentCls:tn,motionDurationSlow:Gt,horizontalLineHeight:Ot,colorSplit:Et,lineWidth:Yt,lineType:mt,itemPaddingInline:At}=sn;return{[`${tn}-horizontal`]:{lineHeight:Ot,border:0,borderBottom:`${Yt}px ${mt} ${Et}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${tn}-item, ${tn}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:At},[`> ${tn}-item:hover, + &${se}-slide-up-leave${se}-slide-up-leave-active${xe}-placement-topRight`]:{animationName:He.ly}})},(0,_e.ZP)(ye,{colorBg:Ne,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${xe} ${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}},[`${xe}, ${xe}-menu-submenu`]:{[ce]:Object.assign(Object.assign({padding:ve,listStyleType:"none",backgroundColor:Ne,backgroundClip:"padding-box",borderRadius:ye.borderRadiusLG,outline:"none",boxShadow:ye.boxShadowSecondary},(0,Be.Qy)(ye)),{[`${ce}-item-group-title`]:{padding:`${ie}px ${Re}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 ${Re}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,Be.Qy)(ye)),{"&-selected":{color:ye.colorPrimary,backgroundColor:ye.controlItemBgActive,"&:hover, &-active":{backgroundColor:ye.controlItemBgActiveHover}},"&-disabled":{color:Se,cursor:"not-allowed","&:hover":{color:Se,backgroundColor:Ne,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${ye.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:ye.colorSplit},[`${xe}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:ye.paddingXS,[`${xe}-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:Re+ye.fontSizeSM},[`${ce}-submenu-vertical`]:{position:"relative"},[`${ce}-submenu${ce}-submenu-disabled ${xe}-menu-submenu-title`]:{[`&, ${xe}-menu-submenu-arrow-icon`]:{color:Se,backgroundColor:Ne,cursor:"not-allowed"}},[`${ce}-submenu-selected ${xe}-menu-submenu-title`]:{color:ye.colorPrimary}})}},[(0,He.oN)(ye,"slide-up"),(0,He.oN)(ye,"slide-down"),(0,Fe.Fm)(ye,"move-up"),(0,Fe.Fm)(ye,"move-down"),(0,Ce._y)(ye,"zoom-big")]]};var pe=(0,Pe.Z)("Dropdown",(ye,xe)=>{let{rootPrefixCls:ce}=xe;const{marginXXS:te,sizePopupArrow:ne,controlHeight:le,fontSize:se,lineHeight:de,paddingXXS:he,componentCls:ie,borderRadiusLG:ue}=ye,ve=(le-se*de)/2,{dropdownArrowOffset:Se}=(0,_e.fS)({contentRadius:ue}),De=(0,ge.TS)(ye,{menuCls:`${ie}-menu`,rootPrefixCls:ce,dropdownArrowDistance:ne/2+te,dropdownArrowOffset:Se,dropdownPaddingVertical:ve,dropdownEdgeChildPadding:he});return[we(De),be(De)]},ye=>({zIndexPopup:ye.zIndexPopupBase+50}))},8628:function(St,Tt,Ie){"use strict";var Be=Ie(59301),He=Ie(34280),Fe=Ie(56762),Ce=Ie(69507);function _e(){let Pe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const ge=(0,Be.useRef)({}),Ae=(0,Fe.Z)(),be=(0,Ce.ZP)();return(0,He.Z)(()=>{const we=be.subscribe(pe=>{ge.current=pe,Pe&&Ae()});return()=>be.unsubscribe(we)},[]),ge.current}Tt.Z=_e},45818:function(St,Tt,Ie){"use strict";Ie.d(Tt,{D:function(){return he},Z:function(){return ve}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(De,Re){return He.createElement(_e.Z,(0,Be.Z)({},De,{ref:Re,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge,be=Ie(33853),we=Ie(38819),pe=Ie(92310),ye=Ie.n(pe),xe=Ie(2738),te=Se=>!isNaN(parseFloat(Se))&&isFinite(Se),ne=Ie(36355),le=Ie(84966),se=function(Se,De){var Re={};for(var Ne in Se)Object.prototype.hasOwnProperty.call(Se,Ne)&&De.indexOf(Ne)<0&&(Re[Ne]=Se[Ne]);if(Se!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ze=0,Ne=Object.getOwnPropertySymbols(Se);ze{let Se=0;return function(){let De=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return Se+=1,`${De}${Se}`}})();var ve=He.forwardRef((Se,De)=>{const{prefixCls:Re,className:Ne,trigger:ze,children:Ge,defaultCollapsed:Xe=!1,theme:Qe="dark",style:nt={},collapsible:$e=!1,reverseArrow:qe=!1,width:ut=200,collapsedWidth:it=80,zeroWidthTriggerStyle:dt,breakpoint:rt,onCollapse:ft,onBreakpoint:yt}=Se,gt=se(Se,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:ht}=(0,He.useContext)(le.Gs),[vt,Ut]=(0,He.useState)("collapsed"in Se?Se.collapsed:Xe),[Qt,$t]=(0,He.useState)(!1);(0,He.useEffect)(()=>{"collapsed"in Se&&Ut(Se.collapsed)},[Se.collapsed]);const vn=(sn,tn)=>{"collapsed"in Se||Ut(sn),ft==null||ft(sn,tn)},Bt=(0,He.useRef)();Bt.current=sn=>{$t(sn.matches),yt==null||yt(sn.matches),vt!==sn.matches&&vn(sn.matches,"responsive")},(0,He.useEffect)(()=>{function sn(Gt){return Bt.current(Gt)}let tn;if(typeof window!="undefined"){const{matchMedia:Gt}=window;if(Gt&&rt&&rt in de){tn=Gt(`(max-width: ${de[rt]})`);try{tn.addEventListener("change",sn)}catch(Ot){tn.addListener(sn)}sn(tn)}}return()=>{try{tn==null||tn.removeEventListener("change",sn)}catch(Gt){tn==null||tn.removeListener(sn)}}},[rt]),(0,He.useEffect)(()=>{const sn=ie("ant-sider-");return ht.addSider(sn),()=>ht.removeSider(sn)},[]);const an=()=>{vn(!vt,"clickTrigger")},{getPrefixCls:on}=(0,He.useContext)(ne.E_),Bn=()=>{const sn=on("layout-sider",Re),tn=(0,xe.Z)(gt,["collapsed"]),Gt=vt?it:ut,Ot=te(Gt)?`${Gt}px`:String(Gt),Et=parseFloat(String(it||0))===0?He.createElement("span",{onClick:an,className:ye()(`${sn}-zero-width-trigger`,`${sn}-zero-width-trigger-${qe?"right":"left"}`),style:dt},ze||He.createElement(Ae,null)):null,At={expanded:qe?He.createElement(we.Z,null):He.createElement(be.Z,null),collapsed:qe?He.createElement(be.Z,null):He.createElement(we.Z,null)}[vt?"collapsed":"expanded"],Xt=ze!==null?Et||He.createElement("div",{className:`${sn}-trigger`,onClick:an,style:{width:Ot}},ze||At):null,kt=Object.assign(Object.assign({},nt),{flex:`0 0 ${Ot}`,maxWidth:Ot,minWidth:Ot,width:Ot}),Mt=ye()(sn,`${sn}-${Qe}`,{[`${sn}-collapsed`]:!!vt,[`${sn}-has-trigger`]:$e&&ze!==null&&!Et,[`${sn}-below`]:!!Qt,[`${sn}-zero-width`]:parseFloat(Ot)===0},Ne);return He.createElement("aside",Object.assign({className:Mt},tn,{style:kt,ref:De}),He.createElement("div",{className:`${sn}-children`},Ge),$e||Qt&&Et?Xt:null)},Fn=He.useMemo(()=>({siderCollapsed:vt}),[vt]);return He.createElement(he.Provider,{value:Fn},Bn())})},84966:function(St,Tt,Ie){"use strict";Ie.d(Tt,{VY:function(){return he},$_:function(){return de},h4:function(){return se},Gs:function(){return xe},ZP:function(){return ie}});var Be=Ie(94480),He=Ie(92310),Fe=Ie.n(He),Ce=Ie(2738),_e=Ie(59301),Pe=Ie(36355),ge=Ie(83116),be=ue=>{const{componentCls:ve,bodyBg:Se,lightSiderBg:De,lightTriggerBg:Re,lightTriggerColor:Ne}=ue;return{[`${ve}-sider-light`]:{background:De,[`${ve}-sider-trigger`]:{color:Ne,background:Re},[`${ve}-sider-zero-width-trigger`]:{color:Ne,background:Re,border:`1px solid ${Se}`,borderInlineStart:0}}}};const we=ue=>{const{antCls:ve,componentCls:Se,colorText:De,triggerColor:Re,footerBg:Ne,triggerBg:ze,headerHeight:Ge,headerPadding:Xe,headerColor:Qe,footerPadding:nt,triggerHeight:$e,zeroTriggerHeight:qe,zeroTriggerWidth:ut,motionDurationMid:it,motionDurationSlow:dt,fontSize:rt,borderRadius:ft,bodyBg:yt,headerBg:gt,siderBg:ht}=ue;return{[Se]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:yt,"&, *":{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:Re,lineHeight:`${$e}px`,textAlign:"center",background:ze,cursor:"pointer",transition:`all ${it}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:Ge,insetInlineEnd:-ut,zIndex:1,width:ut,height:qe,color:Re,fontSize:ue.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:ht,borderStartStartRadius:0,borderStartEndRadius:ft,borderEndEndRadius:ft,borderEndStartRadius:0,cursor:"pointer",transition:`background ${dt} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${dt}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-ut,borderStartStartRadius:ft,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:ft}}}}},be(ue)),{"&-rtl":{direction:"rtl"}}),[`${Se}-header`]:{height:Ge,padding:Xe,color:Qe,lineHeight:`${Ge}px`,background:gt,[`${ve}-menu`]:{lineHeight:"inherit"}},[`${Se}-footer`]:{padding:nt,color:De,fontSize:rt,background:Ne},[`${Se}-content`]:{flex:"auto",minHeight:0}}};var pe=(0,ge.Z)("Layout",ue=>[we(ue)],ue=>{const{colorBgLayout:ve,controlHeight:Se,controlHeightLG:De,colorText:Re,controlHeightSM:Ne,marginXXS:ze,colorTextLightSolid:Ge,colorBgContainer:Xe}=ue,Qe=De*1.25;return{colorBgHeader:"#001529",colorBgBody:ve,colorBgTrigger:"#002140",bodyBg:ve,headerBg:"#001529",headerHeight:Se*2,headerPadding:`0 ${Qe}px`,headerColor:Re,footerPadding:`${Ne}px ${Qe}px`,footerBg:ve,siderBg:"#001529",triggerHeight:De+ze*2,triggerBg:"#002140",triggerColor:Ge,zeroTriggerWidth:De,zeroTriggerHeight:De,lightSiderBg:Xe,lightTriggerBg:Xe,lightTriggerColor:Re}},{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 Re=0,De=Object.getOwnPropertySymbols(ue);Renull,removeSider:()=>null}});function ce(ue){let{suffixCls:ve,tagName:Se,displayName:De}=ue;return Re=>_e.forwardRef((ze,Ge)=>_e.createElement(Re,Object.assign({ref:Ge,suffixCls:ve,tagName:Se},ze)))}const te=_e.forwardRef((ue,ve)=>{const{prefixCls:Se,suffixCls:De,className:Re,tagName:Ne}=ue,ze=ye(ue,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:Ge}=_e.useContext(Pe.E_),Xe=Ge("layout",Se),[Qe,nt]=pe(Xe),$e=De?`${Xe}-${De}`:Xe;return Qe(_e.createElement(Ne,Object.assign({className:Fe()(Se||$e,Re,nt),ref:ve},ze)))}),ne=_e.forwardRef((ue,ve)=>{const{direction:Se}=_e.useContext(Pe.E_),[De,Re]=_e.useState([]),{prefixCls:Ne,className:ze,rootClassName:Ge,children:Xe,hasSider:Qe,tagName:nt,style:$e}=ue,qe=ye(ue,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),ut=(0,Ce.Z)(qe,["suffixCls"]),{getPrefixCls:it,layout:dt}=_e.useContext(Pe.E_),rt=it("layout",Ne),[ft,yt]=pe(rt),gt=Fe()(rt,{[`${rt}-has-sider`]:typeof Qe=="boolean"?Qe:De.length>0,[`${rt}-rtl`]:Se==="rtl"},dt==null?void 0:dt.className,ze,Ge,yt),ht=_e.useMemo(()=>({siderHook:{addSider:vt=>{Re(Ut=>[].concat((0,Be.Z)(Ut),[vt]))},removeSider:vt=>{Re(Ut=>Ut.filter(Qt=>Qt!==vt))}}}),[]);return ft(_e.createElement(xe.Provider,{value:ht},_e.createElement(nt,Object.assign({ref:ve,className:gt,style:Object.assign(Object.assign({},dt==null?void 0:dt.style),$e)},ut),Xe)))}),le=ce({tagName:"div",displayName:"Layout"})(ne),se=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(St,Tt,Ie){"use strict";Ie.d(Tt,{J:function(){return Pe}});var Be=Ie(59301),He=Ie(33234),Fe=Ie(70425),Ce=function(ge,Ae){var be={};for(var we in ge)Object.prototype.hasOwnProperty.call(ge,we)&&Ae.indexOf(we)<0&&(be[we]=ge[we]);if(ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pe=0,we=Object.getOwnPropertySymbols(ge);pe{const{children:be}=ge,we=Ce(ge,["children"]),pe=Be.useContext(_e),ye=Be.useMemo(()=>Object.assign(Object.assign({},pe),we),[pe,we.prefixCls,we.mode,we.selectable]);return Be.createElement(_e.Provider,{value:ye},Be.createElement(He.BR,null,(0,Fe.supportNodeRef)(be)?Be.cloneElement(be,{ref:Ae}):be))});Tt.Z=_e},20834:function(St,Tt,Ie){"use strict";Ie.d(Tt,{default:function(){return Fn}});var Be=Ie(15285),He=Ie(59301),Fe=Ie(45818),Ce=Ie(92310),_e=Ie.n(Ce),Pe=Ie(36355),ge=function(sn,tn){var Gt={};for(var Ot in sn)Object.prototype.hasOwnProperty.call(sn,Ot)&&tn.indexOf(Ot)<0&&(Gt[Ot]=sn[Ot]);if(sn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Et=0,Ot=Object.getOwnPropertySymbols(sn);Et{const{prefixCls:tn,className:Gt,dashed:Ot}=sn,Et=ge(sn,["prefixCls","className","dashed"]),{getPrefixCls:Yt}=He.useContext(Pe.E_),mt=Yt("menu",tn),At=_e()({[`${mt}-item-divider-dashed`]:!!Ot},Gt);return He.createElement(Be.iz,Object.assign({className:At},Et))},we=Ie(11592),pe=Ie(2738),ye=Ie(6848),xe=Ie(92343),te=(0,He.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),le=sn=>{var tn;const{className:Gt,children:Ot,icon:Et,title:Yt,danger:mt}=sn,{prefixCls:At,firstLevel:Xt,direction:kt,disableMenuItemTitleTooltip:Mt,inlineCollapsed:ln}=He.useContext(te),On=En=>{const Hn=He.createElement("span",{className:`${At}-title-content`},Ot);return(!Et||(0,xe.l$)(Ot)&&Ot.type==="span")&&Ot&&En&&Xt&&typeof Ot=="string"?He.createElement("div",{className:`${At}-inline-collapsed-noicon`},Ot.charAt(0)):Hn},{siderCollapsed:Kn}=He.useContext(Fe.D);let Vn=Yt;typeof Yt=="undefined"?Vn=Xt?Ot:"":Yt===!1&&(Vn="");const Zn={title:Vn};!Kn&&!ln&&(Zn.title=null,Zn.open=!1);const er=(0,we.Z)(Ot).length;let qt=He.createElement(Be.ck,Object.assign({},(0,pe.Z)(sn,["title","icon","danger"]),{className:_e()({[`${At}-item-danger`]:mt,[`${At}-item-only-child`]:(Et?er+1:er)===1},Gt),title:typeof Yt=="string"?Yt:void 0}),(0,xe.Tm)(Et,{className:_e()((0,xe.l$)(Et)?(tn=Et.props)===null||tn===void 0?void 0:tn.className:"",`${At}-item-icon`)}),On(ln));return Mt||(qt=He.createElement(ye.Z,Object.assign({},Zn,{placement:kt==="rtl"?"left":"right",overlayClassName:`${At}-inline-collapsed-tooltip`}),qt)),qt},de=sn=>{var tn;const{popupClassName:Gt,icon:Ot,title:Et,theme:Yt}=sn,mt=He.useContext(te),{prefixCls:At,inlineCollapsed:Xt,theme:kt}=mt,Mt=(0,Be.Xl)();let ln;if(!Ot)ln=Xt&&!Mt.length&&Et&&typeof Et=="string"?He.createElement("div",{className:`${At}-inline-collapsed-noicon`},Et.charAt(0)):He.createElement("span",{className:`${At}-title-content`},Et);else{const Kn=(0,xe.l$)(Et)&&Et.type==="span";ln=He.createElement(He.Fragment,null,(0,xe.Tm)(Ot,{className:_e()((0,xe.l$)(Ot)?(tn=Ot.props)===null||tn===void 0?void 0:tn.className:"",`${At}-item-icon`)}),Kn?Et:He.createElement("span",{className:`${At}-title-content`},Et))}const On=He.useMemo(()=>Object.assign(Object.assign({},mt),{firstLevel:!1}),[mt]);return He.createElement(te.Provider,{value:On},He.createElement(Be.Wd,Object.assign({},(0,pe.Z)(sn,["icon"]),{title:ln,popupClassName:_e()(At,Gt,`${At}-${Yt||kt}`)})))},he=Ie(18785),ie=Ie(70425),ue=Ie(62892),ve=Ie(40875),Se=function(sn,tn){var Gt={};for(var Ot in sn)Object.prototype.hasOwnProperty.call(sn,Ot)&&tn.indexOf(Ot)<0&&(Gt[Ot]=sn[Ot]);if(sn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Et=0,Ot=Object.getOwnPropertySymbols(sn);Et{if(tn&&typeof tn=="object"){const Ot=tn,{label:Et,children:Yt,key:mt,type:At}=Ot,Xt=Se(Ot,["label","children","key","type"]),kt=mt!=null?mt:`tmp-${Gt}`;return Yt||At==="group"?At==="group"?He.createElement(Be.BW,Object.assign({key:kt},Xt,{title:Et}),De(Yt)):He.createElement(de,Object.assign({key:kt},Xt,{title:Et}),De(Yt)):At==="divider"?He.createElement(be,Object.assign({key:kt},Xt)):He.createElement(le,Object.assign({key:kt},Xt),Et)}return null}).filter(tn=>tn)}function Re(sn){return He.useMemo(()=>sn&&De(sn),[sn])}var Ne=Ie(64993),ze=Ie(17313),Ge=Ie(8378),Xe=Ie(13826),Qe=Ie(29878),nt=Ie(83116),$e=Ie(37613),ut=sn=>{const{componentCls:tn,motionDurationSlow:Gt,horizontalLineHeight:Ot,colorSplit:Et,lineWidth:Yt,lineType:mt,itemPaddingInline:At}=sn;return{[`${tn}-horizontal`]:{lineHeight:Ot,border:0,borderBottom:`${Yt}px ${mt} ${Et}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${tn}-item, ${tn}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:At},[`> ${tn}-item:hover, > ${tn}-item-active, > ${tn}-submenu ${tn}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${tn}-item, ${tn}-submenu-title`]:{transition:[`border-color ${Gt}`,`background ${Gt}`].join(",")},[`${tn}-submenu-arrow`]:{display:"none"}}}},dt=sn=>{let{componentCls:tn,menuArrowOffset:Gt}=sn;return{[`${tn}-rtl`]:{direction:"rtl"},[`${tn}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${tn}-rtl${tn}-vertical, - ${tn}-submenu-rtl ${tn}-vertical`]:{[`${tn}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${Gt})`},"&::after":{transform:`rotate(45deg) translateY(${Gt})`}}}}};const nt=sn=>Object.assign({},(0,ze.oN)(sn));var yt=(sn,tn)=>{const{componentCls:Gt,itemColor:Ot,itemSelectedColor:Et,groupTitleColor:Yt,itemBg:mt,subMenuItemBg:At,itemSelectedBg:Xt,activeBarHeight:kt,activeBarWidth:Mt,activeBarBorderWidth:ln,motionDurationSlow:Mn,motionEaseInOut:Vn,motionEaseOut:Gn,itemPaddingInline:Kn,motionDurationMid:er,itemHoverColor:$t,lineType:vn,colorSplit:jn,itemDisabledColor:Tn,dangerItemColor:xr,dangerItemHoverColor:Wr,dangerItemSelectedColor:wr,dangerItemActiveBg:Vr,dangerItemSelectedBg:Da,itemHoverBg:Ya,itemActiveBg:Ba,menuSubMenuBg:Ia,horizontalItemSelectedColor:Ci,horizontalItemSelectedBg:Si,horizontalItemBorderRadius:Kr,horizontalItemHoverBg:Qa,popupBg:si}=sn;return{[`${Gt}-${tn}, ${Gt}-${tn} > ${Gt}`]:{color:Ot,background:mt,[`&${Gt}-root:focus-visible`]:Object.assign({},nt(sn)),[`${Gt}-item-group-title`]:{color:Yt},[`${Gt}-submenu-selected`]:{[`> ${Gt}-submenu-title`]:{color:Et}},[`${Gt}-item-disabled, ${Gt}-submenu-disabled`]:{color:`${Tn} !important`},[`${Gt}-item:not(${Gt}-item-selected):not(${Gt}-submenu-selected)`]:{[`&:hover, > ${Gt}-submenu-title:hover`]:{color:$t}},[`&:not(${Gt}-horizontal)`]:{[`${Gt}-item:not(${Gt}-item-selected)`]:{"&:hover":{backgroundColor:Ya},"&:active":{backgroundColor:Ba}},[`${Gt}-submenu-title`]:{"&:hover":{backgroundColor:Ya},"&:active":{backgroundColor:Ba}}},[`${Gt}-item-danger`]:{color:xr,[`&${Gt}-item:hover`]:{[`&:not(${Gt}-item-selected):not(${Gt}-submenu-selected)`]:{color:Wr}},[`&${Gt}-item:active`]:{background:Vr}},[`${Gt}-item a`]:{"&, &:hover":{color:"inherit"}},[`${Gt}-item-selected`]:{color:Et,[`&${Gt}-item-danger`]:{color:wr},"a, a:hover":{color:"inherit"}},[`& ${Gt}-item-selected`]:{backgroundColor:Xt,[`&${Gt}-item-danger`]:{backgroundColor:Da}},[`${Gt}-item, ${Gt}-submenu-title`]:{[`&:not(${Gt}-item-disabled):focus-visible`]:Object.assign({},nt(sn))},[`&${Gt}-submenu > ${Gt}`]:{backgroundColor:Ia},[`&${Gt}-popup > ${Gt}`]:{backgroundColor:si},[`&${Gt}-horizontal`]:Object.assign(Object.assign({},tn==="dark"?{borderBottom:0}:{}),{[`> ${Gt}-item, > ${Gt}-submenu`]:{top:ln,marginTop:-ln,marginBottom:0,borderRadius:Kr,"&::after":{position:"absolute",insetInline:Kn,bottom:0,borderBottom:`${kt}px solid transparent`,transition:`border-color ${Mn} ${Vn}`,content:'""'},"&:hover, &-active, &-open":{background:Qa,"&::after":{borderBottomWidth:kt,borderBottomColor:Ci}},"&-selected":{color:Ci,backgroundColor:Si,"&:hover":{backgroundColor:Si},"&::after":{borderBottomWidth:kt,borderBottomColor:Ci}}}}),[`&${Gt}-root`]:{[`&${Gt}-inline, &${Gt}-vertical`]:{borderInlineEnd:`${ln}px ${vn} ${jn}`}},[`&${Gt}-inline`]:{[`${Gt}-sub${Gt}-inline`]:{background:At},[`${Gt}-item, ${Gt}-submenu-title`]:ln&&Mt?{width:`calc(100% + ${ln}px)`}:{},[`${Gt}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${Mt}px solid ${Et}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${er} ${Gn}`,`opacity ${er} ${Gn}`].join(","),content:'""'},[`&${Gt}-item-danger`]:{"&::after":{borderInlineEndColor:wr}}},[`${Gt}-selected, ${Gt}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${er} ${Vn}`,`opacity ${er} ${Vn}`].join(",")}}}}}};const gt=sn=>{const{componentCls:tn,itemHeight:Gt,itemMarginInline:Ot,padding:Et,menuArrowSize:Yt,marginXS:mt,itemMarginBlock:At}=sn,Xt=Et+Yt+mt;return{[`${tn}-item`]:{position:"relative",overflow:"hidden"},[`${tn}-item, ${tn}-submenu-title`]:{height:Gt,lineHeight:`${Gt}px`,paddingInline:Et,overflow:"hidden",textOverflow:"ellipsis",marginInline:Ot,marginBlock:At,width:`calc(100% - ${Ot*2}px)`},[`> ${tn}-item, + ${tn}-submenu-rtl ${tn}-vertical`]:{[`${tn}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${Gt})`},"&::after":{transform:`rotate(45deg) translateY(${Gt})`}}}}};const rt=sn=>Object.assign({},(0,ze.oN)(sn));var yt=(sn,tn)=>{const{componentCls:Gt,itemColor:Ot,itemSelectedColor:Et,groupTitleColor:Yt,itemBg:mt,subMenuItemBg:At,itemSelectedBg:Xt,activeBarHeight:kt,activeBarWidth:Mt,activeBarBorderWidth:ln,motionDurationSlow:On,motionEaseInOut:Kn,motionEaseOut:Vn,itemPaddingInline:Zn,motionDurationMid:er,itemHoverColor:qt,lineType:En,colorSplit:Hn,itemDisabledColor:Nn,dangerItemColor:Er,dangerItemHoverColor:Fr,dangerItemSelectedColor:br,dangerItemActiveBg:Wr,dangerItemSelectedBg:Da,itemHoverBg:Ya,itemActiveBg:Ba,menuSubMenuBg:Ia,horizontalItemSelectedColor:Ii,horizontalItemSelectedBg:wi,horizontalItemBorderRadius:jr,horizontalItemHoverBg:Za,popupBg:ai}=sn;return{[`${Gt}-${tn}, ${Gt}-${tn} > ${Gt}`]:{color:Ot,background:mt,[`&${Gt}-root:focus-visible`]:Object.assign({},rt(sn)),[`${Gt}-item-group-title`]:{color:Yt},[`${Gt}-submenu-selected`]:{[`> ${Gt}-submenu-title`]:{color:Et}},[`${Gt}-item-disabled, ${Gt}-submenu-disabled`]:{color:`${Nn} !important`},[`${Gt}-item:not(${Gt}-item-selected):not(${Gt}-submenu-selected)`]:{[`&:hover, > ${Gt}-submenu-title:hover`]:{color:qt}},[`&:not(${Gt}-horizontal)`]:{[`${Gt}-item:not(${Gt}-item-selected)`]:{"&:hover":{backgroundColor:Ya},"&:active":{backgroundColor:Ba}},[`${Gt}-submenu-title`]:{"&:hover":{backgroundColor:Ya},"&:active":{backgroundColor:Ba}}},[`${Gt}-item-danger`]:{color:Er,[`&${Gt}-item:hover`]:{[`&:not(${Gt}-item-selected):not(${Gt}-submenu-selected)`]:{color:Fr}},[`&${Gt}-item:active`]:{background:Wr}},[`${Gt}-item a`]:{"&, &:hover":{color:"inherit"}},[`${Gt}-item-selected`]:{color:Et,[`&${Gt}-item-danger`]:{color:br},"a, a:hover":{color:"inherit"}},[`& ${Gt}-item-selected`]:{backgroundColor:Xt,[`&${Gt}-item-danger`]:{backgroundColor:Da}},[`${Gt}-item, ${Gt}-submenu-title`]:{[`&:not(${Gt}-item-disabled):focus-visible`]:Object.assign({},rt(sn))},[`&${Gt}-submenu > ${Gt}`]:{backgroundColor:Ia},[`&${Gt}-popup > ${Gt}`]:{backgroundColor:ai},[`&${Gt}-horizontal`]:Object.assign(Object.assign({},tn==="dark"?{borderBottom:0}:{}),{[`> ${Gt}-item, > ${Gt}-submenu`]:{top:ln,marginTop:-ln,marginBottom:0,borderRadius:jr,"&::after":{position:"absolute",insetInline:Zn,bottom:0,borderBottom:`${kt}px solid transparent`,transition:`border-color ${On} ${Kn}`,content:'""'},"&:hover, &-active, &-open":{background:Za,"&::after":{borderBottomWidth:kt,borderBottomColor:Ii}},"&-selected":{color:Ii,backgroundColor:wi,"&:hover":{backgroundColor:wi},"&::after":{borderBottomWidth:kt,borderBottomColor:Ii}}}}),[`&${Gt}-root`]:{[`&${Gt}-inline, &${Gt}-vertical`]:{borderInlineEnd:`${ln}px ${En} ${Hn}`}},[`&${Gt}-inline`]:{[`${Gt}-sub${Gt}-inline`]:{background:At},[`${Gt}-item, ${Gt}-submenu-title`]:ln&&Mt?{width:`calc(100% + ${ln}px)`}:{},[`${Gt}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${Mt}px solid ${Et}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${er} ${Vn}`,`opacity ${er} ${Vn}`].join(","),content:'""'},[`&${Gt}-item-danger`]:{"&::after":{borderInlineEndColor:br}}},[`${Gt}-selected, ${Gt}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${er} ${Kn}`,`opacity ${er} ${Kn}`].join(",")}}}}}};const gt=sn=>{const{componentCls:tn,itemHeight:Gt,itemMarginInline:Ot,padding:Et,menuArrowSize:Yt,marginXS:mt,itemMarginBlock:At}=sn,Xt=Et+Yt+mt;return{[`${tn}-item`]:{position:"relative",overflow:"hidden"},[`${tn}-item, ${tn}-submenu-title`]:{height:Gt,lineHeight:`${Gt}px`,paddingInline:Et,overflow:"hidden",textOverflow:"ellipsis",marginInline:Ot,marginBlock:At,width:`calc(100% - ${Ot*2}px)`},[`> ${tn}-item, > ${tn}-submenu > ${tn}-submenu-title`]:{height:Gt,lineHeight:`${Gt}px`},[`${tn}-item-group-list ${tn}-submenu-title, - ${tn}-submenu-title`]:{paddingInlineEnd:Xt}}};var vt=sn=>{const{componentCls:tn,iconCls:Gt,itemHeight:Ot,colorTextLightSolid:Et,dropdownWidth:Yt,controlHeightLG:mt,motionDurationMid:At,motionEaseOut:Xt,paddingXL:kt,itemMarginInline:Mt,fontSizeLG:ln,motionDurationSlow:Mn,paddingXS:Vn,boxShadowSecondary:Gn,collapsedWidth:Kn,collapsedIconSize:er}=sn,$t={height:Ot,lineHeight:`${Ot}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[tn]:{"&-inline, &-vertical":Object.assign({[`&${tn}-root`]:{boxShadow:"none"}},gt(sn))},[`${tn}-submenu-popup`]:{[`${tn}-vertical`]:Object.assign(Object.assign({},gt(sn)),{boxShadow:Gn})}},{[`${tn}-submenu-popup ${tn}-vertical${tn}-sub`]:{minWidth:Yt,maxHeight:`calc(100vh - ${mt*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${tn}-inline`]:{width:"100%",[`&${tn}-root`]:{[`${tn}-item, ${tn}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${Mn}`,`background ${Mn}`,`padding ${At} ${Xt}`].join(","),[`> ${tn}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${tn}-sub${tn}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${tn}-submenu > ${tn}-submenu-title`]:$t,[`& ${tn}-item-group-title`]:{paddingInlineStart:kt}},[`${tn}-item`]:$t}},{[`${tn}-inline-collapsed`]:{width:Kn,[`&${tn}-root`]:{[`${tn}-item, ${tn}-submenu ${tn}-submenu-title`]:{[`> ${tn}-inline-collapsed-noicon`]:{fontSize:ln,textAlign:"center"}}},[`> ${tn}-item, + ${tn}-submenu-title`]:{paddingInlineEnd:Xt}}};var vt=sn=>{const{componentCls:tn,iconCls:Gt,itemHeight:Ot,colorTextLightSolid:Et,dropdownWidth:Yt,controlHeightLG:mt,motionDurationMid:At,motionEaseOut:Xt,paddingXL:kt,itemMarginInline:Mt,fontSizeLG:ln,motionDurationSlow:On,paddingXS:Kn,boxShadowSecondary:Vn,collapsedWidth:Zn,collapsedIconSize:er}=sn,qt={height:Ot,lineHeight:`${Ot}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[tn]:{"&-inline, &-vertical":Object.assign({[`&${tn}-root`]:{boxShadow:"none"}},gt(sn))},[`${tn}-submenu-popup`]:{[`${tn}-vertical`]:Object.assign(Object.assign({},gt(sn)),{boxShadow:Vn})}},{[`${tn}-submenu-popup ${tn}-vertical${tn}-sub`]:{minWidth:Yt,maxHeight:`calc(100vh - ${mt*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${tn}-inline`]:{width:"100%",[`&${tn}-root`]:{[`${tn}-item, ${tn}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${On}`,`background ${On}`,`padding ${At} ${Xt}`].join(","),[`> ${tn}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${tn}-sub${tn}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${tn}-submenu > ${tn}-submenu-title`]:qt,[`& ${tn}-item-group-title`]:{paddingInlineStart:kt}},[`${tn}-item`]:qt}},{[`${tn}-inline-collapsed`]:{width:Zn,[`&${tn}-root`]:{[`${tn}-item, ${tn}-submenu ${tn}-submenu-title`]:{[`> ${tn}-inline-collapsed-noicon`]:{fontSize:ln,textAlign:"center"}}},[`> ${tn}-item, > ${tn}-item-group > ${tn}-item-group-list > ${tn}-item, > ${tn}-item-group > ${tn}-item-group-list > ${tn}-submenu > ${tn}-submenu-title, > ${tn}-submenu > ${tn}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${ln/2}px - ${Mt}px)`,textOverflow:"clip",[` ${tn}-submenu-arrow, ${tn}-submenu-expand-icon - `]:{opacity:0},[`${tn}-item-icon, ${Gt}`]:{margin:0,fontSize:er,lineHeight:`${Ot}px`,"+ span":{display:"inline-block",opacity:0}}},[`${tn}-item-icon, ${Gt}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${tn}-item-icon, ${Gt}`]:{display:"none"},"a, a:hover":{color:Et}},[`${tn}-item-group-title`]:Object.assign(Object.assign({},ze.vS),{paddingInline:Vn})}}]};const Ut=sn=>{const{componentCls:tn,motionDurationSlow:Gt,motionDurationMid:Ot,motionEaseInOut:Et,motionEaseOut:Yt,iconCls:mt,iconSize:At,iconMarginInlineEnd:Xt}=sn;return{[`${tn}-item, ${tn}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${Gt}`,`background ${Gt}`,`padding ${Gt} ${Et}`].join(","),[`${tn}-item-icon, ${mt}`]:{minWidth:At,fontSize:At,transition:[`font-size ${Ot} ${Yt}`,`margin ${Gt} ${Et}`,`color ${Gt}`].join(","),"+ span":{marginInlineStart:Xt,opacity:1,transition:[`opacity ${Gt} ${Et}`,`margin ${Gt}`,`color ${Gt}`].join(",")}},[`${tn}-item-icon`]:Object.assign({},(0,ze.Ro)()),[`&${tn}-item-only-child`]:{[`> ${mt}, > ${tn}-item-icon`]:{marginInlineEnd:0}}},[`${tn}-item-disabled, ${tn}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${tn}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},Qt=sn=>{const{componentCls:tn,motionDurationSlow:Gt,motionEaseInOut:Ot,borderRadius:Et,menuArrowSize:Yt,menuArrowOffset:mt}=sn;return{[`${tn}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:sn.margin,width:Yt,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${Gt} ${Ot}, opacity ${Gt}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:Yt*.6,height:Yt*.15,backgroundColor:"currentcolor",borderRadius:Et,transition:[`background ${Gt} ${Ot}`,`transform ${Gt} ${Ot}`,`top ${Gt} ${Ot}`,`color ${Gt} ${Ot}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${mt})`},"&::after":{transform:`rotate(-45deg) translateY(${mt})`}}}}},en=sn=>{const{antCls:tn,componentCls:Gt,fontSize:Ot,motionDurationSlow:Et,motionDurationMid:Yt,motionEaseInOut:mt,paddingXS:At,padding:Xt,colorSplit:kt,lineWidth:Mt,zIndexPopup:ln,borderRadiusLG:Mn,subMenuItemBorderRadius:Vn,menuArrowSize:Gn,menuArrowOffset:Kn,lineType:er,menuPanelMaskInset:$t,groupTitleLineHeight:vn,groupTitleFontSize:jn}=sn;return[{"":{[`${Gt}`]:Object.assign(Object.assign({},(0,ze.dF)()),{"&-hidden":{display:"none"}})},[`${Gt}-submenu-hidden`]:{display:"none"}},{[Gt]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,ze.Wf)(sn)),(0,ze.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:Ot,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${Et} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${Gt}-item`]:{flex:"none"}},[`${Gt}-item, ${Gt}-submenu, ${Gt}-submenu-title`]:{borderRadius:sn.itemBorderRadius},[`${Gt}-item-group-title`]:{padding:`${At}px ${Xt}px`,fontSize:jn,lineHeight:vn,transition:`all ${Et}`},[`&-horizontal ${Gt}-submenu`]:{transition:[`border-color ${Et} ${mt}`,`background ${Et} ${mt}`].join(",")},[`${Gt}-submenu, ${Gt}-submenu-inline`]:{transition:[`border-color ${Et} ${mt}`,`background ${Et} ${mt}`,`padding ${Yt} ${mt}`].join(",")},[`${Gt}-submenu ${Gt}-sub`]:{cursor:"initial",transition:[`background ${Et} ${mt}`,`padding ${Et} ${mt}`].join(",")},[`${Gt}-title-content`]:{transition:`color ${Et}`},[`${Gt}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${Gt}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:kt,borderStyle:er,borderWidth:0,borderTopWidth:Mt,marginBlock:Mt,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Ut(sn)),{[`${Gt}-item-group`]:{[`${Gt}-item-group-list`]:{margin:0,padding:0,[`${Gt}-item, ${Gt}-submenu-title`]:{paddingInline:`${Ot*2}px ${Xt}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:ln,borderRadius:Mn,boxShadow:"none",transformOrigin:"0 0",[`&${Gt}-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},[`> ${Gt}`]:Object.assign(Object.assign(Object.assign({borderRadius:Mn},Ut(sn)),Qt(sn)),{[`${Gt}-item, ${Gt}-submenu > ${Gt}-submenu-title`]:{borderRadius:Vn},[`${Gt}-submenu-title::after`]:{transition:`transform ${Et} ${mt}`}})}}),Qt(sn)),{[`&-inline-collapsed ${Gt}-submenu-arrow, - &-inline ${Gt}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${Kn})`},"&::after":{transform:`rotate(45deg) translateX(-${Kn})`}},[`${Gt}-submenu-open${Gt}-submenu-inline > ${Gt}-submenu-title > ${Gt}-submenu-arrow`]:{transform:`translateY(-${Gn*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${Kn})`},"&::before":{transform:`rotate(45deg) translateX(${Kn})`}}})},{[`${tn}-layout-header`]:{[Gt]:{lineHeight:"inherit"}}}]};var fn=(sn,tn)=>(0,rt.Z)("Menu",Ot=>{if(tn===!1)return[];const{colorBgElevated:Et,colorPrimary:Yt,colorTextLightSolid:mt,controlHeightLG:At,fontSize:Xt,darkItemColor:kt,darkDangerItemColor:Mt,darkItemBg:ln,darkSubMenuItemBg:Mn,darkItemSelectedColor:Vn,darkItemSelectedBg:Gn,darkDangerItemSelectedBg:Kn,darkItemHoverBg:er,darkGroupTitleColor:$t,darkItemHoverColor:vn,darkItemDisabledColor:jn,darkDangerItemHoverColor:Tn,darkDangerItemSelectedColor:xr,darkDangerItemActiveBg:Wr}=Ot,wr=Xt/7*5,Vr=(0,$e.TS)(Ot,{menuArrowSize:wr,menuHorizontalHeight:At*1.15,menuArrowOffset:`${wr*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:Et}),Da=(0,$e.TS)(Vr,{itemColor:kt,itemHoverColor:vn,groupTitleColor:$t,itemSelectedColor:Vn,itemBg:ln,popupBg:ln,subMenuItemBg:Mn,itemActiveBg:"transparent",itemSelectedBg:Gn,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:er,itemDisabledColor:jn,dangerItemColor:Mt,dangerItemHoverColor:Tn,dangerItemSelectedColor:xr,dangerItemActiveBg:Wr,dangerItemSelectedBg:Kn,menuSubMenuBg:Mn,horizontalItemSelectedColor:mt,horizontalItemSelectedBg:Yt});return[en(Vr),ut(Vr),vt(Vr),yt(Vr,"light"),yt(Da,"dark"),dt(Vr),(0,Ge.Z)(Vr),(0,Je.oN)(Vr,"slide-up"),(0,Je.oN)(Vr,"slide-down"),(0,Qe._y)(Vr,"zoom-big")]},Ot=>{const{colorPrimary:Et,colorError:Yt,colorTextDisabled:mt,colorErrorBg:At,colorText:Xt,colorTextDescription:kt,colorBgContainer:Mt,colorFillAlter:ln,colorFillContent:Mn,lineWidth:Vn,lineWidthBold:Gn,controlItemBgActive:Kn,colorBgTextHover:er,controlHeightLG:$t,lineHeight:vn,colorBgElevated:jn,marginXXS:Tn,padding:xr,fontSize:Wr,controlHeightSM:wr,fontSizeLG:Vr,colorTextLightSolid:Da,colorErrorHover:Ya}=Ot,Ba=new Ne.C(Da).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:Ot.zIndexPopupBase+50,radiusItem:Ot.borderRadiusLG,itemBorderRadius:Ot.borderRadiusLG,radiusSubMenuItem:Ot.borderRadiusSM,subMenuItemBorderRadius:Ot.borderRadiusSM,colorItemText:Xt,itemColor:Xt,colorItemTextHover:Xt,itemHoverColor:Xt,colorItemTextHoverHorizontal:Et,horizontalItemHoverColor:Et,colorGroupTitle:kt,groupTitleColor:kt,colorItemTextSelected:Et,itemSelectedColor:Et,colorItemTextSelectedHorizontal:Et,horizontalItemSelectedColor:Et,colorItemBg:Mt,itemBg:Mt,colorItemBgHover:er,itemHoverBg:er,colorItemBgActive:Mn,itemActiveBg:Kn,colorSubItemBg:ln,subMenuItemBg:ln,colorItemBgSelected:Kn,itemSelectedBg:Kn,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:Gn,activeBarHeight:Gn,colorActiveBarBorderSize:Vn,activeBarBorderWidth:Vn,colorItemTextDisabled:mt,itemDisabledColor:mt,colorDangerItemText:Yt,dangerItemColor:Yt,colorDangerItemTextHover:Yt,dangerItemHoverColor:Yt,colorDangerItemTextSelected:Yt,dangerItemSelectedColor:Yt,colorDangerItemBgActive:At,dangerItemActiveBg:At,colorDangerItemBgSelected:At,dangerItemSelectedBg:At,itemMarginInline:Ot.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:$t,groupTitleLineHeight:vn,collapsedWidth:$t*2,popupBg:jn,itemMarginBlock:Tn,itemPaddingInline:xr,horizontalLineHeight:`${$t*1.15}px`,iconSize:Wr,iconMarginInlineEnd:wr-Wr,collapsedIconSize:Vr,groupTitleFontSize:Wr,darkItemDisabledColor:new Ne.C(Da).setAlpha(.25).toRgbString(),darkItemColor:Ba,darkDangerItemColor:Yt,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:Da,darkItemSelectedBg:Et,darkDangerItemSelectedBg:Yt,darkItemHoverBg:"transparent",darkGroupTitleColor:Ba,darkItemHoverColor:Da,darkDangerItemHoverColor:Ya,darkDangerItemSelectedColor:Da,darkDangerItemActiveBg:Yt}},{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),Bt=function(sn,tn){var Gt={};for(var Ot in sn)Object.prototype.hasOwnProperty.call(sn,Ot)&&tn.indexOf(Ot)<0&&(Gt[Ot]=sn[Ot]);if(sn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Et=0,Ot=Object.getOwnPropertySymbols(sn);Et{var Gt,Ot;const Et=He.useContext(ve.Z),Yt=Et||{},{getPrefixCls:mt,getPopupContainer:At,direction:Xt,menu:kt}=He.useContext(Pe.E_),Mt=mt(),{prefixCls:ln,className:Mn,style:Vn,theme:Gn="light",expandIcon:Kn,_internalDisableMenuItemTitleTooltip:er,inlineCollapsed:$t,siderCollapsed:vn,items:jn,children:Tn,rootClassName:xr,mode:Wr,selectable:wr,onClick:Vr,overflowedIndicatorPopupClassName:Da}=sn,Ya=Bt(sn,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),Ba=(0,pe.Z)(Ya,["collapsedWidth"]),Ia=Re(jn)||Tn;(Gt=Yt.validator)===null||Gt===void 0||Gt.call(Yt,{mode:Wr});const Ci=(0,ie.useEvent)(function(){var Ur;Vr==null||Vr.apply(void 0,arguments),(Ur=Yt.onClick)===null||Ur===void 0||Ur.call(Yt)}),Si=Yt.mode||Wr,Kr=wr!=null?wr:Yt.selectable,Qa=He.useMemo(()=>vn!==void 0?vn:$t,[$t,vn]),si={horizontal:{motionName:`${Mt}-slide-up`},inline:(0,ue.Z)(Mt),other:{motionName:`${Mt}-zoom-big`}},Er=mt("menu",ln||Yt.prefixCls),[yr,ci]=fn(Er,!Et),kn=_e()(`${Er}-${Gn}`,kt==null?void 0:kt.className,Mn);let gr;if(typeof Kn=="function")gr=Kn;else if(Kn===null||Kn===!1)gr=null;else if(Yt.expandIcon===null||Yt.expandIcon===!1)gr=null;else{const Ur=Kn!=null?Kn:Yt.expandIcon;gr=(0,xe.Tm)(Ur,{className:_e()(`${Er}-submenu-expand-icon`,(0,xe.l$)(Ur)?(Ot=Ur.props)===null||Ot===void 0?void 0:Ot.className:"")})}const Rr=He.useMemo(()=>({prefixCls:Er,inlineCollapsed:Qa||!1,direction:Xt,firstLevel:!0,theme:Gn,mode:Si,disableMenuItemTitleTooltip:er}),[Er,Qa,Xt,er,Gn]);return yr(He.createElement(ve.Z.Provider,{value:null},He.createElement(te.Provider,{value:Rr},He.createElement(Be.ZP,Object.assign({getPopupContainer:At,overflowedIndicator:He.createElement(he.Z,null),overflowedIndicatorPopupClassName:_e()(Er,`${Er}-${Gn}`,Da),mode:Si,selectable:Kr,onClick:Ci},Ba,{inlineCollapsed:Qa,style:Object.assign(Object.assign({},kt==null?void 0:kt.style),Vn),className:kn,prefixCls:Er,direction:Xt,defaultMotions:si,expandIcon:gr,ref:tn,rootClassName:_e()(xr,ci)}),Ia))))});const In=(0,He.forwardRef)((sn,tn)=>{const Gt=(0,He.useRef)(null),Ot=He.useContext(Fe.D);return(0,He.useImperativeHandle)(tn,()=>({menu:Gt.current,focus:Et=>{var Yt;(Yt=Gt.current)===null||Yt===void 0||Yt.focus(Et)}})),He.createElement(on,Object.assign({ref:Gt},sn,Ot))});In.Item=le,In.SubMenu=de,In.Divider=be,In.ItemGroup=Be.BW;var Nn=In},58421:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Yt}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(At,Xt){return He.createElement(_e.Z,(0,Be.Z)({},At,{ref:Xt,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge,be=Ie(49198),we=Ie(33853),pe=Ie(38819),ye=Ie(92310),xe=Ie.n(ye),ce=Ie(20068),te=Ie(33885),ne=Ie(67732),le=Ie(83652),se=Ie(42403),de=Ie(158),he=Ie(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=Ie(91735),Se=function(mt){(0,se.Z)(Xt,mt);var At=(0,de.Z)(Xt);function Xt(){var kt;(0,ne.Z)(this,Xt);for(var Mt=arguments.length,ln=new Array(Mt),Mn=0;Mn=0||Vn.relatedTarget.className.indexOf("".concat($t,"-item"))>=0))&&er(kt.getValidValue()))},kt.go=function(Vn){var Gn=kt.state.goInputText;Gn!==""&&(Vn.keyCode===ue.ENTER||Vn.type==="click")&&(kt.setState({goInputText:""}),kt.props.quickGo(kt.getValidValue()))},kt}return(0,le.Z)(Xt,[{key:"getPageSizeOptions",value:function(){var Mt=this.props,ln=Mt.pageSize,Mn=Mt.pageSizeOptions;return Mn.some(function(Vn){return Vn.toString()===ln.toString()})?Mn:Mn.concat([ln.toString()]).sort(function(Vn,Gn){var Kn=Number.isNaN(Number(Vn))?0:Number(Vn),er=Number.isNaN(Number(Gn))?0:Number(Gn);return Kn-er})}},{key:"render",value:function(){var Mt=this,ln=this.props,Mn=ln.pageSize,Vn=ln.locale,Gn=ln.rootPrefixCls,Kn=ln.changeSize,er=ln.quickGo,$t=ln.goButton,vn=ln.selectComponentClass,jn=ln.buildOptionText,Tn=ln.selectPrefixCls,xr=ln.disabled,Wr=this.state.goInputText,wr="".concat(Gn,"-options"),Vr=vn,Da=null,Ya=null,Ba=null;if(!Kn&&!er)return null;var Ia=this.getPageSizeOptions();if(Kn&&Vr){var Ci=Ia.map(function(Si,Kr){return He.createElement(Vr.Option,{key:Kr,value:Si.toString()},(jn||Mt.buildOptionText)(Si))});Da=He.createElement(Vr,{disabled:xr,prefixCls:Tn,showSearch:!1,className:"".concat(wr,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(Mn||Ia[0]).toString(),onChange:this.changeSize,getPopupContainer:function(Kr){return Kr.parentNode},"aria-label":Vn.page_size,defaultOpen:!1},Ci)}return er&&($t&&(Ba=typeof $t=="boolean"?He.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:xr,className:"".concat(wr,"-quick-jumper-button")},Vn.jump_to_confirm):He.createElement("span",{onClick:this.go,onKeyUp:this.go},$t)),Ya=He.createElement("div",{className:"".concat(wr,"-quick-jumper")},Vn.jump_to,He.createElement("input",{disabled:xr,type:"text",value:Wr,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":Vn.page}),Vn.page,Ba)),He.createElement("li",{className:"".concat(wr)},Da,Ya)}}]),Xt}(He.Component);Se.defaultProps={pageSizeOptions:["10","20","50","100"]};var De=Se,Re=function(At){var Xt,kt=At.rootPrefixCls,Mt=At.page,ln=At.active,Mn=At.className,Vn=At.showTitle,Gn=At.onClick,Kn=At.onKeyPress,er=At.itemRender,$t="".concat(kt,"-item"),vn=xe()($t,"".concat($t,"-").concat(Mt),(Xt={},(0,ce.Z)(Xt,"".concat($t,"-active"),ln),(0,ce.Z)(Xt,"".concat($t,"-disabled"),!Mt),(0,ce.Z)(Xt,At.className,Mn),Xt)),jn=function(){Gn(Mt)},Tn=function(wr){Kn(wr,Gn,Mt)},xr=er(Mt,"page",He.createElement("a",{rel:"nofollow"},Mt));return xr?He.createElement("li",{title:Vn?Mt.toString():null,className:vn,onClick:jn,onKeyPress:Tn,tabIndex:0},xr):null},Ne=Re;function ze(){}function Ge(mt){var At=Number(mt);return typeof At=="number"&&!Number.isNaN(At)&&isFinite(At)&&Math.floor(At)===At}var Je=function(At,Xt,kt){return kt};function Qe(mt,At,Xt){var kt=typeof mt=="undefined"?At.pageSize:mt;return Math.floor((Xt.total-1)/kt)+1}var rt=function(mt){(0,se.Z)(Xt,mt);var At=(0,de.Z)(Xt);function Xt(kt){var Mt;(0,ne.Z)(this,Xt),Mt=At.call(this,kt),Mt.paginationNode=He.createRef(),Mt.getJumpPrevPage=function(){return Math.max(1,Mt.state.current-(Mt.props.showLessItems?3:5))},Mt.getJumpNextPage=function(){return Math.min(Qe(void 0,Mt.state,Mt.props),Mt.state.current+(Mt.props.showLessItems?3:5))},Mt.getItemIcon=function(Kn,er){var $t=Mt.props.prefixCls,vn=Kn||He.createElement("button",{type:"button","aria-label":er,className:"".concat($t,"-item-link")});return typeof Kn=="function"&&(vn=He.createElement(Kn,(0,te.Z)({},Mt.props))),vn},Mt.isValid=function(Kn){var er=Mt.props.total;return Ge(Kn)&&Kn!==Mt.state.current&&Ge(er)&&er>0},Mt.shouldDisplayQuickJumper=function(){var Kn=Mt.props,er=Kn.showQuickJumper,$t=Kn.total,vn=Mt.state.pageSize;return $t<=vn?!1:er},Mt.handleKeyDown=function(Kn){(Kn.keyCode===ue.ARROW_UP||Kn.keyCode===ue.ARROW_DOWN)&&Kn.preventDefault()},Mt.handleKeyUp=function(Kn){var er=Mt.getValidValue(Kn),$t=Mt.state.currentInputValue;er!==$t&&Mt.setState({currentInputValue:er}),Kn.keyCode===ue.ENTER?Mt.handleChange(er):Kn.keyCode===ue.ARROW_UP?Mt.handleChange(er-1):Kn.keyCode===ue.ARROW_DOWN&&Mt.handleChange(er+1)},Mt.handleBlur=function(Kn){var er=Mt.getValidValue(Kn);Mt.handleChange(er)},Mt.changePageSize=function(Kn){var er=Mt.state.current,$t=Qe(Kn,Mt.state,Mt.props);er=er>$t?$t:er,$t===0&&(er=Mt.state.current),typeof Kn=="number"&&("pageSize"in Mt.props||Mt.setState({pageSize:Kn}),"current"in Mt.props||Mt.setState({current:er,currentInputValue:er})),Mt.props.onShowSizeChange(er,Kn),"onChange"in Mt.props&&Mt.props.onChange&&Mt.props.onChange(er,Kn)},Mt.handleChange=function(Kn){var er=Mt.props,$t=er.disabled,vn=er.onChange,jn=Mt.state,Tn=jn.pageSize,xr=jn.current,Wr=jn.currentInputValue;if(Mt.isValid(Kn)&&!$t){var wr=Qe(void 0,Mt.state,Mt.props),Vr=Kn;return Kn>wr?Vr=wr:Kn<1&&(Vr=1),"current"in Mt.props||Mt.setState({current:Vr}),Vr!==Wr&&Mt.setState({currentInputValue:Vr}),vn(Vr,Tn),Vr}return xr},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++)vn[jn-2]=arguments[jn];er.apply(void 0,vn)}},Mt.runIfEnterPrev=function(Kn){Mt.runIfEnter(Kn,Mt.prev)},Mt.runIfEnterNext=function(Kn){Mt.runIfEnter(Kn,Mt.next)},Mt.runIfEnterJumpPrev=function(Kn){Mt.runIfEnter(Kn,Mt.jumpPrev)},Mt.runIfEnterJumpNext=function(Kn){Mt.runIfEnter(Kn,Mt.jumpNext)},Mt.handleGoTO=function(Kn){(Kn.keyCode===ue.ENTER||Kn.type==="click")&&Mt.handleChange(Mt.state.currentInputValue)},Mt.renderPrev=function(Kn){var er=Mt.props,$t=er.prevIcon,vn=er.itemRender,jn=vn(Kn,"prev",Mt.getItemIcon($t,"prev page")),Tn=!Mt.hasPrev();return(0,He.isValidElement)(jn)?(0,He.cloneElement)(jn,{disabled:Tn}):jn},Mt.renderNext=function(Kn){var er=Mt.props,$t=er.nextIcon,vn=er.itemRender,jn=vn(Kn,"next",Mt.getItemIcon($t,"next page")),Tn=!Mt.hasNext();return(0,He.isValidElement)(jn)?(0,He.cloneElement)(jn,{disabled:Tn}):jn};var ln=kt.onChange!==ze,Mn="current"in kt;Mn&&!ln&&console.warn("Warning: You provided a `current` prop to a Pagination component without an `onChange` handler. This will render a read-only component.");var Vn=kt.defaultCurrent;"current"in kt&&(Vn=kt.current);var Gn=kt.defaultPageSize;return"pageSize"in kt&&(Gn=kt.pageSize),Vn=Math.min(Vn,Qe(Gn,void 0,kt)),Mt.state={current:Vn,currentInputValue:Vn,pageSize:Gn},Mt}return(0,le.Z)(Xt,[{key:"componentDidUpdate",value:function(Mt,ln){var Mn=this.props.prefixCls;if(ln.current!==this.state.current&&this.paginationNode.current){var Vn=this.paginationNode.current.querySelector(".".concat(Mn,"-item-").concat(ln.current));if(Vn&&document.activeElement===Vn){var Gn;Vn==null||(Gn=Vn.blur)===null||Gn===void 0||Gn.call(Vn)}}}},{key:"getValidValue",value:function(Mt){var ln=Mt.target.value,Mn=Qe(void 0,this.state,this.props),Vn=this.state.currentInputValue,Gn;return ln===""?Gn=ln:Number.isNaN(Number(ln))?Gn=Vn:ln>=Mn?Gn=Mn:Gn=Number(ln),Gn}},{key:"getShowSizeChanger",value:function(){var Mt=this.props,ln=Mt.showSizeChanger,Mn=Mt.total,Vn=Mt.totalBoundaryShowSizeChanger;return typeof ln!="undefined"?ln:Mn>Vn}},{key:"render",value:function(){var Mt=this.props,ln=Mt.prefixCls,Mn=Mt.className,Vn=Mt.style,Gn=Mt.disabled,Kn=Mt.hideOnSinglePage,er=Mt.total,$t=Mt.locale,vn=Mt.showQuickJumper,jn=Mt.showLessItems,Tn=Mt.showTitle,xr=Mt.showTotal,Wr=Mt.simple,wr=Mt.itemRender,Vr=Mt.showPrevNextJumpers,Da=Mt.jumpPrevIcon,Ya=Mt.jumpNextIcon,Ba=Mt.selectComponentClass,Ia=Mt.selectPrefixCls,Ci=Mt.pageSizeOptions,Si=this.state,Kr=Si.current,Qa=Si.pageSize,si=Si.currentInputValue;if(Kn===!0&&er<=Qa)return null;var Er=Qe(void 0,this.state,this.props),yr=[],ci=null,kn=null,gr=null,Rr=null,Ur=null,ca=vn&&vn.goButton,bt=jn?1:2,Me=Kr-1>0?Kr-1:0,Le=Kr+1er?er:Kr*Qa]));if(Wr){ca&&(typeof ca=="boolean"?Ur=He.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},$t.jump_to_confirm):Ur=He.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},ca),Ur=He.createElement("li",{title:Tn?"".concat($t.jump_to).concat(Kr,"/").concat(Er):null,className:"".concat(ln,"-simple-pager")},Ur));var Ye=this.renderPrev(Me);return He.createElement("ul",(0,Be.Z)({className:xe()(ln,"".concat(ln,"-simple"),(0,ce.Z)({},"".concat(ln,"-disabled"),Gn),Mn),style:Vn,ref:this.paginationNode},Te),Ue,Ye?He.createElement("li",{title:Tn?$t.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:xe()("".concat(ln,"-prev"),(0,ce.Z)({},"".concat(ln,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},Ye):null,He.createElement("li",{title:Tn?"".concat(Kr,"/").concat(Er):null,className:"".concat(ln,"-simple-pager")},He.createElement("input",{type:"text",value:si,disabled:Gn,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),He.createElement("span",{className:"".concat(ln,"-slash")},"/"),Er),He.createElement("li",{title:Tn?$t.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:xe()("".concat(ln,"-next"),(0,ce.Z)({},"".concat(ln,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(Le)),Ur)}if(Er<=3+bt*2){var xt={locale:$t,rootPrefixCls:ln,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:Tn,itemRender:wr};Er||yr.push(He.createElement(Ne,(0,Be.Z)({},xt,{key:"noPager",page:1,className:"".concat(ln,"-item-disabled")})));for(var Pt=1;Pt<=Er;Pt+=1){var qt=Kr===Pt;yr.push(He.createElement(Ne,(0,Be.Z)({},xt,{key:Pt,page:Pt,active:qt})))}}else{var Vt=jn?$t.prev_3:$t.prev_5,hn=jn?$t.next_3:$t.next_5,gn=wr(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Da,"prev page")),Qn=wr(this.getJumpNextPage(),"jump-next",this.getItemIcon(Ya,"next page"));Vr&&(ci=gn?He.createElement("li",{title:Tn?Vt:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:xe()("".concat(ln,"-jump-prev"),(0,ce.Z)({},"".concat(ln,"-jump-prev-custom-icon"),!!Da))},gn):null,kn=Qn?He.createElement("li",{title:Tn?hn:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:xe()("".concat(ln,"-jump-next"),(0,ce.Z)({},"".concat(ln,"-jump-next-custom-icon"),!!Ya))},Qn):null),Rr=He.createElement(Ne,{locale:$t,last:!0,rootPrefixCls:ln,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Er,page:Er,active:!1,showTitle:Tn,itemRender:wr}),gr=He.createElement(Ne,{locale:$t,rootPrefixCls:ln,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:Tn,itemRender:wr});var Pn=Math.max(1,Kr-bt),qn=Math.min(Kr+bt,Er);Kr-1<=bt&&(qn=1+bt*2),Er-Kr<=bt&&(Pn=Er-bt*2);for(var nr=Pn;nr<=qn;nr+=1){var hr=Kr===nr;yr.push(He.createElement(Ne,{locale:$t,rootPrefixCls:ln,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:nr,page:nr,active:hr,showTitle:Tn,itemRender:wr}))}Kr-1>=bt*2&&Kr!==3&&(yr[0]=(0,He.cloneElement)(yr[0],{className:"".concat(ln,"-item-after-jump-prev")}),yr.unshift(ci)),Er-Kr>=bt*2&&Kr!==Er-2&&(yr[yr.length-1]=(0,He.cloneElement)(yr[yr.length-1],{className:"".concat(ln,"-item-before-jump-next")}),yr.push(kn)),Pn!==1&&yr.unshift(gr),qn!==Er&&yr.push(Rr)}var mn=!this.hasPrev()||!Er,rn=!this.hasNext()||!Er,On=this.renderPrev(Me),Un=this.renderNext(Le);return He.createElement("ul",(0,Be.Z)({className:xe()(ln,Mn,(0,ce.Z)({},"".concat(ln,"-disabled"),Gn)),style:Vn,ref:this.paginationNode},Te),Ue,On?He.createElement("li",{title:Tn?$t.prev_page:null,onClick:this.prev,tabIndex:mn?null:0,onKeyPress:this.runIfEnterPrev,className:xe()("".concat(ln,"-prev"),(0,ce.Z)({},"".concat(ln,"-disabled"),mn)),"aria-disabled":mn},On):null,yr,Un?He.createElement("li",{title:Tn?$t.next_page:null,onClick:this.next,tabIndex:rn?null:0,onKeyPress:this.runIfEnterNext,className:xe()("".concat(ln,"-next"),(0,ce.Z)({},"".concat(ln,"-disabled"),rn)),"aria-disabled":rn},Un):null,He.createElement(De,{disabled:Gn,locale:$t,rootPrefixCls:ln,selectComponentClass:Ba,selectPrefixCls:Ia,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:Kr,pageSize:Qa,pageSizeOptions:Ci,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:ca}))}}],[{key:"getDerivedStateFromProps",value:function(Mt,ln){var Mn={};if("current"in Mt&&(Mn.current=Mt.current,Mt.current!==ln.current&&(Mn.currentInputValue=Mn.current)),"pageSize"in Mt&&Mt.pageSize!==ln.pageSize){var Vn=ln.current,Gn=Qe(Mt.pageSize,ln,Mt);Vn=Vn>Gn?Gn:Vn,"current"in Mt||(Mn.current=Vn,Mn.currentInputValue=Vn),Mn.pageSize=Mt.pageSize}return Mn}}]),Xt}(He.Component);rt.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:ze,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:ze,locale:ve.Z,style:{},itemRender:Je,totalBoundaryShowSizeChanger:50};var $e=rt,qe=Ie(22075),ut=Ie(36355),it=Ie(19716),dt=Ie(8628),nt=Ie(9763),ft=Ie(57809);const yt=mt=>He.createElement(ft.default,Object.assign({},mt,{showSearch:!0,size:"small"})),gt=mt=>He.createElement(ft.default,Object.assign({},mt,{showSearch:!0,size:"middle"}));yt.Option=ft.default.Option,gt.Option=ft.default.Option;var ht=Ie(9937),vt=Ie(17313),Ut=Ie(83116),Qt=Ie(37613);const en=mt=>{const{componentCls:At}=mt;return{[`${At}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${At}-item-link`]:{color:mt.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${At}-item-link`]:{color:mt.colorTextDisabled,cursor:"not-allowed"}}},[`&${At}-disabled`]:{cursor:"not-allowed",[`${At}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:mt.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:mt.colorBorder,backgroundColor:mt.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:mt.itemActiveBgDisabled},a:{color:mt.itemActiveColorDisabled}}},[`${At}-item-link`]:{color:mt.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${At}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${At}-simple-pager`]:{color:mt.colorTextDisabled},[`${At}-jump-prev, ${At}-jump-next`]:{[`${At}-item-link-icon`]:{opacity:0},[`${At}-item-ellipsis`]:{opacity:1}}},[`&${At}-simple`]:{[`${At}-prev, ${At}-next`]:{[`&${At}-disabled ${At}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},fn=mt=>{const{componentCls:At}=mt;return{[`&${At}-mini ${At}-total-text, &${At}-mini ${At}-simple-pager`]:{height:mt.itemSizeSM,lineHeight:`${mt.itemSizeSM}px`},[`&${At}-mini ${At}-item`]:{minWidth:mt.itemSizeSM,height:mt.itemSizeSM,margin:0,lineHeight:`${mt.itemSizeSM-2}px`},[`&${At}-mini:not(${At}-disabled) ${At}-item:not(${At}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:mt.colorBgTextHover},"&:active":{backgroundColor:mt.colorBgTextActive}},[`&${At}-mini ${At}-prev, &${At}-mini ${At}-next`]:{minWidth:mt.itemSizeSM,height:mt.itemSizeSM,margin:0,lineHeight:`${mt.itemSizeSM}px`},[`&${At}-mini:not(${At}-disabled)`]:{[`${At}-prev, ${At}-next`]:{[`&:hover ${At}-item-link`]:{backgroundColor:mt.colorBgTextHover},[`&:active ${At}-item-link`]:{backgroundColor:mt.colorBgTextActive},[`&${At}-disabled:hover ${At}-item-link`]:{backgroundColor:"transparent"}}},[` + `]:{opacity:0},[`${tn}-item-icon, ${Gt}`]:{margin:0,fontSize:er,lineHeight:`${Ot}px`,"+ span":{display:"inline-block",opacity:0}}},[`${tn}-item-icon, ${Gt}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${tn}-item-icon, ${Gt}`]:{display:"none"},"a, a:hover":{color:Et}},[`${tn}-item-group-title`]:Object.assign(Object.assign({},ze.vS),{paddingInline:Kn})}}]};const Ut=sn=>{const{componentCls:tn,motionDurationSlow:Gt,motionDurationMid:Ot,motionEaseInOut:Et,motionEaseOut:Yt,iconCls:mt,iconSize:At,iconMarginInlineEnd:Xt}=sn;return{[`${tn}-item, ${tn}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${Gt}`,`background ${Gt}`,`padding ${Gt} ${Et}`].join(","),[`${tn}-item-icon, ${mt}`]:{minWidth:At,fontSize:At,transition:[`font-size ${Ot} ${Yt}`,`margin ${Gt} ${Et}`,`color ${Gt}`].join(","),"+ span":{marginInlineStart:Xt,opacity:1,transition:[`opacity ${Gt} ${Et}`,`margin ${Gt}`,`color ${Gt}`].join(",")}},[`${tn}-item-icon`]:Object.assign({},(0,ze.Ro)()),[`&${tn}-item-only-child`]:{[`> ${mt}, > ${tn}-item-icon`]:{marginInlineEnd:0}}},[`${tn}-item-disabled, ${tn}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${tn}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},Qt=sn=>{const{componentCls:tn,motionDurationSlow:Gt,motionEaseInOut:Ot,borderRadius:Et,menuArrowSize:Yt,menuArrowOffset:mt}=sn;return{[`${tn}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:sn.margin,width:Yt,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${Gt} ${Ot}, opacity ${Gt}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:Yt*.6,height:Yt*.15,backgroundColor:"currentcolor",borderRadius:Et,transition:[`background ${Gt} ${Ot}`,`transform ${Gt} ${Ot}`,`top ${Gt} ${Ot}`,`color ${Gt} ${Ot}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${mt})`},"&::after":{transform:`rotate(-45deg) translateY(${mt})`}}}}},$t=sn=>{const{antCls:tn,componentCls:Gt,fontSize:Ot,motionDurationSlow:Et,motionDurationMid:Yt,motionEaseInOut:mt,paddingXS:At,padding:Xt,colorSplit:kt,lineWidth:Mt,zIndexPopup:ln,borderRadiusLG:On,subMenuItemBorderRadius:Kn,menuArrowSize:Vn,menuArrowOffset:Zn,lineType:er,menuPanelMaskInset:qt,groupTitleLineHeight:En,groupTitleFontSize:Hn}=sn;return[{"":{[`${Gt}`]:Object.assign(Object.assign({},(0,ze.dF)()),{"&-hidden":{display:"none"}})},[`${Gt}-submenu-hidden`]:{display:"none"}},{[Gt]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,ze.Wf)(sn)),(0,ze.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:Ot,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${Et} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${Gt}-item`]:{flex:"none"}},[`${Gt}-item, ${Gt}-submenu, ${Gt}-submenu-title`]:{borderRadius:sn.itemBorderRadius},[`${Gt}-item-group-title`]:{padding:`${At}px ${Xt}px`,fontSize:Hn,lineHeight:En,transition:`all ${Et}`},[`&-horizontal ${Gt}-submenu`]:{transition:[`border-color ${Et} ${mt}`,`background ${Et} ${mt}`].join(",")},[`${Gt}-submenu, ${Gt}-submenu-inline`]:{transition:[`border-color ${Et} ${mt}`,`background ${Et} ${mt}`,`padding ${Yt} ${mt}`].join(",")},[`${Gt}-submenu ${Gt}-sub`]:{cursor:"initial",transition:[`background ${Et} ${mt}`,`padding ${Et} ${mt}`].join(",")},[`${Gt}-title-content`]:{transition:`color ${Et}`},[`${Gt}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${Gt}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:kt,borderStyle:er,borderWidth:0,borderTopWidth:Mt,marginBlock:Mt,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Ut(sn)),{[`${Gt}-item-group`]:{[`${Gt}-item-group-list`]:{margin:0,padding:0,[`${Gt}-item, ${Gt}-submenu-title`]:{paddingInline:`${Ot*2}px ${Xt}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:ln,borderRadius:On,boxShadow:"none",transformOrigin:"0 0",[`&${Gt}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${qt}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:qt},"\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},[`> ${Gt}`]:Object.assign(Object.assign(Object.assign({borderRadius:On},Ut(sn)),Qt(sn)),{[`${Gt}-item, ${Gt}-submenu > ${Gt}-submenu-title`]:{borderRadius:Kn},[`${Gt}-submenu-title::after`]:{transition:`transform ${Et} ${mt}`}})}}),Qt(sn)),{[`&-inline-collapsed ${Gt}-submenu-arrow, + &-inline ${Gt}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${Zn})`},"&::after":{transform:`rotate(45deg) translateX(-${Zn})`}},[`${Gt}-submenu-open${Gt}-submenu-inline > ${Gt}-submenu-title > ${Gt}-submenu-arrow`]:{transform:`translateY(-${Vn*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${Zn})`},"&::before":{transform:`rotate(45deg) translateX(${Zn})`}}})},{[`${tn}-layout-header`]:{[Gt]:{lineHeight:"inherit"}}}]};var vn=(sn,tn)=>(0,nt.Z)("Menu",Ot=>{if(tn===!1)return[];const{colorBgElevated:Et,colorPrimary:Yt,colorTextLightSolid:mt,controlHeightLG:At,fontSize:Xt,darkItemColor:kt,darkDangerItemColor:Mt,darkItemBg:ln,darkSubMenuItemBg:On,darkItemSelectedColor:Kn,darkItemSelectedBg:Vn,darkDangerItemSelectedBg:Zn,darkItemHoverBg:er,darkGroupTitleColor:qt,darkItemHoverColor:En,darkItemDisabledColor:Hn,darkDangerItemHoverColor:Nn,darkDangerItemSelectedColor:Er,darkDangerItemActiveBg:Fr}=Ot,br=Xt/7*5,Wr=(0,$e.TS)(Ot,{menuArrowSize:br,menuHorizontalHeight:At*1.15,menuArrowOffset:`${br*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:Et}),Da=(0,$e.TS)(Wr,{itemColor:kt,itemHoverColor:En,groupTitleColor:qt,itemSelectedColor:Kn,itemBg:ln,popupBg:ln,subMenuItemBg:On,itemActiveBg:"transparent",itemSelectedBg:Vn,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:er,itemDisabledColor:Hn,dangerItemColor:Mt,dangerItemHoverColor:Nn,dangerItemSelectedColor:Er,dangerItemActiveBg:Fr,dangerItemSelectedBg:Zn,menuSubMenuBg:On,horizontalItemSelectedColor:mt,horizontalItemSelectedBg:Yt});return[$t(Wr),ut(Wr),vt(Wr),yt(Wr,"light"),yt(Da,"dark"),dt(Wr),(0,Ge.Z)(Wr),(0,Xe.oN)(Wr,"slide-up"),(0,Xe.oN)(Wr,"slide-down"),(0,Qe._y)(Wr,"zoom-big")]},Ot=>{const{colorPrimary:Et,colorError:Yt,colorTextDisabled:mt,colorErrorBg:At,colorText:Xt,colorTextDescription:kt,colorBgContainer:Mt,colorFillAlter:ln,colorFillContent:On,lineWidth:Kn,lineWidthBold:Vn,controlItemBgActive:Zn,colorBgTextHover:er,controlHeightLG:qt,lineHeight:En,colorBgElevated:Hn,marginXXS:Nn,padding:Er,fontSize:Fr,controlHeightSM:br,fontSizeLG:Wr,colorTextLightSolid:Da,colorErrorHover:Ya}=Ot,Ba=new Ne.C(Da).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:Ot.zIndexPopupBase+50,radiusItem:Ot.borderRadiusLG,itemBorderRadius:Ot.borderRadiusLG,radiusSubMenuItem:Ot.borderRadiusSM,subMenuItemBorderRadius:Ot.borderRadiusSM,colorItemText:Xt,itemColor:Xt,colorItemTextHover:Xt,itemHoverColor:Xt,colorItemTextHoverHorizontal:Et,horizontalItemHoverColor:Et,colorGroupTitle:kt,groupTitleColor:kt,colorItemTextSelected:Et,itemSelectedColor:Et,colorItemTextSelectedHorizontal:Et,horizontalItemSelectedColor:Et,colorItemBg:Mt,itemBg:Mt,colorItemBgHover:er,itemHoverBg:er,colorItemBgActive:On,itemActiveBg:Zn,colorSubItemBg:ln,subMenuItemBg:ln,colorItemBgSelected:Zn,itemSelectedBg:Zn,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:Vn,activeBarHeight:Vn,colorActiveBarBorderSize:Kn,activeBarBorderWidth:Kn,colorItemTextDisabled:mt,itemDisabledColor:mt,colorDangerItemText:Yt,dangerItemColor:Yt,colorDangerItemTextHover:Yt,dangerItemHoverColor:Yt,colorDangerItemTextSelected:Yt,dangerItemSelectedColor:Yt,colorDangerItemBgActive:At,dangerItemActiveBg:At,colorDangerItemBgSelected:At,dangerItemSelectedBg:At,itemMarginInline:Ot.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:qt,groupTitleLineHeight:En,collapsedWidth:qt*2,popupBg:Hn,itemMarginBlock:Nn,itemPaddingInline:Er,horizontalLineHeight:`${qt*1.15}px`,iconSize:Fr,iconMarginInlineEnd:br-Fr,collapsedIconSize:Wr,groupTitleFontSize:Fr,darkItemDisabledColor:new Ne.C(Da).setAlpha(.25).toRgbString(),darkItemColor:Ba,darkDangerItemColor:Yt,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:Da,darkItemSelectedBg:Et,darkDangerItemSelectedBg:Yt,darkItemHoverBg:"transparent",darkGroupTitleColor:Ba,darkItemHoverColor:Da,darkDangerItemHoverColor:Ya,darkDangerItemSelectedColor:Da,darkDangerItemActiveBg:Yt}},{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),Bt=function(sn,tn){var Gt={};for(var Ot in sn)Object.prototype.hasOwnProperty.call(sn,Ot)&&tn.indexOf(Ot)<0&&(Gt[Ot]=sn[Ot]);if(sn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Et=0,Ot=Object.getOwnPropertySymbols(sn);Et{var Gt,Ot;const Et=He.useContext(ve.Z),Yt=Et||{},{getPrefixCls:mt,getPopupContainer:At,direction:Xt,menu:kt}=He.useContext(Pe.E_),Mt=mt(),{prefixCls:ln,className:On,style:Kn,theme:Vn="light",expandIcon:Zn,_internalDisableMenuItemTitleTooltip:er,inlineCollapsed:qt,siderCollapsed:En,items:Hn,children:Nn,rootClassName:Er,mode:Fr,selectable:br,onClick:Wr,overflowedIndicatorPopupClassName:Da}=sn,Ya=Bt(sn,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),Ba=(0,pe.Z)(Ya,["collapsedWidth"]),Ia=Re(Hn)||Nn;(Gt=Yt.validator)===null||Gt===void 0||Gt.call(Yt,{mode:Fr});const Ii=(0,ie.useEvent)(function(){var Rr;Wr==null||Wr.apply(void 0,arguments),(Rr=Yt.onClick)===null||Rr===void 0||Rr.call(Yt)}),wi=Yt.mode||Fr,jr=br!=null?br:Yt.selectable,Za=He.useMemo(()=>En!==void 0?En:qt,[qt,En]),ai={horizontal:{motionName:`${Mt}-slide-up`},inline:(0,ue.Z)(Mt),other:{motionName:`${Mt}-zoom-big`}},pr=mt("menu",ln||Yt.prefixCls),[vr,si]=vn(pr,!Et),zn=_e()(`${pr}-${Vn}`,kt==null?void 0:kt.className,On);let hr;if(typeof Zn=="function")hr=Zn;else if(Zn===null||Zn===!1)hr=null;else if(Yt.expandIcon===null||Yt.expandIcon===!1)hr=null;else{const Rr=Zn!=null?Zn:Yt.expandIcon;hr=(0,xe.Tm)(Rr,{className:_e()(`${pr}-submenu-expand-icon`,(0,xe.l$)(Rr)?(Ot=Rr.props)===null||Ot===void 0?void 0:Ot.className:"")})}const Tr=He.useMemo(()=>({prefixCls:pr,inlineCollapsed:Za||!1,direction:Xt,firstLevel:!0,theme:Vn,mode:wi,disableMenuItemTitleTooltip:er}),[pr,Za,Xt,er,Vn]);return vr(He.createElement(ve.Z.Provider,{value:null},He.createElement(te.Provider,{value:Tr},He.createElement(Be.ZP,Object.assign({getPopupContainer:At,overflowedIndicator:He.createElement(he.Z,null),overflowedIndicatorPopupClassName:_e()(pr,`${pr}-${Vn}`,Da),mode:wi,selectable:jr,onClick:Ii},Ba,{inlineCollapsed:Za,style:Object.assign(Object.assign({},kt==null?void 0:kt.style),Kn),className:zn,prefixCls:pr,direction:Xt,defaultMotions:ai,expandIcon:hr,ref:tn,rootClassName:_e()(Er,si)}),Ia))))});const Bn=(0,He.forwardRef)((sn,tn)=>{const Gt=(0,He.useRef)(null),Ot=He.useContext(Fe.D);return(0,He.useImperativeHandle)(tn,()=>({menu:Gt.current,focus:Et=>{var Yt;(Yt=Gt.current)===null||Yt===void 0||Yt.focus(Et)}})),He.createElement(on,Object.assign({ref:Gt},sn,Ot))});Bn.Item=le,Bn.SubMenu=de,Bn.Divider=be,Bn.ItemGroup=Be.BW;var Fn=Bn},58421:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Yt}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(At,Xt){return He.createElement(_e.Z,(0,Be.Z)({},At,{ref:Xt,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge,be=Ie(49198),we=Ie(33853),pe=Ie(38819),ye=Ie(92310),xe=Ie.n(ye),ce=Ie(20068),te=Ie(33885),ne=Ie(67732),le=Ie(83652),se=Ie(42403),de=Ie(158),he=Ie(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=Ie(91735),Se=function(mt){(0,se.Z)(Xt,mt);var At=(0,de.Z)(Xt);function Xt(){var kt;(0,ne.Z)(this,Xt);for(var Mt=arguments.length,ln=new Array(Mt),On=0;On=0||Kn.relatedTarget.className.indexOf("".concat(qt,"-item"))>=0))&&er(kt.getValidValue()))},kt.go=function(Kn){var Vn=kt.state.goInputText;Vn!==""&&(Kn.keyCode===ue.ENTER||Kn.type==="click")&&(kt.setState({goInputText:""}),kt.props.quickGo(kt.getValidValue()))},kt}return(0,le.Z)(Xt,[{key:"getPageSizeOptions",value:function(){var Mt=this.props,ln=Mt.pageSize,On=Mt.pageSizeOptions;return On.some(function(Kn){return Kn.toString()===ln.toString()})?On:On.concat([ln.toString()]).sort(function(Kn,Vn){var Zn=Number.isNaN(Number(Kn))?0:Number(Kn),er=Number.isNaN(Number(Vn))?0:Number(Vn);return Zn-er})}},{key:"render",value:function(){var Mt=this,ln=this.props,On=ln.pageSize,Kn=ln.locale,Vn=ln.rootPrefixCls,Zn=ln.changeSize,er=ln.quickGo,qt=ln.goButton,En=ln.selectComponentClass,Hn=ln.buildOptionText,Nn=ln.selectPrefixCls,Er=ln.disabled,Fr=this.state.goInputText,br="".concat(Vn,"-options"),Wr=En,Da=null,Ya=null,Ba=null;if(!Zn&&!er)return null;var Ia=this.getPageSizeOptions();if(Zn&&Wr){var Ii=Ia.map(function(wi,jr){return He.createElement(Wr.Option,{key:jr,value:wi.toString()},(Hn||Mt.buildOptionText)(wi))});Da=He.createElement(Wr,{disabled:Er,prefixCls:Nn,showSearch:!1,className:"".concat(br,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(On||Ia[0]).toString(),onChange:this.changeSize,getPopupContainer:function(jr){return jr.parentNode},"aria-label":Kn.page_size,defaultOpen:!1},Ii)}return er&&(qt&&(Ba=typeof qt=="boolean"?He.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Er,className:"".concat(br,"-quick-jumper-button")},Kn.jump_to_confirm):He.createElement("span",{onClick:this.go,onKeyUp:this.go},qt)),Ya=He.createElement("div",{className:"".concat(br,"-quick-jumper")},Kn.jump_to,He.createElement("input",{disabled:Er,type:"text",value:Fr,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":Kn.page}),Kn.page,Ba)),He.createElement("li",{className:"".concat(br)},Da,Ya)}}]),Xt}(He.Component);Se.defaultProps={pageSizeOptions:["10","20","50","100"]};var De=Se,Re=function(At){var Xt,kt=At.rootPrefixCls,Mt=At.page,ln=At.active,On=At.className,Kn=At.showTitle,Vn=At.onClick,Zn=At.onKeyPress,er=At.itemRender,qt="".concat(kt,"-item"),En=xe()(qt,"".concat(qt,"-").concat(Mt),(Xt={},(0,ce.Z)(Xt,"".concat(qt,"-active"),ln),(0,ce.Z)(Xt,"".concat(qt,"-disabled"),!Mt),(0,ce.Z)(Xt,At.className,On),Xt)),Hn=function(){Vn(Mt)},Nn=function(br){Zn(br,Vn,Mt)},Er=er(Mt,"page",He.createElement("a",{rel:"nofollow"},Mt));return Er?He.createElement("li",{title:Kn?Mt.toString():null,className:En,onClick:Hn,onKeyPress:Nn,tabIndex:0},Er):null},Ne=Re;function ze(){}function Ge(mt){var At=Number(mt);return typeof At=="number"&&!Number.isNaN(At)&&isFinite(At)&&Math.floor(At)===At}var Xe=function(At,Xt,kt){return kt};function Qe(mt,At,Xt){var kt=typeof mt=="undefined"?At.pageSize:mt;return Math.floor((Xt.total-1)/kt)+1}var nt=function(mt){(0,se.Z)(Xt,mt);var At=(0,de.Z)(Xt);function Xt(kt){var Mt;(0,ne.Z)(this,Xt),Mt=At.call(this,kt),Mt.paginationNode=He.createRef(),Mt.getJumpPrevPage=function(){return Math.max(1,Mt.state.current-(Mt.props.showLessItems?3:5))},Mt.getJumpNextPage=function(){return Math.min(Qe(void 0,Mt.state,Mt.props),Mt.state.current+(Mt.props.showLessItems?3:5))},Mt.getItemIcon=function(Zn,er){var qt=Mt.props.prefixCls,En=Zn||He.createElement("button",{type:"button","aria-label":er,className:"".concat(qt,"-item-link")});return typeof Zn=="function"&&(En=He.createElement(Zn,(0,te.Z)({},Mt.props))),En},Mt.isValid=function(Zn){var er=Mt.props.total;return Ge(Zn)&&Zn!==Mt.state.current&&Ge(er)&&er>0},Mt.shouldDisplayQuickJumper=function(){var Zn=Mt.props,er=Zn.showQuickJumper,qt=Zn.total,En=Mt.state.pageSize;return qt<=En?!1:er},Mt.handleKeyDown=function(Zn){(Zn.keyCode===ue.ARROW_UP||Zn.keyCode===ue.ARROW_DOWN)&&Zn.preventDefault()},Mt.handleKeyUp=function(Zn){var er=Mt.getValidValue(Zn),qt=Mt.state.currentInputValue;er!==qt&&Mt.setState({currentInputValue:er}),Zn.keyCode===ue.ENTER?Mt.handleChange(er):Zn.keyCode===ue.ARROW_UP?Mt.handleChange(er-1):Zn.keyCode===ue.ARROW_DOWN&&Mt.handleChange(er+1)},Mt.handleBlur=function(Zn){var er=Mt.getValidValue(Zn);Mt.handleChange(er)},Mt.changePageSize=function(Zn){var er=Mt.state.current,qt=Qe(Zn,Mt.state,Mt.props);er=er>qt?qt:er,qt===0&&(er=Mt.state.current),typeof Zn=="number"&&("pageSize"in Mt.props||Mt.setState({pageSize:Zn}),"current"in Mt.props||Mt.setState({current:er,currentInputValue:er})),Mt.props.onShowSizeChange(er,Zn),"onChange"in Mt.props&&Mt.props.onChange&&Mt.props.onChange(er,Zn)},Mt.handleChange=function(Zn){var er=Mt.props,qt=er.disabled,En=er.onChange,Hn=Mt.state,Nn=Hn.pageSize,Er=Hn.current,Fr=Hn.currentInputValue;if(Mt.isValid(Zn)&&!qt){var br=Qe(void 0,Mt.state,Mt.props),Wr=Zn;return Zn>br?Wr=br:Zn<1&&(Wr=1),"current"in Mt.props||Mt.setState({current:Wr}),Wr!==Fr&&Mt.setState({currentInputValue:Wr}),En(Wr,Nn),Wr}return Er},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?qt-2:0),Hn=2;Hn=On?Vn=On:Vn=Number(ln),Vn}},{key:"getShowSizeChanger",value:function(){var Mt=this.props,ln=Mt.showSizeChanger,On=Mt.total,Kn=Mt.totalBoundaryShowSizeChanger;return typeof ln!="undefined"?ln:On>Kn}},{key:"render",value:function(){var Mt=this.props,ln=Mt.prefixCls,On=Mt.className,Kn=Mt.style,Vn=Mt.disabled,Zn=Mt.hideOnSinglePage,er=Mt.total,qt=Mt.locale,En=Mt.showQuickJumper,Hn=Mt.showLessItems,Nn=Mt.showTitle,Er=Mt.showTotal,Fr=Mt.simple,br=Mt.itemRender,Wr=Mt.showPrevNextJumpers,Da=Mt.jumpPrevIcon,Ya=Mt.jumpNextIcon,Ba=Mt.selectComponentClass,Ia=Mt.selectPrefixCls,Ii=Mt.pageSizeOptions,wi=this.state,jr=wi.current,Za=wi.pageSize,ai=wi.currentInputValue;if(Zn===!0&&er<=Za)return null;var pr=Qe(void 0,this.state,this.props),vr=[],si=null,zn=null,hr=null,Tr=null,Rr=null,fa=En&&En.goButton,bt=Hn?1:2,Me=jr-1>0?jr-1:0,Le=jr+1er?er:jr*Za]));if(Fr){fa&&(typeof fa=="boolean"?Rr=He.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},qt.jump_to_confirm):Rr=He.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},fa),Rr=He.createElement("li",{title:Nn?"".concat(qt.jump_to).concat(jr,"/").concat(pr):null,className:"".concat(ln,"-simple-pager")},Rr));var Ye=this.renderPrev(Me);return He.createElement("ul",(0,Be.Z)({className:xe()(ln,"".concat(ln,"-simple"),(0,ce.Z)({},"".concat(ln,"-disabled"),Vn),On),style:Kn,ref:this.paginationNode},Te),Ue,Ye?He.createElement("li",{title:Nn?qt.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:xe()("".concat(ln,"-prev"),(0,ce.Z)({},"".concat(ln,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},Ye):null,He.createElement("li",{title:Nn?"".concat(jr,"/").concat(pr):null,className:"".concat(ln,"-simple-pager")},He.createElement("input",{type:"text",value:ai,disabled:Vn,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),He.createElement("span",{className:"".concat(ln,"-slash")},"/"),pr),He.createElement("li",{title:Nn?qt.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:xe()("".concat(ln,"-next"),(0,ce.Z)({},"".concat(ln,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(Le)),Rr)}if(pr<=3+bt*2){var xt={locale:qt,rootPrefixCls:ln,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:Nn,itemRender:br};pr||vr.push(He.createElement(Ne,(0,Be.Z)({},xt,{key:"noPager",page:1,className:"".concat(ln,"-item-disabled")})));for(var Pt=1;Pt<=pr;Pt+=1){var Jt=jr===Pt;vr.push(He.createElement(Ne,(0,Be.Z)({},xt,{key:Pt,page:Pt,active:Jt})))}}else{var Vt=Hn?qt.prev_3:qt.prev_5,pn=Hn?qt.next_3:qt.next_5,yn=br(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Da,"prev page")),Yn=br(this.getJumpNextPage(),"jump-next",this.getItemIcon(Ya,"next page"));Wr&&(si=yn?He.createElement("li",{title:Nn?Vt:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:xe()("".concat(ln,"-jump-prev"),(0,ce.Z)({},"".concat(ln,"-jump-prev-custom-icon"),!!Da))},yn):null,zn=Yn?He.createElement("li",{title:Nn?pn:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:xe()("".concat(ln,"-jump-next"),(0,ce.Z)({},"".concat(ln,"-jump-next-custom-icon"),!!Ya))},Yn):null),Tr=He.createElement(Ne,{locale:qt,last:!0,rootPrefixCls:ln,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:pr,page:pr,active:!1,showTitle:Nn,itemRender:br}),hr=He.createElement(Ne,{locale:qt,rootPrefixCls:ln,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:Nn,itemRender:br});var In=Math.max(1,jr-bt),$n=Math.min(jr+bt,pr);jr-1<=bt&&($n=1+bt*2),pr-jr<=bt&&(In=pr-bt*2);for(var tr=In;tr<=$n;tr+=1){var dr=jr===tr;vr.push(He.createElement(Ne,{locale:qt,rootPrefixCls:ln,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:tr,page:tr,active:dr,showTitle:Nn,itemRender:br}))}jr-1>=bt*2&&jr!==3&&(vr[0]=(0,He.cloneElement)(vr[0],{className:"".concat(ln,"-item-after-jump-prev")}),vr.unshift(si)),pr-jr>=bt*2&&jr!==pr-2&&(vr[vr.length-1]=(0,He.cloneElement)(vr[vr.length-1],{className:"".concat(ln,"-item-before-jump-next")}),vr.push(zn)),In!==1&&vr.unshift(hr),$n!==pr&&vr.push(Tr)}var fn=!this.hasPrev()||!pr,rn=!this.hasNext()||!pr,Rn=this.renderPrev(Me),jn=this.renderNext(Le);return He.createElement("ul",(0,Be.Z)({className:xe()(ln,On,(0,ce.Z)({},"".concat(ln,"-disabled"),Vn)),style:Kn,ref:this.paginationNode},Te),Ue,Rn?He.createElement("li",{title:Nn?qt.prev_page:null,onClick:this.prev,tabIndex:fn?null:0,onKeyPress:this.runIfEnterPrev,className:xe()("".concat(ln,"-prev"),(0,ce.Z)({},"".concat(ln,"-disabled"),fn)),"aria-disabled":fn},Rn):null,vr,jn?He.createElement("li",{title:Nn?qt.next_page:null,onClick:this.next,tabIndex:rn?null:0,onKeyPress:this.runIfEnterNext,className:xe()("".concat(ln,"-next"),(0,ce.Z)({},"".concat(ln,"-disabled"),rn)),"aria-disabled":rn},jn):null,He.createElement(De,{disabled:Vn,locale:qt,rootPrefixCls:ln,selectComponentClass:Ba,selectPrefixCls:Ia,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:jr,pageSize:Za,pageSizeOptions:Ii,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:fa}))}}],[{key:"getDerivedStateFromProps",value:function(Mt,ln){var On={};if("current"in Mt&&(On.current=Mt.current,Mt.current!==ln.current&&(On.currentInputValue=On.current)),"pageSize"in Mt&&Mt.pageSize!==ln.pageSize){var Kn=ln.current,Vn=Qe(Mt.pageSize,ln,Mt);Kn=Kn>Vn?Vn:Kn,"current"in Mt||(On.current=Kn,On.currentInputValue=Kn),On.pageSize=Mt.pageSize}return On}}]),Xt}(He.Component);nt.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:ze,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:ze,locale:ve.Z,style:{},itemRender:Xe,totalBoundaryShowSizeChanger:50};var $e=nt,qe=Ie(22075),ut=Ie(36355),it=Ie(19716),dt=Ie(8628),rt=Ie(9763),ft=Ie(57809);const yt=mt=>He.createElement(ft.default,Object.assign({},mt,{showSearch:!0,size:"small"})),gt=mt=>He.createElement(ft.default,Object.assign({},mt,{showSearch:!0,size:"middle"}));yt.Option=ft.default.Option,gt.Option=ft.default.Option;var ht=Ie(9937),vt=Ie(17313),Ut=Ie(83116),Qt=Ie(37613);const $t=mt=>{const{componentCls:At}=mt;return{[`${At}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${At}-item-link`]:{color:mt.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${At}-item-link`]:{color:mt.colorTextDisabled,cursor:"not-allowed"}}},[`&${At}-disabled`]:{cursor:"not-allowed",[`${At}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:mt.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:mt.colorBorder,backgroundColor:mt.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:mt.itemActiveBgDisabled},a:{color:mt.itemActiveColorDisabled}}},[`${At}-item-link`]:{color:mt.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${At}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${At}-simple-pager`]:{color:mt.colorTextDisabled},[`${At}-jump-prev, ${At}-jump-next`]:{[`${At}-item-link-icon`]:{opacity:0},[`${At}-item-ellipsis`]:{opacity:1}}},[`&${At}-simple`]:{[`${At}-prev, ${At}-next`]:{[`&${At}-disabled ${At}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},vn=mt=>{const{componentCls:At}=mt;return{[`&${At}-mini ${At}-total-text, &${At}-mini ${At}-simple-pager`]:{height:mt.itemSizeSM,lineHeight:`${mt.itemSizeSM}px`},[`&${At}-mini ${At}-item`]:{minWidth:mt.itemSizeSM,height:mt.itemSizeSM,margin:0,lineHeight:`${mt.itemSizeSM-2}px`},[`&${At}-mini:not(${At}-disabled) ${At}-item:not(${At}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:mt.colorBgTextHover},"&:active":{backgroundColor:mt.colorBgTextActive}},[`&${At}-mini ${At}-prev, &${At}-mini ${At}-next`]:{minWidth:mt.itemSizeSM,height:mt.itemSizeSM,margin:0,lineHeight:`${mt.itemSizeSM}px`},[`&${At}-mini:not(${At}-disabled)`]:{[`${At}-prev, ${At}-next`]:{[`&:hover ${At}-item-link`]:{backgroundColor:mt.colorBgTextHover},[`&:active ${At}-item-link`]:{backgroundColor:mt.colorBgTextActive},[`&${At}-disabled:hover ${At}-item-link`]:{backgroundColor:"transparent"}}},[` &${At}-mini ${At}-prev ${At}-item-link, &${At}-mini ${At}-next ${At}-item-link `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:mt.itemSizeSM,lineHeight:`${mt.itemSizeSM}px`}},[`&${At}-mini ${At}-jump-prev, &${At}-mini ${At}-jump-next`]:{height:mt.itemSizeSM,marginInlineEnd:0,lineHeight:`${mt.itemSizeSM}px`},[`&${At}-mini ${At}-options`]:{marginInlineStart:mt.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:mt.miniOptionsSizeChangerTop},"&-quick-jumper":{height:mt.itemSizeSM,lineHeight:`${mt.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,ht.x0)(mt)),{width:mt.paginationMiniQuickJumperInputWidth,height:mt.controlHeightSM})}}}},Bt=mt=>{const{componentCls:At}=mt;return{[` @@ -375,44 +375,44 @@ ${se}`)}function ue(bt,Me,Le){return(bt>=0&&Le?` ${ve(bt,Me-1)}`:ve(bt,Me)).padE ${At}-next, ${At}-jump-prev, ${At}-jump-next - `]:{display:"inline-block",minWidth:mt.itemSize,height:mt.itemSize,color:mt.colorText,fontFamily:mt.fontFamily,lineHeight:`${mt.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:mt.borderRadius,cursor:"pointer",transition:`all ${mt.motionDurationMid}`},[`${At}-prev, ${At}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:mt.colorText,cursor:"pointer",userSelect:"none"},[`${At}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:mt.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${mt.lineWidth}px ${mt.lineType} transparent`,borderRadius:mt.borderRadius,outline:"none",transition:`all ${mt.motionDurationMid}`},[`&:hover ${At}-item-link`]:{backgroundColor:mt.colorBgTextHover},[`&:active ${At}-item-link`]:{backgroundColor:mt.colorBgTextActive},[`&${At}-disabled:hover`]:{[`${At}-item-link`]:{backgroundColor:"transparent"}}},[`${At}-slash`]:{marginInlineEnd:mt.paginationSlashMarginInlineEnd,marginInlineStart:mt.paginationSlashMarginInlineStart},[`${At}-options`]:{display:"inline-block",marginInlineStart:mt.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:mt.controlHeight,marginInlineStart:mt.marginXS,lineHeight:`${mt.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,ht.ik)(mt)),{width:mt.controlHeightLG*1.25,height:mt.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:mt.marginXS,marginInlineEnd:mt.marginXS})}}}},on=mt=>{const{componentCls:At}=mt;return{[`${At}-item`]:{display:"inline-block",minWidth:mt.itemSize,height:mt.itemSize,marginInlineEnd:mt.marginXS,fontFamily:mt.fontFamily,lineHeight:`${mt.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${mt.lineWidth}px ${mt.lineType} transparent`,borderRadius:mt.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${mt.paginationItemPaddingInline}px`,color:mt.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${At}-item-active)`]:{"&:hover":{transition:`all ${mt.motionDurationMid}`,backgroundColor:mt.colorBgTextHover},"&:active":{backgroundColor:mt.colorBgTextActive}},"&-active":{fontWeight:mt.fontWeightStrong,backgroundColor:mt.itemActiveBg,borderColor:mt.colorPrimary,a:{color:mt.colorPrimary},"&:hover":{borderColor:mt.colorPrimaryHover},"&:hover a":{color:mt.colorPrimaryHover}}}}},In=mt=>{const{componentCls:At}=mt;return{[At]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,vt.Wf)(mt)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${At}-total-text`]:{display:"inline-block",height:mt.itemSize,marginInlineEnd:mt.marginXS,lineHeight:`${mt.itemSize-2}px`,verticalAlign:"middle"}}),on(mt)),an(mt)),Bt(mt)),fn(mt)),en(mt)),{[`@media only screen and (max-width: ${mt.screenLG}px)`]:{[`${At}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${mt.screenSM}px)`]:{[`${At}-options`]:{display:"none"}}}),[`&${mt.componentCls}-rtl`]:{direction:"rtl"}}},Nn=mt=>{const{componentCls:At}=mt;return{[`${At}${At}-disabled:not(${At}-mini)`]:{"&, &:hover":{[`${At}-item-link`]:{borderColor:mt.colorBorder}},"&:focus-visible":{[`${At}-item-link`]:{borderColor:mt.colorBorder}},[`${At}-item, ${At}-item-link`]:{backgroundColor:mt.colorBgContainerDisabled,borderColor:mt.colorBorder,[`&:hover:not(${At}-item-active)`]:{backgroundColor:mt.colorBgContainerDisabled,borderColor:mt.colorBorder,a:{color:mt.colorTextDisabled}},[`&${At}-item-active`]:{backgroundColor:mt.itemActiveBgDisabled}},[`${At}-prev, ${At}-next`]:{"&:hover button":{backgroundColor:mt.colorBgContainerDisabled,borderColor:mt.colorBorder,color:mt.colorTextDisabled},[`${At}-item-link`]:{backgroundColor:mt.colorBgContainerDisabled,borderColor:mt.colorBorder}}},[`${At}:not(${At}-mini)`]:{[`${At}-prev, ${At}-next`]:{"&:hover button":{borderColor:mt.colorPrimaryHover,backgroundColor:mt.itemBg},[`${At}-item-link`]:{backgroundColor:mt.itemLinkBg,borderColor:mt.colorBorder},[`&:hover ${At}-item-link`]:{borderColor:mt.colorPrimary,backgroundColor:mt.itemBg,color:mt.colorPrimary},[`&${At}-disabled`]:{[`${At}-item-link`]:{borderColor:mt.colorBorder,color:mt.colorTextDisabled}}},[`${At}-item`]:{backgroundColor:mt.itemBg,border:`${mt.lineWidth}px ${mt.lineType} ${mt.colorBorder}`,[`&:hover:not(${At}-item-active)`]:{borderColor:mt.colorPrimary,backgroundColor:mt.itemBg,a:{color:mt.colorPrimary}},"&-active":{borderColor:mt.colorPrimary}}}}},sn=mt=>{const{componentCls:At}=mt;return{[`${At}:not(${At}-disabled)`]:{[`${At}-item`]:Object.assign({},(0,vt.Qy)(mt)),[`${At}-jump-prev, ${At}-jump-next`]:{"&:focus-visible":Object.assign({[`${At}-item-link-icon`]:{opacity:1},[`${At}-item-ellipsis`]:{opacity:0}},(0,vt.oN)(mt))},[`${At}-prev, ${At}-next`]:{[`&:focus-visible ${At}-item-link`]:Object.assign({},(0,vt.oN)(mt))}}}};var tn=(0,Ut.Z)("Pagination",mt=>{const At=(0,Qt.TS)(mt,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:mt.marginXXS/2,paginationMiniQuickJumperInputWidth:mt.controlHeightLG*1.1,paginationItemPaddingInline:mt.marginXXS*1.5,paginationEllipsisLetterSpacing:mt.marginXXS/2,paginationSlashMarginInlineStart:mt.marginXXS,paginationSlashMarginInlineEnd:mt.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,ht.e5)(mt),(0,ht.TM)(mt));return[In(At),sn(At),mt.wireframe&&Nn(At)]},mt=>({itemBg:mt.colorBgContainer,itemSize:mt.controlHeight,itemSizeSM:mt.controlHeightSM,itemActiveBg:mt.colorBgContainer,itemLinkBg:mt.colorBgContainer,itemActiveColorDisabled:mt.colorTextDisabled,itemActiveBgDisabled:mt.controlItemBgActiveDisabled,itemInputBg:mt.colorBgContainer,miniOptionsSizeChangerTop:0})),Gt=function(mt,At){var Xt={};for(var kt in mt)Object.prototype.hasOwnProperty.call(mt,kt)&&At.indexOf(kt)<0&&(Xt[kt]=mt[kt]);if(mt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Mt=0,kt=Object.getOwnPropertySymbols(mt);Mt{const{prefixCls:At,selectPrefixCls:Xt,className:kt,rootClassName:Mt,style:ln,size:Mn,locale:Vn,selectComponentClass:Gn,responsive:Kn,showSizeChanger:er}=mt,$t=Gt(mt,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:vn}=(0,dt.Z)(Kn),{getPrefixCls:jn,direction:Tn,pagination:xr={}}=He.useContext(ut.E_),Wr=jn("pagination",At),[wr,Vr]=tn(Wr),Da=er!=null?er:xr.showSizeChanger,Ya=He.useMemo(()=>{const Er=He.createElement("span",{className:`${Wr}-item-ellipsis`},"\u2022\u2022\u2022"),yr=He.createElement("button",{className:`${Wr}-item-link`,type:"button",tabIndex:-1},Tn==="rtl"?He.createElement(pe.Z,null):He.createElement(we.Z,null)),ci=He.createElement("button",{className:`${Wr}-item-link`,type:"button",tabIndex:-1},Tn==="rtl"?He.createElement(we.Z,null):He.createElement(pe.Z,null)),kn=He.createElement("a",{className:`${Wr}-item-link`},He.createElement("div",{className:`${Wr}-item-container`},Tn==="rtl"?He.createElement(be.Z,{className:`${Wr}-item-link-icon`}):He.createElement(Ae,{className:`${Wr}-item-link-icon`}),Er)),gr=He.createElement("a",{className:`${Wr}-item-link`},He.createElement("div",{className:`${Wr}-item-container`},Tn==="rtl"?He.createElement(Ae,{className:`${Wr}-item-link-icon`}):He.createElement(be.Z,{className:`${Wr}-item-link-icon`}),Er));return{prevIcon:yr,nextIcon:ci,jumpPrevIcon:kn,jumpNextIcon:gr}},[Tn,Wr]),[Ba]=(0,nt.Z)("Pagination",qe.Z),Ia=Object.assign(Object.assign({},Ba),Vn),Ci=(0,it.Z)(Mn),Si=Ci==="small"||!!(vn&&!Ci&&Kn),Kr=jn("select",Xt),Qa=xe()({[`${Wr}-mini`]:Si,[`${Wr}-rtl`]:Tn==="rtl"},xr==null?void 0:xr.className,kt,Mt,Vr),si=Object.assign(Object.assign({},xr==null?void 0:xr.style),ln);return wr(He.createElement($e,Object.assign({},Ya,$t,{style:si,prefixCls:Wr,selectPrefixCls:Kr,className:Qa,selectComponentClass:Gn||(Si?yt:gt),locale:Ia,showSizeChanger:Da})))},Yt=Et},93948:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return er}});var Be=Ie(59301),He=Ie(29679),Fe=Ie(40001),Ce=Ie(19248),_e=Ie(99267),Pe=Ie(92310),ge=Ie.n(Pe),Ae=Ie(2738),be=Ie(36355),we=Ie(54476),pe=Ie(33885),ye=Ie(75931),xe={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},ce=function(){var vn=(0,Be.useRef)([]),jn=(0,Be.useRef)(null);return(0,Be.useEffect)(function(){var Tn=Date.now(),xr=!1;vn.current.forEach(function(Wr){if(Wr){xr=!0;var wr=Wr.style;wr.transitionDuration=".3s, .3s, .3s, .06s",jn.current&&Tn-jn.current<100&&(wr.transitionDuration="0s, 0s")}}),xr&&(jn.current=Date.now())}),vn.current},te=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],ne=function(vn){var jn=(0,pe.Z)((0,pe.Z)({},xe),vn),Tn=jn.className,xr=jn.percent,Wr=jn.prefixCls,wr=jn.strokeColor,Vr=jn.strokeLinecap,Da=jn.strokeWidth,Ya=jn.style,Ba=jn.trailColor,Ia=jn.trailWidth,Ci=jn.transition,Si=(0,ye.Z)(jn,te);delete Si.gapPosition;var Kr=Array.isArray(xr)?xr:[xr],Qa=Array.isArray(wr)?wr:[wr],si=ce(),Er=Da/2,yr=100-Da/2,ci="M ".concat(Vr==="round"?Er:0,",").concat(Er,` - L `).concat(Vr==="round"?yr:100,",").concat(Er),kn="0 0 100 ".concat(Da),gr=0;return Be.createElement("svg",(0,we.Z)({className:ge()("".concat(Wr,"-line"),Tn),viewBox:kn,preserveAspectRatio:"none",style:Ya},Si),Be.createElement("path",{className:"".concat(Wr,"-line-trail"),d:ci,strokeLinecap:Vr,stroke:Ba,strokeWidth:Ia||Da,fillOpacity:"0"}),Kr.map(function(Rr,Ur){var ca=1;switch(Vr){case"round":ca=1-Da/100;break;case"square":ca=1-Da/2/100;break;default:ca=1;break}var bt={strokeDasharray:"".concat(Rr*ca,"px, 100px"),strokeDashoffset:"-".concat(gr,"px"),transition:Ci||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Me=Qa[Ur]||Qa[Qa.length-1];return gr+=Rr,Be.createElement("path",{key:Ur,className:"".concat(Wr,"-line-path"),d:ci,strokeLinecap:Vr,stroke:Me,strokeWidth:Da,fillOpacity:"0",ref:function(Te){si[Ur]=Te},style:bt})}))},le=ne,se=Ie(76190),de=Ie(42978),he=Ie(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 vn=Be.useState(),jn=(0,de.Z)(vn,2),Tn=jn[0],xr=jn[1];return Be.useEffect(function(){xr("rc_progress_".concat(ve()))},[]),$t||Tn},De=function(vn){var jn=vn.bg,Tn=vn.children;return Be.createElement("div",{style:{width:"100%",height:"100%",background:jn}},Tn)};function Re($t,vn){return Object.keys($t).map(function(jn){var Tn=parseFloat(jn),xr="".concat(Math.floor(Tn*vn),"%");return"".concat($t[jn]," ").concat(xr)})}var Ne=Be.forwardRef(function($t,vn){var jn=$t.prefixCls,Tn=$t.color,xr=$t.gradientId,Wr=$t.radius,wr=$t.style,Vr=$t.ptg,Da=$t.strokeLinecap,Ya=$t.strokeWidth,Ba=$t.size,Ia=$t.gapDegree,Ci=Tn&&(0,se.Z)(Tn)==="object",Si=Ci?"#FFF":void 0,Kr=Ba/2,Qa=Be.createElement("circle",{className:"".concat(jn,"-circle-path"),r:Wr,cx:Kr,cy:Kr,stroke:Si,strokeLinecap:Da,strokeWidth:Ya,opacity:Vr===0?0:1,style:wr,ref:vn});if(!Ci)return Qa;var si="".concat(xr,"-conic"),Er=Ia?"".concat(180+Ia/2,"deg"):"0deg",yr=Re(Tn,(360-Ia)/360),ci=Re(Tn,1),kn="conic-gradient(from ".concat(Er,", ").concat(yr.join(", "),")"),gr="linear-gradient(to ".concat(Ia?"bottom":"top",", ").concat(ci.join(", "),")");return Be.createElement(Be.Fragment,null,Be.createElement("mask",{id:si},Qa),Be.createElement("foreignObject",{x:0,y:0,width:Ba,height:Ba,mask:"url(#".concat(si,")")},Be.createElement(De,{bg:gr},Be.createElement(De,{bg:kn}))))}),ze=Ne,Ge=100,Je=function(vn,jn,Tn,xr,Wr,wr,Vr,Da,Ya,Ba){var Ia=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,Ci=Tn/100*360*((360-wr)/360),Si=wr===0?0:{bottom:0,top:180,left:90,right:-90}[Vr],Kr=(100-xr)/100*jn;Ya==="round"&&xr!==100&&(Kr+=Ba/2,Kr>=jn&&(Kr=jn-.01));var Qa=Ge/2;return{stroke:typeof Da=="string"?Da:void 0,strokeDasharray:"".concat(jn,"px ").concat(vn),strokeDashoffset:Kr+Ia,transform:"rotate(".concat(Wr+Ci+Si,"deg)"),transformOrigin:"".concat(Qa,"px ").concat(Qa,"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}},Qe=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function rt($t){var vn=$t!=null?$t:[];return Array.isArray(vn)?vn:[vn]}var $e=function(vn){var jn=(0,pe.Z)((0,pe.Z)({},xe),vn),Tn=jn.id,xr=jn.prefixCls,Wr=jn.steps,wr=jn.strokeWidth,Vr=jn.trailWidth,Da=jn.gapDegree,Ya=Da===void 0?0:Da,Ba=jn.gapPosition,Ia=jn.trailColor,Ci=jn.strokeLinecap,Si=jn.style,Kr=jn.className,Qa=jn.strokeColor,si=jn.percent,Er=(0,ye.Z)(jn,Qe),yr=Ge/2,ci=Se(Tn),kn="".concat(ci,"-gradient"),gr=yr-wr/2,Rr=Math.PI*2*gr,Ur=Ya>0?90+Ya/2:-90,ca=Rr*((360-Ya)/360),bt=(0,se.Z)(Wr)==="object"?Wr:{count:Wr,space:2},Me=bt.count,Le=bt.space,Te=rt(si),Ue=rt(Qa),Ye=Ue.find(function(Qn){return Qn&&(0,se.Z)(Qn)==="object"}),xt=Ye&&(0,se.Z)(Ye)==="object",Pt=xt?"butt":Ci,qt=Je(Rr,ca,0,100,Ur,Ya,Ba,Ia,Pt,wr),Vt=ce(),hn=function(){var Pn=0;return Te.map(function(qn,nr){var hr=Ue[nr]||Ue[Ue.length-1],mn=Je(Rr,ca,Pn,qn,Ur,Ya,Ba,hr,Pt,wr);return Pn+=qn,Be.createElement(ze,{key:nr,color:hr,ptg:qn,radius:gr,prefixCls:xr,gradientId:kn,style:mn,strokeLinecap:Pt,strokeWidth:wr,gapDegree:Ya,ref:function(On){Vt[nr]=On},size:Ge})}).reverse()},gn=function(){var Pn=Math.round(Me*(Te[0]/100)),qn=100/Me,nr=0;return new Array(Me).fill(null).map(function(hr,mn){var rn=mn<=Pn-1?Ue[0]:Ia,On=rn&&(0,se.Z)(rn)==="object"?"url(#".concat(kn,")"):void 0,Un=Je(Rr,ca,nr,qn,Ur,Ya,Ba,rn,"butt",wr,Le);return nr+=(ca-Un.strokeDashoffset+Le)*100/ca,Be.createElement("circle",{key:mn,className:"".concat(xr,"-circle-path"),r:gr,cx:yr,cy:yr,stroke:On,strokeWidth:wr,opacity:1,style:Un,ref:function(Ar){Vt[mn]=Ar}})})};return Be.createElement("svg",(0,we.Z)({className:ge()("".concat(xr,"-circle"),Kr),viewBox:"0 0 ".concat(Ge," ").concat(Ge),style:Si,id:Tn,role:"presentation"},Er),!Me&&Be.createElement("circle",{className:"".concat(xr,"-circle-trail"),r:gr,cx:yr,cy:yr,stroke:Ia,strokeLinecap:Pt,strokeWidth:Vr||wr,style:qt}),Me?gn():hn())},qe=$e,ut={Line:le,Circle:qe},it=Ie(6848),dt=Ie(30071);function nt($t){return!$t||$t<0?0:$t>100?100:$t}function ft($t){let{success:vn,successPercent:jn}=$t,Tn=jn;return vn&&"progress"in vn&&(Tn=vn.progress),vn&&"percent"in vn&&(Tn=vn.percent),Tn}const yt=$t=>{let{percent:vn,success:jn,successPercent:Tn}=$t;const xr=nt(ft({success:jn,successPercent:Tn}));return[xr,nt(nt(vn)-xr)]},gt=$t=>{let{success:vn={},strokeColor:jn}=$t;const{strokeColor:Tn}=vn;return[Tn||dt.presetPrimaryColors.green,jn||null]},ht=($t,vn,jn)=>{var Tn,xr,Wr,wr;let Vr=-1,Da=-1;if(vn==="step"){const Ya=jn.steps,Ba=jn.strokeWidth;typeof $t=="string"||typeof $t=="undefined"?(Vr=$t==="small"?2:14,Da=Ba!=null?Ba:8):typeof $t=="number"?[Vr,Da]=[$t,$t]:[Vr=14,Da=8]=$t,Vr*=Ya}else if(vn==="line"){const Ya=jn==null?void 0:jn.strokeWidth;typeof $t=="string"||typeof $t=="undefined"?Da=Ya||($t==="small"?6:8):typeof $t=="number"?[Vr,Da]=[$t,$t]:[Vr=-1,Da=8]=$t}else(vn==="circle"||vn==="dashboard")&&(typeof $t=="string"||typeof $t=="undefined"?[Vr,Da]=$t==="small"?[60,60]:[120,120]:typeof $t=="number"?[Vr,Da]=[$t,$t]:(Vr=(xr=(Tn=$t[0])!==null&&Tn!==void 0?Tn:$t[1])!==null&&xr!==void 0?xr:120,Da=(wr=(Wr=$t[0])!==null&&Wr!==void 0?Wr:$t[1])!==null&&wr!==void 0?wr:120));return[Vr,Da]},vt=3,Ut=$t=>vt/$t*100;var en=$t=>{const{prefixCls:vn,trailColor:jn=null,strokeLinecap:Tn="round",gapPosition:xr,gapDegree:Wr,width:wr=120,type:Vr,children:Da,success:Ya,size:Ba=wr}=$t,[Ia,Ci]=ht(Ba,"circle");let{strokeWidth:Si}=$t;Si===void 0&&(Si=Math.max(Ut(Ia),6));const Kr={width:Ia,height:Ci,fontSize:Ia*.15+6},Qa=Be.useMemo(()=>{if(Wr||Wr===0)return Wr;if(Vr==="dashboard")return 75},[Wr,Vr]),si=xr||Vr==="dashboard"&&"bottom"||void 0,Er=Object.prototype.toString.call($t.strokeColor)==="[object Object]",yr=gt({success:Ya,strokeColor:$t.strokeColor}),ci=ge()(`${vn}-inner`,{[`${vn}-circle-gradient`]:Er}),kn=Be.createElement(qe,{percent:yt($t),strokeWidth:Si,trailWidth:Si,strokeColor:yr,strokeLinecap:Tn,trailColor:jn,prefixCls:vn,gapDegree:Qa,gapPosition:si});return Be.createElement("div",{className:ci,style:Kr},Ia<=20?Be.createElement(it.Z,{title:Da},Be.createElement("span",null,kn)):Be.createElement(Be.Fragment,null,kn,Da))},fn=function($t,vn){var jn={};for(var Tn in $t)Object.prototype.hasOwnProperty.call($t,Tn)&&vn.indexOf(Tn)<0&&(jn[Tn]=$t[Tn]);if($t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xr=0,Tn=Object.getOwnPropertySymbols($t);xr{let vn=[];return Object.keys($t).forEach(jn=>{const Tn=parseFloat(jn.replace(/%/g,""));isNaN(Tn)||vn.push({key:Tn,value:$t[jn]})}),vn=vn.sort((jn,Tn)=>jn.key-Tn.key),vn.map(jn=>{let{key:Tn,value:xr}=jn;return`${xr} ${Tn}%`}).join(", ")},an=($t,vn)=>{const{from:jn=dt.presetPrimaryColors.blue,to:Tn=dt.presetPrimaryColors.blue,direction:xr=vn==="rtl"?"to left":"to right"}=$t,Wr=fn($t,["from","to","direction"]);if(Object.keys(Wr).length!==0){const wr=Bt(Wr);return{backgroundImage:`linear-gradient(${xr}, ${wr})`}}return{backgroundImage:`linear-gradient(${xr}, ${jn}, ${Tn})`}};var In=$t=>{const{prefixCls:vn,direction:jn,percent:Tn,size:xr,strokeWidth:Wr,strokeColor:wr,strokeLinecap:Vr="round",children:Da,trailColor:Ya=null,success:Ba}=$t,Ia=wr&&typeof wr!="string"?an(wr,jn):{backgroundColor:wr},Ci=Vr==="square"||Vr==="butt"?0:void 0,Si={backgroundColor:Ya||void 0,borderRadius:Ci},Kr=xr!=null?xr:[-1,Wr||(xr==="small"?6:8)],[Qa,si]=ht(Kr,"line",{strokeWidth:Wr}),Er=Object.assign({width:`${nt(Tn)}%`,height:si,borderRadius:Ci},Ia),yr=ft($t),ci={width:`${nt(yr)}%`,height:si,borderRadius:Ci,backgroundColor:Ba==null?void 0:Ba.strokeColor},kn={width:Qa<0?"100%":Qa,height:si};return Be.createElement(Be.Fragment,null,Be.createElement("div",{className:`${vn}-outer`,style:kn},Be.createElement("div",{className:`${vn}-inner`,style:Si},Be.createElement("div",{className:`${vn}-bg`,style:Er}),yr!==void 0?Be.createElement("div",{className:`${vn}-success-bg`,style:ci}):null)),Da)},sn=$t=>{const{size:vn,steps:jn,percent:Tn=0,strokeWidth:xr=8,strokeColor:Wr,trailColor:wr=null,prefixCls:Vr,children:Da}=$t,Ya=Math.round(jn*(Tn/100)),Ba=vn==="small"?2:14,Ia=vn!=null?vn:[Ba,xr],[Ci,Si]=ht(Ia,"step",{steps:jn,strokeWidth:xr}),Kr=Ci/jn,Qa=new Array(jn);for(let si=0;si{const vn=$t?"100%":"-100%";return new tn.Keyframes(`antProgress${$t?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${vn}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${vn}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},mt=$t=>{const{componentCls:vn,iconCls:jn}=$t;return{[vn]:Object.assign(Object.assign({},(0,Gt.Wf)($t)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:$t.fontSize,marginInlineEnd:$t.marginXS,marginBottom:$t.marginXS},[`${vn}-outer`]:{display:"inline-block",width:"100%"},[`&${vn}-show-info`]:{[`${vn}-outer`]:{marginInlineEnd:`calc(-2em - ${$t.marginXS}px)`,paddingInlineEnd:`calc(2em + ${$t.paddingXS}px)`}},[`${vn}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:$t.remainingColor,borderRadius:$t.lineBorderRadius},[`${vn}-inner:not(${vn}-circle-gradient)`]:{[`${vn}-circle-path`]:{stroke:$t.defaultColor}},[`${vn}-success-bg, ${vn}-bg`]:{position:"relative",backgroundColor:$t.defaultColor,borderRadius:$t.lineBorderRadius,transition:`all ${$t.motionDurationSlow} ${$t.motionEaseInOutCirc}`},[`${vn}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:$t.colorSuccess},[`${vn}-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}},[`&${vn}-status-active`]:{[`${vn}-bg::before`]:{position:"absolute",inset:0,backgroundColor:$t.colorBgContainer,borderRadius:$t.lineBorderRadius,opacity:0,animationName:Yt(),animationDuration:$t.progressActiveMotionDuration,animationTimingFunction:$t.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${vn}-rtl${vn}-status-active`]:{[`${vn}-bg::before`]:{animationName:Yt(!0)}},[`&${vn}-status-exception`]:{[`${vn}-bg`]:{backgroundColor:$t.colorError},[`${vn}-text`]:{color:$t.colorError}},[`&${vn}-status-exception ${vn}-inner:not(${vn}-circle-gradient)`]:{[`${vn}-circle-path`]:{stroke:$t.colorError}},[`&${vn}-status-success`]:{[`${vn}-bg`]:{backgroundColor:$t.colorSuccess},[`${vn}-text`]:{color:$t.colorSuccess}},[`&${vn}-status-success ${vn}-inner:not(${vn}-circle-gradient)`]:{[`${vn}-circle-path`]:{stroke:$t.colorSuccess}}})}},At=$t=>{const{componentCls:vn,iconCls:jn}=$t;return{[vn]:{[`${vn}-circle-trail`]:{stroke:$t.remainingColor},[`&${vn}-circle ${vn}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${vn}-circle ${vn}-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`}},[`${vn}-circle&-status-exception`]:{[`${vn}-text`]:{color:$t.colorError}},[`${vn}-circle&-status-success`]:{[`${vn}-text`]:{color:$t.colorSuccess}}},[`${vn}-inline-circle`]:{lineHeight:1,[`${vn}-inner`]:{verticalAlign:"bottom"}}}},Xt=$t=>{const{componentCls:vn}=$t;return{[vn]:{[`${vn}-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}}}}}},kt=$t=>{const{componentCls:vn,iconCls:jn}=$t;return{[vn]:{[`${vn}-small&-line, ${vn}-small&-line ${vn}-text ${jn}`]:{fontSize:$t.fontSizeSM}}}};var Mt=(0,Ot.Z)("Progress",$t=>{const vn=$t.marginXXS/2,jn=(0,Et.TS)($t,{progressStepMarginInlineEnd:vn,progressStepMinWidth:vn,progressActiveMotionDuration:"2.4s"});return[mt(jn),At(jn),Xt(jn),kt(jn)]},$t=>({circleTextColor:$t.colorText,defaultColor:$t.colorInfo,remainingColor:$t.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),ln=function($t,vn){var jn={};for(var Tn in $t)Object.prototype.hasOwnProperty.call($t,Tn)&&vn.indexOf(Tn)<0&&(jn[Tn]=$t[Tn]);if($t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xr=0,Tn=Object.getOwnPropertySymbols($t);xr{const{prefixCls:jn,className:Tn,rootClassName:xr,steps:Wr,strokeColor:wr,percent:Vr=0,size:Da="default",showInfo:Ya=!0,type:Ba="line",status:Ia,format:Ci,style:Si}=$t,Kr=ln($t,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),Qa=Be.useMemo(()=>{var Te,Ue;const Ye=ft($t);return parseInt(Ye!==void 0?(Te=Ye!=null?Ye:0)===null||Te===void 0?void 0:Te.toString():(Ue=Vr!=null?Vr:0)===null||Ue===void 0?void 0:Ue.toString(),10)},[Vr,$t.success,$t.successPercent]),si=Be.useMemo(()=>!Vn.includes(Ia)&&Qa>=100?"success":Ia||"normal",[Ia,Qa]),{getPrefixCls:Er,direction:yr,progress:ci}=Be.useContext(be.E_),kn=Er("progress",jn),[gr,Rr]=Mt(kn),Ur=Be.useMemo(()=>{if(!Ya)return null;const Te=ft($t);let Ue;const Ye=Ci||(Pt=>`${Pt}%`),xt=Ba==="line";return Ci||si!=="exception"&&si!=="success"?Ue=Ye(nt(Vr),nt(Te)):si==="exception"?Ue=xt?Be.createElement(Ce.Z,null):Be.createElement(_e.Z,null):si==="success"&&(Ue=xt?Be.createElement(He.Z,null):Be.createElement(Fe.Z,null)),Be.createElement("span",{className:`${kn}-text`,title:typeof Ue=="string"?Ue:void 0},Ue)},[Ya,Vr,Qa,si,Ba,kn,Ci]),ca=Array.isArray(wr)?wr[0]:wr,bt=typeof wr=="string"||Array.isArray(wr)?wr:void 0;let Me;Ba==="line"?Me=Wr?Be.createElement(sn,Object.assign({},$t,{strokeColor:bt,prefixCls:kn,steps:Wr}),Ur):Be.createElement(In,Object.assign({},$t,{strokeColor:ca,prefixCls:kn,direction:yr}),Ur):(Ba==="circle"||Ba==="dashboard")&&(Me=Be.createElement(en,Object.assign({},$t,{strokeColor:ca,prefixCls:kn,progressStatus:si}),Ur));const Le=ge()(kn,`${kn}-status-${si}`,`${kn}-${Ba==="dashboard"&&"circle"||Wr&&"steps"||Ba}`,{[`${kn}-inline-circle`]:Ba==="circle"&&ht(Da,"circle")[0]<=20,[`${kn}-show-info`]:Ya,[`${kn}-${Da}`]:typeof Da=="string",[`${kn}-rtl`]:yr==="rtl"},ci==null?void 0:ci.className,Tn,xr,Rr);return gr(Be.createElement("div",Object.assign({ref:vn,style:Object.assign(Object.assign({},ci==null?void 0:ci.style),Si),className:Le,role:"progressbar","aria-valuenow":Qa},(0,Ae.Z)(Kr,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),Me))}),er=Kn},13570:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return nt}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(yt,gt){return He.createElement(_e.Z,(0,Be.Z)({},yt,{ref:gt,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge,be=Ie(92310),we=Ie.n(be),pe=Ie(20068),ye=Ie(42978),xe=Ie(75931),ce=Ie(18929),te=Ie(10228),ne=Ie(26112);function le(ft,yt){var gt=ft.disabled,ht=ft.prefixCls,vt=ft.character,Ut=ft.characterRender,Qt=ft.index,en=ft.count,fn=ft.value,Bt=ft.allowHalf,an=ft.focused,on=ft.onHover,In=ft.onClick,Nn=function(At){on(At,Qt)},sn=function(At){In(At,Qt)},tn=function(At){At.keyCode===te.Z.ENTER&&In(At,Qt)},Gt=Qt+1,Ot=new Set([ht]);fn===0&&Qt===0&&an?Ot.add("".concat(ht,"-focused")):Bt&&fn+.5>=Gt&&fnQt?"true":"false","aria-posinset":Qt+1,"aria-setsize":en,tabIndex:gt?-1:0},He.createElement("div",{className:"".concat(ht,"-first")},Et),He.createElement("div",{className:"".concat(ht,"-second")},Et)));return Ut&&(Yt=Ut(Yt,ft)),Yt}var se=He.forwardRef(le);function de(){var ft=He.useRef({});function yt(ht){return ft.current[ht]}function gt(ht){return function(vt){ft.current[ht]=vt}}return[yt,gt]}function he(ft){var yt=ft.pageXOffset,gt="scrollLeft";if(typeof yt!="number"){var ht=ft.document;yt=ht.documentElement[gt],typeof yt!="number"&&(yt=ht.body[gt])}return yt}function ie(ft){var yt,gt,ht=ft.ownerDocument,vt=ht.body,Ut=ht&&ht.documentElement,Qt=ft.getBoundingClientRect();return yt=Qt.left,gt=Qt.top,yt-=Ut.clientLeft||vt.clientLeft||0,gt-=Ut.clientTop||vt.clientTop||0,{left:yt,top:gt}}function ue(ft){var yt=ie(ft),gt=ft.ownerDocument,ht=gt.defaultView||gt.parentWindow;return yt.left+=he(ht),yt.left}var ve=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function Se(ft,yt){var gt,ht=ft.prefixCls,vt=ht===void 0?"rc-rate":ht,Ut=ft.className,Qt=ft.defaultValue,en=ft.value,fn=ft.count,Bt=fn===void 0?5:fn,an=ft.allowHalf,on=an===void 0?!1:an,In=ft.allowClear,Nn=In===void 0?!0:In,sn=ft.character,tn=sn===void 0?"\u2605":sn,Gt=ft.characterRender,Ot=ft.disabled,Et=ft.direction,Yt=Et===void 0?"ltr":Et,mt=ft.tabIndex,At=mt===void 0?0:mt,Xt=ft.autoFocus,kt=ft.onHoverChange,Mt=ft.onChange,ln=ft.onFocus,Mn=ft.onBlur,Vn=ft.onKeyDown,Gn=ft.onMouseLeave,Kn=(0,xe.Z)(ft,ve),er=de(),$t=(0,ye.Z)(er,2),vn=$t[0],jn=$t[1],Tn=He.useRef(null),xr=function(){if(!Ot){var Pt;(Pt=Tn.current)===null||Pt===void 0||Pt.focus()}};He.useImperativeHandle(yt,function(){return{focus:xr,blur:function(){if(!Ot){var Pt;(Pt=Tn.current)===null||Pt===void 0||Pt.blur()}}}});var Wr=(0,ce.Z)(Qt||0,{value:en}),wr=(0,ye.Z)(Wr,2),Vr=wr[0],Da=wr[1],Ya=(0,ce.Z)(null),Ba=(0,ye.Z)(Ya,2),Ia=Ba[0],Ci=Ba[1],Si=function(Pt,qt){var Vt=Yt==="rtl",hn=Pt+1;if(on){var gn=vn(Pt),Qn=ue(gn),Pn=gn.clientWidth;(Vt&&qt-Qn>Pn/2||!Vt&&qt-Qn0&&!Vt||qt===te.Z.RIGHT&&hn>0&&Vt?(on?hn-=.5:hn-=1,Kr(hn),Pt.preventDefault()):qt===te.Z.LEFT&&hn{const{componentCls:yt}=ft;return{[`${yt}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:ft.marginXS},"> div":{transition:`all ${ft.motionDurationMid}, outline 0s`,"&:hover":{transform:ft.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${ft.lineWidth}px dashed ${ft.starColor}`,transform:ft.starHoverScale}},"&-first, &-second":{color:ft.starBg,transition:`all ${ft.motionDurationMid}`,userSelect:"none",[ft.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${yt}-star-first, &-half ${yt}-star-second`]:{opacity:1},[`&-half ${yt}-star-first, &-full ${yt}-star-second`]:{color:"inherit"}}}},$e=ft=>({[`&-rtl${ft.componentCls}`]:{direction:"rtl"}}),qe=ft=>{const{componentCls:yt}=ft;return{[yt]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ge.Wf)(ft)),{display:"inline-block",margin:0,padding:0,color:ft.starColor,fontSize:ft.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${yt} ${yt}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),rt(ft)),{[`+ ${yt}-text`]:{display:"inline-block",marginInlineStart:ft.marginXS,fontSize:ft.fontSize}}),$e(ft))}};var ut=(0,Je.Z)("Rate",ft=>{const yt=(0,Qe.TS)(ft,{});return[qe(yt)]},ft=>({starColor:ft.yellow6,starSize:ft.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:ft.colorFillContent})),it=function(ft,yt){var gt={};for(var ht in ft)Object.prototype.hasOwnProperty.call(ft,ht)&&yt.indexOf(ht)<0&&(gt[ht]=ft[ht]);if(ft!=null&&typeof Object.getOwnPropertySymbols=="function")for(var vt=0,ht=Object.getOwnPropertySymbols(ft);vt{const{prefixCls:gt,className:ht,rootClassName:vt,style:Ut,tooltips:Qt,character:en=He.createElement(Ae,null)}=ft,fn=it(ft,["prefixCls","className","rootClassName","style","tooltips","character"]),Bt=(Ot,Et)=>{let{index:Yt}=Et;return Qt?He.createElement(ze.Z,{title:Qt[Yt]},Ot):Ot},{getPrefixCls:an,direction:on,rate:In}=He.useContext(Ne.E_),Nn=an("rate",gt),[sn,tn]=ut(Nn),Gt=Object.assign(Object.assign({},In==null?void 0:In.style),Ut);return sn(He.createElement(Re,Object.assign({ref:yt,character:en,characterRender:Bt},fn,{className:we()(ht,vt,tn,In==null?void 0:In.className),style:Gt,prefixCls:Nn,direction:on})))})},61621:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return tn}});var Be=Ie(92310),He=Ie.n(Be),Fe=Ie(59301),Ce=Ie(36355),_e=Ie(2738),ge=Gt=>{const{prefixCls:Ot,className:Et,style:Yt,size:mt,shape:At}=Gt,Xt=He()({[`${Ot}-lg`]:mt==="large",[`${Ot}-sm`]:mt==="small"}),kt=He()({[`${Ot}-circle`]:At==="circle",[`${Ot}-square`]:At==="square",[`${Ot}-round`]:At==="round"}),Mt=Fe.useMemo(()=>typeof mt=="number"?{width:mt,height:mt,lineHeight:`${mt}px`}:{},[mt]);return Fe.createElement("span",{className:He()(Ot,Xt,kt,Et),style:Object.assign(Object.assign({},Mt),Yt)})},Ae=Ie(36237),be=Ie(83116),we=Ie(37613);const pe=new Ae.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),ye=Gt=>({height:Gt,lineHeight:`${Gt}px`}),xe=Gt=>Object.assign({width:Gt},ye(Gt)),ce=Gt=>({background:Gt.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:pe,animationDuration:Gt.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),te=Gt=>Object.assign({width:Gt*5,minWidth:Gt*5},ye(Gt)),ne=Gt=>{const{skeletonAvatarCls:Ot,gradientFromColor:Et,controlHeight:Yt,controlHeightLG:mt,controlHeightSM:At}=Gt;return{[`${Ot}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Et},xe(Yt)),[`${Ot}${Ot}-circle`]:{borderRadius:"50%"},[`${Ot}${Ot}-lg`]:Object.assign({},xe(mt)),[`${Ot}${Ot}-sm`]:Object.assign({},xe(At))}},le=Gt=>{const{controlHeight:Ot,borderRadiusSM:Et,skeletonInputCls:Yt,controlHeightLG:mt,controlHeightSM:At,gradientFromColor:Xt}=Gt;return{[`${Yt}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Xt,borderRadius:Et},te(Ot)),[`${Yt}-lg`]:Object.assign({},te(mt)),[`${Yt}-sm`]:Object.assign({},te(At))}},se=Gt=>Object.assign({width:Gt},ye(Gt)),de=Gt=>{const{skeletonImageCls:Ot,imageSizeBase:Et,gradientFromColor:Yt,borderRadiusSM:mt}=Gt;return{[`${Ot}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:Yt,borderRadius:mt},se(Et*2)),{[`${Ot}-path`]:{fill:"#bfbfbf"},[`${Ot}-svg`]:Object.assign(Object.assign({},se(Et)),{maxWidth:Et*4,maxHeight:Et*4}),[`${Ot}-svg${Ot}-svg-circle`]:{borderRadius:"50%"}}),[`${Ot}${Ot}-circle`]:{borderRadius:"50%"}}},he=(Gt,Ot,Et)=>{const{skeletonButtonCls:Yt}=Gt;return{[`${Et}${Yt}-circle`]:{width:Ot,minWidth:Ot,borderRadius:"50%"},[`${Et}${Yt}-round`]:{borderRadius:Ot}}},ie=Gt=>Object.assign({width:Gt*2,minWidth:Gt*2},ye(Gt)),ue=Gt=>{const{borderRadiusSM:Ot,skeletonButtonCls:Et,controlHeight:Yt,controlHeightLG:mt,controlHeightSM:At,gradientFromColor:Xt}=Gt;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${Et}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Xt,borderRadius:Ot,width:Yt*2,minWidth:Yt*2},ie(Yt))},he(Gt,Yt,Et)),{[`${Et}-lg`]:Object.assign({},ie(mt))}),he(Gt,mt,`${Et}-lg`)),{[`${Et}-sm`]:Object.assign({},ie(At))}),he(Gt,At,`${Et}-sm`))},ve=Gt=>{const{componentCls:Ot,skeletonAvatarCls:Et,skeletonTitleCls:Yt,skeletonParagraphCls:mt,skeletonButtonCls:At,skeletonInputCls:Xt,skeletonImageCls:kt,controlHeight:Mt,controlHeightLG:ln,controlHeightSM:Mn,gradientFromColor:Vn,padding:Gn,marginSM:Kn,borderRadius:er,titleHeight:$t,blockRadius:vn,paragraphLiHeight:jn,controlHeightXS:Tn,paragraphMarginTop:xr}=Gt;return{[`${Ot}`]:{display:"table",width:"100%",[`${Ot}-header`]:{display:"table-cell",paddingInlineEnd:Gn,verticalAlign:"top",[`${Et}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Vn},xe(Mt)),[`${Et}-circle`]:{borderRadius:"50%"},[`${Et}-lg`]:Object.assign({},xe(ln)),[`${Et}-sm`]:Object.assign({},xe(Mn))},[`${Ot}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${Yt}`]:{width:"100%",height:$t,background:Vn,borderRadius:vn,[`+ ${mt}`]:{marginBlockStart:Mn}},[`${mt}`]:{padding:0,"> li":{width:"100%",height:jn,listStyle:"none",background:Vn,borderRadius:vn,"+ li":{marginBlockStart:Tn}}},[`${mt}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${Ot}-content`]:{[`${Yt}, ${mt} > li`]:{borderRadius:er}}},[`${Ot}-with-avatar ${Ot}-content`]:{[`${Yt}`]:{marginBlockStart:Kn,[`+ ${mt}`]:{marginBlockStart:xr}}},[`${Ot}${Ot}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},ue(Gt)),ne(Gt)),le(Gt)),de(Gt)),[`${Ot}${Ot}-block`]:{width:"100%",[`${At}`]:{width:"100%"},[`${Xt}`]:{width:"100%"}},[`${Ot}${Ot}-active`]:{[` + `]:{display:"inline-block",minWidth:mt.itemSize,height:mt.itemSize,color:mt.colorText,fontFamily:mt.fontFamily,lineHeight:`${mt.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:mt.borderRadius,cursor:"pointer",transition:`all ${mt.motionDurationMid}`},[`${At}-prev, ${At}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:mt.colorText,cursor:"pointer",userSelect:"none"},[`${At}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:mt.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${mt.lineWidth}px ${mt.lineType} transparent`,borderRadius:mt.borderRadius,outline:"none",transition:`all ${mt.motionDurationMid}`},[`&:hover ${At}-item-link`]:{backgroundColor:mt.colorBgTextHover},[`&:active ${At}-item-link`]:{backgroundColor:mt.colorBgTextActive},[`&${At}-disabled:hover`]:{[`${At}-item-link`]:{backgroundColor:"transparent"}}},[`${At}-slash`]:{marginInlineEnd:mt.paginationSlashMarginInlineEnd,marginInlineStart:mt.paginationSlashMarginInlineStart},[`${At}-options`]:{display:"inline-block",marginInlineStart:mt.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:mt.controlHeight,marginInlineStart:mt.marginXS,lineHeight:`${mt.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,ht.ik)(mt)),{width:mt.controlHeightLG*1.25,height:mt.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:mt.marginXS,marginInlineEnd:mt.marginXS})}}}},on=mt=>{const{componentCls:At}=mt;return{[`${At}-item`]:{display:"inline-block",minWidth:mt.itemSize,height:mt.itemSize,marginInlineEnd:mt.marginXS,fontFamily:mt.fontFamily,lineHeight:`${mt.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${mt.lineWidth}px ${mt.lineType} transparent`,borderRadius:mt.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${mt.paginationItemPaddingInline}px`,color:mt.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${At}-item-active)`]:{"&:hover":{transition:`all ${mt.motionDurationMid}`,backgroundColor:mt.colorBgTextHover},"&:active":{backgroundColor:mt.colorBgTextActive}},"&-active":{fontWeight:mt.fontWeightStrong,backgroundColor:mt.itemActiveBg,borderColor:mt.colorPrimary,a:{color:mt.colorPrimary},"&:hover":{borderColor:mt.colorPrimaryHover},"&:hover a":{color:mt.colorPrimaryHover}}}}},Bn=mt=>{const{componentCls:At}=mt;return{[At]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,vt.Wf)(mt)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${At}-total-text`]:{display:"inline-block",height:mt.itemSize,marginInlineEnd:mt.marginXS,lineHeight:`${mt.itemSize-2}px`,verticalAlign:"middle"}}),on(mt)),an(mt)),Bt(mt)),vn(mt)),$t(mt)),{[`@media only screen and (max-width: ${mt.screenLG}px)`]:{[`${At}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${mt.screenSM}px)`]:{[`${At}-options`]:{display:"none"}}}),[`&${mt.componentCls}-rtl`]:{direction:"rtl"}}},Fn=mt=>{const{componentCls:At}=mt;return{[`${At}${At}-disabled:not(${At}-mini)`]:{"&, &:hover":{[`${At}-item-link`]:{borderColor:mt.colorBorder}},"&:focus-visible":{[`${At}-item-link`]:{borderColor:mt.colorBorder}},[`${At}-item, ${At}-item-link`]:{backgroundColor:mt.colorBgContainerDisabled,borderColor:mt.colorBorder,[`&:hover:not(${At}-item-active)`]:{backgroundColor:mt.colorBgContainerDisabled,borderColor:mt.colorBorder,a:{color:mt.colorTextDisabled}},[`&${At}-item-active`]:{backgroundColor:mt.itemActiveBgDisabled}},[`${At}-prev, ${At}-next`]:{"&:hover button":{backgroundColor:mt.colorBgContainerDisabled,borderColor:mt.colorBorder,color:mt.colorTextDisabled},[`${At}-item-link`]:{backgroundColor:mt.colorBgContainerDisabled,borderColor:mt.colorBorder}}},[`${At}:not(${At}-mini)`]:{[`${At}-prev, ${At}-next`]:{"&:hover button":{borderColor:mt.colorPrimaryHover,backgroundColor:mt.itemBg},[`${At}-item-link`]:{backgroundColor:mt.itemLinkBg,borderColor:mt.colorBorder},[`&:hover ${At}-item-link`]:{borderColor:mt.colorPrimary,backgroundColor:mt.itemBg,color:mt.colorPrimary},[`&${At}-disabled`]:{[`${At}-item-link`]:{borderColor:mt.colorBorder,color:mt.colorTextDisabled}}},[`${At}-item`]:{backgroundColor:mt.itemBg,border:`${mt.lineWidth}px ${mt.lineType} ${mt.colorBorder}`,[`&:hover:not(${At}-item-active)`]:{borderColor:mt.colorPrimary,backgroundColor:mt.itemBg,a:{color:mt.colorPrimary}},"&-active":{borderColor:mt.colorPrimary}}}}},sn=mt=>{const{componentCls:At}=mt;return{[`${At}:not(${At}-disabled)`]:{[`${At}-item`]:Object.assign({},(0,vt.Qy)(mt)),[`${At}-jump-prev, ${At}-jump-next`]:{"&:focus-visible":Object.assign({[`${At}-item-link-icon`]:{opacity:1},[`${At}-item-ellipsis`]:{opacity:0}},(0,vt.oN)(mt))},[`${At}-prev, ${At}-next`]:{[`&:focus-visible ${At}-item-link`]:Object.assign({},(0,vt.oN)(mt))}}}};var tn=(0,Ut.Z)("Pagination",mt=>{const At=(0,Qt.TS)(mt,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:mt.marginXXS/2,paginationMiniQuickJumperInputWidth:mt.controlHeightLG*1.1,paginationItemPaddingInline:mt.marginXXS*1.5,paginationEllipsisLetterSpacing:mt.marginXXS/2,paginationSlashMarginInlineStart:mt.marginXXS,paginationSlashMarginInlineEnd:mt.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,ht.e5)(mt),(0,ht.TM)(mt));return[Bn(At),sn(At),mt.wireframe&&Fn(At)]},mt=>({itemBg:mt.colorBgContainer,itemSize:mt.controlHeight,itemSizeSM:mt.controlHeightSM,itemActiveBg:mt.colorBgContainer,itemLinkBg:mt.colorBgContainer,itemActiveColorDisabled:mt.colorTextDisabled,itemActiveBgDisabled:mt.controlItemBgActiveDisabled,itemInputBg:mt.colorBgContainer,miniOptionsSizeChangerTop:0})),Gt=function(mt,At){var Xt={};for(var kt in mt)Object.prototype.hasOwnProperty.call(mt,kt)&&At.indexOf(kt)<0&&(Xt[kt]=mt[kt]);if(mt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Mt=0,kt=Object.getOwnPropertySymbols(mt);Mt{const{prefixCls:At,selectPrefixCls:Xt,className:kt,rootClassName:Mt,style:ln,size:On,locale:Kn,selectComponentClass:Vn,responsive:Zn,showSizeChanger:er}=mt,qt=Gt(mt,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:En}=(0,dt.Z)(Zn),{getPrefixCls:Hn,direction:Nn,pagination:Er={}}=He.useContext(ut.E_),Fr=Hn("pagination",At),[br,Wr]=tn(Fr),Da=er!=null?er:Er.showSizeChanger,Ya=He.useMemo(()=>{const pr=He.createElement("span",{className:`${Fr}-item-ellipsis`},"\u2022\u2022\u2022"),vr=He.createElement("button",{className:`${Fr}-item-link`,type:"button",tabIndex:-1},Nn==="rtl"?He.createElement(pe.Z,null):He.createElement(we.Z,null)),si=He.createElement("button",{className:`${Fr}-item-link`,type:"button",tabIndex:-1},Nn==="rtl"?He.createElement(we.Z,null):He.createElement(pe.Z,null)),zn=He.createElement("a",{className:`${Fr}-item-link`},He.createElement("div",{className:`${Fr}-item-container`},Nn==="rtl"?He.createElement(be.Z,{className:`${Fr}-item-link-icon`}):He.createElement(Ae,{className:`${Fr}-item-link-icon`}),pr)),hr=He.createElement("a",{className:`${Fr}-item-link`},He.createElement("div",{className:`${Fr}-item-container`},Nn==="rtl"?He.createElement(Ae,{className:`${Fr}-item-link-icon`}):He.createElement(be.Z,{className:`${Fr}-item-link-icon`}),pr));return{prevIcon:vr,nextIcon:si,jumpPrevIcon:zn,jumpNextIcon:hr}},[Nn,Fr]),[Ba]=(0,rt.Z)("Pagination",qe.Z),Ia=Object.assign(Object.assign({},Ba),Kn),Ii=(0,it.Z)(On),wi=Ii==="small"||!!(En&&!Ii&&Zn),jr=Hn("select",Xt),Za=xe()({[`${Fr}-mini`]:wi,[`${Fr}-rtl`]:Nn==="rtl"},Er==null?void 0:Er.className,kt,Mt,Wr),ai=Object.assign(Object.assign({},Er==null?void 0:Er.style),ln);return br(He.createElement($e,Object.assign({},Ya,qt,{style:ai,prefixCls:Fr,selectPrefixCls:jr,className:Za,selectComponentClass:Vn||(wi?yt:gt),locale:Ia,showSizeChanger:Da})))},Yt=Et},93948:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return er}});var Be=Ie(59301),He=Ie(29679),Fe=Ie(40001),Ce=Ie(19248),_e=Ie(99267),Pe=Ie(92310),ge=Ie.n(Pe),Ae=Ie(2738),be=Ie(36355),we=Ie(54476),pe=Ie(33885),ye=Ie(75931),xe={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},ce=function(){var En=(0,Be.useRef)([]),Hn=(0,Be.useRef)(null);return(0,Be.useEffect)(function(){var Nn=Date.now(),Er=!1;En.current.forEach(function(Fr){if(Fr){Er=!0;var br=Fr.style;br.transitionDuration=".3s, .3s, .3s, .06s",Hn.current&&Nn-Hn.current<100&&(br.transitionDuration="0s, 0s")}}),Er&&(Hn.current=Date.now())}),En.current},te=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],ne=function(En){var Hn=(0,pe.Z)((0,pe.Z)({},xe),En),Nn=Hn.className,Er=Hn.percent,Fr=Hn.prefixCls,br=Hn.strokeColor,Wr=Hn.strokeLinecap,Da=Hn.strokeWidth,Ya=Hn.style,Ba=Hn.trailColor,Ia=Hn.trailWidth,Ii=Hn.transition,wi=(0,ye.Z)(Hn,te);delete wi.gapPosition;var jr=Array.isArray(Er)?Er:[Er],Za=Array.isArray(br)?br:[br],ai=ce(),pr=Da/2,vr=100-Da/2,si="M ".concat(Wr==="round"?pr:0,",").concat(pr,` + L `).concat(Wr==="round"?vr:100,",").concat(pr),zn="0 0 100 ".concat(Da),hr=0;return Be.createElement("svg",(0,we.Z)({className:ge()("".concat(Fr,"-line"),Nn),viewBox:zn,preserveAspectRatio:"none",style:Ya},wi),Be.createElement("path",{className:"".concat(Fr,"-line-trail"),d:si,strokeLinecap:Wr,stroke:Ba,strokeWidth:Ia||Da,fillOpacity:"0"}),jr.map(function(Tr,Rr){var fa=1;switch(Wr){case"round":fa=1-Da/100;break;case"square":fa=1-Da/2/100;break;default:fa=1;break}var bt={strokeDasharray:"".concat(Tr*fa,"px, 100px"),strokeDashoffset:"-".concat(hr,"px"),transition:Ii||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Me=Za[Rr]||Za[Za.length-1];return hr+=Tr,Be.createElement("path",{key:Rr,className:"".concat(Fr,"-line-path"),d:si,strokeLinecap:Wr,stroke:Me,strokeWidth:Da,fillOpacity:"0",ref:function(Te){ai[Rr]=Te},style:bt})}))},le=ne,se=Ie(76190),de=Ie(42978),he=Ie(47273),ie=0,ue=(0,he.Z)();function ve(){var qt;return ue?(qt=ie,ie+=1):qt="TEST_OR_SSR",qt}var Se=function(qt){var En=Be.useState(),Hn=(0,de.Z)(En,2),Nn=Hn[0],Er=Hn[1];return Be.useEffect(function(){Er("rc_progress_".concat(ve()))},[]),qt||Nn},De=function(En){var Hn=En.bg,Nn=En.children;return Be.createElement("div",{style:{width:"100%",height:"100%",background:Hn}},Nn)};function Re(qt,En){return Object.keys(qt).map(function(Hn){var Nn=parseFloat(Hn),Er="".concat(Math.floor(Nn*En),"%");return"".concat(qt[Hn]," ").concat(Er)})}var Ne=Be.forwardRef(function(qt,En){var Hn=qt.prefixCls,Nn=qt.color,Er=qt.gradientId,Fr=qt.radius,br=qt.style,Wr=qt.ptg,Da=qt.strokeLinecap,Ya=qt.strokeWidth,Ba=qt.size,Ia=qt.gapDegree,Ii=Nn&&(0,se.Z)(Nn)==="object",wi=Ii?"#FFF":void 0,jr=Ba/2,Za=Be.createElement("circle",{className:"".concat(Hn,"-circle-path"),r:Fr,cx:jr,cy:jr,stroke:wi,strokeLinecap:Da,strokeWidth:Ya,opacity:Wr===0?0:1,style:br,ref:En});if(!Ii)return Za;var ai="".concat(Er,"-conic"),pr=Ia?"".concat(180+Ia/2,"deg"):"0deg",vr=Re(Nn,(360-Ia)/360),si=Re(Nn,1),zn="conic-gradient(from ".concat(pr,", ").concat(vr.join(", "),")"),hr="linear-gradient(to ".concat(Ia?"bottom":"top",", ").concat(si.join(", "),")");return Be.createElement(Be.Fragment,null,Be.createElement("mask",{id:ai},Za),Be.createElement("foreignObject",{x:0,y:0,width:Ba,height:Ba,mask:"url(#".concat(ai,")")},Be.createElement(De,{bg:hr},Be.createElement(De,{bg:zn}))))}),ze=Ne,Ge=100,Xe=function(En,Hn,Nn,Er,Fr,br,Wr,Da,Ya,Ba){var Ia=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,Ii=Nn/100*360*((360-br)/360),wi=br===0?0:{bottom:0,top:180,left:90,right:-90}[Wr],jr=(100-Er)/100*Hn;Ya==="round"&&Er!==100&&(jr+=Ba/2,jr>=Hn&&(jr=Hn-.01));var Za=Ge/2;return{stroke:typeof Da=="string"?Da:void 0,strokeDasharray:"".concat(Hn,"px ").concat(En),strokeDashoffset:jr+Ia,transform:"rotate(".concat(Fr+Ii+wi,"deg)"),transformOrigin:"".concat(Za,"px ").concat(Za,"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}},Qe=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function nt(qt){var En=qt!=null?qt:[];return Array.isArray(En)?En:[En]}var $e=function(En){var Hn=(0,pe.Z)((0,pe.Z)({},xe),En),Nn=Hn.id,Er=Hn.prefixCls,Fr=Hn.steps,br=Hn.strokeWidth,Wr=Hn.trailWidth,Da=Hn.gapDegree,Ya=Da===void 0?0:Da,Ba=Hn.gapPosition,Ia=Hn.trailColor,Ii=Hn.strokeLinecap,wi=Hn.style,jr=Hn.className,Za=Hn.strokeColor,ai=Hn.percent,pr=(0,ye.Z)(Hn,Qe),vr=Ge/2,si=Se(Nn),zn="".concat(si,"-gradient"),hr=vr-br/2,Tr=Math.PI*2*hr,Rr=Ya>0?90+Ya/2:-90,fa=Tr*((360-Ya)/360),bt=(0,se.Z)(Fr)==="object"?Fr:{count:Fr,space:2},Me=bt.count,Le=bt.space,Te=nt(ai),Ue=nt(Za),Ye=Ue.find(function(Yn){return Yn&&(0,se.Z)(Yn)==="object"}),xt=Ye&&(0,se.Z)(Ye)==="object",Pt=xt?"butt":Ii,Jt=Xe(Tr,fa,0,100,Rr,Ya,Ba,Ia,Pt,br),Vt=ce(),pn=function(){var In=0;return Te.map(function($n,tr){var dr=Ue[tr]||Ue[Ue.length-1],fn=Xe(Tr,fa,In,$n,Rr,Ya,Ba,dr,Pt,br);return In+=$n,Be.createElement(ze,{key:tr,color:dr,ptg:$n,radius:hr,prefixCls:Er,gradientId:zn,style:fn,strokeLinecap:Pt,strokeWidth:br,gapDegree:Ya,ref:function(Rn){Vt[tr]=Rn},size:Ge})}).reverse()},yn=function(){var In=Math.round(Me*(Te[0]/100)),$n=100/Me,tr=0;return new Array(Me).fill(null).map(function(dr,fn){var rn=fn<=In-1?Ue[0]:Ia,Rn=rn&&(0,se.Z)(rn)==="object"?"url(#".concat(zn,")"):void 0,jn=Xe(Tr,fa,tr,$n,Rr,Ya,Ba,rn,"butt",br,Le);return tr+=(fa-jn.strokeDashoffset+Le)*100/fa,Be.createElement("circle",{key:fn,className:"".concat(Er,"-circle-path"),r:hr,cx:vr,cy:vr,stroke:Rn,strokeWidth:br,opacity:1,style:jn,ref:function(mr){Vt[fn]=mr}})})};return Be.createElement("svg",(0,we.Z)({className:ge()("".concat(Er,"-circle"),jr),viewBox:"0 0 ".concat(Ge," ").concat(Ge),style:wi,id:Nn,role:"presentation"},pr),!Me&&Be.createElement("circle",{className:"".concat(Er,"-circle-trail"),r:hr,cx:vr,cy:vr,stroke:Ia,strokeLinecap:Pt,strokeWidth:Wr||br,style:Jt}),Me?yn():pn())},qe=$e,ut={Line:le,Circle:qe},it=Ie(6848),dt=Ie(30071);function rt(qt){return!qt||qt<0?0:qt>100?100:qt}function ft(qt){let{success:En,successPercent:Hn}=qt,Nn=Hn;return En&&"progress"in En&&(Nn=En.progress),En&&"percent"in En&&(Nn=En.percent),Nn}const yt=qt=>{let{percent:En,success:Hn,successPercent:Nn}=qt;const Er=rt(ft({success:Hn,successPercent:Nn}));return[Er,rt(rt(En)-Er)]},gt=qt=>{let{success:En={},strokeColor:Hn}=qt;const{strokeColor:Nn}=En;return[Nn||dt.presetPrimaryColors.green,Hn||null]},ht=(qt,En,Hn)=>{var Nn,Er,Fr,br;let Wr=-1,Da=-1;if(En==="step"){const Ya=Hn.steps,Ba=Hn.strokeWidth;typeof qt=="string"||typeof qt=="undefined"?(Wr=qt==="small"?2:14,Da=Ba!=null?Ba:8):typeof qt=="number"?[Wr,Da]=[qt,qt]:[Wr=14,Da=8]=qt,Wr*=Ya}else if(En==="line"){const Ya=Hn==null?void 0:Hn.strokeWidth;typeof qt=="string"||typeof qt=="undefined"?Da=Ya||(qt==="small"?6:8):typeof qt=="number"?[Wr,Da]=[qt,qt]:[Wr=-1,Da=8]=qt}else(En==="circle"||En==="dashboard")&&(typeof qt=="string"||typeof qt=="undefined"?[Wr,Da]=qt==="small"?[60,60]:[120,120]:typeof qt=="number"?[Wr,Da]=[qt,qt]:(Wr=(Er=(Nn=qt[0])!==null&&Nn!==void 0?Nn:qt[1])!==null&&Er!==void 0?Er:120,Da=(br=(Fr=qt[0])!==null&&Fr!==void 0?Fr:qt[1])!==null&&br!==void 0?br:120));return[Wr,Da]},vt=3,Ut=qt=>vt/qt*100;var $t=qt=>{const{prefixCls:En,trailColor:Hn=null,strokeLinecap:Nn="round",gapPosition:Er,gapDegree:Fr,width:br=120,type:Wr,children:Da,success:Ya,size:Ba=br}=qt,[Ia,Ii]=ht(Ba,"circle");let{strokeWidth:wi}=qt;wi===void 0&&(wi=Math.max(Ut(Ia),6));const jr={width:Ia,height:Ii,fontSize:Ia*.15+6},Za=Be.useMemo(()=>{if(Fr||Fr===0)return Fr;if(Wr==="dashboard")return 75},[Fr,Wr]),ai=Er||Wr==="dashboard"&&"bottom"||void 0,pr=Object.prototype.toString.call(qt.strokeColor)==="[object Object]",vr=gt({success:Ya,strokeColor:qt.strokeColor}),si=ge()(`${En}-inner`,{[`${En}-circle-gradient`]:pr}),zn=Be.createElement(qe,{percent:yt(qt),strokeWidth:wi,trailWidth:wi,strokeColor:vr,strokeLinecap:Nn,trailColor:Hn,prefixCls:En,gapDegree:Za,gapPosition:ai});return Be.createElement("div",{className:si,style:jr},Ia<=20?Be.createElement(it.Z,{title:Da},Be.createElement("span",null,zn)):Be.createElement(Be.Fragment,null,zn,Da))},vn=function(qt,En){var Hn={};for(var Nn in qt)Object.prototype.hasOwnProperty.call(qt,Nn)&&En.indexOf(Nn)<0&&(Hn[Nn]=qt[Nn]);if(qt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Er=0,Nn=Object.getOwnPropertySymbols(qt);Er{let En=[];return Object.keys(qt).forEach(Hn=>{const Nn=parseFloat(Hn.replace(/%/g,""));isNaN(Nn)||En.push({key:Nn,value:qt[Hn]})}),En=En.sort((Hn,Nn)=>Hn.key-Nn.key),En.map(Hn=>{let{key:Nn,value:Er}=Hn;return`${Er} ${Nn}%`}).join(", ")},an=(qt,En)=>{const{from:Hn=dt.presetPrimaryColors.blue,to:Nn=dt.presetPrimaryColors.blue,direction:Er=En==="rtl"?"to left":"to right"}=qt,Fr=vn(qt,["from","to","direction"]);if(Object.keys(Fr).length!==0){const br=Bt(Fr);return{backgroundImage:`linear-gradient(${Er}, ${br})`}}return{backgroundImage:`linear-gradient(${Er}, ${Hn}, ${Nn})`}};var Bn=qt=>{const{prefixCls:En,direction:Hn,percent:Nn,size:Er,strokeWidth:Fr,strokeColor:br,strokeLinecap:Wr="round",children:Da,trailColor:Ya=null,success:Ba}=qt,Ia=br&&typeof br!="string"?an(br,Hn):{backgroundColor:br},Ii=Wr==="square"||Wr==="butt"?0:void 0,wi={backgroundColor:Ya||void 0,borderRadius:Ii},jr=Er!=null?Er:[-1,Fr||(Er==="small"?6:8)],[Za,ai]=ht(jr,"line",{strokeWidth:Fr}),pr=Object.assign({width:`${rt(Nn)}%`,height:ai,borderRadius:Ii},Ia),vr=ft(qt),si={width:`${rt(vr)}%`,height:ai,borderRadius:Ii,backgroundColor:Ba==null?void 0:Ba.strokeColor},zn={width:Za<0?"100%":Za,height:ai};return Be.createElement(Be.Fragment,null,Be.createElement("div",{className:`${En}-outer`,style:zn},Be.createElement("div",{className:`${En}-inner`,style:wi},Be.createElement("div",{className:`${En}-bg`,style:pr}),vr!==void 0?Be.createElement("div",{className:`${En}-success-bg`,style:si}):null)),Da)},sn=qt=>{const{size:En,steps:Hn,percent:Nn=0,strokeWidth:Er=8,strokeColor:Fr,trailColor:br=null,prefixCls:Wr,children:Da}=qt,Ya=Math.round(Hn*(Nn/100)),Ba=En==="small"?2:14,Ia=En!=null?En:[Ba,Er],[Ii,wi]=ht(Ia,"step",{steps:Hn,strokeWidth:Er}),jr=Ii/Hn,Za=new Array(Hn);for(let ai=0;ai{const En=qt?"100%":"-100%";return new tn.Keyframes(`antProgress${qt?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${En}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${En}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},mt=qt=>{const{componentCls:En,iconCls:Hn}=qt;return{[En]:Object.assign(Object.assign({},(0,Gt.Wf)(qt)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:qt.fontSize,marginInlineEnd:qt.marginXS,marginBottom:qt.marginXS},[`${En}-outer`]:{display:"inline-block",width:"100%"},[`&${En}-show-info`]:{[`${En}-outer`]:{marginInlineEnd:`calc(-2em - ${qt.marginXS}px)`,paddingInlineEnd:`calc(2em + ${qt.paddingXS}px)`}},[`${En}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:qt.remainingColor,borderRadius:qt.lineBorderRadius},[`${En}-inner:not(${En}-circle-gradient)`]:{[`${En}-circle-path`]:{stroke:qt.defaultColor}},[`${En}-success-bg, ${En}-bg`]:{position:"relative",backgroundColor:qt.defaultColor,borderRadius:qt.lineBorderRadius,transition:`all ${qt.motionDurationSlow} ${qt.motionEaseInOutCirc}`},[`${En}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:qt.colorSuccess},[`${En}-text`]:{display:"inline-block",width:"2em",marginInlineStart:qt.marginXS,color:qt.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[Hn]:{fontSize:qt.fontSize}},[`&${En}-status-active`]:{[`${En}-bg::before`]:{position:"absolute",inset:0,backgroundColor:qt.colorBgContainer,borderRadius:qt.lineBorderRadius,opacity:0,animationName:Yt(),animationDuration:qt.progressActiveMotionDuration,animationTimingFunction:qt.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${En}-rtl${En}-status-active`]:{[`${En}-bg::before`]:{animationName:Yt(!0)}},[`&${En}-status-exception`]:{[`${En}-bg`]:{backgroundColor:qt.colorError},[`${En}-text`]:{color:qt.colorError}},[`&${En}-status-exception ${En}-inner:not(${En}-circle-gradient)`]:{[`${En}-circle-path`]:{stroke:qt.colorError}},[`&${En}-status-success`]:{[`${En}-bg`]:{backgroundColor:qt.colorSuccess},[`${En}-text`]:{color:qt.colorSuccess}},[`&${En}-status-success ${En}-inner:not(${En}-circle-gradient)`]:{[`${En}-circle-path`]:{stroke:qt.colorSuccess}}})}},At=qt=>{const{componentCls:En,iconCls:Hn}=qt;return{[En]:{[`${En}-circle-trail`]:{stroke:qt.remainingColor},[`&${En}-circle ${En}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${En}-circle ${En}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:qt.circleTextColor,fontSize:qt.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[Hn]:{fontSize:`${qt.fontSize/qt.fontSizeSM}em`}},[`${En}-circle&-status-exception`]:{[`${En}-text`]:{color:qt.colorError}},[`${En}-circle&-status-success`]:{[`${En}-text`]:{color:qt.colorSuccess}}},[`${En}-inline-circle`]:{lineHeight:1,[`${En}-inner`]:{verticalAlign:"bottom"}}}},Xt=qt=>{const{componentCls:En}=qt;return{[En]:{[`${En}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:qt.progressStepMinWidth,marginInlineEnd:qt.progressStepMarginInlineEnd,backgroundColor:qt.remainingColor,transition:`all ${qt.motionDurationSlow}`,"&-active":{backgroundColor:qt.defaultColor}}}}}},kt=qt=>{const{componentCls:En,iconCls:Hn}=qt;return{[En]:{[`${En}-small&-line, ${En}-small&-line ${En}-text ${Hn}`]:{fontSize:qt.fontSizeSM}}}};var Mt=(0,Ot.Z)("Progress",qt=>{const En=qt.marginXXS/2,Hn=(0,Et.TS)(qt,{progressStepMarginInlineEnd:En,progressStepMinWidth:En,progressActiveMotionDuration:"2.4s"});return[mt(Hn),At(Hn),Xt(Hn),kt(Hn)]},qt=>({circleTextColor:qt.colorText,defaultColor:qt.colorInfo,remainingColor:qt.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),ln=function(qt,En){var Hn={};for(var Nn in qt)Object.prototype.hasOwnProperty.call(qt,Nn)&&En.indexOf(Nn)<0&&(Hn[Nn]=qt[Nn]);if(qt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Er=0,Nn=Object.getOwnPropertySymbols(qt);Er{const{prefixCls:Hn,className:Nn,rootClassName:Er,steps:Fr,strokeColor:br,percent:Wr=0,size:Da="default",showInfo:Ya=!0,type:Ba="line",status:Ia,format:Ii,style:wi}=qt,jr=ln(qt,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),Za=Be.useMemo(()=>{var Te,Ue;const Ye=ft(qt);return parseInt(Ye!==void 0?(Te=Ye!=null?Ye:0)===null||Te===void 0?void 0:Te.toString():(Ue=Wr!=null?Wr:0)===null||Ue===void 0?void 0:Ue.toString(),10)},[Wr,qt.success,qt.successPercent]),ai=Be.useMemo(()=>!Kn.includes(Ia)&&Za>=100?"success":Ia||"normal",[Ia,Za]),{getPrefixCls:pr,direction:vr,progress:si}=Be.useContext(be.E_),zn=pr("progress",Hn),[hr,Tr]=Mt(zn),Rr=Be.useMemo(()=>{if(!Ya)return null;const Te=ft(qt);let Ue;const Ye=Ii||(Pt=>`${Pt}%`),xt=Ba==="line";return Ii||ai!=="exception"&&ai!=="success"?Ue=Ye(rt(Wr),rt(Te)):ai==="exception"?Ue=xt?Be.createElement(Ce.Z,null):Be.createElement(_e.Z,null):ai==="success"&&(Ue=xt?Be.createElement(He.Z,null):Be.createElement(Fe.Z,null)),Be.createElement("span",{className:`${zn}-text`,title:typeof Ue=="string"?Ue:void 0},Ue)},[Ya,Wr,Za,ai,Ba,zn,Ii]),fa=Array.isArray(br)?br[0]:br,bt=typeof br=="string"||Array.isArray(br)?br:void 0;let Me;Ba==="line"?Me=Fr?Be.createElement(sn,Object.assign({},qt,{strokeColor:bt,prefixCls:zn,steps:Fr}),Rr):Be.createElement(Bn,Object.assign({},qt,{strokeColor:fa,prefixCls:zn,direction:vr}),Rr):(Ba==="circle"||Ba==="dashboard")&&(Me=Be.createElement($t,Object.assign({},qt,{strokeColor:fa,prefixCls:zn,progressStatus:ai}),Rr));const Le=ge()(zn,`${zn}-status-${ai}`,`${zn}-${Ba==="dashboard"&&"circle"||Fr&&"steps"||Ba}`,{[`${zn}-inline-circle`]:Ba==="circle"&&ht(Da,"circle")[0]<=20,[`${zn}-show-info`]:Ya,[`${zn}-${Da}`]:typeof Da=="string",[`${zn}-rtl`]:vr==="rtl"},si==null?void 0:si.className,Nn,Er,Tr);return hr(Be.createElement("div",Object.assign({ref:En,style:Object.assign(Object.assign({},si==null?void 0:si.style),wi),className:Le,role:"progressbar","aria-valuenow":Za},(0,Ae.Z)(jr,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),Me))}),er=Zn},13570:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return rt}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(yt,gt){return He.createElement(_e.Z,(0,Be.Z)({},yt,{ref:gt,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge,be=Ie(92310),we=Ie.n(be),pe=Ie(20068),ye=Ie(42978),xe=Ie(75931),ce=Ie(18929),te=Ie(10228),ne=Ie(26112);function le(ft,yt){var gt=ft.disabled,ht=ft.prefixCls,vt=ft.character,Ut=ft.characterRender,Qt=ft.index,$t=ft.count,vn=ft.value,Bt=ft.allowHalf,an=ft.focused,on=ft.onHover,Bn=ft.onClick,Fn=function(At){on(At,Qt)},sn=function(At){Bn(At,Qt)},tn=function(At){At.keyCode===te.Z.ENTER&&Bn(At,Qt)},Gt=Qt+1,Ot=new Set([ht]);vn===0&&Qt===0&&an?Ot.add("".concat(ht,"-focused")):Bt&&vn+.5>=Gt&&vnQt?"true":"false","aria-posinset":Qt+1,"aria-setsize":$t,tabIndex:gt?-1:0},He.createElement("div",{className:"".concat(ht,"-first")},Et),He.createElement("div",{className:"".concat(ht,"-second")},Et)));return Ut&&(Yt=Ut(Yt,ft)),Yt}var se=He.forwardRef(le);function de(){var ft=He.useRef({});function yt(ht){return ft.current[ht]}function gt(ht){return function(vt){ft.current[ht]=vt}}return[yt,gt]}function he(ft){var yt=ft.pageXOffset,gt="scrollLeft";if(typeof yt!="number"){var ht=ft.document;yt=ht.documentElement[gt],typeof yt!="number"&&(yt=ht.body[gt])}return yt}function ie(ft){var yt,gt,ht=ft.ownerDocument,vt=ht.body,Ut=ht&&ht.documentElement,Qt=ft.getBoundingClientRect();return yt=Qt.left,gt=Qt.top,yt-=Ut.clientLeft||vt.clientLeft||0,gt-=Ut.clientTop||vt.clientTop||0,{left:yt,top:gt}}function ue(ft){var yt=ie(ft),gt=ft.ownerDocument,ht=gt.defaultView||gt.parentWindow;return yt.left+=he(ht),yt.left}var ve=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function Se(ft,yt){var gt,ht=ft.prefixCls,vt=ht===void 0?"rc-rate":ht,Ut=ft.className,Qt=ft.defaultValue,$t=ft.value,vn=ft.count,Bt=vn===void 0?5:vn,an=ft.allowHalf,on=an===void 0?!1:an,Bn=ft.allowClear,Fn=Bn===void 0?!0:Bn,sn=ft.character,tn=sn===void 0?"\u2605":sn,Gt=ft.characterRender,Ot=ft.disabled,Et=ft.direction,Yt=Et===void 0?"ltr":Et,mt=ft.tabIndex,At=mt===void 0?0:mt,Xt=ft.autoFocus,kt=ft.onHoverChange,Mt=ft.onChange,ln=ft.onFocus,On=ft.onBlur,Kn=ft.onKeyDown,Vn=ft.onMouseLeave,Zn=(0,xe.Z)(ft,ve),er=de(),qt=(0,ye.Z)(er,2),En=qt[0],Hn=qt[1],Nn=He.useRef(null),Er=function(){if(!Ot){var Pt;(Pt=Nn.current)===null||Pt===void 0||Pt.focus()}};He.useImperativeHandle(yt,function(){return{focus:Er,blur:function(){if(!Ot){var Pt;(Pt=Nn.current)===null||Pt===void 0||Pt.blur()}}}});var Fr=(0,ce.Z)(Qt||0,{value:$t}),br=(0,ye.Z)(Fr,2),Wr=br[0],Da=br[1],Ya=(0,ce.Z)(null),Ba=(0,ye.Z)(Ya,2),Ia=Ba[0],Ii=Ba[1],wi=function(Pt,Jt){var Vt=Yt==="rtl",pn=Pt+1;if(on){var yn=En(Pt),Yn=ue(yn),In=yn.clientWidth;(Vt&&Jt-Yn>In/2||!Vt&&Jt-Yn0&&!Vt||Jt===te.Z.RIGHT&&pn>0&&Vt?(on?pn-=.5:pn-=1,jr(pn),Pt.preventDefault()):Jt===te.Z.LEFT&&pn{const{componentCls:yt}=ft;return{[`${yt}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:ft.marginXS},"> div":{transition:`all ${ft.motionDurationMid}, outline 0s`,"&:hover":{transform:ft.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${ft.lineWidth}px dashed ${ft.starColor}`,transform:ft.starHoverScale}},"&-first, &-second":{color:ft.starBg,transition:`all ${ft.motionDurationMid}`,userSelect:"none",[ft.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${yt}-star-first, &-half ${yt}-star-second`]:{opacity:1},[`&-half ${yt}-star-first, &-full ${yt}-star-second`]:{color:"inherit"}}}},$e=ft=>({[`&-rtl${ft.componentCls}`]:{direction:"rtl"}}),qe=ft=>{const{componentCls:yt}=ft;return{[yt]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ge.Wf)(ft)),{display:"inline-block",margin:0,padding:0,color:ft.starColor,fontSize:ft.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${yt} ${yt}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),nt(ft)),{[`+ ${yt}-text`]:{display:"inline-block",marginInlineStart:ft.marginXS,fontSize:ft.fontSize}}),$e(ft))}};var ut=(0,Xe.Z)("Rate",ft=>{const yt=(0,Qe.TS)(ft,{});return[qe(yt)]},ft=>({starColor:ft.yellow6,starSize:ft.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:ft.colorFillContent})),it=function(ft,yt){var gt={};for(var ht in ft)Object.prototype.hasOwnProperty.call(ft,ht)&&yt.indexOf(ht)<0&&(gt[ht]=ft[ht]);if(ft!=null&&typeof Object.getOwnPropertySymbols=="function")for(var vt=0,ht=Object.getOwnPropertySymbols(ft);vt{const{prefixCls:gt,className:ht,rootClassName:vt,style:Ut,tooltips:Qt,character:$t=He.createElement(Ae,null)}=ft,vn=it(ft,["prefixCls","className","rootClassName","style","tooltips","character"]),Bt=(Ot,Et)=>{let{index:Yt}=Et;return Qt?He.createElement(ze.Z,{title:Qt[Yt]},Ot):Ot},{getPrefixCls:an,direction:on,rate:Bn}=He.useContext(Ne.E_),Fn=an("rate",gt),[sn,tn]=ut(Fn),Gt=Object.assign(Object.assign({},Bn==null?void 0:Bn.style),Ut);return sn(He.createElement(Re,Object.assign({ref:yt,character:$t,characterRender:Bt},vn,{className:we()(ht,vt,tn,Bn==null?void 0:Bn.className),style:Gt,prefixCls:Fn,direction:on})))})},61621:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return tn}});var Be=Ie(92310),He=Ie.n(Be),Fe=Ie(59301),Ce=Ie(36355),_e=Ie(2738),ge=Gt=>{const{prefixCls:Ot,className:Et,style:Yt,size:mt,shape:At}=Gt,Xt=He()({[`${Ot}-lg`]:mt==="large",[`${Ot}-sm`]:mt==="small"}),kt=He()({[`${Ot}-circle`]:At==="circle",[`${Ot}-square`]:At==="square",[`${Ot}-round`]:At==="round"}),Mt=Fe.useMemo(()=>typeof mt=="number"?{width:mt,height:mt,lineHeight:`${mt}px`}:{},[mt]);return Fe.createElement("span",{className:He()(Ot,Xt,kt,Et),style:Object.assign(Object.assign({},Mt),Yt)})},Ae=Ie(36237),be=Ie(83116),we=Ie(37613);const pe=new Ae.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),ye=Gt=>({height:Gt,lineHeight:`${Gt}px`}),xe=Gt=>Object.assign({width:Gt},ye(Gt)),ce=Gt=>({background:Gt.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:pe,animationDuration:Gt.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),te=Gt=>Object.assign({width:Gt*5,minWidth:Gt*5},ye(Gt)),ne=Gt=>{const{skeletonAvatarCls:Ot,gradientFromColor:Et,controlHeight:Yt,controlHeightLG:mt,controlHeightSM:At}=Gt;return{[`${Ot}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Et},xe(Yt)),[`${Ot}${Ot}-circle`]:{borderRadius:"50%"},[`${Ot}${Ot}-lg`]:Object.assign({},xe(mt)),[`${Ot}${Ot}-sm`]:Object.assign({},xe(At))}},le=Gt=>{const{controlHeight:Ot,borderRadiusSM:Et,skeletonInputCls:Yt,controlHeightLG:mt,controlHeightSM:At,gradientFromColor:Xt}=Gt;return{[`${Yt}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Xt,borderRadius:Et},te(Ot)),[`${Yt}-lg`]:Object.assign({},te(mt)),[`${Yt}-sm`]:Object.assign({},te(At))}},se=Gt=>Object.assign({width:Gt},ye(Gt)),de=Gt=>{const{skeletonImageCls:Ot,imageSizeBase:Et,gradientFromColor:Yt,borderRadiusSM:mt}=Gt;return{[`${Ot}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:Yt,borderRadius:mt},se(Et*2)),{[`${Ot}-path`]:{fill:"#bfbfbf"},[`${Ot}-svg`]:Object.assign(Object.assign({},se(Et)),{maxWidth:Et*4,maxHeight:Et*4}),[`${Ot}-svg${Ot}-svg-circle`]:{borderRadius:"50%"}}),[`${Ot}${Ot}-circle`]:{borderRadius:"50%"}}},he=(Gt,Ot,Et)=>{const{skeletonButtonCls:Yt}=Gt;return{[`${Et}${Yt}-circle`]:{width:Ot,minWidth:Ot,borderRadius:"50%"},[`${Et}${Yt}-round`]:{borderRadius:Ot}}},ie=Gt=>Object.assign({width:Gt*2,minWidth:Gt*2},ye(Gt)),ue=Gt=>{const{borderRadiusSM:Ot,skeletonButtonCls:Et,controlHeight:Yt,controlHeightLG:mt,controlHeightSM:At,gradientFromColor:Xt}=Gt;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${Et}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Xt,borderRadius:Ot,width:Yt*2,minWidth:Yt*2},ie(Yt))},he(Gt,Yt,Et)),{[`${Et}-lg`]:Object.assign({},ie(mt))}),he(Gt,mt,`${Et}-lg`)),{[`${Et}-sm`]:Object.assign({},ie(At))}),he(Gt,At,`${Et}-sm`))},ve=Gt=>{const{componentCls:Ot,skeletonAvatarCls:Et,skeletonTitleCls:Yt,skeletonParagraphCls:mt,skeletonButtonCls:At,skeletonInputCls:Xt,skeletonImageCls:kt,controlHeight:Mt,controlHeightLG:ln,controlHeightSM:On,gradientFromColor:Kn,padding:Vn,marginSM:Zn,borderRadius:er,titleHeight:qt,blockRadius:En,paragraphLiHeight:Hn,controlHeightXS:Nn,paragraphMarginTop:Er}=Gt;return{[`${Ot}`]:{display:"table",width:"100%",[`${Ot}-header`]:{display:"table-cell",paddingInlineEnd:Vn,verticalAlign:"top",[`${Et}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Kn},xe(Mt)),[`${Et}-circle`]:{borderRadius:"50%"},[`${Et}-lg`]:Object.assign({},xe(ln)),[`${Et}-sm`]:Object.assign({},xe(On))},[`${Ot}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${Yt}`]:{width:"100%",height:qt,background:Kn,borderRadius:En,[`+ ${mt}`]:{marginBlockStart:On}},[`${mt}`]:{padding:0,"> li":{width:"100%",height:Hn,listStyle:"none",background:Kn,borderRadius:En,"+ li":{marginBlockStart:Nn}}},[`${mt}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${Ot}-content`]:{[`${Yt}, ${mt} > li`]:{borderRadius:er}}},[`${Ot}-with-avatar ${Ot}-content`]:{[`${Yt}`]:{marginBlockStart:Zn,[`+ ${mt}`]:{marginBlockStart:Er}}},[`${Ot}${Ot}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},ue(Gt)),ne(Gt)),le(Gt)),de(Gt)),[`${Ot}${Ot}-block`]:{width:"100%",[`${At}`]:{width:"100%"},[`${Xt}`]:{width:"100%"}},[`${Ot}${Ot}-active`]:{[` ${Yt}, ${mt} > li, ${Et}, ${At}, ${Xt}, ${kt} - `]:Object.assign({},ce(Gt))}}};var Se=(0,be.Z)("Skeleton",Gt=>{const{componentCls:Ot}=Gt,Et=(0,we.TS)(Gt,{skeletonAvatarCls:`${Ot}-avatar`,skeletonTitleCls:`${Ot}-title`,skeletonParagraphCls:`${Ot}-paragraph`,skeletonButtonCls:`${Ot}-button`,skeletonInputCls:`${Ot}-input`,skeletonImageCls:`${Ot}-image`,imageSizeBase:Gt.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${Gt.gradientFromColor} 25%, ${Gt.gradientToColor} 37%, ${Gt.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[ve(Et)]},Gt=>{const{colorFillContent:Ot,colorFill:Et}=Gt,Yt=Ot,mt=Et;return{color:Yt,colorGradientEnd:mt,gradientFromColor:Yt,gradientToColor:mt,titleHeight:Gt.controlHeight/2,blockRadius:Gt.borderRadiusSM,paragraphMarginTop:Gt.marginLG+Gt.marginXXS,paragraphLiHeight:Gt.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),Re=Gt=>{const{prefixCls:Ot,className:Et,rootClassName:Yt,active:mt,shape:At="circle",size:Xt="default"}=Gt,{getPrefixCls:kt}=Fe.useContext(Ce.E_),Mt=kt("skeleton",Ot),[ln,Mn]=Se(Mt),Vn=(0,_e.Z)(Gt,["prefixCls","className"]),Gn=He()(Mt,`${Mt}-element`,{[`${Mt}-active`]:mt},Et,Yt,Mn);return ln(Fe.createElement("div",{className:Gn},Fe.createElement(ge,Object.assign({prefixCls:`${Mt}-avatar`,shape:At,size:Xt},Vn))))},ze=Gt=>{const{prefixCls:Ot,className:Et,rootClassName:Yt,active:mt,block:At=!1,size:Xt="default"}=Gt,{getPrefixCls:kt}=Fe.useContext(Ce.E_),Mt=kt("skeleton",Ot),[ln,Mn]=Se(Mt),Vn=(0,_e.Z)(Gt,["prefixCls"]),Gn=He()(Mt,`${Mt}-element`,{[`${Mt}-active`]:mt,[`${Mt}-block`]:At},Et,Yt,Mn);return ln(Fe.createElement("div",{className:Gn},Fe.createElement(ge,Object.assign({prefixCls:`${Mt}-button`,size:Xt},Vn))))};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 Qe=Gt=>{const{prefixCls:Ot,className:Et,rootClassName:Yt,style:mt,active:At}=Gt,{getPrefixCls:Xt}=Fe.useContext(Ce.E_),kt=Xt("skeleton",Ot),[Mt,ln]=Se(kt),Mn=He()(kt,`${kt}-element`,{[`${kt}-active`]:At},Et,Yt,ln);return Mt(Fe.createElement("div",{className:Mn},Fe.createElement("div",{className:He()(`${kt}-image`,Et),style:mt},Fe.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${kt}-image-svg`},Fe.createElement("path",{d:Ge,className:`${kt}-image-path`})))))},$e=Gt=>{const{prefixCls:Ot,className:Et,rootClassName:Yt,active:mt,block:At,size:Xt="default"}=Gt,{getPrefixCls:kt}=Fe.useContext(Ce.E_),Mt=kt("skeleton",Ot),[ln,Mn]=Se(Mt),Vn=(0,_e.Z)(Gt,["prefixCls"]),Gn=He()(Mt,`${Mt}-element`,{[`${Mt}-active`]:mt,[`${Mt}-block`]:At},Et,Yt,Mn);return ln(Fe.createElement("div",{className:Gn},Fe.createElement(ge,Object.assign({prefixCls:`${Mt}-input`,size:Xt},Vn))))},qe=Ie(54476),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,dt=Ie(7657),nt=function(Ot,Et){return Fe.createElement(dt.Z,(0,qe.Z)({},Ot,{ref:Et,icon:it}))},ft=Fe.forwardRef(nt),yt=ft,ht=Gt=>{const{prefixCls:Ot,className:Et,rootClassName:Yt,style:mt,active:At,children:Xt}=Gt,{getPrefixCls:kt}=Fe.useContext(Ce.E_),Mt=kt("skeleton",Ot),[ln,Mn]=Se(Mt),Vn=He()(Mt,`${Mt}-element`,{[`${Mt}-active`]:At},Mn,Et,Yt),Gn=Xt!=null?Xt:Fe.createElement(yt,null);return ln(Fe.createElement("div",{className:Vn},Fe.createElement("div",{className:He()(`${Mt}-image`,Et),style:mt},Gn)))},vt=Ie(94480),Qt=Gt=>{const Ot=kt=>{const{width:Mt,rows:ln=2}=Gt;if(Array.isArray(Mt))return Mt[kt];if(ln-1===kt)return Mt},{prefixCls:Et,className:Yt,style:mt,rows:At}=Gt,Xt=(0,vt.Z)(Array(At)).map((kt,Mt)=>Fe.createElement("li",{key:Mt,style:{width:Ot(Mt)}}));return Fe.createElement("ul",{className:He()(Et,Yt),style:mt},Xt)},fn=Gt=>{let{prefixCls:Ot,className:Et,width:Yt,style:mt}=Gt;return Fe.createElement("h3",{className:He()(Ot,Et),style:Object.assign({width:Yt},mt)})};function Bt(Gt){return Gt&&typeof Gt=="object"?Gt:{}}function an(Gt,Ot){return Gt&&!Ot?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function on(Gt,Ot){return!Gt&&Ot?{width:"38%"}:Gt&&Ot?{width:"50%"}:{}}function In(Gt,Ot){const Et={};return(!Gt||!Ot)&&(Et.width="61%"),!Gt&&Ot?Et.rows=3:Et.rows=2,Et}const Nn=Gt=>{const{prefixCls:Ot,loading:Et,className:Yt,rootClassName:mt,style:At,children:Xt,avatar:kt=!1,title:Mt=!0,paragraph:ln=!0,active:Mn,round:Vn}=Gt,{getPrefixCls:Gn,direction:Kn,skeleton:er}=Fe.useContext(Ce.E_),$t=Gn("skeleton",Ot),[vn,jn]=Se($t);if(Et||!("loading"in Gt)){const Tn=!!kt,xr=!!Mt,Wr=!!ln;let wr;if(Tn){const Ya=Object.assign(Object.assign({prefixCls:`${$t}-avatar`},an(xr,Wr)),Bt(kt));wr=Fe.createElement("div",{className:`${$t}-header`},Fe.createElement(ge,Object.assign({},Ya)))}let Vr;if(xr||Wr){let Ya;if(xr){const Ia=Object.assign(Object.assign({prefixCls:`${$t}-title`},on(Tn,Wr)),Bt(Mt));Ya=Fe.createElement(fn,Object.assign({},Ia))}let Ba;if(Wr){const Ia=Object.assign(Object.assign({prefixCls:`${$t}-paragraph`},In(Tn,xr)),Bt(ln));Ba=Fe.createElement(Qt,Object.assign({},Ia))}Vr=Fe.createElement("div",{className:`${$t}-content`},Ya,Ba)}const Da=He()($t,{[`${$t}-with-avatar`]:Tn,[`${$t}-active`]:Mn,[`${$t}-rtl`]:Kn==="rtl",[`${$t}-round`]:Vn},er==null?void 0:er.className,Yt,mt,jn);return vn(Fe.createElement("div",{className:Da,style:Object.assign(Object.assign({},er==null?void 0:er.style),At)},wr,Vr))}return typeof Xt!="undefined"?Xt:null};Nn.Button=ze,Nn.Avatar=Re,Nn.Input=$e,Nn.Image=Qe,Nn.Node=ht;var sn=Nn,tn=sn},31797:function(St,Tt,Ie){"use strict";Ie.d(Tt,{default:function(){return Se}});var Be=Ie(59301),He=Ie(56762),Fe=Ie(92343),Ce=Ie(92310),_e=Ie.n(Ce),Pe=Ie(36355),ge=Ie(61621),be=De=>{const{value:Re,formatter:Ne,precision:ze,decimalSeparator:Ge,groupSeparator:Je="",prefixCls:Qe}=De;let rt;if(typeof Ne=="function")rt=Ne(Re);else{const $e=String(Re),qe=$e.match(/^(-?)(\d*)(\.(\d+))?$/);if(!qe||$e==="-")rt=$e;else{const ut=qe[1];let it=qe[2]||"0",dt=qe[4]||"";it=it.replace(/\B(?=(\d{3})+(?!\d))/g,Je),typeof ze=="number"&&(dt=dt.padEnd(ze,"0").slice(0,ze>0?ze:0)),dt&&(dt=`${Ge}${dt}`),rt=[Be.createElement("span",{key:"int",className:`${Qe}-content-value-int`},ut,it),dt&&Be.createElement("span",{key:"decimal",className:`${Qe}-content-value-decimal`},dt)]}}return Be.createElement("span",{className:`${Qe}-content-value`},rt)},we=Ie(17313),pe=Ie(83116),ye=Ie(37613);const xe=De=>{const{componentCls:Re,marginXXS:Ne,padding:ze,colorTextDescription:Ge,titleFontSize:Je,colorTextHeading:Qe,contentFontSize:rt,fontFamily:$e}=De;return{[`${Re}`]:Object.assign(Object.assign({},(0,we.Wf)(De)),{[`${Re}-title`]:{marginBottom:Ne,color:Ge,fontSize:Je},[`${Re}-skeleton`]:{paddingTop:ze},[`${Re}-content`]:{color:Qe,fontSize:rt,fontFamily:$e,[`${Re}-content-value`]:{display:"inline-block",direction:"ltr"},[`${Re}-content-prefix, ${Re}-content-suffix`]:{display:"inline-block"},[`${Re}-content-prefix`]:{marginInlineEnd:Ne},[`${Re}-content-suffix`]:{marginInlineStart:Ne}}})}};var ce=(0,pe.Z)("Statistic",De=>{const Re=(0,ye.TS)(De,{});return[xe(Re)]},De=>{const{fontSizeHeading3:Re,fontSize:Ne}=De;return{titleFontSize:Ne,contentFontSize:Re}}),ne=De=>{const{prefixCls:Re,className:Ne,rootClassName:ze,style:Ge,valueStyle:Je,value:Qe=0,title:rt,valueRender:$e,prefix:qe,suffix:ut,loading:it=!1,onMouseEnter:dt,onMouseLeave:nt,decimalSeparator:ft=".",groupSeparator:yt=","}=De,{getPrefixCls:gt,direction:ht,statistic:vt}=Be.useContext(Pe.E_),Ut=gt("statistic",Re),[Qt,en]=ce(Ut),fn=Be.createElement(be,Object.assign({decimalSeparator:ft,groupSeparator:yt,prefixCls:Ut},De,{value:Qe})),Bt=_e()(Ut,{[`${Ut}-rtl`]:ht==="rtl"},vt==null?void 0:vt.className,Ne,ze,en);return Qt(Be.createElement("div",{className:Bt,style:Object.assign(Object.assign({},vt==null?void 0:vt.style),Ge),onMouseEnter:dt,onMouseLeave:nt},rt&&Be.createElement("div",{className:`${Ut}-title`},rt),Be.createElement(ge.Z,{paragraph:!1,loading:it,className:`${Ut}-skeleton`},Be.createElement("div",{style:Je,className:`${Ut}-content`},qe&&Be.createElement("span",{className:`${Ut}-content-prefix`},qe),$e?$e(fn):fn,ut&&Be.createElement("span",{className:`${Ut}-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 se(De,Re){let Ne=De;const ze=/\[[^\]]*]/g,Ge=(Re.match(ze)||[]).map($e=>$e.slice(1,-1)),Je=Re.replace(ze,"[]"),Qe=le.reduce(($e,qe)=>{let[ut,it]=qe;if($e.includes(ut)){const dt=Math.floor(Ne/it);return Ne-=dt*it,$e.replace(new RegExp(`${ut}+`,"g"),nt=>{const ft=nt.length;return dt.toString().padStart(ft,"0")})}return $e},Je);let rt=0;return Qe.replace(ze,()=>{const $e=Ge[rt];return rt+=1,$e})}function de(De,Re){const{format:Ne=""}=Re,ze=new Date(De).getTime(),Ge=Date.now(),Je=Math.max(ze-Ge,0);return se(Je,Ne)}const he=1e3/30;function ie(De){return new Date(De).getTime()}const ue=De=>{const{value:Re,format:Ne="HH:mm:ss",onChange:ze,onFinish:Ge}=De,Je=(0,He.Z)(),Qe=Be.useRef(null),rt=()=>{Ge==null||Ge(),Qe.current&&(clearInterval(Qe.current),Qe.current=null)},$e=()=>{const it=ie(Re);it>=Date.now()&&(Qe.current=setInterval(()=>{Je(),ze==null||ze(it-Date.now()),it($e(),()=>{Qe.current&&(clearInterval(Qe.current),Qe.current=null)}),[Re]);const qe=(it,dt)=>de(it,Object.assign(Object.assign({},dt),{format:Ne})),ut=it=>(0,Fe.Tm)(it,{title:void 0});return Be.createElement(ne,Object.assign({},De,{valueRender:ut,formatter:qe}))};var ve=Be.memo(ue);ne.Countdown=ve;var Se=ne},15969:function(St,Tt,Ie){"use strict";Ie.d(Tt,{N:function(){return Be}});const Be=He=>({color:He.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${He.motionDurationSlow}`,"&:focus, &:hover":{color:He.colorLinkHover},"&:active":{color:He.colorLinkActive}})},1710:function(St,Tt,Ie){"use strict";Ie.d(Tt,{default:function(){return Xs}});var Be={},He="rc-table-internal-hook",Fe=Ie(42978),Ce=Ie(6089),_e=Ie(34280),Pe=Ie(13697),ge=Ie(59301),Ae=Ie(4676);function be(Ft){var Wt=ge.createContext(void 0),cn=function(Rn){var _n=Rn.value,fr=Rn.children,ir=ge.useRef(_n);ir.current=_n;var lr=ge.useState(function(){return{getValue:function(){return ir.current},listeners:new Set}}),Or=(0,Fe.Z)(lr,1),br=Or[0];return(0,_e.Z)(function(){(0,Ae.unstable_batchedUpdates)(function(){br.listeners.forEach(function(Dr){Dr(_n)})})},[_n]),ge.createElement(Wt.Provider,{value:br},fr)};return{Context:Wt,Provider:cn,defaultValue:Ft}}function we(Ft,Wt){var cn=(0,Ce.Z)(typeof Wt=="function"?Wt:function(Dr){if(Wt===void 0)return Dr;if(!Array.isArray(Wt))return Dr[Wt];var ta={};return Wt.forEach(function($r){ta[$r]=Dr[$r]}),ta}),xn=ge.useContext(Ft==null?void 0:Ft.Context),Rn=xn||{},_n=Rn.listeners,fr=Rn.getValue,ir=ge.useRef();ir.current=cn(xn?fr():Ft==null?void 0:Ft.defaultValue);var lr=ge.useState({}),Or=(0,Fe.Z)(lr,2),br=Or[1];return(0,_e.Z)(function(){if(!xn)return;function Dr(ta){var $r=cn(ta);(0,Pe.Z)(ir.current,$r,!0)||br({})}return _n.add(Dr),function(){_n.delete(Dr)}},[xn]),ir.current}var pe=Ie(54476),ye=Ie(8654);function xe(){var Ft=ge.createContext(null);function Wt(){return ge.useContext(Ft)}function cn(Rn,_n){var fr=(0,ye.Yr)(Rn),ir=function(Or,br){var Dr=fr?{ref:br}:{},ta=ge.useRef(0),$r=ge.useRef(Or),vr=Wt();return vr!==null?ge.createElement(Rn,(0,pe.Z)({},Or,Dr)):((!_n||_n($r.current,Or))&&(ta.current+=1),$r.current=Or,ge.createElement(Ft.Provider,{value:ta.current},ge.createElement(Rn,(0,pe.Z)({},Or,Dr))))};return fr?ge.forwardRef(ir):ir}function xn(Rn,_n){var fr=(0,ye.Yr)(Rn),ir=function(Or,br){var Dr=fr?{ref:br}:{};return Wt(),ge.createElement(Rn,(0,pe.Z)({},Or,Dr))};return fr?ge.memo(ge.forwardRef(ir),_n):ge.memo(ir,_n)}return{makeImmutable:cn,responseImmutable:xn,useImmutableMark:Wt}}var ce=xe(),te=ce.makeImmutable,ne=ce.responseImmutable,le=ce.useImmutableMark,se=xe(),de=se.makeImmutable,he=se.responseImmutable,ie=se.useImmutableMark,ue=be(),ve=ue;function Se(Ft,Wt){var cn=ge.useRef(0);cn.current+=1;var xn=ge.useRef(Ft),Rn=[];Object.keys(Ft||{}).map(function(fr){var ir;(Ft==null?void 0:Ft[fr])!==((ir=xn.current)===null||ir===void 0?void 0:ir[fr])&&Rn.push(fr)}),xn.current=Ft;var _n=ge.useRef([]);return Rn.length&&(_n.current=Rn),ge.useDebugValue(cn.current),ge.useDebugValue(_n.current.join(", ")),Wt&&console.log("".concat(Wt,":"),cn.current,_n.current),cn.current}var De=null,Re=ge.memo(function(){var Ft=Se();return ge.createElement("h1",null,"Render Times: ",Ft)});Re.displayName="RenderBlock";var Ne=Ie(76190),ze=Ie(33885),Ge=Ie(20068),Je=Ie(92310),Qe=Ie.n(Je),rt=Ie(80547),$e=Ie(97938),qe=Ie(48736),ut=ge.createContext({renderWithProps:!1}),it=ut,dt="RC_TABLE_KEY";function nt(Ft){return Ft==null?[]:Array.isArray(Ft)?Ft:[Ft]}function ft(Ft){var Wt=[],cn={};return Ft.forEach(function(xn){for(var Rn=xn||{},_n=Rn.key,fr=Rn.dataIndex,ir=_n||nt(fr).join("-")||dt;cn[ir];)ir="".concat(ir,"_next");cn[ir]=!0,Wt.push(ir)}),Wt}function yt(Ft){return Ft!=null}function gt(Ft){return Ft&&(0,Ne.Z)(Ft)==="object"&&!Array.isArray(Ft)&&!ge.isValidElement(Ft)}function ht(Ft,Wt,cn,xn,Rn,_n){var fr=ge.useContext(it),ir=ie(),lr=(0,rt.Z)(function(){if(yt(xn))return[xn];var Or=Wt==null||Wt===""?[]:Array.isArray(Wt)?Wt:[Wt],br=(0,$e.Z)(Ft,Or),Dr=br,ta=void 0;if(Rn){var $r=Rn(br,Ft,cn);gt($r)?(Dr=$r.children,ta=$r.props,fr.renderWithProps=!0):Dr=$r}return[Dr,ta]},[ir,Ft,xn,Wt,Rn,cn],function(Or,br){if(_n){var Dr=(0,Fe.Z)(Or,2),ta=Dr[1],$r=(0,Fe.Z)(br,2),vr=$r[1];return _n(vr,ta)}return fr.renderWithProps?!0:!(0,Pe.Z)(Or,br,!0)});return lr}function vt(Ft,Wt,cn,xn){var Rn=Ft+Wt-1;return Ft<=xn&&Rn>=cn}function Ut(Ft,Wt){return we(ve,function(cn){var xn=vt(Ft,Wt||1,cn.hoverStartRow,cn.hoverEndRow);return[xn,cn.onHover]})}var Qt=function(Wt){var cn=Wt.ellipsis,xn=Wt.rowType,Rn=Wt.children,_n,fr=cn===!0?{showTitle:!0}:cn;return fr&&(fr.showTitle||xn==="header")&&(typeof Rn=="string"||typeof Rn=="number"?_n=Rn.toString():ge.isValidElement(Rn)&&typeof Rn.props.children=="string"&&(_n=Rn.props.children)),_n};function en(Ft){var Wt,cn,xn,Rn,_n,fr,ir,lr,Or=Ft.component,br=Ft.children,Dr=Ft.ellipsis,ta=Ft.scope,$r=Ft.prefixCls,vr=Ft.className,xa=Ft.align,pa=Ft.record,Ka=Ft.render,Ta=Ft.dataIndex,Wa=Ft.renderIndex,Bi=Ft.shouldCellUpdate,Ri=Ft.index,vi=Ft.rowType,Fi=Ft.colSpan,Ki=Ft.rowSpan,ii=Ft.fixLeft,Pi=Ft.fixRight,oi=Ft.firstFixLeft,Za=Ft.lastFixLeft,wa=Ft.firstFixRight,_i=Ft.lastFixRight,so=Ft.appendNode,eo=Ft.additionalProps,Di=eo===void 0?{}:eo,Ve=Ft.isSticky,et="".concat($r,"-cell"),lt=we(ve,["supportSticky","allColumnsFixedLeft"]),pt=lt.supportSticky,It=lt.allColumnsFixedLeft,Lt=ht(pa,Ta,Wa,br,Ka,Bi),jt=(0,Fe.Z)(Lt,2),_t=jt[0],Jt=jt[1],Zt={},un=typeof ii=="number"&&pt,Dn=typeof Pi=="number"&&pt;un&&(Zt.position="sticky",Zt.left=ii),Dn&&(Zt.position="sticky",Zt.right=Pi);var bn=(Wt=(cn=(xn=Jt==null?void 0:Jt.colSpan)!==null&&xn!==void 0?xn:Di.colSpan)!==null&&cn!==void 0?cn:Fi)!==null&&Wt!==void 0?Wt:1,Yn=(Rn=(_n=(fr=Jt==null?void 0:Jt.rowSpan)!==null&&fr!==void 0?fr:Di.rowSpan)!==null&&_n!==void 0?_n:Ki)!==null&&Rn!==void 0?Rn:1,Hn=Ut(Ri,Yn),Bn=(0,Fe.Z)(Hn,2),Wn=Bn[0],Fn=Bn[1],Zn=function(Ir){var Lr;pa&&Fn(Ri,Ri+Yn-1),Di==null||(Lr=Di.onMouseEnter)===null||Lr===void 0||Lr.call(Di,Ir)},Pr=function(Ir){var Lr;pa&&Fn(-1,-1),Di==null||(Lr=Di.onMouseLeave)===null||Lr===void 0||Lr.call(Di,Ir)};if(bn===0||Yn===0)return null;var Sr=(ir=Di.title)!==null&&ir!==void 0?ir:Qt({rowType:vi,ellipsis:Dr,children:_t}),mr=Qe()(et,vr,(lr={},(0,Ge.Z)(lr,"".concat(et,"-fix-left"),un&&pt),(0,Ge.Z)(lr,"".concat(et,"-fix-left-first"),oi&&pt),(0,Ge.Z)(lr,"".concat(et,"-fix-left-last"),Za&&pt),(0,Ge.Z)(lr,"".concat(et,"-fix-left-all"),Za&&It&&pt),(0,Ge.Z)(lr,"".concat(et,"-fix-right"),Dn&&pt),(0,Ge.Z)(lr,"".concat(et,"-fix-right-first"),wa&&pt),(0,Ge.Z)(lr,"".concat(et,"-fix-right-last"),_i&&pt),(0,Ge.Z)(lr,"".concat(et,"-ellipsis"),Dr),(0,Ge.Z)(lr,"".concat(et,"-with-append"),so),(0,Ge.Z)(lr,"".concat(et,"-fix-sticky"),(un||Dn)&&Ve&&pt),(0,Ge.Z)(lr,"".concat(et,"-row-hover"),!Jt&&Wn),lr),Di.className,Jt==null?void 0:Jt.className),$n={};xa&&($n.textAlign=xa);var fa=(0,ze.Z)((0,ze.Z)((0,ze.Z)((0,ze.Z)({},Zt),Di.style),$n),Jt==null?void 0:Jt.style),Xa=_t;return(0,Ne.Z)(Xa)==="object"&&!Array.isArray(Xa)&&!ge.isValidElement(Xa)&&(Xa=null),Dr&&(Za||wa)&&(Xa=ge.createElement("span",{className:"".concat(et,"-content")},Xa)),ge.createElement(Or,(0,pe.Z)({},Jt,Di,{className:mr,style:fa,title:Sr,scope:ta,onMouseEnter:Zn,onMouseLeave:Pr,colSpan:bn!==1?bn:null,rowSpan:Yn!==1?Yn:null}),so,Xa)}var fn=ge.memo(en);function Bt(Ft,Wt,cn,xn,Rn,_n){var fr=cn[Ft]||{},ir=cn[Wt]||{},lr,Or;fr.fixed==="left"?lr=xn.left[Rn==="rtl"?Wt:Ft]:ir.fixed==="right"&&(Or=xn.right[Rn==="rtl"?Ft:Wt]);var br=!1,Dr=!1,ta=!1,$r=!1,vr=cn[Wt+1],xa=cn[Ft-1],pa=!(_n!=null&&_n.children);if(Rn==="rtl"){if(lr!==void 0){var Ka=xa&&xa.fixed==="left";$r=!Ka&&pa}else if(Or!==void 0){var Ta=vr&&vr.fixed==="right";ta=!Ta&&pa}}else if(lr!==void 0){var Wa=vr&&vr.fixed==="left";br=!Wa&&pa}else if(Or!==void 0){var Bi=xa&&xa.fixed==="right";Dr=!Bi&&pa}return{fixLeft:lr,fixRight:Or,lastFixLeft:br,firstFixRight:Dr,lastFixRight:ta,firstFixLeft:$r,isSticky:xn.isSticky}}var an=ge.createContext({}),on=an;function In(Ft){var Wt=Ft.className,cn=Ft.index,xn=Ft.children,Rn=Ft.colSpan,_n=Rn===void 0?1:Rn,fr=Ft.rowSpan,ir=Ft.align,lr=we(ve,["prefixCls","direction"]),Or=lr.prefixCls,br=lr.direction,Dr=ge.useContext(on),ta=Dr.scrollColumnIndex,$r=Dr.stickyOffsets,vr=Dr.flattenColumns,xa=Dr.columns,pa=cn+_n-1,Ka=pa+1===ta?_n+1:_n,Ta=Bt(cn,cn+Ka-1,vr,$r,br,xa==null?void 0:xa[cn]);return ge.createElement(fn,(0,pe.Z)({className:Wt,index:cn,component:"td",prefixCls:Or,record:null,dataIndex:null,align:ir,colSpan:Ka,rowSpan:fr,render:function(){return xn}},Ta))}var Nn=Ie(75931),sn=["children"];function tn(Ft){var Wt=Ft.children,cn=(0,Nn.Z)(Ft,sn);return ge.createElement("tr",cn,Wt)}function Gt(Ft){var Wt=Ft.children;return Wt}Gt.Row=tn,Gt.Cell=In;var Ot=Gt;function Et(Ft){var Wt=Ft.children,cn=Ft.stickyOffsets,xn=Ft.flattenColumns,Rn=Ft.columns,_n=we(ve,"prefixCls"),fr=xn.length-1,ir=xn[fr],lr=ge.useMemo(function(){return{stickyOffsets:cn,flattenColumns:xn,scrollColumnIndex:ir!=null&&ir.scrollbar?fr:null,columns:Rn}},[ir,xn,fr,cn,Rn]);return ge.createElement(on.Provider,{value:lr},ge.createElement("tfoot",{className:"".concat(_n,"-summary")},Wt))}var Yt=he(Et),mt=Ot,At=Ie(70425),Xt=Ie(29301),kt=Ie(29194),Mt=Ie(3465),ln=Ie(75152),Mn=Ie(26112);function Vn(Ft,Wt,cn,xn,Rn,_n,fr){Ft.push({record:Wt,indent:cn,index:fr});var ir=_n(Wt),lr=Rn==null?void 0:Rn.has(ir);if(Wt&&Array.isArray(Wt[xn])&&lr)for(var Or=0;Or1?oi-1:0),wa=1;wa=0;ir-=1){var lr=Wt[ir],Or=cn&&cn[ir],br=Or&&Or[Ya];if(lr||br||fr){var Dr=br||{},ta=Dr.columnType,$r=(0,Nn.Z)(Dr,Ia);Rn.unshift(ge.createElement("col",(0,pe.Z)({key:ir,style:{width:lr}},$r))),fr=!0}}return ge.createElement("colgroup",null,Rn)}var Si=Ci,Kr=Ie(94480),Qa=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function si(Ft,Wt){return(0,ge.useMemo)(function(){for(var cn=[],xn=0;xn1?"colgroup":"col":null,ellipsis:pa.ellipsis,align:pa.align,component:pa.title?_n:fr,prefixCls:br,key:$r[xa]},Ka,{additionalProps:Ta,rowType:"header"}))}))}ci.displayName="HeaderRow";var kn=ci;function gr(Ft){var Wt=[];function cn(fr,ir){var lr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;Wt[lr]=Wt[lr]||[];var Or=ir,br=fr.filter(Boolean).map(function(Dr){var ta={key:Dr.key,className:Dr.className||"",children:Dr.title,column:Dr,colStart:Or},$r=1,vr=Dr.children;return vr&&vr.length>0&&($r=cn(vr,Or,lr+1).reduce(function(xa,pa){return xa+pa},0),ta.hasSubColumns=!0),"colSpan"in Dr&&($r=Dr.colSpan),"rowSpan"in Dr&&(ta.rowSpan=Dr.rowSpan),ta.colSpan=$r,ta.colEnd=ta.colStart+$r-1,Wt[lr].push(ta),Or+=$r,$r});return br}cn(Ft,0);for(var xn=Wt.length,Rn=function(ir){Wt[ir].forEach(function(lr){!("rowSpan"in lr)&&!lr.hasSubColumns&&(lr.rowSpan=xn-ir)})},_n=0;_n1&&arguments[1]!==void 0?arguments[1]:"";return typeof Wt=="number"?Wt:Wt.endsWith("%")?Ft*parseFloat(Wt)/100:null}function Me(Ft,Wt){return ge.useMemo(function(){if(Wt&&Wt>0){var cn=0,xn=0;Ft.forEach(function(Or){var br=bt(Wt,Or.width);br?cn+=br:xn+=1});var Rn=Wt-cn,_n=xn,fr=Rn/xn,ir=0,lr=Ft.map(function(Or){var br=(0,ze.Z)({},Or),Dr=bt(Wt,br.width);if(Dr)br.width=Dr;else{var ta=Math.floor(fr);br.width=_n===1?Rn:ta,Rn-=ta,_n-=1}return ir+=br.width,br});return[lr,ir]}return[Ft,Wt]},[Ft,Wt])}var Le=["children"],Te=["fixed"];function Ue(Ft){return(0,ca.Z)(Ft).filter(function(Wt){return ge.isValidElement(Wt)}).map(function(Wt){var cn=Wt.key,xn=Wt.props,Rn=xn.children,_n=(0,Nn.Z)(xn,Le),fr=(0,ze.Z)({key:cn},_n);return Rn&&(fr.children=Ue(Rn)),fr})}function Ye(Ft){var Wt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return Ft.filter(function(cn){return cn&&(0,Ne.Z)(cn)==="object"}).reduce(function(cn,xn,Rn){var _n=xn.fixed,fr=_n===!0?"left":_n,ir="".concat(Wt,"-").concat(Rn),lr=xn.children;return lr&&lr.length>0?[].concat((0,Kr.Z)(cn),(0,Kr.Z)(Ye(lr,ir).map(function(Or){return(0,ze.Z)({fixed:fr},Or)}))):[].concat((0,Kr.Z)(cn),[(0,ze.Z)((0,ze.Z)({key:ir},xn),{},{fixed:fr})])},[])}function xt(Ft){for(var Wt=!0,cn=0;cn=0;_n-=1){var fr=Ft[_n];if(Rn&&fr.fixed!=="right")Rn=!1;else if(!Rn&&fr.fixed==="right"){warning(!1,"Index ".concat(_n+1," of `columns` missing `fixed='right'` prop."));break}}}function Pt(Ft){return Ft.map(function(Wt){var cn=Wt.fixed,xn=(0,Nn.Z)(Wt,Te),Rn=cn;return cn==="left"?Rn="right":cn==="right"&&(Rn="left"),(0,ze.Z)({fixed:Rn},xn)})}function qt(Ft,Wt){var cn=Ft.prefixCls,xn=Ft.columns,Rn=Ft.children,_n=Ft.expandable,fr=Ft.expandedKeys,ir=Ft.columnTitle,lr=Ft.getRowKey,Or=Ft.onTriggerExpand,br=Ft.expandIcon,Dr=Ft.rowExpandable,ta=Ft.expandIconColumnIndex,$r=Ft.direction,vr=Ft.expandRowByClick,xa=Ft.columnWidth,pa=Ft.fixed,Ka=Ft.scrollWidth,Ta=ge.useMemo(function(){return xn||Ue(Rn)},[xn,Rn]),Wa=ge.useMemo(function(){if(_n){var Pi,oi=Ta.slice();if(!oi.includes(Be)){var Za=ta||0;Za>=0&&oi.splice(Za,0,Be)}var wa=oi.indexOf(Be);oi=oi.filter(function(Di,Ve){return Di!==Be||Ve===wa});var _i=Ta[wa],so;(pa==="left"||pa)&&!ta?so="left":(pa==="right"||pa)&&ta===Ta.length?so="right":so=_i?_i.fixed:null;var eo=(Pi={},(0,Ge.Z)(Pi,Ya,{className:"".concat(cn,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,Ge.Z)(Pi,"title",ir),(0,Ge.Z)(Pi,"fixed",so),(0,Ge.Z)(Pi,"className","".concat(cn,"-row-expand-icon-cell")),(0,Ge.Z)(Pi,"width",xa),(0,Ge.Z)(Pi,"render",function(Ve,et,lt){var pt=lr(et,lt),It=fr.has(pt),Lt=Dr?Dr(et):!0,jt=br({prefixCls:cn,expanded:It,expandable:Lt,record:et,onExpand:Or});return vr?ge.createElement("span",{onClick:function(Jt){return Jt.stopPropagation()}},jt):jt}),Pi);return oi.map(function(Di){return Di===Be?eo:Di})}return Ta.filter(function(Di){return Di!==Be})},[_n,Ta,lr,fr,br,$r]),Bi=ge.useMemo(function(){var Pi=Wa;return Wt&&(Pi=Wt(Pi)),Pi.length||(Pi=[{render:function(){return null}}]),Pi},[Wt,Wa,$r]),Ri=ge.useMemo(function(){return $r==="rtl"?Pt(Ye(Bi)):Ye(Bi)},[Bi,$r,Ka]),vi=Me(Ri,Ka),Fi=(0,Fe.Z)(vi,2),Ki=Fi[0],ii=Fi[1];return[Bi,Ki,ii]}var Vt=qt;function hn(Ft){var Wt,cn=Ft.prefixCls,xn=Ft.record,Rn=Ft.onExpand,_n=Ft.expanded,fr=Ft.expandable,ir="".concat(cn,"-row-expand-icon");if(!fr)return ge.createElement("span",{className:Qe()(ir,"".concat(cn,"-row-spaced"))});var lr=function(br){Rn(xn,br),br.stopPropagation()};return ge.createElement("span",{className:Qe()(ir,(Wt={},(0,Ge.Z)(Wt,"".concat(cn,"-row-expanded"),_n),(0,Ge.Z)(Wt,"".concat(cn,"-row-collapsed"),!_n),Wt)),onClick:lr})}function gn(Ft,Wt,cn){var xn=[];function Rn(_n){(_n||[]).forEach(function(fr,ir){xn.push(Wt(fr,ir)),Rn(fr[cn])})}return Rn(Ft),xn}function Qn(Ft,Wt,cn){var xn=Ba(Ft),Rn=xn.expandIcon,_n=xn.expandedRowKeys,fr=xn.defaultExpandedRowKeys,ir=xn.defaultExpandAllRows,lr=xn.expandedRowRender,Or=xn.onExpand,br=xn.onExpandedRowsChange,Dr=xn.childrenColumnName,ta=Rn||hn,$r=Dr||"children",vr=ge.useMemo(function(){return lr?"row":Ft.expandable&&Ft.internalHooks===He&&Ft.expandable.__PARENT_RENDER_ICON__||Wt.some(function(Ri){return Ri&&(0,Ne.Z)(Ri)==="object"&&Ri[$r]})?"nest":!1},[!!lr,Wt]),xa=ge.useState(function(){return fr||(ir?gn(Wt,cn,$r):[])}),pa=(0,Fe.Z)(xa,2),Ka=pa[0],Ta=pa[1],Wa=ge.useMemo(function(){return new Set(_n||Ka||[])},[_n,Ka]),Bi=ge.useCallback(function(Ri){var vi=cn(Ri,Wt.indexOf(Ri)),Fi,Ki=Wa.has(vi);Ki?(Wa.delete(vi),Fi=(0,Kr.Z)(Wa)):Fi=[].concat((0,Kr.Z)(Wa),[vi]),Ta(Fi),Or&&Or(!Ki,Ri),br&&br(Fi)},[cn,Wa,Wt,Or,br]);return[xn,vr,Wa,ta,$r,Bi]}function Pn(Ft,Wt,cn,xn){var Rn=Ft.map(function(_n,fr){return Bt(fr,fr,Ft,Wt,cn,xn==null?void 0:xn[fr])});return(0,rt.Z)(function(){return Rn},[Rn],function(_n,fr){return!(0,Pe.Z)(_n,fr)})}function qn(Ft){var Wt=(0,ge.useRef)(Ft),cn=(0,ge.useState)({}),xn=(0,Fe.Z)(cn,2),Rn=xn[1],_n=(0,ge.useRef)(null),fr=(0,ge.useRef)([]);function ir(lr){fr.current.push(lr);var Or=Promise.resolve();_n.current=Or,Or.then(function(){if(_n.current===Or){var br=fr.current,Dr=Wt.current;fr.current=[],br.forEach(function(ta){Wt.current=ta(Wt.current)}),_n.current=null,Dr!==Wt.current&&Rn({})}})}return(0,ge.useEffect)(function(){return function(){_n.current=null}},[]),[Wt.current,ir]}function nr(Ft){var Wt=(0,ge.useRef)(Ft||null),cn=(0,ge.useRef)();function xn(){window.clearTimeout(cn.current)}function Rn(fr){Wt.current=fr,xn(),cn.current=window.setTimeout(function(){Wt.current=null,cn.current=void 0},100)}function _n(){return Wt.current}return(0,ge.useEffect)(function(){return xn},[]),[Rn,_n]}function hr(){var Ft=ge.useState(-1),Wt=(0,Fe.Z)(Ft,2),cn=Wt[0],xn=Wt[1],Rn=ge.useState(-1),_n=(0,Fe.Z)(Rn,2),fr=_n[0],ir=_n[1],lr=ge.useCallback(function(Or,br){xn(Or),ir(br)},[]);return[cn,fr,lr]}var mn=Ie(47273),rn=(0,mn.Z)()?window:null;function On(Ft,Wt){var cn=(0,Ne.Z)(Ft)==="object"?Ft:{},xn=cn.offsetHeader,Rn=xn===void 0?0:xn,_n=cn.offsetSummary,fr=_n===void 0?0:_n,ir=cn.offsetScroll,lr=ir===void 0?0:ir,Or=cn.getContainer,br=Or===void 0?function(){return rn}:Or,Dr=br()||rn;return ge.useMemo(function(){var ta=!!Ft;return{isSticky:ta,stickyClassName:ta?"".concat(Wt,"-sticky-holder"):"",offsetHeader:Rn,offsetSummary:fr,offsetScroll:lr,container:Dr}},[lr,Rn,fr,Wt,Dr])}function Un(Ft,Wt,cn){var xn=(0,ge.useMemo)(function(){for(var Rn=[],_n=[],fr=0,ir=0,lr=0;lr=Dr&&(Di=Dr-ta),fr({scrollLeft:Di/Dr*(br+2)}),Ta.current.x=wa.pageX},Pi=function(){if(_n.current){var wa=(0,dr.os)(_n.current).top,_i=wa+_n.current.offsetHeight,so=lr===window?document.documentElement.scrollTop+window.innerHeight:(0,dr.os)(lr).top+lr.clientHeight;_i-(0,ln.Z)()<=so||wa>=so-ir?Ka(function(eo){return(0,ze.Z)((0,ze.Z)({},eo),{},{isHiddenScrollBar:!0})}):Ka(function(eo){return(0,ze.Z)((0,ze.Z)({},eo),{},{isHiddenScrollBar:!1})})}},oi=function(wa){Ka(function(_i){return(0,ze.Z)((0,ze.Z)({},_i),{},{scrollLeft:wa/br*Dr||0})})};return ge.useImperativeHandle(cn,function(){return{setScrollLeft:oi}}),ge.useEffect(function(){var Za=(0,ur.Z)(document.body,"mouseup",Fi,!1),wa=(0,ur.Z)(document.body,"mousemove",ii,!1);return Pi(),function(){Za.remove(),wa.remove()}},[ta,Ri]),ge.useEffect(function(){var Za=(0,ur.Z)(lr,"scroll",Pi,!1),wa=(0,ur.Z)(window,"resize",Pi,!1);return function(){Za.remove(),wa.remove()}},[lr]),ge.useEffect(function(){pa.isHiddenScrollBar||Ka(function(Za){var wa=_n.current;return wa?(0,ze.Z)((0,ze.Z)({},Za),{},{scrollLeft:wa.scrollLeft/wa.scrollWidth*wa.clientWidth}):Za})},[pa.isHiddenScrollBar]),br<=Dr||!ta||pa.isHiddenScrollBar?null:ge.createElement("div",{style:{height:(0,ln.Z)(),width:Dr,bottom:ir},className:"".concat(Or,"-sticky-scroll")},ge.createElement("div",{onMouseDown:Ki,ref:$r,className:Qe()("".concat(Or,"-sticky-scroll-bar"),(0,Ge.Z)({},"".concat(Or,"-sticky-scroll-bar-active"),Ri)),style:{width:"".concat(ta,"px"),transform:"translate3d(".concat(pa.scrollLeft,"px, 0, 0)")}}))},pr=ge.forwardRef(Ln);function Xn(Ft){return null}var Nr=Xn;function Ja(Ft){return null}var qa=Ja,di="rc-table",Zr=[],da={};function Oa(){return"No Data"}function la(Ft){var Wt,cn=(0,ze.Z)({rowKey:"key",prefixCls:di,emptyText:Oa},Ft),xn=cn.prefixCls,Rn=cn.className,_n=cn.rowClassName,fr=cn.style,ir=cn.data,lr=cn.rowKey,Or=cn.scroll,br=cn.tableLayout,Dr=cn.direction,ta=cn.title,$r=cn.footer,vr=cn.summary,xa=cn.caption,pa=cn.id,Ka=cn.showHeader,Ta=cn.components,Wa=cn.emptyText,Bi=cn.onRow,Ri=cn.onHeaderRow,vi=cn.internalHooks,Fi=cn.transformColumns,Ki=cn.internalRefs,ii=cn.tailor,Pi=cn.sticky,oi=ir||Zr,Za=!!oi.length,wa=vi===He,_i=ge.useCallback(function(Ps,qs){return(0,$e.Z)(Ta,Ps)||qs},[Ta]),so=ge.useMemo(function(){return typeof lr=="function"?lr:function(Ps){var qs=Ps&&Ps[lr];return qs}},[lr]),eo=_i(["body"]),Di=hr(),Ve=(0,Fe.Z)(Di,3),et=Ve[0],lt=Ve[1],pt=Ve[2],It=Qn(cn,oi,so),Lt=(0,Fe.Z)(It,6),jt=Lt[0],_t=Lt[1],Jt=Lt[2],Zt=Lt[3],un=Lt[4],Dn=Lt[5],bn=Or==null?void 0:Or.x,Yn=ge.useState(0),Hn=(0,Fe.Z)(Yn,2),Bn=Hn[0],Wn=Hn[1],Fn=Vt((0,ze.Z)((0,ze.Z)((0,ze.Z)({},cn),jt),{},{expandable:!!jt.expandedRowRender,columnTitle:jt.columnTitle,expandedKeys:Jt,getRowKey:so,onTriggerExpand:Dn,expandIcon:Zt,expandIconColumnIndex:jt.expandIconColumnIndex,direction:Dr,scrollWidth:wa&&ii&&typeof bn=="number"?bn:null}),wa?Fi:null),Zn=(0,Fe.Z)(Fn,3),Pr=Zn[0],Sr=Zn[1],mr=Zn[2],$n=mr!=null?mr:bn,fa=ge.useMemo(function(){return{columns:Pr,flattenColumns:Sr}},[Pr,Sr]),Xa=ge.useRef(),ti=ge.useRef(),Ir=ge.useRef(),Lr=ge.useRef(),va=ge.useRef(),zn=ge.useState(!1),Br=(0,Fe.Z)(zn,2),ia=Br[0],Hr=Br[1],ga=ge.useState(!1),oa=(0,Fe.Z)(ga,2),za=oa[0],wi=oa[1],Mi=qn(new Map),sa=(0,Fe.Z)(Mi,2),vo=sa[0],Io=sa[1],Os=ft(Sr),bs=Os.map(function(Ps){return vo.get(Ps)}),ji=ge.useMemo(function(){return bs},[bs.join("_")]),Rs=sr(ji,Sr.length,Dr),Cs=Or&&yt(Or.y),So=Or&&yt($n)||!!jt.fixed,Bl=So&&Sr.some(function(Ps){var qs=Ps.fixed;return qs}),hl=ge.useRef(),Vl=On(Pi,xn),Yu=Vl.isSticky,Of=Vl.offsetHeader,Wg=Vl.offsetSummary,as=Vl.offsetScroll,Us=Vl.stickyClassName,Nl=Vl.container,Js=ge.useMemo(function(){return vr==null?void 0:vr(oi)},[vr,oi]),uu=(Cs||Yu)&&ge.isValidElement(Js)&&Js.type===Ot&&Js.props.fixed,Ml,$l,xc;Cs&&($l={overflowY:"scroll",maxHeight:Or.y}),So&&(Ml={overflowX:"auto"},Cs||($l={overflowY:"hidden"}),xc={width:$n===!0?"auto":$n,minWidth:"100%"});var jg=ge.useCallback(function(Ps,qs){(0,kt.Z)(Xa.current)&&Io(function(Ju){if(Ju.get(Ps)!==qs){var fd=new Map(Ju);return fd.set(Ps,qs),fd}return Ju})},[]),dm=nr(null),Gg=(0,Fe.Z)(dm,2),fm=Gg[0],cd=Gg[1];function Au(Ps,qs){qs&&(typeof qs=="function"?qs(Ps):qs.scrollLeft!==Ps&&(qs.scrollLeft=Ps,qs.scrollLeft!==Ps&&setTimeout(function(){qs.scrollLeft=Ps},0)))}var Sc=(0,Ce.Z)(function(Ps){var qs=Ps.currentTarget,Ju=Ps.scrollLeft,fd=Dr==="rtl",hd=typeof Ju=="number"?Ju:qs.scrollLeft,J0=qs||da;if(!cd()||cd()===J0){var qg;fm(J0),Au(hd,ti.current),Au(hd,Ir.current),Au(hd,va.current),Au(hd,(qg=hl.current)===null||qg===void 0?void 0:qg.setScrollLeft)}var $g=qs||ti.current;if($g){var e0=$g.scrollWidth,ih=$g.clientWidth;if(e0===ih){Hr(!1),wi(!1);return}fd?(Hr(-hd0)):(Hr(hd>0),wi(hd1?xa-wa:0,so=(0,ze.Z)((0,ze.Z)((0,ze.Z)({},Fi),lr),{},{flex:"0 0 ".concat(wa,"px"),width:"".concat(wa,"px"),marginRight:_i,pointerEvents:"auto"}),eo=ge.useMemo(function(){return br?oi<=1:ii===0||oi===0||oi>1},[oi,ii,br]);eo?so.visibility="hidden":br&&(so.height=Dr==null?void 0:Dr(oi));var Di=eo?function(){return null}:ta,Ve={};return(oi===0||ii===0)&&(Ve.rowSpan=1,Ve.colSpan=1),ge.createElement(fn,(0,pe.Z)({className:Qe()(vr,Or),ellipsis:cn.ellipsis,align:cn.align,scope:cn.rowScope,component:"div",prefixCls:Wt.prefixCls,key:Wa,record:ir,index:_n,renderIndex:fr,dataIndex:$r,render:Di,shouldCellUpdate:cn.shouldCellUpdate},Bi,{appendNode:Ri,additionalProps:(0,ze.Z)((0,ze.Z)({},vi),{},{style:so},Ve)}))}var Wo=Gs,Mo=["data","index","className","rowKey","style","extra","getHeight"],ns=ge.forwardRef(function(Ft,Wt){var cn=Ft.data,xn=Ft.index,Rn=Ft.className,_n=Ft.rowKey,fr=Ft.style,ir=Ft.extra,lr=Ft.getHeight,Or=(0,Nn.Z)(Ft,Mo),br=cn.record,Dr=cn.indent,ta=cn.index,$r=we(ve,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),vr=$r.scrollX,xa=$r.flattenColumns,pa=$r.prefixCls,Ka=$r.fixColumn,Ta=$r.componentWidth,Wa=$t(br,_n,xn,Dr),Bi=Wa.rowSupportExpand,Ri=Wa.expanded,vi=Wa.rowProps,Fi=Wa.expandedRowRender,Ki=Wa.expandedRowClassName,ii;if(Bi&&Ri){var Pi=Fi(br,xn,Dr+1,Ri),oi=Ki==null?void 0:Ki(br,xn,Dr),Za={};Ka&&(Za={style:(0,Ge.Z)({},"--virtual-width","".concat(Ta,"px"))});var wa="".concat(pa,"-expanded-row-cell");ii=ge.createElement("div",{className:Qe()("".concat(pa,"-expanded-row"),"".concat(pa,"-expanded-row-level-").concat(Dr+1),oi)},ge.createElement(fn,{component:"div",prefixCls:pa,className:Qe()(wa,(0,Ge.Z)({},"".concat(wa,"-fixed"),Ka)),additionalProps:Za},Pi))}var _i=(0,ze.Z)((0,ze.Z)({},fr),{},{width:vr});ir&&(_i.position="absolute",_i.pointerEvents="none");var so=ge.createElement("div",(0,pe.Z)({},vi,Or,{ref:Bi?null:Wt,className:Qe()(Rn,"".concat(pa,"-row"),vi==null?void 0:vi.className,(0,Ge.Z)({},"".concat(pa,"-row-extra"),ir)),style:(0,ze.Z)((0,ze.Z)({},_i),vi==null?void 0:vi.style)}),xa.map(function(eo,Di){return ge.createElement(Wo,{key:Di,rowInfo:Wa,column:eo,colIndex:Di,indent:Dr,index:xn,renderIndex:ta,record:br,inverse:ir,getHeight:lr})}));return Bi?ge.createElement("div",{ref:Wt},so,ii):so}),jo=he(ns),Go=jo,Yr=ge.forwardRef(function(Ft,Wt){var cn=Ft.data,xn=Ft.onScroll,Rn=we(ve,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),_n=Rn.flattenColumns,fr=Rn.onColumnResize,ir=Rn.getRowKey,lr=Rn.expandedKeys,Or=Rn.prefixCls,br=Rn.childrenColumnName,Dr=Rn.emptyNode,ta=Rn.scrollX,$r=we(Yi),vr=$r.scrollY,xa=$r.listItemHeight,pa=ge.useRef(),Ka=Gn(cn,br,lr,ir),Ta=ge.useMemo(function(){var ii=0;return _n.map(function(Pi){var oi=Pi.width,Za=Pi.key;return ii+=oi,[Za,oi,ii]})},[_n]),Wa=ge.useMemo(function(){return Ta.map(function(ii){return ii[2]})},[Ta]);ge.useEffect(function(){Ta.forEach(function(ii){var Pi=(0,Fe.Z)(ii,2),oi=Pi[0],Za=Pi[1];fr(oi,Za)})},[Ta]),ge.useImperativeHandle(Wt,function(){var ii={};return Object.defineProperty(ii,"scrollLeft",{get:function(){var oi;return((oi=pa.current)===null||oi===void 0?void 0:oi.getScrollInfo().x)||0},set:function(oi){var Za;(Za=pa.current)===null||Za===void 0||Za.scrollTo({left:oi})}}),ii});var Bi=function(Pi,oi){var Za,wa=(Za=Ka[oi])===null||Za===void 0?void 0:Za.record,_i=Pi.onCell;if(_i){var so,eo=_i(wa,oi);return(so=eo==null?void 0:eo.rowSpan)!==null&&so!==void 0?so:1}return 1},Ri=function(Pi){var oi=Pi.start,Za=Pi.end,wa=Pi.getSize,_i=Pi.offsetY;if(Za<0)return null;for(var so=_n.filter(function(bn){return Bi(bn,oi)===0}),eo=oi,Di=function(Yn){if(so=so.filter(function(Hn){return Bi(Hn,Yn)===0}),!so.length)return eo=Yn,"break"},Ve=oi;Ve>=0;Ve-=1){var et=Di(Ve);if(et==="break")break}for(var lt=_n.filter(function(bn){return Bi(bn,Za)!==1}),pt=Za,It=function(Yn){if(lt=lt.filter(function(Hn){return Bi(Hn,Yn)!==1}),!lt.length)return pt=Math.max(Yn-1,Za),"break"},Lt=Za;Lt1})&&_t.push(Yn)},Zt=eo;Zt<=pt;Zt+=1)var un=Jt(Zt);var Dn=_t.map(function(bn){var Yn=Ka[bn],Hn=ir(Yn.record,bn),Bn=function(Zn){var Pr=bn+Zn-1,Sr=ir(Ka[Pr].record,Pr),mr=wa(Hn,Sr);return mr.bottom-mr.top},Wn=wa(Hn);return ge.createElement(Go,{key:bn,data:Yn,rowKey:Hn,index:bn,style:{top:-_i+Wn.top},extra:!0,getHeight:Bn})});return Dn},vi=ge.useMemo(function(){return{columnsOffset:Wa}},[Wa]),Fi="".concat(Or,"-tbody"),Ki;return Ka.length?Ki=ge.createElement(Ui.Z,{fullHeight:!1,ref:pa,className:Qe()(Fi,"".concat(Fi,"-virtual")),height:vr,itemHeight:xa||24,data:Ka,itemKey:function(Pi){return ir(Pi.record)},scrollWidth:ta,onVirtualScroll:function(Pi){var oi=Pi.x;xn({scrollLeft:oi})},extraRender:Ri},function(ii,Pi,oi){var Za=ir(ii.record,Pi);return ge.createElement(Go,(0,pe.Z)({data:ii,rowKey:Za,index:Pi},oi))}):Ki=ge.createElement("div",{className:Qe()("".concat(Or,"-placeholder"))},ge.createElement(fn,{component:"div",prefixCls:Or},Dr)),ge.createElement(No.Provider,{value:vi},Ki)}),qo=he(Yr),Bs=qo,Gr=function(Wt,cn){var xn=cn.ref,Rn=cn.onScroll;return ge.createElement(Bs,{ref:xn,data:Wt,onScroll:Rn})},Tr=100;function Mr(Ft){var Wt=Ft.columns,cn=Ft.scroll,xn=Ft.prefixCls,Rn=xn===void 0?di:xn,_n=Ft.className,fr=Ft.listItemHeight,ir=cn||{},lr=ir.x,Or=ir.y;typeof lr!="number"&&(lr=((Wt||[]).length+1)*Tr),typeof Or!="number"&&(Or=500);var br=ge.useMemo(function(){return{scrollY:Or,listItemHeight:fr}},[Or,fr]);return ge.createElement(Yi.Provider,{value:br},ge.createElement(Ra,(0,pe.Z)({},Ft,{className:Qe()(_n,"".concat(Rn,"-virtual")),scroll:(0,ze.Z)((0,ze.Z)({},cn),{},{x:lr}),components:{body:Gr},columns:Wt,internalHooks:He,tailor:!0})))}function Fa(Ft){return de(Mr,Ft)}var Na=Fa(),yi=null;function ya(Ft){return null}var Li=ya;function Zi(Ft){return null}var xo=Zi,oo=Ie(2738),Ii=Ie(68031),yo=Ie(36355),co=Ie(93891),xs=Ie(19716),Fo=Ie(8628),Ao=Ie(31724),Hs=Ie(58421),ri=Ie(71418),Aa=Ie(88088);function Ua(Ft){return function(cn){let{prefixCls:xn,onExpand:Rn,record:_n,expanded:fr,expandable:ir}=cn;const lr=`${xn}-row-expand-icon`;return ge.createElement("button",{type:"button",onClick:Or=>{Rn(_n,Or),Or.stopPropagation()},className:Qe()(lr,{[`${lr}-spaced`]:!ir,[`${lr}-expanded`]:ir&&fr,[`${lr}-collapsed`]:ir&&!fr}),"aria-label":fr?Ft.collapse:Ft.expand,"aria-expanded":fr})}}var Va=Ua;function Vi(Ft,Wt){return"key"in Ft&&Ft.key!==void 0&&Ft.key!==null?Ft.key:Ft.dataIndex?Array.isArray(Ft.dataIndex)?Ft.dataIndex.join("."):Ft.dataIndex:Wt}function Ro(Ft,Wt){return Wt?`${Wt}-${Ft}`:`${Ft}`}function rs(Ft,Wt){return typeof Ft=="function"?Ft(Wt):Ft}function ms(Ft,Wt){const cn=rs(Ft,Wt);return Object.prototype.toString.call(cn)==="[object Object]"?"":cn}var mi={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"},Vs=mi,Wl=Ie(7657),rl=function(Wt,cn){return ge.createElement(Wl.Z,(0,pe.Z)({},Wt,{ref:cn,icon:Vs}))},fo=ge.forwardRef(rl),ko=fo,ps=Ie(56762);function Lo(Ft){const Wt=ge.useRef(Ft),cn=(0,ps.Z)();return[()=>Wt.current,xn=>{Wt.current=xn,cn()}]}var os=Ie(3113),Zs=Ie(24905),Is=Ie(38854),Ru=Ie(64165),Mu=Ie(20834),id=Ie(40875),Id=Ie(5112),ic=Ie(17574),Du=Ie(47472),Td=Ie(92832);function Od(Ft){let{value:Wt,onChange:cn,filterSearch:xn,tablePrefixCls:Rn,locale:_n}=Ft;return xn?ge.createElement("div",{className:`${Rn}-filter-dropdown-search`},ge.createElement(Td.default,{prefix:ge.createElement(Du.Z,null),placeholder:_n.filterSearchPlaceholder,onChange:cn,value:Wt,htmlSize:1,className:`${Rn}-filter-dropdown-search-input`})):null}var od=Od,tf=Ie(10228);const _h=Ft=>{const{keyCode:Wt}=Ft;Wt===tf.Z.ENTER&&Ft.stopPropagation()};var zh=ge.forwardRef((Ft,Wt)=>ge.createElement("div",{className:Ft.className,onClick:cn=>cn.stopPropagation(),onKeyDown:_h,ref:Wt},Ft.children));function Ld(Ft){let Wt=[];return(Ft||[]).forEach(cn=>{let{value:xn,children:Rn}=cn;Wt.push(xn),Rn&&(Wt=[].concat((0,Kr.Z)(Wt),(0,Kr.Z)(Ld(Rn))))}),Wt}function oc(Ft){return Ft.some(Wt=>{let{children:cn}=Wt;return cn})}function nf(Ft,Wt){return typeof Wt=="string"||typeof Wt=="number"?Wt==null?void 0:Wt.toString().toLowerCase().includes(Ft.trim().toLowerCase()):!1}function Iu(Ft){let{filters:Wt,prefixCls:cn,filteredKeys:xn,filterMultiple:Rn,searchValue:_n,filterSearch:fr}=Ft;return Wt.map((ir,lr)=>{const Or=String(ir.value);if(ir.children)return{key:Or||lr,label:ir.text,popupClassName:`${cn}-dropdown-submenu`,children:Iu({filters:ir.children,prefixCls:cn,filteredKeys:xn,filterMultiple:Rn,searchValue:_n,filterSearch:fr})};const br=Rn?Zs.default:Id.ZP,Dr={key:ir.value!==void 0?Or:lr,label:ge.createElement(ge.Fragment,null,ge.createElement(br,{checked:xn.includes(Or)}),ge.createElement("span",null,ir.text))};return _n.trim()?typeof fr=="function"?fr(_n,ir)?Dr:null:nf(_n,ir.text)?Dr:null:Dr})}function Zf(Ft){var Wt,cn;const{tablePrefixCls:xn,prefixCls:Rn,column:_n,dropdownPrefixCls:fr,columnKey:ir,filterMultiple:lr,filterMode:Or="menu",filterSearch:br=!1,filterState:Dr,triggerFilter:ta,locale:$r,children:vr,getPopupContainer:xa}=Ft,{filterDropdownOpen:pa,onFilterDropdownOpenChange:Ka,filterResetToDefaultFilteredValue:Ta,defaultFilteredValue:Wa,filterDropdownVisible:Bi,onFilterDropdownVisibleChange:Ri}=_n,[vi,Fi]=ge.useState(!1),Ki=!!(Dr&&(!((Wt=Dr.filteredKeys)===null||Wt===void 0)&&Wt.length||Dr.forceFiltered)),ii=Fn=>{Fi(Fn),Ka==null||Ka(Fn),Ri==null||Ri(Fn)},Pi=(cn=pa!=null?pa:Bi)!==null&&cn!==void 0?cn:vi,oi=Dr==null?void 0:Dr.filteredKeys,[Za,wa]=Lo(oi||[]),_i=Fn=>{let{selectedKeys:Zn}=Fn;wa(Zn)},so=(Fn,Zn)=>{let{node:Pr,checked:Sr}=Zn;_i(lr?{selectedKeys:Fn}:{selectedKeys:Sr&&Pr.key?[Pr.key]:[]})};ge.useEffect(()=>{vi&&_i({selectedKeys:oi||[]})},[oi]);const[eo,Di]=ge.useState([]),Ve=Fn=>{Di(Fn)},[et,lt]=ge.useState(""),pt=Fn=>{const{value:Zn}=Fn.target;lt(Zn)};ge.useEffect(()=>{vi||lt("")},[vi]);const It=Fn=>{const Zn=Fn&&Fn.length?Fn:null;if(Zn===null&&(!Dr||!Dr.filteredKeys)||(0,Pe.Z)(Zn,Dr==null?void 0:Dr.filteredKeys,!0))return null;ta({column:_n,key:ir,filteredKeys:Zn})},Lt=()=>{ii(!1),It(Za())},jt=function(){let{confirm:Fn,closeDropdown:Zn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};Fn&&It([]),Zn&&ii(!1),lt(""),wa(Ta?(Wa||[]).map(Pr=>String(Pr)):[])},_t=function(){let{closeDropdown:Fn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};Fn&&ii(!1),It(Za())},Jt=Fn=>{Fn&&oi!==void 0&&wa(oi||[]),ii(Fn),!Fn&&!_n.filterDropdown&&Lt()},Zt=Qe()({[`${fr}-menu-without-submenu`]:!oc(_n.filters||[])}),un=Fn=>{if(Fn.target.checked){const Zn=Ld(_n==null?void 0:_n.filters).map(Pr=>String(Pr));wa(Zn)}else wa([])},Dn=Fn=>{let{filters:Zn}=Fn;return(Zn||[]).map((Pr,Sr)=>{const mr=String(Pr.value),$n={title:Pr.text,key:Pr.value!==void 0?mr:Sr};return Pr.children&&($n.children=Dn({filters:Pr.children})),$n})},bn=Fn=>{var Zn;return Object.assign(Object.assign({},Fn),{text:Fn.title,value:Fn.key,children:((Zn=Fn.children)===null||Zn===void 0?void 0:Zn.map(Pr=>bn(Pr)))||[]})};let Yn;if(typeof _n.filterDropdown=="function")Yn=_n.filterDropdown({prefixCls:`${fr}-custom`,setSelectedKeys:Fn=>_i({selectedKeys:Fn}),selectedKeys:Za(),confirm:_t,clearFilters:jt,filters:_n.filters,visible:Pi,close:()=>{ii(!1)}});else if(_n.filterDropdown)Yn=_n.filterDropdown;else{const Fn=Za()||[],Zn=()=>(_n.filters||[]).length===0?ge.createElement(Ru.Z,{image:Ru.Z.PRESENTED_IMAGE_SIMPLE,description:$r.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):Or==="tree"?ge.createElement(ge.Fragment,null,ge.createElement(od,{filterSearch:br,value:et,onChange:pt,tablePrefixCls:xn,locale:$r}),ge.createElement("div",{className:`${xn}-filter-dropdown-tree`},lr?ge.createElement(Zs.default,{checked:Fn.length===Ld(_n.filters).length,indeterminate:Fn.length>0&&Fn.lengthtypeof br=="function"?br(et,bn(Sr)):nf(et,Sr.title):void 0}))):ge.createElement(ge.Fragment,null,ge.createElement(od,{filterSearch:br,value:et,onChange:pt,tablePrefixCls:xn,locale:$r}),ge.createElement(Mu.default,{selectable:!0,multiple:lr,prefixCls:`${fr}-menu`,className:Zt,onSelect:_i,onDeselect:_i,selectedKeys:Fn,getPopupContainer:xa,openKeys:eo,onOpenChange:Ve,items:Iu({filters:_n.filters||[],filterSearch:br,prefixCls:Rn,filteredKeys:Za(),filterMultiple:lr,searchValue:et})})),Pr=()=>Ta?(0,Pe.Z)((Wa||[]).map(Sr=>String(Sr)),Fn,!0):Fn.length===0;Yn=ge.createElement(ge.Fragment,null,Zn(),ge.createElement("div",{className:`${Rn}-dropdown-btns`},ge.createElement(os.ZP,{type:"link",size:"small",disabled:Pr(),onClick:()=>jt()},$r.filterReset),ge.createElement(os.ZP,{type:"primary",size:"small",onClick:Lt},$r.filterConfirm)))}_n.filterDropdown&&(Yn=ge.createElement(id.J,{selectable:void 0},Yn));const Hn=()=>ge.createElement(zh,{className:`${Rn}-dropdown`},Yn);let Bn;typeof _n.filterIcon=="function"?Bn=_n.filterIcon(Ki):_n.filterIcon?Bn=_n.filterIcon:Bn=ge.createElement(ko,null);const{direction:Wn}=ge.useContext(yo.E_);return ge.createElement("div",{className:`${Rn}-column`},ge.createElement("span",{className:`${xn}-column-title`},vr),ge.createElement(Is.Z,{dropdownRender:Hn,trigger:["click"],open:Pi,onOpenChange:Jt,getPopupContainer:xa,placement:Wn==="rtl"?"bottomLeft":"bottomRight"},ge.createElement("span",{role:"button",tabIndex:-1,className:Qe()(`${Rn}-trigger`,{active:Ki}),onClick:Fn=>{Fn.stopPropagation()}},Bn)))}var Qf=Zf;function sd(Ft,Wt,cn){let xn=[];return(Ft||[]).forEach((Rn,_n)=>{var fr;const ir=Ro(_n,cn);if(Rn.filters||"filterDropdown"in Rn||"onFilter"in Rn)if("filteredValue"in Rn){let lr=Rn.filteredValue;"filterDropdown"in Rn||(lr=(fr=lr==null?void 0:lr.map(String))!==null&&fr!==void 0?fr:lr),xn.push({column:Rn,key:Vi(Rn,ir),filteredKeys:lr,forceFiltered:Rn.filtered})}else xn.push({column:Rn,key:Vi(Rn,ir),filteredKeys:Wt&&Rn.defaultFilteredValue?Rn.defaultFilteredValue:void 0,forceFiltered:Rn.filtered});"children"in Rn&&(xn=[].concat((0,Kr.Z)(xn),(0,Kr.Z)(sd(Rn.children,Wt,ir))))}),xn}function kc(Ft,Wt,cn,xn,Rn,_n,fr,ir){return cn.map((lr,Or)=>{const br=Ro(Or,ir),{filterMultiple:Dr=!0,filterMode:ta,filterSearch:$r}=lr;let vr=lr;if(vr.filters||vr.filterDropdown){const xa=Vi(vr,br),pa=xn.find(Ka=>{let{key:Ta}=Ka;return xa===Ta});vr=Object.assign(Object.assign({},vr),{title:Ka=>ge.createElement(Qf,{tablePrefixCls:Ft,prefixCls:`${Ft}-filter`,dropdownPrefixCls:Wt,column:vr,columnKey:xa,filterState:pa,filterMultiple:Dr,filterMode:ta,filterSearch:$r,triggerFilter:_n,locale:Rn,getPopupContainer:fr},rs(lr.title,Ka))})}return"children"in vr&&(vr=Object.assign(Object.assign({},vr),{children:kc(Ft,Wt,vr.children,xn,Rn,_n,fr,br)})),vr})}function Tu(Ft){const Wt={};return Ft.forEach(cn=>{let{key:xn,filteredKeys:Rn,column:_n}=cn;const{filters:fr,filterDropdown:ir}=_n;if(ir)Wt[xn]=Rn||null;else if(Array.isArray(Rn)){const lr=Ld(fr);Wt[xn]=lr.filter(Or=>Rn.includes(String(Or)))}else Wt[xn]=null}),Wt}function Pf(Ft,Wt){return Wt.reduce((cn,xn)=>{const{column:{onFilter:Rn,filters:_n},filteredKeys:fr}=xn;return Rn&&fr&&fr.length?cn.filter(ir=>fr.some(lr=>{const Or=Ld(_n),br=Or.findIndex(ta=>String(ta)===String(lr)),Dr=br!==-1?Or[br]:lr;return Rn(Dr,ir)})):cn},Ft)}const rf=Ft=>Ft.flatMap(Wt=>"children"in Wt?[Wt].concat((0,Kr.Z)(rf(Wt.children||[]))):[Wt]);function wf(Ft){let{prefixCls:Wt,dropdownPrefixCls:cn,mergedColumns:xn,onFilterChange:Rn,getPopupContainer:_n,locale:fr}=Ft;const ir=ge.useMemo(()=>rf(xn||[]),[xn]),[lr,Or]=ge.useState(()=>sd(ir,!0)),br=ge.useMemo(()=>{const vr=sd(ir,!1);if(vr.length===0)return vr;let xa=!0,pa=!0;if(vr.forEach(Ka=>{let{filteredKeys:Ta}=Ka;Ta!==void 0?xa=!1:pa=!1}),xa){const Ka=(ir||[]).map((Ta,Wa)=>Vi(Ta,Ro(Wa)));return lr.filter(Ta=>{let{key:Wa}=Ta;return Ka.includes(Wa)}).map(Ta=>{const Wa=ir[Ka.findIndex(Bi=>Bi===Ta.key)];return Object.assign(Object.assign({},Ta),{column:Object.assign(Object.assign({},Ta.column),Wa),forceFiltered:Wa.filtered})})}return vr},[ir,lr]),Dr=ge.useMemo(()=>Tu(br),[br]),ta=vr=>{const xa=br.filter(pa=>{let{key:Ka}=pa;return Ka!==vr.key});xa.push(vr),Or(xa),Rn(Tu(xa),xa)};return[vr=>kc(Wt,cn,vr,br,fr,ta,_n),br,Dr]}var Yf=wf;function xl(Ft,Wt,cn){const xn=ge.useRef({});function Rn(_n){if(!xn.current||xn.current.data!==Ft||xn.current.childrenColumnName!==Wt||xn.current.getRowKey!==cn){let ir=function(lr){lr.forEach((Or,br)=>{const Dr=cn(Or,br);fr.set(Dr,Or),Or&&typeof Or=="object"&&Wt in Or&&ir(Or[Wt]||[])})};const fr=new Map;ir(Ft),xn.current={data:Ft,childrenColumnName:Wt,kvMap:fr,getRowKey:cn}}return xn.current.kvMap.get(_n)}return[Rn]}var Mf=Ie(50371),Xf=function(Ft,Wt){var cn={};for(var xn in Ft)Object.prototype.hasOwnProperty.call(Ft,xn)&&Wt.indexOf(xn)<0&&(cn[xn]=Ft[xn]);if(Ft!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Rn=0,xn=Object.getOwnPropertySymbols(Ft);Rn{const _n=Ft[Rn];typeof _n!="function"&&(cn[Rn]=_n)}),cn}function _c(Ft,Wt,cn){const xn=cn&&typeof cn=="object"?cn:{},{total:Rn=0}=xn,_n=Xf(xn,["total"]),[fr,ir]=(0,ge.useState)(()=>({current:"defaultCurrent"in _n?_n.defaultCurrent:1,pageSize:"defaultPageSize"in _n?_n.defaultPageSize:ss})),lr=(0,Mf.Z)(fr,_n,{total:Rn>0?Rn:Ft}),Or=Math.ceil((Rn||Ft)/lr.pageSize);lr.current>Or&&(lr.current=Or||1);const br=(ta,$r)=>{ir({current:ta!=null?ta:1,pageSize:$r||lr.pageSize})},Dr=(ta,$r)=>{var vr;cn&&((vr=cn.onChange)===null||vr===void 0||vr.call(cn,ta,$r)),br(ta,$r),Wt(ta,$r||(lr==null?void 0:lr.pageSize))};return cn===!1?[{},()=>{}]:[Object.assign(Object.assign({},lr),{onChange:Dr}),br]}var jl=_c,Gl=Ie(84105),Jl=Ie(35654),Bd=Ie(90782),Df=Ie(71430),Uh=Ie(18929);const Fu={},If="SELECT_ALL",af="SELECT_INVERT",Ss="SELECT_NONE",Jf=[],Nd=(Ft,Wt)=>{let cn=[];return(Wt||[]).forEach(xn=>{cn.push(xn),xn&&typeof xn=="object"&&Ft in xn&&(cn=[].concat((0,Kr.Z)(cn),(0,Kr.Z)(Nd(Ft,xn[Ft]))))}),cn};var Ol=(Ft,Wt)=>{const{preserveSelectedRowKeys:cn,selectedRowKeys:xn,defaultSelectedRowKeys:Rn,getCheckboxProps:_n,onChange:fr,onSelect:ir,onSelectAll:lr,onSelectInvert:Or,onSelectNone:br,onSelectMultiple:Dr,columnWidth:ta,type:$r,selections:vr,fixed:xa,renderCell:pa,hideSelectAll:Ka,checkStrictly:Ta=!0}=Wt||{},{prefixCls:Wa,data:Bi,pageData:Ri,getRecordByKey:vi,getRowKey:Fi,expandType:Ki,childrenColumnName:ii,locale:Pi,getPopupContainer:oi}=Ft,[Za,wa]=(0,Uh.Z)(xn||Rn||Jf,{value:xn}),_i=ge.useRef(new Map),so=(0,ge.useCallback)(bn=>{if(cn){const Yn=new Map;bn.forEach(Hn=>{let Bn=vi(Hn);!Bn&&_i.current.has(Hn)&&(Bn=_i.current.get(Hn)),Yn.set(Hn,Bn)}),_i.current=Yn}},[vi,cn]);ge.useEffect(()=>{so(Za)},[Za]);const{keyEntities:eo}=(0,ge.useMemo)(()=>{if(Ta)return{keyEntities:null};let bn=Bi;if(cn){const Yn=new Set(Bi.map((Bn,Wn)=>Fi(Bn,Wn))),Hn=Array.from(_i.current).reduce((Bn,Wn)=>{let[Fn,Zn]=Wn;return Yn.has(Fn)?Bn:Bn.concat(Zn)},[]);bn=[].concat((0,Kr.Z)(bn),(0,Kr.Z)(Hn))}return(0,Df.I8)(bn,{externalGetKey:Fi,childrenPropName:ii})},[Bi,Fi,Ta,ii,cn]),Di=(0,ge.useMemo)(()=>Nd(ii,Ri),[ii,Ri]),Ve=(0,ge.useMemo)(()=>{const bn=new Map;return Di.forEach((Yn,Hn)=>{const Bn=Fi(Yn,Hn),Wn=(_n?_n(Yn):null)||{};bn.set(Bn,Wn)}),bn},[Di,Fi,_n]),et=(0,ge.useCallback)(bn=>{var Yn;return!!(!((Yn=Ve.get(Fi(bn)))===null||Yn===void 0)&&Yn.disabled)},[Ve,Fi]),[lt,pt]=(0,ge.useMemo)(()=>{if(Ta)return[Za||[],[]];const{checkedKeys:bn,halfCheckedKeys:Yn}=(0,Bd.S)(Za,!0,eo,et);return[bn||[],Yn]},[Za,Ta,eo,et]),It=(0,ge.useMemo)(()=>{const bn=$r==="radio"?lt.slice(0,1):lt;return new Set(bn)},[lt,$r]),Lt=(0,ge.useMemo)(()=>$r==="radio"?new Set:new Set(pt),[pt,$r]),[jt,_t]=(0,ge.useState)(null);ge.useEffect(()=>{Wt||wa(Jf)},[!!Wt]);const Jt=(0,ge.useCallback)((bn,Yn)=>{let Hn,Bn;so(bn),cn?(Hn=bn,Bn=bn.map(Wn=>_i.current.get(Wn))):(Hn=[],Bn=[],bn.forEach(Wn=>{const Fn=vi(Wn);Fn!==void 0&&(Hn.push(Wn),Bn.push(Fn))})),wa(Hn),fr==null||fr(Hn,Bn,{type:Yn})},[wa,vi,fr,cn]),Zt=(0,ge.useCallback)((bn,Yn,Hn,Bn)=>{if(ir){const Wn=Hn.map(Fn=>vi(Fn));ir(vi(bn),Yn,Wn,Bn)}Jt(Hn,"single")},[ir,vi,Jt]),un=(0,ge.useMemo)(()=>!vr||Ka?null:(vr===!0?[If,af,Ss]:vr).map(Yn=>Yn===If?{key:"all",text:Pi.selectionAll,onSelect(){Jt(Bi.map((Hn,Bn)=>Fi(Hn,Bn)).filter(Hn=>{const Bn=Ve.get(Hn);return!(Bn!=null&&Bn.disabled)||It.has(Hn)}),"all")}}:Yn===af?{key:"invert",text:Pi.selectInvert,onSelect(){const Hn=new Set(It);Ri.forEach((Wn,Fn)=>{const Zn=Fi(Wn,Fn),Pr=Ve.get(Zn);Pr!=null&&Pr.disabled||(Hn.has(Zn)?Hn.delete(Zn):Hn.add(Zn))});const Bn=Array.from(Hn);Or&&Or(Bn),Jt(Bn,"invert")}}:Yn===Ss?{key:"none",text:Pi.selectNone,onSelect(){br==null||br(),Jt(Array.from(It).filter(Hn=>{const Bn=Ve.get(Hn);return Bn==null?void 0:Bn.disabled}),"none")}}:Yn).map(Yn=>Object.assign(Object.assign({},Yn),{onSelect:function(){for(var Hn,Bn,Wn=arguments.length,Fn=new Array(Wn),Zn=0;Zn{var Yn;if(!Wt)return bn.filter(zn=>zn!==Fu);let Hn=(0,Kr.Z)(bn);const Bn=new Set(It),Wn=Di.map(Fi).filter(zn=>!Ve.get(zn).disabled),Fn=Wn.every(zn=>Bn.has(zn)),Zn=Wn.some(zn=>Bn.has(zn)),Pr=()=>{const zn=[];Fn?Wn.forEach(ia=>{Bn.delete(ia),zn.push(ia)}):Wn.forEach(ia=>{Bn.has(ia)||(Bn.add(ia),zn.push(ia))});const Br=Array.from(Bn);lr==null||lr(!Fn,Br.map(ia=>vi(ia)),zn.map(ia=>vi(ia))),Jt(Br,"all"),_t(null)};let Sr;if($r!=="radio"){let zn;if(un){const oa={getPopupContainer:oi,items:un.map((za,wi)=>{const{key:Mi,text:sa,onSelect:vo}=za;return{key:Mi!=null?Mi:wi,onClick:()=>{vo==null||vo(Wn)},label:sa}})};zn=ge.createElement("div",{className:`${Wa}-selection-extra`},ge.createElement(Is.Z,{menu:oa,getPopupContainer:oi},ge.createElement("span",null,ge.createElement(Gl.Z,null))))}const Br=Di.map((oa,za)=>{const wi=Fi(oa,za),Mi=Ve.get(wi)||{};return Object.assign({checked:Bn.has(wi)},Mi)}).filter(oa=>{let{disabled:za}=oa;return za}),ia=!!Br.length&&Br.length===Di.length,Hr=ia&&Br.every(oa=>{let{checked:za}=oa;return za}),ga=ia&&Br.some(oa=>{let{checked:za}=oa;return za});Sr=!Ka&&ge.createElement("div",{className:`${Wa}-selection`},ge.createElement(Zs.default,{checked:ia?Hr:!!Di.length&&Fn,indeterminate:ia?!Hr&&ga:!Fn&&Zn,onChange:Pr,disabled:Di.length===0||ia,"aria-label":zn?"Custom selection":"Select all",skipGroup:!0}),zn)}let mr;$r==="radio"?mr=(zn,Br,ia)=>{const Hr=Fi(Br,ia),ga=Bn.has(Hr);return{node:ge.createElement(Id.ZP,Object.assign({},Ve.get(Hr),{checked:ga,onClick:oa=>oa.stopPropagation(),onChange:oa=>{Bn.has(Hr)||Zt(Hr,!0,[Hr],oa.nativeEvent)}})),checked:ga}}:mr=(zn,Br,ia)=>{var Hr;const ga=Fi(Br,ia),oa=Bn.has(ga),za=Lt.has(ga),wi=Ve.get(ga);let Mi;return Ki==="nest"?Mi=za:Mi=(Hr=wi==null?void 0:wi.indeterminate)!==null&&Hr!==void 0?Hr:za,{node:ge.createElement(Zs.default,Object.assign({},wi,{indeterminate:Mi,checked:oa,skipGroup:!0,onClick:sa=>sa.stopPropagation(),onChange:sa=>{let{nativeEvent:vo}=sa;const{shiftKey:Io}=vo;let Os=-1,bs=-1;if(Io&&Ta){const ji=new Set([jt,ga]);Wn.some((Rs,Cs)=>{if(ji.has(Rs))if(Os===-1)Os=Cs;else return bs=Cs,!0;return!1})}if(bs!==-1&&Os!==bs&&Ta){const ji=Wn.slice(Os,bs+1),Rs=[];oa?ji.forEach(So=>{Bn.has(So)&&(Rs.push(So),Bn.delete(So))}):ji.forEach(So=>{Bn.has(So)||(Rs.push(So),Bn.add(So))});const Cs=Array.from(Bn);Dr==null||Dr(!oa,Cs.map(So=>vi(So)),Rs.map(So=>vi(So))),Jt(Cs,"multiple")}else{const ji=lt;if(Ta){const Rs=oa?(0,Jl._5)(ji,ga):(0,Jl.L0)(ji,ga);Zt(ga,!oa,Rs,vo)}else{const Rs=(0,Bd.S)([].concat((0,Kr.Z)(ji),[ga]),!0,eo,et),{checkedKeys:Cs,halfCheckedKeys:So}=Rs;let Bl=Cs;if(oa){const hl=new Set(Cs);hl.delete(ga),Bl=(0,Bd.S)(Array.from(hl),{checked:!1,halfCheckedKeys:So},eo,et).checkedKeys}Zt(ga,!oa,Bl,vo)}}_t(oa?null:ga)}})),checked:oa}};const $n=(zn,Br,ia)=>{const{node:Hr,checked:ga}=mr(zn,Br,ia);return pa?pa(ga,Br,ia,Hr):Hr};if(!Hn.includes(Fu))if(Hn.findIndex(zn=>{var Br;return((Br=zn[Ya])===null||Br===void 0?void 0:Br.columnType)==="EXPAND_COLUMN"})===0){const[zn,...Br]=Hn;Hn=[zn,Fu].concat((0,Kr.Z)(Br))}else Hn=[Fu].concat((0,Kr.Z)(Hn));const fa=Hn.indexOf(Fu);Hn=Hn.filter((zn,Br)=>zn!==Fu||Br===fa);const Xa=Hn[fa-1],ti=Hn[fa+1];let Ir=xa;Ir===void 0&&((ti==null?void 0:ti.fixed)!==void 0?Ir=ti.fixed:(Xa==null?void 0:Xa.fixed)!==void 0&&(Ir=Xa.fixed)),Ir&&Xa&&((Yn=Xa[Ya])===null||Yn===void 0?void 0:Yn.columnType)==="EXPAND_COLUMN"&&Xa.fixed===void 0&&(Xa.fixed=Ir);const Lr=Qe()(`${Wa}-selection-col`,{[`${Wa}-selection-col-with-dropdown`]:vr&&$r==="checkbox"}),va={fixed:Ir,width:ta,className:`${Wa}-selection-column`,title:Wt.columnTitle||Sr,render:$n,onCell:Wt.onCell,[Ya]:{className:Lr}};return Hn.map(zn=>zn===Fu?va:zn)},[Fi,Di,Wt,lt,It,Lt,ta,un,Ki,jt,Ve,Dr,Zt,et]),It]},Tf=Ie(89489),Ll=Ie(59477),lc=Ie(6848);const of="ascend",Ac="descend";function lu(Ft){return typeof Ft.sorter=="object"&&typeof Ft.sorter.multiple=="number"?Ft.sorter.multiple:!1}function zc(Ft){return typeof Ft=="function"?Ft:Ft&&typeof Ft=="object"&&Ft.compare?Ft.compare:!1}function ql(Ft,Wt){return Wt?Ft[Ft.indexOf(Wt)+1]:Ft[0]}function ld(Ft,Wt,cn){let xn=[];function Rn(_n,fr){xn.push({column:_n,key:Vi(_n,fr),multiplePriority:lu(_n),sortOrder:_n.sortOrder})}return(Ft||[]).forEach((_n,fr)=>{const ir=Ro(fr,cn);_n.children?("sortOrder"in _n&&Rn(_n,ir),xn=[].concat((0,Kr.Z)(xn),(0,Kr.Z)(ld(_n.children,Wt,ir)))):_n.sorter&&("sortOrder"in _n?Rn(_n,ir):Wt&&_n.defaultSortOrder&&xn.push({column:_n,key:Vi(_n,ir),multiplePriority:lu(_n),sortOrder:_n.defaultSortOrder}))}),xn}function ud(Ft,Wt,cn,xn,Rn,_n,fr,ir){return(Wt||[]).map((lr,Or)=>{const br=Ro(Or,ir);let Dr=lr;if(Dr.sorter){const ta=Dr.sortDirections||Rn,$r=Dr.showSorterTooltip===void 0?fr:Dr.showSorterTooltip,vr=Vi(Dr,br),xa=cn.find(Ki=>{let{key:ii}=Ki;return ii===vr}),pa=xa?xa.sortOrder:null,Ka=ql(ta,pa);let Ta;if(lr.sortIcon)Ta=lr.sortIcon({sortOrder:pa});else{const Ki=ta.includes(of)&&ge.createElement(Ll.Z,{className:Qe()(`${Ft}-column-sorter-up`,{active:pa===of})}),ii=ta.includes(Ac)&&ge.createElement(Tf.Z,{className:Qe()(`${Ft}-column-sorter-down`,{active:pa===Ac})});Ta=ge.createElement("span",{className:Qe()(`${Ft}-column-sorter`,{[`${Ft}-column-sorter-full`]:!!(Ki&&ii)})},ge.createElement("span",{className:`${Ft}-column-sorter-inner`,"aria-hidden":"true"},Ki,ii))}const{cancelSort:Wa,triggerAsc:Bi,triggerDesc:Ri}=_n||{};let vi=Wa;Ka===Ac?vi=Ri:Ka===of&&(vi=Bi);const Fi=typeof $r=="object"?$r:{title:vi};Dr=Object.assign(Object.assign({},Dr),{className:Qe()(Dr.className,{[`${Ft}-column-sort`]:pa}),title:Ki=>{const ii=ge.createElement("div",{className:`${Ft}-column-sorters`},ge.createElement("span",{className:`${Ft}-column-title`},rs(lr.title,Ki)),Ta);return $r?ge.createElement(lc.Z,Object.assign({},Fi),ii):ii},onHeaderCell:Ki=>{const ii=lr.onHeaderCell&&lr.onHeaderCell(Ki)||{},Pi=ii.onClick,oi=ii.onKeyDown;ii.onClick=_i=>{xn({column:lr,key:vr,sortOrder:Ka,multiplePriority:lu(lr)}),Pi==null||Pi(_i)},ii.onKeyDown=_i=>{_i.keyCode===tf.Z.ENTER&&(xn({column:lr,key:vr,sortOrder:Ka,multiplePriority:lu(lr)}),oi==null||oi(_i))};const Za=ms(lr.title,{}),wa=Za==null?void 0:Za.toString();return pa?ii["aria-sort"]=pa==="ascend"?"ascending":"descending":ii["aria-label"]=wa||"",ii.className=Qe()(ii.className,`${Ft}-column-has-sorters`),ii.tabIndex=0,lr.ellipsis&&(ii.title=(Za!=null?Za:"").toString()),ii}})}return"children"in Dr&&(Dr=Object.assign(Object.assign({},Dr),{children:ud(Ft,Dr.children,cn,xn,Rn,_n,fr,br)})),Dr})}function qr(Ft){const{column:Wt,sortOrder:cn}=Ft;return{column:Wt,order:cn,field:Wt.dataIndex,columnKey:Wt.key}}function qf(Ft){const Wt=Ft.filter(cn=>{let{sortOrder:xn}=cn;return xn}).map(qr);return Wt.length===0&&Ft.length?Object.assign(Object.assign({},qr(Ft[Ft.length-1])),{column:void 0}):Wt.length<=1?Wt[0]||{}:Wt}function sf(Ft,Wt,cn){const xn=Wt.slice().sort((fr,ir)=>ir.multiplePriority-fr.multiplePriority),Rn=Ft.slice(),_n=xn.filter(fr=>{let{column:{sorter:ir},sortOrder:lr}=fr;return zc(ir)&&lr});return _n.length?Rn.sort((fr,ir)=>{for(let lr=0;lr<_n.length;lr+=1){const Or=_n[lr],{column:{sorter:br},sortOrder:Dr}=Or,ta=zc(br);if(ta&&Dr){const $r=ta(fr,ir,Dr);if($r!==0)return Dr===of?$r:-$r}}return 0}).map(fr=>{const ir=fr[cn];return ir?Object.assign(Object.assign({},fr),{[cn]:sf(ir,Wt,cn)}):fr}):Rn}function jh(Ft){let{prefixCls:Wt,mergedColumns:cn,onSorterChange:xn,sortDirections:Rn,tableLocale:_n,showSorterTooltip:fr}=Ft;const[ir,lr]=ge.useState(ld(cn,!0)),Or=ge.useMemo(()=>{let vr=!0;const xa=ld(cn,!1);if(!xa.length)return ir;const pa=[];function Ka(Wa){vr?pa.push(Wa):pa.push(Object.assign(Object.assign({},Wa),{sortOrder:null}))}let Ta=null;return xa.forEach(Wa=>{Ta===null?(Ka(Wa),Wa.sortOrder&&(Wa.multiplePriority===!1?vr=!1:Ta=!0)):(Ta&&Wa.multiplePriority!==!1||(vr=!1),Ka(Wa))}),pa},[cn,ir]),br=ge.useMemo(()=>{const vr=Or.map(xa=>{let{column:pa,sortOrder:Ka}=xa;return{column:pa,order:Ka}});return{sortColumns:vr,sortColumn:vr[0]&&vr[0].column,sortOrder:vr[0]&&vr[0].order}},[Or]);function Dr(vr){let xa;vr.multiplePriority===!1||!Or.length||Or[0].multiplePriority===!1?xa=[vr]:xa=[].concat((0,Kr.Z)(Or.filter(pa=>{let{key:Ka}=pa;return Ka!==vr.key})),[vr]),lr(xa),xn(qf(xa),xa)}return[vr=>ud(Wt,vr,Or,Dr,Rn,_n,fr),Or,br,()=>qf(Or)]}function $f(Ft,Wt){return Ft.map(cn=>{const xn=Object.assign({},cn);return xn.title=rs(cn.title,Wt),"children"in xn&&(xn.children=$f(xn.children,Wt)),xn})}function Gh(Ft){return[ge.useCallback(cn=>$f(cn,Ft),[Ft])]}var eh=$a((Ft,Wt)=>{const{_renderTimes:cn}=Ft,{_renderTimes:xn}=Wt;return cn!==xn}),Uc=Fa((Ft,Wt)=>{const{_renderTimes:cn}=Ft,{_renderTimes:xn}=Wt;return cn!==xn}),Hl=Ie(64993),Wc=Ie(17313),Eu=Ie(83116),th=Ie(37613),Rt=Ft=>{const{componentCls:Wt}=Ft,cn=`${Ft.lineWidth}px ${Ft.lineType} ${Ft.tableBorderColor}`,xn=(Rn,_n,fr)=>({[`&${Wt}-${Rn}`]:{[`> ${Wt}-container`]:{[`> ${Wt}-content, > ${Wt}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${Wt}-expanded-row-fixed`]:{margin:`-${_n}px -${fr+Ft.lineWidth}px`}}}}}});return{[`${Wt}-wrapper`]:{[`${Wt}${Wt}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${Wt}-title`]:{border:cn,borderBottom:0},[`> ${Wt}-container`]:{borderInlineStart:cn,borderTop:cn,[` + `]:Object.assign({},ce(Gt))}}};var Se=(0,be.Z)("Skeleton",Gt=>{const{componentCls:Ot}=Gt,Et=(0,we.TS)(Gt,{skeletonAvatarCls:`${Ot}-avatar`,skeletonTitleCls:`${Ot}-title`,skeletonParagraphCls:`${Ot}-paragraph`,skeletonButtonCls:`${Ot}-button`,skeletonInputCls:`${Ot}-input`,skeletonImageCls:`${Ot}-image`,imageSizeBase:Gt.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${Gt.gradientFromColor} 25%, ${Gt.gradientToColor} 37%, ${Gt.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[ve(Et)]},Gt=>{const{colorFillContent:Ot,colorFill:Et}=Gt,Yt=Ot,mt=Et;return{color:Yt,colorGradientEnd:mt,gradientFromColor:Yt,gradientToColor:mt,titleHeight:Gt.controlHeight/2,blockRadius:Gt.borderRadiusSM,paragraphMarginTop:Gt.marginLG+Gt.marginXXS,paragraphLiHeight:Gt.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),Re=Gt=>{const{prefixCls:Ot,className:Et,rootClassName:Yt,active:mt,shape:At="circle",size:Xt="default"}=Gt,{getPrefixCls:kt}=Fe.useContext(Ce.E_),Mt=kt("skeleton",Ot),[ln,On]=Se(Mt),Kn=(0,_e.Z)(Gt,["prefixCls","className"]),Vn=He()(Mt,`${Mt}-element`,{[`${Mt}-active`]:mt},Et,Yt,On);return ln(Fe.createElement("div",{className:Vn},Fe.createElement(ge,Object.assign({prefixCls:`${Mt}-avatar`,shape:At,size:Xt},Kn))))},ze=Gt=>{const{prefixCls:Ot,className:Et,rootClassName:Yt,active:mt,block:At=!1,size:Xt="default"}=Gt,{getPrefixCls:kt}=Fe.useContext(Ce.E_),Mt=kt("skeleton",Ot),[ln,On]=Se(Mt),Kn=(0,_e.Z)(Gt,["prefixCls"]),Vn=He()(Mt,`${Mt}-element`,{[`${Mt}-active`]:mt,[`${Mt}-block`]:At},Et,Yt,On);return ln(Fe.createElement("div",{className:Vn},Fe.createElement(ge,Object.assign({prefixCls:`${Mt}-button`,size:Xt},Kn))))};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 Qe=Gt=>{const{prefixCls:Ot,className:Et,rootClassName:Yt,style:mt,active:At}=Gt,{getPrefixCls:Xt}=Fe.useContext(Ce.E_),kt=Xt("skeleton",Ot),[Mt,ln]=Se(kt),On=He()(kt,`${kt}-element`,{[`${kt}-active`]:At},Et,Yt,ln);return Mt(Fe.createElement("div",{className:On},Fe.createElement("div",{className:He()(`${kt}-image`,Et),style:mt},Fe.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${kt}-image-svg`},Fe.createElement("path",{d:Ge,className:`${kt}-image-path`})))))},$e=Gt=>{const{prefixCls:Ot,className:Et,rootClassName:Yt,active:mt,block:At,size:Xt="default"}=Gt,{getPrefixCls:kt}=Fe.useContext(Ce.E_),Mt=kt("skeleton",Ot),[ln,On]=Se(Mt),Kn=(0,_e.Z)(Gt,["prefixCls"]),Vn=He()(Mt,`${Mt}-element`,{[`${Mt}-active`]:mt,[`${Mt}-block`]:At},Et,Yt,On);return ln(Fe.createElement("div",{className:Vn},Fe.createElement(ge,Object.assign({prefixCls:`${Mt}-input`,size:Xt},Kn))))},qe=Ie(54476),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,dt=Ie(7657),rt=function(Ot,Et){return Fe.createElement(dt.Z,(0,qe.Z)({},Ot,{ref:Et,icon:it}))},ft=Fe.forwardRef(rt),yt=ft,ht=Gt=>{const{prefixCls:Ot,className:Et,rootClassName:Yt,style:mt,active:At,children:Xt}=Gt,{getPrefixCls:kt}=Fe.useContext(Ce.E_),Mt=kt("skeleton",Ot),[ln,On]=Se(Mt),Kn=He()(Mt,`${Mt}-element`,{[`${Mt}-active`]:At},On,Et,Yt),Vn=Xt!=null?Xt:Fe.createElement(yt,null);return ln(Fe.createElement("div",{className:Kn},Fe.createElement("div",{className:He()(`${Mt}-image`,Et),style:mt},Vn)))},vt=Ie(94480),Qt=Gt=>{const Ot=kt=>{const{width:Mt,rows:ln=2}=Gt;if(Array.isArray(Mt))return Mt[kt];if(ln-1===kt)return Mt},{prefixCls:Et,className:Yt,style:mt,rows:At}=Gt,Xt=(0,vt.Z)(Array(At)).map((kt,Mt)=>Fe.createElement("li",{key:Mt,style:{width:Ot(Mt)}}));return Fe.createElement("ul",{className:He()(Et,Yt),style:mt},Xt)},vn=Gt=>{let{prefixCls:Ot,className:Et,width:Yt,style:mt}=Gt;return Fe.createElement("h3",{className:He()(Ot,Et),style:Object.assign({width:Yt},mt)})};function Bt(Gt){return Gt&&typeof Gt=="object"?Gt:{}}function an(Gt,Ot){return Gt&&!Ot?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function on(Gt,Ot){return!Gt&&Ot?{width:"38%"}:Gt&&Ot?{width:"50%"}:{}}function Bn(Gt,Ot){const Et={};return(!Gt||!Ot)&&(Et.width="61%"),!Gt&&Ot?Et.rows=3:Et.rows=2,Et}const Fn=Gt=>{const{prefixCls:Ot,loading:Et,className:Yt,rootClassName:mt,style:At,children:Xt,avatar:kt=!1,title:Mt=!0,paragraph:ln=!0,active:On,round:Kn}=Gt,{getPrefixCls:Vn,direction:Zn,skeleton:er}=Fe.useContext(Ce.E_),qt=Vn("skeleton",Ot),[En,Hn]=Se(qt);if(Et||!("loading"in Gt)){const Nn=!!kt,Er=!!Mt,Fr=!!ln;let br;if(Nn){const Ya=Object.assign(Object.assign({prefixCls:`${qt}-avatar`},an(Er,Fr)),Bt(kt));br=Fe.createElement("div",{className:`${qt}-header`},Fe.createElement(ge,Object.assign({},Ya)))}let Wr;if(Er||Fr){let Ya;if(Er){const Ia=Object.assign(Object.assign({prefixCls:`${qt}-title`},on(Nn,Fr)),Bt(Mt));Ya=Fe.createElement(vn,Object.assign({},Ia))}let Ba;if(Fr){const Ia=Object.assign(Object.assign({prefixCls:`${qt}-paragraph`},Bn(Nn,Er)),Bt(ln));Ba=Fe.createElement(Qt,Object.assign({},Ia))}Wr=Fe.createElement("div",{className:`${qt}-content`},Ya,Ba)}const Da=He()(qt,{[`${qt}-with-avatar`]:Nn,[`${qt}-active`]:On,[`${qt}-rtl`]:Zn==="rtl",[`${qt}-round`]:Kn},er==null?void 0:er.className,Yt,mt,Hn);return En(Fe.createElement("div",{className:Da,style:Object.assign(Object.assign({},er==null?void 0:er.style),At)},br,Wr))}return typeof Xt!="undefined"?Xt:null};Fn.Button=ze,Fn.Avatar=Re,Fn.Input=$e,Fn.Image=Qe,Fn.Node=ht;var sn=Fn,tn=sn},31797:function(St,Tt,Ie){"use strict";Ie.d(Tt,{default:function(){return Se}});var Be=Ie(59301),He=Ie(56762),Fe=Ie(92343),Ce=Ie(92310),_e=Ie.n(Ce),Pe=Ie(36355),ge=Ie(61621),be=De=>{const{value:Re,formatter:Ne,precision:ze,decimalSeparator:Ge,groupSeparator:Xe="",prefixCls:Qe}=De;let nt;if(typeof Ne=="function")nt=Ne(Re);else{const $e=String(Re),qe=$e.match(/^(-?)(\d*)(\.(\d+))?$/);if(!qe||$e==="-")nt=$e;else{const ut=qe[1];let it=qe[2]||"0",dt=qe[4]||"";it=it.replace(/\B(?=(\d{3})+(?!\d))/g,Xe),typeof ze=="number"&&(dt=dt.padEnd(ze,"0").slice(0,ze>0?ze:0)),dt&&(dt=`${Ge}${dt}`),nt=[Be.createElement("span",{key:"int",className:`${Qe}-content-value-int`},ut,it),dt&&Be.createElement("span",{key:"decimal",className:`${Qe}-content-value-decimal`},dt)]}}return Be.createElement("span",{className:`${Qe}-content-value`},nt)},we=Ie(17313),pe=Ie(83116),ye=Ie(37613);const xe=De=>{const{componentCls:Re,marginXXS:Ne,padding:ze,colorTextDescription:Ge,titleFontSize:Xe,colorTextHeading:Qe,contentFontSize:nt,fontFamily:$e}=De;return{[`${Re}`]:Object.assign(Object.assign({},(0,we.Wf)(De)),{[`${Re}-title`]:{marginBottom:Ne,color:Ge,fontSize:Xe},[`${Re}-skeleton`]:{paddingTop:ze},[`${Re}-content`]:{color:Qe,fontSize:nt,fontFamily:$e,[`${Re}-content-value`]:{display:"inline-block",direction:"ltr"},[`${Re}-content-prefix, ${Re}-content-suffix`]:{display:"inline-block"},[`${Re}-content-prefix`]:{marginInlineEnd:Ne},[`${Re}-content-suffix`]:{marginInlineStart:Ne}}})}};var ce=(0,pe.Z)("Statistic",De=>{const Re=(0,ye.TS)(De,{});return[xe(Re)]},De=>{const{fontSizeHeading3:Re,fontSize:Ne}=De;return{titleFontSize:Ne,contentFontSize:Re}}),ne=De=>{const{prefixCls:Re,className:Ne,rootClassName:ze,style:Ge,valueStyle:Xe,value:Qe=0,title:nt,valueRender:$e,prefix:qe,suffix:ut,loading:it=!1,onMouseEnter:dt,onMouseLeave:rt,decimalSeparator:ft=".",groupSeparator:yt=","}=De,{getPrefixCls:gt,direction:ht,statistic:vt}=Be.useContext(Pe.E_),Ut=gt("statistic",Re),[Qt,$t]=ce(Ut),vn=Be.createElement(be,Object.assign({decimalSeparator:ft,groupSeparator:yt,prefixCls:Ut},De,{value:Qe})),Bt=_e()(Ut,{[`${Ut}-rtl`]:ht==="rtl"},vt==null?void 0:vt.className,Ne,ze,$t);return Qt(Be.createElement("div",{className:Bt,style:Object.assign(Object.assign({},vt==null?void 0:vt.style),Ge),onMouseEnter:dt,onMouseLeave:rt},nt&&Be.createElement("div",{className:`${Ut}-title`},nt),Be.createElement(ge.Z,{paragraph:!1,loading:it,className:`${Ut}-skeleton`},Be.createElement("div",{style:Xe,className:`${Ut}-content`},qe&&Be.createElement("span",{className:`${Ut}-content-prefix`},qe),$e?$e(vn):vn,ut&&Be.createElement("span",{className:`${Ut}-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 se(De,Re){let Ne=De;const ze=/\[[^\]]*]/g,Ge=(Re.match(ze)||[]).map($e=>$e.slice(1,-1)),Xe=Re.replace(ze,"[]"),Qe=le.reduce(($e,qe)=>{let[ut,it]=qe;if($e.includes(ut)){const dt=Math.floor(Ne/it);return Ne-=dt*it,$e.replace(new RegExp(`${ut}+`,"g"),rt=>{const ft=rt.length;return dt.toString().padStart(ft,"0")})}return $e},Xe);let nt=0;return Qe.replace(ze,()=>{const $e=Ge[nt];return nt+=1,$e})}function de(De,Re){const{format:Ne=""}=Re,ze=new Date(De).getTime(),Ge=Date.now(),Xe=Math.max(ze-Ge,0);return se(Xe,Ne)}const he=1e3/30;function ie(De){return new Date(De).getTime()}const ue=De=>{const{value:Re,format:Ne="HH:mm:ss",onChange:ze,onFinish:Ge}=De,Xe=(0,He.Z)(),Qe=Be.useRef(null),nt=()=>{Ge==null||Ge(),Qe.current&&(clearInterval(Qe.current),Qe.current=null)},$e=()=>{const it=ie(Re);it>=Date.now()&&(Qe.current=setInterval(()=>{Xe(),ze==null||ze(it-Date.now()),it($e(),()=>{Qe.current&&(clearInterval(Qe.current),Qe.current=null)}),[Re]);const qe=(it,dt)=>de(it,Object.assign(Object.assign({},dt),{format:Ne})),ut=it=>(0,Fe.Tm)(it,{title:void 0});return Be.createElement(ne,Object.assign({},De,{valueRender:ut,formatter:qe}))};var ve=Be.memo(ue);ne.Countdown=ve;var Se=ne},15969:function(St,Tt,Ie){"use strict";Ie.d(Tt,{N:function(){return Be}});const Be=He=>({color:He.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${He.motionDurationSlow}`,"&:focus, &:hover":{color:He.colorLinkHover},"&:active":{color:He.colorLinkActive}})},1710:function(St,Tt,Ie){"use strict";Ie.d(Tt,{default:function(){return Ps}});var Be={},He="rc-table-internal-hook",Fe=Ie(42978),Ce=Ie(6089),_e=Ie(34280),Pe=Ie(13697),ge=Ie(59301),Ae=Ie(4676);function be(Ft){var Wt=ge.createContext(void 0),dn=function(kn){var Gn=kn.value,Un=kn.children,cr=ge.useRef(Gn);cr.current=Gn;var sr=ge.useState(function(){return{getValue:function(){return cr.current},listeners:new Set}}),wr=(0,Fe.Z)(sr,1),Ar=wr[0];return(0,_e.Z)(function(){(0,Ae.unstable_batchedUpdates)(function(){Ar.listeners.forEach(function(Cr){Cr(Gn)})})},[Gn]),ge.createElement(Wt.Provider,{value:Ar},Un)};return{Context:Wt,Provider:dn,defaultValue:Ft}}function we(Ft,Wt){var dn=(0,Ce.Z)(typeof Wt=="function"?Wt:function(Cr){if(Wt===void 0)return Cr;if(!Array.isArray(Wt))return Cr[Wt];var ta={};return Wt.forEach(function(Yr){ta[Yr]=Cr[Yr]}),ta}),bn=ge.useContext(Ft==null?void 0:Ft.Context),kn=bn||{},Gn=kn.listeners,Un=kn.getValue,cr=ge.useRef();cr.current=dn(bn?Un():Ft==null?void 0:Ft.defaultValue);var sr=ge.useState({}),wr=(0,Fe.Z)(sr,2),Ar=wr[1];return(0,_e.Z)(function(){if(!bn)return;function Cr(ta){var Yr=dn(ta);(0,Pe.Z)(cr.current,Yr,!0)||Ar({})}return Gn.add(Cr),function(){Gn.delete(Cr)}},[bn]),cr.current}var pe=Ie(54476),ye=Ie(8654);function xe(){var Ft=ge.createContext(null);function Wt(){return ge.useContext(Ft)}function dn(kn,Gn){var Un=(0,ye.Yr)(kn),cr=function(wr,Ar){var Cr=Un?{ref:Ar}:{},ta=ge.useRef(0),Yr=ge.useRef(wr),Xr=Wt();return Xr!==null?ge.createElement(kn,(0,pe.Z)({},wr,Cr)):((!Gn||Gn(Yr.current,wr))&&(ta.current+=1),Yr.current=wr,ge.createElement(Ft.Provider,{value:ta.current},ge.createElement(kn,(0,pe.Z)({},wr,Cr))))};return Un?ge.forwardRef(cr):cr}function bn(kn,Gn){var Un=(0,ye.Yr)(kn),cr=function(wr,Ar){var Cr=Un?{ref:Ar}:{};return Wt(),ge.createElement(kn,(0,pe.Z)({},wr,Cr))};return Un?ge.memo(ge.forwardRef(cr),Gn):ge.memo(cr,Gn)}return{makeImmutable:dn,responseImmutable:bn,useImmutableMark:Wt}}var ce=xe(),te=ce.makeImmutable,ne=ce.responseImmutable,le=ce.useImmutableMark,se=xe(),de=se.makeImmutable,he=se.responseImmutable,ie=se.useImmutableMark,ue=be(),ve=ue;function Se(Ft,Wt){var dn=ge.useRef(0);dn.current+=1;var bn=ge.useRef(Ft),kn=[];Object.keys(Ft||{}).map(function(Un){var cr;(Ft==null?void 0:Ft[Un])!==((cr=bn.current)===null||cr===void 0?void 0:cr[Un])&&kn.push(Un)}),bn.current=Ft;var Gn=ge.useRef([]);return kn.length&&(Gn.current=kn),ge.useDebugValue(dn.current),ge.useDebugValue(Gn.current.join(", ")),Wt&&console.log("".concat(Wt,":"),dn.current,Gn.current),dn.current}var De=null,Re=ge.memo(function(){var Ft=Se();return ge.createElement("h1",null,"Render Times: ",Ft)});Re.displayName="RenderBlock";var Ne=Ie(76190),ze=Ie(33885),Ge=Ie(20068),Xe=Ie(92310),Qe=Ie.n(Xe),nt=Ie(80547),$e=Ie(97938),qe=Ie(48736),ut=ge.createContext({renderWithProps:!1}),it=ut,dt="RC_TABLE_KEY";function rt(Ft){return Ft==null?[]:Array.isArray(Ft)?Ft:[Ft]}function ft(Ft){var Wt=[],dn={};return Ft.forEach(function(bn){for(var kn=bn||{},Gn=kn.key,Un=kn.dataIndex,cr=Gn||rt(Un).join("-")||dt;dn[cr];)cr="".concat(cr,"_next");dn[cr]=!0,Wt.push(cr)}),Wt}function yt(Ft){return Ft!=null}function gt(Ft){return Ft&&(0,Ne.Z)(Ft)==="object"&&!Array.isArray(Ft)&&!ge.isValidElement(Ft)}function ht(Ft,Wt,dn,bn,kn,Gn){var Un=ge.useContext(it),cr=ie(),sr=(0,nt.Z)(function(){if(yt(bn))return[bn];var wr=Wt==null||Wt===""?[]:Array.isArray(Wt)?Wt:[Wt],Ar=(0,$e.Z)(Ft,wr),Cr=Ar,ta=void 0;if(kn){var Yr=kn(Ar,Ft,dn);gt(Yr)?(Cr=Yr.children,ta=Yr.props,Un.renderWithProps=!0):Cr=Yr}return[Cr,ta]},[cr,Ft,bn,Wt,kn,dn],function(wr,Ar){if(Gn){var Cr=(0,Fe.Z)(wr,2),ta=Cr[1],Yr=(0,Fe.Z)(Ar,2),Xr=Yr[1];return Gn(Xr,ta)}return Un.renderWithProps?!0:!(0,Pe.Z)(wr,Ar,!0)});return sr}function vt(Ft,Wt,dn,bn){var kn=Ft+Wt-1;return Ft<=bn&&kn>=dn}function Ut(Ft,Wt){return we(ve,function(dn){var bn=vt(Ft,Wt||1,dn.hoverStartRow,dn.hoverEndRow);return[bn,dn.onHover]})}var Qt=function(Wt){var dn=Wt.ellipsis,bn=Wt.rowType,kn=Wt.children,Gn,Un=dn===!0?{showTitle:!0}:dn;return Un&&(Un.showTitle||bn==="header")&&(typeof kn=="string"||typeof kn=="number"?Gn=kn.toString():ge.isValidElement(kn)&&typeof kn.props.children=="string"&&(Gn=kn.props.children)),Gn};function $t(Ft){var Wt,dn,bn,kn,Gn,Un,cr,sr,wr=Ft.component,Ar=Ft.children,Cr=Ft.ellipsis,ta=Ft.scope,Yr=Ft.prefixCls,Xr=Ft.className,Aa=Ft.align,ga=Ft.record,Va=Ft.render,Oa=Ft.dataIndex,Wa=Ft.renderIndex,Fi=Ft.shouldCellUpdate,di=Ft.index,bi=Ft.rowType,Oi=Ft.colSpan,to=Ft.rowSpan,ti=Ft.fixLeft,Ci=Ft.fixRight,ri=Ft.firstFixLeft,Ka=Ft.lastFixLeft,Qa=Ft.firstFixRight,_i=Ft.lastFixRight,mo=Ft.appendNode,Ji=Ft.additionalProps,yi=Ji===void 0?{}:Ji,Ve=Ft.isSticky,et="".concat(Yr,"-cell"),st=we(ve,["supportSticky","allColumnsFixedLeft"]),pt=st.supportSticky,It=st.allColumnsFixedLeft,Lt=ht(ga,Oa,Wa,Ar,Va,Fi),jt=(0,Fe.Z)(Lt,2),_t=jt[0],en=jt[1],Zt={},un=typeof ti=="number"&&pt,Ln=typeof Ci=="number"&&pt;un&&(Zt.position="sticky",Zt.left=ti),Ln&&(Zt.position="sticky",Zt.right=Ci);var hn=(Wt=(dn=(bn=en==null?void 0:en.colSpan)!==null&&bn!==void 0?bn:yi.colSpan)!==null&&dn!==void 0?dn:Oi)!==null&&Wt!==void 0?Wt:1,gn=(kn=(Gn=(Un=en==null?void 0:en.rowSpan)!==null&&Un!==void 0?Un:yi.rowSpan)!==null&&Gn!==void 0?Gn:to)!==null&&kn!==void 0?kn:1,cn=Ut(di,gn),Cn=(0,Fe.Z)(cn,2),Wn=Cn[0],_n=Cn[1],Qn=function(Pr){var oa;ga&&_n(di,di+gn-1),yi==null||(oa=yi.onMouseEnter)===null||oa===void 0||oa.call(yi,Pr)},ar=function(Pr){var oa;ga&&_n(-1,-1),yi==null||(oa=yi.onMouseLeave)===null||oa===void 0||oa.call(yi,Pr)};if(hn===0||gn===0)return null;var xr=(cr=yi.title)!==null&&cr!==void 0?cr:Qt({rowType:bi,ellipsis:Cr,children:_t}),aa=Qe()(et,Xr,(sr={},(0,Ge.Z)(sr,"".concat(et,"-fix-left"),un&&pt),(0,Ge.Z)(sr,"".concat(et,"-fix-left-first"),ri&&pt),(0,Ge.Z)(sr,"".concat(et,"-fix-left-last"),Ka&&pt),(0,Ge.Z)(sr,"".concat(et,"-fix-left-all"),Ka&&It&&pt),(0,Ge.Z)(sr,"".concat(et,"-fix-right"),Ln&&pt),(0,Ge.Z)(sr,"".concat(et,"-fix-right-first"),Qa&&pt),(0,Ge.Z)(sr,"".concat(et,"-fix-right-last"),_i&&pt),(0,Ge.Z)(sr,"".concat(et,"-ellipsis"),Cr),(0,Ge.Z)(sr,"".concat(et,"-with-append"),mo),(0,Ge.Z)(sr,"".concat(et,"-fix-sticky"),(un||Ln)&&Ve&&pt),(0,Ge.Z)(sr,"".concat(et,"-row-hover"),!en&&Wn),sr),yi.className,en==null?void 0:en.className),ea={};Aa&&(ea.textAlign=Aa);var Xa=(0,ze.Z)((0,ze.Z)((0,ze.Z)((0,ze.Z)({},Zt),yi.style),ea),en==null?void 0:en.style),xa=_t;return(0,Ne.Z)(xa)==="object"&&!Array.isArray(xa)&&!ge.isValidElement(xa)&&(xa=null),Cr&&(Ka||Qa)&&(xa=ge.createElement("span",{className:"".concat(et,"-content")},xa)),ge.createElement(wr,(0,pe.Z)({},en,yi,{className:aa,style:Xa,title:xr,scope:ta,onMouseEnter:Qn,onMouseLeave:ar,colSpan:hn!==1?hn:null,rowSpan:gn!==1?gn:null}),mo,xa)}var vn=ge.memo($t);function Bt(Ft,Wt,dn,bn,kn,Gn){var Un=dn[Ft]||{},cr=dn[Wt]||{},sr,wr;Un.fixed==="left"?sr=bn.left[kn==="rtl"?Wt:Ft]:cr.fixed==="right"&&(wr=bn.right[kn==="rtl"?Ft:Wt]);var Ar=!1,Cr=!1,ta=!1,Yr=!1,Xr=dn[Wt+1],Aa=dn[Ft-1],ga=!(Gn!=null&&Gn.children);if(kn==="rtl"){if(sr!==void 0){var Va=Aa&&Aa.fixed==="left";Yr=!Va&&ga}else if(wr!==void 0){var Oa=Xr&&Xr.fixed==="right";ta=!Oa&&ga}}else if(sr!==void 0){var Wa=Xr&&Xr.fixed==="left";Ar=!Wa&&ga}else if(wr!==void 0){var Fi=Aa&&Aa.fixed==="right";Cr=!Fi&&ga}return{fixLeft:sr,fixRight:wr,lastFixLeft:Ar,firstFixRight:Cr,lastFixRight:ta,firstFixLeft:Yr,isSticky:bn.isSticky}}var an=ge.createContext({}),on=an;function Bn(Ft){var Wt=Ft.className,dn=Ft.index,bn=Ft.children,kn=Ft.colSpan,Gn=kn===void 0?1:kn,Un=Ft.rowSpan,cr=Ft.align,sr=we(ve,["prefixCls","direction"]),wr=sr.prefixCls,Ar=sr.direction,Cr=ge.useContext(on),ta=Cr.scrollColumnIndex,Yr=Cr.stickyOffsets,Xr=Cr.flattenColumns,Aa=Cr.columns,ga=dn+Gn-1,Va=ga+1===ta?Gn+1:Gn,Oa=Bt(dn,dn+Va-1,Xr,Yr,Ar,Aa==null?void 0:Aa[dn]);return ge.createElement(vn,(0,pe.Z)({className:Wt,index:dn,component:"td",prefixCls:wr,record:null,dataIndex:null,align:cr,colSpan:Va,rowSpan:Un,render:function(){return bn}},Oa))}var Fn=Ie(75931),sn=["children"];function tn(Ft){var Wt=Ft.children,dn=(0,Fn.Z)(Ft,sn);return ge.createElement("tr",dn,Wt)}function Gt(Ft){var Wt=Ft.children;return Wt}Gt.Row=tn,Gt.Cell=Bn;var Ot=Gt;function Et(Ft){var Wt=Ft.children,dn=Ft.stickyOffsets,bn=Ft.flattenColumns,kn=Ft.columns,Gn=we(ve,"prefixCls"),Un=bn.length-1,cr=bn[Un],sr=ge.useMemo(function(){return{stickyOffsets:dn,flattenColumns:bn,scrollColumnIndex:cr!=null&&cr.scrollbar?Un:null,columns:kn}},[cr,bn,Un,dn,kn]);return ge.createElement(on.Provider,{value:sr},ge.createElement("tfoot",{className:"".concat(Gn,"-summary")},Wt))}var Yt=he(Et),mt=Ot,At=Ie(70425),Xt=Ie(29301),kt=Ie(29194),Mt=Ie(3465),ln=Ie(75152),On=Ie(26112);function Kn(Ft,Wt,dn,bn,kn,Gn,Un){Ft.push({record:Wt,indent:dn,index:Un});var cr=Gn(Wt),sr=kn==null?void 0:kn.has(cr);if(Wt&&Array.isArray(Wt[bn])&&sr)for(var wr=0;wr1?ri-1:0),Qa=1;Qa=0;cr-=1){var sr=Wt[cr],wr=dn&&dn[cr],Ar=wr&&wr[Ya];if(sr||Ar||Un){var Cr=Ar||{},ta=Cr.columnType,Yr=(0,Fn.Z)(Cr,Ia);kn.unshift(ge.createElement("col",(0,pe.Z)({key:cr,style:{width:sr}},Yr))),Un=!0}}return ge.createElement("colgroup",null,kn)}var wi=Ii,jr=Ie(94480),Za=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function ai(Ft,Wt){return(0,ge.useMemo)(function(){for(var dn=[],bn=0;bn1?"colgroup":"col":null,ellipsis:ga.ellipsis,align:ga.align,component:ga.title?Gn:Un,prefixCls:Ar,key:Yr[Aa]},Va,{additionalProps:Oa,rowType:"header"}))}))}si.displayName="HeaderRow";var zn=si;function hr(Ft){var Wt=[];function dn(Un,cr){var sr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;Wt[sr]=Wt[sr]||[];var wr=cr,Ar=Un.filter(Boolean).map(function(Cr){var ta={key:Cr.key,className:Cr.className||"",children:Cr.title,column:Cr,colStart:wr},Yr=1,Xr=Cr.children;return Xr&&Xr.length>0&&(Yr=dn(Xr,wr,sr+1).reduce(function(Aa,ga){return Aa+ga},0),ta.hasSubColumns=!0),"colSpan"in Cr&&(Yr=Cr.colSpan),"rowSpan"in Cr&&(ta.rowSpan=Cr.rowSpan),ta.colSpan=Yr,ta.colEnd=ta.colStart+Yr-1,Wt[sr].push(ta),wr+=Yr,Yr});return Ar}dn(Ft,0);for(var bn=Wt.length,kn=function(cr){Wt[cr].forEach(function(sr){!("rowSpan"in sr)&&!sr.hasSubColumns&&(sr.rowSpan=bn-cr)})},Gn=0;Gn1&&arguments[1]!==void 0?arguments[1]:"";return typeof Wt=="number"?Wt:Wt.endsWith("%")?Ft*parseFloat(Wt)/100:null}function Me(Ft,Wt){return ge.useMemo(function(){if(Wt&&Wt>0){var dn=0,bn=0;Ft.forEach(function(wr){var Ar=bt(Wt,wr.width);Ar?dn+=Ar:bn+=1});var kn=Wt-dn,Gn=bn,Un=kn/bn,cr=0,sr=Ft.map(function(wr){var Ar=(0,ze.Z)({},wr),Cr=bt(Wt,Ar.width);if(Cr)Ar.width=Cr;else{var ta=Math.floor(Un);Ar.width=Gn===1?kn:ta,kn-=ta,Gn-=1}return cr+=Ar.width,Ar});return[sr,cr]}return[Ft,Wt]},[Ft,Wt])}var Le=["children"],Te=["fixed"];function Ue(Ft){return(0,fa.Z)(Ft).filter(function(Wt){return ge.isValidElement(Wt)}).map(function(Wt){var dn=Wt.key,bn=Wt.props,kn=bn.children,Gn=(0,Fn.Z)(bn,Le),Un=(0,ze.Z)({key:dn},Gn);return kn&&(Un.children=Ue(kn)),Un})}function Ye(Ft){var Wt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return Ft.filter(function(dn){return dn&&(0,Ne.Z)(dn)==="object"}).reduce(function(dn,bn,kn){var Gn=bn.fixed,Un=Gn===!0?"left":Gn,cr="".concat(Wt,"-").concat(kn),sr=bn.children;return sr&&sr.length>0?[].concat((0,jr.Z)(dn),(0,jr.Z)(Ye(sr,cr).map(function(wr){return(0,ze.Z)({fixed:Un},wr)}))):[].concat((0,jr.Z)(dn),[(0,ze.Z)((0,ze.Z)({key:cr},bn),{},{fixed:Un})])},[])}function xt(Ft){for(var Wt=!0,dn=0;dn=0;Gn-=1){var Un=Ft[Gn];if(kn&&Un.fixed!=="right")kn=!1;else if(!kn&&Un.fixed==="right"){warning(!1,"Index ".concat(Gn+1," of `columns` missing `fixed='right'` prop."));break}}}function Pt(Ft){return Ft.map(function(Wt){var dn=Wt.fixed,bn=(0,Fn.Z)(Wt,Te),kn=dn;return dn==="left"?kn="right":dn==="right"&&(kn="left"),(0,ze.Z)({fixed:kn},bn)})}function Jt(Ft,Wt){var dn=Ft.prefixCls,bn=Ft.columns,kn=Ft.children,Gn=Ft.expandable,Un=Ft.expandedKeys,cr=Ft.columnTitle,sr=Ft.getRowKey,wr=Ft.onTriggerExpand,Ar=Ft.expandIcon,Cr=Ft.rowExpandable,ta=Ft.expandIconColumnIndex,Yr=Ft.direction,Xr=Ft.expandRowByClick,Aa=Ft.columnWidth,ga=Ft.fixed,Va=Ft.scrollWidth,Oa=ge.useMemo(function(){return bn||Ue(kn)},[bn,kn]),Wa=ge.useMemo(function(){if(Gn){var Ci,ri=Oa.slice();if(!ri.includes(Be)){var Ka=ta||0;Ka>=0&&ri.splice(Ka,0,Be)}var Qa=ri.indexOf(Be);ri=ri.filter(function(yi,Ve){return yi!==Be||Ve===Qa});var _i=Oa[Qa],mo;(ga==="left"||ga)&&!ta?mo="left":(ga==="right"||ga)&&ta===Oa.length?mo="right":mo=_i?_i.fixed:null;var Ji=(Ci={},(0,Ge.Z)(Ci,Ya,{className:"".concat(dn,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,Ge.Z)(Ci,"title",cr),(0,Ge.Z)(Ci,"fixed",mo),(0,Ge.Z)(Ci,"className","".concat(dn,"-row-expand-icon-cell")),(0,Ge.Z)(Ci,"width",Aa),(0,Ge.Z)(Ci,"render",function(Ve,et,st){var pt=sr(et,st),It=Un.has(pt),Lt=Cr?Cr(et):!0,jt=Ar({prefixCls:dn,expanded:It,expandable:Lt,record:et,onExpand:wr});return Xr?ge.createElement("span",{onClick:function(en){return en.stopPropagation()}},jt):jt}),Ci);return ri.map(function(yi){return yi===Be?Ji:yi})}return Oa.filter(function(yi){return yi!==Be})},[Gn,Oa,sr,Un,Ar,Yr]),Fi=ge.useMemo(function(){var Ci=Wa;return Wt&&(Ci=Wt(Ci)),Ci.length||(Ci=[{render:function(){return null}}]),Ci},[Wt,Wa,Yr]),di=ge.useMemo(function(){return Yr==="rtl"?Pt(Ye(Fi)):Ye(Fi)},[Fi,Yr,Va]),bi=Me(di,Va),Oi=(0,Fe.Z)(bi,2),to=Oi[0],ti=Oi[1];return[Fi,to,ti]}var Vt=Jt;function pn(Ft){var Wt,dn=Ft.prefixCls,bn=Ft.record,kn=Ft.onExpand,Gn=Ft.expanded,Un=Ft.expandable,cr="".concat(dn,"-row-expand-icon");if(!Un)return ge.createElement("span",{className:Qe()(cr,"".concat(dn,"-row-spaced"))});var sr=function(Ar){kn(bn,Ar),Ar.stopPropagation()};return ge.createElement("span",{className:Qe()(cr,(Wt={},(0,Ge.Z)(Wt,"".concat(dn,"-row-expanded"),Gn),(0,Ge.Z)(Wt,"".concat(dn,"-row-collapsed"),!Gn),Wt)),onClick:sr})}function yn(Ft,Wt,dn){var bn=[];function kn(Gn){(Gn||[]).forEach(function(Un,cr){bn.push(Wt(Un,cr)),kn(Un[dn])})}return kn(Ft),bn}function Yn(Ft,Wt,dn){var bn=Ba(Ft),kn=bn.expandIcon,Gn=bn.expandedRowKeys,Un=bn.defaultExpandedRowKeys,cr=bn.defaultExpandAllRows,sr=bn.expandedRowRender,wr=bn.onExpand,Ar=bn.onExpandedRowsChange,Cr=bn.childrenColumnName,ta=kn||pn,Yr=Cr||"children",Xr=ge.useMemo(function(){return sr?"row":Ft.expandable&&Ft.internalHooks===He&&Ft.expandable.__PARENT_RENDER_ICON__||Wt.some(function(di){return di&&(0,Ne.Z)(di)==="object"&&di[Yr]})?"nest":!1},[!!sr,Wt]),Aa=ge.useState(function(){return Un||(cr?yn(Wt,dn,Yr):[])}),ga=(0,Fe.Z)(Aa,2),Va=ga[0],Oa=ga[1],Wa=ge.useMemo(function(){return new Set(Gn||Va||[])},[Gn,Va]),Fi=ge.useCallback(function(di){var bi=dn(di,Wt.indexOf(di)),Oi,to=Wa.has(bi);to?(Wa.delete(bi),Oi=(0,jr.Z)(Wa)):Oi=[].concat((0,jr.Z)(Wa),[bi]),Oa(Oi),wr&&wr(!to,di),Ar&&Ar(Oi)},[dn,Wa,Wt,wr,Ar]);return[bn,Xr,Wa,ta,Yr,Fi]}function In(Ft,Wt,dn,bn){var kn=Ft.map(function(Gn,Un){return Bt(Un,Un,Ft,Wt,dn,bn==null?void 0:bn[Un])});return(0,nt.Z)(function(){return kn},[kn],function(Gn,Un){return!(0,Pe.Z)(Gn,Un)})}function $n(Ft){var Wt=(0,ge.useRef)(Ft),dn=(0,ge.useState)({}),bn=(0,Fe.Z)(dn,2),kn=bn[1],Gn=(0,ge.useRef)(null),Un=(0,ge.useRef)([]);function cr(sr){Un.current.push(sr);var wr=Promise.resolve();Gn.current=wr,wr.then(function(){if(Gn.current===wr){var Ar=Un.current,Cr=Wt.current;Un.current=[],Ar.forEach(function(ta){Wt.current=ta(Wt.current)}),Gn.current=null,Cr!==Wt.current&&kn({})}})}return(0,ge.useEffect)(function(){return function(){Gn.current=null}},[]),[Wt.current,cr]}function tr(Ft){var Wt=(0,ge.useRef)(Ft||null),dn=(0,ge.useRef)();function bn(){window.clearTimeout(dn.current)}function kn(Un){Wt.current=Un,bn(),dn.current=window.setTimeout(function(){Wt.current=null,dn.current=void 0},100)}function Gn(){return Wt.current}return(0,ge.useEffect)(function(){return bn},[]),[kn,Gn]}function dr(){var Ft=ge.useState(-1),Wt=(0,Fe.Z)(Ft,2),dn=Wt[0],bn=Wt[1],kn=ge.useState(-1),Gn=(0,Fe.Z)(kn,2),Un=Gn[0],cr=Gn[1],sr=ge.useCallback(function(wr,Ar){bn(wr),cr(Ar)},[]);return[dn,Un,sr]}var fn=Ie(47273),rn=(0,fn.Z)()?window:null;function Rn(Ft,Wt){var dn=(0,Ne.Z)(Ft)==="object"?Ft:{},bn=dn.offsetHeader,kn=bn===void 0?0:bn,Gn=dn.offsetSummary,Un=Gn===void 0?0:Gn,cr=dn.offsetScroll,sr=cr===void 0?0:cr,wr=dn.getContainer,Ar=wr===void 0?function(){return rn}:wr,Cr=Ar()||rn;return ge.useMemo(function(){var ta=!!Ft;return{isSticky:ta,stickyClassName:ta?"".concat(Wt,"-sticky-holder"):"",offsetHeader:kn,offsetSummary:Un,offsetScroll:sr,container:Cr}},[sr,kn,Un,Wt,Cr])}function jn(Ft,Wt,dn){var bn=(0,ge.useMemo)(function(){for(var kn=[],Gn=[],Un=0,cr=0,sr=0;sr=Cr&&(yi=Cr-ta),Un({scrollLeft:yi/Cr*(Ar+2)}),Oa.current.x=Qa.pageX},Ci=function(){if(Gn.current){var Qa=(0,yr.os)(Gn.current).top,_i=Qa+Gn.current.offsetHeight,mo=sr===window?document.documentElement.scrollTop+window.innerHeight:(0,yr.os)(sr).top+sr.clientHeight;_i-(0,ln.Z)()<=mo||Qa>=mo-cr?Va(function(Ji){return(0,ze.Z)((0,ze.Z)({},Ji),{},{isHiddenScrollBar:!0})}):Va(function(Ji){return(0,ze.Z)((0,ze.Z)({},Ji),{},{isHiddenScrollBar:!1})})}},ri=function(Qa){Va(function(_i){return(0,ze.Z)((0,ze.Z)({},_i),{},{scrollLeft:Qa/Ar*Cr||0})})};return ge.useImperativeHandle(dn,function(){return{setScrollLeft:ri}}),ge.useEffect(function(){var Ka=(0,ur.Z)(document.body,"mouseup",Oi,!1),Qa=(0,ur.Z)(document.body,"mousemove",ti,!1);return Ci(),function(){Ka.remove(),Qa.remove()}},[ta,di]),ge.useEffect(function(){var Ka=(0,ur.Z)(sr,"scroll",Ci,!1),Qa=(0,ur.Z)(window,"resize",Ci,!1);return function(){Ka.remove(),Qa.remove()}},[sr]),ge.useEffect(function(){ga.isHiddenScrollBar||Va(function(Ka){var Qa=Gn.current;return Qa?(0,ze.Z)((0,ze.Z)({},Ka),{},{scrollLeft:Qa.scrollLeft/Qa.scrollWidth*Qa.clientWidth}):Ka})},[ga.isHiddenScrollBar]),Ar<=Cr||!ta||ga.isHiddenScrollBar?null:ge.createElement("div",{style:{height:(0,ln.Z)(),width:Cr,bottom:cr},className:"".concat(wr,"-sticky-scroll")},ge.createElement("div",{onMouseDown:to,ref:Yr,className:Qe()("".concat(wr,"-sticky-scroll-bar"),(0,Ge.Z)({},"".concat(wr,"-sticky-scroll-bar-active"),di)),style:{width:"".concat(ta,"px"),transform:"translate3d(".concat(ga.scrollLeft,"px, 0, 0)")}}))},gr=ge.forwardRef(wn);function Jn(Ft){return null}var Ur=Jn;function Ja(Ft){return null}var hi=Ja,li="rc-table",Gr=[],wa={};function Ta(){return"No Data"}function ua(Ft){var Wt,dn=(0,ze.Z)({rowKey:"key",prefixCls:li,emptyText:Ta},Ft),bn=dn.prefixCls,kn=dn.className,Gn=dn.rowClassName,Un=dn.style,cr=dn.data,sr=dn.rowKey,wr=dn.scroll,Ar=dn.tableLayout,Cr=dn.direction,ta=dn.title,Yr=dn.footer,Xr=dn.summary,Aa=dn.caption,ga=dn.id,Va=dn.showHeader,Oa=dn.components,Wa=dn.emptyText,Fi=dn.onRow,di=dn.onHeaderRow,bi=dn.internalHooks,Oi=dn.transformColumns,to=dn.internalRefs,ti=dn.tailor,Ci=dn.sticky,ri=cr||Gr,Ka=!!ri.length,Qa=bi===He,_i=ge.useCallback(function(ws,el){return(0,$e.Z)(Oa,ws)||el},[Oa]),mo=ge.useMemo(function(){return typeof sr=="function"?sr:function(ws){var el=ws&&ws[sr];return el}},[sr]),Ji=_i(["body"]),yi=dr(),Ve=(0,Fe.Z)(yi,3),et=Ve[0],st=Ve[1],pt=Ve[2],It=Yn(dn,ri,mo),Lt=(0,Fe.Z)(It,6),jt=Lt[0],_t=Lt[1],en=Lt[2],Zt=Lt[3],un=Lt[4],Ln=Lt[5],hn=wr==null?void 0:wr.x,gn=ge.useState(0),cn=(0,Fe.Z)(gn,2),Cn=cn[0],Wn=cn[1],_n=Vt((0,ze.Z)((0,ze.Z)((0,ze.Z)({},dn),jt),{},{expandable:!!jt.expandedRowRender,columnTitle:jt.columnTitle,expandedKeys:en,getRowKey:mo,onTriggerExpand:Ln,expandIcon:Zt,expandIconColumnIndex:jt.expandIconColumnIndex,direction:Cr,scrollWidth:Qa&&ti&&typeof hn=="number"?hn:null}),Qa?Oi:null),Qn=(0,Fe.Z)(_n,3),ar=Qn[0],xr=Qn[1],aa=Qn[2],ea=aa!=null?aa:hn,Xa=ge.useMemo(function(){return{columns:ar,flattenColumns:xr}},[ar,xr]),xa=ge.useRef(),Pa=ge.useRef(),Pr=ge.useRef(),oa=ge.useRef(),fi=ge.useRef(),rr=ge.useState(!1),Mr=(0,Fe.Z)(rr,2),sa=Mr[0],da=Mr[1],Ra=ge.useState(!1),la=(0,Fe.Z)(Ra,2),ra=la[0],gi=la[1],vi=$n(new Map),_r=(0,Fe.Z)(vi,2),Zi=_r[0],qi=_r[1],$o=ft(xr),cs=$o.map(function(ws){return Zi.get(ws)}),Rs=ge.useMemo(function(){return cs},[cs.join("_")]),gl=nr(Rs,xr.length,Cr),qs=wr&&yt(wr.y),Zs=wr&&yt(ea)||!!jt.fixed,Ec=Zs&&xr.some(function(ws){var el=ws.fixed;return el}),ud=ge.useRef(),Ac=Rn(Ci,bn),Fu=Ac.isSticky,eh=Ac.offsetHeader,Uh=Ac.offsetSummary,rs=Ac.offsetScroll,zs=Ac.stickyClassName,jl=Ac.container,$s=ge.useMemo(function(){return Xr==null?void 0:Xr(ri)},[Xr,ri]),ml=(qs||Fu)&&ge.isValidElement($s)&&$s.type===Ot&&$s.props.fixed,Xs,bl,Xu;qs&&(bl={overflowY:"scroll",maxHeight:wr.y}),Zs&&(Xs={overflowX:"auto"},qs||(bl={overflowY:"hidden"}),Xu={width:ea===!0?"auto":ea,minWidth:"100%"});var Vg=ge.useCallback(function(ws,el){(0,kt.Z)(xa.current)&&qi(function(ku){if(ku.get(ws)!==el){var cd=new Map(ku);return cd.set(ws,el),cd}return ku})},[]),om=tr(null),Kg=(0,Fe.Z)(om,2),sm=Kg[0],ql=Kg[1];function th(ws,el){el&&(typeof el=="function"?el(ws):el.scrollLeft!==ws&&(el.scrollLeft=ws,el.scrollLeft!==ws&&setTimeout(function(){el.scrollLeft=ws},0)))}var wd=(0,Ce.Z)(function(ws){var el=ws.currentTarget,ku=ws.scrollLeft,cd=Cr==="rtl",dd=typeof ku=="number"?ku:el.scrollLeft,Z0=el||wa;if(!ql()||ql()===Z0){var Yh;sm(Z0),th(dd,Pa.current),th(dd,Pr.current),th(dd,fi.current),th(dd,(Yh=ud.current)===null||Yh===void 0?void 0:Yh.setScrollLeft)}var Xh=el||Pa.current;if(Xh){var t0=Xh.scrollWidth,ah=Xh.clientWidth;if(t0===ah){da(!1),gi(!1);return}cd?(da(-dd0)):(da(dd>0),gi(dd1?Aa-Qa:0,mo=(0,ze.Z)((0,ze.Z)((0,ze.Z)({},Oi),sr),{},{flex:"0 0 ".concat(Qa,"px"),width:"".concat(Qa,"px"),marginRight:_i,pointerEvents:"auto"}),Ji=ge.useMemo(function(){return Ar?ri<=1:ti===0||ri===0||ri>1},[ri,ti,Ar]);Ji?mo.visibility="hidden":Ar&&(mo.height=Cr==null?void 0:Cr(ri));var yi=Ji?function(){return null}:ta,Ve={};return(ri===0||ti===0)&&(Ve.rowSpan=1,Ve.colSpan=1),ge.createElement(vn,(0,pe.Z)({className:Qe()(Xr,wr),ellipsis:dn.ellipsis,align:dn.align,scope:dn.rowScope,component:"div",prefixCls:Wt.prefixCls,key:Wa,record:cr,index:Gn,renderIndex:Un,dataIndex:Yr,render:yi,shouldCellUpdate:dn.shouldCellUpdate},Fi,{appendNode:di,additionalProps:(0,ze.Z)((0,ze.Z)({},bi),{},{style:mo},Ve)}))}var Uo=_s,Xi=["data","index","className","rowKey","style","extra","getHeight"],Ti=ge.forwardRef(function(Ft,Wt){var dn=Ft.data,bn=Ft.index,kn=Ft.className,Gn=Ft.rowKey,Un=Ft.style,cr=Ft.extra,sr=Ft.getHeight,wr=(0,Fn.Z)(Ft,Xi),Ar=dn.record,Cr=dn.indent,ta=dn.index,Yr=we(ve,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),Xr=Yr.scrollX,Aa=Yr.flattenColumns,ga=Yr.prefixCls,Va=Yr.fixColumn,Oa=Yr.componentWidth,Wa=qt(Ar,Gn,bn,Cr),Fi=Wa.rowSupportExpand,di=Wa.expanded,bi=Wa.rowProps,Oi=Wa.expandedRowRender,to=Wa.expandedRowClassName,ti;if(Fi&&di){var Ci=Oi(Ar,bn,Cr+1,di),ri=to==null?void 0:to(Ar,bn,Cr),Ka={};Va&&(Ka={style:(0,Ge.Z)({},"--virtual-width","".concat(Oa,"px"))});var Qa="".concat(ga,"-expanded-row-cell");ti=ge.createElement("div",{className:Qe()("".concat(ga,"-expanded-row"),"".concat(ga,"-expanded-row-level-").concat(Cr+1),ri)},ge.createElement(vn,{component:"div",prefixCls:ga,className:Qe()(Qa,(0,Ge.Z)({},"".concat(Qa,"-fixed"),Va)),additionalProps:Ka},Ci))}var _i=(0,ze.Z)((0,ze.Z)({},Un),{},{width:Xr});cr&&(_i.position="absolute",_i.pointerEvents="none");var mo=ge.createElement("div",(0,pe.Z)({},bi,wr,{ref:Fi?null:Wt,className:Qe()(kn,"".concat(ga,"-row"),bi==null?void 0:bi.className,(0,Ge.Z)({},"".concat(ga,"-row-extra"),cr)),style:(0,ze.Z)((0,ze.Z)({},_i),bi==null?void 0:bi.style)}),Aa.map(function(Ji,yi){return ge.createElement(Uo,{key:yi,rowInfo:Wa,column:Ji,colIndex:yi,indent:Cr,index:bn,renderIndex:ta,record:Ar,inverse:cr,getHeight:sr})}));return Fi?ge.createElement("div",{ref:Wt},mo,ti):mo}),Jo=he(Ti),Ro=Jo,Lo=ge.forwardRef(function(Ft,Wt){var dn=Ft.data,bn=Ft.onScroll,kn=we(ve,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),Gn=kn.flattenColumns,Un=kn.onColumnResize,cr=kn.getRowKey,sr=kn.expandedKeys,wr=kn.prefixCls,Ar=kn.childrenColumnName,Cr=kn.emptyNode,ta=kn.scrollX,Yr=we(Yi),Xr=Yr.scrollY,Aa=Yr.listItemHeight,ga=ge.useRef(),Va=Vn(dn,Ar,sr,cr),Oa=ge.useMemo(function(){var ti=0;return Gn.map(function(Ci){var ri=Ci.width,Ka=Ci.key;return ti+=ri,[Ka,ri,ti]})},[Gn]),Wa=ge.useMemo(function(){return Oa.map(function(ti){return ti[2]})},[Oa]);ge.useEffect(function(){Oa.forEach(function(ti){var Ci=(0,Fe.Z)(ti,2),ri=Ci[0],Ka=Ci[1];Un(ri,Ka)})},[Oa]),ge.useImperativeHandle(Wt,function(){var ti={};return Object.defineProperty(ti,"scrollLeft",{get:function(){var ri;return((ri=ga.current)===null||ri===void 0?void 0:ri.getScrollInfo().x)||0},set:function(ri){var Ka;(Ka=ga.current)===null||Ka===void 0||Ka.scrollTo({left:ri})}}),ti});var Fi=function(Ci,ri){var Ka,Qa=(Ka=Va[ri])===null||Ka===void 0?void 0:Ka.record,_i=Ci.onCell;if(_i){var mo,Ji=_i(Qa,ri);return(mo=Ji==null?void 0:Ji.rowSpan)!==null&&mo!==void 0?mo:1}return 1},di=function(Ci){var ri=Ci.start,Ka=Ci.end,Qa=Ci.getSize,_i=Ci.offsetY;if(Ka<0)return null;for(var mo=Gn.filter(function(hn){return Fi(hn,ri)===0}),Ji=ri,yi=function(gn){if(mo=mo.filter(function(cn){return Fi(cn,gn)===0}),!mo.length)return Ji=gn,"break"},Ve=ri;Ve>=0;Ve-=1){var et=yi(Ve);if(et==="break")break}for(var st=Gn.filter(function(hn){return Fi(hn,Ka)!==1}),pt=Ka,It=function(gn){if(st=st.filter(function(cn){return Fi(cn,gn)!==1}),!st.length)return pt=Math.max(gn-1,Ka),"break"},Lt=Ka;Lt1})&&_t.push(gn)},Zt=Ji;Zt<=pt;Zt+=1)var un=en(Zt);var Ln=_t.map(function(hn){var gn=Va[hn],cn=cr(gn.record,hn),Cn=function(Qn){var ar=hn+Qn-1,xr=cr(Va[ar].record,ar),aa=Qa(cn,xr);return aa.bottom-aa.top},Wn=Qa(cn);return ge.createElement(Ro,{key:hn,data:gn,rowKey:cn,index:hn,style:{top:-_i+Wn.top},extra:!0,getHeight:Cn})});return Ln},bi=ge.useMemo(function(){return{columnsOffset:Wa}},[Wa]),Oi="".concat(wr,"-tbody"),to;return Va.length?to=ge.createElement(Ui.Z,{fullHeight:!1,ref:ga,className:Qe()(Oi,"".concat(Oi,"-virtual")),height:Xr,itemHeight:Aa||24,data:Va,itemKey:function(Ci){return cr(Ci.record)},scrollWidth:ta,onVirtualScroll:function(Ci){var ri=Ci.x;bn({scrollLeft:ri})},extraRender:di},function(ti,Ci,ri){var Ka=cr(ti.record,Ci);return ge.createElement(Ro,(0,pe.Z)({data:ti,rowKey:Ka,index:Ci},ri))}):to=ge.createElement("div",{className:Qe()("".concat(wr,"-placeholder"))},ge.createElement(vn,{component:"div",prefixCls:wr},Cr)),ge.createElement(Kr.Provider,{value:bi},to)}),Ts=he(Lo),Bs=Ts,zr=function(Wt,dn){var bn=dn.ref,kn=dn.onScroll;return ge.createElement(Bs,{ref:bn,data:Wt,onScroll:kn})},Ir=100;function Hr(Ft){var Wt=Ft.columns,dn=Ft.scroll,bn=Ft.prefixCls,kn=bn===void 0?li:bn,Gn=Ft.className,Un=Ft.listItemHeight,cr=dn||{},sr=cr.x,wr=cr.y;typeof sr!="number"&&(sr=((Wt||[]).length+1)*Ir),typeof wr!="number"&&(wr=500);var Ar=ge.useMemo(function(){return{scrollY:wr,listItemHeight:Un}},[wr,Un]);return ge.createElement(Yi.Provider,{value:Ar},ge.createElement(Fa,(0,pe.Z)({},Ft,{className:Qe()(Gn,"".concat(kn,"-virtual")),scroll:(0,ze.Z)((0,ze.Z)({},dn),{},{x:sr}),components:{body:zr},columns:Wt,internalHooks:He,tailor:!0})))}function Na(Ft){return de(Hr,Ft)}var ka=Na(),Ai=null;function ma(Ft){return null}var Ri=ma;function pi(Ft){return null}var xo=pi,lo=Ie(2738),Bi=Ie(68031),vo=Ie(36355),yo=Ie(93891),ds=Ie(19716),Fo=Ie(8628),fs=Ie(31724),Gs=Ie(58421),Jr=Ie(71418),ya=Ie(88088);function Ua(Ft){return function(dn){let{prefixCls:bn,onExpand:kn,record:Gn,expanded:Un,expandable:cr}=dn;const sr=`${bn}-row-expand-icon`;return ge.createElement("button",{type:"button",onClick:wr=>{kn(Gn,wr),wr.stopPropagation()},className:Qe()(sr,{[`${sr}-spaced`]:!cr,[`${sr}-expanded`]:cr&&Un,[`${sr}-collapsed`]:cr&&!Un}),"aria-label":Un?Ft.collapse:Ft.expand,"aria-expanded":Un})}}var Ha=Ua;function Hi(Ft,Wt){return"key"in Ft&&Ft.key!==void 0&&Ft.key!==null?Ft.key:Ft.dataIndex?Array.isArray(Ft.dataIndex)?Ft.dataIndex.join("."):Ft.dataIndex:Wt}function Io(Ft,Wt){return Wt?`${Wt}-${Ft}`:`${Ft}`}function us(Ft,Wt){return typeof Ft=="function"?Ft(Wt):Ft}function hs(Ft,Wt){const dn=us(Ft,Wt);return Object.prototype.toString.call(dn)==="[object Object]"?"":dn}var Ws={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"},js=Ws,zl=Ie(7657),al=function(Wt,dn){return ge.createElement(zl.Z,(0,pe.Z)({},Wt,{ref:dn,icon:js}))},Eo=ge.forwardRef(al),ko=Eo,gs=Ie(56762);function Co(Ft){const Wt=ge.useRef(Ft),dn=(0,gs.Z)();return[()=>Wt.current,bn=>{Wt.current=bn,dn()}]}var is=Ie(3113),Hs=Ie(24905),Cs=Ie(38854),Ou=Ie(64165),Pu=Ie(20834),id=Ie(40875),Cf=Ie(5112),od=Ie(17574),Lu=Ie(47472),Kd=Ie(92832);function Zd(Ft){let{value:Wt,onChange:dn,filterSearch:bn,tablePrefixCls:kn,locale:Gn}=Ft;return bn?ge.createElement("div",{className:`${kn}-filter-dropdown-search`},ge.createElement(Kd.default,{prefix:ge.createElement(Lu.Z,null),placeholder:Gn.filterSearchPlaceholder,onChange:dn,value:Wt,htmlSize:1,className:`${kn}-filter-dropdown-search-input`})):null}var kc=Zd,Pd=Ie(10228);const Vf=Ft=>{const{keyCode:Wt}=Ft;Wt===Pd.Z.ENTER&&Ft.stopPropagation()};var Qd=ge.forwardRef((Ft,Wt)=>ge.createElement("div",{className:Ft.className,onClick:dn=>dn.stopPropagation(),onKeyDown:Vf,ref:Wt},Ft.children));function _c(Ft){let Wt=[];return(Ft||[]).forEach(dn=>{let{value:bn,children:kn}=dn;Wt.push(bn),kn&&(Wt=[].concat((0,jr.Z)(Wt),(0,jr.Z)(_c(kn))))}),Wt}function ac(Ft){return Ft.some(Wt=>{let{children:dn}=Wt;return dn})}function Pf(Ft,Wt){return typeof Wt=="string"||typeof Wt=="number"?Wt==null?void 0:Wt.toString().toLowerCase().includes(Ft.trim().toLowerCase()):!1}function Bu(Ft){let{filters:Wt,prefixCls:dn,filteredKeys:bn,filterMultiple:kn,searchValue:Gn,filterSearch:Un}=Ft;return Wt.map((cr,sr)=>{const wr=String(cr.value);if(cr.children)return{key:wr||sr,label:cr.text,popupClassName:`${dn}-dropdown-submenu`,children:Bu({filters:cr.children,prefixCls:dn,filteredKeys:bn,filterMultiple:kn,searchValue:Gn,filterSearch:Un})};const Ar=kn?Hs.default:Cf.ZP,Cr={key:cr.value!==void 0?wr:sr,label:ge.createElement(ge.Fragment,null,ge.createElement(Ar,{checked:bn.includes(wr)}),ge.createElement("span",null,cr.text))};return Gn.trim()?typeof Un=="function"?Un(Gn,cr)?Cr:null:Pf(Gn,cr.text)?Cr:null:Cr})}function Gg(Ft){var Wt,dn;const{tablePrefixCls:bn,prefixCls:kn,column:Gn,dropdownPrefixCls:Un,columnKey:cr,filterMultiple:sr,filterMode:wr="menu",filterSearch:Ar=!1,filterState:Cr,triggerFilter:ta,locale:Yr,children:Xr,getPopupContainer:Aa}=Ft,{filterDropdownOpen:ga,onFilterDropdownOpenChange:Va,filterResetToDefaultFilteredValue:Oa,defaultFilteredValue:Wa,filterDropdownVisible:Fi,onFilterDropdownVisibleChange:di}=Gn,[bi,Oi]=ge.useState(!1),to=!!(Cr&&(!((Wt=Cr.filteredKeys)===null||Wt===void 0)&&Wt.length||Cr.forceFiltered)),ti=_n=>{Oi(_n),Va==null||Va(_n),di==null||di(_n)},Ci=(dn=ga!=null?ga:Fi)!==null&&dn!==void 0?dn:bi,ri=Cr==null?void 0:Cr.filteredKeys,[Ka,Qa]=Co(ri||[]),_i=_n=>{let{selectedKeys:Qn}=_n;Qa(Qn)},mo=(_n,Qn)=>{let{node:ar,checked:xr}=Qn;_i(sr?{selectedKeys:_n}:{selectedKeys:xr&&ar.key?[ar.key]:[]})};ge.useEffect(()=>{bi&&_i({selectedKeys:ri||[]})},[ri]);const[Ji,yi]=ge.useState([]),Ve=_n=>{yi(_n)},[et,st]=ge.useState(""),pt=_n=>{const{value:Qn}=_n.target;st(Qn)};ge.useEffect(()=>{bi||st("")},[bi]);const It=_n=>{const Qn=_n&&_n.length?_n:null;if(Qn===null&&(!Cr||!Cr.filteredKeys)||(0,Pe.Z)(Qn,Cr==null?void 0:Cr.filteredKeys,!0))return null;ta({column:Gn,key:cr,filteredKeys:Qn})},Lt=()=>{ti(!1),It(Ka())},jt=function(){let{confirm:_n,closeDropdown:Qn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};_n&&It([]),Qn&&ti(!1),st(""),Qa(Oa?(Wa||[]).map(ar=>String(ar)):[])},_t=function(){let{closeDropdown:_n}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};_n&&ti(!1),It(Ka())},en=_n=>{_n&&ri!==void 0&&Qa(ri||[]),ti(_n),!_n&&!Gn.filterDropdown&&Lt()},Zt=Qe()({[`${Un}-menu-without-submenu`]:!ac(Gn.filters||[])}),un=_n=>{if(_n.target.checked){const Qn=_c(Gn==null?void 0:Gn.filters).map(ar=>String(ar));Qa(Qn)}else Qa([])},Ln=_n=>{let{filters:Qn}=_n;return(Qn||[]).map((ar,xr)=>{const aa=String(ar.value),ea={title:ar.text,key:ar.value!==void 0?aa:xr};return ar.children&&(ea.children=Ln({filters:ar.children})),ea})},hn=_n=>{var Qn;return Object.assign(Object.assign({},_n),{text:_n.title,value:_n.key,children:((Qn=_n.children)===null||Qn===void 0?void 0:Qn.map(ar=>hn(ar)))||[]})};let gn;if(typeof Gn.filterDropdown=="function")gn=Gn.filterDropdown({prefixCls:`${Un}-custom`,setSelectedKeys:_n=>_i({selectedKeys:_n}),selectedKeys:Ka(),confirm:_t,clearFilters:jt,filters:Gn.filters,visible:Ci,close:()=>{ti(!1)}});else if(Gn.filterDropdown)gn=Gn.filterDropdown;else{const _n=Ka()||[],Qn=()=>(Gn.filters||[]).length===0?ge.createElement(Ou.Z,{image:Ou.Z.PRESENTED_IMAGE_SIMPLE,description:Yr.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):wr==="tree"?ge.createElement(ge.Fragment,null,ge.createElement(kc,{filterSearch:Ar,value:et,onChange:pt,tablePrefixCls:bn,locale:Yr}),ge.createElement("div",{className:`${bn}-filter-dropdown-tree`},sr?ge.createElement(Hs.default,{checked:_n.length===_c(Gn.filters).length,indeterminate:_n.length>0&&_n.length<_c(Gn.filters).length,className:`${bn}-filter-dropdown-checkall`,onChange:un},Yr.filterCheckall):null,ge.createElement(od.default,{checkable:!0,selectable:!1,blockNode:!0,multiple:sr,checkStrictly:!sr,className:`${Un}-menu`,onCheck:mo,checkedKeys:_n,selectedKeys:_n,showIcon:!1,treeData:Ln({filters:Gn.filters}),autoExpandParent:!0,defaultExpandAll:!0,filterTreeNode:et.trim()?xr=>typeof Ar=="function"?Ar(et,hn(xr)):Pf(et,xr.title):void 0}))):ge.createElement(ge.Fragment,null,ge.createElement(kc,{filterSearch:Ar,value:et,onChange:pt,tablePrefixCls:bn,locale:Yr}),ge.createElement(Pu.default,{selectable:!0,multiple:sr,prefixCls:`${Un}-menu`,className:Zt,onSelect:_i,onDeselect:_i,selectedKeys:_n,getPopupContainer:Aa,openKeys:Ji,onOpenChange:Ve,items:Bu({filters:Gn.filters||[],filterSearch:Ar,prefixCls:kn,filteredKeys:Ka(),filterMultiple:sr,searchValue:et})})),ar=()=>Oa?(0,Pe.Z)((Wa||[]).map(xr=>String(xr)),_n,!0):_n.length===0;gn=ge.createElement(ge.Fragment,null,Qn(),ge.createElement("div",{className:`${kn}-dropdown-btns`},ge.createElement(is.ZP,{type:"link",size:"small",disabled:ar(),onClick:()=>jt()},Yr.filterReset),ge.createElement(is.ZP,{type:"primary",size:"small",onClick:Lt},Yr.filterConfirm)))}Gn.filterDropdown&&(gn=ge.createElement(id.J,{selectable:void 0},gn));const cn=()=>ge.createElement(Qd,{className:`${kn}-dropdown`},gn);let Cn;typeof Gn.filterIcon=="function"?Cn=Gn.filterIcon(to):Gn.filterIcon?Cn=Gn.filterIcon:Cn=ge.createElement(ko,null);const{direction:Wn}=ge.useContext(vo.E_);return ge.createElement("div",{className:`${kn}-column`},ge.createElement("span",{className:`${bn}-column-title`},Xr),ge.createElement(Cs.Z,{dropdownRender:cn,trigger:["click"],open:Ci,onOpenChange:en,getPopupContainer:Aa,placement:Wn==="rtl"?"bottomLeft":"bottomRight"},ge.createElement("span",{role:"button",tabIndex:-1,className:Qe()(`${kn}-trigger`,{active:to}),onClick:_n=>{_n.stopPropagation()}},Cn)))}var Yd=Gg;function sd(Ft,Wt,dn){let bn=[];return(Ft||[]).forEach((kn,Gn)=>{var Un;const cr=Io(Gn,dn);if(kn.filters||"filterDropdown"in kn||"onFilter"in kn)if("filteredValue"in kn){let sr=kn.filteredValue;"filterDropdown"in kn||(sr=(Un=sr==null?void 0:sr.map(String))!==null&&Un!==void 0?Un:sr),bn.push({column:kn,key:Hi(kn,cr),filteredKeys:sr,forceFiltered:kn.filtered})}else bn.push({column:kn,key:Hi(kn,cr),filteredKeys:Wt&&kn.defaultFilteredValue?kn.defaultFilteredValue:void 0,forceFiltered:kn.filtered});"children"in kn&&(bn=[].concat((0,jr.Z)(bn),(0,jr.Z)(sd(kn.children,Wt,cr))))}),bn}function Xd(Ft,Wt,dn,bn,kn,Gn,Un,cr){return dn.map((sr,wr)=>{const Ar=Io(wr,cr),{filterMultiple:Cr=!0,filterMode:ta,filterSearch:Yr}=sr;let Xr=sr;if(Xr.filters||Xr.filterDropdown){const Aa=Hi(Xr,Ar),ga=bn.find(Va=>{let{key:Oa}=Va;return Aa===Oa});Xr=Object.assign(Object.assign({},Xr),{title:Va=>ge.createElement(Yd,{tablePrefixCls:Ft,prefixCls:`${Ft}-filter`,dropdownPrefixCls:Wt,column:Xr,columnKey:Aa,filterState:ga,filterMultiple:Cr,filterMode:ta,filterSearch:Yr,triggerFilter:Gn,locale:kn,getPopupContainer:Un},us(sr.title,Va))})}return"children"in Xr&&(Xr=Object.assign(Object.assign({},Xr),{children:Xd(Ft,Wt,Xr.children,bn,kn,Gn,Un,Ar)})),Xr})}function Wo(Ft){const Wt={};return Ft.forEach(dn=>{let{key:bn,filteredKeys:kn,column:Gn}=dn;const{filters:Un,filterDropdown:cr}=Gn;if(cr)Wt[bn]=kn||null;else if(Array.isArray(kn)){const sr=_c(Un);Wt[bn]=sr.filter(wr=>kn.includes(String(wr)))}else Wt[bn]=null}),Wt}function wf(Ft,Wt){return Wt.reduce((dn,bn)=>{const{column:{onFilter:kn,filters:Gn},filteredKeys:Un}=bn;return kn&&Un&&Un.length?dn.filter(cr=>Un.some(sr=>{const wr=_c(Gn),Ar=wr.findIndex(ta=>String(ta)===String(sr)),Cr=Ar!==-1?wr[Ar]:sr;return kn(Cr,cr)})):dn},Ft)}const mc=Ft=>Ft.flatMap(Wt=>"children"in Wt?[Wt].concat((0,jr.Z)(mc(Wt.children||[]))):[Wt]);function Jd(Ft){let{prefixCls:Wt,dropdownPrefixCls:dn,mergedColumns:bn,onFilterChange:kn,getPopupContainer:Gn,locale:Un}=Ft;const cr=ge.useMemo(()=>mc(bn||[]),[bn]),[sr,wr]=ge.useState(()=>sd(cr,!0)),Ar=ge.useMemo(()=>{const Xr=sd(cr,!1);if(Xr.length===0)return Xr;let Aa=!0,ga=!0;if(Xr.forEach(Va=>{let{filteredKeys:Oa}=Va;Oa!==void 0?Aa=!1:ga=!1}),Aa){const Va=(cr||[]).map((Oa,Wa)=>Hi(Oa,Io(Wa)));return sr.filter(Oa=>{let{key:Wa}=Oa;return Va.includes(Wa)}).map(Oa=>{const Wa=cr[Va.findIndex(Fi=>Fi===Oa.key)];return Object.assign(Object.assign({},Oa),{column:Object.assign(Object.assign({},Oa.column),Wa),forceFiltered:Wa.filtered})})}return Xr},[cr,sr]),Cr=ge.useMemo(()=>Wo(Ar),[Ar]),ta=Xr=>{const Aa=Ar.filter(ga=>{let{key:Va}=ga;return Va!==Xr.key});Aa.push(Xr),wr(Aa),kn(Wo(Aa),Aa)};return[Xr=>Xd(Wt,dn,Xr,Ar,Un,ta,Gn),Ar,Cr]}var qd=Jd;function Ll(Ft,Wt,dn){const bn=ge.useRef({});function kn(Gn){if(!bn.current||bn.current.data!==Ft||bn.current.childrenColumnName!==Wt||bn.current.getRowKey!==dn){let cr=function(sr){sr.forEach((wr,Ar)=>{const Cr=dn(wr,Ar);Un.set(Cr,wr),wr&&typeof wr=="object"&&Wt in wr&&cr(wr[Wt]||[])})};const Un=new Map;cr(Ft),bn.current={data:Ft,childrenColumnName:Wt,kvMap:Un,getRowKey:dn}}return bn.current.kvMap.get(Gn)}return[kn]}var Mf=Ie(50371),Kf=function(Ft,Wt){var dn={};for(var bn in Ft)Object.prototype.hasOwnProperty.call(Ft,bn)&&Wt.indexOf(bn)<0&&(dn[bn]=Ft[bn]);if(Ft!=null&&typeof Object.getOwnPropertySymbols=="function")for(var kn=0,bn=Object.getOwnPropertySymbols(Ft);kn{const Gn=Ft[kn];typeof Gn!="function"&&(dn[kn]=Gn)}),dn}function $d(Ft,Wt,dn){const bn=dn&&typeof dn=="object"?dn:{},{total:kn=0}=bn,Gn=Kf(bn,["total"]),[Un,cr]=(0,ge.useState)(()=>({current:"defaultCurrent"in Gn?Gn.defaultCurrent:1,pageSize:"defaultPageSize"in Gn?Gn.defaultPageSize:zc})),sr=(0,Mf.Z)(Un,Gn,{total:kn>0?kn:Ft}),wr=Math.ceil((kn||Ft)/sr.pageSize);sr.current>wr&&(sr.current=wr||1);const Ar=(ta,Yr)=>{cr({current:ta!=null?ta:1,pageSize:Yr||sr.pageSize})},Cr=(ta,Yr)=>{var Xr;dn&&((Xr=dn.onChange)===null||Xr===void 0||Xr.call(dn,ta,Yr)),Ar(ta,Yr),Wt(ta,Yr||(sr==null?void 0:sr.pageSize))};return dn===!1?[{},()=>{}]:[Object.assign(Object.assign({},sr),{onChange:Cr}),Ar]}var Xl=$d,Bo=Ie(84105),su=Ie(35654),Uc=Ie(90782),ef=Ie(71430),Zf=Ie(18929);const wu={},tf="SELECT_ALL",nf="SELECT_INVERT",Df="SELECT_NONE",Qf=[],Yf=(Ft,Wt)=>{let dn=[];return(Wt||[]).forEach(bn=>{dn.push(bn),bn&&typeof bn=="object"&&Ft in bn&&(dn=[].concat((0,jr.Z)(dn),(0,jr.Z)(Yf(Ft,bn[Ft]))))}),dn};var Bl=(Ft,Wt)=>{const{preserveSelectedRowKeys:dn,selectedRowKeys:bn,defaultSelectedRowKeys:kn,getCheckboxProps:Gn,onChange:Un,onSelect:cr,onSelectAll:sr,onSelectInvert:wr,onSelectNone:Ar,onSelectMultiple:Cr,columnWidth:ta,type:Yr,selections:Xr,fixed:Aa,renderCell:ga,hideSelectAll:Va,checkStrictly:Oa=!0}=Wt||{},{prefixCls:Wa,data:Fi,pageData:di,getRecordByKey:bi,getRowKey:Oi,expandType:to,childrenColumnName:ti,locale:Ci,getPopupContainer:ri}=Ft,[Ka,Qa]=(0,Zf.Z)(bn||kn||Qf,{value:bn}),_i=ge.useRef(new Map),mo=(0,ge.useCallback)(hn=>{if(dn){const gn=new Map;hn.forEach(cn=>{let Cn=bi(cn);!Cn&&_i.current.has(cn)&&(Cn=_i.current.get(cn)),gn.set(cn,Cn)}),_i.current=gn}},[bi,dn]);ge.useEffect(()=>{mo(Ka)},[Ka]);const{keyEntities:Ji}=(0,ge.useMemo)(()=>{if(Oa)return{keyEntities:null};let hn=Fi;if(dn){const gn=new Set(Fi.map((Cn,Wn)=>Oi(Cn,Wn))),cn=Array.from(_i.current).reduce((Cn,Wn)=>{let[_n,Qn]=Wn;return gn.has(_n)?Cn:Cn.concat(Qn)},[]);hn=[].concat((0,jr.Z)(hn),(0,jr.Z)(cn))}return(0,ef.I8)(hn,{externalGetKey:Oi,childrenPropName:ti})},[Fi,Oi,Oa,ti,dn]),yi=(0,ge.useMemo)(()=>Yf(ti,di),[ti,di]),Ve=(0,ge.useMemo)(()=>{const hn=new Map;return yi.forEach((gn,cn)=>{const Cn=Oi(gn,cn),Wn=(Gn?Gn(gn):null)||{};hn.set(Cn,Wn)}),hn},[yi,Oi,Gn]),et=(0,ge.useCallback)(hn=>{var gn;return!!(!((gn=Ve.get(Oi(hn)))===null||gn===void 0)&&gn.disabled)},[Ve,Oi]),[st,pt]=(0,ge.useMemo)(()=>{if(Oa)return[Ka||[],[]];const{checkedKeys:hn,halfCheckedKeys:gn}=(0,Uc.S)(Ka,!0,Ji,et);return[hn||[],gn]},[Ka,Oa,Ji,et]),It=(0,ge.useMemo)(()=>{const hn=Yr==="radio"?st.slice(0,1):st;return new Set(hn)},[st,Yr]),Lt=(0,ge.useMemo)(()=>Yr==="radio"?new Set:new Set(pt),[pt,Yr]),[jt,_t]=(0,ge.useState)(null);ge.useEffect(()=>{Wt||Qa(Qf)},[!!Wt]);const en=(0,ge.useCallback)((hn,gn)=>{let cn,Cn;mo(hn),dn?(cn=hn,Cn=hn.map(Wn=>_i.current.get(Wn))):(cn=[],Cn=[],hn.forEach(Wn=>{const _n=bi(Wn);_n!==void 0&&(cn.push(Wn),Cn.push(_n))})),Qa(cn),Un==null||Un(cn,Cn,{type:gn})},[Qa,bi,Un,dn]),Zt=(0,ge.useCallback)((hn,gn,cn,Cn)=>{if(cr){const Wn=cn.map(_n=>bi(_n));cr(bi(hn),gn,Wn,Cn)}en(cn,"single")},[cr,bi,en]),un=(0,ge.useMemo)(()=>!Xr||Va?null:(Xr===!0?[tf,nf,Df]:Xr).map(gn=>gn===tf?{key:"all",text:Ci.selectionAll,onSelect(){en(Fi.map((cn,Cn)=>Oi(cn,Cn)).filter(cn=>{const Cn=Ve.get(cn);return!(Cn!=null&&Cn.disabled)||It.has(cn)}),"all")}}:gn===nf?{key:"invert",text:Ci.selectInvert,onSelect(){const cn=new Set(It);di.forEach((Wn,_n)=>{const Qn=Oi(Wn,_n),ar=Ve.get(Qn);ar!=null&&ar.disabled||(cn.has(Qn)?cn.delete(Qn):cn.add(Qn))});const Cn=Array.from(cn);wr&&wr(Cn),en(Cn,"invert")}}:gn===Df?{key:"none",text:Ci.selectNone,onSelect(){Ar==null||Ar(),en(Array.from(It).filter(cn=>{const Cn=Ve.get(cn);return Cn==null?void 0:Cn.disabled}),"none")}}:gn).map(gn=>Object.assign(Object.assign({},gn),{onSelect:function(){for(var cn,Cn,Wn=arguments.length,_n=new Array(Wn),Qn=0;Qn{var gn;if(!Wt)return hn.filter(rr=>rr!==wu);let cn=(0,jr.Z)(hn);const Cn=new Set(It),Wn=yi.map(Oi).filter(rr=>!Ve.get(rr).disabled),_n=Wn.every(rr=>Cn.has(rr)),Qn=Wn.some(rr=>Cn.has(rr)),ar=()=>{const rr=[];_n?Wn.forEach(sa=>{Cn.delete(sa),rr.push(sa)}):Wn.forEach(sa=>{Cn.has(sa)||(Cn.add(sa),rr.push(sa))});const Mr=Array.from(Cn);sr==null||sr(!_n,Mr.map(sa=>bi(sa)),rr.map(sa=>bi(sa))),en(Mr,"all"),_t(null)};let xr;if(Yr!=="radio"){let rr;if(un){const la={getPopupContainer:ri,items:un.map((ra,gi)=>{const{key:vi,text:_r,onSelect:Zi}=ra;return{key:vi!=null?vi:gi,onClick:()=>{Zi==null||Zi(Wn)},label:_r}})};rr=ge.createElement("div",{className:`${Wa}-selection-extra`},ge.createElement(Cs.Z,{menu:la,getPopupContainer:ri},ge.createElement("span",null,ge.createElement(Bo.Z,null))))}const Mr=yi.map((la,ra)=>{const gi=Oi(la,ra),vi=Ve.get(gi)||{};return Object.assign({checked:Cn.has(gi)},vi)}).filter(la=>{let{disabled:ra}=la;return ra}),sa=!!Mr.length&&Mr.length===yi.length,da=sa&&Mr.every(la=>{let{checked:ra}=la;return ra}),Ra=sa&&Mr.some(la=>{let{checked:ra}=la;return ra});xr=!Va&&ge.createElement("div",{className:`${Wa}-selection`},ge.createElement(Hs.default,{checked:sa?da:!!yi.length&&_n,indeterminate:sa?!da&&Ra:!_n&&Qn,onChange:ar,disabled:yi.length===0||sa,"aria-label":rr?"Custom selection":"Select all",skipGroup:!0}),rr)}let aa;Yr==="radio"?aa=(rr,Mr,sa)=>{const da=Oi(Mr,sa),Ra=Cn.has(da);return{node:ge.createElement(Cf.ZP,Object.assign({},Ve.get(da),{checked:Ra,onClick:la=>la.stopPropagation(),onChange:la=>{Cn.has(da)||Zt(da,!0,[da],la.nativeEvent)}})),checked:Ra}}:aa=(rr,Mr,sa)=>{var da;const Ra=Oi(Mr,sa),la=Cn.has(Ra),ra=Lt.has(Ra),gi=Ve.get(Ra);let vi;return to==="nest"?vi=ra:vi=(da=gi==null?void 0:gi.indeterminate)!==null&&da!==void 0?da:ra,{node:ge.createElement(Hs.default,Object.assign({},gi,{indeterminate:vi,checked:la,skipGroup:!0,onClick:_r=>_r.stopPropagation(),onChange:_r=>{let{nativeEvent:Zi}=_r;const{shiftKey:qi}=Zi;let $o=-1,cs=-1;if(qi&&Oa){const Rs=new Set([jt,Ra]);Wn.some((gl,qs)=>{if(Rs.has(gl))if($o===-1)$o=qs;else return cs=qs,!0;return!1})}if(cs!==-1&&$o!==cs&&Oa){const Rs=Wn.slice($o,cs+1),gl=[];la?Rs.forEach(Zs=>{Cn.has(Zs)&&(gl.push(Zs),Cn.delete(Zs))}):Rs.forEach(Zs=>{Cn.has(Zs)||(gl.push(Zs),Cn.add(Zs))});const qs=Array.from(Cn);Cr==null||Cr(!la,qs.map(Zs=>bi(Zs)),gl.map(Zs=>bi(Zs))),en(qs,"multiple")}else{const Rs=st;if(Oa){const gl=la?(0,su._5)(Rs,Ra):(0,su.L0)(Rs,Ra);Zt(Ra,!la,gl,Zi)}else{const gl=(0,Uc.S)([].concat((0,jr.Z)(Rs),[Ra]),!0,Ji,et),{checkedKeys:qs,halfCheckedKeys:Zs}=gl;let Ec=qs;if(la){const ud=new Set(qs);ud.delete(Ra),Ec=(0,Uc.S)(Array.from(ud),{checked:!1,halfCheckedKeys:Zs},Ji,et).checkedKeys}Zt(Ra,!la,Ec,Zi)}}_t(la?null:Ra)}})),checked:la}};const ea=(rr,Mr,sa)=>{const{node:da,checked:Ra}=aa(rr,Mr,sa);return ga?ga(Ra,Mr,sa,da):da};if(!cn.includes(wu))if(cn.findIndex(rr=>{var Mr;return((Mr=rr[Ya])===null||Mr===void 0?void 0:Mr.columnType)==="EXPAND_COLUMN"})===0){const[rr,...Mr]=cn;cn=[rr,wu].concat((0,jr.Z)(Mr))}else cn=[wu].concat((0,jr.Z)(cn));const Xa=cn.indexOf(wu);cn=cn.filter((rr,Mr)=>rr!==wu||Mr===Xa);const xa=cn[Xa-1],Pa=cn[Xa+1];let Pr=Aa;Pr===void 0&&((Pa==null?void 0:Pa.fixed)!==void 0?Pr=Pa.fixed:(xa==null?void 0:xa.fixed)!==void 0&&(Pr=xa.fixed)),Pr&&xa&&((gn=xa[Ya])===null||gn===void 0?void 0:gn.columnType)==="EXPAND_COLUMN"&&xa.fixed===void 0&&(xa.fixed=Pr);const oa=Qe()(`${Wa}-selection-col`,{[`${Wa}-selection-col-with-dropdown`]:Xr&&Yr==="checkbox"}),fi={fixed:Pr,width:ta,className:`${Wa}-selection-column`,title:Wt.columnTitle||xr,render:ea,onCell:Wt.onCell,[Ya]:{className:oa}};return cn.map(rr=>rr===wu?fi:rr)},[Oi,yi,Wt,st,It,Lt,ta,un,to,jt,Ve,Cr,Zt,et]),It]},Xf=Ie(89489),Ul=Ie(59477),Zr=Ie(6848);const rf="ascend",pc="descend";function lu(Ft){return typeof Ft.sorter=="object"&&typeof Ft.sorter.multiple=="number"?Ft.sorter.multiple:!1}function yc(Ft){return typeof Ft=="function"?Ft:Ft&&typeof Ft=="object"&&Ft.compare?Ft.compare:!1}function uu(Ft,Wt){return Wt?Ft[Ft.indexOf(Wt)+1]:Ft[0]}function ld(Ft,Wt,dn){let bn=[];function kn(Gn,Un){bn.push({column:Gn,key:Hi(Gn,Un),multiplePriority:lu(Gn),sortOrder:Gn.sortOrder})}return(Ft||[]).forEach((Gn,Un)=>{const cr=Io(Un,dn);Gn.children?("sortOrder"in Gn&&kn(Gn,cr),bn=[].concat((0,jr.Z)(bn),(0,jr.Z)(ld(Gn.children,Wt,cr)))):Gn.sorter&&("sortOrder"in Gn?kn(Gn,cr):Wt&&Gn.defaultSortOrder&&bn.push({column:Gn,key:Hi(Gn,cr),multiplePriority:lu(Gn),sortOrder:Gn.defaultSortOrder}))}),bn}function Wc(Ft,Wt,dn,bn,kn,Gn,Un,cr){return(Wt||[]).map((sr,wr)=>{const Ar=Io(wr,cr);let Cr=sr;if(Cr.sorter){const ta=Cr.sortDirections||kn,Yr=Cr.showSorterTooltip===void 0?Un:Cr.showSorterTooltip,Xr=Hi(Cr,Ar),Aa=dn.find(to=>{let{key:ti}=to;return ti===Xr}),ga=Aa?Aa.sortOrder:null,Va=uu(ta,ga);let Oa;if(sr.sortIcon)Oa=sr.sortIcon({sortOrder:ga});else{const to=ta.includes(rf)&&ge.createElement(Ul.Z,{className:Qe()(`${Ft}-column-sorter-up`,{active:ga===rf})}),ti=ta.includes(pc)&&ge.createElement(Xf.Z,{className:Qe()(`${Ft}-column-sorter-down`,{active:ga===pc})});Oa=ge.createElement("span",{className:Qe()(`${Ft}-column-sorter`,{[`${Ft}-column-sorter-full`]:!!(to&&ti)})},ge.createElement("span",{className:`${Ft}-column-sorter-inner`,"aria-hidden":"true"},to,ti))}const{cancelSort:Wa,triggerAsc:Fi,triggerDesc:di}=Gn||{};let bi=Wa;Va===pc?bi=di:Va===rf&&(bi=Fi);const Oi=typeof Yr=="object"?Yr:{title:bi};Cr=Object.assign(Object.assign({},Cr),{className:Qe()(Cr.className,{[`${Ft}-column-sort`]:ga}),title:to=>{const ti=ge.createElement("div",{className:`${Ft}-column-sorters`},ge.createElement("span",{className:`${Ft}-column-title`},us(sr.title,to)),Oa);return Yr?ge.createElement(Zr.Z,Object.assign({},Oi),ti):ti},onHeaderCell:to=>{const ti=sr.onHeaderCell&&sr.onHeaderCell(to)||{},Ci=ti.onClick,ri=ti.onKeyDown;ti.onClick=_i=>{bn({column:sr,key:Xr,sortOrder:Va,multiplePriority:lu(sr)}),Ci==null||Ci(_i)},ti.onKeyDown=_i=>{_i.keyCode===Pd.Z.ENTER&&(bn({column:sr,key:Xr,sortOrder:Va,multiplePriority:lu(sr)}),ri==null||ri(_i))};const Ka=hs(sr.title,{}),Qa=Ka==null?void 0:Ka.toString();return ga?ti["aria-sort"]=ga==="ascend"?"ascending":"descending":ti["aria-label"]=Qa||"",ti.className=Qe()(ti.className,`${Ft}-column-has-sorters`),ti.tabIndex=0,sr.ellipsis&&(ti.title=(Ka!=null?Ka:"").toString()),ti}})}return"children"in Cr&&(Cr=Object.assign(Object.assign({},Cr),{children:Wc(Ft,Cr.children,dn,bn,kn,Gn,Un,Ar)})),Cr})}function Jl(Ft){const{column:Wt,sortOrder:dn}=Ft;return{column:Wt,order:dn,field:Wt.dataIndex,columnKey:Wt.key}}function Jf(Ft){const Wt=Ft.filter(dn=>{let{sortOrder:bn}=dn;return bn}).map(Jl);return Wt.length===0&&Ft.length?Object.assign(Object.assign({},Jl(Ft[Ft.length-1])),{column:void 0}):Wt.length<=1?Wt[0]||{}:Wt}function Wl(Ft,Wt,dn){const bn=Wt.slice().sort((Un,cr)=>cr.multiplePriority-Un.multiplePriority),kn=Ft.slice(),Gn=bn.filter(Un=>{let{column:{sorter:cr},sortOrder:sr}=Un;return yc(cr)&&sr});return Gn.length?kn.sort((Un,cr)=>{for(let sr=0;sr{const cr=Un[dn];return cr?Object.assign(Object.assign({},Un),{[dn]:Wl(cr,Wt,dn)}):Un}):kn}function qf(Ft){let{prefixCls:Wt,mergedColumns:dn,onSorterChange:bn,sortDirections:kn,tableLocale:Gn,showSorterTooltip:Un}=Ft;const[cr,sr]=ge.useState(ld(dn,!0)),wr=ge.useMemo(()=>{let Xr=!0;const Aa=ld(dn,!1);if(!Aa.length)return cr;const ga=[];function Va(Wa){Xr?ga.push(Wa):ga.push(Object.assign(Object.assign({},Wa),{sortOrder:null}))}let Oa=null;return Aa.forEach(Wa=>{Oa===null?(Va(Wa),Wa.sortOrder&&(Wa.multiplePriority===!1?Xr=!1:Oa=!0)):(Oa&&Wa.multiplePriority!==!1||(Xr=!1),Va(Wa))}),ga},[dn,cr]),Ar=ge.useMemo(()=>{const Xr=wr.map(Aa=>{let{column:ga,sortOrder:Va}=Aa;return{column:ga,order:Va}});return{sortColumns:Xr,sortColumn:Xr[0]&&Xr[0].column,sortOrder:Xr[0]&&Xr[0].order}},[wr]);function Cr(Xr){let Aa;Xr.multiplePriority===!1||!wr.length||wr[0].multiplePriority===!1?Aa=[Xr]:Aa=[].concat((0,jr.Z)(wr.filter(ga=>{let{key:Va}=ga;return Va!==Xr.key})),[Xr]),sr(Aa),bn(Jf(Aa),Aa)}return[Xr=>Wc(Wt,Xr,wr,Cr,kn,Gn,Un),wr,Ar,()=>Jf(wr)]}function kh(Ft,Wt){return Ft.map(dn=>{const bn=Object.assign({},dn);return bn.title=us(dn.title,Wt),"children"in bn&&(bn.children=kh(bn.children,Wt)),bn})}function _h(Ft){return[ge.useCallback(dn=>kh(dn,Ft),[Ft])]}var $f=qa((Ft,Wt)=>{const{_renderTimes:dn}=Ft,{_renderTimes:bn}=Wt;return dn!==bn}),jc=Na((Ft,Wt)=>{const{_renderTimes:dn}=Ft,{_renderTimes:bn}=Wt;return dn!==bn}),Os=Ie(64993),Nu=Ie(17313),Ru=Ie(83116),zh=Ie(37613),Rt=Ft=>{const{componentCls:Wt}=Ft,dn=`${Ft.lineWidth}px ${Ft.lineType} ${Ft.tableBorderColor}`,bn=(kn,Gn,Un)=>({[`&${Wt}-${kn}`]:{[`> ${Wt}-container`]:{[`> ${Wt}-content, > ${Wt}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${Wt}-expanded-row-fixed`]:{margin:`-${Gn}px -${Un+Ft.lineWidth}px`}}}}}});return{[`${Wt}-wrapper`]:{[`${Wt}${Wt}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${Wt}-title`]:{border:dn,borderBottom:0},[`> ${Wt}-container`]:{borderInlineStart:dn,borderTop:dn,[` > ${Wt}-content, > ${Wt}-header, > ${Wt}-body, > ${Wt}-summary - `]:{"> table":{"\n > thead > tr > th,\n > thead > tr > td,\n > tbody > tr > th,\n > tbody > tr > td,\n > tfoot > tr > th,\n > tfoot > tr > td\n ":{borderInlineEnd:cn},"> thead":{"> tr:not(:last-child) > th":{borderBottom:cn},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${Wt}-cell-fix-right-first::after`]:{borderInlineEnd:cn}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${Wt}-expanded-row-fixed`]:{margin:`-${Ft.tablePaddingVertical}px -${Ft.tablePaddingHorizontal+Ft.lineWidth}px`,"&::after":{position:"absolute",top:0,insetInlineEnd:Ft.lineWidth,bottom:0,borderInlineEnd:cn,content:'""'}}}}}},[`&${Wt}-scroll-horizontal`]:{[`> ${Wt}-container > ${Wt}-body`]:{"> table > tbody":{[` + `]:{"> table":{"\n > thead > tr > th,\n > thead > tr > td,\n > tbody > tr > th,\n > tbody > tr > td,\n > tfoot > tr > th,\n > tfoot > tr > td\n ":{borderInlineEnd:dn},"> thead":{"> tr:not(:last-child) > th":{borderBottom:dn},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${Wt}-cell-fix-right-first::after`]:{borderInlineEnd:dn}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${Wt}-expanded-row-fixed`]:{margin:`-${Ft.tablePaddingVertical}px -${Ft.tablePaddingHorizontal+Ft.lineWidth}px`,"&::after":{position:"absolute",top:0,insetInlineEnd:Ft.lineWidth,bottom:0,borderInlineEnd:dn,content:'""'}}}}}},[`&${Wt}-scroll-horizontal`]:{[`> ${Wt}-container > ${Wt}-body`]:{"> table > tbody":{[` > tr${Wt}-expanded-row, > tr${Wt}-placeholder - `]:{"> th, > td":{borderInlineEnd:0}}}}}},xn("middle",Ft.tablePaddingVerticalMiddle,Ft.tablePaddingHorizontalMiddle)),xn("small",Ft.tablePaddingVerticalSmall,Ft.tablePaddingHorizontalSmall)),{[`> ${Wt}-footer`]:{border:cn,borderTop:0}}),[`${Wt}-cell`]:{[`${Wt}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${Ft.lineWidth}px 0 ${Ft.lineWidth}px ${Ft.tableHeaderBg}`}},[`${Wt}-bordered ${Wt}-cell-scrollbar`]:{borderInlineEnd:cn}}}},Sn=Ft=>{const{componentCls:Wt}=Ft;return{[`${Wt}-wrapper`]:{[`${Wt}-cell-ellipsis`]:Object.assign(Object.assign({},Wc.vS),{wordBreak:"keep-all",[` + `]:{"> th, > td":{borderInlineEnd:0}}}}}},bn("middle",Ft.tablePaddingVerticalMiddle,Ft.tablePaddingHorizontalMiddle)),bn("small",Ft.tablePaddingVerticalSmall,Ft.tablePaddingHorizontalSmall)),{[`> ${Wt}-footer`]:{border:dn,borderTop:0}}),[`${Wt}-cell`]:{[`${Wt}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${Ft.lineWidth}px 0 ${Ft.lineWidth}px ${Ft.tableHeaderBg}`}},[`${Wt}-bordered ${Wt}-cell-scrollbar`]:{borderInlineEnd:dn}}}},Pn=Ft=>{const{componentCls:Wt}=Ft;return{[`${Wt}-wrapper`]:{[`${Wt}-cell-ellipsis`]:Object.assign(Object.assign({},Nu.vS),{wordBreak:"keep-all",[` &${Wt}-cell-fix-left-last, &${Wt}-cell-fix-right-first - `]:{overflow:"visible",[`${Wt}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${Wt}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},or=Ft=>{const{componentCls:Wt}=Ft;return{[`${Wt}-wrapper`]:{[`${Wt}-tbody > tr${Wt}-placeholder`]:{textAlign:"center",color:Ft.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:Ft.colorBgContainer}}}}},rr=Ie(15969),Fr=Ft=>{const{componentCls:Wt,antCls:cn,controlInteractiveSize:xn,motionDurationSlow:Rn,lineWidth:_n,paddingXS:fr,lineType:ir,tableBorderColor:lr,tableExpandIconBg:Or,tableExpandColumnWidth:br,borderRadius:Dr,fontSize:ta,fontSizeSM:$r,lineHeight:vr,tablePaddingVertical:xa,tablePaddingHorizontal:pa,tableExpandedRowBg:Ka,paddingXXS:Ta}=Ft,Wa=xn/2-_n,Bi=Wa*2+_n*3,Ri=`${_n}px ${ir} ${lr}`,vi=Ta-_n;return{[`${Wt}-wrapper`]:{[`${Wt}-expand-icon-col`]:{width:br},[`${Wt}-row-expand-icon-cell`]:{textAlign:"center",[`${Wt}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${Wt}-row-indent`]:{height:1,float:"left"},[`${Wt}-row-expand-icon`]:Object.assign(Object.assign({},(0,rr.N)(Ft)),{position:"relative",float:"left",boxSizing:"border-box",width:Bi,height:Bi,padding:0,color:"inherit",lineHeight:`${Bi}px`,background:Or,border:Ri,borderRadius:Dr,transform:`scale(${xn/Bi})`,transition:`all ${Rn}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${Rn} ease-out`,content:'""'},"&::before":{top:Wa,insetInlineEnd:vi,insetInlineStart:vi,height:_n},"&::after":{top:vi,bottom:vi,insetInlineStart:Wa,width:_n,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"}}),[`${Wt}-row-indent + ${Wt}-row-expand-icon`]:{marginTop:(ta*vr-_n*3)/2-Math.ceil(($r*1.4-_n*3)/2),marginInlineEnd:fr},[`tr${Wt}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:Ka}},[`${cn}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${Wt}-expanded-row-fixed`]:{position:"relative",margin:`-${xa}px -${pa}px`,padding:`${xa}px ${pa}px`}}}},ja=Ft=>{const{componentCls:Wt,antCls:cn,iconCls:xn,tableFilterDropdownWidth:Rn,tableFilterDropdownSearchWidth:_n,paddingXXS:fr,paddingXS:ir,colorText:lr,lineWidth:Or,lineType:br,tableBorderColor:Dr,tableHeaderIconColor:ta,fontSizeSM:$r,tablePaddingHorizontal:vr,borderRadius:xa,motionDurationSlow:pa,colorTextDescription:Ka,colorPrimary:Ta,tableHeaderFilterActiveBg:Wa,colorTextDisabled:Bi,tableFilterDropdownBg:Ri,tableFilterDropdownHeight:vi,controlItemBgHover:Fi,controlItemBgActive:Ki,boxShadowSecondary:ii,filterDropdownMenuBg:Pi}=Ft,oi=`${cn}-dropdown`,Za=`${Wt}-filter-dropdown`,wa=`${cn}-tree`,_i=`${Or}px ${br} ${Dr}`;return[{[`${Wt}-wrapper`]:{[`${Wt}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${Wt}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-fr,marginInline:`${fr}px ${-vr/2}px`,padding:`0 ${fr}px`,color:ta,fontSize:$r,borderRadius:xa,cursor:"pointer",transition:`all ${pa}`,"&:hover":{color:Ka,background:Wa},"&.active":{color:Ta}}}},{[`${cn}-dropdown`]:{[Za]:Object.assign(Object.assign({},(0,Wc.Wf)(Ft)),{minWidth:Rn,backgroundColor:Ri,borderRadius:xa,boxShadow:ii,overflow:"hidden",[`${oi}-menu`]:{maxHeight:vi,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:Pi,"&:empty::after":{display:"block",padding:`${ir}px 0`,color:Bi,fontSize:$r,textAlign:"center",content:'"Not Found"'}},[`${Za}-tree`]:{paddingBlock:`${ir}px 0`,paddingInline:ir,[wa]:{padding:0},[`${wa}-treenode ${wa}-node-content-wrapper:hover`]:{backgroundColor:Fi},[`${wa}-treenode-checkbox-checked ${wa}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:Ki}}},[`${Za}-search`]:{padding:ir,borderBottom:_i,"&-input":{input:{minWidth:_n},[xn]:{color:Bi}}},[`${Za}-checkall`]:{width:"100%",marginBottom:fr,marginInlineStart:fr},[`${Za}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${ir-Or}px ${ir}px`,overflow:"hidden",borderTop:_i}})}},{[`${cn}-dropdown ${Za}, ${Za}-submenu`]:{[`${cn}-checkbox-wrapper + span`]:{paddingInlineStart:ir,color:lr},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},ua=Ft=>{const{componentCls:Wt,lineWidth:cn,colorSplit:xn,motionDurationSlow:Rn,zIndexTableFixed:_n,tableBg:fr,zIndexTableSticky:ir}=Ft,lr=xn;return{[`${Wt}-wrapper`]:{[` + `]:{overflow:"visible",[`${Wt}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${Wt}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},lr=Ft=>{const{componentCls:Wt}=Ft;return{[`${Wt}-wrapper`]:{[`${Wt}-tbody > tr${Wt}-placeholder`]:{textAlign:"center",color:Ft.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:Ft.colorBgContainer}}}}},or=Ie(15969),Dr=Ft=>{const{componentCls:Wt,antCls:dn,controlInteractiveSize:bn,motionDurationSlow:kn,lineWidth:Gn,paddingXS:Un,lineType:cr,tableBorderColor:sr,tableExpandIconBg:wr,tableExpandColumnWidth:Ar,borderRadius:Cr,fontSize:ta,fontSizeSM:Yr,lineHeight:Xr,tablePaddingVertical:Aa,tablePaddingHorizontal:ga,tableExpandedRowBg:Va,paddingXXS:Oa}=Ft,Wa=bn/2-Gn,Fi=Wa*2+Gn*3,di=`${Gn}px ${cr} ${sr}`,bi=Oa-Gn;return{[`${Wt}-wrapper`]:{[`${Wt}-expand-icon-col`]:{width:Ar},[`${Wt}-row-expand-icon-cell`]:{textAlign:"center",[`${Wt}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${Wt}-row-indent`]:{height:1,float:"left"},[`${Wt}-row-expand-icon`]:Object.assign(Object.assign({},(0,or.N)(Ft)),{position:"relative",float:"left",boxSizing:"border-box",width:Fi,height:Fi,padding:0,color:"inherit",lineHeight:`${Fi}px`,background:wr,border:di,borderRadius:Cr,transform:`scale(${bn/Fi})`,transition:`all ${kn}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${kn} ease-out`,content:'""'},"&::before":{top:Wa,insetInlineEnd:bi,insetInlineStart:bi,height:Gn},"&::after":{top:bi,bottom:bi,insetInlineStart:Wa,width:Gn,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"}}),[`${Wt}-row-indent + ${Wt}-row-expand-icon`]:{marginTop:(ta*Xr-Gn*3)/2-Math.ceil((Yr*1.4-Gn*3)/2),marginInlineEnd:Un},[`tr${Wt}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:Va}},[`${dn}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${Wt}-expanded-row-fixed`]:{position:"relative",margin:`-${Aa}px -${ga}px`,padding:`${Aa}px ${ga}px`}}}},ja=Ft=>{const{componentCls:Wt,antCls:dn,iconCls:bn,tableFilterDropdownWidth:kn,tableFilterDropdownSearchWidth:Gn,paddingXXS:Un,paddingXS:cr,colorText:sr,lineWidth:wr,lineType:Ar,tableBorderColor:Cr,tableHeaderIconColor:ta,fontSizeSM:Yr,tablePaddingHorizontal:Xr,borderRadius:Aa,motionDurationSlow:ga,colorTextDescription:Va,colorPrimary:Oa,tableHeaderFilterActiveBg:Wa,colorTextDisabled:Fi,tableFilterDropdownBg:di,tableFilterDropdownHeight:bi,controlItemBgHover:Oi,controlItemBgActive:to,boxShadowSecondary:ti,filterDropdownMenuBg:Ci}=Ft,ri=`${dn}-dropdown`,Ka=`${Wt}-filter-dropdown`,Qa=`${dn}-tree`,_i=`${wr}px ${Ar} ${Cr}`;return[{[`${Wt}-wrapper`]:{[`${Wt}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${Wt}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-Un,marginInline:`${Un}px ${-Xr/2}px`,padding:`0 ${Un}px`,color:ta,fontSize:Yr,borderRadius:Aa,cursor:"pointer",transition:`all ${ga}`,"&:hover":{color:Va,background:Wa},"&.active":{color:Oa}}}},{[`${dn}-dropdown`]:{[Ka]:Object.assign(Object.assign({},(0,Nu.Wf)(Ft)),{minWidth:kn,backgroundColor:di,borderRadius:Aa,boxShadow:ti,overflow:"hidden",[`${ri}-menu`]:{maxHeight:bi,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:Ci,"&:empty::after":{display:"block",padding:`${cr}px 0`,color:Fi,fontSize:Yr,textAlign:"center",content:'"Not Found"'}},[`${Ka}-tree`]:{paddingBlock:`${cr}px 0`,paddingInline:cr,[Qa]:{padding:0},[`${Qa}-treenode ${Qa}-node-content-wrapper:hover`]:{backgroundColor:Oi},[`${Qa}-treenode-checkbox-checked ${Qa}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:to}}},[`${Ka}-search`]:{padding:cr,borderBottom:_i,"&-input":{input:{minWidth:Gn},[bn]:{color:Fi}}},[`${Ka}-checkall`]:{width:"100%",marginBottom:Un,marginInlineStart:Un},[`${Ka}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${cr-wr}px ${cr}px`,overflow:"hidden",borderTop:_i}})}},{[`${dn}-dropdown ${Ka}, ${Ka}-submenu`]:{[`${dn}-checkbox-wrapper + span`]:{paddingInlineStart:cr,color:sr},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},ca=Ft=>{const{componentCls:Wt,lineWidth:dn,colorSplit:bn,motionDurationSlow:kn,zIndexTableFixed:Gn,tableBg:Un,zIndexTableSticky:cr}=Ft,sr=bn;return{[`${Wt}-wrapper`]:{[` ${Wt}-cell-fix-left, ${Wt}-cell-fix-right - `]:{position:"sticky !important",zIndex:_n,background:fr},[` + `]:{position:"sticky !important",zIndex:Gn,background:Un},[` ${Wt}-cell-fix-left-first::after, ${Wt}-cell-fix-left-last::after - `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:-cn,width:30,transform:"translateX(100%)",transition:`box-shadow ${Rn}`,content:'""',pointerEvents:"none"},[`${Wt}-cell-fix-left-all::after`]:{display:"none"},[` + `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:-dn,width:30,transform:"translateX(100%)",transition:`box-shadow ${kn}`,content:'""',pointerEvents:"none"},[`${Wt}-cell-fix-left-all::after`]:{display:"none"},[` ${Wt}-cell-fix-right-first::after, ${Wt}-cell-fix-right-last::after - `]:{position:"absolute",top:0,bottom:-cn,left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${Rn}`,content:'""',pointerEvents:"none"},[`${Wt}-container`]:{"&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:ir+1,width:30,transition:`box-shadow ${Rn}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${Wt}-ping-left`]:{[`&:not(${Wt}-has-fix-left) ${Wt}-container`]:{position:"relative","&::before":{boxShadow:`inset 10px 0 8px -8px ${lr}`}},[` + `]:{position:"absolute",top:0,bottom:-dn,left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${kn}`,content:'""',pointerEvents:"none"},[`${Wt}-container`]:{"&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:cr+1,width:30,transition:`box-shadow ${kn}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${Wt}-ping-left`]:{[`&:not(${Wt}-has-fix-left) ${Wt}-container`]:{position:"relative","&::before":{boxShadow:`inset 10px 0 8px -8px ${sr}`}},[` ${Wt}-cell-fix-left-first::after, ${Wt}-cell-fix-left-last::after - `]:{boxShadow:`inset 10px 0 8px -8px ${lr}`},[`${Wt}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${Wt}-ping-right`]:{[`&:not(${Wt}-has-fix-right) ${Wt}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${lr}`}},[` + `]:{boxShadow:`inset 10px 0 8px -8px ${sr}`},[`${Wt}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${Wt}-ping-right`]:{[`&:not(${Wt}-has-fix-right) ${Wt}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${sr}`}},[` ${Wt}-cell-fix-right-first::after, ${Wt}-cell-fix-right-last::after - `]:{boxShadow:`inset -10px 0 8px -8px ${lr}`}}}}},Ca=Ft=>{const{componentCls:Wt,antCls:cn}=Ft;return{[`${Wt}-wrapper`]:{[`${Wt}-pagination${cn}-pagination`]:{margin:`${Ft.margin}px 0`},[`${Wt}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:Ft.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},Xr=Ft=>{const{componentCls:Wt,tableRadius:cn}=Ft;return{[`${Wt}-wrapper`]:{[Wt]:{[`${Wt}-title, ${Wt}-header`]:{borderRadius:`${cn}px ${cn}px 0 0`},[`${Wt}-title + ${Wt}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${Wt}-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:cn,borderStartEndRadius:cn,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:cn},"> *:last-child":{borderStartEndRadius:cn}}},"&-footer":{borderRadius:`0 0 ${cn}px ${cn}px`}}}}},Ei=Ft=>{const{componentCls:Wt}=Ft;return{[`${Wt}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${Wt}-pagination-left`]:{justifyContent:"flex-end"},[`${Wt}-pagination-right`]:{justifyContent:"flex-start"},[`${Wt}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${Wt}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${Wt}-row-indent`]:{float:"right"}}}}},Ai=Ft=>{const{componentCls:Wt,antCls:cn,iconCls:xn,fontSizeIcon:Rn,padding:_n,paddingXS:fr,tableHeaderIconColor:ir,tableHeaderIconColorHover:lr,tableSelectionColumnWidth:Or}=Ft;return{[`${Wt}-wrapper`]:{[`${Wt}-selection-col`]:{width:Or,[`&${Wt}-selection-col-with-dropdown`]:{width:Or+Rn+_n/4}},[`${Wt}-bordered ${Wt}-selection-col`]:{width:Or+fr*2,[`&${Wt}-selection-col-with-dropdown`]:{width:Or+Rn+_n/4+fr*2}},[` + `]:{boxShadow:`inset -10px 0 8px -8px ${sr}`}}}}},Ea=Ft=>{const{componentCls:Wt,antCls:dn}=Ft;return{[`${Wt}-wrapper`]:{[`${Wt}-pagination${dn}-pagination`]:{margin:`${Ft.margin}px 0`},[`${Wt}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:Ft.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},Or=Ft=>{const{componentCls:Wt,tableRadius:dn}=Ft;return{[`${Wt}-wrapper`]:{[Wt]:{[`${Wt}-title, ${Wt}-header`]:{borderRadius:`${dn}px ${dn}px 0 0`},[`${Wt}-title + ${Wt}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${Wt}-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:dn,borderStartEndRadius:dn,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:dn},"> *:last-child":{borderStartEndRadius:dn}}},"&-footer":{borderRadius:`0 0 ${dn}px ${dn}px`}}}}},xi=Ft=>{const{componentCls:Wt}=Ft;return{[`${Wt}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${Wt}-pagination-left`]:{justifyContent:"flex-end"},[`${Wt}-pagination-right`]:{justifyContent:"flex-start"},[`${Wt}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${Wt}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${Wt}-row-indent`]:{float:"right"}}}}},Si=Ft=>{const{componentCls:Wt,antCls:dn,iconCls:bn,fontSizeIcon:kn,padding:Gn,paddingXS:Un,tableHeaderIconColor:cr,tableHeaderIconColorHover:sr,tableSelectionColumnWidth:wr}=Ft;return{[`${Wt}-wrapper`]:{[`${Wt}-selection-col`]:{width:wr,[`&${Wt}-selection-col-with-dropdown`]:{width:wr+kn+Gn/4}},[`${Wt}-bordered ${Wt}-selection-col`]:{width:wr+Un*2,[`&${Wt}-selection-col-with-dropdown`]:{width:wr+kn+Gn/4+Un*2}},[` table tr th${Wt}-selection-column, table tr td${Wt}-selection-column - `]:{paddingInlineEnd:Ft.paddingXS,paddingInlineStart:Ft.paddingXS,textAlign:"center",[`${cn}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${Wt}-selection-column${Wt}-cell-fix-left`]:{zIndex:Ft.zIndexTableFixed+1},[`table tr th${Wt}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${Wt}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${Wt}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${Ft.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${Ft.tablePaddingHorizontal/4}px`,[xn]:{color:ir,fontSize:Rn,verticalAlign:"baseline","&:hover":{color:lr}}}}}},pi=Ft=>{const{componentCls:Wt}=Ft,cn=(xn,Rn,_n,fr)=>({[`${Wt}${Wt}-${xn}`]:{fontSize:fr,[` + `]:{paddingInlineEnd:Ft.paddingXS,paddingInlineStart:Ft.paddingXS,textAlign:"center",[`${dn}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${Wt}-selection-column${Wt}-cell-fix-left`]:{zIndex:Ft.zIndexTableFixed+1},[`table tr th${Wt}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${Wt}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${Wt}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${Ft.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${Ft.tablePaddingHorizontal/4}px`,[bn]:{color:cr,fontSize:kn,verticalAlign:"baseline","&:hover":{color:sr}}}}}},Mi=Ft=>{const{componentCls:Wt}=Ft,dn=(bn,kn,Gn,Un)=>({[`${Wt}${Wt}-${bn}`]:{fontSize:Un,[` ${Wt}-title, ${Wt}-footer, ${Wt}-cell, @@ -421,44 +421,44 @@ ${se}`)}function ue(bt,Me,Le){return(bt>=0&&Le?` ${ve(bt,Me-1)}`:ve(bt,Me)).padE ${Wt}-tbody > tr > td, tfoot > tr > th, tfoot > tr > td - `]:{padding:`${Rn}px ${_n}px`},[`${Wt}-filter-trigger`]:{marginInlineEnd:`-${_n/2}px`},[`${Wt}-expanded-row-fixed`]:{margin:`-${Rn}px -${_n}px`},[`${Wt}-tbody`]:{[`${Wt}-wrapper:only-child ${Wt}`]:{marginBlock:`-${Rn}px`,marginInline:`${Ft.tableExpandColumnWidth-_n}px -${_n}px`}},[`${Wt}-selection-column`]:{paddingInlineStart:`${_n/4}px`}}});return{[`${Wt}-wrapper`]:Object.assign(Object.assign({},cn("middle",Ft.tablePaddingVerticalMiddle,Ft.tablePaddingHorizontalMiddle,Ft.tableFontSizeMiddle)),cn("small",Ft.tablePaddingVerticalSmall,Ft.tablePaddingHorizontalSmall,Ft.tableFontSizeSmall))}},Wi=Ft=>{const{componentCls:Wt,marginXXS:cn,fontSizeIcon:xn,tableHeaderIconColor:Rn,tableHeaderIconColorHover:_n}=Ft;return{[`${Wt}-wrapper`]:{[`${Wt}-thead th${Wt}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${Ft.motionDurationSlow}`,"&:hover":{background:Ft.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:Ft.colorPrimary},[` + `]:{padding:`${kn}px ${Gn}px`},[`${Wt}-filter-trigger`]:{marginInlineEnd:`-${Gn/2}px`},[`${Wt}-expanded-row-fixed`]:{margin:`-${kn}px -${Gn}px`},[`${Wt}-tbody`]:{[`${Wt}-wrapper:only-child ${Wt}`]:{marginBlock:`-${kn}px`,marginInline:`${Ft.tableExpandColumnWidth-Gn}px -${Gn}px`}},[`${Wt}-selection-column`]:{paddingInlineStart:`${Gn/4}px`}}});return{[`${Wt}-wrapper`]:Object.assign(Object.assign({},dn("middle",Ft.tablePaddingVerticalMiddle,Ft.tablePaddingHorizontalMiddle,Ft.tableFontSizeMiddle)),dn("small",Ft.tablePaddingVerticalSmall,Ft.tablePaddingHorizontalSmall,Ft.tableFontSizeSmall))}},Mo=Ft=>{const{componentCls:Wt,marginXXS:dn,fontSizeIcon:bn,tableHeaderIconColor:kn,tableHeaderIconColorHover:Gn}=Ft;return{[`${Wt}-wrapper`]:{[`${Wt}-thead th${Wt}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${Ft.motionDurationSlow}`,"&:hover":{background:Ft.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:Ft.colorPrimary},[` &${Wt}-cell-fix-left:hover, &${Wt}-cell-fix-right:hover - `]:{background:Ft.tableFixedHeaderSortActiveBg}},[`${Wt}-thead th${Wt}-column-sort`]:{background:Ft.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${Wt}-column-sort`]:{background:Ft.tableBodySortBg},[`${Wt}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${Wt}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${Wt}-column-sorter`]:{marginInlineStart:cn,color:Rn,fontSize:0,transition:`color ${Ft.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:xn,"&.active":{color:Ft.colorPrimary}},[`${Wt}-column-sorter-up + ${Wt}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${Wt}-column-sorters:hover ${Wt}-column-sorter`]:{color:_n}}}},_o=Ft=>{const{componentCls:Wt,opacityLoading:cn,tableScrollThumbBg:xn,tableScrollThumbBgHover:Rn,tableScrollThumbSize:_n,tableScrollBg:fr,zIndexTableSticky:ir,stickyScrollBarBorderRadius:lr}=Ft,Or=`${Ft.lineWidth}px ${Ft.lineType} ${Ft.tableBorderColor}`;return{[`${Wt}-wrapper`]:{[`${Wt}-sticky`]:{"&-holder":{position:"sticky",zIndex:ir,background:Ft.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${_n}px !important`,zIndex:ir,display:"flex",alignItems:"center",background:fr,borderTop:Or,opacity:cn,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:_n,backgroundColor:xn,borderRadius:lr,transition:`all ${Ft.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:Rn}}}}}}},hs=Ft=>{const{componentCls:Wt,lineWidth:cn,tableBorderColor:xn}=Ft,Rn=`${cn}px ${Ft.lineType} ${xn}`;return{[`${Wt}-wrapper`]:{[`${Wt}-summary`]:{position:"relative",zIndex:Ft.zIndexTableFixed,background:Ft.tableBg,"> tr":{"> th, > td":{borderBottom:Rn}}},[`div${Wt}-summary`]:{boxShadow:`0 -${cn}px 0 ${xn}`}}}},Ys=Ft=>{const{componentCls:Wt}=Ft,cn=`${Ft.lineWidth}px ${Ft.lineType} ${Ft.tableBorderColor}`,xn=`${Wt}-expanded-row-cell`;return{[`${Wt}-wrapper`]:{[`${Wt}-tbody-virtual`]:{[`${Wt}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${Wt}-cell`]:{borderBottom:cn},[`${Wt}-expanded-row`]:{[`${xn}${xn}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${Ft.lineWidth}px)`,borderInlineEnd:"none"}}},[`${Wt}-bordered`]:{[`${Wt}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:cn,position:"absolute"},[`${Wt}-cell`]:{borderInlineEnd:cn,[`&${Wt}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-Ft.lineWidth,borderInlineStart:cn}}}}}}};const fs=Ft=>{const{componentCls:Wt,fontWeightStrong:cn,tablePaddingVertical:xn,tablePaddingHorizontal:Rn,lineWidth:_n,lineType:fr,tableBorderColor:ir,tableFontSize:lr,tableBg:Or,tableRadius:br,tableHeaderTextColor:Dr,motionDurationMid:ta,tableHeaderBg:$r,tableHeaderCellSplitColor:vr,tableRowHoverBg:xa,tableSelectedRowBg:pa,tableSelectedRowHoverBg:Ka,tableFooterTextColor:Ta,tableFooterBg:Wa,paddingContentVerticalLG:Bi}=Ft,Ri=`${_n}px ${fr} ${ir}`;return{[`${Wt}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,Wc.dF)()),{[Wt]:Object.assign(Object.assign({},(0,Wc.Wf)(Ft)),{fontSize:lr,background:Or,borderRadius:`${br}px ${br}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${br}px ${br}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` + `]:{background:Ft.tableFixedHeaderSortActiveBg}},[`${Wt}-thead th${Wt}-column-sort`]:{background:Ft.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${Wt}-column-sort`]:{background:Ft.tableBodySortBg},[`${Wt}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${Wt}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${Wt}-column-sorter`]:{marginInlineStart:dn,color:kn,fontSize:0,transition:`color ${Ft.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:bn,"&.active":{color:Ft.colorPrimary}},[`${Wt}-column-sorter-up + ${Wt}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${Wt}-column-sorters:hover ${Wt}-column-sorter`]:{color:Gn}}}},No=Ft=>{const{componentCls:Wt,opacityLoading:dn,tableScrollThumbBg:bn,tableScrollThumbBgHover:kn,tableScrollThumbSize:Gn,tableScrollBg:Un,zIndexTableSticky:cr,stickyScrollBarBorderRadius:sr}=Ft,wr=`${Ft.lineWidth}px ${Ft.lineType} ${Ft.tableBorderColor}`;return{[`${Wt}-wrapper`]:{[`${Wt}-sticky`]:{"&-holder":{position:"sticky",zIndex:cr,background:Ft.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${Gn}px !important`,zIndex:cr,display:"flex",alignItems:"center",background:Un,borderTop:wr,opacity:dn,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:Gn,backgroundColor:bn,borderRadius:sr,transition:`all ${Ft.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:kn}}}}}}},ys=Ft=>{const{componentCls:Wt,lineWidth:dn,tableBorderColor:bn}=Ft,kn=`${dn}px ${Ft.lineType} ${bn}`;return{[`${Wt}-wrapper`]:{[`${Wt}-summary`]:{position:"relative",zIndex:Ft.zIndexTableFixed,background:Ft.tableBg,"> tr":{"> th, > td":{borderBottom:kn}}},[`div${Wt}-summary`]:{boxShadow:`0 -${dn}px 0 ${bn}`}}}},Ys=Ft=>{const{componentCls:Wt}=Ft,dn=`${Ft.lineWidth}px ${Ft.lineType} ${Ft.tableBorderColor}`,bn=`${Wt}-expanded-row-cell`;return{[`${Wt}-wrapper`]:{[`${Wt}-tbody-virtual`]:{[`${Wt}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${Wt}-cell`]:{borderBottom:dn},[`${Wt}-expanded-row`]:{[`${bn}${bn}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${Ft.lineWidth}px)`,borderInlineEnd:"none"}}},[`${Wt}-bordered`]:{[`${Wt}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:dn,position:"absolute"},[`${Wt}-cell`]:{borderInlineEnd:dn,[`&${Wt}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-Ft.lineWidth,borderInlineStart:dn}}}}}}};const vs=Ft=>{const{componentCls:Wt,fontWeightStrong:dn,tablePaddingVertical:bn,tablePaddingHorizontal:kn,lineWidth:Gn,lineType:Un,tableBorderColor:cr,tableFontSize:sr,tableBg:wr,tableRadius:Ar,tableHeaderTextColor:Cr,motionDurationMid:ta,tableHeaderBg:Yr,tableHeaderCellSplitColor:Xr,tableRowHoverBg:Aa,tableSelectedRowBg:ga,tableSelectedRowHoverBg:Va,tableFooterTextColor:Oa,tableFooterBg:Wa,paddingContentVerticalLG:Fi}=Ft,di=`${Gn}px ${Un} ${cr}`;return{[`${Wt}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,Nu.dF)()),{[Wt]:Object.assign(Object.assign({},(0,Nu.Wf)(Ft)),{fontSize:sr,background:wr,borderRadius:`${Ar}px ${Ar}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${Ar}px ${Ar}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` ${Wt}-cell, ${Wt}-thead > tr > th, ${Wt}-tbody > tr > th, ${Wt}-tbody > tr > td, tfoot > tr > th, tfoot > tr > td - `]:{position:"relative",padding:`${Bi}px ${Rn}px`,overflowWrap:"break-word"},[`${Wt}-title`]:{padding:`${xn}px ${Rn}px`},[`${Wt}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:Dr,fontWeight:cn,textAlign:"start",background:$r,borderBottom:Ri,transition:`background ${ta} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${Wt}-selection-column):not(${Wt}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:vr,transform:"translateY(-50%)",transition:`background-color ${ta}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${Wt}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${ta}, border-color ${ta}`,borderBottom:Ri,[` + `]:{position:"relative",padding:`${Fi}px ${kn}px`,overflowWrap:"break-word"},[`${Wt}-title`]:{padding:`${bn}px ${kn}px`},[`${Wt}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:Cr,fontWeight:dn,textAlign:"start",background:Yr,borderBottom:di,transition:`background ${ta} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${Wt}-selection-column):not(${Wt}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:Xr,transform:"translateY(-50%)",transition:`background-color ${ta}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${Wt}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${ta}, border-color ${ta}`,borderBottom:di,[` > ${Wt}-wrapper:only-child, > ${Wt}-expanded-row-fixed > ${Wt}-wrapper:only-child - `]:{[Wt]:{marginBlock:`-${xn}px`,marginInline:`${Ft.tableExpandColumnWidth-Rn}px -${Rn}px`,[`${Wt}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:Dr,fontWeight:cn,textAlign:"start",background:$r,borderBottom:Ri,transition:`background ${ta} ease`},[` + `]:{[Wt]:{marginBlock:`-${bn}px`,marginInline:`${Ft.tableExpandColumnWidth-kn}px -${kn}px`,[`${Wt}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:Cr,fontWeight:dn,textAlign:"start",background:Yr,borderBottom:di,transition:`background ${ta} ease`},[` &${Wt}-row:hover > th, &${Wt}-row:hover > td, > th${Wt}-cell-row-hover, > td${Wt}-cell-row-hover - `]:{background:xa},[`&${Wt}-row-selected`]:{"> th, > td":{background:pa},"&:hover > th, &:hover > td":{background:Ka}}}},[`${Wt}-footer`]:{padding:`${xn}px ${Rn}px`,color:Ta,background:Wa}})}};var Do=(0,Eu.Z)("Table",Ft=>{const{colorTextHeading:Wt,colorSplit:cn,colorIcon:xn,colorIconHover:Rn,opacityLoading:_n,colorBgContainer:fr,controlInteractiveSize:ir,headerBg:lr,headerColor:Or,headerSortActiveBg:br,headerSortHoverBg:Dr,bodySortBg:ta,rowHoverBg:$r,rowSelectedBg:vr,rowSelectedHoverBg:xa,rowExpandedBg:pa,cellPaddingBlock:Ka,cellPaddingInline:Ta,cellPaddingBlockMD:Wa,cellPaddingInlineMD:Bi,cellPaddingBlockSM:Ri,cellPaddingInlineSM:vi,borderColor:Fi,footerBg:Ki,footerColor:ii,headerBorderRadius:Pi,cellFontSize:oi,cellFontSizeMD:Za,cellFontSizeSM:wa,headerSplitColor:_i,fixedHeaderSortActiveBg:so,headerFilterHoverBg:eo,filterDropdownBg:Di,expandIconBg:Ve,selectionColumnWidth:et,stickyScrollBarBg:lt}=Ft,pt=new Hl.C(xn),It=new Hl.C(Rn),Lt=2,jt=(0,th.TS)(Ft,{tableFontSize:oi,tableBg:fr,tableRadius:Pi,tablePaddingVertical:Ka,tablePaddingHorizontal:Ta,tablePaddingVerticalMiddle:Wa,tablePaddingHorizontalMiddle:Bi,tablePaddingVerticalSmall:Ri,tablePaddingHorizontalSmall:vi,tableBorderColor:Fi,tableHeaderTextColor:Or,tableHeaderBg:lr,tableFooterTextColor:ii,tableFooterBg:Ki,tableHeaderCellSplitColor:_i,tableHeaderSortBg:br,tableHeaderSortHoverBg:Dr,tableHeaderIconColor:pt.clone().setAlpha(pt.getAlpha()*_n).toRgbString(),tableHeaderIconColorHover:It.clone().setAlpha(It.getAlpha()*_n).toRgbString(),tableBodySortBg:ta,tableFixedHeaderSortActiveBg:so,tableHeaderFilterActiveBg:eo,tableFilterDropdownBg:Di,tableRowHoverBg:$r,tableSelectedRowBg:vr,tableSelectedRowHoverBg:xa,zIndexTableFixed:Lt,zIndexTableSticky:Lt+1,tableFontSizeMiddle:Za,tableFontSizeSmall:wa,tableSelectionColumnWidth:et,tableExpandIconBg:Ve,tableExpandColumnWidth:ir+2*Ft.padding,tableExpandedRowBg:pa,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:lt,tableScrollThumbBgHover:Wt,tableScrollBg:cn});return[fs(jt),Ca(jt),hs(jt),Wi(jt),ja(jt),Rt(jt),Xr(jt),Fr(jt),hs(jt),or(jt),Ai(jt),ua(jt),_o(jt),Sn(jt),pi(jt),Ei(jt),Ys(jt)]},Ft=>{const{colorFillAlter:Wt,colorBgContainer:cn,colorTextHeading:xn,colorFillSecondary:Rn,colorFillContent:_n,controlItemBgActive:fr,controlItemBgActiveHover:ir,padding:lr,paddingSM:Or,paddingXS:br,colorBorderSecondary:Dr,borderRadiusLG:ta,fontSize:$r,controlHeight:vr,colorTextPlaceholder:xa}=Ft,pa=new Hl.C(Rn).onBackground(cn).toHexShortString(),Ka=new Hl.C(_n).onBackground(cn).toHexShortString(),Ta=new Hl.C(Wt).onBackground(cn).toHexShortString();return{headerBg:Ta,headerColor:xn,headerSortActiveBg:pa,headerSortHoverBg:Ka,bodySortBg:Ta,rowHoverBg:Ta,rowSelectedBg:fr,rowSelectedHoverBg:ir,rowExpandedBg:Wt,cellPaddingBlock:lr,cellPaddingInline:lr,cellPaddingBlockMD:Or,cellPaddingInlineMD:br,cellPaddingBlockSM:br,cellPaddingInlineSM:br,borderColor:Dr,headerBorderRadius:ta,footerBg:Ta,footerColor:xn,cellFontSize:$r,cellFontSizeMD:$r,cellFontSizeSM:$r,headerSplitColor:Dr,fixedHeaderSortActiveBg:pa,headerFilterHoverBg:_n,filterDropdownMenuBg:cn,filterDropdownBg:cn,expandIconBg:cn,selectionColumnWidth:vr,stickyScrollBarBg:xa,stickyScrollBarBorderRadius:100}});const $o=[],Qo=(Ft,Wt)=>{const{prefixCls:cn,className:xn,rootClassName:Rn,style:_n,size:fr,bordered:ir,dropdownPrefixCls:lr,dataSource:Or,pagination:br,rowSelection:Dr,rowKey:ta="key",rowClassName:$r,columns:vr,children:xa,childrenColumnName:pa,onChange:Ka,getPopupContainer:Ta,loading:Wa,expandIcon:Bi,expandable:Ri,expandedRowRender:vi,expandIconColumnIndex:Fi,indentSize:Ki,scroll:ii,sortDirections:Pi,locale:oi,showSorterTooltip:Za=!0,virtual:wa}=Ft,_i=ge.useMemo(()=>vr||Ue(xa),[vr,xa]),so=ge.useMemo(()=>_i.some(as=>as.responsive),[_i]),eo=(0,Fo.Z)(so),Di=ge.useMemo(()=>{const as=new Set(Object.keys(eo).filter(Us=>eo[Us]));return _i.filter(Us=>!Us.responsive||Us.responsive.some(Nl=>as.has(Nl)))},[_i,eo]),Ve=(0,oo.Z)(Ft,["className","style","columns"]),{locale:et=Ao.Z,direction:lt,table:pt,renderEmpty:It,getPrefixCls:Lt,getPopupContainer:jt}=ge.useContext(yo.E_),_t=(0,xs.Z)(fr),Jt=Object.assign(Object.assign({},et.Table),oi),Zt=Or||$o,un=Lt("table",cn),Dn=Lt("dropdown",lr),bn=Object.assign({childrenColumnName:pa,expandIconColumnIndex:Fi},Ri),{childrenColumnName:Yn="children"}=bn,Hn=ge.useMemo(()=>Zt.some(as=>as==null?void 0:as[Yn])?"nest":vi||Ri&&Ri.expandedRowRender?"row":null,[Zt]),Bn={body:ge.useRef()},Wn=ge.useMemo(()=>typeof ta=="function"?ta:as=>as==null?void 0:as[ta],[ta]),[Fn]=xl(Zt,Yn,Wn),Zn={},Pr=function(as,Us){let Nl=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Js,uu,Ml;const $l=Object.assign(Object.assign({},Zn),as);Nl&&((Js=Zn.resetPagination)===null||Js===void 0||Js.call(Zn),!((uu=$l.pagination)===null||uu===void 0)&&uu.current&&($l.pagination.current=1),br&&br.onChange&&br.onChange(1,(Ml=$l.pagination)===null||Ml===void 0?void 0:Ml.pageSize)),ii&&ii.scrollToFirstRowOnChange!==!1&&Bn.body.current&&(0,Ii.Z)(0,{getContainer:()=>Bn.body.current}),Ka==null||Ka($l.pagination,$l.filters,$l.sorter,{currentDataSource:Pf(sf(Zt,$l.sorterStates,Yn),$l.filterStates),action:Us})},Sr=(as,Us)=>{Pr({sorter:as,sorterStates:Us},"sort",!1)},[mr,$n,fa,Xa]=jh({prefixCls:un,mergedColumns:Di,onSorterChange:Sr,sortDirections:Pi||["ascend","descend"],tableLocale:Jt,showSorterTooltip:Za}),ti=ge.useMemo(()=>sf(Zt,$n,Yn),[Zt,$n]);Zn.sorter=Xa(),Zn.sorterStates=$n;const Ir=(as,Us)=>{Pr({filters:as,filterStates:Us},"filter",!0)},[Lr,va,zn]=Yf({prefixCls:un,locale:Jt,dropdownPrefixCls:Dn,mergedColumns:Di,onFilterChange:Ir,getPopupContainer:Ta||jt}),Br=Pf(ti,va);Zn.filters=zn,Zn.filterStates=va;const ia=ge.useMemo(()=>{const as={};return Object.keys(zn).forEach(Us=>{zn[Us]!==null&&(as[Us]=zn[Us])}),Object.assign(Object.assign({},fa),{filters:as})},[fa,zn]),[Hr]=Gh(ia),ga=(as,Us)=>{Pr({pagination:Object.assign(Object.assign({},Zn.pagination),{current:as,pageSize:Us})},"paginate")},[oa,za]=jl(Br.length,ga,br);Zn.pagination=br===!1?{}:sc(oa,br),Zn.resetPagination=za;const wi=ge.useMemo(()=>{if(br===!1||!oa.pageSize)return Br;const{current:as=1,total:Us,pageSize:Nl=ss}=oa;return Br.lengthNl?Br.slice((as-1)*Nl,as*Nl):Br:Br.slice((as-1)*Nl,as*Nl)},[!!br,Br,oa&&oa.current,oa&&oa.pageSize,oa&&oa.total]),[Mi,sa]=Ol({prefixCls:un,data:Br,pageData:wi,getRowKey:Wn,getRecordByKey:Fn,expandType:Hn,childrenColumnName:Yn,locale:Jt,getPopupContainer:Ta||jt},Dr),vo=(as,Us,Nl)=>{let Js;return typeof $r=="function"?Js=Qe()($r(as,Us,Nl)):Js=Qe()($r),Qe()({[`${un}-row-selected`]:sa.has(Wn(as,Us))},Js)};bn.__PARENT_RENDER_ICON__=bn.expandIcon,bn.expandIcon=bn.expandIcon||Bi||Va(Jt),Hn==="nest"&&bn.expandIconColumnIndex===void 0?bn.expandIconColumnIndex=Dr?1:0:bn.expandIconColumnIndex>0&&Dr&&(bn.expandIconColumnIndex-=1),typeof bn.indentSize!="number"&&(bn.indentSize=typeof Ki=="number"?Ki:15);const Io=ge.useCallback(as=>Hr(Mi(Lr(mr(as)))),[mr,Lr,Mi]);let Os,bs;if(br!==!1&&(oa!=null&&oa.total)){let as;oa.size?as=oa.size:as=_t==="small"||_t==="middle"?"small":void 0;const Us=uu=>ge.createElement(Hs.Z,Object.assign({},oa,{className:Qe()(`${un}-pagination ${un}-pagination-${uu}`,oa.className),size:as})),Nl=lt==="rtl"?"left":"right",{position:Js}=oa;if(Js!==null&&Array.isArray(Js)){const uu=Js.find(xc=>xc.includes("top")),Ml=Js.find(xc=>xc.includes("bottom")),$l=Js.every(xc=>`${xc}`=="none");!uu&&!Ml&&!$l&&(bs=Us(Nl)),uu&&(Os=Us(uu.toLowerCase().replace("top",""))),Ml&&(bs=Us(Ml.toLowerCase().replace("bottom","")))}else bs=Us(Nl)}let ji;typeof Wa=="boolean"?ji={spinning:Wa}:typeof Wa=="object"&&(ji=Object.assign({spinning:!0},Wa));const[Rs,Cs]=Do(un),[,So]=(0,Aa.Z)(),Bl=Qe()(`${un}-wrapper`,pt==null?void 0:pt.className,{[`${un}-wrapper-rtl`]:lt==="rtl"},xn,Rn,Cs),hl=Object.assign(Object.assign({},pt==null?void 0:pt.style),_n),Vl=oi&&oi.emptyText||(It==null?void 0:It("Table"))||ge.createElement(co.Z,{componentName:"Table"}),Yu=wa?Uc:eh,Of={},Wg=ge.useMemo(()=>{const{fontSize:as,lineHeight:Us,padding:Nl,paddingXS:Js,paddingSM:uu}=So,Ml=Math.floor(as*Us);switch(_t){case"large":return Nl*2+Ml;case"small":return Js*2+Ml;default:return uu*2+Ml}},[So,_t]);return wa&&(Of.listItemHeight=Wg),Rs(ge.createElement("div",{ref:Wt,className:Bl,style:hl},ge.createElement(ri.Z,Object.assign({spinning:!1},ji),Os,ge.createElement(Yu,Object.assign({},Of,Ve,{columns:Di,direction:lt,expandable:bn,prefixCls:un,className:Qe()({[`${un}-middle`]:_t==="middle",[`${un}-small`]:_t==="small",[`${un}-bordered`]:ir,[`${un}-empty`]:Zt.length===0}),data:wi,rowKey:Wn,rowClassName:vo,emptyText:Vl,internalHooks:He,internalRefs:Bn,transformColumns:Io})),bs)))};var Ns=ge.forwardRef(Qo);const ls=(Ft,Wt)=>{const cn=ge.useRef(0);return cn.current+=1,ge.createElement(Ns,Object.assign({},Ft,{ref:Wt,_renderTimes:cn.current}))},Ga=ge.forwardRef(ls);Ga.SELECTION_COLUMN=Fu,Ga.EXPAND_COLUMN=Be,Ga.SELECTION_ALL=If,Ga.SELECTION_INVERT=af,Ga.SELECTION_NONE=Ss,Ga.Column=Li,Ga.ColumnGroup=xo,Ga.Summary=mt;var il=Ga,Xs=il},17574:function(St,Tt,Ie){"use strict";Ie.d(Tt,{default:function(){return dt}});var Be=Ie(60091),He=Ie(94480),Fe=Ie(52671),Ce=Ie(8657),_e=Ie(54476),Pe=Ie(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"},Ae=ge,be=Ie(7657),we=function(ft,yt){return Pe.createElement(be.Z,(0,_e.Z)({},ft,{ref:yt,icon:Ae}))},pe=Pe.forwardRef(we),ye=pe,xe=Ie(92310),ce=Ie.n(xe),te=Ie(35654),ne=Ie(71430),le=Ie(36355),se=Ie(56082),de=Ie(62892),he=Ie(20648);const ie=4;function ue(nt){const{dropPosition:ft,dropLevelOffset:yt,prefixCls:gt,indent:ht,direction:vt="ltr"}=nt,Ut=vt==="ltr"?"left":"right",Qt=vt==="ltr"?"right":"left",en={[Ut]:-yt*ht+ie,[Qt]:0};switch(ft){case-1:en.top=-3;break;case 1:en.bottom=-3;break;default:en.bottom=-3,en[Ut]=ht+ie;break}return Pe.createElement("div",{style:en,className:`${gt}-drop-indicator`})}var ve=Ie(71997),De=Pe.forwardRef((nt,ft)=>{const{getPrefixCls:yt,direction:gt,virtual:ht,tree:vt}=Pe.useContext(le.E_),{prefixCls:Ut,className:Qt,showIcon:en=!1,showLine:fn,switcherIcon:Bt,blockNode:an=!1,children:on,checkable:In=!1,selectable:Nn=!0,draggable:sn,motion:tn,style:Gt}=nt,Ot=yt("tree",Ut),Et=yt(),Yt=tn!=null?tn:Object.assign(Object.assign({},(0,de.Z)(Et)),{motionAppear:!1}),mt=Object.assign(Object.assign({},nt),{checkable:In,selectable:Nn,showIcon:en,motion:Yt,blockNode:an,showLine:!!fn,dropIndicatorRender:ue}),[At,Xt]=(0,he.ZP)(Ot),kt=Pe.useMemo(()=>{if(!sn)return!1;let ln={};switch(typeof sn){case"function":ln.nodeDraggable=sn;break;case"object":ln=Object.assign({},sn);break;default:break}return ln.icon!==!1&&(ln.icon=ln.icon||Pe.createElement(se.Z,null)),ln},[sn]),Mt=ln=>Pe.createElement(ve.Z,{prefixCls:Ot,switcherIcon:Bt,treeNodeProps:ln,showLine:fn});return At(Pe.createElement(Be.Z,Object.assign({itemHeight:20,ref:ft,virtual:ht},mt,{style:Object.assign(Object.assign({},vt==null?void 0:vt.style),Gt),prefixCls:Ot,className:ce()({[`${Ot}-icon-hide`]:!en,[`${Ot}-block-node`]:an,[`${Ot}-unselectable`]:!Nn,[`${Ot}-rtl`]:gt==="rtl"},vt==null?void 0:vt.className,Qt,Xt),direction:gt,checkable:In&&Pe.createElement("span",{className:`${Ot}-checkbox-inner`}),selectable:Nn,switcherIcon:Mt,draggable:kt}),on))}),Re;(function(nt){nt[nt.None=0]="None",nt[nt.Start=1]="Start",nt[nt.End=2]="End"})(Re||(Re={}));function Ne(nt,ft){function yt(gt){const{key:ht,children:vt}=gt;ft(ht,gt)!==!1&&Ne(vt||[],ft)}nt.forEach(yt)}function ze(nt){let{treeData:ft,expandedKeys:yt,startKey:gt,endKey:ht}=nt;const vt=[];let Ut=Re.None;if(gt&>===ht)return[gt];if(!gt||!ht)return[];function Qt(en){return en===gt||en===ht}return Ne(ft,en=>{if(Ut===Re.End)return!1;if(Qt(en)){if(vt.push(en),Ut===Re.None)Ut=Re.Start;else if(Ut===Re.Start)return Ut=Re.End,!1}else Ut===Re.Start&&vt.push(en);return yt.includes(en)}),vt}function Ge(nt,ft){const yt=(0,He.Z)(ft),gt=[];return Ne(nt,(ht,vt)=>{const Ut=yt.indexOf(ht);return Ut!==-1&&(gt.push(vt),yt.splice(Ut,1)),!!yt.length}),gt}var Je=function(nt,ft){var yt={};for(var gt in nt)Object.prototype.hasOwnProperty.call(nt,gt)&&ft.indexOf(gt)<0&&(yt[gt]=nt[gt]);if(nt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ht=0,gt=Object.getOwnPropertySymbols(nt);ht{var{defaultExpandAll:yt,defaultExpandParent:gt,defaultExpandedKeys:ht}=nt,vt=Je(nt,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Ut=Pe.useRef(),Qt=Pe.useRef(),en=()=>{const{keyEntities:kt}=(0,ne.I8)(rt(vt));let Mt;return yt?Mt=Object.keys(kt):gt?Mt=(0,te.r7)(vt.expandedKeys||ht||[],kt):Mt=vt.expandedKeys||ht,Mt},[fn,Bt]=Pe.useState(vt.selectedKeys||vt.defaultSelectedKeys||[]),[an,on]=Pe.useState(()=>en());Pe.useEffect(()=>{"selectedKeys"in vt&&Bt(vt.selectedKeys)},[vt.selectedKeys]),Pe.useEffect(()=>{"expandedKeys"in vt&&on(vt.expandedKeys)},[vt.expandedKeys]);const In=(kt,Mt)=>{var ln;return"expandedKeys"in vt||on(kt),(ln=vt.onExpand)===null||ln===void 0?void 0:ln.call(vt,kt,Mt)},Nn=(kt,Mt)=>{var ln;const{multiple:Mn}=vt,{node:Vn,nativeEvent:Gn}=Mt,{key:Kn=""}=Vn,er=rt(vt),$t=Object.assign(Object.assign({},Mt),{selected:!0}),vn=(Gn==null?void 0:Gn.ctrlKey)||(Gn==null?void 0:Gn.metaKey),jn=Gn==null?void 0:Gn.shiftKey;let Tn;Mn&&vn?(Tn=kt,Ut.current=Kn,Qt.current=Tn,$t.selectedNodes=Ge(er,Tn)):Mn&&jn?(Tn=Array.from(new Set([].concat((0,He.Z)(Qt.current||[]),(0,He.Z)(ze({treeData:er,expandedKeys:an,startKey:Kn,endKey:Ut.current}))))),$t.selectedNodes=Ge(er,Tn)):(Tn=[Kn],Ut.current=Kn,Qt.current=Tn,$t.selectedNodes=Ge(er,Tn)),(ln=vt.onSelect)===null||ln===void 0||ln.call(vt,Tn,$t),"selectedKeys"in vt||Bt(Tn)},{getPrefixCls:sn,direction:tn}=Pe.useContext(le.E_),{prefixCls:Gt,className:Ot,showIcon:Et=!0,expandAction:Yt="click"}=vt,mt=Je(vt,["prefixCls","className","showIcon","expandAction"]),At=sn("tree",Gt),Xt=ce()(`${At}-directory`,{[`${At}-directory-rtl`]:tn==="rtl"},Ot);return Pe.createElement(De,Object.assign({icon:Qe,ref:ft,blockNode:!0},mt,{showIcon:Et,expandAction:Yt,prefixCls:At,className:Xt,expandedKeys:an,selectedKeys:fn,onSelect:Nn,onExpand:In}))};var ut=Pe.forwardRef($e);const it=De;it.DirectoryTree=ut,it.TreeNode=Be.O;var dt=it},20648:function(St,Tt,Ie){"use strict";Ie.d(Tt,{TM:function(){return xe},Yk:function(){return ye}});var Be=Ie(36237),He=Ie(98447),Fe=Ie(17313),Ce=Ie(8378),_e=Ie(37613),Pe=Ie(83116);const ge=new Be.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),Ae=(ce,te)=>({[`.${ce}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${te.motionDurationSlow}`}}}),be=(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:'""'}}}),we=(ce,te)=>{const{treeCls:ne,treeNodeCls:le,treeNodePadding:se,titleHeight:de,nodeSelectedBg:he,nodeHoverBg:ie}=te,ue=te.paddingXS;return{[ne]:Object.assign(Object.assign({},(0,Fe.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,Fe.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:se,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 ${se}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,Fe.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({},Ae(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:-se,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"},be(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:-se,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:se,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:se},[`${te}-switcher`]:{color:de},[`${te}-node-content-wrapper`]:{color:de,background:"transparent"}}}}}},ye=(ce,te)=>{const ne=`.${ce}`,le=`${ne}-treenode`,se=te.paddingXS/2,de=(0,_e.TS)(te,{treeCls:ne,treeNodeCls:le,treeNodePadding:se});return[we(ce,de),pe(de)]},xe=ce=>{const{controlHeightSM:te}=ce;return{titleHeight:te,nodeHoverBg:ce.controlItemBgHover,nodeSelectedBg:ce.controlItemBgActive}};Tt.ZP=(0,Pe.Z)("Tree",(ce,te)=>{let{prefixCls:ne}=te;return[{[ce.componentCls]:(0,He.C2)(`${ne}-checkbox`,ce)},ye(ne,ce),(0,Ce.Z)(ce)]},ce=>{const{colorTextLightSolid:te,colorPrimary:ne}=ce;return Object.assign(Object.assign({},xe(ce)),{directoryNodeSelectedColor:te,directoryNodeSelectedBg:ne})})},71997:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return le}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(de,he){return He.createElement(_e.Z,(0,Be.Z)({},de,{ref:he,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge,be=Ie(52671),we=Ie(58617),pe=Ie(15075),ye=Ie(43531),xe=Ie(92310),ce=Ie.n(xe),te=Ie(92343),le=se=>{const{prefixCls:de,switcherIcon:he,treeNodeProps:ie,showLine:ue}=se,{isLeaf:ve,expanded:Se,loading:De}=ie;if(De)return He.createElement(we.Z,{className:`${de}-switcher-loading-icon`});let Re;if(ue&&typeof ue=="object"&&(Re=ue.showLeafIcon),ve){if(!ue)return null;if(typeof Re!="boolean"&&Re){const Ge=typeof Re=="function"?Re(ie):Re,Je=`${de}-switcher-line-custom-icon`;return(0,te.l$)(Ge)?(0,te.Tm)(Ge,{className:ce()(Ge.props.className||"",Je)}):Ge}return Re?He.createElement(be.Z,{className:`${de}-switcher-line-icon`}):He.createElement("span",{className:`${de}-switcher-leaf-line`})}const Ne=`${de}-switcher-icon`,ze=typeof he=="function"?he(ie):he;return(0,te.l$)(ze)?(0,te.Tm)(ze,{className:ce()(ze.props.className||"",Ne)}):ze!==void 0?ze:ue?Se?He.createElement(pe.Z,{className:`${de}-switcher-line-icon`}):He.createElement(ye.Z,{className:`${de}-switcher-line-icon`}):He.createElement(Ae,{className:Ne})}},54580:function(St,Tt,Ie){"use strict";Ie.d(Tt,{default:function(){return mn}});var Be=Ie(59301),He=Ie(94480),Fe=Ie(92310),Ce=Ie.n(Fe),_e=Ie(54476),Pe=Ie(67732),ge=Ie(83652),Ae=Ie(42403),be=Ie(158),we=Ie(20068),pe=Ie(75931),ye=Ie(75044),xe=Ie(76190),ce=Ie(3202),te=Ie(26112);function ne(rn,On){var Un="cannot ".concat(rn.method," ").concat(rn.action," ").concat(On.status,"'"),sr=new Error(Un);return sr.status=On.status,sr.method=rn.method,sr.url=rn.action,sr}function le(rn){var On=rn.responseText||rn.response;if(!On)return On;try{return JSON.parse(On)}catch(Un){return On}}function se(rn){var On=new XMLHttpRequest;rn.onProgress&&On.upload&&(On.upload.onprogress=function(tr){tr.total>0&&(tr.percent=tr.loaded/tr.total*100),rn.onProgress(tr)});var Un=new FormData;rn.data&&Object.keys(rn.data).forEach(function(Ar){var tr=rn.data[Ar];if(Array.isArray(tr)){tr.forEach(function(ur){Un.append("".concat(Ar,"[]"),ur)});return}Un.append(Ar,tr)}),rn.file instanceof Blob?Un.append(rn.filename,rn.file,rn.file.name):Un.append(rn.filename,rn.file),On.onerror=function(tr){rn.onError(tr)},On.onload=function(){return On.status<200||On.status>=300?rn.onError(ne(rn,On),le(On)):rn.onSuccess(le(On),On)},On.open(rn.method,rn.action,!0),rn.withCredentials&&"withCredentials"in On&&(On.withCredentials=!0);var sr=rn.headers||{};return sr["X-Requested-With"]!==null&&On.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(sr).forEach(function(Ar){sr[Ar]!==null&&On.setRequestHeader(Ar,sr[Ar])}),On.send(Un),{abort:function(){On.abort()}}}var de=+new Date,he=0;function ie(){return"rc-upload-".concat(de,"-").concat(++he)}var ue=Ie(48736),ve=function(rn,On){if(rn&&On){var Un=Array.isArray(On)?On:On.split(","),sr=rn.name||"",Ar=rn.type||"",tr=Ar.replace(/\/.*$/,"");return Un.some(function(ur){var dr=ur.trim();if(/^\*(\/\*)?$/.test(ur))return!0;if(dr.charAt(0)==="."){var Ln=sr.toLowerCase(),pr=dr.toLowerCase(),Xn=[pr];return(pr===".jpg"||pr===".jpeg")&&(Xn=[".jpg",".jpeg"]),Xn.some(function(Nr){return Ln.endsWith(Nr)})}return/\/\*$/.test(dr)?tr===dr.replace(/\/.*$/,""):Ar===dr?!0:/^\w+$/.test(dr)?((0,ue.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(dr,"'.Skip for check.")),!0):!1})}return!0};function Se(rn,On){var Un=rn.createReader(),sr=[];function Ar(){Un.readEntries(function(tr){var ur=Array.prototype.slice.apply(tr);sr=sr.concat(ur);var dr=!ur.length;dr?On(sr):Ar()})}Ar()}var De=function(On,Un,sr){var Ar=function tr(ur,dr){ur&&(ur.path=dr||"",ur.isFile?ur.file(function(Ln){sr(Ln)&&(ur.fullPath&&!Ln.webkitRelativePath&&(Object.defineProperties(Ln,{webkitRelativePath:{writable:!0}}),Ln.webkitRelativePath=ur.fullPath.replace(/^\//,""),Object.defineProperties(Ln,{webkitRelativePath:{writable:!1}})),Un([Ln]))}):ur.isDirectory&&Se(ur,function(Ln){Ln.forEach(function(pr){tr(pr,"".concat(dr).concat(ur.name,"/"))})}))};On.forEach(function(tr){Ar(tr.webkitGetAsEntry())})},Re=De,Ne=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],ze=function(rn){(0,Ae.Z)(Un,rn);var On=(0,be.Z)(Un);function Un(){var sr;(0,Pe.Z)(this,Un);for(var Ar=arguments.length,tr=new Array(Ar),ur=0;ur{let{uid:tr}=Ar;return tr===rn.uid});return sr===-1?Un.push(rn):Un[sr]=rn,Un}function ln(rn,On){const Un=rn.uid!==void 0?"uid":"name";return On.filter(sr=>sr[Un]===rn[Un])[0]}function Mn(rn,On){const Un=rn.uid!==void 0?"uid":"name",sr=On.filter(Ar=>Ar[Un]!==rn[Un]);return sr.length===On.length?null:sr}const Vn=function(){const On=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),sr=On[On.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(sr)||[""])[0]},Gn=rn=>rn.indexOf("image/")===0,Kn=rn=>{if(rn.type&&!rn.thumbUrl)return Gn(rn.type);const On=rn.thumbUrl||rn.url||"",Un=Vn(On);return/^data:image\//.test(On)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(Un)?!0:!(/^data:/.test(On)||Un)},er=200;function $t(rn){return new Promise(On=>{if(!rn.type||!Gn(rn.type)){On("");return}const Un=document.createElement("canvas");Un.width=er,Un.height=er,Un.style.cssText=`position: fixed; left: 0; top: 0; width: ${er}px; height: ${er}px; z-index: 9999; display: none;`,document.body.appendChild(Un);const sr=Un.getContext("2d"),Ar=new Image;if(Ar.onload=()=>{const{width:tr,height:ur}=Ar;let dr=er,Ln=er,pr=0,Xn=0;tr>ur?(Ln=ur*(er/tr),Xn=-(Ln-dr)/2):(dr=tr*(er/ur),pr=-(dr-Ln)/2),sr.drawImage(Ar,pr,Xn,dr,Ln);const Nr=Un.toDataURL();document.body.removeChild(Un),window.URL.revokeObjectURL(Ar.src),On(Nr)},Ar.crossOrigin="anonymous",rn.type.startsWith("image/svg+xml")){const tr=new FileReader;tr.onload=()=>{tr.result&&(Ar.src=tr.result)},tr.readAsDataURL(rn)}else if(rn.type.startsWith("image/gif")){const tr=new FileReader;tr.onload=()=>{tr.result&&On(tr.result)},tr.readAsDataURL(rn)}else Ar.src=window.URL.createObjectURL(rn)})}var vn=Ie(26227),jn=Ie(41464),Tn=Ie(15277),xr=Ie(93948),Wr=Ie(6848),Vr=Be.forwardRef((rn,On)=>{let{prefixCls:Un,className:sr,style:Ar,locale:tr,listType:ur,file:dr,items:Ln,progress:pr,iconRender:Xn,actionIconRender:Nr,itemRender:Ja,isImgUrl:qa,showPreviewIcon:di,showRemoveIcon:Zr,showDownloadIcon:da,previewIcon:Oa,removeIcon:la,downloadIcon:$a,onPreview:Ni,onDownload:Ra,onClose:Ui}=rn;var Yi,No;const{status:Eo}=dr,[Gs,Wo]=Be.useState(Eo);Be.useEffect(()=>{Eo!=="removed"&&Wo(Eo)},[Eo]);const[Mo,ns]=Be.useState(!1);Be.useEffect(()=>{const yo=setTimeout(()=>{ns(!0)},300);return()=>{clearTimeout(yo)}},[]);const jo=Xn(dr);let Go=Be.createElement("div",{className:`${Un}-icon`},jo);if(ur==="picture"||ur==="picture-card"||ur==="picture-circle")if(Gs==="uploading"||!dr.thumbUrl&&!dr.url){const yo=Ce()(`${Un}-list-item-thumbnail`,{[`${Un}-list-item-file`]:Gs!=="uploading"});Go=Be.createElement("div",{className:yo},jo)}else{const yo=qa!=null&&qa(dr)?Be.createElement("img",{src:dr.thumbUrl||dr.url,alt:dr.name,className:`${Un}-list-item-image`,crossOrigin:dr.crossOrigin}):jo,co=Ce()(`${Un}-list-item-thumbnail`,{[`${Un}-list-item-file`]:qa&&!qa(dr)});Go=Be.createElement("a",{className:co,onClick:xs=>Ni(dr,xs),href:dr.url||dr.thumbUrl,target:"_blank",rel:"noopener noreferrer"},yo)}const Yr=Ce()(`${Un}-list-item`,`${Un}-list-item-${Gs}`),qo=typeof dr.linkProps=="string"?JSON.parse(dr.linkProps):dr.linkProps,Bs=Zr?Nr((typeof la=="function"?la(dr):la)||Be.createElement(vn.Z,null),()=>Ui(dr),Un,tr.removeFile):null,Gr=da&&Gs==="done"?Nr((typeof $a=="function"?$a(dr):$a)||Be.createElement(jn.Z,null),()=>Ra(dr),Un,tr.downloadFile):null,Tr=ur!=="picture-card"&&ur!=="picture-circle"&&Be.createElement("span",{key:"download-delete",className:Ce()(`${Un}-list-item-actions`,{picture:ur==="picture"})},Gr,Bs),Mr=Ce()(`${Un}-list-item-name`),Fa=dr.url?[Be.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:Mr,title:dr.name},qo,{href:dr.url,onClick:yo=>Ni(dr,yo)}),dr.name),Tr]:[Be.createElement("span",{key:"view",className:Mr,onClick:yo=>Ni(dr,yo),title:dr.name},dr.name),Tr],Na={pointerEvents:"none",opacity:.5},yi=di?Be.createElement("a",{href:dr.url||dr.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:dr.url||dr.thumbUrl?void 0:Na,onClick:yo=>Ni(dr,yo),title:tr.previewFile},typeof Oa=="function"?Oa(dr):Oa||Be.createElement(Tn.Z,null)):null,ya=(ur==="picture-card"||ur==="picture-circle")&&Gs!=="uploading"&&Be.createElement("span",{className:`${Un}-list-item-actions`},yi,Gs==="done"&&Gr,Bs),{getPrefixCls:Li}=Be.useContext(it.E_),Zi=Li(),xo=Be.createElement("div",{className:Yr},Go,Fa,ya,Mo&&Be.createElement(Et.default,{motionName:`${Zi}-fade`,visible:Gs==="uploading",motionDeadline:2e3},yo=>{let{className:co}=yo;const xs="percent"in dr?Be.createElement(xr.Z,Object.assign({},pr,{type:"line",percent:dr.percent,"aria-label":dr["aria-label"],"aria-labelledby":dr["aria-labelledby"]})):null;return Be.createElement("div",{className:Ce()(`${Un}-list-item-progress`,co)},xs)})),oo=dr.response&&typeof dr.response=="string"?dr.response:((Yi=dr.error)===null||Yi===void 0?void 0:Yi.statusText)||((No=dr.error)===null||No===void 0?void 0:No.message)||tr.uploadError,Ii=Gs==="error"?Be.createElement(Wr.Z,{title:oo,getPopupContainer:yo=>yo.parentNode},xo):xo;return Be.createElement("div",{className:Ce()(`${Un}-list-item-container`,sr),style:Ar,ref:On},Ja?Ja(Ii,dr,Ln,{download:Ra.bind(null,dr),preview:Ni.bind(null,dr),remove:Ui.bind(null,dr)}):Ii)});const Da=(rn,On)=>{const{listType:Un="text",previewFile:sr=$t,onPreview:Ar,onDownload:tr,onRemove:ur,locale:dr,iconRender:Ln,isImageUrl:pr=Kn,prefixCls:Xn,items:Nr=[],showPreviewIcon:Ja=!0,showRemoveIcon:qa=!0,showDownloadIcon:di=!1,removeIcon:Zr,previewIcon:da,downloadIcon:Oa,progress:la={size:[-1,2],showInfo:!1},appendAction:$a,appendActionVisible:Ni=!0,itemRender:Ra,disabled:Ui}=rn,Yi=(0,Yt.Z)(),[No,Eo]=Be.useState(!1);Be.useEffect(()=>{Un!=="picture"&&Un!=="picture-card"&&Un!=="picture-circle"||(Nr||[]).forEach(Na=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(Na.originFileObj instanceof File||Na.originFileObj instanceof Blob)||Na.thumbUrl!==void 0||(Na.thumbUrl="",sr&&sr(Na.originFileObj).then(yi=>{Na.thumbUrl=yi||"",Yi()}))})},[Un,Nr,sr]),Be.useEffect(()=>{Eo(!0)},[]);const Gs=(Na,yi)=>{if(Ar)return yi==null||yi.preventDefault(),Ar(Na)},Wo=Na=>{typeof tr=="function"?tr(Na):Na.url&&window.open(Na.url)},Mo=Na=>{ur==null||ur(Na)},ns=Na=>{if(Ln)return Ln(Na,Un);const yi=Na.status==="uploading",ya=pr&&pr(Na)?Be.createElement(Ot,null):Be.createElement(Qt,null);let Li=yi?Be.createElement(en.Z,null):Be.createElement(In,null);return Un==="picture"?Li=yi?Be.createElement(en.Z,null):ya:(Un==="picture-card"||Un==="picture-circle")&&(Li=yi?dr.uploading:ya),Li},jo=(Na,yi,ya,Li)=>{const Zi={type:"text",size:"small",title:Li,onClick:xo=>{yi(),(0,At.l$)(Na)&&Na.props.onClick&&Na.props.onClick(xo)},className:`${ya}-list-item-action`,disabled:Ui};if((0,At.l$)(Na)){const xo=(0,At.Tm)(Na,Object.assign(Object.assign({},Na.props),{onClick:()=>{}}));return Be.createElement(Xt.ZP,Object.assign({},Zi,{icon:xo}))}return Be.createElement(Xt.ZP,Object.assign({},Zi),Be.createElement("span",null,Na))};Be.useImperativeHandle(On,()=>({handlePreview:Gs,handleDownload:Wo}));const{getPrefixCls:Go}=Be.useContext(it.E_),Yr=Go("upload",Xn),qo=Go(),Bs=Ce()(`${Yr}-list`,`${Yr}-list-${Un}`),Gr=(0,He.Z)(Nr.map(Na=>({key:Na.uid,file:Na})));let Mr={motionDeadline:2e3,motionName:`${Yr}-${Un==="picture-card"||Un==="picture-circle"?"animate-inline":"animate"}`,keys:Gr,motionAppear:No};const Fa=Be.useMemo(()=>{const Na=Object.assign({},(0,mt.Z)(qo));return delete Na.onAppearEnd,delete Na.onEnterEnd,delete Na.onLeaveEnd,Na},[qo]);return Un!=="picture-card"&&Un!=="picture-circle"&&(Mr=Object.assign(Object.assign({},Fa),Mr)),Be.createElement("div",{className:Bs},Be.createElement(Et.CSSMotionList,Object.assign({},Mr,{component:!1}),Na=>{let{key:yi,file:ya,className:Li,style:Zi}=Na;return Be.createElement(Vr,{key:yi,locale:dr,prefixCls:Yr,className:Li,style:Zi,file:ya,items:Nr,progress:la,listType:Un,isImgUrl:pr,showPreviewIcon:Ja,showRemoveIcon:qa,showDownloadIcon:di,removeIcon:Zr,previewIcon:da,downloadIcon:Oa,iconRender:ns,actionIconRender:jo,itemRender:Ra,onPreview:Gs,onDownload:Wo,onClose:Mo})}),$a&&Be.createElement(Et.default,Object.assign({},Mr,{visible:Ni,forceRender:!0}),Na=>{let{className:yi,style:ya}=Na;return(0,At.Tm)($a,Li=>({className:Ce()(Li.className,yi),style:Object.assign(Object.assign(Object.assign({},ya),{pointerEvents:yi?"none":void 0}),Li.style)}))}))};var Ba=Be.forwardRef(Da),Ia=Ie(17313),Ci=Ie(8378),Si=Ie(83116),Kr=Ie(37613),si=rn=>{const{componentCls:On,iconCls:Un}=rn;return{[`${On}-wrapper`]:{[`${On}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:rn.colorFillAlter,border:`${rn.lineWidth}px dashed ${rn.colorBorder}`,borderRadius:rn.borderRadiusLG,cursor:"pointer",transition:`border-color ${rn.motionDurationSlow}`,[On]:{padding:`${rn.padding}px 0`},[`${On}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${On}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${On}-disabled):hover`]:{borderColor:rn.colorPrimaryHover},[`p${On}-drag-icon`]:{marginBottom:rn.margin,[Un]:{color:rn.colorPrimary,fontSize:rn.uploadThumbnailSize}},[`p${On}-text`]:{margin:`0 0 ${rn.marginXXS}px`,color:rn.colorTextHeading,fontSize:rn.fontSizeLG},[`p${On}-hint`]:{color:rn.colorTextDescription,fontSize:rn.fontSize},[`&${On}-disabled`]:{cursor:"not-allowed",[`p${On}-drag-icon ${Un}, - p${On}-text, - p${On}-hint - `]:{color:rn.colorTextDisabled}}}}}},yr=rn=>{const{componentCls:On,antCls:Un,iconCls:sr,fontSize:Ar,lineHeight:tr}=rn,ur=`${On}-list-item`,dr=`${ur}-actions`,Ln=`${ur}-action`,pr=Math.round(Ar*tr);return{[`${On}-wrapper`]:{[`${On}-list`]:Object.assign(Object.assign({},(0,Ia.dF)()),{lineHeight:rn.lineHeight,[ur]:{position:"relative",height:rn.lineHeight*Ar,marginTop:rn.marginXS,fontSize:Ar,display:"flex",alignItems:"center",transition:`background-color ${rn.motionDurationSlow}`,"&:hover":{backgroundColor:rn.controlItemBgHover},[`${ur}-name`]:Object.assign(Object.assign({},Ia.vS),{padding:`0 ${rn.paddingXS}px`,lineHeight:tr,flex:"auto",transition:`all ${rn.motionDurationSlow}`}),[dr]:{[Ln]:{opacity:0},[`${Ln}${Un}-btn-sm`]:{height:pr,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` - ${Ln}:focus-visible, - &.picture ${Ln} - `]:{opacity:1},[sr]:{color:rn.actionsColor,transition:`all ${rn.motionDurationSlow}`},[`&:hover ${sr}`]:{color:rn.colorText}},[`${On}-icon ${sr}`]:{color:rn.colorTextDescription,fontSize:Ar},[`${ur}-progress`]:{position:"absolute",bottom:-rn.uploadProgressOffset,width:"100%",paddingInlineStart:Ar+rn.paddingXS,fontSize:Ar,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${ur}:hover ${Ln}`]:{opacity:1,color:rn.colorText},[`${ur}-error`]:{color:rn.colorError,[`${ur}-name, ${On}-icon ${sr}`]:{color:rn.colorError},[dr]:{[`${sr}, ${sr}:hover`]:{color:rn.colorError},[Ln]:{opacity:1}}},[`${On}-list-item-container`]:{transition:`opacity ${rn.motionDurationSlow}, height ${rn.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},ci=Ie(36237),kn=Ie(1950);const gr=new ci.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),Rr=new ci.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var ca=rn=>{const{componentCls:On}=rn,Un=`${On}-animate-inline`;return[{[`${On}-wrapper`]:{[`${Un}-appear, ${Un}-enter, ${Un}-leave`]:{animationDuration:rn.motionDurationSlow,animationTimingFunction:rn.motionEaseInOutCirc,animationFillMode:"forwards"},[`${Un}-appear, ${Un}-enter`]:{animationName:gr},[`${Un}-leave`]:{animationName:Rr}}},{[`${On}-wrapper`]:(0,kn.J$)(rn)},gr,Rr]},bt=Ie(30071),Me=Ie(64993);const Le=rn=>{const{componentCls:On,iconCls:Un,uploadThumbnailSize:sr,uploadProgressOffset:Ar}=rn,tr=`${On}-list`,ur=`${tr}-item`;return{[`${On}-wrapper`]:{[` - ${tr}${tr}-picture, - ${tr}${tr}-picture-card, - ${tr}${tr}-picture-circle - `]:{[ur]:{position:"relative",height:sr+rn.lineWidth*2+rn.paddingXS*2,padding:rn.paddingXS,border:`${rn.lineWidth}px ${rn.lineType} ${rn.colorBorder}`,borderRadius:rn.borderRadiusLG,"&:hover":{background:"transparent"},[`${ur}-thumbnail`]:Object.assign(Object.assign({},Ia.vS),{width:sr,height:sr,lineHeight:`${sr+rn.paddingSM}px`,textAlign:"center",flex:"none",[Un]:{fontSize:rn.fontSizeHeading2,color:rn.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${ur}-progress`]:{bottom:Ar,width:`calc(100% - ${rn.paddingSM*2}px)`,marginTop:0,paddingInlineStart:sr+rn.paddingXS}},[`${ur}-error`]:{borderColor:rn.colorError,[`${ur}-thumbnail ${Un}`]:{[`svg path[fill='${bt.blue[0]}']`]:{fill:rn.colorErrorBg},[`svg path[fill='${bt.blue.primary}']`]:{fill:rn.colorError}}},[`${ur}-uploading`]:{borderStyle:"dashed",[`${ur}-name`]:{marginBottom:Ar}}},[`${tr}${tr}-picture-circle ${ur}`]:{[`&, &::before, ${ur}-thumbnail`]:{borderRadius:"50%"}}}}},Te=rn=>{const{componentCls:On,iconCls:Un,fontSizeLG:sr,colorTextLightSolid:Ar}=rn,tr=`${On}-list`,ur=`${tr}-item`,dr=rn.uploadPicCardSize;return{[` - ${On}-wrapper${On}-picture-card-wrapper, - ${On}-wrapper${On}-picture-circle-wrapper - `]:Object.assign(Object.assign({},(0,Ia.dF)()),{display:"inline-block",width:"100%",[`${On}${On}-select`]:{width:dr,height:dr,marginInlineEnd:rn.marginXS,marginBottom:rn.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:rn.colorFillAlter,border:`${rn.lineWidth}px dashed ${rn.colorBorder}`,borderRadius:rn.borderRadiusLG,cursor:"pointer",transition:`border-color ${rn.motionDurationSlow}`,[`> ${On}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${On}-disabled):hover`]:{borderColor:rn.colorPrimary}},[`${tr}${tr}-picture-card, ${tr}${tr}-picture-circle`]:{[`${tr}-item-container`]:{display:"inline-block",width:dr,height:dr,marginBlock:`0 ${rn.marginXS}px`,marginInline:`0 ${rn.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[ur]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${rn.paddingXS*2}px)`,height:`calc(100% - ${rn.paddingXS*2}px)`,backgroundColor:rn.colorBgMask,opacity:0,transition:`all ${rn.motionDurationSlow}`,content:'" "'}},[`${ur}:hover`]:{[`&::before, ${ur}-actions`]:{opacity:1}},[`${ur}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${rn.motionDurationSlow}`,[`${Un}-eye, ${Un}-download, ${Un}-delete`]:{zIndex:10,width:sr,margin:`0 ${rn.marginXXS}px`,fontSize:sr,cursor:"pointer",transition:`all ${rn.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${ur}-actions, ${ur}-actions:hover`]:{[`${Un}-eye, ${Un}-download, ${Un}-delete`]:{color:new Me.C(Ar).setAlpha(.65).toRgbString(),"&:hover":{color:Ar}}},[`${ur}-thumbnail, ${ur}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${ur}-name`]:{display:"none",textAlign:"center"},[`${ur}-file + ${ur}-name`]:{position:"absolute",bottom:rn.margin,display:"block",width:`calc(100% - ${rn.paddingXS*2}px)`},[`${ur}-uploading`]:{[`&${ur}`]:{backgroundColor:rn.colorFillAlter},[`&::before, ${Un}-eye, ${Un}-download, ${Un}-delete`]:{display:"none"}},[`${ur}-progress`]:{bottom:rn.marginXL,width:`calc(100% - ${rn.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${On}-wrapper${On}-picture-circle-wrapper`]:{[`${On}${On}-select`]:{borderRadius:"50%"}}}};var Ye=rn=>{const{componentCls:On}=rn;return{[`${On}-rtl`]:{direction:"rtl"}}};const xt=rn=>{const{componentCls:On,colorTextDisabled:Un}=rn;return{[`${On}-wrapper`]:Object.assign(Object.assign({},(0,Ia.Wf)(rn)),{[On]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${On}-select`]:{display:"inline-block"},[`${On}-disabled`]:{color:Un,cursor:"not-allowed"}})}};var Pt=(0,Si.Z)("Upload",rn=>{const{fontSizeHeading3:On,fontSize:Un,lineHeight:sr,lineWidth:Ar,controlHeightLG:tr}=rn,ur=Math.round(Un*sr),dr=(0,Kr.TS)(rn,{uploadThumbnailSize:On*2,uploadProgressOffset:ur/2+Ar,uploadPicCardSize:tr*2.55});return[xt(dr),si(dr),Le(dr),Te(dr),yr(dr),ca(dr),Ye(dr),(0,Ci.Z)(dr)]},rn=>({actionsColor:rn.colorTextDescription})),qt=function(rn,On,Un,sr){function Ar(tr){return tr instanceof Un?tr:new Un(function(ur){ur(tr)})}return new(Un||(Un=Promise))(function(tr,ur){function dr(Xn){try{pr(sr.next(Xn))}catch(Nr){ur(Nr)}}function Ln(Xn){try{pr(sr.throw(Xn))}catch(Nr){ur(Nr)}}function pr(Xn){Xn.done?tr(Xn.value):Ar(Xn.value).then(dr,Ln)}pr((sr=sr.apply(rn,On||[])).next())})};const Vt=`__LIST_IGNORE_${Date.now()}__`,hn=(rn,On)=>{const{fileList:Un,defaultFileList:sr,onRemove:Ar,showUploadList:tr=!0,listType:ur="text",onPreview:dr,onDownload:Ln,onChange:pr,onDrop:Xn,previewFile:Nr,disabled:Ja,locale:qa,iconRender:di,isImageUrl:Zr,progress:da,prefixCls:Oa,className:la,type:$a="select",children:Ni,style:Ra,itemRender:Ui,maxCount:Yi,data:No={},multiple:Eo=!1,action:Gs="",accept:Wo="",supportServerRender:Mo=!0,rootClassName:ns}=rn,jo=Be.useContext(dt.Z),Go=Ja!=null?Ja:jo,[Yr,qo]=(0,qe.Z)(sr||[],{value:Un,postState:fo=>fo!=null?fo:[]}),[Bs,Gr]=Be.useState("drop"),Tr=Be.useRef(null);Be.useMemo(()=>{const fo=Date.now();(Un||[]).forEach((ko,ps)=>{!ko.uid&&!Object.isFrozen(ko)&&(ko.uid=`__AUTO__${fo}_${ps}__`)})},[Un]);const Mr=(fo,ko,ps)=>{let Lo=(0,He.Z)(ko),os=!1;Yi===1?Lo=Lo.slice(-1):Yi&&(os=Lo.length>Yi,Lo=Lo.slice(0,Yi)),(0,ut.flushSync)(()=>{qo(Lo)});const Zs={file:fo,fileList:Lo};ps&&(Zs.event=ps),(!os||Lo.some(Is=>Is.uid===fo.uid))&&(0,ut.flushSync)(()=>{pr==null||pr(Zs)})},Fa=(fo,ko)=>qt(void 0,void 0,void 0,function*(){const{beforeUpload:ps,transformFile:Lo}=rn;let os=fo;if(ps){const Zs=yield ps(fo,ko);if(Zs===!1)return!1;if(delete fo[Vt],Zs===Vt)return Object.defineProperty(fo,Vt,{value:!0,configurable:!0}),!1;typeof Zs=="object"&&Zs&&(os=Zs)}return Lo&&(os=yield Lo(os)),os}),Na=fo=>{const ko=fo.filter(os=>!os.file[Vt]);if(!ko.length)return;const ps=ko.map(os=>kt(os.file));let Lo=(0,He.Z)(Yr);ps.forEach(os=>{Lo=Mt(os,Lo)}),ps.forEach((os,Zs)=>{let Is=os;if(ko[Zs].parsedFile)os.status="uploading";else{const{originFileObj:Ru}=os;let Mu;try{Mu=new File([Ru],Ru.name,{type:Ru.type})}catch(id){Mu=new Blob([Ru],{type:Ru.type}),Mu.name=Ru.name,Mu.lastModifiedDate=new Date,Mu.lastModified=new Date().getTime()}Mu.uid=os.uid,Is=Mu}Mr(Is,Lo)})},yi=(fo,ko,ps)=>{try{typeof fo=="string"&&(fo=JSON.parse(fo))}catch(Zs){}if(!ln(ko,Yr))return;const Lo=kt(ko);Lo.status="done",Lo.percent=100,Lo.response=fo,Lo.xhr=ps;const os=Mt(Lo,Yr);Mr(Lo,os)},ya=(fo,ko)=>{if(!ln(ko,Yr))return;const ps=kt(ko);ps.status="uploading",ps.percent=fo.percent;const Lo=Mt(ps,Yr);Mr(ps,Lo,fo)},Li=(fo,ko,ps)=>{if(!ln(ps,Yr))return;const Lo=kt(ps);Lo.error=fo,Lo.response=ko,Lo.status="error";const os=Mt(Lo,Yr);Mr(Lo,os)},Zi=fo=>{let ko;Promise.resolve(typeof Ar=="function"?Ar(fo):Ar).then(ps=>{var Lo;if(ps===!1)return;const os=Mn(fo,Yr);os&&(ko=Object.assign(Object.assign({},fo),{status:"removed"}),Yr==null||Yr.forEach(Zs=>{const Is=ko.uid!==void 0?"uid":"name";Zs[Is]===ko[Is]&&!Object.isFrozen(Zs)&&(Zs.status="removed")}),(Lo=Tr.current)===null||Lo===void 0||Lo.abort(ko),Mr(ko,os))})},xo=fo=>{Gr(fo.type),fo.type==="drop"&&(Xn==null||Xn(fo))};Be.useImperativeHandle(On,()=>({onBatchStart:Na,onSuccess:yi,onProgress:ya,onError:Li,fileList:Yr,upload:Tr.current}));const{getPrefixCls:oo,direction:Ii,upload:yo}=Be.useContext(it.E_),co=oo("upload",Oa),xs=Object.assign(Object.assign({onBatchStart:Na,onError:Li,onProgress:ya,onSuccess:yi},rn),{data:No,multiple:Eo,action:Gs,accept:Wo,supportServerRender:Mo,prefixCls:co,disabled:Go,beforeUpload:Fa,onChange:void 0});delete xs.className,delete xs.style,(!Ni||Go)&&delete xs.id;const[Fo,Ao]=Pt(co),[Hs]=(0,nt.Z)("Upload",ft.Z.Upload),{showRemoveIcon:ri,showPreviewIcon:Aa,showDownloadIcon:Ua,removeIcon:Va,previewIcon:Vi,downloadIcon:Ro}=typeof tr=="boolean"?{}:tr,rs=(fo,ko)=>tr?Be.createElement(Ba,{prefixCls:co,listType:ur,items:Yr,previewFile:Nr,onPreview:dr,onDownload:Ln,onRemove:Zi,showRemoveIcon:!Go&&ri,showPreviewIcon:Aa,showDownloadIcon:Ua,removeIcon:Va,previewIcon:Vi,downloadIcon:Ro,iconRender:di,locale:Object.assign(Object.assign({},Hs),qa),isImageUrl:Zr,progress:da,appendAction:fo,appendActionVisible:ko,itemRender:Ui,disabled:Go}):fo,ms=Ce()(`${co}-wrapper`,la,ns,Ao,yo==null?void 0:yo.className,{[`${co}-rtl`]:Ii==="rtl",[`${co}-picture-card-wrapper`]:ur==="picture-card",[`${co}-picture-circle-wrapper`]:ur==="picture-circle"}),mi=Object.assign(Object.assign({},yo==null?void 0:yo.style),Ra);if($a==="drag"){const fo=Ce()(Ao,co,`${co}-drag`,{[`${co}-drag-uploading`]:Yr.some(ko=>ko.status==="uploading"),[`${co}-drag-hover`]:Bs==="dragover",[`${co}-disabled`]:Go,[`${co}-rtl`]:Ii==="rtl"});return Fo(Be.createElement("span",{className:ms},Be.createElement("div",{className:fo,style:mi,onDrop:xo,onDragOver:xo,onDragLeave:xo},Be.createElement($e,Object.assign({},xs,{ref:Tr,className:`${co}-btn`}),Be.createElement("div",{className:`${co}-drag-container`},Ni))),rs()))}const Vs=Ce()(co,`${co}-select`,{[`${co}-disabled`]:Go}),rl=(fo=>Be.createElement("div",{className:Vs,style:fo},Be.createElement($e,Object.assign({},xs,{ref:Tr}))))(Ni?void 0:{display:"none"});return Fo(ur==="picture-card"||ur==="picture-circle"?Be.createElement("span",{className:ms},rs(rl,!!Ni)):Be.createElement("span",{className:ms},rl,rs()))};var Qn=Be.forwardRef(hn),Pn=function(rn,On){var Un={};for(var sr in rn)Object.prototype.hasOwnProperty.call(rn,sr)&&On.indexOf(sr)<0&&(Un[sr]=rn[sr]);if(rn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ar=0,sr=Object.getOwnPropertySymbols(rn);Ar{var{style:Un,height:sr}=rn,Ar=Pn(rn,["style","height"]);return Be.createElement(Qn,Object.assign({ref:On},Ar,{type:"drag",style:Object.assign(Object.assign({},Un),{height:sr})}))});const hr=Qn;hr.Dragger=nr,hr.LIST_IGNORE=Vt;var mn=hr},45411:function(St){"use strict";St.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(St,Tt,Ie){var Be=Ie(45411),He=Ie(81683),Fe=Object.hasOwnProperty,Ce=Object.create(null);for(var _e in Be)Fe.call(Be,_e)&&(Ce[Be[_e]]=_e);var Pe=St.exports={to:{},get:{}};Pe.get=function(be){var we=be.substring(0,3).toLowerCase(),pe,ye;switch(we){case"hsl":pe=Pe.get.hsl(be),ye="hsl";break;case"hwb":pe=Pe.get.hwb(be),ye="hwb";break;default:pe=Pe.get.rgb(be),ye="rgb";break}return pe?{model:ye,value:pe}:null},Pe.get.rgb=function(be){if(!be)return null;var we=/^#([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*)?\)$/,xe=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,ce=/^(\w+)$/,te=[0,0,0,1],ne,le,se;if(ne=be.match(pe)){for(se=ne[2],ne=ne[1],le=0;le<3;le++){var de=le*2;te[le]=parseInt(ne.slice(de,de+2),16)}se&&(te[3]=parseInt(se,16)/255)}else if(ne=be.match(we)){for(ne=ne[1],se=ne[3],le=0;le<3;le++)te[le]=parseInt(ne[le]+ne[le],16);se&&(te[3]=parseInt(se+se,16)/255)}else if(ne=be.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=be.match(xe)){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=be.match(ce))?ne[1]==="transparent"?[0,0,0,0]:Fe.call(Be,ne[1])?(te=Be[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(be){if(!be)return null;var we=/^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=be.match(we);if(pe){var ye=parseFloat(pe[4]),xe=(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[xe,ce,te,ne]}return null},Pe.get.hwb=function(be){if(!be)return null;var we=/^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=be.match(we);if(pe){var ye=parseFloat(pe[4]),xe=(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[xe,ce,te,ne]}return null},Pe.to.hex=function(){var be=He(arguments);return"#"+Ae(be[0])+Ae(be[1])+Ae(be[2])+(be[3]<1?Ae(Math.round(be[3]*255)):"")},Pe.to.rgb=function(){var be=He(arguments);return be.length<4||be[3]===1?"rgb("+Math.round(be[0])+", "+Math.round(be[1])+", "+Math.round(be[2])+")":"rgba("+Math.round(be[0])+", "+Math.round(be[1])+", "+Math.round(be[2])+", "+be[3]+")"},Pe.to.rgb.percent=function(){var be=He(arguments),we=Math.round(be[0]/255*100),pe=Math.round(be[1]/255*100),ye=Math.round(be[2]/255*100);return be.length<4||be[3]===1?"rgb("+we+"%, "+pe+"%, "+ye+"%)":"rgba("+we+"%, "+pe+"%, "+ye+"%, "+be[3]+")"},Pe.to.hsl=function(){var be=He(arguments);return be.length<4||be[3]===1?"hsl("+be[0]+", "+be[1]+"%, "+be[2]+"%)":"hsla("+be[0]+", "+be[1]+"%, "+be[2]+"%, "+be[3]+")"},Pe.to.hwb=function(){var be=He(arguments),we="";return be.length>=4&&be[3]!==1&&(we=", "+be[3]),"hwb("+be[0]+", "+be[1]+"%, "+be[2]+"%"+we+")"},Pe.to.keyword=function(be){return Ce[be.slice(0,3)]};function ge(be,we,pe){return Math.min(Math.max(we,be),pe)}function Ae(be){var we=Math.round(be).toString(16).toUpperCase();return we.length<2?"0"+we:we}},92546:function(St,Tt,Ie){St.exports={graphlib:Ie(76626),layout:Ie(47194),debug:Ie(11303),util:{time:Ie(53063).time,notime:Ie(53063).notime},version:Ie(11897)}},81255:function(St,Tt,Ie){"use strict";var Be=Ie(72361),He=Ie(39240);St.exports={run:Fe,undo:_e};function Fe(Pe){var ge=Pe.graph().acyclicer==="greedy"?He(Pe,Ae(Pe)):Ce(Pe);Be.forEach(ge,function(be){var we=Pe.edge(be);Pe.removeEdge(be),we.forwardName=be.name,we.reversed=!0,Pe.setEdge(be.w,be.v,we,Be.uniqueId("rev"))});function Ae(be){return function(we){return be.edge(we).weight}}}function Ce(Pe){var ge=[],Ae={},be={};function we(pe){Be.has(be,pe)||(be[pe]=!0,Ae[pe]=!0,Be.forEach(Pe.outEdges(pe),function(ye){Be.has(Ae,ye.w)?ge.push(ye):we(ye.w)}),delete Ae[pe])}return Be.forEach(Pe.nodes(),we),ge}function _e(Pe){Be.forEach(Pe.edges(),function(ge){var Ae=Pe.edge(ge);if(Ae.reversed){Pe.removeEdge(ge);var be=Ae.forwardName;delete Ae.reversed,delete Ae.forwardName,Pe.setEdge(ge.w,ge.v,Ae,be)}})}},60765:function(St,Tt,Ie){var Be=Ie(72361),He=Ie(53063);St.exports=Fe;function Fe(_e){function Pe(ge){var Ae=_e.children(ge),be=_e.node(ge);if(Ae.length&&Be.forEach(Ae,Pe),Be.has(be,"minRank")){be.borderLeft=[],be.borderRight=[];for(var we=be.minRank,pe=be.maxRank+1;we0;--le)if(ne=pe[le].dequeue(),ne){xe=xe.concat(ge(we,pe,ye,ne,!0));break}}}return xe}function ge(we,pe,ye,xe,ce){var te=ce?[]:void 0;return Be.forEach(we.inEdges(xe.v),function(ne){var le=we.edge(ne),se=we.node(ne.v);ce&&te.push({v:ne.v,w:ne.w}),se.out-=le,be(pe,ye,se)}),Be.forEach(we.outEdges(xe.v),function(ne){var le=we.edge(ne),se=ne.w,de=we.node(se);de.in-=le,be(pe,ye,de)}),we.removeNode(xe.v),te}function Ae(we,pe){var ye=new He,xe=0,ce=0;Be.forEach(we.nodes(),function(le){ye.setNode(le,{v:le,in:0,out:0})}),Be.forEach(we.edges(),function(le){var se=ye.edge(le.v,le.w)||0,de=pe(le),he=se+de;ye.setEdge(le.v,le.w,he),ce=Math.max(ce,ye.node(le.v).out+=de),xe=Math.max(xe,ye.node(le.w).in+=de)});var te=Be.range(ce+xe+3).map(function(){return new Fe}),ne=xe+1;return Be.forEach(ye.nodes(),function(le){be(te,ne,ye.node(le))}),{graph:ye,buckets:te,zeroIdx:ne}}function be(we,pe,ye){ye.out?ye.in?we[ye.out-ye.in+pe].enqueue(ye):we[we.length-1].enqueue(ye):we[0].enqueue(ye)}},47194:function(St,Tt,Ie){"use strict";var Be=Ie(72361),He=Ie(81255),Fe=Ie(27163),Ce=Ie(64505),_e=Ie(53063).normalizeRanks,Pe=Ie(71970),ge=Ie(53063).removeEmptyRanks,Ae=Ie(31733),be=Ie(60765),we=Ie(13257),pe=Ie(62852),ye=Ie(93021),xe=Ie(53063),ce=Ie(76626).Graph;St.exports=te;function te(gt,ht){var vt=ht&&ht.debugTiming?xe.time:xe.notime;vt("layout",function(){var Ut=vt(" buildLayoutGraph",function(){return Re(gt)});vt(" runLayout",function(){ne(Ut,vt)}),vt(" updateInputGraph",function(){le(gt,Ut)})})}function ne(gt,ht){ht(" makeSpaceForEdgeLabels",function(){Ne(gt)}),ht(" removeSelfEdges",function(){it(gt)}),ht(" acyclic",function(){He.run(gt)}),ht(" nestingGraph.run",function(){Ae.run(gt)}),ht(" rank",function(){Ce(xe.asNonCompoundGraph(gt))}),ht(" injectEdgeLabelProxies",function(){ze(gt)}),ht(" removeEmptyRanks",function(){ge(gt)}),ht(" nestingGraph.cleanup",function(){Ae.cleanup(gt)}),ht(" normalizeRanks",function(){_e(gt)}),ht(" assignRankMinMax",function(){Ge(gt)}),ht(" removeEdgeLabelProxies",function(){Je(gt)}),ht(" normalize.run",function(){Fe.run(gt)}),ht(" parentDummyChains",function(){Pe(gt)}),ht(" addBorderSegments",function(){be(gt)}),ht(" order",function(){pe(gt)}),ht(" insertSelfEdges",function(){dt(gt)}),ht(" adjustCoordinateSystem",function(){we.adjust(gt)}),ht(" position",function(){ye(gt)}),ht(" positionSelfEdges",function(){nt(gt)}),ht(" removeBorderNodes",function(){ut(gt)}),ht(" normalize.undo",function(){Fe.undo(gt)}),ht(" fixupEdgeLabelCoords",function(){$e(gt)}),ht(" undoCoordinateSystem",function(){we.undo(gt)}),ht(" translateGraph",function(){Qe(gt)}),ht(" assignNodeIntersects",function(){rt(gt)}),ht(" reversePoints",function(){qe(gt)}),ht(" acyclic.undo",function(){He.undo(gt)})}function le(gt,ht){Be.forEach(gt.nodes(),function(vt){var Ut=gt.node(vt),Qt=ht.node(vt);Ut&&(Ut.x=Qt.x,Ut.y=Qt.y,ht.children(vt).length&&(Ut.width=Qt.width,Ut.height=Qt.height))}),Be.forEach(gt.edges(),function(vt){var Ut=gt.edge(vt),Qt=ht.edge(vt);Ut.points=Qt.points,Be.has(Qt,"x")&&(Ut.x=Qt.x,Ut.y=Qt.y)}),gt.graph().width=ht.graph().width,gt.graph().height=ht.graph().height}var se=["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 Re(gt){var ht=new ce({multigraph:!0,compound:!0}),vt=yt(gt.graph());return ht.setGraph(Be.merge({},de,ft(vt,se),Be.pick(vt,he))),Be.forEach(gt.nodes(),function(Ut){var Qt=yt(gt.node(Ut));ht.setNode(Ut,Be.defaults(ft(Qt,ie),ue)),ht.setParent(Ut,gt.parent(Ut))}),Be.forEach(gt.edges(),function(Ut){var Qt=yt(gt.edge(Ut));ht.setEdge(Ut,Be.merge({},Se,ft(Qt,ve),Be.pick(Qt,De)))}),ht}function Ne(gt){var ht=gt.graph();ht.ranksep/=2,Be.forEach(gt.edges(),function(vt){var Ut=gt.edge(vt);Ut.minlen*=2,Ut.labelpos.toLowerCase()!=="c"&&(ht.rankdir==="TB"||ht.rankdir==="BT"?Ut.width+=Ut.labeloffset:Ut.height+=Ut.labeloffset)})}function ze(gt){Be.forEach(gt.edges(),function(ht){var vt=gt.edge(ht);if(vt.width&&vt.height){var Ut=gt.node(ht.v),Qt=gt.node(ht.w),en={rank:(Qt.rank-Ut.rank)/2+Ut.rank,e:ht};xe.addDummyNode(gt,"edge-proxy",en,"_ep")}})}function Ge(gt){var ht=0;Be.forEach(gt.nodes(),function(vt){var Ut=gt.node(vt);Ut.borderTop&&(Ut.minRank=gt.node(Ut.borderTop).rank,Ut.maxRank=gt.node(Ut.borderBottom).rank,ht=Be.max(ht,Ut.maxRank))}),gt.graph().maxRank=ht}function Je(gt){Be.forEach(gt.nodes(),function(ht){var vt=gt.node(ht);vt.dummy==="edge-proxy"&&(gt.edge(vt.e).labelRank=vt.rank,gt.removeNode(ht))})}function Qe(gt){var ht=Number.POSITIVE_INFINITY,vt=0,Ut=Number.POSITIVE_INFINITY,Qt=0,en=gt.graph(),fn=en.marginx||0,Bt=en.marginy||0;function an(on){var In=on.x,Nn=on.y,sn=on.width,tn=on.height;ht=Math.min(ht,In-sn/2),vt=Math.max(vt,In+sn/2),Ut=Math.min(Ut,Nn-tn/2),Qt=Math.max(Qt,Nn+tn/2)}Be.forEach(gt.nodes(),function(on){an(gt.node(on))}),Be.forEach(gt.edges(),function(on){var In=gt.edge(on);Be.has(In,"x")&&an(In)}),ht-=fn,Ut-=Bt,Be.forEach(gt.nodes(),function(on){var In=gt.node(on);In.x-=ht,In.y-=Ut}),Be.forEach(gt.edges(),function(on){var In=gt.edge(on);Be.forEach(In.points,function(Nn){Nn.x-=ht,Nn.y-=Ut}),Be.has(In,"x")&&(In.x-=ht),Be.has(In,"y")&&(In.y-=Ut)}),en.width=vt-ht+fn,en.height=Qt-Ut+Bt}function rt(gt){Be.forEach(gt.edges(),function(ht){var vt=gt.edge(ht),Ut=gt.node(ht.v),Qt=gt.node(ht.w),en,fn;vt.points?(en=vt.points[0],fn=vt.points[vt.points.length-1]):(vt.points=[],en=Qt,fn=Ut),vt.points.unshift(xe.intersectRect(Ut,en)),vt.points.push(xe.intersectRect(Qt,fn))})}function $e(gt){Be.forEach(gt.edges(),function(ht){var vt=gt.edge(ht);if(Be.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(gt){Be.forEach(gt.edges(),function(ht){var vt=gt.edge(ht);vt.reversed&&vt.points.reverse()})}function ut(gt){Be.forEach(gt.nodes(),function(ht){if(gt.children(ht).length){var vt=gt.node(ht),Ut=gt.node(vt.borderTop),Qt=gt.node(vt.borderBottom),en=gt.node(Be.last(vt.borderLeft)),fn=gt.node(Be.last(vt.borderRight));vt.width=Math.abs(fn.x-en.x),vt.height=Math.abs(Qt.y-Ut.y),vt.x=en.x+vt.width/2,vt.y=Ut.y+vt.height/2}}),Be.forEach(gt.nodes(),function(ht){gt.node(ht).dummy==="border"&>.removeNode(ht)})}function it(gt){Be.forEach(gt.edges(),function(ht){if(ht.v===ht.w){var vt=gt.node(ht.v);vt.selfEdges||(vt.selfEdges=[]),vt.selfEdges.push({e:ht,label:gt.edge(ht)}),gt.removeEdge(ht)}})}function dt(gt){var ht=xe.buildLayerMatrix(gt);Be.forEach(ht,function(vt){var Ut=0;Be.forEach(vt,function(Qt,en){var fn=gt.node(Qt);fn.order=en+Ut,Be.forEach(fn.selfEdges,function(Bt){xe.addDummyNode(gt,"selfedge",{width:Bt.label.width,height:Bt.label.height,rank:fn.rank,order:en+ ++Ut,e:Bt.e,label:Bt.label},"_se")}),delete fn.selfEdges})})}function nt(gt){Be.forEach(gt.nodes(),function(ht){var vt=gt.node(ht);if(vt.dummy==="selfedge"){var Ut=gt.node(vt.e.v),Qt=Ut.x+Ut.width/2,en=Ut.y,fn=vt.x-Qt,Bt=Ut.height/2;gt.setEdge(vt.e,vt.label),gt.removeNode(ht),vt.label.points=[{x:Qt+2*fn/3,y:en-Bt},{x:Qt+5*fn/6,y:en-Bt},{x:Qt+fn,y:en},{x:Qt+5*fn/6,y:en+Bt},{x:Qt+2*fn/3,y:en+Bt}],vt.label.x=vt.x,vt.label.y=vt.y}})}function ft(gt,ht){return Be.mapValues(Be.pick(gt,ht),Number)}function yt(gt){var ht={};return Be.forEach(gt,function(vt,Ut){ht[Ut.toLowerCase()]=vt}),ht}},72361:function(St,Tt,Ie){var Be;try{Be={cloneDeep:Ie(20250),constant:Ie(13503),defaults:Ie(28548),each:Ie(76934),filter:Ie(64725),find:Ie(79785),flatten:Ie(40151),forEach:Ie(99204),forIn:Ie(23190),has:Ie(99946),isUndefined:Ie(16513),last:Ie(10611),map:Ie(9924),mapValues:Ie(70642),max:Ie(95987),merge:Ie(28440),min:Ie(73376),minBy:Ie(83296),now:Ie(5795),pick:Ie(89409),range:Ie(60859),reduce:Ie(16473),sortBy:Ie(351),uniqueId:Ie(95708),values:Ie(81229),zipObject:Ie(65441)}}catch(He){}Be||(Be=window._),St.exports=Be},31733:function(St,Tt,Ie){var Be=Ie(72361),He=Ie(53063);St.exports={run:Fe,cleanup:ge};function Fe(Ae){var be=He.addDummyNode(Ae,"root",{},"_root"),we=_e(Ae),pe=Be.max(Be.values(we))-1,ye=2*pe+1;Ae.graph().nestingRoot=be,Be.forEach(Ae.edges(),function(ce){Ae.edge(ce).minlen*=ye});var xe=Pe(Ae)+1;Be.forEach(Ae.children(),function(ce){Ce(Ae,be,ye,xe,pe,we,ce)}),Ae.graph().nodeRankFactor=ye}function Ce(Ae,be,we,pe,ye,xe,ce){var te=Ae.children(ce);if(!te.length){ce!==be&&Ae.setEdge(be,ce,{weight:0,minlen:we});return}var ne=He.addBorderNode(Ae,"_bt"),le=He.addBorderNode(Ae,"_bb"),se=Ae.node(ce);Ae.setParent(ne,ce),se.borderTop=ne,Ae.setParent(le,ce),se.borderBottom=le,Be.forEach(te,function(de){Ce(Ae,be,we,pe,ye,xe,de);var he=Ae.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-xe[ce]+1;Ae.setEdge(ne,ie,{weight:ve,minlen:Se,nestingEdge:!0}),Ae.setEdge(ue,le,{weight:ve,minlen:Se,nestingEdge:!0})}),Ae.parent(ce)||Ae.setEdge(be,ne,{weight:0,minlen:ye+xe[ce]})}function _e(Ae){var be={};function we(pe,ye){var xe=Ae.children(pe);xe&&xe.length&&Be.forEach(xe,function(ce){we(ce,ye+1)}),be[pe]=ye}return Be.forEach(Ae.children(),function(pe){we(pe,1)}),be}function Pe(Ae){return Be.reduce(Ae.edges(),function(be,we){return be+Ae.edge(we).weight},0)}function ge(Ae){var be=Ae.graph();Ae.removeNode(be.nestingRoot),delete be.nestingRoot,Be.forEach(Ae.edges(),function(we){var pe=Ae.edge(we);pe.nestingEdge&&Ae.removeEdge(we)})}},27163:function(St,Tt,Ie){"use strict";var Be=Ie(72361),He=Ie(53063);St.exports={run:Fe,undo:_e};function Fe(Pe){Pe.graph().dummyChains=[],Be.forEach(Pe.edges(),function(ge){Ce(Pe,ge)})}function Ce(Pe,ge){var Ae=ge.v,be=Pe.node(Ae).rank,we=ge.w,pe=Pe.node(we).rank,ye=ge.name,xe=Pe.edge(ge),ce=xe.labelRank;if(pe!==be+1){Pe.removeEdge(ge);var te,ne,le;for(le=0,++be;be0;)ce%2&&(te+=pe[ce+1]),ce=ce-1>>1,pe[ce]+=xe.weight;ye+=xe.weight*te})),ye}},62852:function(St,Tt,Ie){"use strict";var Be=Ie(72361),He=Ie(18043),Fe=Ie(45456),Ce=Ie(86490),_e=Ie(59105),Pe=Ie(52205),ge=Ie(76626).Graph,Ae=Ie(53063);St.exports=be;function be(xe){var ce=Ae.maxRank(xe),te=we(xe,Be.range(1,ce+1),"inEdges"),ne=we(xe,Be.range(ce-1,-1,-1),"outEdges"),le=He(xe);ye(xe,le);for(var se=Number.POSITIVE_INFINITY,de,he=0,ie=0;ie<4;++he,++ie){pe(he%2?te:ne,he%4>=2),le=Ae.buildLayerMatrix(xe);var ue=Fe(xe,le);ue=we.barycenter)&&Ce(we,pe)}}function Ae(we){return function(pe){pe.in.push(we),--pe.indegree===0&&_e.push(pe)}}for(;_e.length;){var be=_e.pop();Pe.push(be),Be.forEach(be.in.reverse(),ge(be)),Be.forEach(be.out,Ae(be))}return Be.map(Be.filter(Pe,function(we){return!we.merged}),function(we){return Be.pick(we,["vs","i","barycenter","weight"])})}function Ce(_e,Pe){var ge=0,Ae=0;_e.weight&&(ge+=_e.barycenter*_e.weight,Ae+=_e.weight),Pe.weight&&(ge+=Pe.barycenter*Pe.weight,Ae+=Pe.weight),_e.vs=Pe.vs.concat(_e.vs),_e.barycenter=ge/Ae,_e.weight=Ae,_e.i=Math.min(Pe.i,_e.i),Pe.merged=!0}},86490:function(St,Tt,Ie){var Be=Ie(72361),He=Ie(99506),Fe=Ie(45926),Ce=Ie(1349);St.exports=_e;function _e(Ae,be,we,pe){var ye=Ae.children(be),xe=Ae.node(be),ce=xe?xe.borderLeft:void 0,te=xe?xe.borderRight:void 0,ne={};ce&&(ye=Be.filter(ye,function(ue){return ue!==ce&&ue!==te}));var le=He(Ae,ye);Be.forEach(le,function(ue){if(Ae.children(ue.v).length){var ve=_e(Ae,ue.v,we,pe);ne[ue.v]=ve,Be.has(ve,"barycenter")&&ge(ue,ve)}});var se=Fe(le,we);Pe(se,ne);var de=Ce(se,pe);if(ce&&(de.vs=Be.flatten([ce,de.vs,te],!0),Ae.predecessors(ce).length)){var he=Ae.node(Ae.predecessors(ce)[0]),ie=Ae.node(Ae.predecessors(te)[0]);Be.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(Ae,be){Be.forEach(Ae,function(we){we.vs=Be.flatten(we.vs.map(function(pe){return be[pe]?be[pe].vs:pe}),!0)})}function ge(Ae,be){Be.isUndefined(Ae.barycenter)?(Ae.barycenter=be.barycenter,Ae.weight=be.weight):(Ae.barycenter=(Ae.barycenter*Ae.weight+be.barycenter*be.weight)/(Ae.weight+be.weight),Ae.weight+=be.weight)}},1349:function(St,Tt,Ie){var Be=Ie(72361),He=Ie(53063);St.exports=Fe;function Fe(Pe,ge){var Ae=He.partition(Pe,function(ne){return Be.has(ne,"barycenter")}),be=Ae.lhs,we=Be.sortBy(Ae.rhs,function(ne){return-ne.i}),pe=[],ye=0,xe=0,ce=0;be.sort(_e(!!ge)),ce=Ce(pe,we,ce),Be.forEach(be,function(ne){ce+=ne.vs.length,pe.push(ne.vs),ye+=ne.barycenter*ne.weight,xe+=ne.weight,ce=Ce(pe,we,ce)});var te={vs:Be.flatten(pe,!0)};return xe&&(te.barycenter=ye/xe,te.weight=xe),te}function Ce(Pe,ge,Ae){for(var be;ge.length&&(be=Be.last(ge)).i<=Ae;)ge.pop(),Pe.push(be.vs),Ae++;return Ae}function _e(Pe){return function(ge,Ae){return ge.barycenterAe.barycenter?1:Pe?Ae.i-ge.i:ge.i-Ae.i}}},71970:function(St,Tt,Ie){var Be=Ie(72361);St.exports=He;function He(_e){var Pe=Ce(_e);Be.forEach(_e.graph().dummyChains,function(ge){for(var Ae=_e.node(ge),be=Ae.edgeObj,we=Fe(_e,Pe,be.v,be.w),pe=we.path,ye=we.lca,xe=0,ce=pe[xe],te=!0;ge!==be.w;){if(Ae=_e.node(ge),te){for(;(ce=pe[xe])!==ye&&_e.node(ce).maxRankpe||ye>Pe[xe].lim));for(ce=xe,xe=Ae;(xe=_e.parent(xe))!==ce;)we.push(xe);return{path:be.concat(we.reverse()),lca:ce}}function Ce(_e){var Pe={},ge=0;function Ae(be){var we=ge;Be.forEach(_e.children(be),Ae),Pe[be]={low:we,lim:ge++}}return Be.forEach(_e.children(),Ae),Pe}},92080:function(St,Tt,Ie){"use strict";var Be=Ie(72361),He=Ie(76626).Graph,Fe=Ie(53063);St.exports={positionX:te,findType1Conflicts:Ce,findType2Conflicts:_e,addConflict:ge,hasConflict:Ae,verticalAlignment:be,horizontalCompaction:we,alignCoordinates:xe,findSmallestWidthAlignment:ye,balance:ce};function Ce(se,de){var he={};function ie(ue,ve){var Se=0,De=0,Re=ue.length,Ne=Be.last(ve);return Be.forEach(ve,function(ze,Ge){var Je=Pe(se,ze),Qe=Je?se.node(Je).order:Re;(Je||ze===Ne)&&(Be.forEach(ve.slice(De,Ge+1),function(rt){Be.forEach(se.predecessors(rt),function($e){var qe=se.node($e),ut=qe.order;(utNe)&&ge(he,Je,ze)})})}function ue(ve,Se){var De=-1,Re,Ne=0;return Be.forEach(Se,function(ze,Ge){if(se.node(ze).dummy==="border"){var Je=se.predecessors(ze);Je.length&&(Re=se.node(Je[0]).order,ie(Se,Ne,Ge,De,Re),Ne=Ge,De=Re)}ie(Se,Ne,Se.length,Re,ve.length)}),Se}return Be.reduce(de,ue),he}function Pe(se,de){if(se.node(de).dummy)return Be.find(se.predecessors(de),function(he){return se.node(he).dummy})}function ge(se,de,he){if(de>he){var ie=de;de=he,he=ie}var ue=se[de];ue||(se[de]=ue={}),ue[he]=!0}function Ae(se,de,he){if(de>he){var ie=de;de=he,he=ie}return Be.has(se[de],he)}function be(se,de,he,ie){var ue={},ve={},Se={};return Be.forEach(de,function(De){Be.forEach(De,function(Re,Ne){ue[Re]=Re,ve[Re]=Re,Se[Re]=Ne})}),Be.forEach(de,function(De){var Re=-1;Be.forEach(De,function(Ne){var ze=ie(Ne);if(ze.length){ze=Be.sortBy(ze,function($e){return Se[$e]});for(var Ge=(ze.length-1)/2,Je=Math.floor(Ge),Qe=Math.ceil(Ge);Je<=Qe;++Je){var rt=ze[Je];ve[Ne]===Ne&&ReRe.lim&&(Ne=Re,ze=!0);var Ge=Be.filter(ie.edges(),function(Je){return ze===de(he,he.node(Je.v),Ne)&&ze!==de(he,he.node(Je.w),Ne)});return Be.minBy(Ge,function(Je){return Fe(ie,Je)})}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),be(he,ie),le(he,ie)}function le(he,ie){var ue=Be.find(he.nodes(),function(Se){return!ie.node(Se).parent}),ve=_e(he,ue);ve=ve.slice(1),Be.forEach(ve,function(Se){var De=he.node(Se).parent,Re=ie.edge(Se,De),Ne=!1;Re||(Re=ie.edge(De,Se),Ne=!0),ie.node(Se).rank=ie.node(De).rank+(Ne?Re.minlen:-Re.minlen)})}function se(he,ie,ue){return he.hasEdge(ie,ue)}function de(he,ie,ue){return ue.low<=ie.lim&&ie.lim<=ue.lim}},2416:function(St,Tt,Ie){"use strict";var Be=Ie(72361);St.exports={longestPath:He,slack:Fe};function He(Ce){var _e={};function Pe(ge){var Ae=Ce.node(ge);if(Be.has(_e,ge))return Ae.rank;_e[ge]=!0;var be=Be.min(Be.map(Ce.outEdges(ge),function(we){return Pe(we.w)-Ce.edge(we).minlen}));return(be===Number.POSITIVE_INFINITY||be===void 0||be===null)&&(be=0),Ae.rank=be}Be.forEach(Ce.sources(),Pe)}function Fe(Ce,_e){return Ce.node(_e.w).rank-Ce.node(_e.v).rank-Ce.edge(_e).minlen}},53063:function(St,Tt,Ie){"use strict";var Be=Ie(72361),He=Ie(76626).Graph;St.exports={addDummyNode:Fe,simplify:Ce,asNonCompoundGraph:_e,successorWeights:Pe,predecessorWeights:ge,intersectRect:Ae,buildLayerMatrix:be,normalizeRanks:we,removeEmptyRanks:pe,addBorderNode:ye,maxRank:xe,partition:ce,time:te,notime:ne};function Fe(le,se,de,he){var ie;do ie=Be.uniqueId(he);while(le.hasNode(ie));return de.dummy=se,le.setNode(ie,de),ie}function Ce(le){var se=new He().setGraph(le.graph());return Be.forEach(le.nodes(),function(de){se.setNode(de,le.node(de))}),Be.forEach(le.edges(),function(de){var he=se.edge(de.v,de.w)||{weight:0,minlen:1},ie=le.edge(de);se.setEdge(de.v,de.w,{weight:he.weight+ie.weight,minlen:Math.max(he.minlen,ie.minlen)})}),se}function _e(le){var se=new He({multigraph:le.isMultigraph()}).setGraph(le.graph());return Be.forEach(le.nodes(),function(de){le.children(de).length||se.setNode(de,le.node(de))}),Be.forEach(le.edges(),function(de){se.setEdge(de,le.edge(de))}),se}function Pe(le){var se=Be.map(le.nodes(),function(de){var he={};return Be.forEach(le.outEdges(de),function(ie){he[ie.w]=(he[ie.w]||0)+le.edge(ie).weight}),he});return Be.zipObject(le.nodes(),se)}function ge(le){var se=Be.map(le.nodes(),function(de){var he={};return Be.forEach(le.inEdges(de),function(ie){he[ie.v]=(he[ie.v]||0)+le.edge(ie).weight}),he});return Be.zipObject(le.nodes(),se)}function Ae(le,se){var de=le.x,he=le.y,ie=se.x-de,ue=se.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,Re;return Math.abs(ue)*ve>Math.abs(ie)*Se?(ue<0&&(Se=-Se),De=Se*ie/ue,Re=Se):(ie<0&&(ve=-ve),De=ve,Re=ve*ue/ie),{x:de+De,y:he+Re}}function be(le){var se=Be.map(Be.range(xe(le)+1),function(){return[]});return Be.forEach(le.nodes(),function(de){var he=le.node(de),ie=he.rank;Be.isUndefined(ie)||(se[ie][he.order]=de)}),se}function we(le){var se=Be.min(Be.map(le.nodes(),function(de){return le.node(de).rank}));Be.forEach(le.nodes(),function(de){var he=le.node(de);Be.has(he,"rank")&&(he.rank-=se)})}function pe(le){var se=Be.min(Be.map(le.nodes(),function(ue){return le.node(ue).rank})),de=[];Be.forEach(le.nodes(),function(ue){var ve=le.node(ue).rank-se;de[ve]||(de[ve]=[]),de[ve].push(ue)});var he=0,ie=le.graph().nodeRankFactor;Be.forEach(de,function(ue,ve){Be.isUndefined(ue)&&ve%ie!==0?--he:he&&Be.forEach(ue,function(Se){le.node(Se).rank+=he})})}function ye(le,se,de,he){var ie={width:0,height:0};return arguments.length>=4&&(ie.rank=de,ie.order=he),Fe(le,"border",ie,se)}function xe(le){return Be.max(Be.map(le.nodes(),function(se){var de=le.node(se).rank;if(!Be.isUndefined(de))return de}))}function ce(le,se){var de={lhs:[],rhs:[]};return Be.forEach(le,function(he){se(he)?de.lhs.push(he):de.rhs.push(he)}),de}function te(le,se){var de=Be.now();try{return se()}finally{console.log(le+" time: "+(Be.now()-de)+"ms")}}function ne(le,se){return se()}},11897:function(St){St.exports="0.8.5"},97774:function(St,Tt,Ie){"use strict";Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.default=void 0;var Be=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},xe.dot=function(ie,ue){return ie[0]*ue[0]+ie[1]*ue[1]},xe.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},xe.lerp=function(ie,ue,ve,Se){var De=ue[0],Re=ue[1];return ie[0]=De+Se*(ve[0]-De),ie[1]=Re+Se*(ve[1]-Re),ie},xe.random=function(ie,ue){ue=ue||1;var ve=we()*2*Math.PI;return ie[0]=Math.cos(ve)*ue,ie[1]=Math.sin(ve)*ue,ie},xe.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},xe.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},xe.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},xe.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},xe.forEach=function(){var ie=xe.create();return function(ue,ve,Se,De,Re,Ne){var ze,Ge;for(ve||(ve=2),Se||(Se=0),De?Ge=Math.min(De*ve+Se,ue.length):Ge=ue.length,ze=Se;ze0&&(Re=1/Math.sqrt(Re),ie[0]=ue[0]*Re,ie[1]=ue[1]*Re,ie[2]=ue[2]*Re),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],Re=ue[2],Ne=ve[0],ze=ve[1],Ge=ve[2];return ie[0]=De*Ge-Re*ze,ie[1]=Re*Ne-Se*Ge,ie[2]=Se*ze-De*Ne,ie},ce.lerp=function(ie,ue,ve,Se){var De=ue[0],Re=ue[1],Ne=ue[2];return ie[0]=De+Se*(ve[0]-De),ie[1]=Re+Se*(ve[1]-Re),ie[2]=Ne+Se*(ve[2]-Ne),ie},ce.random=function(ie,ue){ue=ue||1;var ve=we()*2*Math.PI,Se=we()*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],Re=ue[2],Ne=ve[3]*Se+ve[7]*De+ve[11]*Re+ve[15];return Ne=Ne||1,ie[0]=(ve[0]*Se+ve[4]*De+ve[8]*Re+ve[12])/Ne,ie[1]=(ve[1]*Se+ve[5]*De+ve[9]*Re+ve[13])/Ne,ie[2]=(ve[2]*Se+ve[6]*De+ve[10]*Re+ve[14])/Ne,ie},ce.transformMat3=function(ie,ue,ve){var Se=ue[0],De=ue[1],Re=ue[2];return ie[0]=Se*ve[0]+De*ve[3]+Re*ve[6],ie[1]=Se*ve[1]+De*ve[4]+Re*ve[7],ie[2]=Se*ve[2]+De*ve[5]+Re*ve[8],ie},ce.transformQuat=function(ie,ue,ve){var Se=ue[0],De=ue[1],Re=ue[2],Ne=ve[0],ze=ve[1],Ge=ve[2],Je=ve[3],Qe=Je*Se+ze*Re-Ge*De,rt=Je*De+Ge*Se-Ne*Re,$e=Je*Re+Ne*De-ze*Se,qe=-Ne*Se-ze*De-Ge*Re;return ie[0]=Qe*Je+qe*-Ne+rt*-Ge-$e*-ze,ie[1]=rt*Je+qe*-ze+$e*-Ne-Qe*-Ge,ie[2]=$e*Je+qe*-Ge+Qe*-ze-rt*-Ne,ie},ce.rotateX=function(ie,ue,ve,Se){var De=[],Re=[];return De[0]=ue[0]-ve[0],De[1]=ue[1]-ve[1],De[2]=ue[2]-ve[2],Re[0]=De[0],Re[1]=De[1]*Math.cos(Se)-De[2]*Math.sin(Se),Re[2]=De[1]*Math.sin(Se)+De[2]*Math.cos(Se),ie[0]=Re[0]+ve[0],ie[1]=Re[1]+ve[1],ie[2]=Re[2]+ve[2],ie},ce.rotateY=function(ie,ue,ve,Se){var De=[],Re=[];return De[0]=ue[0]-ve[0],De[1]=ue[1]-ve[1],De[2]=ue[2]-ve[2],Re[0]=De[2]*Math.sin(Se)+De[0]*Math.cos(Se),Re[1]=De[1],Re[2]=De[2]*Math.cos(Se)-De[0]*Math.sin(Se),ie[0]=Re[0]+ve[0],ie[1]=Re[1]+ve[1],ie[2]=Re[2]+ve[2],ie},ce.rotateZ=function(ie,ue,ve,Se){var De=[],Re=[];return De[0]=ue[0]-ve[0],De[1]=ue[1]-ve[1],De[2]=ue[2]-ve[2],Re[0]=De[0]*Math.cos(Se)-De[1]*Math.sin(Se),Re[1]=De[0]*Math.sin(Se)+De[1]*Math.cos(Se),Re[2]=De[2],ie[0]=Re[0]+ve[0],ie[1]=Re[1]+ve[1],ie[2]=Re[2]+ve[2],ie},ce.forEach=function(){var ie=ce.create();return function(ue,ve,Se,De,Re,Ne){var ze,Ge;for(ve||(ve=3),Se||(Se=0),De?Ge=Math.min(De*ve+Se,ue.length):Ge=ue.length,ze=Se;ze1?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 be(4);return ie[0]=0,ie[1]=0,ie[2]=0,ie[3]=0,ie},te.clone=function(ie){var ue=new be(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 be(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],Re=ue[3]-ie[3];return Math.sqrt(ve*ve+Se*Se+De*De+Re*Re)},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],Re=ue[3]-ie[3];return ve*ve+Se*Se+De*De+Re*Re},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],Re=ue[3],Ne=ve*ve+Se*Se+De*De+Re*Re;return Ne>0&&(Ne=1/Math.sqrt(Ne),ie[0]=ue[0]*Ne,ie[1]=ue[1]*Ne,ie[2]=ue[2]*Ne,ie[3]=ue[3]*Ne),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],Re=ue[1],Ne=ue[2],ze=ue[3];return ie[0]=De+Se*(ve[0]-De),ie[1]=Re+Se*(ve[1]-Re),ie[2]=Ne+Se*(ve[2]-Ne),ie[3]=ze+Se*(ve[3]-ze),ie},te.random=function(ie,ue){return ue=ue||1,ie[0]=we(),ie[1]=we(),ie[2]=we(),ie[3]=we(),te.normalize(ie,ie),te.scale(ie,ie,ue),ie},te.transformMat4=function(ie,ue,ve){var Se=ue[0],De=ue[1],Re=ue[2],Ne=ue[3];return ie[0]=ve[0]*Se+ve[4]*De+ve[8]*Re+ve[12]*Ne,ie[1]=ve[1]*Se+ve[5]*De+ve[9]*Re+ve[13]*Ne,ie[2]=ve[2]*Se+ve[6]*De+ve[10]*Re+ve[14]*Ne,ie[3]=ve[3]*Se+ve[7]*De+ve[11]*Re+ve[15]*Ne,ie},te.transformQuat=function(ie,ue,ve){var Se=ue[0],De=ue[1],Re=ue[2],Ne=ve[0],ze=ve[1],Ge=ve[2],Je=ve[3],Qe=Je*Se+ze*Re-Ge*De,rt=Je*De+Ge*Se-Ne*Re,$e=Je*Re+Ne*De-ze*Se,qe=-Ne*Se-ze*De-Ge*Re;return ie[0]=Qe*Je+qe*-Ne+rt*-Ge-$e*-ze,ie[1]=rt*Je+qe*-ze+$e*-Ne-Qe*-Ge,ie[2]=$e*Je+qe*-Ge+Qe*-ze-rt*-Ne,ie},te.forEach=function(){var ie=te.create();return function(ue,ve,Se,De,Re,Ne){var ze,Ge;for(ve||(ve=4),Se||(Se=0),De?Ge=Math.min(De*ve+Se,ue.length):Ge=ue.length,ze=Se;ze.999999?(Se[0]=0,Se[1]=0,Se[2]=0,Se[3]=1,Se):(ce.cross(ie,De,Re),Se[0]=ie[0],Se[1]=ie[1],Se[2]=ie[2],Se[3]=1+Ne,he.normalize(Se,Se))}}(),he.setAxes=function(){var ie=se.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],Re=ue[2],Ne=ue[3],ze=ve[0],Ge=ve[1],Je=ve[2],Qe=ve[3];return ie[0]=Se*Qe+Ne*ze+De*Je-Re*Ge,ie[1]=De*Qe+Ne*Ge+Re*ze-Se*Je,ie[2]=Re*Qe+Ne*Je+Se*Ge-De*ze,ie[3]=Ne*Qe-Se*ze-De*Ge-Re*Je,ie},he.mul=he.multiply,he.scale=te.scale,he.rotateX=function(ie,ue,ve){ve*=.5;var Se=ue[0],De=ue[1],Re=ue[2],Ne=ue[3],ze=Math.sin(ve),Ge=Math.cos(ve);return ie[0]=Se*Ge+Ne*ze,ie[1]=De*Ge+Re*ze,ie[2]=Re*Ge-De*ze,ie[3]=Ne*Ge-Se*ze,ie},he.rotateY=function(ie,ue,ve){ve*=.5;var Se=ue[0],De=ue[1],Re=ue[2],Ne=ue[3],ze=Math.sin(ve),Ge=Math.cos(ve);return ie[0]=Se*Ge-Re*ze,ie[1]=De*Ge+Ne*ze,ie[2]=Re*Ge+Se*ze,ie[3]=Ne*Ge-De*ze,ie},he.rotateZ=function(ie,ue,ve){ve*=.5;var Se=ue[0],De=ue[1],Re=ue[2],Ne=ue[3],ze=Math.sin(ve),Ge=Math.cos(ve);return ie[0]=Se*Ge+De*ze,ie[1]=De*Ge-Se*ze,ie[2]=Re*Ge+Ne*ze,ie[3]=Ne*Ge-Re*ze,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],Re=ue[1],Ne=ue[2],ze=ue[3],Ge=ve[0],Je=ve[1],Qe=ve[2],rt=ve[3],$e,qe,ut,it,dt;return qe=De*Ge+Re*Je+Ne*Qe+ze*rt,qe<0&&(qe=-qe,Ge=-Ge,Je=-Je,Qe=-Qe,rt=-rt),1-qe>1e-6?($e=Math.acos(qe),ut=Math.sin($e),it=Math.sin((1-Se)*$e)/ut,dt=Math.sin(Se*$e)/ut):(it=1-Se,dt=Se),ie[0]=it*De+dt*Ge,ie[1]=it*Re+dt*Je,ie[2]=it*Ne+dt*Qe,ie[3]=it*ze+dt*rt,ie},he.invert=function(ie,ue){var ve=ue[0],Se=ue[1],De=ue[2],Re=ue[3],Ne=ve*ve+Se*Se+De*De+Re*Re,ze=Ne?1/Ne:0;return ie[0]=-ve*ze,ie[1]=-Se*ze,ie[2]=-De*ze,ie[3]=Re*ze,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 Re=(De+1)%3,Ne=(De+2)%3;Se=Math.sqrt(ue[De*3+De]-ue[Re*3+Re]-ue[Ne*3+Ne]+1),ie[De]=.5*Se,Se=.5/Se,ie[3]=(ue[Re*3+Ne]-ue[Ne*3+Re])*Se,ie[Re]=(ue[Re*3+De]+ue[De*3+Re])*Se,ie[Ne]=(ue[Ne*3+De]+ue[De*3+Ne])*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(He,Fe,Ce){"use strict";var _e=Ce(24),Pe=Ce(46),ge=Ce(5),Ae=Ce(6),be=Ce(7),we=Ce(17),pe=Ce(28),ye=Ce(13),xe=Ce(0),ce=Ce.n(xe),te=Ce(29),ne=Ce(53),le=Ce.n(ne),se=Ce(54),de=Ce(106),he=Ce(107),ie=Ce(113),ue=Ce(114),ve=Ce(3),Se=Ce(68),De=Ce(37),Re=Ce(69),Ne=Ce(116),ze=Ce(70),Ge=Ce(71),Je=Ce(72),Qe=Ce(36),rt=Ce(30),$e=Ce(23),qe=Ce(4),ut=Ce(117),it=Ce(50),dt=Ce(118),nt=Ce(119),ft=Ce(120),yt=Ce(9),gt=Ce(67),ht=Ce(49),vt=Ce(15),Ut=Ce(52),Qt=Ce(121),en=Ce(126),fn=Ce(63),Bt=Ce(127),an=Ce(128),on=Ce(129),In=Ce(130),Nn=Ce(131),sn=Ce(132);ce.a.util.extend(pe.a.prototype,Qt.a),be.a.import(en.a),be.a.import(fn.a),be.a.import(Bt.a),be.a.import(an.a),be.a.import(on.a),be.a.import(In.a),be.a.import(Nn.a),be.a.import(sn.a);function tn(Mt){return!Mt||Mt==="none"}function Gt(Mt){return Mt instanceof HTMLCanvasElement||Mt instanceof HTMLImageElement||Mt instanceof Image}function Ot(Mt){return Mt.getZr&&Mt.setOption}var Et=te.a.prototype.addToScene,Yt=te.a.prototype.removeFromScene;te.a.prototype.addToScene=function(Mt){if(Et.call(this,Mt),this.__zr){var ln=this.__zr;Mt.traverse(function(Mn){Mn.__zr=ln,Mn.addAnimatorsToZr&&Mn.addAnimatorsToZr(ln)})}},te.a.prototype.removeFromScene=function(Mt){Yt.call(this,Mt),Mt.traverse(function(ln){var Mn=ln.__zr;ln.__zr=null,Mn&&ln.removeAnimatorsFromZr&&ln.removeAnimatorsFromZr(Mn)})},we.a.prototype.setTextureImage=function(Mt,ln,Mn,Vn){if(this.shader){var Gn=Mn.getZr(),Kn=this,er;return Kn.autoUpdateTextureStatus=!1,Kn.disableTexture(Mt),tn(ln)||(er=mt.loadTexture(ln,Mn,Vn,function($t){Kn.enableTexture(Mt),Gn&&Gn.refresh()}),Kn.set(Mt,er)),er}};var mt={};mt.Renderer=Pe.a,mt.Node=pe.a,mt.Mesh=_e.a,mt.Shader=be.a,mt.Material=we.a,mt.Texture=Ae.a,mt.Texture2D=ge.a,mt.Geometry=ye.a,mt.SphereGeometry=Se.a,mt.PlaneGeometry=De.a,mt.CubeGeometry=Re.a,mt.AmbientLight=Ne.a,mt.DirectionalLight=ze.a,mt.PointLight=Ge.a,mt.SpotLight=Je.a,mt.PerspectiveCamera=Qe.a,mt.OrthographicCamera=rt.a,mt.Vector2=$e.a,mt.Vector3=qe.a,mt.Vector4=ut.a,mt.Quaternion=it.a,mt.Matrix2=dt.a,mt.Matrix2d=nt.a,mt.Matrix3=ft.a,mt.Matrix4=yt.a,mt.Plane=gt.a,mt.Ray=ht.a,mt.BoundingBox=vt.a,mt.Frustum=Ut.a;var At=se.a.createBlank("rgba(255,255,255,0)").image;function Xt(Mt){return Math.pow(2,Math.round(Math.log(Mt)/Math.LN2))}function kt(Mt){if((Mt.wrapS===Ae.a.REPEAT||Mt.wrapT===Ae.a.REPEAT)&&Mt.image){var ln=Xt(Mt.width),Mn=Xt(Mt.height);if(ln!==Mt.width||Mn!==Mt.height){var Vn=document.createElement("canvas");Vn.width=ln,Vn.height=Mn;var Gn=Vn.getContext("2d");Gn.drawImage(Mt.image,0,0,ln,Mn),Mt.image=Vn}}}mt.loadTexture=function(Mt,ln,Mn,Vn){typeof Mn=="function"&&(Vn=Mn,Mn={}),Mn=Mn||{};for(var Gn=Object.keys(Mn).sort(),Kn="",er=0;er3?ln[3]=Mt[3]:ln[3]=1,ln):(ln=ce.a.color.parse(Mt||"#000",ln)||[0,0,0,0],ln[0]/=255,ln[1]/=255,ln[2]/=255,ln)},mt.directionFromAlphaBeta=function(Mt,ln){var Mn=Mt/180*Math.PI+Math.PI/2,Vn=-ln/180*Math.PI+Math.PI/2,Gn=[],Kn=Math.sin(Mn);return Gn[0]=Kn*Math.cos(Vn),Gn[1]=-Math.cos(Mn),Gn[2]=Kn*Math.sin(Vn),Gn},mt.getShadowResolution=function(Mt){var ln=1024;switch(Mt){case"low":ln=512;break;case"medium":break;case"high":ln=2048;break;case"ultra":ln=4096;break}return ln},mt.COMMON_SHADERS=["lambert","color","realistic","hatching"],mt.createShader=function(Mt){var ln=be.a.source(Mt+".vertex"),Mn=be.a.source(Mt+".fragment");ln||console.error("Vertex shader of '%s' not exits",Mt),Mn||console.error("Fragment shader of '%s' not exits",Mt);var Vn=new be.a(ln,Mn);return Vn.name=Mt,Vn},mt.createMaterial=function(Mt,ln){ln instanceof Array||(ln=[ln]);var Mn=mt.createShader(Mt),Vn=new we.a({shader:Mn});return ln.forEach(function(Gn){typeof Gn=="string"&&Vn.define(Gn)}),Vn},mt.setMaterialFromModel=function(Mt,ln,Mn,Vn){ln.autoUpdateTextureStatus=!1;var Gn=Mn.getModel(Mt+"Material"),Kn=Gn.get("detailTexture"),er=ve.a.firstNotNull(Gn.get("textureTiling"),1),$t=ve.a.firstNotNull(Gn.get("textureOffset"),0);typeof er=="number"&&(er=[er,er]),typeof $t=="number"&&($t=[$t,$t]);var vn=er[0]>1||er[1]>1?mt.Texture.REPEAT:mt.Texture.CLAMP_TO_EDGE,jn={anisotropic:8,wrapS:vn,wrapT:vn};if(Mt==="realistic"){var Tn=Gn.get("roughness"),xr=Gn.get("metalness");xr!=null?isNaN(xr)&&(ln.setTextureImage("metalnessMap",xr,Vn,jn),xr=ve.a.firstNotNull(Gn.get("metalnessAdjust"),.5)):xr=0,Tn!=null?isNaN(Tn)&&(ln.setTextureImage("roughnessMap",Tn,Vn,jn),Tn=ve.a.firstNotNull(Gn.get("roughnessAdjust"),.5)):Tn=.5;var Wr=Gn.get("normalTexture");ln.setTextureImage("detailMap",Kn,Vn,jn),ln.setTextureImage("normalMap",Wr,Vn,jn),ln.set({roughness:Tn,metalness:xr,detailUvRepeat:er,detailUvOffset:$t})}else if(Mt==="lambert")ln.setTextureImage("detailMap",Kn,Vn,jn),ln.set({detailUvRepeat:er,detailUvOffset:$t});else if(Mt==="color")ln.setTextureImage("detailMap",Kn,Vn,jn),ln.set({detailUvRepeat:er,detailUvOffset:$t});else if(Mt==="hatching"){var wr=Gn.get("hatchingTextures")||[];wr.length<6&&console.error("Invalid hatchingTextures.");for(var Vr=0;Vr<6;Vr++)ln.setTextureImage("hatch"+(Vr+1),wr[Vr],Vn,{anisotropic:8,wrapS:mt.Texture.REPEAT,wrapT:mt.Texture.REPEAT});ln.set({detailUvRepeat:er,detailUvOffset:$t})}},mt.updateVertexAnimation=function(Mt,ln,Mn,Vn){var Gn=Vn.get("animation"),Kn=Vn.get("animationDurationUpdate"),er=Vn.get("animationEasingUpdate"),$t=Mn.shadowDepthMaterial;if(Gn&&ln&&Kn>0&&ln.geometry.vertexCount===Mn.geometry.vertexCount){Mn.material.define("vertex","VERTEX_ANIMATION"),Mn.ignorePreZ=!0,$t&&$t.define("vertex","VERTEX_ANIMATION");for(var vn=0;vnle?le:te}var ye=Math.atan2,xe=Math.asin,ce=Math.abs;Ae.eulerFromQuat=function(te,ne,Ne){te._dirty=!0,ne=ne.array;var se=te.array,de=ne[0],he=ne[1],ie=ne[2],ue=ne[3],ve=de*de,Se=he*he,De=ie*ie,Re=ue*ue,Ne=(Ne||"XYZ").toUpperCase();switch(Ne){case"XYZ":se[0]=ye(2*(de*ue-he*ie),Re-ve-Se+De),se[1]=xe(pe(2*(de*ie+he*ue),-1,1)),se[2]=ye(2*(ie*ue-de*he),Re+ve-Se-De);break;case"YXZ":se[0]=xe(pe(2*(de*ue-he*ie),-1,1)),se[1]=ye(2*(de*ie+he*ue),Re-ve-Se+De),se[2]=ye(2*(de*he+ie*ue),Re-ve+Se-De);break;case"ZXY":se[0]=xe(pe(2*(de*ue+he*ie),-1,1)),se[1]=ye(2*(he*ue-ie*de),Re-ve-Se+De),se[2]=ye(2*(ie*ue-de*he),Re-ve+Se-De);break;case"ZYX":se[0]=ye(2*(de*ue+ie*he),Re-ve-Se+De),se[1]=xe(pe(2*(he*ue-de*ie),-1,1)),se[2]=ye(2*(de*he+ie*ue),Re+ve-Se-De);break;case"YZX":se[0]=ye(2*(de*ue-ie*he),Re-ve+Se-De),se[1]=ye(2*(he*ue-de*ie),Re+ve-Se-De),se[2]=xe(pe(2*(de*he+ie*ue),-1,1));break;case"XZY":se[0]=ye(2*(de*ue+he*ie),Re-ve+Se-De),se[1]=ye(2*(de*ie+he*ue),Re+ve-Se-De),se[2]=xe(pe(2*(ie*ue-de*he),-1,1));break;default:console.warn("Unkown order: "+Ne)}return te},Ae.eulerFromMat3=function(te,ne,Ge){var se=ne.array,de=se[0],he=se[3],ie=se[6],ue=se[1],ve=se[4],Se=se[7],De=se[2],Re=se[5],Ne=se[8],ze=te.array,Ge=(Ge||"XYZ").toUpperCase();switch(Ge){case"XYZ":ze[1]=xe(pe(ie,-1,1)),ce(ie)<.99999?(ze[0]=ye(-Se,Ne),ze[2]=ye(-he,de)):(ze[0]=ye(Re,ve),ze[2]=0);break;case"YXZ":ze[0]=xe(-pe(Se,-1,1)),ce(Se)<.99999?(ze[1]=ye(ie,Ne),ze[2]=ye(ue,ve)):(ze[1]=ye(-De,de),ze[2]=0);break;case"ZXY":ze[0]=xe(pe(Re,-1,1)),ce(Re)<.99999?(ze[1]=ye(-De,Ne),ze[2]=ye(-he,ve)):(ze[1]=0,ze[2]=ye(ue,de));break;case"ZYX":ze[1]=xe(-pe(De,-1,1)),ce(De)<.99999?(ze[0]=ye(Re,Ne),ze[2]=ye(ue,de)):(ze[0]=0,ze[2]=ye(-he,ve));break;case"YZX":ze[2]=xe(pe(ue,-1,1)),ce(ue)<.99999?(ze[0]=ye(-Se,ve),ze[1]=ye(-De,de)):(ze[0]=0,ze[1]=ye(ie,Ne));break;case"XZY":ze[2]=xe(-pe(he,-1,1)),ce(he)<.99999?(ze[0]=ye(Re,ve),ze[1]=ye(ie,de)):(ze[0]=ye(-Se,Ne),ze[1]=0);break;default:console.warn("Unkown order: "+Ge)}return te._dirty=!0,te},Ae.POSITIVE_X=new Ae(1,0,0),Ae.NEGATIVE_X=new Ae(-1,0,0),Ae.POSITIVE_Y=new Ae(0,1,0),Ae.NEGATIVE_Y=new Ae(0,-1,0),Ae.POSITIVE_Z=new Ae(0,0,1),Ae.NEGATIVE_Z=new Ae(0,0,-1),Ae.UP=new Ae(0,1,0),Ae.ZERO=new Ae(0,0,0),Fe.a=Ae},function(He,Fe,Ce){"use strict";var _e=Ce(6),Pe=Ce(11),ge=Ce(66),Ae=ge.a.isPowerOfTwo,be=_e.a.extend(function(){return{image:null,pixels:null,mipmaps:[]}},{update:function(we){var pe=we.gl;pe.bindTexture(pe.TEXTURE_2D,this._cache.get("webgl_texture")),this.updateCommon(we);var ye=this.format,xe=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=we.getGLExtension("EXT_texture_filter_anisotropic");if(ce&&this.anisotropic>1&&pe.texParameterf(pe.TEXTURE_2D,ce.TEXTURE_MAX_ANISOTROPY_EXT,this.anisotropic),xe===36193){var te=we.getGLExtension("OES_texture_half_float");te||(xe=Pe.a.FLOAT)}if(this.mipmaps.length)for(var ne=this.width,le=this.height,se=0;se=_e.a.COMPRESSED_RGB_S3TC_DXT1_EXT?we.compressedTexImage2D(we.TEXTURE_2D,ye,te,xe,ce,0,pe.pixels):we.texImage2D(we.TEXTURE_2D,ye,te,xe,ce,0,te,ne,pe.pixels)},generateMipmap:function(we){var pe=we.gl;this.useMipmap&&!this.NPOT&&(pe.bindTexture(pe.TEXTURE_2D,this._cache.get("webgl_texture")),pe.generateMipmap(pe.TEXTURE_2D))},isPowerOfTwo:function(){var we,pe;return this.image?(we=this.image.width,pe=this.image.height):(we=this.width,pe=this.height),Ae(we)&&Ae(pe)},isRenderable:function(){return this.image?this.image.nodeName==="CANVAS"||this.image.nodeName==="VIDEO"||this.image.complete:!!(this.width&&this.height)},bind:function(we){we.gl.bindTexture(we.gl.TEXTURE_2D,this.getWebGLTexture(we))},unbind:function(we){we.gl.bindTexture(we.gl.TEXTURE_2D,null)},load:function(we,pe){var ye=new Image;pe&&(ye.crossOrigin=pe);var xe=this;return ye.onload=function(){xe.dirty(),xe.trigger("success",xe),ye.onload=null},ye.onerror=function(){xe.trigger("error",xe),ye.onerror=null},ye.src=we,this.image=ye,this}});Object.defineProperty(be.prototype,"width",{get:function(){return this.image?this.image.width:this._width},set:function(we){this.image?console.warn("Texture from image can't set width"):(this._width!==we&&this.dirty(),this._width=we)}}),Object.defineProperty(be.prototype,"height",{get:function(){return this.image?this.image.height:this._height},set:function(we){this.image?console.warn("Texture from image can't set height"):(this._height!==we&&this.dirty(),this._height=we)}}),Fe.a=be},function(He,Fe,Ce){"use strict";var _e=Ce(8),Pe=Ce(11),ge=Ce(48),Ae=_e.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(be){var we=be.gl,pe=this._cache;return pe.use(be.__uid__),pe.miss("webgl_texture")&&pe.put("webgl_texture",we.createTexture()),this.dynamic?this.update(be):pe.isDirty()&&(this.update(be),pe.fresh()),pe.get("webgl_texture")},bind:function(){},unbind:function(){},dirty:function(){this._cache&&this._cache.dirtyAll()},update:function(be){},updateCommon:function(be){var we=be.gl;we.pixelStorei(we.UNPACK_FLIP_Y_WEBGL,this.flipY),we.pixelStorei(we.UNPACK_PREMULTIPLY_ALPHA_WEBGL,this.premultiplyAlpha),we.pixelStorei(we.UNPACK_ALIGNMENT,this.unpackAlignment),this.format===Pe.a.DEPTH_COMPONENT&&(this.useMipmap=!1);var pe=be.getGLExtension("EXT_sRGB");this.format===Ae.SRGB&&!pe&&(this.format=Ae.RGB),this.format===Ae.SRGB_ALPHA&&!pe&&(this.format=Ae.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 be=this.minFilter;return this.NPOT||!this.useMipmap?be==Pe.a.NEAREST_MIPMAP_NEAREST||be==Pe.a.NEAREST_MIPMAP_LINEAR?Pe.a.NEAREST:be==Pe.a.LINEAR_MIPMAP_LINEAR||be==Pe.a.LINEAR_MIPMAP_NEAREST?Pe.a.LINEAR:be:be},getAvailableMagFilter:function(){return this.magFilter},nextHighestPowerOfTwo:function(be){--be;for(var we=1;we<32;we<<=1)be=be|be>>we;return be+1},dispose:function(be){var we=this._cache;we.use(be.__uid__);var pe=we.get("webgl_texture");pe&&be.gl.deleteTexture(pe),we.deleteContext(be.__uid__)},isRenderable:function(){},isPowerOfTwo:function(){}});Object.defineProperty(Ae.prototype,"width",{get:function(){return this._width},set:function(be){this._width=be}}),Object.defineProperty(Ae.prototype,"height",{get:function(){return this._height},set:function(be){this._height=be}}),Ae.BYTE=Pe.a.BYTE,Ae.UNSIGNED_BYTE=Pe.a.UNSIGNED_BYTE,Ae.SHORT=Pe.a.SHORT,Ae.UNSIGNED_SHORT=Pe.a.UNSIGNED_SHORT,Ae.INT=Pe.a.INT,Ae.UNSIGNED_INT=Pe.a.UNSIGNED_INT,Ae.FLOAT=Pe.a.FLOAT,Ae.HALF_FLOAT=36193,Ae.UNSIGNED_INT_24_8_WEBGL=34042,Ae.DEPTH_COMPONENT=Pe.a.DEPTH_COMPONENT,Ae.DEPTH_STENCIL=Pe.a.DEPTH_STENCIL,Ae.ALPHA=Pe.a.ALPHA,Ae.RGB=Pe.a.RGB,Ae.RGBA=Pe.a.RGBA,Ae.LUMINANCE=Pe.a.LUMINANCE,Ae.LUMINANCE_ALPHA=Pe.a.LUMINANCE_ALPHA,Ae.SRGB=35904,Ae.SRGB_ALPHA=35906,Ae.COMPRESSED_RGB_S3TC_DXT1_EXT=33776,Ae.COMPRESSED_RGBA_S3TC_DXT1_EXT=33777,Ae.COMPRESSED_RGBA_S3TC_DXT3_EXT=33778,Ae.COMPRESSED_RGBA_S3TC_DXT5_EXT=33779,Ae.NEAREST=Pe.a.NEAREST,Ae.LINEAR=Pe.a.LINEAR,Ae.NEAREST_MIPMAP_NEAREST=Pe.a.NEAREST_MIPMAP_NEAREST,Ae.LINEAR_MIPMAP_NEAREST=Pe.a.LINEAR_MIPMAP_NEAREST,Ae.NEAREST_MIPMAP_LINEAR=Pe.a.NEAREST_MIPMAP_LINEAR,Ae.LINEAR_MIPMAP_LINEAR=Pe.a.LINEAR_MIPMAP_LINEAR,Ae.REPEAT=Pe.a.REPEAT,Ae.CLAMP_TO_EDGE=Pe.a.CLAMP_TO_EDGE,Ae.MIRRORED_REPEAT=Pe.a.MIRRORED_REPEAT,Fe.a=Ae},function(He,Fe,Ce){"use strict";var _e=Ce(21),Pe=Ce(18),ge=Ce(1),Ae=Ce.n(ge),be=Ae.a.mat2,we=Ae.a.mat3,pe=Ae.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,xe=/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 be.create()},mat3:function(){return we.create()},mat4:function(){return pe.create()},array:function(){return[]}},le=["POSITION","NORMAL","BINORMAL","TANGENT","TEXCOORD","TEXCOORD_0","TEXCOORD_1","COLOR","JOINT","WEIGHT"],se=["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(Re,Ne){var ze="vertex:"+Re+"fragment:"+Ne;if(he[ze])return he[ze];var Ge=_e.a.genGUID();return he[ze]=Ge,ie[Ge]={vertex:Re,fragment:Ne},Ge}function ve(Re,Ne){typeof Re=="object"&&(Ne=Re.fragment,Re=Re.vertex),this._shaderID=ue(Re,Ne),this._vertexCode=ve.parseImport(Re),this._fragmentCode=ve.parseImport(Ne),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 Re={};for(var Ne in this.uniformTemplates){var ze=this.uniformTemplates[Ne];Re[Ne]={type:ze.type,value:ze.value()}}return Re},_parseImport:function(){this._vertexCode=ve.parseImport(this.vertex),this._fragmentCode=ve.parseImport(this.fragment)},_parseUniforms:function(){var Re={},Ne=this,ze="vertex";this._uniformList=[],this._vertexCode=this._vertexCode.replace(ye,Ge),ze="fragment",this._fragmentCode=this._fragmentCode.replace(ye,Ge),Ne.matrixSemanticKeys=Object.keys(this.matrixSemantics);function Ge(Je,Qe,rt,$e,qe,ut){if(Qe&&rt){var it=te[Qe],dt=!0,nt;if(it){if(Ne._uniformList.push(rt),(Qe==="sampler2D"||Qe==="samplerCube")&&(Ne.textures[rt]={shaderType:ze,type:Qe}),$e&&(it+="v"),ut)if(le.indexOf(ut)>=0)Ne.attributeSemantics[ut]={symbol:rt,type:it},dt=!1;else if(de.indexOf(ut)>=0){var ft=!1,yt=ut;ut.match(/TRANSPOSE$/)&&(ft=!0,yt=ut.slice(0,-9)),Ne.matrixSemantics[ut]={symbol:rt,type:it,isTranspose:ft,semanticNoTranspose:yt},dt=!1}else if(se.indexOf(ut)>=0)Ne.uniformSemantics[ut]={symbol:rt,type:it},dt=!1;else if(ut==="unconfigurable")dt=!1;else if(nt=Ne._parseDefaultValue(Qe,ut),nt)ut="";else throw new Error('Unkown semantic "'+ut+'"');dt&&(Re[rt]={type:it,value:$e?ne.array:nt||ne[Qe],semantic:ut||null})}return["uniform",Qe,rt,$e].join(" ")+`; -`}}this.uniformTemplates=Re},_parseDefaultValue:function(Re,Ne){var ze=/\[\s*(.*)\s*\]/;if(Re==="vec2"||Re==="vec3"||Re==="vec4"){var Ge=ze.exec(Ne)[1];if(Ge){var Je=Ge.split(/\s*,\s*/);return function(){return new Pe.a.Float32Array(Je)}}else return}else{if(Re==="bool")return function(){return Ne.toLowerCase()==="true"};if(Re==="float")return function(){return parseFloat(Ne)};if(Re==="int")return function(){return parseInt(Ne)}}},_parseAttributes:function(){var Re={},Ne=this;this._vertexCode=this._vertexCode.replace(xe,ze);function ze(Ge,Je,Qe,rt,$e){if(Je&&Qe){var qe=1;switch(Je){case"vec4":qe=4;break;case"vec3":qe=3;break;case"vec2":qe=2;break;case"float":qe=1;break}if(Re[Qe]={type:"float",size:qe,semantic:$e||null},$e){if(le.indexOf($e)<0)throw new Error('Unkown semantic "'+$e+'"');Ne.attributeSemantics[$e]={symbol:Qe,type:Je}}}return["attribute",Je,Qe].join(" ")+`; -`}this.attributes=Re},_parseDefines:function(){var Re=this,Ne="vertex";this._vertexCode=this._vertexCode.replace(ce,ze),Ne="fragment",this._fragmentCode=this._fragmentCode.replace(ce,ze);function ze(Ge,Je,Qe){var rt=Ne==="vertex"?Re.vertexDefines:Re.fragmentDefines;return rt[Je]||(Qe=="false"?rt[Je]=!1:Qe=="true"?rt[Je]=!0:rt[Je]=Qe?isNaN(parseFloat(Qe))?Qe.trim():parseFloat(Qe):null),""}},clone:function(){var Re=ie[this._shaderID],Ne=new ve(Re.vertex,Re.fragment);return Ne}},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(Re){return Re=Re.replace(Se,function(Je,ze,Ge){var Je=ve.source(Ge);return Je?ve.parseImport(Je):(console.error('Shader chunk "'+Ge+'" not existed in library'),"")}),Re};var De=/(@export)\s*([0-9a-zA-Z_\-\.]*)\s*\n([\s\S]*?)@end/g;ve.import=function(Re){Re.replace(De,function(Ne,ze,Ge,Qe){var Qe=Qe.replace(/(^[\s\t\xa0\u3000]+)|([\u3000\xa0\s\t]+\x24)/g,"");if(Qe){for(var rt=Ge.split("."),$e=ve.codes,qe=0,ut;qeze[0]&&(ze[0]=Je),Qe>ze[1]&&(ze[1]=Qe),rt>ze[2]&&(ze[2]=rt)}De._dirty=!0,Re._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?Ae.a.Uint32Array:Ae.a.Uint16Array;if(ve[0]&&ve[0].length){var Re=0,Ne=3;Se=new De(ve.length*Ne);for(var ze=0;ze=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=[],Re=this.vertexCount,Ne=0;Ne65535&&(this.indices=new Ae.a.Uint32Array(this.indices));for(var ve=this.attributes,Se=this.indices,De=this.getEnabledAttributes(),Re={},Ne=0;Ne=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),se&&this.unbind(le,se)},renderQuad:function(le){ce.material=this.material,le.renderPass([ce],te)},dispose:function(le){}});Fe.a=ne},function(He,Fe,Ce){"use strict";var _e=Ce(4),Pe=Ce(1),ge=Ce.n(Pe),Ae=ge.a.vec3,be=Ae.copy,we=Ae.set,pe=function(ye,xe){this.min=ye||new _e.a(1/0,1/0,1/0),this.max=xe||new _e.a(-1/0,-1/0,-1/0)};pe.prototype={constructor:pe,updateFromVertices:function(ye){if(ye.length>0){var xe=this.min,ce=this.max,te=xe.array,ne=ce.array;be(te,ye[0]),be(ne,ye[0]);for(var le=1;lene[0]&&(ne[0]=se[0]),se[1]>ne[1]&&(ne[1]=se[1]),se[2]>ne[2]&&(ne[2]=se[2])}xe._dirty=!0,ce._dirty=!0}},union:function(ye){var xe=this.min,ce=this.max;return Ae.min(xe.array,xe.array,ye.min.array),Ae.max(ce.array,ce.array,ye.max.array),xe._dirty=!0,ce._dirty=!0,this},intersection:function(ye){var xe=this.min,ce=this.max;return Ae.max(xe.array,xe.array,ye.min.array),Ae.min(ce.array,ce.array,ye.max.array),xe._dirty=!0,ce._dirty=!0,this},intersectBoundingBox:function(ye){var xe=this.min.array,ce=this.max.array,te=ye.min.array,ne=ye.max.array;return!(xe[0]>ne[0]||xe[1]>ne[1]||xe[2]>ne[2]||ce[0]=ne[0]&&ce[1]>=ne[1]&&ce[2]>=ne[2]},containPoint:function(ye){var xe=this.min.array,ce=this.max.array,te=ye.array;return xe[0]<=te[0]&&xe[1]<=te[1]&&xe[2]<=te[2]&&ce[0]>=te[0]&&ce[1]>=te[1]&&ce[2]>=te[2]},isFinite:function(){var ye=this.min.array,xe=this.max.array;return isFinite(ye[0])&&isFinite(ye[1])&&isFinite(ye[2])&&isFinite(xe[0])&&isFinite(xe[1])&&isFinite(xe[2])},applyTransform:function(){var ye=Ae.create(),xe=Ae.create(),ce=Ae.create(),te=Ae.create(),ne=Ae.create(),le=Ae.create();return function(se){var de=this.min.array,he=this.max.array,ie=se.array;return ye[0]=ie[0]*de[0],ye[1]=ie[1]*de[0],ye[2]=ie[2]*de[0],xe[0]=ie[0]*he[0],xe[1]=ie[1]*he[0],xe[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],xe[0])+Math.min(ce[0],te[0])+Math.min(ne[0],le[0])+ie[12],de[1]=Math.min(ye[1],xe[1])+Math.min(ce[1],te[1])+Math.min(ne[1],le[1])+ie[13],de[2]=Math.min(ye[2],xe[2])+Math.min(ce[2],te[2])+Math.min(ne[2],le[2])+ie[14],he[0]=Math.max(ye[0],xe[0])+Math.max(ce[0],te[0])+Math.max(ne[0],le[0])+ie[12],he[1]=Math.max(ye[1],xe[1])+Math.max(ce[1],te[1])+Math.max(ne[1],le[1])+ie[13],he[2]=Math.max(ye[2],xe[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 xe=this.min.array,ce=this.max.array,te=ye.array,ne=xe[0],le=xe[1],se=xe[2],de=ce[0],he=ce[1],ie=xe[2],ue=ce[0],ve=ce[1],Se=ce[2];if(te[15]===1)xe[0]=te[0]*ne+te[12],xe[1]=te[5]*le+te[13],ce[2]=te[10]*se+te[14],ce[0]=te[0]*ue+te[12],ce[1]=te[5]*ve+te[13],xe[2]=te[10]*Se+te[14];else{var De=-1/se;xe[0]=te[0]*ne*De,xe[1]=te[5]*le*De,ce[2]=(te[10]*se+te[14])*De,De=-1/ie,ce[0]=te[0]*de*De,ce[1]=te[5]*he*De,De=-1/Se,xe[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=[],xe=0;xe<8;xe++)ye[xe]=Ae.fromValues(0,0,0);this.vertices=ye}var ce=this.min.array,te=this.max.array;return we(ye[0],ce[0],ce[1],ce[2]),we(ye[1],ce[0],te[1],ce[2]),we(ye[2],te[0],ce[1],ce[2]),we(ye[3],te[0],te[1],ce[2]),we(ye[4],ce[0],ce[1],te[2]),we(ye[5],ce[0],te[1],te[2]),we(ye[6],te[0],ce[1],te[2]),we(ye[7],te[0],te[1],te[2]),this},copy:function(ye){var xe=this.min,ce=this.max;return be(xe.array,ye.min.array),be(ce.array,ye.max.array),xe._dirty=!0,ce._dirty=!0,this},clone:function(){var ye=new pe;return ye.copy(this),ye}},Fe.a=pe},function(He,Fe,Ce){"use strict";Fe.a=function(_e,Pe,ge){return{seriesType:_e,reset:function(Ae,be){var we=Ae.getData(),pe=Ae.visualColorAccessPath.split(".");pe[pe.length-1]="opacity";var ye=Ae.get(pe);we.setVisual("opacity",ye==null?1:ye);function xe(ce){var te=we.getItemModel(ce),ne=te.get(pe);ne!=null&&we.setItemVisual(ce,"opacity",ne)}return{dataEach:we.hasItemOption?xe:null}}}}},function(He,Fe,Ce){"use strict";var _e=Ce(8),Pe=Ce(6),ge=Ce(21),Ae=Ce(93),be=Ae.a.parseToFloat,we={};function pe(ce,te,ne){var le=Object.keys(ce);le.sort();for(var se=[],de=0;de th, > td":{background:ga},"&:hover > th, &:hover > td":{background:Va}}}},[`${Wt}-footer`]:{padding:`${bn}px ${kn}px`,color:Oa,background:Wa}})}};var Oo=(0,Ru.Z)("Table",Ft=>{const{colorTextHeading:Wt,colorSplit:dn,colorIcon:bn,colorIconHover:kn,opacityLoading:Gn,colorBgContainer:Un,controlInteractiveSize:cr,headerBg:sr,headerColor:wr,headerSortActiveBg:Ar,headerSortHoverBg:Cr,bodySortBg:ta,rowHoverBg:Yr,rowSelectedBg:Xr,rowSelectedHoverBg:Aa,rowExpandedBg:ga,cellPaddingBlock:Va,cellPaddingInline:Oa,cellPaddingBlockMD:Wa,cellPaddingInlineMD:Fi,cellPaddingBlockSM:di,cellPaddingInlineSM:bi,borderColor:Oi,footerBg:to,footerColor:ti,headerBorderRadius:Ci,cellFontSize:ri,cellFontSizeMD:Ka,cellFontSizeSM:Qa,headerSplitColor:_i,fixedHeaderSortActiveBg:mo,headerFilterHoverBg:Ji,filterDropdownBg:yi,expandIconBg:Ve,selectionColumnWidth:et,stickyScrollBarBg:st}=Ft,pt=new Os.C(bn),It=new Os.C(kn),Lt=2,jt=(0,zh.TS)(Ft,{tableFontSize:ri,tableBg:Un,tableRadius:Ci,tablePaddingVertical:Va,tablePaddingHorizontal:Oa,tablePaddingVerticalMiddle:Wa,tablePaddingHorizontalMiddle:Fi,tablePaddingVerticalSmall:di,tablePaddingHorizontalSmall:bi,tableBorderColor:Oi,tableHeaderTextColor:wr,tableHeaderBg:sr,tableFooterTextColor:ti,tableFooterBg:to,tableHeaderCellSplitColor:_i,tableHeaderSortBg:Ar,tableHeaderSortHoverBg:Cr,tableHeaderIconColor:pt.clone().setAlpha(pt.getAlpha()*Gn).toRgbString(),tableHeaderIconColorHover:It.clone().setAlpha(It.getAlpha()*Gn).toRgbString(),tableBodySortBg:ta,tableFixedHeaderSortActiveBg:mo,tableHeaderFilterActiveBg:Ji,tableFilterDropdownBg:yi,tableRowHoverBg:Yr,tableSelectedRowBg:Xr,tableSelectedRowHoverBg:Aa,zIndexTableFixed:Lt,zIndexTableSticky:Lt+1,tableFontSizeMiddle:Ka,tableFontSizeSmall:Qa,tableSelectionColumnWidth:et,tableExpandIconBg:Ve,tableExpandColumnWidth:cr+2*Ft.padding,tableExpandedRowBg:ga,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:st,tableScrollThumbBgHover:Wt,tableScrollBg:dn});return[vs(jt),Ea(jt),ys(jt),Mo(jt),ja(jt),Rt(jt),Or(jt),Dr(jt),ys(jt),lr(jt),Si(jt),ca(jt),No(jt),Pn(jt),Mi(jt),xi(jt),Ys(jt)]},Ft=>{const{colorFillAlter:Wt,colorBgContainer:dn,colorTextHeading:bn,colorFillSecondary:kn,colorFillContent:Gn,controlItemBgActive:Un,controlItemBgActiveHover:cr,padding:sr,paddingSM:wr,paddingXS:Ar,colorBorderSecondary:Cr,borderRadiusLG:ta,fontSize:Yr,controlHeight:Xr,colorTextPlaceholder:Aa}=Ft,ga=new Os.C(kn).onBackground(dn).toHexShortString(),Va=new Os.C(Gn).onBackground(dn).toHexShortString(),Oa=new Os.C(Wt).onBackground(dn).toHexShortString();return{headerBg:Oa,headerColor:bn,headerSortActiveBg:ga,headerSortHoverBg:Va,bodySortBg:Oa,rowHoverBg:Oa,rowSelectedBg:Un,rowSelectedHoverBg:cr,rowExpandedBg:Wt,cellPaddingBlock:sr,cellPaddingInline:sr,cellPaddingBlockMD:wr,cellPaddingInlineMD:Ar,cellPaddingBlockSM:Ar,cellPaddingInlineSM:Ar,borderColor:Cr,headerBorderRadius:ta,footerBg:Oa,footerColor:bn,cellFontSize:Yr,cellFontSizeMD:Yr,cellFontSizeSM:Yr,headerSplitColor:Cr,fixedHeaderSortActiveBg:ga,headerFilterHoverBg:Gn,filterDropdownMenuBg:dn,filterDropdownBg:dn,expandIconBg:dn,selectionColumnWidth:Xr,stickyScrollBarBg:Aa,stickyScrollBarBorderRadius:100}});const Ko=[],qo=(Ft,Wt)=>{const{prefixCls:dn,className:bn,rootClassName:kn,style:Gn,size:Un,bordered:cr,dropdownPrefixCls:sr,dataSource:wr,pagination:Ar,rowSelection:Cr,rowKey:ta="key",rowClassName:Yr,columns:Xr,children:Aa,childrenColumnName:ga,onChange:Va,getPopupContainer:Oa,loading:Wa,expandIcon:Fi,expandable:di,expandedRowRender:bi,expandIconColumnIndex:Oi,indentSize:to,scroll:ti,sortDirections:Ci,locale:ri,showSorterTooltip:Ka=!0,virtual:Qa}=Ft,_i=ge.useMemo(()=>Xr||Ue(Aa),[Xr,Aa]),mo=ge.useMemo(()=>_i.some(rs=>rs.responsive),[_i]),Ji=(0,Fo.Z)(mo),yi=ge.useMemo(()=>{const rs=new Set(Object.keys(Ji).filter(zs=>Ji[zs]));return _i.filter(zs=>!zs.responsive||zs.responsive.some(jl=>rs.has(jl)))},[_i,Ji]),Ve=(0,lo.Z)(Ft,["className","style","columns"]),{locale:et=fs.Z,direction:st,table:pt,renderEmpty:It,getPrefixCls:Lt,getPopupContainer:jt}=ge.useContext(vo.E_),_t=(0,ds.Z)(Un),en=Object.assign(Object.assign({},et.Table),ri),Zt=wr||Ko,un=Lt("table",dn),Ln=Lt("dropdown",sr),hn=Object.assign({childrenColumnName:ga,expandIconColumnIndex:Oi},di),{childrenColumnName:gn="children"}=hn,cn=ge.useMemo(()=>Zt.some(rs=>rs==null?void 0:rs[gn])?"nest":bi||di&&di.expandedRowRender?"row":null,[Zt]),Cn={body:ge.useRef()},Wn=ge.useMemo(()=>typeof ta=="function"?ta:rs=>rs==null?void 0:rs[ta],[ta]),[_n]=Ll(Zt,gn,Wn),Qn={},ar=function(rs,zs){let jl=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var $s,ml,Xs;const bl=Object.assign(Object.assign({},Qn),rs);jl&&(($s=Qn.resetPagination)===null||$s===void 0||$s.call(Qn),!((ml=bl.pagination)===null||ml===void 0)&&ml.current&&(bl.pagination.current=1),Ar&&Ar.onChange&&Ar.onChange(1,(Xs=bl.pagination)===null||Xs===void 0?void 0:Xs.pageSize)),ti&&ti.scrollToFirstRowOnChange!==!1&&Cn.body.current&&(0,Bi.Z)(0,{getContainer:()=>Cn.body.current}),Va==null||Va(bl.pagination,bl.filters,bl.sorter,{currentDataSource:wf(Wl(Zt,bl.sorterStates,gn),bl.filterStates),action:zs})},xr=(rs,zs)=>{ar({sorter:rs,sorterStates:zs},"sort",!1)},[aa,ea,Xa,xa]=qf({prefixCls:un,mergedColumns:yi,onSorterChange:xr,sortDirections:Ci||["ascend","descend"],tableLocale:en,showSorterTooltip:Ka}),Pa=ge.useMemo(()=>Wl(Zt,ea,gn),[Zt,ea]);Qn.sorter=xa(),Qn.sorterStates=ea;const Pr=(rs,zs)=>{ar({filters:rs,filterStates:zs},"filter",!0)},[oa,fi,rr]=qd({prefixCls:un,locale:en,dropdownPrefixCls:Ln,mergedColumns:yi,onFilterChange:Pr,getPopupContainer:Oa||jt}),Mr=wf(Pa,fi);Qn.filters=rr,Qn.filterStates=fi;const sa=ge.useMemo(()=>{const rs={};return Object.keys(rr).forEach(zs=>{rr[zs]!==null&&(rs[zs]=rr[zs])}),Object.assign(Object.assign({},Xa),{filters:rs})},[Xa,rr]),[da]=_h(sa),Ra=(rs,zs)=>{ar({pagination:Object.assign(Object.assign({},Qn.pagination),{current:rs,pageSize:zs})},"paginate")},[la,ra]=Xl(Mr.length,Ra,Ar);Qn.pagination=Ar===!1?{}:ic(la,Ar),Qn.resetPagination=ra;const gi=ge.useMemo(()=>{if(Ar===!1||!la.pageSize)return Mr;const{current:rs=1,total:zs,pageSize:jl=zc}=la;return Mr.lengthjl?Mr.slice((rs-1)*jl,rs*jl):Mr:Mr.slice((rs-1)*jl,rs*jl)},[!!Ar,Mr,la&&la.current,la&&la.pageSize,la&&la.total]),[vi,_r]=Bl({prefixCls:un,data:Mr,pageData:gi,getRowKey:Wn,getRecordByKey:_n,expandType:cn,childrenColumnName:gn,locale:en,getPopupContainer:Oa||jt},Cr),Zi=(rs,zs,jl)=>{let $s;return typeof Yr=="function"?$s=Qe()(Yr(rs,zs,jl)):$s=Qe()(Yr),Qe()({[`${un}-row-selected`]:_r.has(Wn(rs,zs))},$s)};hn.__PARENT_RENDER_ICON__=hn.expandIcon,hn.expandIcon=hn.expandIcon||Fi||Ha(en),cn==="nest"&&hn.expandIconColumnIndex===void 0?hn.expandIconColumnIndex=Cr?1:0:hn.expandIconColumnIndex>0&&Cr&&(hn.expandIconColumnIndex-=1),typeof hn.indentSize!="number"&&(hn.indentSize=typeof to=="number"?to:15);const qi=ge.useCallback(rs=>da(vi(oa(aa(rs)))),[aa,oa,vi]);let $o,cs;if(Ar!==!1&&(la!=null&&la.total)){let rs;la.size?rs=la.size:rs=_t==="small"||_t==="middle"?"small":void 0;const zs=ml=>ge.createElement(Gs.Z,Object.assign({},la,{className:Qe()(`${un}-pagination ${un}-pagination-${ml}`,la.className),size:rs})),jl=st==="rtl"?"left":"right",{position:$s}=la;if($s!==null&&Array.isArray($s)){const ml=$s.find(Xu=>Xu.includes("top")),Xs=$s.find(Xu=>Xu.includes("bottom")),bl=$s.every(Xu=>`${Xu}`=="none");!ml&&!Xs&&!bl&&(cs=zs(jl)),ml&&($o=zs(ml.toLowerCase().replace("top",""))),Xs&&(cs=zs(Xs.toLowerCase().replace("bottom","")))}else cs=zs(jl)}let Rs;typeof Wa=="boolean"?Rs={spinning:Wa}:typeof Wa=="object"&&(Rs=Object.assign({spinning:!0},Wa));const[gl,qs]=Oo(un),[,Zs]=(0,ya.Z)(),Ec=Qe()(`${un}-wrapper`,pt==null?void 0:pt.className,{[`${un}-wrapper-rtl`]:st==="rtl"},bn,kn,qs),ud=Object.assign(Object.assign({},pt==null?void 0:pt.style),Gn),Ac=ri&&ri.emptyText||(It==null?void 0:It("Table"))||ge.createElement(yo.Z,{componentName:"Table"}),Fu=Qa?jc:$f,eh={},Uh=ge.useMemo(()=>{const{fontSize:rs,lineHeight:zs,padding:jl,paddingXS:$s,paddingSM:ml}=Zs,Xs=Math.floor(rs*zs);switch(_t){case"large":return jl*2+Xs;case"small":return $s*2+Xs;default:return ml*2+Xs}},[Zs,_t]);return Qa&&(eh.listItemHeight=Uh),gl(ge.createElement("div",{ref:Wt,className:Ec,style:ud},ge.createElement(Jr.Z,Object.assign({spinning:!1},Rs),$o,ge.createElement(Fu,Object.assign({},eh,Ve,{columns:yi,direction:st,expandable:hn,prefixCls:un,className:Qe()({[`${un}-middle`]:_t==="middle",[`${un}-small`]:_t==="small",[`${un}-bordered`]:cr,[`${un}-empty`]:Zt.length===0}),data:gi,rowKey:Wn,rowClassName:Zi,emptyText:Ac,internalHooks:He,internalRefs:Cn,transformColumns:qi})),cs)))};var Ns=ge.forwardRef(qo);const ns=(Ft,Wt)=>{const dn=ge.useRef(0);return dn.current+=1,ge.createElement(Ns,Object.assign({},Ft,{ref:Wt,_renderTimes:dn.current}))},Zo=ge.forwardRef(ns);Zo.SELECTION_COLUMN=wu,Zo.EXPAND_COLUMN=Be,Zo.SELECTION_ALL=tf,Zo.SELECTION_INVERT=nf,Zo.SELECTION_NONE=Df,Zo.Column=Ri,Zo.ColumnGroup=xo,Zo.Summary=mt;var il=Zo,Ps=il},17574:function(St,Tt,Ie){"use strict";Ie.d(Tt,{default:function(){return dt}});var Be=Ie(60091),He=Ie(94480),Fe=Ie(52671),Ce=Ie(8657),_e=Ie(54476),Pe=Ie(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"},Ae=ge,be=Ie(7657),we=function(ft,yt){return Pe.createElement(be.Z,(0,_e.Z)({},ft,{ref:yt,icon:Ae}))},pe=Pe.forwardRef(we),ye=pe,xe=Ie(92310),ce=Ie.n(xe),te=Ie(35654),ne=Ie(71430),le=Ie(36355),se=Ie(56082),de=Ie(62892),he=Ie(20648);const ie=4;function ue(rt){const{dropPosition:ft,dropLevelOffset:yt,prefixCls:gt,indent:ht,direction:vt="ltr"}=rt,Ut=vt==="ltr"?"left":"right",Qt=vt==="ltr"?"right":"left",$t={[Ut]:-yt*ht+ie,[Qt]:0};switch(ft){case-1:$t.top=-3;break;case 1:$t.bottom=-3;break;default:$t.bottom=-3,$t[Ut]=ht+ie;break}return Pe.createElement("div",{style:$t,className:`${gt}-drop-indicator`})}var ve=Ie(71997),De=Pe.forwardRef((rt,ft)=>{const{getPrefixCls:yt,direction:gt,virtual:ht,tree:vt}=Pe.useContext(le.E_),{prefixCls:Ut,className:Qt,showIcon:$t=!1,showLine:vn,switcherIcon:Bt,blockNode:an=!1,children:on,checkable:Bn=!1,selectable:Fn=!0,draggable:sn,motion:tn,style:Gt}=rt,Ot=yt("tree",Ut),Et=yt(),Yt=tn!=null?tn:Object.assign(Object.assign({},(0,de.Z)(Et)),{motionAppear:!1}),mt=Object.assign(Object.assign({},rt),{checkable:Bn,selectable:Fn,showIcon:$t,motion:Yt,blockNode:an,showLine:!!vn,dropIndicatorRender:ue}),[At,Xt]=(0,he.ZP)(Ot),kt=Pe.useMemo(()=>{if(!sn)return!1;let ln={};switch(typeof sn){case"function":ln.nodeDraggable=sn;break;case"object":ln=Object.assign({},sn);break;default:break}return ln.icon!==!1&&(ln.icon=ln.icon||Pe.createElement(se.Z,null)),ln},[sn]),Mt=ln=>Pe.createElement(ve.Z,{prefixCls:Ot,switcherIcon:Bt,treeNodeProps:ln,showLine:vn});return At(Pe.createElement(Be.Z,Object.assign({itemHeight:20,ref:ft,virtual:ht},mt,{style:Object.assign(Object.assign({},vt==null?void 0:vt.style),Gt),prefixCls:Ot,className:ce()({[`${Ot}-icon-hide`]:!$t,[`${Ot}-block-node`]:an,[`${Ot}-unselectable`]:!Fn,[`${Ot}-rtl`]:gt==="rtl"},vt==null?void 0:vt.className,Qt,Xt),direction:gt,checkable:Bn&&Pe.createElement("span",{className:`${Ot}-checkbox-inner`}),selectable:Fn,switcherIcon:Mt,draggable:kt}),on))}),Re;(function(rt){rt[rt.None=0]="None",rt[rt.Start=1]="Start",rt[rt.End=2]="End"})(Re||(Re={}));function Ne(rt,ft){function yt(gt){const{key:ht,children:vt}=gt;ft(ht,gt)!==!1&&Ne(vt||[],ft)}rt.forEach(yt)}function ze(rt){let{treeData:ft,expandedKeys:yt,startKey:gt,endKey:ht}=rt;const vt=[];let Ut=Re.None;if(gt&>===ht)return[gt];if(!gt||!ht)return[];function Qt($t){return $t===gt||$t===ht}return Ne(ft,$t=>{if(Ut===Re.End)return!1;if(Qt($t)){if(vt.push($t),Ut===Re.None)Ut=Re.Start;else if(Ut===Re.Start)return Ut=Re.End,!1}else Ut===Re.Start&&vt.push($t);return yt.includes($t)}),vt}function Ge(rt,ft){const yt=(0,He.Z)(ft),gt=[];return Ne(rt,(ht,vt)=>{const Ut=yt.indexOf(ht);return Ut!==-1&&(gt.push(vt),yt.splice(Ut,1)),!!yt.length}),gt}var Xe=function(rt,ft){var yt={};for(var gt in rt)Object.prototype.hasOwnProperty.call(rt,gt)&&ft.indexOf(gt)<0&&(yt[gt]=rt[gt]);if(rt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ht=0,gt=Object.getOwnPropertySymbols(rt);ht{var{defaultExpandAll:yt,defaultExpandParent:gt,defaultExpandedKeys:ht}=rt,vt=Xe(rt,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Ut=Pe.useRef(),Qt=Pe.useRef(),$t=()=>{const{keyEntities:kt}=(0,ne.I8)(nt(vt));let Mt;return yt?Mt=Object.keys(kt):gt?Mt=(0,te.r7)(vt.expandedKeys||ht||[],kt):Mt=vt.expandedKeys||ht,Mt},[vn,Bt]=Pe.useState(vt.selectedKeys||vt.defaultSelectedKeys||[]),[an,on]=Pe.useState(()=>$t());Pe.useEffect(()=>{"selectedKeys"in vt&&Bt(vt.selectedKeys)},[vt.selectedKeys]),Pe.useEffect(()=>{"expandedKeys"in vt&&on(vt.expandedKeys)},[vt.expandedKeys]);const Bn=(kt,Mt)=>{var ln;return"expandedKeys"in vt||on(kt),(ln=vt.onExpand)===null||ln===void 0?void 0:ln.call(vt,kt,Mt)},Fn=(kt,Mt)=>{var ln;const{multiple:On}=vt,{node:Kn,nativeEvent:Vn}=Mt,{key:Zn=""}=Kn,er=nt(vt),qt=Object.assign(Object.assign({},Mt),{selected:!0}),En=(Vn==null?void 0:Vn.ctrlKey)||(Vn==null?void 0:Vn.metaKey),Hn=Vn==null?void 0:Vn.shiftKey;let Nn;On&&En?(Nn=kt,Ut.current=Zn,Qt.current=Nn,qt.selectedNodes=Ge(er,Nn)):On&&Hn?(Nn=Array.from(new Set([].concat((0,He.Z)(Qt.current||[]),(0,He.Z)(ze({treeData:er,expandedKeys:an,startKey:Zn,endKey:Ut.current}))))),qt.selectedNodes=Ge(er,Nn)):(Nn=[Zn],Ut.current=Zn,Qt.current=Nn,qt.selectedNodes=Ge(er,Nn)),(ln=vt.onSelect)===null||ln===void 0||ln.call(vt,Nn,qt),"selectedKeys"in vt||Bt(Nn)},{getPrefixCls:sn,direction:tn}=Pe.useContext(le.E_),{prefixCls:Gt,className:Ot,showIcon:Et=!0,expandAction:Yt="click"}=vt,mt=Xe(vt,["prefixCls","className","showIcon","expandAction"]),At=sn("tree",Gt),Xt=ce()(`${At}-directory`,{[`${At}-directory-rtl`]:tn==="rtl"},Ot);return Pe.createElement(De,Object.assign({icon:Qe,ref:ft,blockNode:!0},mt,{showIcon:Et,expandAction:Yt,prefixCls:At,className:Xt,expandedKeys:an,selectedKeys:vn,onSelect:Fn,onExpand:Bn}))};var ut=Pe.forwardRef($e);const it=De;it.DirectoryTree=ut,it.TreeNode=Be.O;var dt=it},20648:function(St,Tt,Ie){"use strict";Ie.d(Tt,{TM:function(){return xe},Yk:function(){return ye}});var Be=Ie(36237),He=Ie(98447),Fe=Ie(17313),Ce=Ie(8378),_e=Ie(37613),Pe=Ie(83116);const ge=new Be.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),Ae=(ce,te)=>({[`.${ce}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${te.motionDurationSlow}`}}}),be=(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:'""'}}}),we=(ce,te)=>{const{treeCls:ne,treeNodeCls:le,treeNodePadding:se,titleHeight:de,nodeSelectedBg:he,nodeHoverBg:ie}=te,ue=te.paddingXS;return{[ne]:Object.assign(Object.assign({},(0,Fe.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,Fe.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:se,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 ${se}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,Fe.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({},Ae(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:-se,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"},be(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:-se,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:se,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:se},[`${te}-switcher`]:{color:de},[`${te}-node-content-wrapper`]:{color:de,background:"transparent"}}}}}},ye=(ce,te)=>{const ne=`.${ce}`,le=`${ne}-treenode`,se=te.paddingXS/2,de=(0,_e.TS)(te,{treeCls:ne,treeNodeCls:le,treeNodePadding:se});return[we(ce,de),pe(de)]},xe=ce=>{const{controlHeightSM:te}=ce;return{titleHeight:te,nodeHoverBg:ce.controlItemBgHover,nodeSelectedBg:ce.controlItemBgActive}};Tt.ZP=(0,Pe.Z)("Tree",(ce,te)=>{let{prefixCls:ne}=te;return[{[ce.componentCls]:(0,He.C2)(`${ne}-checkbox`,ce)},ye(ne,ce),(0,Ce.Z)(ce)]},ce=>{const{colorTextLightSolid:te,colorPrimary:ne}=ce;return Object.assign(Object.assign({},xe(ce)),{directoryNodeSelectedColor:te,directoryNodeSelectedBg:ne})})},71997:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return le}});var Be=Ie(54476),He=Ie(59301),Fe={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=Fe,_e=Ie(7657),Pe=function(de,he){return He.createElement(_e.Z,(0,Be.Z)({},de,{ref:he,icon:Ce}))},ge=He.forwardRef(Pe),Ae=ge,be=Ie(52671),we=Ie(58617),pe=Ie(15075),ye=Ie(43531),xe=Ie(92310),ce=Ie.n(xe),te=Ie(92343),le=se=>{const{prefixCls:de,switcherIcon:he,treeNodeProps:ie,showLine:ue}=se,{isLeaf:ve,expanded:Se,loading:De}=ie;if(De)return He.createElement(we.Z,{className:`${de}-switcher-loading-icon`});let Re;if(ue&&typeof ue=="object"&&(Re=ue.showLeafIcon),ve){if(!ue)return null;if(typeof Re!="boolean"&&Re){const Ge=typeof Re=="function"?Re(ie):Re,Xe=`${de}-switcher-line-custom-icon`;return(0,te.l$)(Ge)?(0,te.Tm)(Ge,{className:ce()(Ge.props.className||"",Xe)}):Ge}return Re?He.createElement(be.Z,{className:`${de}-switcher-line-icon`}):He.createElement("span",{className:`${de}-switcher-leaf-line`})}const Ne=`${de}-switcher-icon`,ze=typeof he=="function"?he(ie):he;return(0,te.l$)(ze)?(0,te.Tm)(ze,{className:ce()(ze.props.className||"",Ne)}):ze!==void 0?ze:ue?Se?He.createElement(pe.Z,{className:`${de}-switcher-line-icon`}):He.createElement(ye.Z,{className:`${de}-switcher-line-icon`}):He.createElement(Ae,{className:Ne})}},54580:function(St,Tt,Ie){"use strict";Ie.d(Tt,{default:function(){return fn}});var Be=Ie(59301),He=Ie(94480),Fe=Ie(92310),Ce=Ie.n(Fe),_e=Ie(54476),Pe=Ie(67732),ge=Ie(83652),Ae=Ie(42403),be=Ie(158),we=Ie(20068),pe=Ie(75931),ye=Ie(75044),xe=Ie(76190),ce=Ie(3202),te=Ie(26112);function ne(rn,Rn){var jn="cannot ".concat(rn.method," ").concat(rn.action," ").concat(Rn.status,"'"),nr=new Error(jn);return nr.status=Rn.status,nr.method=rn.method,nr.url=rn.action,nr}function le(rn){var Rn=rn.responseText||rn.response;if(!Rn)return Rn;try{return JSON.parse(Rn)}catch(jn){return Rn}}function se(rn){var Rn=new XMLHttpRequest;rn.onProgress&&Rn.upload&&(Rn.upload.onprogress=function(Xn){Xn.total>0&&(Xn.percent=Xn.loaded/Xn.total*100),rn.onProgress(Xn)});var jn=new FormData;rn.data&&Object.keys(rn.data).forEach(function(mr){var Xn=rn.data[mr];if(Array.isArray(Xn)){Xn.forEach(function(ur){jn.append("".concat(mr,"[]"),ur)});return}jn.append(mr,Xn)}),rn.file instanceof Blob?jn.append(rn.filename,rn.file,rn.file.name):jn.append(rn.filename,rn.file),Rn.onerror=function(Xn){rn.onError(Xn)},Rn.onload=function(){return Rn.status<200||Rn.status>=300?rn.onError(ne(rn,Rn),le(Rn)):rn.onSuccess(le(Rn),Rn)},Rn.open(rn.method,rn.action,!0),rn.withCredentials&&"withCredentials"in Rn&&(Rn.withCredentials=!0);var nr=rn.headers||{};return nr["X-Requested-With"]!==null&&Rn.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(nr).forEach(function(mr){nr[mr]!==null&&Rn.setRequestHeader(mr,nr[mr])}),Rn.send(jn),{abort:function(){Rn.abort()}}}var de=+new Date,he=0;function ie(){return"rc-upload-".concat(de,"-").concat(++he)}var ue=Ie(48736),ve=function(rn,Rn){if(rn&&Rn){var jn=Array.isArray(Rn)?Rn:Rn.split(","),nr=rn.name||"",mr=rn.type||"",Xn=mr.replace(/\/.*$/,"");return jn.some(function(ur){var yr=ur.trim();if(/^\*(\/\*)?$/.test(ur))return!0;if(yr.charAt(0)==="."){var wn=nr.toLowerCase(),gr=yr.toLowerCase(),Jn=[gr];return(gr===".jpg"||gr===".jpeg")&&(Jn=[".jpg",".jpeg"]),Jn.some(function(Ur){return wn.endsWith(Ur)})}return/\/\*$/.test(yr)?Xn===yr.replace(/\/.*$/,""):mr===yr?!0:/^\w+$/.test(yr)?((0,ue.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(yr,"'.Skip for check.")),!0):!1})}return!0};function Se(rn,Rn){var jn=rn.createReader(),nr=[];function mr(){jn.readEntries(function(Xn){var ur=Array.prototype.slice.apply(Xn);nr=nr.concat(ur);var yr=!ur.length;yr?Rn(nr):mr()})}mr()}var De=function(Rn,jn,nr){var mr=function Xn(ur,yr){ur&&(ur.path=yr||"",ur.isFile?ur.file(function(wn){nr(wn)&&(ur.fullPath&&!wn.webkitRelativePath&&(Object.defineProperties(wn,{webkitRelativePath:{writable:!0}}),wn.webkitRelativePath=ur.fullPath.replace(/^\//,""),Object.defineProperties(wn,{webkitRelativePath:{writable:!1}})),jn([wn]))}):ur.isDirectory&&Se(ur,function(wn){wn.forEach(function(gr){Xn(gr,"".concat(yr).concat(ur.name,"/"))})}))};Rn.forEach(function(Xn){mr(Xn.webkitGetAsEntry())})},Re=De,Ne=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],ze=function(rn){(0,Ae.Z)(jn,rn);var Rn=(0,be.Z)(jn);function jn(){var nr;(0,Pe.Z)(this,jn);for(var mr=arguments.length,Xn=new Array(mr),ur=0;ur{let{uid:Xn}=mr;return Xn===rn.uid});return nr===-1?jn.push(rn):jn[nr]=rn,jn}function ln(rn,Rn){const jn=rn.uid!==void 0?"uid":"name";return Rn.filter(nr=>nr[jn]===rn[jn])[0]}function On(rn,Rn){const jn=rn.uid!==void 0?"uid":"name",nr=Rn.filter(mr=>mr[jn]!==rn[jn]);return nr.length===Rn.length?null:nr}const Kn=function(){const Rn=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),nr=Rn[Rn.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(nr)||[""])[0]},Vn=rn=>rn.indexOf("image/")===0,Zn=rn=>{if(rn.type&&!rn.thumbUrl)return Vn(rn.type);const Rn=rn.thumbUrl||rn.url||"",jn=Kn(Rn);return/^data:image\//.test(Rn)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(jn)?!0:!(/^data:/.test(Rn)||jn)},er=200;function qt(rn){return new Promise(Rn=>{if(!rn.type||!Vn(rn.type)){Rn("");return}const jn=document.createElement("canvas");jn.width=er,jn.height=er,jn.style.cssText=`position: fixed; left: 0; top: 0; width: ${er}px; height: ${er}px; z-index: 9999; display: none;`,document.body.appendChild(jn);const nr=jn.getContext("2d"),mr=new Image;if(mr.onload=()=>{const{width:Xn,height:ur}=mr;let yr=er,wn=er,gr=0,Jn=0;Xn>ur?(wn=ur*(er/Xn),Jn=-(wn-yr)/2):(yr=Xn*(er/ur),gr=-(yr-wn)/2),nr.drawImage(mr,gr,Jn,yr,wn);const Ur=jn.toDataURL();document.body.removeChild(jn),window.URL.revokeObjectURL(mr.src),Rn(Ur)},mr.crossOrigin="anonymous",rn.type.startsWith("image/svg+xml")){const Xn=new FileReader;Xn.onload=()=>{Xn.result&&(mr.src=Xn.result)},Xn.readAsDataURL(rn)}else if(rn.type.startsWith("image/gif")){const Xn=new FileReader;Xn.onload=()=>{Xn.result&&Rn(Xn.result)},Xn.readAsDataURL(rn)}else mr.src=window.URL.createObjectURL(rn)})}var En=Ie(26227),Hn=Ie(41464),Nn=Ie(15277),Er=Ie(93948),Fr=Ie(6848),Wr=Be.forwardRef((rn,Rn)=>{let{prefixCls:jn,className:nr,style:mr,locale:Xn,listType:ur,file:yr,items:wn,progress:gr,iconRender:Jn,actionIconRender:Ur,itemRender:Ja,isImgUrl:hi,showPreviewIcon:li,showRemoveIcon:Gr,showDownloadIcon:wa,previewIcon:Ta,removeIcon:ua,downloadIcon:qa,onPreview:zi,onDownload:Fa,onClose:Ui}=rn;var Yi,Kr;const{status:oo}=yr,[_s,Uo]=Be.useState(oo);Be.useEffect(()=>{oo!=="removed"&&Uo(oo)},[oo]);const[Xi,Ti]=Be.useState(!1);Be.useEffect(()=>{const vo=setTimeout(()=>{Ti(!0)},300);return()=>{clearTimeout(vo)}},[]);const Jo=Jn(yr);let Ro=Be.createElement("div",{className:`${jn}-icon`},Jo);if(ur==="picture"||ur==="picture-card"||ur==="picture-circle")if(_s==="uploading"||!yr.thumbUrl&&!yr.url){const vo=Ce()(`${jn}-list-item-thumbnail`,{[`${jn}-list-item-file`]:_s!=="uploading"});Ro=Be.createElement("div",{className:vo},Jo)}else{const vo=hi!=null&&hi(yr)?Be.createElement("img",{src:yr.thumbUrl||yr.url,alt:yr.name,className:`${jn}-list-item-image`,crossOrigin:yr.crossOrigin}):Jo,yo=Ce()(`${jn}-list-item-thumbnail`,{[`${jn}-list-item-file`]:hi&&!hi(yr)});Ro=Be.createElement("a",{className:yo,onClick:ds=>zi(yr,ds),href:yr.url||yr.thumbUrl,target:"_blank",rel:"noopener noreferrer"},vo)}const Lo=Ce()(`${jn}-list-item`,`${jn}-list-item-${_s}`),Ts=typeof yr.linkProps=="string"?JSON.parse(yr.linkProps):yr.linkProps,Bs=Gr?Ur((typeof ua=="function"?ua(yr):ua)||Be.createElement(En.Z,null),()=>Ui(yr),jn,Xn.removeFile):null,zr=wa&&_s==="done"?Ur((typeof qa=="function"?qa(yr):qa)||Be.createElement(Hn.Z,null),()=>Fa(yr),jn,Xn.downloadFile):null,Ir=ur!=="picture-card"&&ur!=="picture-circle"&&Be.createElement("span",{key:"download-delete",className:Ce()(`${jn}-list-item-actions`,{picture:ur==="picture"})},zr,Bs),Hr=Ce()(`${jn}-list-item-name`),Na=yr.url?[Be.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:Hr,title:yr.name},Ts,{href:yr.url,onClick:vo=>zi(yr,vo)}),yr.name),Ir]:[Be.createElement("span",{key:"view",className:Hr,onClick:vo=>zi(yr,vo),title:yr.name},yr.name),Ir],ka={pointerEvents:"none",opacity:.5},Ai=li?Be.createElement("a",{href:yr.url||yr.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:yr.url||yr.thumbUrl?void 0:ka,onClick:vo=>zi(yr,vo),title:Xn.previewFile},typeof Ta=="function"?Ta(yr):Ta||Be.createElement(Nn.Z,null)):null,ma=(ur==="picture-card"||ur==="picture-circle")&&_s!=="uploading"&&Be.createElement("span",{className:`${jn}-list-item-actions`},Ai,_s==="done"&&zr,Bs),{getPrefixCls:Ri}=Be.useContext(it.E_),pi=Ri(),xo=Be.createElement("div",{className:Lo},Ro,Na,ma,Xi&&Be.createElement(Et.default,{motionName:`${pi}-fade`,visible:_s==="uploading",motionDeadline:2e3},vo=>{let{className:yo}=vo;const ds="percent"in yr?Be.createElement(Er.Z,Object.assign({},gr,{type:"line",percent:yr.percent,"aria-label":yr["aria-label"],"aria-labelledby":yr["aria-labelledby"]})):null;return Be.createElement("div",{className:Ce()(`${jn}-list-item-progress`,yo)},ds)})),lo=yr.response&&typeof yr.response=="string"?yr.response:((Yi=yr.error)===null||Yi===void 0?void 0:Yi.statusText)||((Kr=yr.error)===null||Kr===void 0?void 0:Kr.message)||Xn.uploadError,Bi=_s==="error"?Be.createElement(Fr.Z,{title:lo,getPopupContainer:vo=>vo.parentNode},xo):xo;return Be.createElement("div",{className:Ce()(`${jn}-list-item-container`,nr),style:mr,ref:Rn},Ja?Ja(Bi,yr,wn,{download:Fa.bind(null,yr),preview:zi.bind(null,yr),remove:Ui.bind(null,yr)}):Bi)});const Da=(rn,Rn)=>{const{listType:jn="text",previewFile:nr=qt,onPreview:mr,onDownload:Xn,onRemove:ur,locale:yr,iconRender:wn,isImageUrl:gr=Zn,prefixCls:Jn,items:Ur=[],showPreviewIcon:Ja=!0,showRemoveIcon:hi=!0,showDownloadIcon:li=!1,removeIcon:Gr,previewIcon:wa,downloadIcon:Ta,progress:ua={size:[-1,2],showInfo:!1},appendAction:qa,appendActionVisible:zi=!0,itemRender:Fa,disabled:Ui}=rn,Yi=(0,Yt.Z)(),[Kr,oo]=Be.useState(!1);Be.useEffect(()=>{jn!=="picture"&&jn!=="picture-card"&&jn!=="picture-circle"||(Ur||[]).forEach(ka=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(ka.originFileObj instanceof File||ka.originFileObj instanceof Blob)||ka.thumbUrl!==void 0||(ka.thumbUrl="",nr&&nr(ka.originFileObj).then(Ai=>{ka.thumbUrl=Ai||"",Yi()}))})},[jn,Ur,nr]),Be.useEffect(()=>{oo(!0)},[]);const _s=(ka,Ai)=>{if(mr)return Ai==null||Ai.preventDefault(),mr(ka)},Uo=ka=>{typeof Xn=="function"?Xn(ka):ka.url&&window.open(ka.url)},Xi=ka=>{ur==null||ur(ka)},Ti=ka=>{if(wn)return wn(ka,jn);const Ai=ka.status==="uploading",ma=gr&&gr(ka)?Be.createElement(Ot,null):Be.createElement(Qt,null);let Ri=Ai?Be.createElement($t.Z,null):Be.createElement(Bn,null);return jn==="picture"?Ri=Ai?Be.createElement($t.Z,null):ma:(jn==="picture-card"||jn==="picture-circle")&&(Ri=Ai?yr.uploading:ma),Ri},Jo=(ka,Ai,ma,Ri)=>{const pi={type:"text",size:"small",title:Ri,onClick:xo=>{Ai(),(0,At.l$)(ka)&&ka.props.onClick&&ka.props.onClick(xo)},className:`${ma}-list-item-action`,disabled:Ui};if((0,At.l$)(ka)){const xo=(0,At.Tm)(ka,Object.assign(Object.assign({},ka.props),{onClick:()=>{}}));return Be.createElement(Xt.ZP,Object.assign({},pi,{icon:xo}))}return Be.createElement(Xt.ZP,Object.assign({},pi),Be.createElement("span",null,ka))};Be.useImperativeHandle(Rn,()=>({handlePreview:_s,handleDownload:Uo}));const{getPrefixCls:Ro}=Be.useContext(it.E_),Lo=Ro("upload",Jn),Ts=Ro(),Bs=Ce()(`${Lo}-list`,`${Lo}-list-${jn}`),zr=(0,He.Z)(Ur.map(ka=>({key:ka.uid,file:ka})));let Hr={motionDeadline:2e3,motionName:`${Lo}-${jn==="picture-card"||jn==="picture-circle"?"animate-inline":"animate"}`,keys:zr,motionAppear:Kr};const Na=Be.useMemo(()=>{const ka=Object.assign({},(0,mt.Z)(Ts));return delete ka.onAppearEnd,delete ka.onEnterEnd,delete ka.onLeaveEnd,ka},[Ts]);return jn!=="picture-card"&&jn!=="picture-circle"&&(Hr=Object.assign(Object.assign({},Na),Hr)),Be.createElement("div",{className:Bs},Be.createElement(Et.CSSMotionList,Object.assign({},Hr,{component:!1}),ka=>{let{key:Ai,file:ma,className:Ri,style:pi}=ka;return Be.createElement(Wr,{key:Ai,locale:yr,prefixCls:Lo,className:Ri,style:pi,file:ma,items:Ur,progress:ua,listType:jn,isImgUrl:gr,showPreviewIcon:Ja,showRemoveIcon:hi,showDownloadIcon:li,removeIcon:Gr,previewIcon:wa,downloadIcon:Ta,iconRender:Ti,actionIconRender:Jo,itemRender:Fa,onPreview:_s,onDownload:Uo,onClose:Xi})}),qa&&Be.createElement(Et.default,Object.assign({},Hr,{visible:zi,forceRender:!0}),ka=>{let{className:Ai,style:ma}=ka;return(0,At.Tm)(qa,Ri=>({className:Ce()(Ri.className,Ai),style:Object.assign(Object.assign(Object.assign({},ma),{pointerEvents:Ai?"none":void 0}),Ri.style)}))}))};var Ba=Be.forwardRef(Da),Ia=Ie(17313),Ii=Ie(8378),wi=Ie(83116),jr=Ie(37613),ai=rn=>{const{componentCls:Rn,iconCls:jn}=rn;return{[`${Rn}-wrapper`]:{[`${Rn}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:rn.colorFillAlter,border:`${rn.lineWidth}px dashed ${rn.colorBorder}`,borderRadius:rn.borderRadiusLG,cursor:"pointer",transition:`border-color ${rn.motionDurationSlow}`,[Rn]:{padding:`${rn.padding}px 0`},[`${Rn}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${Rn}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${Rn}-disabled):hover`]:{borderColor:rn.colorPrimaryHover},[`p${Rn}-drag-icon`]:{marginBottom:rn.margin,[jn]:{color:rn.colorPrimary,fontSize:rn.uploadThumbnailSize}},[`p${Rn}-text`]:{margin:`0 0 ${rn.marginXXS}px`,color:rn.colorTextHeading,fontSize:rn.fontSizeLG},[`p${Rn}-hint`]:{color:rn.colorTextDescription,fontSize:rn.fontSize},[`&${Rn}-disabled`]:{cursor:"not-allowed",[`p${Rn}-drag-icon ${jn}, + p${Rn}-text, + p${Rn}-hint + `]:{color:rn.colorTextDisabled}}}}}},vr=rn=>{const{componentCls:Rn,antCls:jn,iconCls:nr,fontSize:mr,lineHeight:Xn}=rn,ur=`${Rn}-list-item`,yr=`${ur}-actions`,wn=`${ur}-action`,gr=Math.round(mr*Xn);return{[`${Rn}-wrapper`]:{[`${Rn}-list`]:Object.assign(Object.assign({},(0,Ia.dF)()),{lineHeight:rn.lineHeight,[ur]:{position:"relative",height:rn.lineHeight*mr,marginTop:rn.marginXS,fontSize:mr,display:"flex",alignItems:"center",transition:`background-color ${rn.motionDurationSlow}`,"&:hover":{backgroundColor:rn.controlItemBgHover},[`${ur}-name`]:Object.assign(Object.assign({},Ia.vS),{padding:`0 ${rn.paddingXS}px`,lineHeight:Xn,flex:"auto",transition:`all ${rn.motionDurationSlow}`}),[yr]:{[wn]:{opacity:0},[`${wn}${jn}-btn-sm`]:{height:gr,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` + ${wn}:focus-visible, + &.picture ${wn} + `]:{opacity:1},[nr]:{color:rn.actionsColor,transition:`all ${rn.motionDurationSlow}`},[`&:hover ${nr}`]:{color:rn.colorText}},[`${Rn}-icon ${nr}`]:{color:rn.colorTextDescription,fontSize:mr},[`${ur}-progress`]:{position:"absolute",bottom:-rn.uploadProgressOffset,width:"100%",paddingInlineStart:mr+rn.paddingXS,fontSize:mr,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${ur}:hover ${wn}`]:{opacity:1,color:rn.colorText},[`${ur}-error`]:{color:rn.colorError,[`${ur}-name, ${Rn}-icon ${nr}`]:{color:rn.colorError},[yr]:{[`${nr}, ${nr}:hover`]:{color:rn.colorError},[wn]:{opacity:1}}},[`${Rn}-list-item-container`]:{transition:`opacity ${rn.motionDurationSlow}, height ${rn.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},si=Ie(36237),zn=Ie(1950);const hr=new si.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),Tr=new si.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var fa=rn=>{const{componentCls:Rn}=rn,jn=`${Rn}-animate-inline`;return[{[`${Rn}-wrapper`]:{[`${jn}-appear, ${jn}-enter, ${jn}-leave`]:{animationDuration:rn.motionDurationSlow,animationTimingFunction:rn.motionEaseInOutCirc,animationFillMode:"forwards"},[`${jn}-appear, ${jn}-enter`]:{animationName:hr},[`${jn}-leave`]:{animationName:Tr}}},{[`${Rn}-wrapper`]:(0,zn.J$)(rn)},hr,Tr]},bt=Ie(30071),Me=Ie(64993);const Le=rn=>{const{componentCls:Rn,iconCls:jn,uploadThumbnailSize:nr,uploadProgressOffset:mr}=rn,Xn=`${Rn}-list`,ur=`${Xn}-item`;return{[`${Rn}-wrapper`]:{[` + ${Xn}${Xn}-picture, + ${Xn}${Xn}-picture-card, + ${Xn}${Xn}-picture-circle + `]:{[ur]:{position:"relative",height:nr+rn.lineWidth*2+rn.paddingXS*2,padding:rn.paddingXS,border:`${rn.lineWidth}px ${rn.lineType} ${rn.colorBorder}`,borderRadius:rn.borderRadiusLG,"&:hover":{background:"transparent"},[`${ur}-thumbnail`]:Object.assign(Object.assign({},Ia.vS),{width:nr,height:nr,lineHeight:`${nr+rn.paddingSM}px`,textAlign:"center",flex:"none",[jn]:{fontSize:rn.fontSizeHeading2,color:rn.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${ur}-progress`]:{bottom:mr,width:`calc(100% - ${rn.paddingSM*2}px)`,marginTop:0,paddingInlineStart:nr+rn.paddingXS}},[`${ur}-error`]:{borderColor:rn.colorError,[`${ur}-thumbnail ${jn}`]:{[`svg path[fill='${bt.blue[0]}']`]:{fill:rn.colorErrorBg},[`svg path[fill='${bt.blue.primary}']`]:{fill:rn.colorError}}},[`${ur}-uploading`]:{borderStyle:"dashed",[`${ur}-name`]:{marginBottom:mr}}},[`${Xn}${Xn}-picture-circle ${ur}`]:{[`&, &::before, ${ur}-thumbnail`]:{borderRadius:"50%"}}}}},Te=rn=>{const{componentCls:Rn,iconCls:jn,fontSizeLG:nr,colorTextLightSolid:mr}=rn,Xn=`${Rn}-list`,ur=`${Xn}-item`,yr=rn.uploadPicCardSize;return{[` + ${Rn}-wrapper${Rn}-picture-card-wrapper, + ${Rn}-wrapper${Rn}-picture-circle-wrapper + `]:Object.assign(Object.assign({},(0,Ia.dF)()),{display:"inline-block",width:"100%",[`${Rn}${Rn}-select`]:{width:yr,height:yr,marginInlineEnd:rn.marginXS,marginBottom:rn.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:rn.colorFillAlter,border:`${rn.lineWidth}px dashed ${rn.colorBorder}`,borderRadius:rn.borderRadiusLG,cursor:"pointer",transition:`border-color ${rn.motionDurationSlow}`,[`> ${Rn}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${Rn}-disabled):hover`]:{borderColor:rn.colorPrimary}},[`${Xn}${Xn}-picture-card, ${Xn}${Xn}-picture-circle`]:{[`${Xn}-item-container`]:{display:"inline-block",width:yr,height:yr,marginBlock:`0 ${rn.marginXS}px`,marginInline:`0 ${rn.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[ur]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${rn.paddingXS*2}px)`,height:`calc(100% - ${rn.paddingXS*2}px)`,backgroundColor:rn.colorBgMask,opacity:0,transition:`all ${rn.motionDurationSlow}`,content:'" "'}},[`${ur}:hover`]:{[`&::before, ${ur}-actions`]:{opacity:1}},[`${ur}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${rn.motionDurationSlow}`,[`${jn}-eye, ${jn}-download, ${jn}-delete`]:{zIndex:10,width:nr,margin:`0 ${rn.marginXXS}px`,fontSize:nr,cursor:"pointer",transition:`all ${rn.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${ur}-actions, ${ur}-actions:hover`]:{[`${jn}-eye, ${jn}-download, ${jn}-delete`]:{color:new Me.C(mr).setAlpha(.65).toRgbString(),"&:hover":{color:mr}}},[`${ur}-thumbnail, ${ur}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${ur}-name`]:{display:"none",textAlign:"center"},[`${ur}-file + ${ur}-name`]:{position:"absolute",bottom:rn.margin,display:"block",width:`calc(100% - ${rn.paddingXS*2}px)`},[`${ur}-uploading`]:{[`&${ur}`]:{backgroundColor:rn.colorFillAlter},[`&::before, ${jn}-eye, ${jn}-download, ${jn}-delete`]:{display:"none"}},[`${ur}-progress`]:{bottom:rn.marginXL,width:`calc(100% - ${rn.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${Rn}-wrapper${Rn}-picture-circle-wrapper`]:{[`${Rn}${Rn}-select`]:{borderRadius:"50%"}}}};var Ye=rn=>{const{componentCls:Rn}=rn;return{[`${Rn}-rtl`]:{direction:"rtl"}}};const xt=rn=>{const{componentCls:Rn,colorTextDisabled:jn}=rn;return{[`${Rn}-wrapper`]:Object.assign(Object.assign({},(0,Ia.Wf)(rn)),{[Rn]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${Rn}-select`]:{display:"inline-block"},[`${Rn}-disabled`]:{color:jn,cursor:"not-allowed"}})}};var Pt=(0,wi.Z)("Upload",rn=>{const{fontSizeHeading3:Rn,fontSize:jn,lineHeight:nr,lineWidth:mr,controlHeightLG:Xn}=rn,ur=Math.round(jn*nr),yr=(0,jr.TS)(rn,{uploadThumbnailSize:Rn*2,uploadProgressOffset:ur/2+mr,uploadPicCardSize:Xn*2.55});return[xt(yr),ai(yr),Le(yr),Te(yr),vr(yr),fa(yr),Ye(yr),(0,Ii.Z)(yr)]},rn=>({actionsColor:rn.colorTextDescription})),Jt=function(rn,Rn,jn,nr){function mr(Xn){return Xn instanceof jn?Xn:new jn(function(ur){ur(Xn)})}return new(jn||(jn=Promise))(function(Xn,ur){function yr(Jn){try{gr(nr.next(Jn))}catch(Ur){ur(Ur)}}function wn(Jn){try{gr(nr.throw(Jn))}catch(Ur){ur(Ur)}}function gr(Jn){Jn.done?Xn(Jn.value):mr(Jn.value).then(yr,wn)}gr((nr=nr.apply(rn,Rn||[])).next())})};const Vt=`__LIST_IGNORE_${Date.now()}__`,pn=(rn,Rn)=>{const{fileList:jn,defaultFileList:nr,onRemove:mr,showUploadList:Xn=!0,listType:ur="text",onPreview:yr,onDownload:wn,onChange:gr,onDrop:Jn,previewFile:Ur,disabled:Ja,locale:hi,iconRender:li,isImageUrl:Gr,progress:wa,prefixCls:Ta,className:ua,type:qa="select",children:zi,style:Fa,itemRender:Ui,maxCount:Yi,data:Kr={},multiple:oo=!1,action:_s="",accept:Uo="",supportServerRender:Xi=!0,rootClassName:Ti}=rn,Jo=Be.useContext(dt.Z),Ro=Ja!=null?Ja:Jo,[Lo,Ts]=(0,qe.Z)(nr||[],{value:jn,postState:Eo=>Eo!=null?Eo:[]}),[Bs,zr]=Be.useState("drop"),Ir=Be.useRef(null);Be.useMemo(()=>{const Eo=Date.now();(jn||[]).forEach((ko,gs)=>{!ko.uid&&!Object.isFrozen(ko)&&(ko.uid=`__AUTO__${Eo}_${gs}__`)})},[jn]);const Hr=(Eo,ko,gs)=>{let Co=(0,He.Z)(ko),is=!1;Yi===1?Co=Co.slice(-1):Yi&&(is=Co.length>Yi,Co=Co.slice(0,Yi)),(0,ut.flushSync)(()=>{Ts(Co)});const Hs={file:Eo,fileList:Co};gs&&(Hs.event=gs),(!is||Co.some(Cs=>Cs.uid===Eo.uid))&&(0,ut.flushSync)(()=>{gr==null||gr(Hs)})},Na=(Eo,ko)=>Jt(void 0,void 0,void 0,function*(){const{beforeUpload:gs,transformFile:Co}=rn;let is=Eo;if(gs){const Hs=yield gs(Eo,ko);if(Hs===!1)return!1;if(delete Eo[Vt],Hs===Vt)return Object.defineProperty(Eo,Vt,{value:!0,configurable:!0}),!1;typeof Hs=="object"&&Hs&&(is=Hs)}return Co&&(is=yield Co(is)),is}),ka=Eo=>{const ko=Eo.filter(is=>!is.file[Vt]);if(!ko.length)return;const gs=ko.map(is=>kt(is.file));let Co=(0,He.Z)(Lo);gs.forEach(is=>{Co=Mt(is,Co)}),gs.forEach((is,Hs)=>{let Cs=is;if(ko[Hs].parsedFile)is.status="uploading";else{const{originFileObj:Ou}=is;let Pu;try{Pu=new File([Ou],Ou.name,{type:Ou.type})}catch(id){Pu=new Blob([Ou],{type:Ou.type}),Pu.name=Ou.name,Pu.lastModifiedDate=new Date,Pu.lastModified=new Date().getTime()}Pu.uid=is.uid,Cs=Pu}Hr(Cs,Co)})},Ai=(Eo,ko,gs)=>{try{typeof Eo=="string"&&(Eo=JSON.parse(Eo))}catch(Hs){}if(!ln(ko,Lo))return;const Co=kt(ko);Co.status="done",Co.percent=100,Co.response=Eo,Co.xhr=gs;const is=Mt(Co,Lo);Hr(Co,is)},ma=(Eo,ko)=>{if(!ln(ko,Lo))return;const gs=kt(ko);gs.status="uploading",gs.percent=Eo.percent;const Co=Mt(gs,Lo);Hr(gs,Co,Eo)},Ri=(Eo,ko,gs)=>{if(!ln(gs,Lo))return;const Co=kt(gs);Co.error=Eo,Co.response=ko,Co.status="error";const is=Mt(Co,Lo);Hr(Co,is)},pi=Eo=>{let ko;Promise.resolve(typeof mr=="function"?mr(Eo):mr).then(gs=>{var Co;if(gs===!1)return;const is=On(Eo,Lo);is&&(ko=Object.assign(Object.assign({},Eo),{status:"removed"}),Lo==null||Lo.forEach(Hs=>{const Cs=ko.uid!==void 0?"uid":"name";Hs[Cs]===ko[Cs]&&!Object.isFrozen(Hs)&&(Hs.status="removed")}),(Co=Ir.current)===null||Co===void 0||Co.abort(ko),Hr(ko,is))})},xo=Eo=>{zr(Eo.type),Eo.type==="drop"&&(Jn==null||Jn(Eo))};Be.useImperativeHandle(Rn,()=>({onBatchStart:ka,onSuccess:Ai,onProgress:ma,onError:Ri,fileList:Lo,upload:Ir.current}));const{getPrefixCls:lo,direction:Bi,upload:vo}=Be.useContext(it.E_),yo=lo("upload",Ta),ds=Object.assign(Object.assign({onBatchStart:ka,onError:Ri,onProgress:ma,onSuccess:Ai},rn),{data:Kr,multiple:oo,action:_s,accept:Uo,supportServerRender:Xi,prefixCls:yo,disabled:Ro,beforeUpload:Na,onChange:void 0});delete ds.className,delete ds.style,(!zi||Ro)&&delete ds.id;const[Fo,fs]=Pt(yo),[Gs]=(0,rt.Z)("Upload",ft.Z.Upload),{showRemoveIcon:Jr,showPreviewIcon:ya,showDownloadIcon:Ua,removeIcon:Ha,previewIcon:Hi,downloadIcon:Io}=typeof Xn=="boolean"?{}:Xn,us=(Eo,ko)=>Xn?Be.createElement(Ba,{prefixCls:yo,listType:ur,items:Lo,previewFile:Ur,onPreview:yr,onDownload:wn,onRemove:pi,showRemoveIcon:!Ro&&Jr,showPreviewIcon:ya,showDownloadIcon:Ua,removeIcon:Ha,previewIcon:Hi,downloadIcon:Io,iconRender:li,locale:Object.assign(Object.assign({},Gs),hi),isImageUrl:Gr,progress:wa,appendAction:Eo,appendActionVisible:ko,itemRender:Ui,disabled:Ro}):Eo,hs=Ce()(`${yo}-wrapper`,ua,Ti,fs,vo==null?void 0:vo.className,{[`${yo}-rtl`]:Bi==="rtl",[`${yo}-picture-card-wrapper`]:ur==="picture-card",[`${yo}-picture-circle-wrapper`]:ur==="picture-circle"}),Ws=Object.assign(Object.assign({},vo==null?void 0:vo.style),Fa);if(qa==="drag"){const Eo=Ce()(fs,yo,`${yo}-drag`,{[`${yo}-drag-uploading`]:Lo.some(ko=>ko.status==="uploading"),[`${yo}-drag-hover`]:Bs==="dragover",[`${yo}-disabled`]:Ro,[`${yo}-rtl`]:Bi==="rtl"});return Fo(Be.createElement("span",{className:hs},Be.createElement("div",{className:Eo,style:Ws,onDrop:xo,onDragOver:xo,onDragLeave:xo},Be.createElement($e,Object.assign({},ds,{ref:Ir,className:`${yo}-btn`}),Be.createElement("div",{className:`${yo}-drag-container`},zi))),us()))}const js=Ce()(yo,`${yo}-select`,{[`${yo}-disabled`]:Ro}),al=(Eo=>Be.createElement("div",{className:js,style:Eo},Be.createElement($e,Object.assign({},ds,{ref:Ir}))))(zi?void 0:{display:"none"});return Fo(ur==="picture-card"||ur==="picture-circle"?Be.createElement("span",{className:hs},us(al,!!zi)):Be.createElement("span",{className:hs},al,us()))};var Yn=Be.forwardRef(pn),In=function(rn,Rn){var jn={};for(var nr in rn)Object.prototype.hasOwnProperty.call(rn,nr)&&Rn.indexOf(nr)<0&&(jn[nr]=rn[nr]);if(rn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var mr=0,nr=Object.getOwnPropertySymbols(rn);mr{var{style:jn,height:nr}=rn,mr=In(rn,["style","height"]);return Be.createElement(Yn,Object.assign({ref:Rn},mr,{type:"drag",style:Object.assign(Object.assign({},jn),{height:nr})}))});const dr=Yn;dr.Dragger=tr,dr.LIST_IGNORE=Vt;var fn=dr},45411:function(St){"use strict";St.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(St,Tt,Ie){var Be=Ie(45411),He=Ie(81683),Fe=Object.hasOwnProperty,Ce=Object.create(null);for(var _e in Be)Fe.call(Be,_e)&&(Ce[Be[_e]]=_e);var Pe=St.exports={to:{},get:{}};Pe.get=function(be){var we=be.substring(0,3).toLowerCase(),pe,ye;switch(we){case"hsl":pe=Pe.get.hsl(be),ye="hsl";break;case"hwb":pe=Pe.get.hwb(be),ye="hwb";break;default:pe=Pe.get.rgb(be),ye="rgb";break}return pe?{model:ye,value:pe}:null},Pe.get.rgb=function(be){if(!be)return null;var we=/^#([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*)?\)$/,xe=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,ce=/^(\w+)$/,te=[0,0,0,1],ne,le,se;if(ne=be.match(pe)){for(se=ne[2],ne=ne[1],le=0;le<3;le++){var de=le*2;te[le]=parseInt(ne.slice(de,de+2),16)}se&&(te[3]=parseInt(se,16)/255)}else if(ne=be.match(we)){for(ne=ne[1],se=ne[3],le=0;le<3;le++)te[le]=parseInt(ne[le]+ne[le],16);se&&(te[3]=parseInt(se+se,16)/255)}else if(ne=be.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=be.match(xe)){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=be.match(ce))?ne[1]==="transparent"?[0,0,0,0]:Fe.call(Be,ne[1])?(te=Be[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(be){if(!be)return null;var we=/^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=be.match(we);if(pe){var ye=parseFloat(pe[4]),xe=(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[xe,ce,te,ne]}return null},Pe.get.hwb=function(be){if(!be)return null;var we=/^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=be.match(we);if(pe){var ye=parseFloat(pe[4]),xe=(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[xe,ce,te,ne]}return null},Pe.to.hex=function(){var be=He(arguments);return"#"+Ae(be[0])+Ae(be[1])+Ae(be[2])+(be[3]<1?Ae(Math.round(be[3]*255)):"")},Pe.to.rgb=function(){var be=He(arguments);return be.length<4||be[3]===1?"rgb("+Math.round(be[0])+", "+Math.round(be[1])+", "+Math.round(be[2])+")":"rgba("+Math.round(be[0])+", "+Math.round(be[1])+", "+Math.round(be[2])+", "+be[3]+")"},Pe.to.rgb.percent=function(){var be=He(arguments),we=Math.round(be[0]/255*100),pe=Math.round(be[1]/255*100),ye=Math.round(be[2]/255*100);return be.length<4||be[3]===1?"rgb("+we+"%, "+pe+"%, "+ye+"%)":"rgba("+we+"%, "+pe+"%, "+ye+"%, "+be[3]+")"},Pe.to.hsl=function(){var be=He(arguments);return be.length<4||be[3]===1?"hsl("+be[0]+", "+be[1]+"%, "+be[2]+"%)":"hsla("+be[0]+", "+be[1]+"%, "+be[2]+"%, "+be[3]+")"},Pe.to.hwb=function(){var be=He(arguments),we="";return be.length>=4&&be[3]!==1&&(we=", "+be[3]),"hwb("+be[0]+", "+be[1]+"%, "+be[2]+"%"+we+")"},Pe.to.keyword=function(be){return Ce[be.slice(0,3)]};function ge(be,we,pe){return Math.min(Math.max(we,be),pe)}function Ae(be){var we=Math.round(be).toString(16).toUpperCase();return we.length<2?"0"+we:we}},92546:function(St,Tt,Ie){St.exports={graphlib:Ie(76626),layout:Ie(47194),debug:Ie(11303),util:{time:Ie(53063).time,notime:Ie(53063).notime},version:Ie(11897)}},81255:function(St,Tt,Ie){"use strict";var Be=Ie(72361),He=Ie(39240);St.exports={run:Fe,undo:_e};function Fe(Pe){var ge=Pe.graph().acyclicer==="greedy"?He(Pe,Ae(Pe)):Ce(Pe);Be.forEach(ge,function(be){var we=Pe.edge(be);Pe.removeEdge(be),we.forwardName=be.name,we.reversed=!0,Pe.setEdge(be.w,be.v,we,Be.uniqueId("rev"))});function Ae(be){return function(we){return be.edge(we).weight}}}function Ce(Pe){var ge=[],Ae={},be={};function we(pe){Be.has(be,pe)||(be[pe]=!0,Ae[pe]=!0,Be.forEach(Pe.outEdges(pe),function(ye){Be.has(Ae,ye.w)?ge.push(ye):we(ye.w)}),delete Ae[pe])}return Be.forEach(Pe.nodes(),we),ge}function _e(Pe){Be.forEach(Pe.edges(),function(ge){var Ae=Pe.edge(ge);if(Ae.reversed){Pe.removeEdge(ge);var be=Ae.forwardName;delete Ae.reversed,delete Ae.forwardName,Pe.setEdge(ge.w,ge.v,Ae,be)}})}},60765:function(St,Tt,Ie){var Be=Ie(72361),He=Ie(53063);St.exports=Fe;function Fe(_e){function Pe(ge){var Ae=_e.children(ge),be=_e.node(ge);if(Ae.length&&Be.forEach(Ae,Pe),Be.has(be,"minRank")){be.borderLeft=[],be.borderRight=[];for(var we=be.minRank,pe=be.maxRank+1;we0;--le)if(ne=pe[le].dequeue(),ne){xe=xe.concat(ge(we,pe,ye,ne,!0));break}}}return xe}function ge(we,pe,ye,xe,ce){var te=ce?[]:void 0;return Be.forEach(we.inEdges(xe.v),function(ne){var le=we.edge(ne),se=we.node(ne.v);ce&&te.push({v:ne.v,w:ne.w}),se.out-=le,be(pe,ye,se)}),Be.forEach(we.outEdges(xe.v),function(ne){var le=we.edge(ne),se=ne.w,de=we.node(se);de.in-=le,be(pe,ye,de)}),we.removeNode(xe.v),te}function Ae(we,pe){var ye=new He,xe=0,ce=0;Be.forEach(we.nodes(),function(le){ye.setNode(le,{v:le,in:0,out:0})}),Be.forEach(we.edges(),function(le){var se=ye.edge(le.v,le.w)||0,de=pe(le),he=se+de;ye.setEdge(le.v,le.w,he),ce=Math.max(ce,ye.node(le.v).out+=de),xe=Math.max(xe,ye.node(le.w).in+=de)});var te=Be.range(ce+xe+3).map(function(){return new Fe}),ne=xe+1;return Be.forEach(ye.nodes(),function(le){be(te,ne,ye.node(le))}),{graph:ye,buckets:te,zeroIdx:ne}}function be(we,pe,ye){ye.out?ye.in?we[ye.out-ye.in+pe].enqueue(ye):we[we.length-1].enqueue(ye):we[0].enqueue(ye)}},47194:function(St,Tt,Ie){"use strict";var Be=Ie(72361),He=Ie(81255),Fe=Ie(27163),Ce=Ie(64505),_e=Ie(53063).normalizeRanks,Pe=Ie(71970),ge=Ie(53063).removeEmptyRanks,Ae=Ie(31733),be=Ie(60765),we=Ie(13257),pe=Ie(62852),ye=Ie(93021),xe=Ie(53063),ce=Ie(76626).Graph;St.exports=te;function te(gt,ht){var vt=ht&&ht.debugTiming?xe.time:xe.notime;vt("layout",function(){var Ut=vt(" buildLayoutGraph",function(){return Re(gt)});vt(" runLayout",function(){ne(Ut,vt)}),vt(" updateInputGraph",function(){le(gt,Ut)})})}function ne(gt,ht){ht(" makeSpaceForEdgeLabels",function(){Ne(gt)}),ht(" removeSelfEdges",function(){it(gt)}),ht(" acyclic",function(){He.run(gt)}),ht(" nestingGraph.run",function(){Ae.run(gt)}),ht(" rank",function(){Ce(xe.asNonCompoundGraph(gt))}),ht(" injectEdgeLabelProxies",function(){ze(gt)}),ht(" removeEmptyRanks",function(){ge(gt)}),ht(" nestingGraph.cleanup",function(){Ae.cleanup(gt)}),ht(" normalizeRanks",function(){_e(gt)}),ht(" assignRankMinMax",function(){Ge(gt)}),ht(" removeEdgeLabelProxies",function(){Xe(gt)}),ht(" normalize.run",function(){Fe.run(gt)}),ht(" parentDummyChains",function(){Pe(gt)}),ht(" addBorderSegments",function(){be(gt)}),ht(" order",function(){pe(gt)}),ht(" insertSelfEdges",function(){dt(gt)}),ht(" adjustCoordinateSystem",function(){we.adjust(gt)}),ht(" position",function(){ye(gt)}),ht(" positionSelfEdges",function(){rt(gt)}),ht(" removeBorderNodes",function(){ut(gt)}),ht(" normalize.undo",function(){Fe.undo(gt)}),ht(" fixupEdgeLabelCoords",function(){$e(gt)}),ht(" undoCoordinateSystem",function(){we.undo(gt)}),ht(" translateGraph",function(){Qe(gt)}),ht(" assignNodeIntersects",function(){nt(gt)}),ht(" reversePoints",function(){qe(gt)}),ht(" acyclic.undo",function(){He.undo(gt)})}function le(gt,ht){Be.forEach(gt.nodes(),function(vt){var Ut=gt.node(vt),Qt=ht.node(vt);Ut&&(Ut.x=Qt.x,Ut.y=Qt.y,ht.children(vt).length&&(Ut.width=Qt.width,Ut.height=Qt.height))}),Be.forEach(gt.edges(),function(vt){var Ut=gt.edge(vt),Qt=ht.edge(vt);Ut.points=Qt.points,Be.has(Qt,"x")&&(Ut.x=Qt.x,Ut.y=Qt.y)}),gt.graph().width=ht.graph().width,gt.graph().height=ht.graph().height}var se=["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 Re(gt){var ht=new ce({multigraph:!0,compound:!0}),vt=yt(gt.graph());return ht.setGraph(Be.merge({},de,ft(vt,se),Be.pick(vt,he))),Be.forEach(gt.nodes(),function(Ut){var Qt=yt(gt.node(Ut));ht.setNode(Ut,Be.defaults(ft(Qt,ie),ue)),ht.setParent(Ut,gt.parent(Ut))}),Be.forEach(gt.edges(),function(Ut){var Qt=yt(gt.edge(Ut));ht.setEdge(Ut,Be.merge({},Se,ft(Qt,ve),Be.pick(Qt,De)))}),ht}function Ne(gt){var ht=gt.graph();ht.ranksep/=2,Be.forEach(gt.edges(),function(vt){var Ut=gt.edge(vt);Ut.minlen*=2,Ut.labelpos.toLowerCase()!=="c"&&(ht.rankdir==="TB"||ht.rankdir==="BT"?Ut.width+=Ut.labeloffset:Ut.height+=Ut.labeloffset)})}function ze(gt){Be.forEach(gt.edges(),function(ht){var vt=gt.edge(ht);if(vt.width&&vt.height){var Ut=gt.node(ht.v),Qt=gt.node(ht.w),$t={rank:(Qt.rank-Ut.rank)/2+Ut.rank,e:ht};xe.addDummyNode(gt,"edge-proxy",$t,"_ep")}})}function Ge(gt){var ht=0;Be.forEach(gt.nodes(),function(vt){var Ut=gt.node(vt);Ut.borderTop&&(Ut.minRank=gt.node(Ut.borderTop).rank,Ut.maxRank=gt.node(Ut.borderBottom).rank,ht=Be.max(ht,Ut.maxRank))}),gt.graph().maxRank=ht}function Xe(gt){Be.forEach(gt.nodes(),function(ht){var vt=gt.node(ht);vt.dummy==="edge-proxy"&&(gt.edge(vt.e).labelRank=vt.rank,gt.removeNode(ht))})}function Qe(gt){var ht=Number.POSITIVE_INFINITY,vt=0,Ut=Number.POSITIVE_INFINITY,Qt=0,$t=gt.graph(),vn=$t.marginx||0,Bt=$t.marginy||0;function an(on){var Bn=on.x,Fn=on.y,sn=on.width,tn=on.height;ht=Math.min(ht,Bn-sn/2),vt=Math.max(vt,Bn+sn/2),Ut=Math.min(Ut,Fn-tn/2),Qt=Math.max(Qt,Fn+tn/2)}Be.forEach(gt.nodes(),function(on){an(gt.node(on))}),Be.forEach(gt.edges(),function(on){var Bn=gt.edge(on);Be.has(Bn,"x")&&an(Bn)}),ht-=vn,Ut-=Bt,Be.forEach(gt.nodes(),function(on){var Bn=gt.node(on);Bn.x-=ht,Bn.y-=Ut}),Be.forEach(gt.edges(),function(on){var Bn=gt.edge(on);Be.forEach(Bn.points,function(Fn){Fn.x-=ht,Fn.y-=Ut}),Be.has(Bn,"x")&&(Bn.x-=ht),Be.has(Bn,"y")&&(Bn.y-=Ut)}),$t.width=vt-ht+vn,$t.height=Qt-Ut+Bt}function nt(gt){Be.forEach(gt.edges(),function(ht){var vt=gt.edge(ht),Ut=gt.node(ht.v),Qt=gt.node(ht.w),$t,vn;vt.points?($t=vt.points[0],vn=vt.points[vt.points.length-1]):(vt.points=[],$t=Qt,vn=Ut),vt.points.unshift(xe.intersectRect(Ut,$t)),vt.points.push(xe.intersectRect(Qt,vn))})}function $e(gt){Be.forEach(gt.edges(),function(ht){var vt=gt.edge(ht);if(Be.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(gt){Be.forEach(gt.edges(),function(ht){var vt=gt.edge(ht);vt.reversed&&vt.points.reverse()})}function ut(gt){Be.forEach(gt.nodes(),function(ht){if(gt.children(ht).length){var vt=gt.node(ht),Ut=gt.node(vt.borderTop),Qt=gt.node(vt.borderBottom),$t=gt.node(Be.last(vt.borderLeft)),vn=gt.node(Be.last(vt.borderRight));vt.width=Math.abs(vn.x-$t.x),vt.height=Math.abs(Qt.y-Ut.y),vt.x=$t.x+vt.width/2,vt.y=Ut.y+vt.height/2}}),Be.forEach(gt.nodes(),function(ht){gt.node(ht).dummy==="border"&>.removeNode(ht)})}function it(gt){Be.forEach(gt.edges(),function(ht){if(ht.v===ht.w){var vt=gt.node(ht.v);vt.selfEdges||(vt.selfEdges=[]),vt.selfEdges.push({e:ht,label:gt.edge(ht)}),gt.removeEdge(ht)}})}function dt(gt){var ht=xe.buildLayerMatrix(gt);Be.forEach(ht,function(vt){var Ut=0;Be.forEach(vt,function(Qt,$t){var vn=gt.node(Qt);vn.order=$t+Ut,Be.forEach(vn.selfEdges,function(Bt){xe.addDummyNode(gt,"selfedge",{width:Bt.label.width,height:Bt.label.height,rank:vn.rank,order:$t+ ++Ut,e:Bt.e,label:Bt.label},"_se")}),delete vn.selfEdges})})}function rt(gt){Be.forEach(gt.nodes(),function(ht){var vt=gt.node(ht);if(vt.dummy==="selfedge"){var Ut=gt.node(vt.e.v),Qt=Ut.x+Ut.width/2,$t=Ut.y,vn=vt.x-Qt,Bt=Ut.height/2;gt.setEdge(vt.e,vt.label),gt.removeNode(ht),vt.label.points=[{x:Qt+2*vn/3,y:$t-Bt},{x:Qt+5*vn/6,y:$t-Bt},{x:Qt+vn,y:$t},{x:Qt+5*vn/6,y:$t+Bt},{x:Qt+2*vn/3,y:$t+Bt}],vt.label.x=vt.x,vt.label.y=vt.y}})}function ft(gt,ht){return Be.mapValues(Be.pick(gt,ht),Number)}function yt(gt){var ht={};return Be.forEach(gt,function(vt,Ut){ht[Ut.toLowerCase()]=vt}),ht}},72361:function(St,Tt,Ie){var Be;try{Be={cloneDeep:Ie(20250),constant:Ie(13503),defaults:Ie(28548),each:Ie(76934),filter:Ie(64725),find:Ie(79785),flatten:Ie(40151),forEach:Ie(99204),forIn:Ie(23190),has:Ie(99946),isUndefined:Ie(16513),last:Ie(10611),map:Ie(9924),mapValues:Ie(70642),max:Ie(95987),merge:Ie(28440),min:Ie(73376),minBy:Ie(83296),now:Ie(5795),pick:Ie(89409),range:Ie(60859),reduce:Ie(16473),sortBy:Ie(351),uniqueId:Ie(95708),values:Ie(81229),zipObject:Ie(65441)}}catch(He){}Be||(Be=window._),St.exports=Be},31733:function(St,Tt,Ie){var Be=Ie(72361),He=Ie(53063);St.exports={run:Fe,cleanup:ge};function Fe(Ae){var be=He.addDummyNode(Ae,"root",{},"_root"),we=_e(Ae),pe=Be.max(Be.values(we))-1,ye=2*pe+1;Ae.graph().nestingRoot=be,Be.forEach(Ae.edges(),function(ce){Ae.edge(ce).minlen*=ye});var xe=Pe(Ae)+1;Be.forEach(Ae.children(),function(ce){Ce(Ae,be,ye,xe,pe,we,ce)}),Ae.graph().nodeRankFactor=ye}function Ce(Ae,be,we,pe,ye,xe,ce){var te=Ae.children(ce);if(!te.length){ce!==be&&Ae.setEdge(be,ce,{weight:0,minlen:we});return}var ne=He.addBorderNode(Ae,"_bt"),le=He.addBorderNode(Ae,"_bb"),se=Ae.node(ce);Ae.setParent(ne,ce),se.borderTop=ne,Ae.setParent(le,ce),se.borderBottom=le,Be.forEach(te,function(de){Ce(Ae,be,we,pe,ye,xe,de);var he=Ae.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-xe[ce]+1;Ae.setEdge(ne,ie,{weight:ve,minlen:Se,nestingEdge:!0}),Ae.setEdge(ue,le,{weight:ve,minlen:Se,nestingEdge:!0})}),Ae.parent(ce)||Ae.setEdge(be,ne,{weight:0,minlen:ye+xe[ce]})}function _e(Ae){var be={};function we(pe,ye){var xe=Ae.children(pe);xe&&xe.length&&Be.forEach(xe,function(ce){we(ce,ye+1)}),be[pe]=ye}return Be.forEach(Ae.children(),function(pe){we(pe,1)}),be}function Pe(Ae){return Be.reduce(Ae.edges(),function(be,we){return be+Ae.edge(we).weight},0)}function ge(Ae){var be=Ae.graph();Ae.removeNode(be.nestingRoot),delete be.nestingRoot,Be.forEach(Ae.edges(),function(we){var pe=Ae.edge(we);pe.nestingEdge&&Ae.removeEdge(we)})}},27163:function(St,Tt,Ie){"use strict";var Be=Ie(72361),He=Ie(53063);St.exports={run:Fe,undo:_e};function Fe(Pe){Pe.graph().dummyChains=[],Be.forEach(Pe.edges(),function(ge){Ce(Pe,ge)})}function Ce(Pe,ge){var Ae=ge.v,be=Pe.node(Ae).rank,we=ge.w,pe=Pe.node(we).rank,ye=ge.name,xe=Pe.edge(ge),ce=xe.labelRank;if(pe!==be+1){Pe.removeEdge(ge);var te,ne,le;for(le=0,++be;be0;)ce%2&&(te+=pe[ce+1]),ce=ce-1>>1,pe[ce]+=xe.weight;ye+=xe.weight*te})),ye}},62852:function(St,Tt,Ie){"use strict";var Be=Ie(72361),He=Ie(18043),Fe=Ie(45456),Ce=Ie(86490),_e=Ie(59105),Pe=Ie(52205),ge=Ie(76626).Graph,Ae=Ie(53063);St.exports=be;function be(xe){var ce=Ae.maxRank(xe),te=we(xe,Be.range(1,ce+1),"inEdges"),ne=we(xe,Be.range(ce-1,-1,-1),"outEdges"),le=He(xe);ye(xe,le);for(var se=Number.POSITIVE_INFINITY,de,he=0,ie=0;ie<4;++he,++ie){pe(he%2?te:ne,he%4>=2),le=Ae.buildLayerMatrix(xe);var ue=Fe(xe,le);ue=we.barycenter)&&Ce(we,pe)}}function Ae(we){return function(pe){pe.in.push(we),--pe.indegree===0&&_e.push(pe)}}for(;_e.length;){var be=_e.pop();Pe.push(be),Be.forEach(be.in.reverse(),ge(be)),Be.forEach(be.out,Ae(be))}return Be.map(Be.filter(Pe,function(we){return!we.merged}),function(we){return Be.pick(we,["vs","i","barycenter","weight"])})}function Ce(_e,Pe){var ge=0,Ae=0;_e.weight&&(ge+=_e.barycenter*_e.weight,Ae+=_e.weight),Pe.weight&&(ge+=Pe.barycenter*Pe.weight,Ae+=Pe.weight),_e.vs=Pe.vs.concat(_e.vs),_e.barycenter=ge/Ae,_e.weight=Ae,_e.i=Math.min(Pe.i,_e.i),Pe.merged=!0}},86490:function(St,Tt,Ie){var Be=Ie(72361),He=Ie(99506),Fe=Ie(45926),Ce=Ie(1349);St.exports=_e;function _e(Ae,be,we,pe){var ye=Ae.children(be),xe=Ae.node(be),ce=xe?xe.borderLeft:void 0,te=xe?xe.borderRight:void 0,ne={};ce&&(ye=Be.filter(ye,function(ue){return ue!==ce&&ue!==te}));var le=He(Ae,ye);Be.forEach(le,function(ue){if(Ae.children(ue.v).length){var ve=_e(Ae,ue.v,we,pe);ne[ue.v]=ve,Be.has(ve,"barycenter")&&ge(ue,ve)}});var se=Fe(le,we);Pe(se,ne);var de=Ce(se,pe);if(ce&&(de.vs=Be.flatten([ce,de.vs,te],!0),Ae.predecessors(ce).length)){var he=Ae.node(Ae.predecessors(ce)[0]),ie=Ae.node(Ae.predecessors(te)[0]);Be.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(Ae,be){Be.forEach(Ae,function(we){we.vs=Be.flatten(we.vs.map(function(pe){return be[pe]?be[pe].vs:pe}),!0)})}function ge(Ae,be){Be.isUndefined(Ae.barycenter)?(Ae.barycenter=be.barycenter,Ae.weight=be.weight):(Ae.barycenter=(Ae.barycenter*Ae.weight+be.barycenter*be.weight)/(Ae.weight+be.weight),Ae.weight+=be.weight)}},1349:function(St,Tt,Ie){var Be=Ie(72361),He=Ie(53063);St.exports=Fe;function Fe(Pe,ge){var Ae=He.partition(Pe,function(ne){return Be.has(ne,"barycenter")}),be=Ae.lhs,we=Be.sortBy(Ae.rhs,function(ne){return-ne.i}),pe=[],ye=0,xe=0,ce=0;be.sort(_e(!!ge)),ce=Ce(pe,we,ce),Be.forEach(be,function(ne){ce+=ne.vs.length,pe.push(ne.vs),ye+=ne.barycenter*ne.weight,xe+=ne.weight,ce=Ce(pe,we,ce)});var te={vs:Be.flatten(pe,!0)};return xe&&(te.barycenter=ye/xe,te.weight=xe),te}function Ce(Pe,ge,Ae){for(var be;ge.length&&(be=Be.last(ge)).i<=Ae;)ge.pop(),Pe.push(be.vs),Ae++;return Ae}function _e(Pe){return function(ge,Ae){return ge.barycenterAe.barycenter?1:Pe?Ae.i-ge.i:ge.i-Ae.i}}},71970:function(St,Tt,Ie){var Be=Ie(72361);St.exports=He;function He(_e){var Pe=Ce(_e);Be.forEach(_e.graph().dummyChains,function(ge){for(var Ae=_e.node(ge),be=Ae.edgeObj,we=Fe(_e,Pe,be.v,be.w),pe=we.path,ye=we.lca,xe=0,ce=pe[xe],te=!0;ge!==be.w;){if(Ae=_e.node(ge),te){for(;(ce=pe[xe])!==ye&&_e.node(ce).maxRankpe||ye>Pe[xe].lim));for(ce=xe,xe=Ae;(xe=_e.parent(xe))!==ce;)we.push(xe);return{path:be.concat(we.reverse()),lca:ce}}function Ce(_e){var Pe={},ge=0;function Ae(be){var we=ge;Be.forEach(_e.children(be),Ae),Pe[be]={low:we,lim:ge++}}return Be.forEach(_e.children(),Ae),Pe}},92080:function(St,Tt,Ie){"use strict";var Be=Ie(72361),He=Ie(76626).Graph,Fe=Ie(53063);St.exports={positionX:te,findType1Conflicts:Ce,findType2Conflicts:_e,addConflict:ge,hasConflict:Ae,verticalAlignment:be,horizontalCompaction:we,alignCoordinates:xe,findSmallestWidthAlignment:ye,balance:ce};function Ce(se,de){var he={};function ie(ue,ve){var Se=0,De=0,Re=ue.length,Ne=Be.last(ve);return Be.forEach(ve,function(ze,Ge){var Xe=Pe(se,ze),Qe=Xe?se.node(Xe).order:Re;(Xe||ze===Ne)&&(Be.forEach(ve.slice(De,Ge+1),function(nt){Be.forEach(se.predecessors(nt),function($e){var qe=se.node($e),ut=qe.order;(utNe)&&ge(he,Xe,ze)})})}function ue(ve,Se){var De=-1,Re,Ne=0;return Be.forEach(Se,function(ze,Ge){if(se.node(ze).dummy==="border"){var Xe=se.predecessors(ze);Xe.length&&(Re=se.node(Xe[0]).order,ie(Se,Ne,Ge,De,Re),Ne=Ge,De=Re)}ie(Se,Ne,Se.length,Re,ve.length)}),Se}return Be.reduce(de,ue),he}function Pe(se,de){if(se.node(de).dummy)return Be.find(se.predecessors(de),function(he){return se.node(he).dummy})}function ge(se,de,he){if(de>he){var ie=de;de=he,he=ie}var ue=se[de];ue||(se[de]=ue={}),ue[he]=!0}function Ae(se,de,he){if(de>he){var ie=de;de=he,he=ie}return Be.has(se[de],he)}function be(se,de,he,ie){var ue={},ve={},Se={};return Be.forEach(de,function(De){Be.forEach(De,function(Re,Ne){ue[Re]=Re,ve[Re]=Re,Se[Re]=Ne})}),Be.forEach(de,function(De){var Re=-1;Be.forEach(De,function(Ne){var ze=ie(Ne);if(ze.length){ze=Be.sortBy(ze,function($e){return Se[$e]});for(var Ge=(ze.length-1)/2,Xe=Math.floor(Ge),Qe=Math.ceil(Ge);Xe<=Qe;++Xe){var nt=ze[Xe];ve[Ne]===Ne&&ReRe.lim&&(Ne=Re,ze=!0);var Ge=Be.filter(ie.edges(),function(Xe){return ze===de(he,he.node(Xe.v),Ne)&&ze!==de(he,he.node(Xe.w),Ne)});return Be.minBy(Ge,function(Xe){return Fe(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),be(he,ie),le(he,ie)}function le(he,ie){var ue=Be.find(he.nodes(),function(Se){return!ie.node(Se).parent}),ve=_e(he,ue);ve=ve.slice(1),Be.forEach(ve,function(Se){var De=he.node(Se).parent,Re=ie.edge(Se,De),Ne=!1;Re||(Re=ie.edge(De,Se),Ne=!0),ie.node(Se).rank=ie.node(De).rank+(Ne?Re.minlen:-Re.minlen)})}function se(he,ie,ue){return he.hasEdge(ie,ue)}function de(he,ie,ue){return ue.low<=ie.lim&&ie.lim<=ue.lim}},2416:function(St,Tt,Ie){"use strict";var Be=Ie(72361);St.exports={longestPath:He,slack:Fe};function He(Ce){var _e={};function Pe(ge){var Ae=Ce.node(ge);if(Be.has(_e,ge))return Ae.rank;_e[ge]=!0;var be=Be.min(Be.map(Ce.outEdges(ge),function(we){return Pe(we.w)-Ce.edge(we).minlen}));return(be===Number.POSITIVE_INFINITY||be===void 0||be===null)&&(be=0),Ae.rank=be}Be.forEach(Ce.sources(),Pe)}function Fe(Ce,_e){return Ce.node(_e.w).rank-Ce.node(_e.v).rank-Ce.edge(_e).minlen}},53063:function(St,Tt,Ie){"use strict";var Be=Ie(72361),He=Ie(76626).Graph;St.exports={addDummyNode:Fe,simplify:Ce,asNonCompoundGraph:_e,successorWeights:Pe,predecessorWeights:ge,intersectRect:Ae,buildLayerMatrix:be,normalizeRanks:we,removeEmptyRanks:pe,addBorderNode:ye,maxRank:xe,partition:ce,time:te,notime:ne};function Fe(le,se,de,he){var ie;do ie=Be.uniqueId(he);while(le.hasNode(ie));return de.dummy=se,le.setNode(ie,de),ie}function Ce(le){var se=new He().setGraph(le.graph());return Be.forEach(le.nodes(),function(de){se.setNode(de,le.node(de))}),Be.forEach(le.edges(),function(de){var he=se.edge(de.v,de.w)||{weight:0,minlen:1},ie=le.edge(de);se.setEdge(de.v,de.w,{weight:he.weight+ie.weight,minlen:Math.max(he.minlen,ie.minlen)})}),se}function _e(le){var se=new He({multigraph:le.isMultigraph()}).setGraph(le.graph());return Be.forEach(le.nodes(),function(de){le.children(de).length||se.setNode(de,le.node(de))}),Be.forEach(le.edges(),function(de){se.setEdge(de,le.edge(de))}),se}function Pe(le){var se=Be.map(le.nodes(),function(de){var he={};return Be.forEach(le.outEdges(de),function(ie){he[ie.w]=(he[ie.w]||0)+le.edge(ie).weight}),he});return Be.zipObject(le.nodes(),se)}function ge(le){var se=Be.map(le.nodes(),function(de){var he={};return Be.forEach(le.inEdges(de),function(ie){he[ie.v]=(he[ie.v]||0)+le.edge(ie).weight}),he});return Be.zipObject(le.nodes(),se)}function Ae(le,se){var de=le.x,he=le.y,ie=se.x-de,ue=se.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,Re;return Math.abs(ue)*ve>Math.abs(ie)*Se?(ue<0&&(Se=-Se),De=Se*ie/ue,Re=Se):(ie<0&&(ve=-ve),De=ve,Re=ve*ue/ie),{x:de+De,y:he+Re}}function be(le){var se=Be.map(Be.range(xe(le)+1),function(){return[]});return Be.forEach(le.nodes(),function(de){var he=le.node(de),ie=he.rank;Be.isUndefined(ie)||(se[ie][he.order]=de)}),se}function we(le){var se=Be.min(Be.map(le.nodes(),function(de){return le.node(de).rank}));Be.forEach(le.nodes(),function(de){var he=le.node(de);Be.has(he,"rank")&&(he.rank-=se)})}function pe(le){var se=Be.min(Be.map(le.nodes(),function(ue){return le.node(ue).rank})),de=[];Be.forEach(le.nodes(),function(ue){var ve=le.node(ue).rank-se;de[ve]||(de[ve]=[]),de[ve].push(ue)});var he=0,ie=le.graph().nodeRankFactor;Be.forEach(de,function(ue,ve){Be.isUndefined(ue)&&ve%ie!==0?--he:he&&Be.forEach(ue,function(Se){le.node(Se).rank+=he})})}function ye(le,se,de,he){var ie={width:0,height:0};return arguments.length>=4&&(ie.rank=de,ie.order=he),Fe(le,"border",ie,se)}function xe(le){return Be.max(Be.map(le.nodes(),function(se){var de=le.node(se).rank;if(!Be.isUndefined(de))return de}))}function ce(le,se){var de={lhs:[],rhs:[]};return Be.forEach(le,function(he){se(he)?de.lhs.push(he):de.rhs.push(he)}),de}function te(le,se){var de=Be.now();try{return se()}finally{console.log(le+" time: "+(Be.now()-de)+"ms")}}function ne(le,se){return se()}},11897:function(St){St.exports="0.8.5"},97774:function(St,Tt,Ie){"use strict";Object.defineProperty(Tt,"__esModule",{value:!0}),Tt.default=void 0;var Be=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},xe.dot=function(ie,ue){return ie[0]*ue[0]+ie[1]*ue[1]},xe.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},xe.lerp=function(ie,ue,ve,Se){var De=ue[0],Re=ue[1];return ie[0]=De+Se*(ve[0]-De),ie[1]=Re+Se*(ve[1]-Re),ie},xe.random=function(ie,ue){ue=ue||1;var ve=we()*2*Math.PI;return ie[0]=Math.cos(ve)*ue,ie[1]=Math.sin(ve)*ue,ie},xe.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},xe.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},xe.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},xe.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},xe.forEach=function(){var ie=xe.create();return function(ue,ve,Se,De,Re,Ne){var ze,Ge;for(ve||(ve=2),Se||(Se=0),De?Ge=Math.min(De*ve+Se,ue.length):Ge=ue.length,ze=Se;ze0&&(Re=1/Math.sqrt(Re),ie[0]=ue[0]*Re,ie[1]=ue[1]*Re,ie[2]=ue[2]*Re),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],Re=ue[2],Ne=ve[0],ze=ve[1],Ge=ve[2];return ie[0]=De*Ge-Re*ze,ie[1]=Re*Ne-Se*Ge,ie[2]=Se*ze-De*Ne,ie},ce.lerp=function(ie,ue,ve,Se){var De=ue[0],Re=ue[1],Ne=ue[2];return ie[0]=De+Se*(ve[0]-De),ie[1]=Re+Se*(ve[1]-Re),ie[2]=Ne+Se*(ve[2]-Ne),ie},ce.random=function(ie,ue){ue=ue||1;var ve=we()*2*Math.PI,Se=we()*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],Re=ue[2],Ne=ve[3]*Se+ve[7]*De+ve[11]*Re+ve[15];return Ne=Ne||1,ie[0]=(ve[0]*Se+ve[4]*De+ve[8]*Re+ve[12])/Ne,ie[1]=(ve[1]*Se+ve[5]*De+ve[9]*Re+ve[13])/Ne,ie[2]=(ve[2]*Se+ve[6]*De+ve[10]*Re+ve[14])/Ne,ie},ce.transformMat3=function(ie,ue,ve){var Se=ue[0],De=ue[1],Re=ue[2];return ie[0]=Se*ve[0]+De*ve[3]+Re*ve[6],ie[1]=Se*ve[1]+De*ve[4]+Re*ve[7],ie[2]=Se*ve[2]+De*ve[5]+Re*ve[8],ie},ce.transformQuat=function(ie,ue,ve){var Se=ue[0],De=ue[1],Re=ue[2],Ne=ve[0],ze=ve[1],Ge=ve[2],Xe=ve[3],Qe=Xe*Se+ze*Re-Ge*De,nt=Xe*De+Ge*Se-Ne*Re,$e=Xe*Re+Ne*De-ze*Se,qe=-Ne*Se-ze*De-Ge*Re;return ie[0]=Qe*Xe+qe*-Ne+nt*-Ge-$e*-ze,ie[1]=nt*Xe+qe*-ze+$e*-Ne-Qe*-Ge,ie[2]=$e*Xe+qe*-Ge+Qe*-ze-nt*-Ne,ie},ce.rotateX=function(ie,ue,ve,Se){var De=[],Re=[];return De[0]=ue[0]-ve[0],De[1]=ue[1]-ve[1],De[2]=ue[2]-ve[2],Re[0]=De[0],Re[1]=De[1]*Math.cos(Se)-De[2]*Math.sin(Se),Re[2]=De[1]*Math.sin(Se)+De[2]*Math.cos(Se),ie[0]=Re[0]+ve[0],ie[1]=Re[1]+ve[1],ie[2]=Re[2]+ve[2],ie},ce.rotateY=function(ie,ue,ve,Se){var De=[],Re=[];return De[0]=ue[0]-ve[0],De[1]=ue[1]-ve[1],De[2]=ue[2]-ve[2],Re[0]=De[2]*Math.sin(Se)+De[0]*Math.cos(Se),Re[1]=De[1],Re[2]=De[2]*Math.cos(Se)-De[0]*Math.sin(Se),ie[0]=Re[0]+ve[0],ie[1]=Re[1]+ve[1],ie[2]=Re[2]+ve[2],ie},ce.rotateZ=function(ie,ue,ve,Se){var De=[],Re=[];return De[0]=ue[0]-ve[0],De[1]=ue[1]-ve[1],De[2]=ue[2]-ve[2],Re[0]=De[0]*Math.cos(Se)-De[1]*Math.sin(Se),Re[1]=De[0]*Math.sin(Se)+De[1]*Math.cos(Se),Re[2]=De[2],ie[0]=Re[0]+ve[0],ie[1]=Re[1]+ve[1],ie[2]=Re[2]+ve[2],ie},ce.forEach=function(){var ie=ce.create();return function(ue,ve,Se,De,Re,Ne){var ze,Ge;for(ve||(ve=3),Se||(Se=0),De?Ge=Math.min(De*ve+Se,ue.length):Ge=ue.length,ze=Se;ze1?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 be(4);return ie[0]=0,ie[1]=0,ie[2]=0,ie[3]=0,ie},te.clone=function(ie){var ue=new be(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 be(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],Re=ue[3]-ie[3];return Math.sqrt(ve*ve+Se*Se+De*De+Re*Re)},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],Re=ue[3]-ie[3];return ve*ve+Se*Se+De*De+Re*Re},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],Re=ue[3],Ne=ve*ve+Se*Se+De*De+Re*Re;return Ne>0&&(Ne=1/Math.sqrt(Ne),ie[0]=ue[0]*Ne,ie[1]=ue[1]*Ne,ie[2]=ue[2]*Ne,ie[3]=ue[3]*Ne),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],Re=ue[1],Ne=ue[2],ze=ue[3];return ie[0]=De+Se*(ve[0]-De),ie[1]=Re+Se*(ve[1]-Re),ie[2]=Ne+Se*(ve[2]-Ne),ie[3]=ze+Se*(ve[3]-ze),ie},te.random=function(ie,ue){return ue=ue||1,ie[0]=we(),ie[1]=we(),ie[2]=we(),ie[3]=we(),te.normalize(ie,ie),te.scale(ie,ie,ue),ie},te.transformMat4=function(ie,ue,ve){var Se=ue[0],De=ue[1],Re=ue[2],Ne=ue[3];return ie[0]=ve[0]*Se+ve[4]*De+ve[8]*Re+ve[12]*Ne,ie[1]=ve[1]*Se+ve[5]*De+ve[9]*Re+ve[13]*Ne,ie[2]=ve[2]*Se+ve[6]*De+ve[10]*Re+ve[14]*Ne,ie[3]=ve[3]*Se+ve[7]*De+ve[11]*Re+ve[15]*Ne,ie},te.transformQuat=function(ie,ue,ve){var Se=ue[0],De=ue[1],Re=ue[2],Ne=ve[0],ze=ve[1],Ge=ve[2],Xe=ve[3],Qe=Xe*Se+ze*Re-Ge*De,nt=Xe*De+Ge*Se-Ne*Re,$e=Xe*Re+Ne*De-ze*Se,qe=-Ne*Se-ze*De-Ge*Re;return ie[0]=Qe*Xe+qe*-Ne+nt*-Ge-$e*-ze,ie[1]=nt*Xe+qe*-ze+$e*-Ne-Qe*-Ge,ie[2]=$e*Xe+qe*-Ge+Qe*-ze-nt*-Ne,ie},te.forEach=function(){var ie=te.create();return function(ue,ve,Se,De,Re,Ne){var ze,Ge;for(ve||(ve=4),Se||(Se=0),De?Ge=Math.min(De*ve+Se,ue.length):Ge=ue.length,ze=Se;ze.999999?(Se[0]=0,Se[1]=0,Se[2]=0,Se[3]=1,Se):(ce.cross(ie,De,Re),Se[0]=ie[0],Se[1]=ie[1],Se[2]=ie[2],Se[3]=1+Ne,he.normalize(Se,Se))}}(),he.setAxes=function(){var ie=se.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],Re=ue[2],Ne=ue[3],ze=ve[0],Ge=ve[1],Xe=ve[2],Qe=ve[3];return ie[0]=Se*Qe+Ne*ze+De*Xe-Re*Ge,ie[1]=De*Qe+Ne*Ge+Re*ze-Se*Xe,ie[2]=Re*Qe+Ne*Xe+Se*Ge-De*ze,ie[3]=Ne*Qe-Se*ze-De*Ge-Re*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],Re=ue[2],Ne=ue[3],ze=Math.sin(ve),Ge=Math.cos(ve);return ie[0]=Se*Ge+Ne*ze,ie[1]=De*Ge+Re*ze,ie[2]=Re*Ge-De*ze,ie[3]=Ne*Ge-Se*ze,ie},he.rotateY=function(ie,ue,ve){ve*=.5;var Se=ue[0],De=ue[1],Re=ue[2],Ne=ue[3],ze=Math.sin(ve),Ge=Math.cos(ve);return ie[0]=Se*Ge-Re*ze,ie[1]=De*Ge+Ne*ze,ie[2]=Re*Ge+Se*ze,ie[3]=Ne*Ge-De*ze,ie},he.rotateZ=function(ie,ue,ve){ve*=.5;var Se=ue[0],De=ue[1],Re=ue[2],Ne=ue[3],ze=Math.sin(ve),Ge=Math.cos(ve);return ie[0]=Se*Ge+De*ze,ie[1]=De*Ge-Se*ze,ie[2]=Re*Ge+Ne*ze,ie[3]=Ne*Ge-Re*ze,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],Re=ue[1],Ne=ue[2],ze=ue[3],Ge=ve[0],Xe=ve[1],Qe=ve[2],nt=ve[3],$e,qe,ut,it,dt;return qe=De*Ge+Re*Xe+Ne*Qe+ze*nt,qe<0&&(qe=-qe,Ge=-Ge,Xe=-Xe,Qe=-Qe,nt=-nt),1-qe>1e-6?($e=Math.acos(qe),ut=Math.sin($e),it=Math.sin((1-Se)*$e)/ut,dt=Math.sin(Se*$e)/ut):(it=1-Se,dt=Se),ie[0]=it*De+dt*Ge,ie[1]=it*Re+dt*Xe,ie[2]=it*Ne+dt*Qe,ie[3]=it*ze+dt*nt,ie},he.invert=function(ie,ue){var ve=ue[0],Se=ue[1],De=ue[2],Re=ue[3],Ne=ve*ve+Se*Se+De*De+Re*Re,ze=Ne?1/Ne:0;return ie[0]=-ve*ze,ie[1]=-Se*ze,ie[2]=-De*ze,ie[3]=Re*ze,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 Re=(De+1)%3,Ne=(De+2)%3;Se=Math.sqrt(ue[De*3+De]-ue[Re*3+Re]-ue[Ne*3+Ne]+1),ie[De]=.5*Se,Se=.5/Se,ie[3]=(ue[Re*3+Ne]-ue[Ne*3+Re])*Se,ie[Re]=(ue[Re*3+De]+ue[De*3+Re])*Se,ie[Ne]=(ue[Ne*3+De]+ue[De*3+Ne])*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(He,Fe,Ce){"use strict";var _e=Ce(24),Pe=Ce(46),ge=Ce(5),Ae=Ce(6),be=Ce(7),we=Ce(17),pe=Ce(28),ye=Ce(13),xe=Ce(0),ce=Ce.n(xe),te=Ce(29),ne=Ce(53),le=Ce.n(ne),se=Ce(54),de=Ce(106),he=Ce(107),ie=Ce(113),ue=Ce(114),ve=Ce(3),Se=Ce(68),De=Ce(37),Re=Ce(69),Ne=Ce(116),ze=Ce(70),Ge=Ce(71),Xe=Ce(72),Qe=Ce(36),nt=Ce(30),$e=Ce(23),qe=Ce(4),ut=Ce(117),it=Ce(50),dt=Ce(118),rt=Ce(119),ft=Ce(120),yt=Ce(9),gt=Ce(67),ht=Ce(49),vt=Ce(15),Ut=Ce(52),Qt=Ce(121),$t=Ce(126),vn=Ce(63),Bt=Ce(127),an=Ce(128),on=Ce(129),Bn=Ce(130),Fn=Ce(131),sn=Ce(132);ce.a.util.extend(pe.a.prototype,Qt.a),be.a.import($t.a),be.a.import(vn.a),be.a.import(Bt.a),be.a.import(an.a),be.a.import(on.a),be.a.import(Bn.a),be.a.import(Fn.a),be.a.import(sn.a);function tn(Mt){return!Mt||Mt==="none"}function Gt(Mt){return Mt instanceof HTMLCanvasElement||Mt instanceof HTMLImageElement||Mt instanceof Image}function Ot(Mt){return Mt.getZr&&Mt.setOption}var Et=te.a.prototype.addToScene,Yt=te.a.prototype.removeFromScene;te.a.prototype.addToScene=function(Mt){if(Et.call(this,Mt),this.__zr){var ln=this.__zr;Mt.traverse(function(On){On.__zr=ln,On.addAnimatorsToZr&&On.addAnimatorsToZr(ln)})}},te.a.prototype.removeFromScene=function(Mt){Yt.call(this,Mt),Mt.traverse(function(ln){var On=ln.__zr;ln.__zr=null,On&&ln.removeAnimatorsFromZr&&ln.removeAnimatorsFromZr(On)})},we.a.prototype.setTextureImage=function(Mt,ln,On,Kn){if(this.shader){var Vn=On.getZr(),Zn=this,er;return Zn.autoUpdateTextureStatus=!1,Zn.disableTexture(Mt),tn(ln)||(er=mt.loadTexture(ln,On,Kn,function(qt){Zn.enableTexture(Mt),Vn&&Vn.refresh()}),Zn.set(Mt,er)),er}};var mt={};mt.Renderer=Pe.a,mt.Node=pe.a,mt.Mesh=_e.a,mt.Shader=be.a,mt.Material=we.a,mt.Texture=Ae.a,mt.Texture2D=ge.a,mt.Geometry=ye.a,mt.SphereGeometry=Se.a,mt.PlaneGeometry=De.a,mt.CubeGeometry=Re.a,mt.AmbientLight=Ne.a,mt.DirectionalLight=ze.a,mt.PointLight=Ge.a,mt.SpotLight=Xe.a,mt.PerspectiveCamera=Qe.a,mt.OrthographicCamera=nt.a,mt.Vector2=$e.a,mt.Vector3=qe.a,mt.Vector4=ut.a,mt.Quaternion=it.a,mt.Matrix2=dt.a,mt.Matrix2d=rt.a,mt.Matrix3=ft.a,mt.Matrix4=yt.a,mt.Plane=gt.a,mt.Ray=ht.a,mt.BoundingBox=vt.a,mt.Frustum=Ut.a;var At=se.a.createBlank("rgba(255,255,255,0)").image;function Xt(Mt){return Math.pow(2,Math.round(Math.log(Mt)/Math.LN2))}function kt(Mt){if((Mt.wrapS===Ae.a.REPEAT||Mt.wrapT===Ae.a.REPEAT)&&Mt.image){var ln=Xt(Mt.width),On=Xt(Mt.height);if(ln!==Mt.width||On!==Mt.height){var Kn=document.createElement("canvas");Kn.width=ln,Kn.height=On;var Vn=Kn.getContext("2d");Vn.drawImage(Mt.image,0,0,ln,On),Mt.image=Kn}}}mt.loadTexture=function(Mt,ln,On,Kn){typeof On=="function"&&(Kn=On,On={}),On=On||{};for(var Vn=Object.keys(On).sort(),Zn="",er=0;er3?ln[3]=Mt[3]:ln[3]=1,ln):(ln=ce.a.color.parse(Mt||"#000",ln)||[0,0,0,0],ln[0]/=255,ln[1]/=255,ln[2]/=255,ln)},mt.directionFromAlphaBeta=function(Mt,ln){var On=Mt/180*Math.PI+Math.PI/2,Kn=-ln/180*Math.PI+Math.PI/2,Vn=[],Zn=Math.sin(On);return Vn[0]=Zn*Math.cos(Kn),Vn[1]=-Math.cos(On),Vn[2]=Zn*Math.sin(Kn),Vn},mt.getShadowResolution=function(Mt){var ln=1024;switch(Mt){case"low":ln=512;break;case"medium":break;case"high":ln=2048;break;case"ultra":ln=4096;break}return ln},mt.COMMON_SHADERS=["lambert","color","realistic","hatching"],mt.createShader=function(Mt){var ln=be.a.source(Mt+".vertex"),On=be.a.source(Mt+".fragment");ln||console.error("Vertex shader of '%s' not exits",Mt),On||console.error("Fragment shader of '%s' not exits",Mt);var Kn=new be.a(ln,On);return Kn.name=Mt,Kn},mt.createMaterial=function(Mt,ln){ln instanceof Array||(ln=[ln]);var On=mt.createShader(Mt),Kn=new we.a({shader:On});return ln.forEach(function(Vn){typeof Vn=="string"&&Kn.define(Vn)}),Kn},mt.setMaterialFromModel=function(Mt,ln,On,Kn){ln.autoUpdateTextureStatus=!1;var Vn=On.getModel(Mt+"Material"),Zn=Vn.get("detailTexture"),er=ve.a.firstNotNull(Vn.get("textureTiling"),1),qt=ve.a.firstNotNull(Vn.get("textureOffset"),0);typeof er=="number"&&(er=[er,er]),typeof qt=="number"&&(qt=[qt,qt]);var En=er[0]>1||er[1]>1?mt.Texture.REPEAT:mt.Texture.CLAMP_TO_EDGE,Hn={anisotropic:8,wrapS:En,wrapT:En};if(Mt==="realistic"){var Nn=Vn.get("roughness"),Er=Vn.get("metalness");Er!=null?isNaN(Er)&&(ln.setTextureImage("metalnessMap",Er,Kn,Hn),Er=ve.a.firstNotNull(Vn.get("metalnessAdjust"),.5)):Er=0,Nn!=null?isNaN(Nn)&&(ln.setTextureImage("roughnessMap",Nn,Kn,Hn),Nn=ve.a.firstNotNull(Vn.get("roughnessAdjust"),.5)):Nn=.5;var Fr=Vn.get("normalTexture");ln.setTextureImage("detailMap",Zn,Kn,Hn),ln.setTextureImage("normalMap",Fr,Kn,Hn),ln.set({roughness:Nn,metalness:Er,detailUvRepeat:er,detailUvOffset:qt})}else if(Mt==="lambert")ln.setTextureImage("detailMap",Zn,Kn,Hn),ln.set({detailUvRepeat:er,detailUvOffset:qt});else if(Mt==="color")ln.setTextureImage("detailMap",Zn,Kn,Hn),ln.set({detailUvRepeat:er,detailUvOffset:qt});else if(Mt==="hatching"){var br=Vn.get("hatchingTextures")||[];br.length<6&&console.error("Invalid hatchingTextures.");for(var Wr=0;Wr<6;Wr++)ln.setTextureImage("hatch"+(Wr+1),br[Wr],Kn,{anisotropic:8,wrapS:mt.Texture.REPEAT,wrapT:mt.Texture.REPEAT});ln.set({detailUvRepeat:er,detailUvOffset:qt})}},mt.updateVertexAnimation=function(Mt,ln,On,Kn){var Vn=Kn.get("animation"),Zn=Kn.get("animationDurationUpdate"),er=Kn.get("animationEasingUpdate"),qt=On.shadowDepthMaterial;if(Vn&&ln&&Zn>0&&ln.geometry.vertexCount===On.geometry.vertexCount){On.material.define("vertex","VERTEX_ANIMATION"),On.ignorePreZ=!0,qt&&qt.define("vertex","VERTEX_ANIMATION");for(var En=0;Enle?le:te}var ye=Math.atan2,xe=Math.asin,ce=Math.abs;Ae.eulerFromQuat=function(te,ne,Ne){te._dirty=!0,ne=ne.array;var se=te.array,de=ne[0],he=ne[1],ie=ne[2],ue=ne[3],ve=de*de,Se=he*he,De=ie*ie,Re=ue*ue,Ne=(Ne||"XYZ").toUpperCase();switch(Ne){case"XYZ":se[0]=ye(2*(de*ue-he*ie),Re-ve-Se+De),se[1]=xe(pe(2*(de*ie+he*ue),-1,1)),se[2]=ye(2*(ie*ue-de*he),Re+ve-Se-De);break;case"YXZ":se[0]=xe(pe(2*(de*ue-he*ie),-1,1)),se[1]=ye(2*(de*ie+he*ue),Re-ve-Se+De),se[2]=ye(2*(de*he+ie*ue),Re-ve+Se-De);break;case"ZXY":se[0]=xe(pe(2*(de*ue+he*ie),-1,1)),se[1]=ye(2*(he*ue-ie*de),Re-ve-Se+De),se[2]=ye(2*(ie*ue-de*he),Re-ve+Se-De);break;case"ZYX":se[0]=ye(2*(de*ue+ie*he),Re-ve-Se+De),se[1]=xe(pe(2*(he*ue-de*ie),-1,1)),se[2]=ye(2*(de*he+ie*ue),Re+ve-Se-De);break;case"YZX":se[0]=ye(2*(de*ue-ie*he),Re-ve+Se-De),se[1]=ye(2*(he*ue-de*ie),Re+ve-Se-De),se[2]=xe(pe(2*(de*he+ie*ue),-1,1));break;case"XZY":se[0]=ye(2*(de*ue+he*ie),Re-ve+Se-De),se[1]=ye(2*(de*ie+he*ue),Re+ve-Se-De),se[2]=xe(pe(2*(ie*ue-de*he),-1,1));break;default:console.warn("Unkown order: "+Ne)}return te},Ae.eulerFromMat3=function(te,ne,Ge){var se=ne.array,de=se[0],he=se[3],ie=se[6],ue=se[1],ve=se[4],Se=se[7],De=se[2],Re=se[5],Ne=se[8],ze=te.array,Ge=(Ge||"XYZ").toUpperCase();switch(Ge){case"XYZ":ze[1]=xe(pe(ie,-1,1)),ce(ie)<.99999?(ze[0]=ye(-Se,Ne),ze[2]=ye(-he,de)):(ze[0]=ye(Re,ve),ze[2]=0);break;case"YXZ":ze[0]=xe(-pe(Se,-1,1)),ce(Se)<.99999?(ze[1]=ye(ie,Ne),ze[2]=ye(ue,ve)):(ze[1]=ye(-De,de),ze[2]=0);break;case"ZXY":ze[0]=xe(pe(Re,-1,1)),ce(Re)<.99999?(ze[1]=ye(-De,Ne),ze[2]=ye(-he,ve)):(ze[1]=0,ze[2]=ye(ue,de));break;case"ZYX":ze[1]=xe(-pe(De,-1,1)),ce(De)<.99999?(ze[0]=ye(Re,Ne),ze[2]=ye(ue,de)):(ze[0]=0,ze[2]=ye(-he,ve));break;case"YZX":ze[2]=xe(pe(ue,-1,1)),ce(ue)<.99999?(ze[0]=ye(-Se,ve),ze[1]=ye(-De,de)):(ze[0]=0,ze[1]=ye(ie,Ne));break;case"XZY":ze[2]=xe(-pe(he,-1,1)),ce(he)<.99999?(ze[0]=ye(Re,ve),ze[1]=ye(ie,de)):(ze[0]=ye(-Se,Ne),ze[1]=0);break;default:console.warn("Unkown order: "+Ge)}return te._dirty=!0,te},Ae.POSITIVE_X=new Ae(1,0,0),Ae.NEGATIVE_X=new Ae(-1,0,0),Ae.POSITIVE_Y=new Ae(0,1,0),Ae.NEGATIVE_Y=new Ae(0,-1,0),Ae.POSITIVE_Z=new Ae(0,0,1),Ae.NEGATIVE_Z=new Ae(0,0,-1),Ae.UP=new Ae(0,1,0),Ae.ZERO=new Ae(0,0,0),Fe.a=Ae},function(He,Fe,Ce){"use strict";var _e=Ce(6),Pe=Ce(11),ge=Ce(66),Ae=ge.a.isPowerOfTwo,be=_e.a.extend(function(){return{image:null,pixels:null,mipmaps:[]}},{update:function(we){var pe=we.gl;pe.bindTexture(pe.TEXTURE_2D,this._cache.get("webgl_texture")),this.updateCommon(we);var ye=this.format,xe=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=we.getGLExtension("EXT_texture_filter_anisotropic");if(ce&&this.anisotropic>1&&pe.texParameterf(pe.TEXTURE_2D,ce.TEXTURE_MAX_ANISOTROPY_EXT,this.anisotropic),xe===36193){var te=we.getGLExtension("OES_texture_half_float");te||(xe=Pe.a.FLOAT)}if(this.mipmaps.length)for(var ne=this.width,le=this.height,se=0;se=_e.a.COMPRESSED_RGB_S3TC_DXT1_EXT?we.compressedTexImage2D(we.TEXTURE_2D,ye,te,xe,ce,0,pe.pixels):we.texImage2D(we.TEXTURE_2D,ye,te,xe,ce,0,te,ne,pe.pixels)},generateMipmap:function(we){var pe=we.gl;this.useMipmap&&!this.NPOT&&(pe.bindTexture(pe.TEXTURE_2D,this._cache.get("webgl_texture")),pe.generateMipmap(pe.TEXTURE_2D))},isPowerOfTwo:function(){var we,pe;return this.image?(we=this.image.width,pe=this.image.height):(we=this.width,pe=this.height),Ae(we)&&Ae(pe)},isRenderable:function(){return this.image?this.image.nodeName==="CANVAS"||this.image.nodeName==="VIDEO"||this.image.complete:!!(this.width&&this.height)},bind:function(we){we.gl.bindTexture(we.gl.TEXTURE_2D,this.getWebGLTexture(we))},unbind:function(we){we.gl.bindTexture(we.gl.TEXTURE_2D,null)},load:function(we,pe){var ye=new Image;pe&&(ye.crossOrigin=pe);var xe=this;return ye.onload=function(){xe.dirty(),xe.trigger("success",xe),ye.onload=null},ye.onerror=function(){xe.trigger("error",xe),ye.onerror=null},ye.src=we,this.image=ye,this}});Object.defineProperty(be.prototype,"width",{get:function(){return this.image?this.image.width:this._width},set:function(we){this.image?console.warn("Texture from image can't set width"):(this._width!==we&&this.dirty(),this._width=we)}}),Object.defineProperty(be.prototype,"height",{get:function(){return this.image?this.image.height:this._height},set:function(we){this.image?console.warn("Texture from image can't set height"):(this._height!==we&&this.dirty(),this._height=we)}}),Fe.a=be},function(He,Fe,Ce){"use strict";var _e=Ce(8),Pe=Ce(11),ge=Ce(48),Ae=_e.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(be){var we=be.gl,pe=this._cache;return pe.use(be.__uid__),pe.miss("webgl_texture")&&pe.put("webgl_texture",we.createTexture()),this.dynamic?this.update(be):pe.isDirty()&&(this.update(be),pe.fresh()),pe.get("webgl_texture")},bind:function(){},unbind:function(){},dirty:function(){this._cache&&this._cache.dirtyAll()},update:function(be){},updateCommon:function(be){var we=be.gl;we.pixelStorei(we.UNPACK_FLIP_Y_WEBGL,this.flipY),we.pixelStorei(we.UNPACK_PREMULTIPLY_ALPHA_WEBGL,this.premultiplyAlpha),we.pixelStorei(we.UNPACK_ALIGNMENT,this.unpackAlignment),this.format===Pe.a.DEPTH_COMPONENT&&(this.useMipmap=!1);var pe=be.getGLExtension("EXT_sRGB");this.format===Ae.SRGB&&!pe&&(this.format=Ae.RGB),this.format===Ae.SRGB_ALPHA&&!pe&&(this.format=Ae.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 be=this.minFilter;return this.NPOT||!this.useMipmap?be==Pe.a.NEAREST_MIPMAP_NEAREST||be==Pe.a.NEAREST_MIPMAP_LINEAR?Pe.a.NEAREST:be==Pe.a.LINEAR_MIPMAP_LINEAR||be==Pe.a.LINEAR_MIPMAP_NEAREST?Pe.a.LINEAR:be:be},getAvailableMagFilter:function(){return this.magFilter},nextHighestPowerOfTwo:function(be){--be;for(var we=1;we<32;we<<=1)be=be|be>>we;return be+1},dispose:function(be){var we=this._cache;we.use(be.__uid__);var pe=we.get("webgl_texture");pe&&be.gl.deleteTexture(pe),we.deleteContext(be.__uid__)},isRenderable:function(){},isPowerOfTwo:function(){}});Object.defineProperty(Ae.prototype,"width",{get:function(){return this._width},set:function(be){this._width=be}}),Object.defineProperty(Ae.prototype,"height",{get:function(){return this._height},set:function(be){this._height=be}}),Ae.BYTE=Pe.a.BYTE,Ae.UNSIGNED_BYTE=Pe.a.UNSIGNED_BYTE,Ae.SHORT=Pe.a.SHORT,Ae.UNSIGNED_SHORT=Pe.a.UNSIGNED_SHORT,Ae.INT=Pe.a.INT,Ae.UNSIGNED_INT=Pe.a.UNSIGNED_INT,Ae.FLOAT=Pe.a.FLOAT,Ae.HALF_FLOAT=36193,Ae.UNSIGNED_INT_24_8_WEBGL=34042,Ae.DEPTH_COMPONENT=Pe.a.DEPTH_COMPONENT,Ae.DEPTH_STENCIL=Pe.a.DEPTH_STENCIL,Ae.ALPHA=Pe.a.ALPHA,Ae.RGB=Pe.a.RGB,Ae.RGBA=Pe.a.RGBA,Ae.LUMINANCE=Pe.a.LUMINANCE,Ae.LUMINANCE_ALPHA=Pe.a.LUMINANCE_ALPHA,Ae.SRGB=35904,Ae.SRGB_ALPHA=35906,Ae.COMPRESSED_RGB_S3TC_DXT1_EXT=33776,Ae.COMPRESSED_RGBA_S3TC_DXT1_EXT=33777,Ae.COMPRESSED_RGBA_S3TC_DXT3_EXT=33778,Ae.COMPRESSED_RGBA_S3TC_DXT5_EXT=33779,Ae.NEAREST=Pe.a.NEAREST,Ae.LINEAR=Pe.a.LINEAR,Ae.NEAREST_MIPMAP_NEAREST=Pe.a.NEAREST_MIPMAP_NEAREST,Ae.LINEAR_MIPMAP_NEAREST=Pe.a.LINEAR_MIPMAP_NEAREST,Ae.NEAREST_MIPMAP_LINEAR=Pe.a.NEAREST_MIPMAP_LINEAR,Ae.LINEAR_MIPMAP_LINEAR=Pe.a.LINEAR_MIPMAP_LINEAR,Ae.REPEAT=Pe.a.REPEAT,Ae.CLAMP_TO_EDGE=Pe.a.CLAMP_TO_EDGE,Ae.MIRRORED_REPEAT=Pe.a.MIRRORED_REPEAT,Fe.a=Ae},function(He,Fe,Ce){"use strict";var _e=Ce(21),Pe=Ce(18),ge=Ce(1),Ae=Ce.n(ge),be=Ae.a.mat2,we=Ae.a.mat3,pe=Ae.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,xe=/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 be.create()},mat3:function(){return we.create()},mat4:function(){return pe.create()},array:function(){return[]}},le=["POSITION","NORMAL","BINORMAL","TANGENT","TEXCOORD","TEXCOORD_0","TEXCOORD_1","COLOR","JOINT","WEIGHT"],se=["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(Re,Ne){var ze="vertex:"+Re+"fragment:"+Ne;if(he[ze])return he[ze];var Ge=_e.a.genGUID();return he[ze]=Ge,ie[Ge]={vertex:Re,fragment:Ne},Ge}function ve(Re,Ne){typeof Re=="object"&&(Ne=Re.fragment,Re=Re.vertex),this._shaderID=ue(Re,Ne),this._vertexCode=ve.parseImport(Re),this._fragmentCode=ve.parseImport(Ne),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 Re={};for(var Ne in this.uniformTemplates){var ze=this.uniformTemplates[Ne];Re[Ne]={type:ze.type,value:ze.value()}}return Re},_parseImport:function(){this._vertexCode=ve.parseImport(this.vertex),this._fragmentCode=ve.parseImport(this.fragment)},_parseUniforms:function(){var Re={},Ne=this,ze="vertex";this._uniformList=[],this._vertexCode=this._vertexCode.replace(ye,Ge),ze="fragment",this._fragmentCode=this._fragmentCode.replace(ye,Ge),Ne.matrixSemanticKeys=Object.keys(this.matrixSemantics);function Ge(Xe,Qe,nt,$e,qe,ut){if(Qe&&nt){var it=te[Qe],dt=!0,rt;if(it){if(Ne._uniformList.push(nt),(Qe==="sampler2D"||Qe==="samplerCube")&&(Ne.textures[nt]={shaderType:ze,type:Qe}),$e&&(it+="v"),ut)if(le.indexOf(ut)>=0)Ne.attributeSemantics[ut]={symbol:nt,type:it},dt=!1;else if(de.indexOf(ut)>=0){var ft=!1,yt=ut;ut.match(/TRANSPOSE$/)&&(ft=!0,yt=ut.slice(0,-9)),Ne.matrixSemantics[ut]={symbol:nt,type:it,isTranspose:ft,semanticNoTranspose:yt},dt=!1}else if(se.indexOf(ut)>=0)Ne.uniformSemantics[ut]={symbol:nt,type:it},dt=!1;else if(ut==="unconfigurable")dt=!1;else if(rt=Ne._parseDefaultValue(Qe,ut),rt)ut="";else throw new Error('Unkown semantic "'+ut+'"');dt&&(Re[nt]={type:it,value:$e?ne.array:rt||ne[Qe],semantic:ut||null})}return["uniform",Qe,nt,$e].join(" ")+`; +`}}this.uniformTemplates=Re},_parseDefaultValue:function(Re,Ne){var ze=/\[\s*(.*)\s*\]/;if(Re==="vec2"||Re==="vec3"||Re==="vec4"){var Ge=ze.exec(Ne)[1];if(Ge){var Xe=Ge.split(/\s*,\s*/);return function(){return new Pe.a.Float32Array(Xe)}}else return}else{if(Re==="bool")return function(){return Ne.toLowerCase()==="true"};if(Re==="float")return function(){return parseFloat(Ne)};if(Re==="int")return function(){return parseInt(Ne)}}},_parseAttributes:function(){var Re={},Ne=this;this._vertexCode=this._vertexCode.replace(xe,ze);function ze(Ge,Xe,Qe,nt,$e){if(Xe&&Qe){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(Re[Qe]={type:"float",size:qe,semantic:$e||null},$e){if(le.indexOf($e)<0)throw new Error('Unkown semantic "'+$e+'"');Ne.attributeSemantics[$e]={symbol:Qe,type:Xe}}}return["attribute",Xe,Qe].join(" ")+`; +`}this.attributes=Re},_parseDefines:function(){var Re=this,Ne="vertex";this._vertexCode=this._vertexCode.replace(ce,ze),Ne="fragment",this._fragmentCode=this._fragmentCode.replace(ce,ze);function ze(Ge,Xe,Qe){var nt=Ne==="vertex"?Re.vertexDefines:Re.fragmentDefines;return nt[Xe]||(Qe=="false"?nt[Xe]=!1:Qe=="true"?nt[Xe]=!0:nt[Xe]=Qe?isNaN(parseFloat(Qe))?Qe.trim():parseFloat(Qe):null),""}},clone:function(){var Re=ie[this._shaderID],Ne=new ve(Re.vertex,Re.fragment);return Ne}},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(Re){return Re=Re.replace(Se,function(Xe,ze,Ge){var Xe=ve.source(Ge);return Xe?ve.parseImport(Xe):(console.error('Shader chunk "'+Ge+'" not existed in library'),"")}),Re};var De=/(@export)\s*([0-9a-zA-Z_\-\.]*)\s*\n([\s\S]*?)@end/g;ve.import=function(Re){Re.replace(De,function(Ne,ze,Ge,Qe){var Qe=Qe.replace(/(^[\s\t\xa0\u3000]+)|([\u3000\xa0\s\t]+\x24)/g,"");if(Qe){for(var nt=Ge.split("."),$e=ve.codes,qe=0,ut;qeze[0]&&(ze[0]=Xe),Qe>ze[1]&&(ze[1]=Qe),nt>ze[2]&&(ze[2]=nt)}De._dirty=!0,Re._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?Ae.a.Uint32Array:Ae.a.Uint16Array;if(ve[0]&&ve[0].length){var Re=0,Ne=3;Se=new De(ve.length*Ne);for(var ze=0;ze=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=[],Re=this.vertexCount,Ne=0;Ne65535&&(this.indices=new Ae.a.Uint32Array(this.indices));for(var ve=this.attributes,Se=this.indices,De=this.getEnabledAttributes(),Re={},Ne=0;Ne=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),se&&this.unbind(le,se)},renderQuad:function(le){ce.material=this.material,le.renderPass([ce],te)},dispose:function(le){}});Fe.a=ne},function(He,Fe,Ce){"use strict";var _e=Ce(4),Pe=Ce(1),ge=Ce.n(Pe),Ae=ge.a.vec3,be=Ae.copy,we=Ae.set,pe=function(ye,xe){this.min=ye||new _e.a(1/0,1/0,1/0),this.max=xe||new _e.a(-1/0,-1/0,-1/0)};pe.prototype={constructor:pe,updateFromVertices:function(ye){if(ye.length>0){var xe=this.min,ce=this.max,te=xe.array,ne=ce.array;be(te,ye[0]),be(ne,ye[0]);for(var le=1;lene[0]&&(ne[0]=se[0]),se[1]>ne[1]&&(ne[1]=se[1]),se[2]>ne[2]&&(ne[2]=se[2])}xe._dirty=!0,ce._dirty=!0}},union:function(ye){var xe=this.min,ce=this.max;return Ae.min(xe.array,xe.array,ye.min.array),Ae.max(ce.array,ce.array,ye.max.array),xe._dirty=!0,ce._dirty=!0,this},intersection:function(ye){var xe=this.min,ce=this.max;return Ae.max(xe.array,xe.array,ye.min.array),Ae.min(ce.array,ce.array,ye.max.array),xe._dirty=!0,ce._dirty=!0,this},intersectBoundingBox:function(ye){var xe=this.min.array,ce=this.max.array,te=ye.min.array,ne=ye.max.array;return!(xe[0]>ne[0]||xe[1]>ne[1]||xe[2]>ne[2]||ce[0]=ne[0]&&ce[1]>=ne[1]&&ce[2]>=ne[2]},containPoint:function(ye){var xe=this.min.array,ce=this.max.array,te=ye.array;return xe[0]<=te[0]&&xe[1]<=te[1]&&xe[2]<=te[2]&&ce[0]>=te[0]&&ce[1]>=te[1]&&ce[2]>=te[2]},isFinite:function(){var ye=this.min.array,xe=this.max.array;return isFinite(ye[0])&&isFinite(ye[1])&&isFinite(ye[2])&&isFinite(xe[0])&&isFinite(xe[1])&&isFinite(xe[2])},applyTransform:function(){var ye=Ae.create(),xe=Ae.create(),ce=Ae.create(),te=Ae.create(),ne=Ae.create(),le=Ae.create();return function(se){var de=this.min.array,he=this.max.array,ie=se.array;return ye[0]=ie[0]*de[0],ye[1]=ie[1]*de[0],ye[2]=ie[2]*de[0],xe[0]=ie[0]*he[0],xe[1]=ie[1]*he[0],xe[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],xe[0])+Math.min(ce[0],te[0])+Math.min(ne[0],le[0])+ie[12],de[1]=Math.min(ye[1],xe[1])+Math.min(ce[1],te[1])+Math.min(ne[1],le[1])+ie[13],de[2]=Math.min(ye[2],xe[2])+Math.min(ce[2],te[2])+Math.min(ne[2],le[2])+ie[14],he[0]=Math.max(ye[0],xe[0])+Math.max(ce[0],te[0])+Math.max(ne[0],le[0])+ie[12],he[1]=Math.max(ye[1],xe[1])+Math.max(ce[1],te[1])+Math.max(ne[1],le[1])+ie[13],he[2]=Math.max(ye[2],xe[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 xe=this.min.array,ce=this.max.array,te=ye.array,ne=xe[0],le=xe[1],se=xe[2],de=ce[0],he=ce[1],ie=xe[2],ue=ce[0],ve=ce[1],Se=ce[2];if(te[15]===1)xe[0]=te[0]*ne+te[12],xe[1]=te[5]*le+te[13],ce[2]=te[10]*se+te[14],ce[0]=te[0]*ue+te[12],ce[1]=te[5]*ve+te[13],xe[2]=te[10]*Se+te[14];else{var De=-1/se;xe[0]=te[0]*ne*De,xe[1]=te[5]*le*De,ce[2]=(te[10]*se+te[14])*De,De=-1/ie,ce[0]=te[0]*de*De,ce[1]=te[5]*he*De,De=-1/Se,xe[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=[],xe=0;xe<8;xe++)ye[xe]=Ae.fromValues(0,0,0);this.vertices=ye}var ce=this.min.array,te=this.max.array;return we(ye[0],ce[0],ce[1],ce[2]),we(ye[1],ce[0],te[1],ce[2]),we(ye[2],te[0],ce[1],ce[2]),we(ye[3],te[0],te[1],ce[2]),we(ye[4],ce[0],ce[1],te[2]),we(ye[5],ce[0],te[1],te[2]),we(ye[6],te[0],ce[1],te[2]),we(ye[7],te[0],te[1],te[2]),this},copy:function(ye){var xe=this.min,ce=this.max;return be(xe.array,ye.min.array),be(ce.array,ye.max.array),xe._dirty=!0,ce._dirty=!0,this},clone:function(){var ye=new pe;return ye.copy(this),ye}},Fe.a=pe},function(He,Fe,Ce){"use strict";Fe.a=function(_e,Pe,ge){return{seriesType:_e,reset:function(Ae,be){var we=Ae.getData(),pe=Ae.visualColorAccessPath.split(".");pe[pe.length-1]="opacity";var ye=Ae.get(pe);we.setVisual("opacity",ye==null?1:ye);function xe(ce){var te=we.getItemModel(ce),ne=te.get(pe);ne!=null&&we.setItemVisual(ce,"opacity",ne)}return{dataEach:we.hasItemOption?xe:null}}}}},function(He,Fe,Ce){"use strict";var _e=Ce(8),Pe=Ce(6),ge=Ce(21),Ae=Ce(93),be=Ae.a.parseToFloat,we={};function pe(ce,te,ne){var le=Object.keys(ce);le.sort();for(var se=[],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 se=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,se),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,se=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")&&se[te]!==ne&&(se[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 xe.a;se.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},se.prototype.prepareRender=function(){this.scene.update(),this.camera.update(),this._needsSortProgressively=!1;for(var he=0;he30},se.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)},se.prototype._updateTransparent=function(he,ie,ue,ve){for(var Se=new ye.a,De=new pe.a,Re=ue.getWorldPosition(),Ne=0;Nethis.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 se=pe.dist(ce,te)+pe.dist(ne,te)+pe.dist(le,ne),de=1/(se+1)*this.segmentScale;return de},getCubicCurveVertexCount:function(ce,te,ne,le){var se=this._getCubicCurveApproxStep(ce,te,ne,le),de=Math.ceil(1/se);return this.useNativeLine?de*2:de*2+2},getCubicCurveTriangleCount:function(ce,te,ne,le){var se=this._getCubicCurveApproxStep(ce,te,ne,le),de=Math.ceil(1/se);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,se,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],Re=ne[0],Ne=ne[1],ze=ne[2],Ge=le[0],Je=le[1],Qe=le[2],rt=this._getCubicCurveApproxStep(ce,te,ne,le),$e=rt*rt,qe=$e*rt,ut=3*rt,it=3*$e,dt=6*$e,nt=6*qe,ft=he-ve*2+Re,yt=ie-Se*2+Ne,gt=ue-De*2+ze,ht=(ve-Re)*3-he+Ge,vt=(Se-Ne)*3-ie+Je,Ut=(De-ze)*3-ue+Qe,Qt=he,en=ie,fn=ue,Bt=(ve-he)*ut+ft*it+ht*qe,an=(Se-ie)*ut+yt*it+vt*qe,on=(De-ue)*ut+gt*it+Ut*qe,In=ft*dt+ht*nt,Nn=yt*dt+vt*nt,sn=gt*dt+Ut*nt,tn=ht*nt,Gt=vt*nt,Ot=Ut*nt,Et=0,Yt=0,mt=Math.ceil(1/rt),At=new Float32Array((mt+1)*3),At=[],Xt=0,Yt=0;Yt1&&(Qt=Bt>0?Math.min(Qt,Ge):Math.max(Qt,Ge),en=an>0?Math.min(en,Je):Math.max(en,Je),fn=on>0?Math.min(fn,Qe):Math.max(fn,Qe));return this.addPolyline(At,se,de)},addLine:function(ce,te,ne,le){return this.addPolyline([ce,te],ne,le)},addPolyline:function(ce,te,ne,le,se){if(ce.length){var de=typeof ce[0]!="number";if(se==null&&(se=de?ce.length:ce.length/3),!(se<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===se,ie=this.attributes.position,ue=this.attributes.positionPrev,ve=this.attributes.positionNext,Se=this.attributes.color,De=this.attributes.offset,Re=this.indices,Ne=this._vertexOffset,ze,Ge;ne=Math.max(ne,.01);for(var Je=le;Je1&&(ie.copy(Ne,Ne-1),Se.copy(Ne,Ne-1),Ne++):(Je0&&(ve.set(Ne-2,ze),ve.set(Ne-1,ze)),ie.set(Ne,ze),ie.set(Ne+1,ze),Se.set(Ne,Ge),Se.set(Ne+1,Ge),De.set(Ne,ne/2),De.set(Ne+1,-ne/2),Ne+=2),this.useNativeLine)Se.set(Ne,Ge),ie.set(Ne,ze),Ne++;else if(Je>0){var $e=this._triangleOffset*3,Re=this.indices;Re[$e]=Ne-4,Re[$e+1]=Ne-3,Re[$e+2]=Ne-2,Re[$e+3]=Ne-3,Re[$e+4]=Ne-1,Re[$e+5]=Ne-2,this._triangleOffset+=2}}if(!this.useNativeLine){var qe=this._vertexOffset,ut=this._vertexOffset+se*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=Ne,this._vertexOffset}}},setItemColor:function(ce,te){for(var ne=this._itemVertexOffsets[ce],le=ce0)},render:function(be,we,pe){var ye=be.gl;if(this.skeleton){this.skeleton.update();var xe=this.skeleton.getSubSkinMatrices(this.__uid__,this.joints);pe.setUniformOfSemantic(ye,"SKIN_MATRIX",xe)}return _e.a.prototype.render.call(this,be,we,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}});Ae.POINTS=Pe.a.POINTS,Ae.LINES=Pe.a.LINES,Ae.LINE_LOOP=Pe.a.LINE_LOOP,Ae.LINE_STRIP=Pe.a.LINE_STRIP,Ae.TRIANGLES=Pe.a.TRIANGLES,Ae.TRIANGLE_STRIP=Pe.a.TRIANGLE_STRIP,Ae.TRIANGLE_FAN=Pe.a.TRIANGLE_FAN,Ae.BACK=Pe.a.BACK,Ae.FRONT=Pe.a.FRONT,Ae.FRONT_AND_BACK=Pe.a.FRONT_AND_BACK,Ae.CW=Pe.a.CW,Ae.CCW=Pe.a.CCW,Fe.a=Ae},function(He,Fe,Ce){"use strict";var _e=Ce(6),Pe=Ce(11),ge=Ce(21),Ae=Ce(66),be=Ae.a.isPowerOfTwo,we=["px","nx","py","ny","pz","nz"],pe=_e.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(xe){var ce=xe.gl;ce.bindTexture(ce.TEXTURE_CUBE_MAP,this._cache.get("webgl_texture")),this.updateCommon(xe);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=xe.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 se=xe.getGLExtension("OES_texture_half_float");se||(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 se=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,se),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,se=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")&&se[te]!==ne&&(se[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 xe.a;se.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},se.prototype.prepareRender=function(){this.scene.update(),this.camera.update(),this._needsSortProgressively=!1;for(var he=0;he30},se.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)},se.prototype._updateTransparent=function(he,ie,ue,ve){for(var Se=new ye.a,De=new pe.a,Re=ue.getWorldPosition(),Ne=0;Nethis.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 se=pe.dist(ce,te)+pe.dist(ne,te)+pe.dist(le,ne),de=1/(se+1)*this.segmentScale;return de},getCubicCurveVertexCount:function(ce,te,ne,le){var se=this._getCubicCurveApproxStep(ce,te,ne,le),de=Math.ceil(1/se);return this.useNativeLine?de*2:de*2+2},getCubicCurveTriangleCount:function(ce,te,ne,le){var se=this._getCubicCurveApproxStep(ce,te,ne,le),de=Math.ceil(1/se);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,se,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],Re=ne[0],Ne=ne[1],ze=ne[2],Ge=le[0],Xe=le[1],Qe=le[2],nt=this._getCubicCurveApproxStep(ce,te,ne,le),$e=nt*nt,qe=$e*nt,ut=3*nt,it=3*$e,dt=6*$e,rt=6*qe,ft=he-ve*2+Re,yt=ie-Se*2+Ne,gt=ue-De*2+ze,ht=(ve-Re)*3-he+Ge,vt=(Se-Ne)*3-ie+Xe,Ut=(De-ze)*3-ue+Qe,Qt=he,$t=ie,vn=ue,Bt=(ve-he)*ut+ft*it+ht*qe,an=(Se-ie)*ut+yt*it+vt*qe,on=(De-ue)*ut+gt*it+Ut*qe,Bn=ft*dt+ht*rt,Fn=yt*dt+vt*rt,sn=gt*dt+Ut*rt,tn=ht*rt,Gt=vt*rt,Ot=Ut*rt,Et=0,Yt=0,mt=Math.ceil(1/nt),At=new Float32Array((mt+1)*3),At=[],Xt=0,Yt=0;Yt1&&(Qt=Bt>0?Math.min(Qt,Ge):Math.max(Qt,Ge),$t=an>0?Math.min($t,Xe):Math.max($t,Xe),vn=on>0?Math.min(vn,Qe):Math.max(vn,Qe));return this.addPolyline(At,se,de)},addLine:function(ce,te,ne,le){return this.addPolyline([ce,te],ne,le)},addPolyline:function(ce,te,ne,le,se){if(ce.length){var de=typeof ce[0]!="number";if(se==null&&(se=de?ce.length:ce.length/3),!(se<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===se,ie=this.attributes.position,ue=this.attributes.positionPrev,ve=this.attributes.positionNext,Se=this.attributes.color,De=this.attributes.offset,Re=this.indices,Ne=this._vertexOffset,ze,Ge;ne=Math.max(ne,.01);for(var Xe=le;Xe1&&(ie.copy(Ne,Ne-1),Se.copy(Ne,Ne-1),Ne++):(Xe0&&(ve.set(Ne-2,ze),ve.set(Ne-1,ze)),ie.set(Ne,ze),ie.set(Ne+1,ze),Se.set(Ne,Ge),Se.set(Ne+1,Ge),De.set(Ne,ne/2),De.set(Ne+1,-ne/2),Ne+=2),this.useNativeLine)Se.set(Ne,Ge),ie.set(Ne,ze),Ne++;else if(Xe>0){var $e=this._triangleOffset*3,Re=this.indices;Re[$e]=Ne-4,Re[$e+1]=Ne-3,Re[$e+2]=Ne-2,Re[$e+3]=Ne-3,Re[$e+4]=Ne-1,Re[$e+5]=Ne-2,this._triangleOffset+=2}}if(!this.useNativeLine){var qe=this._vertexOffset,ut=this._vertexOffset+se*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=Ne,this._vertexOffset}}},setItemColor:function(ce,te){for(var ne=this._itemVertexOffsets[ce],le=ce0)},render:function(be,we,pe){var ye=be.gl;if(this.skeleton){this.skeleton.update();var xe=this.skeleton.getSubSkinMatrices(this.__uid__,this.joints);pe.setUniformOfSemantic(ye,"SKIN_MATRIX",xe)}return _e.a.prototype.render.call(this,be,we,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}});Ae.POINTS=Pe.a.POINTS,Ae.LINES=Pe.a.LINES,Ae.LINE_LOOP=Pe.a.LINE_LOOP,Ae.LINE_STRIP=Pe.a.LINE_STRIP,Ae.TRIANGLES=Pe.a.TRIANGLES,Ae.TRIANGLE_STRIP=Pe.a.TRIANGLE_STRIP,Ae.TRIANGLE_FAN=Pe.a.TRIANGLE_FAN,Ae.BACK=Pe.a.BACK,Ae.FRONT=Pe.a.FRONT,Ae.FRONT_AND_BACK=Pe.a.FRONT_AND_BACK,Ae.CW=Pe.a.CW,Ae.CCW=Pe.a.CCW,Fe.a=Ae},function(He,Fe,Ce){"use strict";var _e=Ce(6),Pe=Ce(11),ge=Ce(21),Ae=Ce(66),be=Ae.a.isPowerOfTwo,we=["px","nx","py","ny","pz","nz"],pe=_e.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(xe){var ce=xe.gl;ce.bindTexture(ce.TEXTURE_CUBE_MAP,this._cache.get("webgl_texture")),this.updateCommon(xe);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=xe.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 se=xe.getGLExtension("OES_texture_half_float");se||(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(xe);var te=this._lightUniforms;for(var ne in te)for(var le in te[ne])te[ne][le].value.length=0;for(var se=0;se0?_e[Pe].value=new Float32Array(_e[Pe].value):_e[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(He,Fe,Ce){"use strict";var _e=Ce(2),Pe=Ce(57),ge=Ce(56),Ae=Ce(0),be=Ce.n(Ae);function we(){}we.prototype={constructor:we,setScene:function(pe){this._scene=pe,this._skybox&&this._skybox.attachScene(this._scene)},initLight:function(pe){this._lightRoot=pe,this.mainLight=new _e.a.DirectionalLight({shadowBias:.005}),this.ambientLight=new _e.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,xe=this.ambientLight,ce=pe.getModel("light"),te=ce.getModel("main"),ne=ce.getModel("ambient");ye.intensity=te.get("intensity"),xe.intensity=ne.get("intensity"),ye.color=_e.a.parseColor(te.get("color")).slice(0,3),xe.color=_e.a.parseColor(ne.get("color")).slice(0,3);var le=te.get("alpha")||0,se=te.get("beta")||0;ye.position.setArray(_e.a.directionFromAlphaBeta(le,se)),ye.lookAt(_e.a.Vector3.ZERO),ye.castShadow=te.get("shadow"),ye.shadowResolution=_e.a.getShadowResolution(te.get("shadowQuality"))},updateAmbientCubemap:function(pe,ye,xe){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]=_e.a.createAmbientCubemap(ce.option,pe,xe,function(){le._skybox instanceof Pe.a&&le._skybox.setEnvironmentMap(ne.specular.cubemap),xe.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,xe){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 se=ne(),de=this._currentCubemapLights.specular.cubemap;se.setEnvironmentMap(de),this._scene&&se.attachScene(this._scene),se.material.set("lod",2)}else this._skybox&&this._skybox.detachScene();else if(typeof ce=="object"&&ce.colorStops||typeof ce=="string"&&be.a.color.parse(ce)){var he=le(),ie=new _e.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 be.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=_e.a.loadTexture(ce,xe,{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 Re=De.viewGL.isLinearSpace()?"define":"undefine";this._skybox.material[Re]("fragment","SRGB_DECODE")}else this._skybox.material.undefine("fragment","SRGB_DECODE")}},Fe.a=we},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e);function ge(Ae,be){var we=[];return Pe.a.util.each(Ae.dimensions,function(pe){var ye=Ae.getDimensionInfo(pe),xe=ye.otherDims,ce=xe[be];ce!=null&&ce!==!1&&(we[ce]=ye.name)}),we}Fe.a=function(Ae,be,we){function pe(de){var he=!0,ie=[],ue=ge(ye,"tooltip");ue.length?Pe.a.util.each(ue,function(Se){ve(ye.get(Se,be),Se)}):Pe.a.util.each(de,ve);function ve(Se,De){var Re=ye.getDimensionInfo(De);if(!(!Re||Re.otherDims.tooltip===!1)){var Ne=Re.type,ze=(he?"- "+(Re.tooltipName||Re.name)+": ":"")+(Ne==="ordinal"?Se+"":Ne==="time"?we?"":Pe.a.format.formatTime("yyyy/MM/dd hh:mm:ss",Se):Pe.a.format.addCommas(Se));ze&&ie.push(Pe.a.format.encodeHTML(ze))}}return(he?"
    ":"")+ie.join(he?"
    ":", ")}var ye=Ae.getData(),xe=Ae.getRawValue(be),ce=Pe.a.util.isArray(xe)?pe(xe):Pe.a.format.encodeHTML(Pe.a.format.addCommas(xe)),te=ye.getName(be),ne=ye.getItemVisual(be,"color");Pe.a.util.isObject(ne)&&ne.colorStops&&(ne=(ne.colorStops[0]||{}).color),ne=ne||"transparent";var le=Pe.a.format.getTooltipMarker(ne),se=Ae.name;return se==="\0-"&&(se=""),se=se?Pe.a.format.encodeHTML(se)+(we?": ":"
    "):"",we?le+se+ce:se+le+(te?Pe.a.format.encodeHTML(te)+": "+ce:ce)}},function(He,Fe,Ce){"use strict";var _e=Ce(51),Pe=_e.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,Ae=Math.atan(1/ge[5])*2;this.fov=Ae/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=_e.a.prototype.clone.call(this);return ge.fov=this.fov,ge.aspect=this.aspect,ge.near=this.near,ge.far=this.far,ge}});Fe.a=Pe},function(He,Fe,Ce){"use strict";var _e=Ce(13),Pe=Ce(15),ge=_e.a.extend({dynamic:!1,widthSegments:1,heightSegments:1},function(){this.build()},{build:function(){for(var Ae=this.heightSegments,be=this.widthSegments,we=this.attributes,pe=[],ye=[],xe=[],ce=[],te=0;te<=Ae;te++)for(var ne=te/Ae,le=0;le<=be;le++){var se=le/be;if(pe.push([2*se-1,2*ne-1,0]),ye&&ye.push([se,ne]),xe&&xe.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={},se={};return ce.distance!=null&&(le.distance=this.getDistance(),se.distance=ce.distance),ce.orthographicSize!=null&&(le.orthographicSize=this.getOrthographicSize(),se.orthographicSize=ce.orthographicSize),ce.alpha!=null&&(le.alpha=this.getAlpha(),se.alpha=ce.alpha),ce.beta!=null&&(le.beta=this.getBeta(),se.beta=ce.beta),ce.center!=null&&(le.center=this.getCenter(),se.center=ce.center),this._addAnimator(te.animation.animate(le).when(ce.duration||1e3,se).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(),se=le.worldTransform.y,de=le.worldTransform.x;this._center.scaleAndAdd(de,-te.x*ne/200).scaleAndAdd(se,-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,se=Math.sin(ne);te.x=se*Math.cos(le),te.y=-Math.cos(ne),te.z=se*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 se;this._projection==="perspective"?se=Math.max(Math.max(Math.min(this._distance-this.minDistance,this.maxDistance-this._distance))/20,.5):se=Math.max(Math.max(Math.min(this._orthoSize-this.minOrthographicSize,this.maxOrthographicSize-this._orthoSize))/20,.5),this._zoomSpeed=(te>0?-1:1)*se*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(xe.prototype,"autoRotate",{get:function(ce){return this._autoRotate},set:function(ce){this._autoRotate=ce,this._rotating=ce}}),Fe.a=xe},function(He,Fe,Ce){"use strict";Fe.a=`@export ecgl.lines3D.vertex uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; @@ -613,7 +613,7 @@ void main() @import ecgl.common.wireframe.fragmentMain } -@end`},function(He,Fe,Ce){var _e=Ce(12),Pe=Ce(75),ge=Ce(78),Ae=ge.parsePercent,be=Ce(149),we=_e.each,pe=["left","right","top","bottom","width","height"],ye=[["width","left","right"],["height","top","bottom"]];function xe(Se,De,Re,Ne,ze){var Ge=0,Je=0;Ne==null&&(Ne=1/0),ze==null&&(ze=1/0);var Qe=0;De.eachChild(function(rt,$e){var qe=rt.position,ut=rt.getBoundingRect(),it=De.childAt($e+1),dt=it&&it.getBoundingRect(),nt,ft;if(Se==="horizontal"){var yt=ut.width+(dt?-dt.x+ut.x:0);nt=Ge+yt,nt>Ne||rt.newline?(Ge=0,nt=yt,Je+=Qe+Re,Qe=ut.height):Qe=Math.max(Qe,ut.height)}else{var gt=ut.height+(dt?-dt.y+ut.y:0);ft=Je+gt,ft>ze||rt.newline?(Ge+=Qe+Re,Je=0,ft=gt,Qe=ut.width):Qe=Math.max(Qe,ut.width)}rt.newline||(qe[0]=Ge,qe[1]=Je,Se==="horizontal"?Ge=nt+Re:Je=ft+Re)})}var ce=xe,te=_e.curry(xe,"vertical"),ne=_e.curry(xe,"horizontal");function le(Se,De,Re){var Ne=De.width,ze=De.height,Ge=Ae(Se.x,Ne),Je=Ae(Se.y,ze),Qe=Ae(Se.x2,Ne),rt=Ae(Se.y2,ze);return(isNaN(Ge)||isNaN(parseFloat(Se.x)))&&(Ge=0),(isNaN(Qe)||isNaN(parseFloat(Se.x2)))&&(Qe=Ne),(isNaN(Je)||isNaN(parseFloat(Se.y)))&&(Je=0),(isNaN(rt)||isNaN(parseFloat(Se.y2)))&&(rt=ze),Re=be.normalizeCssArray(Re||0),{width:Math.max(Qe-Ge-Re[1]-Re[3],0),height:Math.max(rt-Je-Re[0]-Re[2],0)}}function se(Se,De,Re){Re=be.normalizeCssArray(Re||0);var Ne=De.width,ze=De.height,Ge=Ae(Se.left,Ne),Je=Ae(Se.top,ze),Qe=Ae(Se.right,Ne),rt=Ae(Se.bottom,ze),$e=Ae(Se.width,Ne),qe=Ae(Se.height,ze),ut=Re[2]+Re[0],it=Re[1]+Re[3],dt=Se.aspect;switch(isNaN($e)&&($e=Ne-Qe-it-Ge),isNaN(qe)&&(qe=ze-rt-ut-Je),dt!=null&&(isNaN($e)&&isNaN(qe)&&(dt>Ne/ze?$e=Ne*.8:qe=ze*.8),isNaN($e)&&($e=dt*qe),isNaN(qe)&&(qe=$e/dt)),isNaN(Ge)&&(Ge=Ne-Qe-$e-it),isNaN(Je)&&(Je=ze-rt-qe-ut),Se.left||Se.right){case"center":Ge=Ne/2-$e/2-Re[3];break;case"right":Ge=Ne-$e-it;break}switch(Se.top||Se.bottom){case"middle":case"center":Je=ze/2-qe/2-Re[0];break;case"bottom":Je=ze-qe-ut;break}Ge=Ge||0,Je=Je||0,isNaN($e)&&($e=Ne-it-Ge-(Qe||0)),isNaN(qe)&&(qe=ze-ut-Je-(rt||0));var nt=new Pe(Ge+Re[3],Je+Re[0],$e,qe);return nt.margin=Re,nt}function de(Se,De,Re,Ne,ze){var Ge=!ze||!ze.hv||ze.hv[0],Je=!ze||!ze.hv||ze.hv[1],Qe=ze&&ze.boundingMode||"all";if(!(!Ge&&!Je)){var rt;if(Qe==="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=se(_e.defaults({width:rt.width,height:rt.height},De),Re,Ne);var qe=Se.position,ut=Ge?De.x-rt.x:0,it=Je?De.y-rt.y:0;Se.attr("position",Qe==="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,Re){!_e.isObject(Re)&&(Re={});var Ne=Re.ignoreSize;!_e.isArray(Ne)&&(Ne=[Ne,Ne]);var ze=Je(ye[0],0),Ge=Je(ye[1],1);$e(ye[0],Se,ze),$e(ye[1],Se,Ge);function Je(qe,ut){var it={},dt=0,nt={},ft=0,yt=2;if(we(qe,function(vt){nt[vt]=Se[vt]}),we(qe,function(vt){Qe(De,vt)&&(it[vt]=nt[vt]=De[vt]),rt(it,vt)&&dt++,rt(nt,vt)&&ft++}),Ne[ut])return rt(De,qe[1])?nt[qe[2]]=null:rt(De,qe[2])&&(nt[qe[1]]=null),nt;if(ft===yt||!dt)return nt;if(dt>=yt)return it;for(var gt=0;gt0){var Ae=this.outputs[ge];Ae.keepLastFrame?(this._prevOutputTextures[ge]&&this._compositor.releaseTexture(this._prevOutputTextures[ge]),this._prevOutputTextures[ge]=this._outputTextures[ge]):this._compositor.releaseTexture(this._outputTextures[ge])}}});Fe.a=Pe},function(He,Fe,Ce){"use strict";function _e(Pe,ge){for(var Ae=0,be=1/ge,we=Pe;we>0;)Ae=Ae+be*(we%ge),we=Math.floor(we/ge),be=be/ge;return Ae}Fe.a=_e},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e);Fe.a=function(ge,Ae,be){be=be||ge.getSource();var we=Ae||Pe.a.getCoordinateSystemDimensions(ge.get("coordinateSystem"))||["x","y","z"],pe=Pe.a.helper.createDimensions(be,{dimensionsDefine:be.dimensionsDefine||ge.get("dimensions"),encodeDefine:be.encodeDefine||ge.get("encode"),coordDimensions:we.map(function(xe){var ce=ge.getReferringComponents(xe+"Axis3D")[0];return{type:ce&&ce.get("type")==="category"?"ordinal":"float",name:xe,stackable:xe==="z"}})});ge.get("coordinateSystem")==="cartesian3D"&&pe.forEach(function(xe){if(we.indexOf(xe.coordDim)>=0){var ce=ge.getReferringComponents(xe.coordDim+"Axis3D")[0];ce&&ce.get("type")==="category"&&(xe.ordinalMeta=ce.getOrdinalMeta())}});var ye=new Pe.a.List(pe,ge);return ye.initData(be),ye}},function(He,Fe){function Ce(_e,Pe,ge){return{seriesType:_e,performRawSeries:!0,reset:function(Ae,be,we){var pe=Ae.getData(),ye=Ae.get("symbol")||Pe,xe=Ae.get("symbolSize");if(pe.setVisual({legendSymbol:ge||ye,symbol:ye,symbolSize:xe}),be.isSeriesFiltered(Ae))return;var ce=typeof xe=="function";function te(ne,le){if(typeof xe=="function"){var se=Ae.getRawValue(le),de=Ae.getDataParams(le);ne.setItemVisual(le,"symbolSize",xe(se,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}}}}He.exports=Ce},function(He,Fe,Ce){"use strict";var _e=Ce(8),Pe=Ce(92),ge=Ce(11),Ae=Ce(18),be=Ce(15),we=Ce(9),pe=Ce(17),ye=Ce(23),xe=Ce(96),ce=Ce(7),te=Ce(98),ne=Ce(63),le=Ce(1),se=Ce.n(le);ce.a.import(te.a),ce.a.import(ne.a);var de=se.a.mat4,he=se.a.vec3,ie=de.create,ue={};function ve(Ne){return Ne.material}function Se(){}var De=_e.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 Ne=this.canvas;try{var ze={alpha:this.alpha,depth:this.depth,stencil:this.stencil,antialias:this.antialias,premultipliedAlpha:this.premultipliedAlpha,preserveDrawingBuffer:this.preserveDrawingBuffer};if(this.gl=Ne.getContext("webgl",ze)||Ne.getContext("experimental-webgl",ze),!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 xe.a(this)},{resize:function(Ne,ze){var Ge=this.canvas,Je=this.devicePixelRatio;Ne!=null?(Ge.style.width=Ne+"px",Ge.style.height=ze+"px",Ge.width=Ne*Je,Ge.height=ze*Je,this._width=Ne,this._height=ze):(this._width=Ge.width/Je,this._height=Ge.height/Je),this.setViewport(0,0,this._width,this._height)},getWidth:function(){return this._width},getHeight:function(){return this._height},getViewportAspect:function(){var Ne=this.viewport;return Ne.width/Ne.height},setDevicePixelRatio:function(Ne){this.devicePixelRatio=Ne,this.resize(this._width,this._height)},getDevicePixelRatio:function(){return this.devicePixelRatio},getGLExtension:function(Ne){return this._glinfo.getExtension(Ne)},getGLParameter:function(Ne){return this._glinfo.getParameter(Ne)},setViewport:function(Ne,ze,Ge,Je,Qe){if(typeof Ne=="object"){var rt=Ne;Ne=rt.x,ze=rt.y,Ge=rt.width,Je=rt.height,Qe=rt.devicePixelRatio}Qe=Qe||this.devicePixelRatio,this.gl.viewport(Ne*Qe,ze*Qe,Ge*Qe,Je*Qe),this.viewport={x:Ne,y:ze,width:Ge,height:Je,devicePixelRatio:Qe}},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 Ne=this._clearStack.pop();this.clearColor=Ne.clearColor,this.clearBit=Ne.clearBit}},bindSceneRendering:function(Ne){this._sceneRendering=Ne},render:function(Ne,ze,Ge,Je){var Qe=this.gl,rt=this.clearColor;if(this.clearBit){Qe.colorMask(!0,!0,!0,!0),Qe.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,Qe.enable(Qe.SCISSOR_TEST),Qe.scissor($e.x*ut,$e.y*ut,$e.width*ut,$e.height*ut)),Qe.clearColor(rt[0],rt[1],rt[2],rt[3]),Qe.clear(this.clearBit),qe&&Qe.disable(Qe.SCISSOR_TEST)}if(Ge||Ne.update(!1),ze=ze||Ne.getMainCamera(),!ze){console.error("Can't find camera in the scene.");return}ze.getScene()||ze.update(!0),this._sceneRendering=Ne,Ne.viewBoundingBoxLastFrame.min.set(1/0,1/0,1/0),Ne.viewBoundingBoxLastFrame.max.set(-1/0,-1/0,-1/0);var it=this.cullRenderList(Ne.opaqueList,Ne,ze),dt=this.cullRenderList(Ne.transparentList,Ne,ze),nt=Ne.material;Ne.trigger("beforerender",this,Ne,ze),Je?(this.renderPreZ(it,Ne,ze),Qe.depthFunc(Qe.LEQUAL)):Qe.depthFunc(Qe.LESS);for(var ft=ie(),yt=he.create(),gt=0;gt0){var qe=Ne[Qe-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 dt=this._programMgr.getProgram(rt,$e,ze);this.validateProgram(dt),rt.__program=dt}},cullRenderList:function(Ne,ze,Ge){for(var Je=[],Qe=0;Qe0&&Ne.min.array[2]<0&&(Ne.max.array[2]=-1e-20),Ne.applyProjection(ze);var ut=Ne.min.array,it=Ne.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(Ne){this.disposeNode(Ne,!0,!0),Ne.dispose()},disposeNode:function(Ne,ze,Ge){Ne.getParent()&&Ne.getParent().remove(Ne),Ne.traverse(function(Je){Je.geometry&&ze&&Je.geometry.dispose(this),Je.dispose&&Je.dispose(this)},this)},disposeGeometry:function(Ne){Ne.dispose(this)},disposeTexture:function(Ne){Ne.dispose(this)},disposeFrameBuffer:function(Ne){Ne.dispose(this)},dispose:function(){},screenToNDC:function(Ne,ze,Ge){Ge||(Ge=new ye.a),ze=this._height-ze;var Je=this.viewport,Qe=Ge.array;return Qe[0]=(Ne-Je.x)/Je.width,Qe[0]=Qe[0]*2-1,Qe[1]=(ze-Je.y)/Je.height,Qe[1]=Qe[1]*2-1,Ge}});De.opaqueSortCompare=De.prototype.opaqueSortCompare=function(Ne,ze){return Ne.renderOrder===ze.renderOrder?Ne.__program===ze.__program?Ne.material===ze.material?Ne.geometry.__uid__-ze.geometry.__uid__:Ne.material.__uid__-ze.material.__uid__:Ne.__program&&ze.__program?Ne.__program.__uid__-ze.__program.__uid__:0:Ne.renderOrder-ze.renderOrder},De.transparentSortCompare=De.prototype.transparentSortCompare=function(Ne,ze){return Ne.renderOrder===ze.renderOrder?Ne.__depth===ze.__depth?Ne.__program===ze.__program?Ne.material===ze.material?Ne.geometry.__uid__-ze.geometry.__uid__:Ne.material.__uid__-ze.material.__uid__:Ne.__program&&ze.__program?Ne.__program.__uid__-ze.__program.__uid__:0:Ne.__depth-ze.__depth:Ne.renderOrder-ze.renderOrder};var Re={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,Fe.a=De},function(He,Fe,Ce){"use strict";function _e(ge,Ae){this.action=ge,this.context=Ae}var Pe={trigger:function(ge){if(this.hasOwnProperty("__handlers__")&&this.__handlers__.hasOwnProperty(ge)){var Ae=this.__handlers__[ge],be=Ae.length,we=-1,pe=arguments;switch(pe.length){case 1:for(;++wehe)){var ie=Math.sqrt(he-de),ue=le-ie,ve=le+ie;return ce||(ce=new _e.a),ue<0?ve<0?null:(Ae.scaleAndAdd(ce.array,te,ne,ve),ce):(Ae.scaleAndAdd(ce.array,te,ne,ue),ce)}}}(),intersectBoundingBox:function(pe,ye){var xe=this.direction.array,ce=this.origin.array,te=pe.min.array,ne=pe.max.array,le=1/xe[0],se=1/xe[1],de=1/xe[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),se>=0?(ue=(te[1]-ce[1])*se,ve=(ne[1]-ce[1])*se):(ve=(te[1]-ce[1])*se,ue=(ne[1]-ce[1])*se),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 _e.a),Ae.scaleAndAdd(ye.array,ce,xe,Re),ye},intersectTriangle:function(){var pe=Ae.create(),ye=Ae.create(),xe=Ae.create(),ce=Ae.create();return function(te,ne,le,se,de,he){var ie=this.direction.array,ue=this.origin.array;te=te.array,ne=ne.array,le=le.array,Ae.sub(pe,ne,te),Ae.sub(ye,le,te),Ae.cross(ce,ye,ie);var ve=Ae.dot(pe,ce);if(se){if(ve>-be)return null}else if(ve>-be&&ve1)return null;Ae.cross(ce,pe,xe);var De=Ae.dot(ie,ce)/ve;if(De<0||De>1||Se+De>1)return null;Ae.cross(ce,pe,ye);var Re=-Ae.dot(xe,ce)/ve;return Re<0?null:(de||(de=new _e.a),he&&_e.a.set(he,1-Se-De,Se,De),Ae.scaleAndAdd(de.array,ue,ie,Re),de)}}(),applyTransform:function(pe){_e.a.add(this.direction,this.direction,this.origin),_e.a.transformMat4(this.origin,this.origin,pe),_e.a.transformMat4(this.direction,this.direction,pe),_e.a.sub(this.direction,this.direction,this.origin),_e.a.normalize(this.direction,this.direction)},copy:function(pe){_e.a.copy(this.origin,pe.origin),_e.a.copy(this.direction,pe.direction)},clone:function(){var pe=new we;return pe.copy(this),pe}},Fe.a=we},function(He,Fe,Ce){"use strict";var _e=Ce(1),Pe=Ce.n(_e),ge=Pe.a.quat,Ae=function(pe,ye,xe,ce){pe=pe||0,ye=ye||0,xe=xe||0,ce=ce===void 0?1:ce,this.array=ge.fromValues(pe,ye,xe,ce),this._dirty=!0};Ae.prototype={constructor:Ae,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,xe,ce){return this.array[0]=pe,this.array[1]=ye,this.array[2]=xe,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 Ae(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(xe){return pe.fromMat4(ye,xe.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,xe){return ge.lerp(this.array,pe.array,ye.array,xe),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,xe){return ge.setAxes(this.array,pe.array,ye.array,xe.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,xe){return ge.slerp(this.array,pe.array,ye.array,xe),this._dirty=!0,this},sqrLen:function(){return ge.sqrLen(this.array)},squaredLength:function(){return ge.squaredLength(this.array)},fromEuler:function(pe,ye){return Ae.fromEuler(this,pe,ye)},toString:function(){return"["+Array.prototype.join.call(this.array,",")+"]"},toArray:function(){return Array.prototype.slice.call(this.array)}};var be=Object.defineProperty;if(be){var we=Ae.prototype;be(we,"x",{get:function(){return this.array[0]},set:function(pe){this.array[0]=pe,this._dirty=!0}}),be(we,"y",{get:function(){return this.array[1]},set:function(pe){this.array[1]=pe,this._dirty=!0}}),be(we,"z",{get:function(){return this.array[2]},set:function(pe){this.array[2]=pe,this._dirty=!0}}),be(we,"w",{get:function(){return this.array[3]},set:function(pe){this.array[3]=pe,this._dirty=!0}})}Ae.add=function(pe,ye,xe){return ge.add(pe.array,ye.array,xe.array),pe._dirty=!0,pe},Ae.set=function(pe,ye,xe,ce,te){ge.set(pe.array,ye,xe,ce,te),pe._dirty=!0},Ae.copy=function(pe,ye){return ge.copy(pe.array,ye.array),pe._dirty=!0,pe},Ae.calculateW=function(pe,ye){return ge.calculateW(pe.array,ye.array),pe._dirty=!0,pe},Ae.conjugate=function(pe,ye){return ge.conjugate(pe.array,ye.array),pe._dirty=!0,pe},Ae.identity=function(pe){return ge.identity(pe.array),pe._dirty=!0,pe},Ae.invert=function(pe,ye){return ge.invert(pe.array,ye.array),pe._dirty=!0,pe},Ae.dot=function(pe,ye){return ge.dot(pe.array,ye.array)},Ae.len=function(pe){return ge.length(pe.array)},Ae.lerp=function(pe,ye,xe,ce){return ge.lerp(pe.array,ye.array,xe.array,ce),pe._dirty=!0,pe},Ae.slerp=function(pe,ye,xe,ce){return ge.slerp(pe.array,ye.array,xe.array,ce),pe._dirty=!0,pe},Ae.mul=function(pe,ye,xe){return ge.multiply(pe.array,ye.array,xe.array),pe._dirty=!0,pe},Ae.multiply=Ae.mul,Ae.rotateX=function(pe,ye,xe){return ge.rotateX(pe.array,ye.array,xe),pe._dirty=!0,pe},Ae.rotateY=function(pe,ye,xe){return ge.rotateY(pe.array,ye.array,xe),pe._dirty=!0,pe},Ae.rotateZ=function(pe,ye,xe){return ge.rotateZ(pe.array,ye.array,xe),pe._dirty=!0,pe},Ae.setAxisAngle=function(pe,ye,xe){return ge.setAxisAngle(pe.array,ye.array,xe),pe._dirty=!0,pe},Ae.normalize=function(pe,ye){return ge.normalize(pe.array,ye.array),pe._dirty=!0,pe},Ae.sqrLen=function(pe){return ge.sqrLen(pe.array)},Ae.squaredLength=Ae.sqrLen,Ae.fromMat3=function(pe,ye){return ge.fromMat3(pe.array,ye.array),pe._dirty=!0,pe},Ae.setAxes=function(pe,ye,xe,ce){return ge.setAxes(pe.array,ye.array,xe.array,ce.array),pe._dirty=!0,pe},Ae.rotationTo=function(pe,ye,xe){return ge.rotationTo(pe.array,ye.array,xe.array),pe._dirty=!0,pe},Ae.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),se=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]=se*ne*le+te*de*he,ce[1]=te*de*le-se*ne*he,ce[2]=te*ne*he+se*de*le,ce[3]=te*ne*le-se*de*he;break;case"YXZ":ce[0]=se*ne*le+te*de*he,ce[1]=te*de*le-se*ne*he,ce[2]=te*ne*he-se*de*le,ce[3]=te*ne*le+se*de*he;break;case"ZXY":ce[0]=se*ne*le-te*de*he,ce[1]=te*de*le+se*ne*he,ce[2]=te*ne*he+se*de*le,ce[3]=te*ne*le-se*de*he;break;case"ZYX":ce[0]=se*ne*le-te*de*he,ce[1]=te*de*le+se*ne*he,ce[2]=te*ne*he-se*de*le,ce[3]=te*ne*le+se*de*he;break;case"YZX":ce[0]=se*ne*le+te*de*he,ce[1]=te*de*le+se*ne*he,ce[2]=te*ne*he-se*de*le,ce[3]=te*ne*le-se*de*he;break;case"XZY":ce[0]=se*ne*le-te*de*he,ce[1]=te*de*le-se*ne*he,ce[2]=te*ne*he+se*de*le,ce[3]=te*ne*le+se*de*he;break}},Fe.a=Ae},function(He,Fe,Ce){"use strict";var _e=Ce(28),Pe=Ce(9),ge=Ce(52),Ae=Ce(49),be=Ce(1),we=Ce.n(be),pe=we.a.vec3,ye=we.a.vec4,xe=_e.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){_e.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 Ae.a,se=te.array[0],de=te.array[1];return ye.set(ce,se,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,se,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}}()});Fe.a=xe},function(He,Fe,Ce){"use strict";var _e=Ce(4),Pe=Ce(15),ge=Ce(67),Ae=Ce(1),be=Ce.n(Ae),we=be.a.vec3,pe=we.set,ye=we.copy,xe=we.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]=we.fromValues(0,0,0)};ne.prototype={setFromProjection:function(le){var se=this.planes,de=le.array,he=de[0],ie=de[1],ue=de[2],ve=de[3],Se=de[4],De=de[5],Re=de[6],Ne=de[7],ze=de[8],Ge=de[9],Je=de[10],Qe=de[11],rt=de[12],$e=de[13],qe=de[14],ut=de[15];pe(se[0].normal.array,ve-he,Ne-Se,Qe-ze),se[0].distance=-(ut-rt),se[0].normalize(),pe(se[1].normal.array,ve+he,Ne+Se,Qe+ze),se[1].distance=-(ut+rt),se[1].normalize(),pe(se[2].normal.array,ve+ie,Ne+De,Qe+Ge),se[2].distance=-(ut+$e),se[2].normalize(),pe(se[3].normal.array,ve-ie,Ne-De,Qe-Ge),se[3].distance=-(ut-$e),se[3].normalize(),pe(se[4].normal.array,ve-ue,Ne-Re,Qe-Je),se[4].distance=-(ut-qe),se[4].normalize(),pe(se[5].normal.array,ve+ue,Ne+Re,Qe+Je),se[5].distance=-(ut+qe),se[5].normalize();var it=this.boundingBox;if(ut===0){var dt=De/he,nt=-qe/(Je-1),ft=-qe/(Je+1),yt=-ft/De,gt=-nt/De;it.min.set(-yt*dt,-yt,ft),it.max.set(yt*dt,yt,nt);var ht=this.vertices;pe(ht[0],-yt*dt,-yt,ft),pe(ht[1],-yt*dt,yt,ft),pe(ht[2],yt*dt,-yt,ft),pe(ht[3],yt*dt,yt,ft),pe(ht[4],-gt*dt,-gt,nt),pe(ht[5],-gt*dt,gt,nt),pe(ht[6],gt*dt,-gt,nt),pe(ht[7],gt*dt,gt,nt)}else{var vt=(-1-rt)/he,Ut=(1-rt)/he,Qt=(1-$e)/De,en=(-1-$e)/De,fn=(-1-qe)/Je,Bt=(1-qe)/Je;it.min.set(Math.min(vt,Ut),Math.min(en,Qt),Math.min(Bt,fn)),it.max.set(Math.max(Ut,vt),Math.max(Qt,en),Math.max(fn,Bt));var an=it.min.array,on=it.max.array,ht=this.vertices;pe(ht[0],an[0],an[1],an[2]),pe(ht[1],an[0],on[1],an[2]),pe(ht[2],on[0],an[1],an[2]),pe(ht[3],on[0],on[1],an[2]),pe(ht[4],an[0],an[1],on[2]),pe(ht[5],an[0],on[1],on[2]),pe(ht[6],on[0],an[1],on[2]),pe(ht[7],on[0],on[1],on[2])}},getTransformedBoundingBox:function(){var le=we.create();return function(se,de){var he=this.vertices,ie=de.array,ue=se.min,ve=se.max,Se=ue.array,De=ve.array,Re=he[0];xe(le,Re,ie),ye(Se,le),ye(De,le);for(var Ne=1;Ne<8;Ne++)Re=he[Ne],xe(le,Re,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,se}}()},Fe.a=ne},function(He,Fe){var Ce=function(){this.head=null,this.tail=null,this._len=0},_e=Ce.prototype;_e.insert=function(we){var pe=new Pe(we);return this.insertEntry(pe),pe},_e.insertEntry=function(we){this.head?(this.tail.next=we,we.prev=this.tail,we.next=null,this.tail=we):this.head=this.tail=we,this._len++},_e.remove=function(we){var pe=we.prev,ye=we.next;pe?pe.next=ye:this.head=ye,ye?ye.prev=pe:this.tail=pe,we.next=we.prev=null,this._len--},_e.len=function(){return this._len},_e.clear=function(){this.head=this.tail=null,this._len=0};var Pe=function(we){this.value=we,this.next,this.prev},ge=function(we){this._list=new Ce,this._map={},this._maxSize=we||10,this._lastRemovedEntry=null},Ae=ge.prototype;Ae.put=function(we,pe){var ye=this._list,xe=this._map,ce=null;if(xe[we]==null){var te=ye.len(),ne=this._lastRemovedEntry;if(te>=this._maxSize&&te>0){var le=ye.head;ye.remove(le),delete xe[le.key],ce=le.value,this._lastRemovedEntry=le}ne?ne.value=pe:ne=new Pe(pe),ne.key=we,ye.insertEntry(ne),xe[we]=ne}return ce},Ae.get=function(we){var pe=this._map[we],ye=this._list;if(pe!=null)return pe!==ye.tail&&(ye.remove(pe),ye.insertEntry(pe)),pe.value},Ae.clear=function(){this._list.clear(),this._map={}};var be=ge;He.exports=be},function(He,Fe,Ce){"use strict";var _e=Ce(5),Pe=Ce(25),ge=Ce(102),Ae=Ce(55),be=Ce(56),we=Ce(29),pe=Ce(104),ye=Ce(105),xe={loadTexture:function(ce,te,ne,le){var se;if(typeof te=="function"?(ne=te,le=ne,te={}):te=te||{},typeof ce=="string"){if(ce.match(/.hdr$/)||te.fileType==="hdr")return se=new _e.a({width:0,height:0,sRGB:!1}),xe._fetchTexture(ce,function(de){ye.a.parseRGBE(de,se,te.exposure),se.dirty(),ne&&ne(se)},le),se;ce.match(/.dds$/)||te.fileType==="dds"?(se=new _e.a({width:0,height:0}),xe._fetchTexture(ce,function(de){pe.a.parse(de,se),se.dirty(),ne&&ne(se)},le)):(se=new _e.a,se.load(ce),se.success(ne),se.error(le))}else if(typeof ce=="object"&&typeof ce.px!="undefined"){var se=new Pe.a;se.load(ce),se.success(ne),se.error(le)}return se},loadPanorama:function(ce,te,ne,le,se,de){var he=this;typeof le=="function"?(se=le,de=se,le={}):le=le||{},xe.loadTexture(te,le,function(ie){ie.flipY=le.flipY||!1,he.panoramaToCubeMap(ce,ie,ne,le),ie.dispose(ce),se&&se(ne)},de)},panoramaToCubeMap:function(ce,te,ne,le){var se=new Ae.a,de=new be.a({scene:new we.a});return de.material.set("diffuseMap",te),le=le||{},le.encodeRGBM&&de.material.define("fragment","RGBM_ENCODE"),ne.sRGB=te.sRGB,se.texture=ne,se.render(ce,de.scene),se.texture=null,se.dispose(ce),ne},heightToNormal:function(ce,te){var ne=document.createElement("canvas"),le=ne.width=ce.width,se=ne.height=ce.height,de=ne.getContext("2d");de.drawImage(ce,0,0,le,se),te=te||!1;for(var he=de.getImageData(0,0,le,se),ie=de.createImageData(le,se),ue=0;ue20)return console.warn("Given image is not a height map"),ce}var Ne,ze,Ge,Je;ue%(le*4)===0?(Ne=he.data[ue],Ge=he.data[ue+4]):ue%(le*4)===(le-1)*4?(Ne=he.data[ue-4],Ge=he.data[ue]):(Ne=he.data[ue-4],Ge=he.data[ue+4]),uele*(se-1)*4?(ze=he.data[ue-le*4],Je=he.data[ue]):(ze=he.data[ue-le*4],Je=he.data[ue+le*4]),ie.data[ue]=Ne-Ge+127,ie.data[ue+1]=ze-Je+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"),se=le.getContext("2d"),de=te||32;ne=ne||20,le.width=le.height=de,se.drawImage(ce,0,0,de,de);for(var he=se.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 se=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)}});Fe.a=we},function(He,Fe,Ce){"use strict";var _e=Ce(2),Pe=Ce(143),ge=Ce(144);_e.a.Shader.import(ge.a),Fe.a=_e.a.Mesh.extend(function(){var Ae=new Pe.a({dynamic:!0}),be=new _e.a.Material({shader:_e.a.createShader("ecgl.labels"),transparent:!0,depthMask:!1});return{geometry:Ae,material:be,culling:!1,castShadow:!1,ignorePicking:!0}})},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(2),Ae=Ce(186),be=Ce(22),we=Ce(3),pe=Ce(1),ye=Ce.n(pe),xe=Ce(60),ce=Ce(61),te=Ce(40),ne=ye.a.vec3;ge.a.Shader.import(te.a);function le(se){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,se),this._labelsBuilder.getMesh().renderOrder=100,this._labelsBuilder.getMesh().material.depthTest=!1,this.rootNode.add(this._labelsBuilder.getMesh()),this._initMeshes(),this._api=se}le.prototype={constructor:le,extrudeY:!0,update:function(se,de,he,ie,ue){var ve=se.getData();ie==null&&(ie=0),ue==null&&(ue=ve.count()),this._startIndex=ie,this._endIndex=ue-1,this._triangulation(se,ie,ue);var Se=this._getShader(se.get("shading"));this._prepareMesh(se,Se,he,ie,ue),this.rootNode.updateWorldTransform(),this._updateRegionMesh(se,he,ie,ue);var De=se.coordinateSystem;De.type==="geo3D"&&this._updateGroundPlane(se,De,he);var Re=this;this._labelsBuilder.updateData(ve,ie,ue),this._labelsBuilder.getLabelPosition=function(Ne,ze,Ge){var Je=ve.getName(Ne),Qe,rt=Ge;if(De.type==="geo3D"){var $e=De.getRegion(Je);return Qe=$e.center,De.dataToPoint([Qe[0],Qe[1],rt])}else var qe=Re._triangulationResults[Ne-Re._startIndex],Qe=Re.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(se),this._lastHoverDataIndex=0},_initMeshes:function(){this.rootNode.removeAll();var se=this;function de(){var ue=new ge.a.Mesh({name:"Polygon",material:new ge.a.Material({shader:se._shadersMap.lambert}),culling:!1,geometry:new ge.a.Geometry({sortTriangles:!0,dynamic:!0}),ignorePicking:!0,renderNormal:!0});return Pe.a.util.extend(ue.geometry,xe.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 be.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(se){var de=this._shadersMap[se];return de||(console.warn("Unkown shading "+se),de=this._shadersMap.lambert),de.__shading=se,de},_prepareMesh:function(se,de,he,ie,ue){for(var ve=0,Se=0,De=0,Re=0,Ne=ie;Ne65535?new Uint32Array(Se*3):new Uint16Array(Se*3),Je.material.shader!==de&&Je.material.attachShader(de,!0),ge.a.setMaterialFromModel(de.__shading,Je.material,se,he),De>0&&(this._linesMesh.geometry.resetOffset(),this._linesMesh.geometry.setVertexCount(De),this._linesMesh.geometry.setTriangleCount(Re)),this._dataIndexOfVertex=new Uint32Array(ve),this._vertexRangeOfDataIndex=new Uint32Array((ue-ie)*2)},_updateRegionMesh:function(se,de,he,ie){for(var ue=se.getData(),ve=0,Se=0,De=!1,yt=this._polygonMesh,Re=this._linesMesh,Ne=he;Ne0;ft&&(nt*=de.getDevicePixelRatio(),this._updateLinesGeometry(Re.geometry,se,Ne,ut,nt,se.coordinateSystem.transform)),Re.invisible=!ft,Re.material.set({color:$e})}var yt=this._polygonMesh;yt.material.transparent=De,yt.material.depthMask=!De,yt.geometry.updateBoundingBox(),yt.material.get("normalMap")&&yt.geometry.generateTangents(),yt.seriesIndex=se.seriesIndex,yt.on("mousemove",this._onmousemove,this),yt.on("mouseout",this._onmouseout,this)},_updateDebugWireframe:function(se){var de=se.getModel("debug.wireframe");if(de.get("show")){var he=ge.a.parseColor(de.get("lineStyle.color")||"rgba(0,0,0,0.5)"),ie=we.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(se){var de=this._dataIndexOfVertex[se.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(se){if(se.target){var de=se.target.eventData?this._data.indexOfName(se.target.eventData.name):se.target.dataIndex;de!=null&&(this.highlight(de),this._labelsBuilder.updateLabels([de]))}},_onmouseout:function(se){se.target&&(this.downplay(this._lastHoverDataIndex),this._lastHoverDataIndex=-1,this._polygonMesh.dataIndex=-1)},_updateGroundPlane:function(se,de,he){var ie=se.getModel("groundPlane",se);if(this._groundMesh.invisible=!ie.get("show",!0),!this._groundMesh.invisible){var ue=se.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(se,de,he){this._triangulationResults=[];for(var ie=[1/0,1/0,1/0],ue=[-1/0,-1/0,-1/0],ve=se.coordinateSystem,Se=de;Se1?ie:0,an[mt][qe]=Qt.points[Xt+2],Re.set(ue+mt,an[mt]),De?(sn[0]=(Qt.points[Xt]*ut[0]-it[0])/nt,sn[1]=(Qt.points[Xt+2]*ut[qe]-it[qe])/nt):(sn[0]=(At?tn:tn+Yt)/nt,sn[1]=(an[mt][$e]*ut[$e]-it[$e])/nt),ze.set(ue+mt,sn)}ne.sub(on,an[1],an[0]),ne.sub(In,an[3],an[0]),ne.cross(Nn,on,In),ne.normalize(Nn,Nn);for(var mt=0;mt<4;mt++)Ne.set(ue+mt,Nn),Qe&&Ge.set(ue+mt,Se);for(var mt=0;mt<6;mt++)rt[ve*3+mt]=Bt[mt]+ue;ue+=4,ve+=2,tn+=Yt}}return de.dirty(),{vertexOffset:ue,triangleOffset:ve}},_getRegionLinesInfo:function(se,de,he){var ie=0,ue=0,ve=de.getRegionModel(se),Se=ve.getModel("itemStyle"),De=Se.get("borderWidth");if(De>0){var Re=de.getRegionPolygonCoords(se);Re.forEach(function(Ne){var ze=Ne.exterior,Ge=Ne.interiors;ie+=he.getPolylineVertexCount(ze),ue+=he.getPolylineTriangleCount(ze);for(var Je=0;Jethis._endIndex)){de-=this._startIndex;for(var ie=this._vertexRangeOfDataIndex[de*2];ie=2e4},doSortTriangles:function(ye,xe){var ce=this.indices;if(xe===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,se=0;se0,te={},ne=0;ne2?(Qe=this._updateSymbolSprite(le,Ge,Ne,ze),Se.enableTexture("sprite")):Se.disableTexture("sprite"),Re.position.init(ie-he);var rt=[];if(Je){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:Ne.maxSize*this._sizeScale})}else Se.set({color:[1,1,1,1]}),Se.define("VERTEX_SIZE"),Se.define("VERTEX_COLOR"),Re.size.init(ie-he),Re.color.init(ie-he),this._originalOpacity=new Float32Array(ie-he);for(var ut=ve.getLayout("points"),it=Re.position.value,dt=!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!==se.lineWidth)&&(Ae.a.createSymbolSprite(de.type,ie,{fill:"#fff",lineWidth:se.lineWidth,stroke:"transparent",shadowColor:"transparent",minMargin:Math.min(ie[0]/2,10)},this._spriteImageCanvas),Ae.a.createSDFFromCanvas(this._spriteImageCanvas,Math.min(this._spriteImageCanvas.width,32),xe,this._mesh.material.get("sprite").image),this._symbolType=de.type,this._symbolSize=ie,this._lineWidth=se.lineWidth),this._spriteImageCanvas.width/de.maxSize*he},_updateMaterial:function(le,se){var de=le.get("blendMode")==="lighter"?ge.a.additiveBlend:null,he=this._mesh.material;he.blend=de,he.set("lineWidth",se.lineWidth/xe);var ie=ge.a.parseColor(se.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,Re,Ne){var ze=(De-ve)*3;return[ue[ze],ue[ze+1],ue[ze+2]]},this._labelsBuilder.getLabelDistance=function(De,Re,Ne){var ze=ie.attributes.size.get(De-ve)/Se;return ze/2+Ne},this._labelsBuilder.updateLabels()},_updateAnimation:function(le){ge.a.updateVertexAnimation([["prevPosition","position"],["prevSize","size"]],this._prevMesh,this._mesh,le)},_updateHandler:function(le,se,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(Re){var Ne=Re.vertexIndex+ue._startDataIndex;Ne!==ve&&(this.highlightOnMouseover&&(this.downplay(he,ve),this.highlight(he,Ne),this._labelsBuilder.updateLabels([Ne])),Se&&de.dispatchAction({type:"grid3DShowAxisPointer",value:[he.get(le.coordDimToDataDim("x")[0],Ne),he.get(le.coordDimToDataDim("y")[0],Ne),he.get(le.coordDimToDataDim("z")[0],Ne)],grid3DIndex:De.componentIndex})),ie.dataIndex=Ne,ve=Ne},this),ie.on("mouseout",function(Re){var Ne=Re.vertexIndex+ue._startDataIndex;this.highlightOnMouseover&&(this.downplay(he,Ne),this._labelsBuilder.updateLabels()),ve=-1,ie.dataIndex=-1,Se&&de.dispatchAction({type:"grid3DHideAxisPointer",grid3DIndex:De.componentIndex})},this)},updateLayout:function(le,se,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||sethis._endDataIndex||se.05&&(ve=!0),ze!==Se&&(De=!0),Se=ze,ue=Ge}return ve&&console.warn("Different symbol width / height ratio will be ignored."),De&&console.warn("Different symbol type will be ignored."),{maxSize:Re,type:Se,aspect:ue}}},Fe.a=ne},function(He,Fe,Ce){"use strict";Fe.a=`@export clay.prez.vertex +@end`},function(He,Fe,Ce){var _e=Ce(12),Pe=Ce(75),ge=Ce(78),Ae=ge.parsePercent,be=Ce(149),we=_e.each,pe=["left","right","top","bottom","width","height"],ye=[["width","left","right"],["height","top","bottom"]];function xe(Se,De,Re,Ne,ze){var Ge=0,Xe=0;Ne==null&&(Ne=1/0),ze==null&&(ze=1/0);var Qe=0;De.eachChild(function(nt,$e){var qe=nt.position,ut=nt.getBoundingRect(),it=De.childAt($e+1),dt=it&&it.getBoundingRect(),rt,ft;if(Se==="horizontal"){var yt=ut.width+(dt?-dt.x+ut.x:0);rt=Ge+yt,rt>Ne||nt.newline?(Ge=0,rt=yt,Xe+=Qe+Re,Qe=ut.height):Qe=Math.max(Qe,ut.height)}else{var gt=ut.height+(dt?-dt.y+ut.y:0);ft=Xe+gt,ft>ze||nt.newline?(Ge+=Qe+Re,Xe=0,ft=gt,Qe=ut.width):Qe=Math.max(Qe,ut.width)}nt.newline||(qe[0]=Ge,qe[1]=Xe,Se==="horizontal"?Ge=rt+Re:Xe=ft+Re)})}var ce=xe,te=_e.curry(xe,"vertical"),ne=_e.curry(xe,"horizontal");function le(Se,De,Re){var Ne=De.width,ze=De.height,Ge=Ae(Se.x,Ne),Xe=Ae(Se.y,ze),Qe=Ae(Se.x2,Ne),nt=Ae(Se.y2,ze);return(isNaN(Ge)||isNaN(parseFloat(Se.x)))&&(Ge=0),(isNaN(Qe)||isNaN(parseFloat(Se.x2)))&&(Qe=Ne),(isNaN(Xe)||isNaN(parseFloat(Se.y)))&&(Xe=0),(isNaN(nt)||isNaN(parseFloat(Se.y2)))&&(nt=ze),Re=be.normalizeCssArray(Re||0),{width:Math.max(Qe-Ge-Re[1]-Re[3],0),height:Math.max(nt-Xe-Re[0]-Re[2],0)}}function se(Se,De,Re){Re=be.normalizeCssArray(Re||0);var Ne=De.width,ze=De.height,Ge=Ae(Se.left,Ne),Xe=Ae(Se.top,ze),Qe=Ae(Se.right,Ne),nt=Ae(Se.bottom,ze),$e=Ae(Se.width,Ne),qe=Ae(Se.height,ze),ut=Re[2]+Re[0],it=Re[1]+Re[3],dt=Se.aspect;switch(isNaN($e)&&($e=Ne-Qe-it-Ge),isNaN(qe)&&(qe=ze-nt-ut-Xe),dt!=null&&(isNaN($e)&&isNaN(qe)&&(dt>Ne/ze?$e=Ne*.8:qe=ze*.8),isNaN($e)&&($e=dt*qe),isNaN(qe)&&(qe=$e/dt)),isNaN(Ge)&&(Ge=Ne-Qe-$e-it),isNaN(Xe)&&(Xe=ze-nt-qe-ut),Se.left||Se.right){case"center":Ge=Ne/2-$e/2-Re[3];break;case"right":Ge=Ne-$e-it;break}switch(Se.top||Se.bottom){case"middle":case"center":Xe=ze/2-qe/2-Re[0];break;case"bottom":Xe=ze-qe-ut;break}Ge=Ge||0,Xe=Xe||0,isNaN($e)&&($e=Ne-it-Ge-(Qe||0)),isNaN(qe)&&(qe=ze-ut-Xe-(nt||0));var rt=new Pe(Ge+Re[3],Xe+Re[0],$e,qe);return rt.margin=Re,rt}function de(Se,De,Re,Ne,ze){var Ge=!ze||!ze.hv||ze.hv[0],Xe=!ze||!ze.hv||ze.hv[1],Qe=ze&&ze.boundingMode||"all";if(!(!Ge&&!Xe)){var nt;if(Qe==="raw")nt=Se.type==="group"?new Pe(0,0,+De.width||0,+De.height||0):Se.getBoundingRect();else if(nt=Se.getBoundingRect(),Se.needLocalTransform()){var $e=Se.getLocalTransform();nt=nt.clone(),nt.applyTransform($e)}De=se(_e.defaults({width:nt.width,height:nt.height},De),Re,Ne);var qe=Se.position,ut=Ge?De.x-nt.x:0,it=Xe?De.y-nt.y:0;Se.attr("position",Qe==="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,Re){!_e.isObject(Re)&&(Re={});var Ne=Re.ignoreSize;!_e.isArray(Ne)&&(Ne=[Ne,Ne]);var ze=Xe(ye[0],0),Ge=Xe(ye[1],1);$e(ye[0],Se,ze),$e(ye[1],Se,Ge);function Xe(qe,ut){var it={},dt=0,rt={},ft=0,yt=2;if(we(qe,function(vt){rt[vt]=Se[vt]}),we(qe,function(vt){Qe(De,vt)&&(it[vt]=rt[vt]=De[vt]),nt(it,vt)&&dt++,nt(rt,vt)&&ft++}),Ne[ut])return nt(De,qe[1])?rt[qe[2]]=null:nt(De,qe[2])&&(rt[qe[1]]=null),rt;if(ft===yt||!dt)return rt;if(dt>=yt)return it;for(var gt=0;gt0){var Ae=this.outputs[ge];Ae.keepLastFrame?(this._prevOutputTextures[ge]&&this._compositor.releaseTexture(this._prevOutputTextures[ge]),this._prevOutputTextures[ge]=this._outputTextures[ge]):this._compositor.releaseTexture(this._outputTextures[ge])}}});Fe.a=Pe},function(He,Fe,Ce){"use strict";function _e(Pe,ge){for(var Ae=0,be=1/ge,we=Pe;we>0;)Ae=Ae+be*(we%ge),we=Math.floor(we/ge),be=be/ge;return Ae}Fe.a=_e},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e);Fe.a=function(ge,Ae,be){be=be||ge.getSource();var we=Ae||Pe.a.getCoordinateSystemDimensions(ge.get("coordinateSystem"))||["x","y","z"],pe=Pe.a.helper.createDimensions(be,{dimensionsDefine:be.dimensionsDefine||ge.get("dimensions"),encodeDefine:be.encodeDefine||ge.get("encode"),coordDimensions:we.map(function(xe){var ce=ge.getReferringComponents(xe+"Axis3D")[0];return{type:ce&&ce.get("type")==="category"?"ordinal":"float",name:xe,stackable:xe==="z"}})});ge.get("coordinateSystem")==="cartesian3D"&&pe.forEach(function(xe){if(we.indexOf(xe.coordDim)>=0){var ce=ge.getReferringComponents(xe.coordDim+"Axis3D")[0];ce&&ce.get("type")==="category"&&(xe.ordinalMeta=ce.getOrdinalMeta())}});var ye=new Pe.a.List(pe,ge);return ye.initData(be),ye}},function(He,Fe){function Ce(_e,Pe,ge){return{seriesType:_e,performRawSeries:!0,reset:function(Ae,be,we){var pe=Ae.getData(),ye=Ae.get("symbol")||Pe,xe=Ae.get("symbolSize");if(pe.setVisual({legendSymbol:ge||ye,symbol:ye,symbolSize:xe}),be.isSeriesFiltered(Ae))return;var ce=typeof xe=="function";function te(ne,le){if(typeof xe=="function"){var se=Ae.getRawValue(le),de=Ae.getDataParams(le);ne.setItemVisual(le,"symbolSize",xe(se,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}}}}He.exports=Ce},function(He,Fe,Ce){"use strict";var _e=Ce(8),Pe=Ce(92),ge=Ce(11),Ae=Ce(18),be=Ce(15),we=Ce(9),pe=Ce(17),ye=Ce(23),xe=Ce(96),ce=Ce(7),te=Ce(98),ne=Ce(63),le=Ce(1),se=Ce.n(le);ce.a.import(te.a),ce.a.import(ne.a);var de=se.a.mat4,he=se.a.vec3,ie=de.create,ue={};function ve(Ne){return Ne.material}function Se(){}var De=_e.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 Ne=this.canvas;try{var ze={alpha:this.alpha,depth:this.depth,stencil:this.stencil,antialias:this.antialias,premultipliedAlpha:this.premultipliedAlpha,preserveDrawingBuffer:this.preserveDrawingBuffer};if(this.gl=Ne.getContext("webgl",ze)||Ne.getContext("experimental-webgl",ze),!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 xe.a(this)},{resize:function(Ne,ze){var Ge=this.canvas,Xe=this.devicePixelRatio;Ne!=null?(Ge.style.width=Ne+"px",Ge.style.height=ze+"px",Ge.width=Ne*Xe,Ge.height=ze*Xe,this._width=Ne,this._height=ze):(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 Ne=this.viewport;return Ne.width/Ne.height},setDevicePixelRatio:function(Ne){this.devicePixelRatio=Ne,this.resize(this._width,this._height)},getDevicePixelRatio:function(){return this.devicePixelRatio},getGLExtension:function(Ne){return this._glinfo.getExtension(Ne)},getGLParameter:function(Ne){return this._glinfo.getParameter(Ne)},setViewport:function(Ne,ze,Ge,Xe,Qe){if(typeof Ne=="object"){var nt=Ne;Ne=nt.x,ze=nt.y,Ge=nt.width,Xe=nt.height,Qe=nt.devicePixelRatio}Qe=Qe||this.devicePixelRatio,this.gl.viewport(Ne*Qe,ze*Qe,Ge*Qe,Xe*Qe),this.viewport={x:Ne,y:ze,width:Ge,height:Xe,devicePixelRatio:Qe}},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 Ne=this._clearStack.pop();this.clearColor=Ne.clearColor,this.clearBit=Ne.clearBit}},bindSceneRendering:function(Ne){this._sceneRendering=Ne},render:function(Ne,ze,Ge,Xe){var Qe=this.gl,nt=this.clearColor;if(this.clearBit){Qe.colorMask(!0,!0,!0,!0),Qe.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,Qe.enable(Qe.SCISSOR_TEST),Qe.scissor($e.x*ut,$e.y*ut,$e.width*ut,$e.height*ut)),Qe.clearColor(nt[0],nt[1],nt[2],nt[3]),Qe.clear(this.clearBit),qe&&Qe.disable(Qe.SCISSOR_TEST)}if(Ge||Ne.update(!1),ze=ze||Ne.getMainCamera(),!ze){console.error("Can't find camera in the scene.");return}ze.getScene()||ze.update(!0),this._sceneRendering=Ne,Ne.viewBoundingBoxLastFrame.min.set(1/0,1/0,1/0),Ne.viewBoundingBoxLastFrame.max.set(-1/0,-1/0,-1/0);var it=this.cullRenderList(Ne.opaqueList,Ne,ze),dt=this.cullRenderList(Ne.transparentList,Ne,ze),rt=Ne.material;Ne.trigger("beforerender",this,Ne,ze),Xe?(this.renderPreZ(it,Ne,ze),Qe.depthFunc(Qe.LEQUAL)):Qe.depthFunc(Qe.LESS);for(var ft=ie(),yt=he.create(),gt=0;gt0){var qe=Ne[Qe-1],ut=qe.joints?qe.joints.length:0,it=nt.joints.length?nt.joints.length:0;if(it===ut&&nt.material===qe.material&&nt.lightGroup===qe.lightGroup){nt.__program=qe.__program;continue}}var dt=this._programMgr.getProgram(nt,$e,ze);this.validateProgram(dt),nt.__program=dt}},cullRenderList:function(Ne,ze,Ge){for(var Xe=[],Qe=0;Qe0&&Ne.min.array[2]<0&&(Ne.max.array[2]=-1e-20),Ne.applyProjection(ze);var ut=Ne.min.array,it=Ne.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(Ne){this.disposeNode(Ne,!0,!0),Ne.dispose()},disposeNode:function(Ne,ze,Ge){Ne.getParent()&&Ne.getParent().remove(Ne),Ne.traverse(function(Xe){Xe.geometry&&ze&&Xe.geometry.dispose(this),Xe.dispose&&Xe.dispose(this)},this)},disposeGeometry:function(Ne){Ne.dispose(this)},disposeTexture:function(Ne){Ne.dispose(this)},disposeFrameBuffer:function(Ne){Ne.dispose(this)},dispose:function(){},screenToNDC:function(Ne,ze,Ge){Ge||(Ge=new ye.a),ze=this._height-ze;var Xe=this.viewport,Qe=Ge.array;return Qe[0]=(Ne-Xe.x)/Xe.width,Qe[0]=Qe[0]*2-1,Qe[1]=(ze-Xe.y)/Xe.height,Qe[1]=Qe[1]*2-1,Ge}});De.opaqueSortCompare=De.prototype.opaqueSortCompare=function(Ne,ze){return Ne.renderOrder===ze.renderOrder?Ne.__program===ze.__program?Ne.material===ze.material?Ne.geometry.__uid__-ze.geometry.__uid__:Ne.material.__uid__-ze.material.__uid__:Ne.__program&&ze.__program?Ne.__program.__uid__-ze.__program.__uid__:0:Ne.renderOrder-ze.renderOrder},De.transparentSortCompare=De.prototype.transparentSortCompare=function(Ne,ze){return Ne.renderOrder===ze.renderOrder?Ne.__depth===ze.__depth?Ne.__program===ze.__program?Ne.material===ze.material?Ne.geometry.__uid__-ze.geometry.__uid__:Ne.material.__uid__-ze.material.__uid__:Ne.__program&&ze.__program?Ne.__program.__uid__-ze.__program.__uid__:0:Ne.__depth-ze.__depth:Ne.renderOrder-ze.renderOrder};var Re={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,Fe.a=De},function(He,Fe,Ce){"use strict";function _e(ge,Ae){this.action=ge,this.context=Ae}var Pe={trigger:function(ge){if(this.hasOwnProperty("__handlers__")&&this.__handlers__.hasOwnProperty(ge)){var Ae=this.__handlers__[ge],be=Ae.length,we=-1,pe=arguments;switch(pe.length){case 1:for(;++wehe)){var ie=Math.sqrt(he-de),ue=le-ie,ve=le+ie;return ce||(ce=new _e.a),ue<0?ve<0?null:(Ae.scaleAndAdd(ce.array,te,ne,ve),ce):(Ae.scaleAndAdd(ce.array,te,ne,ue),ce)}}}(),intersectBoundingBox:function(pe,ye){var xe=this.direction.array,ce=this.origin.array,te=pe.min.array,ne=pe.max.array,le=1/xe[0],se=1/xe[1],de=1/xe[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),se>=0?(ue=(te[1]-ce[1])*se,ve=(ne[1]-ce[1])*se):(ve=(te[1]-ce[1])*se,ue=(ne[1]-ce[1])*se),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 _e.a),Ae.scaleAndAdd(ye.array,ce,xe,Re),ye},intersectTriangle:function(){var pe=Ae.create(),ye=Ae.create(),xe=Ae.create(),ce=Ae.create();return function(te,ne,le,se,de,he){var ie=this.direction.array,ue=this.origin.array;te=te.array,ne=ne.array,le=le.array,Ae.sub(pe,ne,te),Ae.sub(ye,le,te),Ae.cross(ce,ye,ie);var ve=Ae.dot(pe,ce);if(se){if(ve>-be)return null}else if(ve>-be&&ve1)return null;Ae.cross(ce,pe,xe);var De=Ae.dot(ie,ce)/ve;if(De<0||De>1||Se+De>1)return null;Ae.cross(ce,pe,ye);var Re=-Ae.dot(xe,ce)/ve;return Re<0?null:(de||(de=new _e.a),he&&_e.a.set(he,1-Se-De,Se,De),Ae.scaleAndAdd(de.array,ue,ie,Re),de)}}(),applyTransform:function(pe){_e.a.add(this.direction,this.direction,this.origin),_e.a.transformMat4(this.origin,this.origin,pe),_e.a.transformMat4(this.direction,this.direction,pe),_e.a.sub(this.direction,this.direction,this.origin),_e.a.normalize(this.direction,this.direction)},copy:function(pe){_e.a.copy(this.origin,pe.origin),_e.a.copy(this.direction,pe.direction)},clone:function(){var pe=new we;return pe.copy(this),pe}},Fe.a=we},function(He,Fe,Ce){"use strict";var _e=Ce(1),Pe=Ce.n(_e),ge=Pe.a.quat,Ae=function(pe,ye,xe,ce){pe=pe||0,ye=ye||0,xe=xe||0,ce=ce===void 0?1:ce,this.array=ge.fromValues(pe,ye,xe,ce),this._dirty=!0};Ae.prototype={constructor:Ae,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,xe,ce){return this.array[0]=pe,this.array[1]=ye,this.array[2]=xe,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 Ae(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(xe){return pe.fromMat4(ye,xe.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,xe){return ge.lerp(this.array,pe.array,ye.array,xe),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,xe){return ge.setAxes(this.array,pe.array,ye.array,xe.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,xe){return ge.slerp(this.array,pe.array,ye.array,xe),this._dirty=!0,this},sqrLen:function(){return ge.sqrLen(this.array)},squaredLength:function(){return ge.squaredLength(this.array)},fromEuler:function(pe,ye){return Ae.fromEuler(this,pe,ye)},toString:function(){return"["+Array.prototype.join.call(this.array,",")+"]"},toArray:function(){return Array.prototype.slice.call(this.array)}};var be=Object.defineProperty;if(be){var we=Ae.prototype;be(we,"x",{get:function(){return this.array[0]},set:function(pe){this.array[0]=pe,this._dirty=!0}}),be(we,"y",{get:function(){return this.array[1]},set:function(pe){this.array[1]=pe,this._dirty=!0}}),be(we,"z",{get:function(){return this.array[2]},set:function(pe){this.array[2]=pe,this._dirty=!0}}),be(we,"w",{get:function(){return this.array[3]},set:function(pe){this.array[3]=pe,this._dirty=!0}})}Ae.add=function(pe,ye,xe){return ge.add(pe.array,ye.array,xe.array),pe._dirty=!0,pe},Ae.set=function(pe,ye,xe,ce,te){ge.set(pe.array,ye,xe,ce,te),pe._dirty=!0},Ae.copy=function(pe,ye){return ge.copy(pe.array,ye.array),pe._dirty=!0,pe},Ae.calculateW=function(pe,ye){return ge.calculateW(pe.array,ye.array),pe._dirty=!0,pe},Ae.conjugate=function(pe,ye){return ge.conjugate(pe.array,ye.array),pe._dirty=!0,pe},Ae.identity=function(pe){return ge.identity(pe.array),pe._dirty=!0,pe},Ae.invert=function(pe,ye){return ge.invert(pe.array,ye.array),pe._dirty=!0,pe},Ae.dot=function(pe,ye){return ge.dot(pe.array,ye.array)},Ae.len=function(pe){return ge.length(pe.array)},Ae.lerp=function(pe,ye,xe,ce){return ge.lerp(pe.array,ye.array,xe.array,ce),pe._dirty=!0,pe},Ae.slerp=function(pe,ye,xe,ce){return ge.slerp(pe.array,ye.array,xe.array,ce),pe._dirty=!0,pe},Ae.mul=function(pe,ye,xe){return ge.multiply(pe.array,ye.array,xe.array),pe._dirty=!0,pe},Ae.multiply=Ae.mul,Ae.rotateX=function(pe,ye,xe){return ge.rotateX(pe.array,ye.array,xe),pe._dirty=!0,pe},Ae.rotateY=function(pe,ye,xe){return ge.rotateY(pe.array,ye.array,xe),pe._dirty=!0,pe},Ae.rotateZ=function(pe,ye,xe){return ge.rotateZ(pe.array,ye.array,xe),pe._dirty=!0,pe},Ae.setAxisAngle=function(pe,ye,xe){return ge.setAxisAngle(pe.array,ye.array,xe),pe._dirty=!0,pe},Ae.normalize=function(pe,ye){return ge.normalize(pe.array,ye.array),pe._dirty=!0,pe},Ae.sqrLen=function(pe){return ge.sqrLen(pe.array)},Ae.squaredLength=Ae.sqrLen,Ae.fromMat3=function(pe,ye){return ge.fromMat3(pe.array,ye.array),pe._dirty=!0,pe},Ae.setAxes=function(pe,ye,xe,ce){return ge.setAxes(pe.array,ye.array,xe.array,ce.array),pe._dirty=!0,pe},Ae.rotationTo=function(pe,ye,xe){return ge.rotationTo(pe.array,ye.array,xe.array),pe._dirty=!0,pe},Ae.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),se=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]=se*ne*le+te*de*he,ce[1]=te*de*le-se*ne*he,ce[2]=te*ne*he+se*de*le,ce[3]=te*ne*le-se*de*he;break;case"YXZ":ce[0]=se*ne*le+te*de*he,ce[1]=te*de*le-se*ne*he,ce[2]=te*ne*he-se*de*le,ce[3]=te*ne*le+se*de*he;break;case"ZXY":ce[0]=se*ne*le-te*de*he,ce[1]=te*de*le+se*ne*he,ce[2]=te*ne*he+se*de*le,ce[3]=te*ne*le-se*de*he;break;case"ZYX":ce[0]=se*ne*le-te*de*he,ce[1]=te*de*le+se*ne*he,ce[2]=te*ne*he-se*de*le,ce[3]=te*ne*le+se*de*he;break;case"YZX":ce[0]=se*ne*le+te*de*he,ce[1]=te*de*le+se*ne*he,ce[2]=te*ne*he-se*de*le,ce[3]=te*ne*le-se*de*he;break;case"XZY":ce[0]=se*ne*le-te*de*he,ce[1]=te*de*le-se*ne*he,ce[2]=te*ne*he+se*de*le,ce[3]=te*ne*le+se*de*he;break}},Fe.a=Ae},function(He,Fe,Ce){"use strict";var _e=Ce(28),Pe=Ce(9),ge=Ce(52),Ae=Ce(49),be=Ce(1),we=Ce.n(be),pe=we.a.vec3,ye=we.a.vec4,xe=_e.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){_e.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 Ae.a,se=te.array[0],de=te.array[1];return ye.set(ce,se,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,se,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}}()});Fe.a=xe},function(He,Fe,Ce){"use strict";var _e=Ce(4),Pe=Ce(15),ge=Ce(67),Ae=Ce(1),be=Ce.n(Ae),we=be.a.vec3,pe=we.set,ye=we.copy,xe=we.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]=we.fromValues(0,0,0)};ne.prototype={setFromProjection:function(le){var se=this.planes,de=le.array,he=de[0],ie=de[1],ue=de[2],ve=de[3],Se=de[4],De=de[5],Re=de[6],Ne=de[7],ze=de[8],Ge=de[9],Xe=de[10],Qe=de[11],nt=de[12],$e=de[13],qe=de[14],ut=de[15];pe(se[0].normal.array,ve-he,Ne-Se,Qe-ze),se[0].distance=-(ut-nt),se[0].normalize(),pe(se[1].normal.array,ve+he,Ne+Se,Qe+ze),se[1].distance=-(ut+nt),se[1].normalize(),pe(se[2].normal.array,ve+ie,Ne+De,Qe+Ge),se[2].distance=-(ut+$e),se[2].normalize(),pe(se[3].normal.array,ve-ie,Ne-De,Qe-Ge),se[3].distance=-(ut-$e),se[3].normalize(),pe(se[4].normal.array,ve-ue,Ne-Re,Qe-Xe),se[4].distance=-(ut-qe),se[4].normalize(),pe(se[5].normal.array,ve+ue,Ne+Re,Qe+Xe),se[5].distance=-(ut+qe),se[5].normalize();var it=this.boundingBox;if(ut===0){var dt=De/he,rt=-qe/(Xe-1),ft=-qe/(Xe+1),yt=-ft/De,gt=-rt/De;it.min.set(-yt*dt,-yt,ft),it.max.set(yt*dt,yt,rt);var ht=this.vertices;pe(ht[0],-yt*dt,-yt,ft),pe(ht[1],-yt*dt,yt,ft),pe(ht[2],yt*dt,-yt,ft),pe(ht[3],yt*dt,yt,ft),pe(ht[4],-gt*dt,-gt,rt),pe(ht[5],-gt*dt,gt,rt),pe(ht[6],gt*dt,-gt,rt),pe(ht[7],gt*dt,gt,rt)}else{var vt=(-1-nt)/he,Ut=(1-nt)/he,Qt=(1-$e)/De,$t=(-1-$e)/De,vn=(-1-qe)/Xe,Bt=(1-qe)/Xe;it.min.set(Math.min(vt,Ut),Math.min($t,Qt),Math.min(Bt,vn)),it.max.set(Math.max(Ut,vt),Math.max(Qt,$t),Math.max(vn,Bt));var an=it.min.array,on=it.max.array,ht=this.vertices;pe(ht[0],an[0],an[1],an[2]),pe(ht[1],an[0],on[1],an[2]),pe(ht[2],on[0],an[1],an[2]),pe(ht[3],on[0],on[1],an[2]),pe(ht[4],an[0],an[1],on[2]),pe(ht[5],an[0],on[1],on[2]),pe(ht[6],on[0],an[1],on[2]),pe(ht[7],on[0],on[1],on[2])}},getTransformedBoundingBox:function(){var le=we.create();return function(se,de){var he=this.vertices,ie=de.array,ue=se.min,ve=se.max,Se=ue.array,De=ve.array,Re=he[0];xe(le,Re,ie),ye(Se,le),ye(De,le);for(var Ne=1;Ne<8;Ne++)Re=he[Ne],xe(le,Re,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,se}}()},Fe.a=ne},function(He,Fe){var Ce=function(){this.head=null,this.tail=null,this._len=0},_e=Ce.prototype;_e.insert=function(we){var pe=new Pe(we);return this.insertEntry(pe),pe},_e.insertEntry=function(we){this.head?(this.tail.next=we,we.prev=this.tail,we.next=null,this.tail=we):this.head=this.tail=we,this._len++},_e.remove=function(we){var pe=we.prev,ye=we.next;pe?pe.next=ye:this.head=ye,ye?ye.prev=pe:this.tail=pe,we.next=we.prev=null,this._len--},_e.len=function(){return this._len},_e.clear=function(){this.head=this.tail=null,this._len=0};var Pe=function(we){this.value=we,this.next,this.prev},ge=function(we){this._list=new Ce,this._map={},this._maxSize=we||10,this._lastRemovedEntry=null},Ae=ge.prototype;Ae.put=function(we,pe){var ye=this._list,xe=this._map,ce=null;if(xe[we]==null){var te=ye.len(),ne=this._lastRemovedEntry;if(te>=this._maxSize&&te>0){var le=ye.head;ye.remove(le),delete xe[le.key],ce=le.value,this._lastRemovedEntry=le}ne?ne.value=pe:ne=new Pe(pe),ne.key=we,ye.insertEntry(ne),xe[we]=ne}return ce},Ae.get=function(we){var pe=this._map[we],ye=this._list;if(pe!=null)return pe!==ye.tail&&(ye.remove(pe),ye.insertEntry(pe)),pe.value},Ae.clear=function(){this._list.clear(),this._map={}};var be=ge;He.exports=be},function(He,Fe,Ce){"use strict";var _e=Ce(5),Pe=Ce(25),ge=Ce(102),Ae=Ce(55),be=Ce(56),we=Ce(29),pe=Ce(104),ye=Ce(105),xe={loadTexture:function(ce,te,ne,le){var se;if(typeof te=="function"?(ne=te,le=ne,te={}):te=te||{},typeof ce=="string"){if(ce.match(/.hdr$/)||te.fileType==="hdr")return se=new _e.a({width:0,height:0,sRGB:!1}),xe._fetchTexture(ce,function(de){ye.a.parseRGBE(de,se,te.exposure),se.dirty(),ne&&ne(se)},le),se;ce.match(/.dds$/)||te.fileType==="dds"?(se=new _e.a({width:0,height:0}),xe._fetchTexture(ce,function(de){pe.a.parse(de,se),se.dirty(),ne&&ne(se)},le)):(se=new _e.a,se.load(ce),se.success(ne),se.error(le))}else if(typeof ce=="object"&&typeof ce.px!="undefined"){var se=new Pe.a;se.load(ce),se.success(ne),se.error(le)}return se},loadPanorama:function(ce,te,ne,le,se,de){var he=this;typeof le=="function"?(se=le,de=se,le={}):le=le||{},xe.loadTexture(te,le,function(ie){ie.flipY=le.flipY||!1,he.panoramaToCubeMap(ce,ie,ne,le),ie.dispose(ce),se&&se(ne)},de)},panoramaToCubeMap:function(ce,te,ne,le){var se=new Ae.a,de=new be.a({scene:new we.a});return de.material.set("diffuseMap",te),le=le||{},le.encodeRGBM&&de.material.define("fragment","RGBM_ENCODE"),ne.sRGB=te.sRGB,se.texture=ne,se.render(ce,de.scene),se.texture=null,se.dispose(ce),ne},heightToNormal:function(ce,te){var ne=document.createElement("canvas"),le=ne.width=ce.width,se=ne.height=ce.height,de=ne.getContext("2d");de.drawImage(ce,0,0,le,se),te=te||!1;for(var he=de.getImageData(0,0,le,se),ie=de.createImageData(le,se),ue=0;ue20)return console.warn("Given image is not a height map"),ce}var Ne,ze,Ge,Xe;ue%(le*4)===0?(Ne=he.data[ue],Ge=he.data[ue+4]):ue%(le*4)===(le-1)*4?(Ne=he.data[ue-4],Ge=he.data[ue]):(Ne=he.data[ue-4],Ge=he.data[ue+4]),uele*(se-1)*4?(ze=he.data[ue-le*4],Xe=he.data[ue]):(ze=he.data[ue-le*4],Xe=he.data[ue+le*4]),ie.data[ue]=Ne-Ge+127,ie.data[ue+1]=ze-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"),se=le.getContext("2d"),de=te||32;ne=ne||20,le.width=le.height=de,se.drawImage(ce,0,0,de,de);for(var he=se.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 se=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)}});Fe.a=we},function(He,Fe,Ce){"use strict";var _e=Ce(2),Pe=Ce(143),ge=Ce(144);_e.a.Shader.import(ge.a),Fe.a=_e.a.Mesh.extend(function(){var Ae=new Pe.a({dynamic:!0}),be=new _e.a.Material({shader:_e.a.createShader("ecgl.labels"),transparent:!0,depthMask:!1});return{geometry:Ae,material:be,culling:!1,castShadow:!1,ignorePicking:!0}})},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(2),Ae=Ce(186),be=Ce(22),we=Ce(3),pe=Ce(1),ye=Ce.n(pe),xe=Ce(60),ce=Ce(61),te=Ce(40),ne=ye.a.vec3;ge.a.Shader.import(te.a);function le(se){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,se),this._labelsBuilder.getMesh().renderOrder=100,this._labelsBuilder.getMesh().material.depthTest=!1,this.rootNode.add(this._labelsBuilder.getMesh()),this._initMeshes(),this._api=se}le.prototype={constructor:le,extrudeY:!0,update:function(se,de,he,ie,ue){var ve=se.getData();ie==null&&(ie=0),ue==null&&(ue=ve.count()),this._startIndex=ie,this._endIndex=ue-1,this._triangulation(se,ie,ue);var Se=this._getShader(se.get("shading"));this._prepareMesh(se,Se,he,ie,ue),this.rootNode.updateWorldTransform(),this._updateRegionMesh(se,he,ie,ue);var De=se.coordinateSystem;De.type==="geo3D"&&this._updateGroundPlane(se,De,he);var Re=this;this._labelsBuilder.updateData(ve,ie,ue),this._labelsBuilder.getLabelPosition=function(Ne,ze,Ge){var Xe=ve.getName(Ne),Qe,nt=Ge;if(De.type==="geo3D"){var $e=De.getRegion(Xe);return Qe=$e.center,De.dataToPoint([Qe[0],Qe[1],nt])}else var qe=Re._triangulationResults[Ne-Re._startIndex],Qe=Re.extrudeY?[(qe.max[0]+qe.min[0])/2,qe.max[1]+nt,(qe.max[2]+qe.min[2])/2]:[(qe.max[0]+qe.min[0])/2,(qe.max[1]+qe.min[1])/2,qe.max[2]+nt]},this._data=ve,this._labelsBuilder.updateLabels(),this._updateDebugWireframe(se),this._lastHoverDataIndex=0},_initMeshes:function(){this.rootNode.removeAll();var se=this;function de(){var ue=new ge.a.Mesh({name:"Polygon",material:new ge.a.Material({shader:se._shadersMap.lambert}),culling:!1,geometry:new ge.a.Geometry({sortTriangles:!0,dynamic:!0}),ignorePicking:!0,renderNormal:!0});return Pe.a.util.extend(ue.geometry,xe.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 be.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(se){var de=this._shadersMap[se];return de||(console.warn("Unkown shading "+se),de=this._shadersMap.lambert),de.__shading=se,de},_prepareMesh:function(se,de,he,ie,ue){for(var ve=0,Se=0,De=0,Re=0,Ne=ie;Ne65535?new Uint32Array(Se*3):new Uint16Array(Se*3),Xe.material.shader!==de&&Xe.material.attachShader(de,!0),ge.a.setMaterialFromModel(de.__shading,Xe.material,se,he),De>0&&(this._linesMesh.geometry.resetOffset(),this._linesMesh.geometry.setVertexCount(De),this._linesMesh.geometry.setTriangleCount(Re)),this._dataIndexOfVertex=new Uint32Array(ve),this._vertexRangeOfDataIndex=new Uint32Array((ue-ie)*2)},_updateRegionMesh:function(se,de,he,ie){for(var ue=se.getData(),ve=0,Se=0,De=!1,yt=this._polygonMesh,Re=this._linesMesh,Ne=he;Ne0;ft&&(rt*=de.getDevicePixelRatio(),this._updateLinesGeometry(Re.geometry,se,Ne,ut,rt,se.coordinateSystem.transform)),Re.invisible=!ft,Re.material.set({color:$e})}var yt=this._polygonMesh;yt.material.transparent=De,yt.material.depthMask=!De,yt.geometry.updateBoundingBox(),yt.material.get("normalMap")&&yt.geometry.generateTangents(),yt.seriesIndex=se.seriesIndex,yt.on("mousemove",this._onmousemove,this),yt.on("mouseout",this._onmouseout,this)},_updateDebugWireframe:function(se){var de=se.getModel("debug.wireframe");if(de.get("show")){var he=ge.a.parseColor(de.get("lineStyle.color")||"rgba(0,0,0,0.5)"),ie=we.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(se){var de=this._dataIndexOfVertex[se.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(se){if(se.target){var de=se.target.eventData?this._data.indexOfName(se.target.eventData.name):se.target.dataIndex;de!=null&&(this.highlight(de),this._labelsBuilder.updateLabels([de]))}},_onmouseout:function(se){se.target&&(this.downplay(this._lastHoverDataIndex),this._lastHoverDataIndex=-1,this._polygonMesh.dataIndex=-1)},_updateGroundPlane:function(se,de,he){var ie=se.getModel("groundPlane",se);if(this._groundMesh.invisible=!ie.get("show",!0),!this._groundMesh.invisible){var ue=se.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(se,de,he){this._triangulationResults=[];for(var ie=[1/0,1/0,1/0],ue=[-1/0,-1/0,-1/0],ve=se.coordinateSystem,Se=de;Se1?ie:0,an[mt][qe]=Qt.points[Xt+2],Re.set(ue+mt,an[mt]),De?(sn[0]=(Qt.points[Xt]*ut[0]-it[0])/rt,sn[1]=(Qt.points[Xt+2]*ut[qe]-it[qe])/rt):(sn[0]=(At?tn:tn+Yt)/rt,sn[1]=(an[mt][$e]*ut[$e]-it[$e])/rt),ze.set(ue+mt,sn)}ne.sub(on,an[1],an[0]),ne.sub(Bn,an[3],an[0]),ne.cross(Fn,on,Bn),ne.normalize(Fn,Fn);for(var mt=0;mt<4;mt++)Ne.set(ue+mt,Fn),Qe&&Ge.set(ue+mt,Se);for(var mt=0;mt<6;mt++)nt[ve*3+mt]=Bt[mt]+ue;ue+=4,ve+=2,tn+=Yt}}return de.dirty(),{vertexOffset:ue,triangleOffset:ve}},_getRegionLinesInfo:function(se,de,he){var ie=0,ue=0,ve=de.getRegionModel(se),Se=ve.getModel("itemStyle"),De=Se.get("borderWidth");if(De>0){var Re=de.getRegionPolygonCoords(se);Re.forEach(function(Ne){var ze=Ne.exterior,Ge=Ne.interiors;ie+=he.getPolylineVertexCount(ze),ue+=he.getPolylineTriangleCount(ze);for(var Xe=0;Xethis._endIndex)){de-=this._startIndex;for(var ie=this._vertexRangeOfDataIndex[de*2];ie=2e4},doSortTriangles:function(ye,xe){var ce=this.indices;if(xe===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,se=0;se0,te={},ne=0;ne2?(Qe=this._updateSymbolSprite(le,Ge,Ne,ze),Se.enableTexture("sprite")):Se.disableTexture("sprite"),Re.position.init(ie-he);var nt=[];if(Xe){Se.undefine("VERTEX_SIZE"),Se.undefine("VERTEX_COLOR");var $e=ve.getVisual("color"),qe=ve.getVisual("opacity");ge.a.parseColor($e,nt),nt[3]*=qe,Se.set({color:nt,u_Size:Ne.maxSize*this._sizeScale})}else Se.set({color:[1,1,1,1]}),Se.define("VERTEX_SIZE"),Se.define("VERTEX_COLOR"),Re.size.init(ie-he),Re.color.init(ie-he),this._originalOpacity=new Float32Array(ie-he);for(var ut=ve.getLayout("points"),it=Re.position.value,dt=!1,rt=0;rt1?(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!==se.lineWidth)&&(Ae.a.createSymbolSprite(de.type,ie,{fill:"#fff",lineWidth:se.lineWidth,stroke:"transparent",shadowColor:"transparent",minMargin:Math.min(ie[0]/2,10)},this._spriteImageCanvas),Ae.a.createSDFFromCanvas(this._spriteImageCanvas,Math.min(this._spriteImageCanvas.width,32),xe,this._mesh.material.get("sprite").image),this._symbolType=de.type,this._symbolSize=ie,this._lineWidth=se.lineWidth),this._spriteImageCanvas.width/de.maxSize*he},_updateMaterial:function(le,se){var de=le.get("blendMode")==="lighter"?ge.a.additiveBlend:null,he=this._mesh.material;he.blend=de,he.set("lineWidth",se.lineWidth/xe);var ie=ge.a.parseColor(se.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,Re,Ne){var ze=(De-ve)*3;return[ue[ze],ue[ze+1],ue[ze+2]]},this._labelsBuilder.getLabelDistance=function(De,Re,Ne){var ze=ie.attributes.size.get(De-ve)/Se;return ze/2+Ne},this._labelsBuilder.updateLabels()},_updateAnimation:function(le){ge.a.updateVertexAnimation([["prevPosition","position"],["prevSize","size"]],this._prevMesh,this._mesh,le)},_updateHandler:function(le,se,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(Re){var Ne=Re.vertexIndex+ue._startDataIndex;Ne!==ve&&(this.highlightOnMouseover&&(this.downplay(he,ve),this.highlight(he,Ne),this._labelsBuilder.updateLabels([Ne])),Se&&de.dispatchAction({type:"grid3DShowAxisPointer",value:[he.get(le.coordDimToDataDim("x")[0],Ne),he.get(le.coordDimToDataDim("y")[0],Ne),he.get(le.coordDimToDataDim("z")[0],Ne)],grid3DIndex:De.componentIndex})),ie.dataIndex=Ne,ve=Ne},this),ie.on("mouseout",function(Re){var Ne=Re.vertexIndex+ue._startDataIndex;this.highlightOnMouseover&&(this.downplay(he,Ne),this._labelsBuilder.updateLabels()),ve=-1,ie.dataIndex=-1,Se&&de.dispatchAction({type:"grid3DHideAxisPointer",grid3DIndex:De.componentIndex})},this)},updateLayout:function(le,se,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||sethis._endDataIndex||se.05&&(ve=!0),ze!==Se&&(De=!0),Se=ze,ue=Ge}return ve&&console.warn("Different symbol width / height ratio will be ignored."),De&&console.warn("Different symbol type will be ignored."),{maxSize:Re,type:Se,aspect:ue}}},Fe.a=ne},function(He,Fe,Ce){"use strict";Fe.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(He,Fe,Ce){"use strict";var _e=Ce(28),Pe=Ce(11),ge=0,Ae=null,be=!0,we,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 xe=_e.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=_e.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 se=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,Re=ce.getGLExtension("OES_vertex_array_object"),Ne=!de.dynamic,ze=this._renderInfo;ze.vertexCount=ie,ze.triangleCount=0,ze.drawCallCount=0;var Ge=!1;if(we=ce.__uid__+"-"+de.__uid__+"-"+ne.__uid__,(we!==ge||Re&&Ne||de._cache.isDirty("any"))&&(Ge=!0),ge=we,!Ge)be?(le.drawElements(he,Ae.count,De,0),ze.triangleCount=Ae.count/3):le.drawArrays(he,0,ie),ze.drawCallCount=1;else{var Je=this._drawCache[we];if(!Je){var Qe=de.getBufferChunks(ce);if(!Qe)return;Je=[];for(var rt=0;rt>1,Pe|=Pe>>2,Pe|=Pe>>4,Pe|=Pe>>8,Pe|=Pe>>16,Pe++,Pe},_e.nearestPowerOfTwo=function(Pe){return Math.pow(2,Math.round(Math.log(Pe)/Math.LN2))},Fe.a=_e},function(He,Fe,Ce){"use strict";var _e=Ce(4),Pe=Ce(1),ge=Ce.n(Pe),Ae=ge.a.vec3,be=ge.a.mat4,we=ge.a.vec4,pe=function(ye,xe){this.normal=ye||new _e.a(0,1,0),this.distance=xe||0};pe.prototype={constructor:pe,distanceToPoint:function(ye){return Ae.dot(ye.array,this.normal.array)-this.distance},projectPoint:function(ye,xe){xe||(xe=new _e.a);var ce=this.distanceToPoint(ye);return Ae.scaleAndAdd(xe.array,ye.array,this.normal.array,-ce),xe._dirty=!0,xe},normalize:function(){var ye=1/Ae.len(this.normal.array);Ae.scale(this.normal.array,ye),this.distance*=ye},intersectFrustum:function(ye){for(var xe=ye.vertices,ce=this.normal.array,te=Ae.dot(xe[0].array,ce)>this.distance,ne=1;ne<8;ne++)if(Ae.dot(xe[ne].array,ce)>this.distance!=te)return!0},intersectLine:function(){var ye=Ae.create();return function(xe,ce,te){var ne=this.distanceToPoint(xe),le=this.distanceToPoint(ce);if(ne>0&&le>0||ne<0&&le<0)return null;var se=this.normal.array,de=this.distance,he=xe.array;Ae.sub(ye,ce.array,xe.array),Ae.normalize(ye,ye);var ie=Ae.dot(se,ye);if(ie===0)return null;te||(te=new _e.a);var ue=(Ae.dot(se,he)-de)/ie;return Ae.scaleAndAdd(te.array,he,ye,-ue),te._dirty=!0,te}}(),applyTransform:function(){var ye=be.create(),xe=we.create(),ce=we.create();return ce[3]=1,function(te){te=te.array,Ae.scale(ce,this.normal.array,this.distance),we.transformMat4(ce,ce,te),this.distance=Ae.dot(ce,this.normal.array),be.invert(ye,te),be.transpose(ye,ye),xe[3]=0,Ae.copy(xe,this.normal.array),we.transformMat4(xe,xe,ye),Ae.copy(this.normal.array,xe)}}(),copy:function(ye){Ae.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}},Fe.a=pe},function(He,Fe,Ce){"use strict";var _e=Ce(13),Pe=Ce(15),ge=_e.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 Ae=this.heightSegments,be=this.widthSegments,we=this.attributes.position,pe=this.attributes.texcoord0,ye=this.attributes.normal,xe=(be+1)*(Ae+1);we.init(xe),pe.init(xe),ye.init(xe);var ce=xe>65535?Uint32Array:Uint16Array,te=this.indices=new ce(be*Ae*6),ne,le,se,de,he,ie,ue,Ne=this.radius,ve=this.phiStart,Se=this.phiLength,De=this.thetaStart,Re=this.thetaLength,Ne=this.radius,ze=[],Ge=[],Je=0,Qe=1/Ne;for(ue=0;ue<=Ae;ue++)for(ie=0;ie<=be;ie++)de=ie/be,he=ue/Ae,ne=-Ne*Math.cos(ve+de*Se)*Math.sin(De+he*Re),le=Ne*Math.cos(De+he*Re),se=Ne*Math.sin(ve+de*Se)*Math.sin(De+he*Re),ze[0]=ne,ze[1]=le,ze[2]=se,Ge[0]=de,Ge[1]=he,we.set(Je,ze),pe.set(Je,Ge),ze[0]*=Qe,ze[1]*=Qe,ze[2]*=Qe,ye.set(Je,ze),Je++;var rt,$e,qe,ut,it=be+1,dt=0;for(ue=0;uene&&(ce=this._x=0,te+=this._rowHeight+se,this._y=te,this._rowHeight=0),this._x+=pe+se,this._rowHeight=Math.max(this._rowHeight,ye),te+ye+se>le)return null;we.position[0]+=this.offsetX*this.dpr+ce,we.position[1]+=this.offsetY*this.dpr+te,this._zr.add(we);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(we,pe,ye){var xe=we.getBoundingRect(),ce=pe/xe.width,te=ye/xe.height;we.position=[-xe.x*ce,-xe.y*te],we.scale=[ce,te],we.update()}};function be(we){we=we||{},we.width=we.width||512,we.height=we.height||512,we.devicePixelRatio=we.devicePixelRatio||1,we.gap=we.gap==null?2:we.gap;var pe=document.createElement("canvas");pe.width=we.width*we.devicePixelRatio,pe.height=we.height*we.devicePixelRatio,this._canvas=pe,this._texture=new ge.a({image:pe,flipY:!1});var ye=this;this._zr=Pe.a.zrender.init(pe);var xe=this._zr.refreshImmediately;this._zr.refreshImmediately=function(){xe.call(this),ye._texture.dirty(),ye.onupdate&&ye.onupdate()},this._dpr=we.devicePixelRatio,this._coords={},this.onupdate=we.onupdate,this._gap=we.gap,this._textureAtlasNodes=[new Ae(this._zr,0,0,we.width,we.height,this._gap,this._dpr)],this._nodeWidth=we.width,this._nodeHeight=we.height,this._currentNodeIdx=0}be.prototype={clear:function(){for(var we=0;we=we){console.error("Too much labels. Some will be ignored.");return}var te=(xe+this._nodeWidth)*this._dpr,ne=(ce+this._nodeHeight)*this._dpr;try{this._zr.resize({width:te,height:ne})}catch(se){this._canvas.width=te,this._canvas.height=ne}var le=new Ae(this._zr,xe,ce,this._nodeWidth,this._nodeHeight,this._gap,this._dpr);return this._textureAtlasNodes.push(le),le},add:function(we,pe,ye){if(this._coords[we.id])return console.warn("Element already been add"),this._coords[we.id];var xe=this._getCurrentNode().add(we,pe,ye);if(!xe){var ce=this._expand();if(!ce)return;xe=ce.add(we,pe,ye)}return this._coords[we.id]=xe,xe},getCoordsScale:function(){var we=this._dpr;return[this._nodeWidth/this._canvas.width*we,this._nodeHeight/this._canvas.height*we]},getCoords:function(we){return this._coords[we]}},Fe.a=be},function(He,Fe,Ce){"use strict";Fe.a=_e;function _e(Pe,ge,Ae){var be,we=Pe.scale;return we.type==="ordinal"&&(typeof Ae=="function"?(be=we.getTicks()[ge],!Ae(be,we.getLabel(be))):ge%(Ae+1))}},function(He,Fe,Ce){var _e=Ce(76),Pe=Ce(77),ge=_e.applyTransform,Ae=Math.min,be=Math.max;function we(ye,xe,ce,te){ce<0&&(ye=ye+ce,ce=-ce),te<0&&(xe=xe+te,te=-te),this.x=ye,this.y=xe,this.width=ce,this.height=te}we.prototype={constructor:we,union:function(ye){var xe=Ae(ye.x,this.x),ce=Ae(ye.y,this.y);this.width=be(ye.x+ye.width,this.x+this.width)-xe,this.height=be(ye.y+ye.height,this.y+this.height)-ce,this.x=xe,this.y=ce},applyTransform:function(){var ye=[],xe=[],ce=[],te=[];return function(ne){if(ne){ye[0]=ce[0]=this.x,ye[1]=te[1]=this.y,xe[0]=te[0]=this.x+this.width,xe[1]=ce[1]=this.y+this.height,ge(ye,ye,ne),ge(xe,xe,ne),ge(ce,ce,ne),ge(te,te,ne),this.x=Ae(ye[0],xe[0],ce[0],te[0]),this.y=Ae(ye[1],xe[1],ce[1],te[1]);var le=be(ye[0],xe[0],ce[0],te[0]),se=be(ye[1],xe[1],ce[1],te[1]);this.width=le-this.x,this.height=se-this.y}}}(),calculateTransform:function(ye){var xe=this,ce=ye.width/xe.width,te=ye.height/xe.height,ne=Pe.create();return Pe.translate(ne,ne,[-xe.x,-xe.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 we||(ye=we.create(ye));var xe=this,ce=xe.x,te=xe.x+xe.width,ne=xe.y,le=xe.y+xe.height,se=ye.x,de=ye.x+ye.width,he=ye.y,ie=ye.y+ye.height;return!(te=ce.x&&ye<=ce.x+ce.width&&xe>=ce.y&&xe<=ce.y+ce.height},clone:function(){return new we(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}}},we.create=function(ye){return new we(ye.x,ye.y,ye.width,ye.height)};var pe=we;He.exports=pe},function(He,Fe){var Ce=typeof Float32Array=="undefined"?Array:Float32Array;function _e(Je,Qe){var rt=new Ce(2);return Je==null&&(Je=0),Qe==null&&(Qe=0),rt[0]=Je,rt[1]=Qe,rt}function Pe(Je,Qe){return Je[0]=Qe[0],Je[1]=Qe[1],Je}function ge(Je){var Qe=new Ce(2);return Qe[0]=Je[0],Qe[1]=Je[1],Qe}function Ae(Je,Qe,rt){return Je[0]=Qe,Je[1]=rt,Je}function be(Je,Qe,rt){return Je[0]=Qe[0]+rt[0],Je[1]=Qe[1]+rt[1],Je}function we(Je,Qe,rt,$e){return Je[0]=Qe[0]+rt[0]*$e,Je[1]=Qe[1]+rt[1]*$e,Je}function pe(Je,Qe,rt){return Je[0]=Qe[0]-rt[0],Je[1]=Qe[1]-rt[1],Je}function ye(Je){return Math.sqrt(ce(Je))}var xe=ye;function ce(Je){return Je[0]*Je[0]+Je[1]*Je[1]}var te=ce;function ne(Je,Qe,rt){return Je[0]=Qe[0]*rt[0],Je[1]=Qe[1]*rt[1],Je}function le(Je,Qe,rt){return Je[0]=Qe[0]/rt[0],Je[1]=Qe[1]/rt[1],Je}function se(Je,Qe){return Je[0]*Qe[0]+Je[1]*Qe[1]}function de(Je,Qe,rt){return Je[0]=Qe[0]*rt,Je[1]=Qe[1]*rt,Je}function he(Je,Qe){var rt=ye(Qe);return rt===0?(Je[0]=0,Je[1]=0):(Je[0]=Qe[0]/rt,Je[1]=Qe[1]/rt),Je}function ie(Je,Qe){return Math.sqrt((Je[0]-Qe[0])*(Je[0]-Qe[0])+(Je[1]-Qe[1])*(Je[1]-Qe[1]))}var ue=ie;function ve(Je,Qe){return(Je[0]-Qe[0])*(Je[0]-Qe[0])+(Je[1]-Qe[1])*(Je[1]-Qe[1])}var Se=ve;function De(Je,Qe){return Je[0]=-Qe[0],Je[1]=-Qe[1],Je}function Re(Je,Qe,rt,$e){return Je[0]=Qe[0]+$e*(rt[0]-Qe[0]),Je[1]=Qe[1]+$e*(rt[1]-Qe[1]),Je}function Ne(Je,Qe,rt){var $e=Qe[0],qe=Qe[1];return Je[0]=rt[0]*$e+rt[2]*qe+rt[4],Je[1]=rt[1]*$e+rt[3]*qe+rt[5],Je}function ze(Je,Qe,rt){return Je[0]=Math.min(Qe[0],rt[0]),Je[1]=Math.min(Qe[1],rt[1]),Je}function Ge(Je,Qe,rt){return Je[0]=Math.max(Qe[0],rt[0]),Je[1]=Math.max(Qe[1],rt[1]),Je}Fe.create=_e,Fe.copy=Pe,Fe.clone=ge,Fe.set=Ae,Fe.add=be,Fe.scaleAndAdd=we,Fe.sub=pe,Fe.len=ye,Fe.length=xe,Fe.lenSquare=ce,Fe.lengthSquare=te,Fe.mul=ne,Fe.div=le,Fe.dot=se,Fe.scale=de,Fe.normalize=he,Fe.distance=ie,Fe.dist=ue,Fe.distanceSquare=ve,Fe.distSquare=Se,Fe.negate=De,Fe.lerp=Re,Fe.applyTransform=Ne,Fe.min=ze,Fe.max=Ge},function(He,Fe){var Ce=typeof Float32Array=="undefined"?Array:Float32Array;function _e(){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 Ae(ce,te,ne){var le=te[0]*ne[0]+te[2]*ne[1],se=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]=se,ce[2]=de,ce[3]=he,ce[4]=ie,ce[5]=ue,ce}function be(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 we(ce,te,ne){var le=te[0],se=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]=se*Se+ie*ve,ce[3]=-se*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],se=ne[1];return ce[0]=te[0]*le,ce[1]=te[1]*se,ce[2]=te[2]*le,ce[3]=te[3]*se,ce[4]=te[4]*le,ce[5]=te[5]*se,ce}function ye(ce,te){var ne=te[0],le=te[2],se=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*se)*ue,ce[5]=(de*se-ne*ie)*ue,ce):null}function xe(ce){var te=_e();return ge(te,ce),te}Fe.create=_e,Fe.identity=Pe,Fe.copy=ge,Fe.mul=Ae,Fe.translate=be,Fe.rotate=we,Fe.scale=pe,Fe.invert=ye,Fe.clone=xe},function(He,Fe,Ce){var _e=Ce(12),Pe=1e-4;function ge(Re){return Re.replace(/^\s+/,"").replace(/\s+$/,"")}function Ae(Re,Ne,ze,Ge){var Je=Ne[1]-Ne[0],Qe=ze[1]-ze[0];if(Je===0)return Qe===0?ze[0]:(ze[0]+ze[1])/2;if(Ge)if(Je>0){if(Re<=Ne[0])return ze[0];if(Re>=Ne[1])return ze[1]}else{if(Re>=Ne[0])return ze[0];if(Re<=Ne[1])return ze[1]}else{if(Re===Ne[0])return ze[0];if(Re===Ne[1])return ze[1]}return(Re-Ne[0])/Je*Qe+ze[0]}function be(Re,Ne){switch(Re){case"center":case"middle":Re="50%";break;case"left":case"top":Re="0%";break;case"right":case"bottom":Re="100%";break}return typeof Re=="string"?ge(Re).match(/%$/)?parseFloat(Re)/100*Ne:parseFloat(Re):Re==null?NaN:+Re}function we(Re,Ne,ze){return Ne==null&&(Ne=10),Ne=Math.min(Math.max(0,Ne),20),Re=(+Re).toFixed(Ne),ze?Re:+Re}function pe(Re){return Re.sort(function(Ne,ze){return Ne-ze}),Re}function ye(Re){if(Re=+Re,isNaN(Re))return 0;for(var Ne=1,ze=0;Math.round(Re*Ne)/Ne!==Re;)Ne*=10,ze++;return ze}function xe(Re){var Ne=Re.toString(),ze=Ne.indexOf("e");if(ze>0){var Ge=+Ne.slice(ze+1);return Ge<0?-Ge:0}else{var Je=Ne.indexOf(".");return Je<0?0:Ne.length-1-Je}}function ce(Re,Ne){var ze=Math.log,Ge=Math.LN10,Je=Math.floor(ze(Re[1]-Re[0])/Ge),Qe=Math.round(ze(Math.abs(Ne[1]-Ne[0]))/Ge),rt=Math.min(Math.max(-Je+Qe,0),20);return isFinite(rt)?rt:20}function te(Re,Ne,ze){if(!Re[Ne])return 0;var Ge=_e.reduce(Re,function(yt,gt){return yt+(isNaN(gt)?0:gt)},0);if(Ge===0)return 0;for(var Je=Math.pow(10,ze),Qe=_e.map(Re,function(yt){return(isNaN(yt)?0:yt)/Ge*Je*100}),rt=Je*100,$e=_e.map(Qe,function(yt){return Math.floor(yt)}),qe=_e.reduce($e,function(yt,gt){return yt+gt},0),ut=_e.map(Qe,function(yt,gt){return yt-$e[gt]});qeit&&(it=ut[nt],dt=nt);++$e[dt],ut[dt]=0,++qe}return $e[Ne]/Je}var ne=9007199254740991;function le(Re){var Ne=Math.PI*2;return(Re%Ne+Ne)%Ne}function se(Re){return Re>-Pe&&Re=-20?+Re.toFixed(ze<0?-ze:0):Re}function Se(Re){Re.sort(function(qe,ut){return $e(qe,ut,0)?-1:1});for(var Ne=-1/0,ze=1,Ge=0;Ge=0}Fe.linearMap=Ae,Fe.parsePercent=be,Fe.round=we,Fe.asc=pe,Fe.getPrecision=ye,Fe.getPrecisionSafe=xe,Fe.getPixelPrecision=ce,Fe.getPercentWithPrecision=te,Fe.MAX_SAFE_INTEGER=ne,Fe.remRadian=le,Fe.isRadianAroundZero=se,Fe.parseDate=he,Fe.quantity=ie,Fe.nice=ve,Fe.reformIntervals=Se,Fe.isNumeric=De},function(He,Fe,Ce){"use strict";var _e=Ce(5),Pe=Ce(11),ge=Ce(21),Ae=function(){this._pool={},this._allocatedTextures=[]};Ae.prototype={constructor:Ae,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 _e.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((se+le)/2),left:le,right:se});var le=ce[te].pivot+1,se=ce[te].right;se>le&&ne.push({pivot:Math.floor((se+le)/2),left:le,right:se})}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 se=pe.dist(ce,te)+pe.dist(ne,te)+pe.dist(le,ne),de=1/(se+1)*this.segmentScale;return de},getCubicCurveVertexCount:function(ce,te,ne,le){var se=this._getCubicCurveApproxStep(ce,te,ne,le),de=Math.ceil(1/se);return this.useNativeLine?de*2:de*2+2},getCubicCurveTriangleCount:function(ce,te,ne,le){var se=this._getCubicCurveApproxStep(ce,te,ne,le),de=Math.ceil(1/se);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,se,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],Re=le[0],Ne=le[1],ze=this._getCubicCurveApproxStep(ce,te,ne,le),Ge=ze*ze,Je=Ge*ze,Qe=3*ze,rt=3*Ge,$e=6*Ge,qe=6*Je,ut=he-ue*2+Se,it=ie-ve*2+De,dt=(ue-Se)*3-he+Re,nt=(ve-De)*3-ie+Ne,ft=he,yt=ie,gt=(ue-he)*Qe+ut*rt+dt*Je,ht=(ve-ie)*Qe+it*rt+nt*Je,vt=ut*$e+dt*qe,Ut=it*$e+nt*qe,Qt=dt*qe,en=nt*qe,fn=0,Bt=0,an=Math.ceil(1/ze),on=new Float32Array((an+1)*3),on=[],In=0,Bt=0;Bt1&&(ft=gt>0?Math.min(ft,Re):Math.max(ft,Re),yt=ht>0?Math.min(yt,Ne):Math.max(yt,Ne));this.addPolyline(on,se,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(),se=[],de=[],he=[];return function(ie,ue,ve,Se,De){if(ie.length){var Re=typeof ie[0]!="number";if(De==null&&(De=Re?ie.length:ie.length/2),!(De<2)){Se==null&&(Se=0),ve==null&&(ve=1),this._itemVertexOffsets.push(this._vertexOffset);for(var Ne=Re?typeof ue[0]!="number":ue.length/4===De,ze=this.attributes.position,Ge=this.attributes.color,Je=this.attributes.offset,Qe=this.attributes.normal,rt=this.indices,$e=this._vertexOffset,qe,ut=0;ut1&&(ze.copy($e,$e-1),Ge.copy($e,$e-1),$e++);else{var nt;if(ut0){pe.sub(ce,se,he),pe.sub(te,de,se),pe.normalize(ce,ce),pe.normalize(te,te),pe.add(le,ce,te),pe.normalize(le,le);var ft=ve/2*Math.min(1/pe.dot(ce,le),2);ne[0]=-le[1],ne[1]=le[0],nt=ft}else pe.sub(ce,de,se),pe.normalize(ce,ce),ne[0]=-ce[1],ne[1]=ce[0],nt=ve/2}else pe.sub(ce,se,he),pe.normalize(ce,ce),ne[0]=-ce[1],ne[1]=ce[0],nt=ve/2;Qe.set($e,ne),Qe.set($e+1,ne),Je.set($e,nt),Je.set($e+1,-nt),pe.copy(he,se),ze.set($e,se),ze.set($e+1,se),Ge.set($e,qe),Ge.set($e+1,qe),$e+=2}if(this.useNativeLine)Ge.set($e,qe),ze.set($e,se),$e++;else if(ut>0){var yt=this._faceOffset*3,rt=this.indices;rt[yt]=$e-4,rt[yt+1]=$e-3,rt[yt+2]=$e-2,rt[yt+3]=$e-3,rt[yt+4]=$e-1,rt[yt+5]=$e-2,this._faceOffset+=2}}this._vertexOffset=$e}}}}(),setItemColor:function(ce,te){for(var ne=this._itemVertexOffsets[ce],le=ceQe&&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)}xe.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))}},xe.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},xe.prototype.resize=function(he,ie){var ue=this.renderer;ue.resize(he,ie)},xe.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)},xe.prototype.clearDepth=function(){var he=this.renderer.gl;he.clear(he.DEPTH_BUFFER_BIT)},xe.prototype.clearColor=function(){var he=this.renderer.gl;he.clearColor(0,0,0,0),he.clear(he.COLOR_BUFFER_BIT)},xe.prototype.needsRefresh=function(){this.zr.refresh()},xe.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()}}}},xe.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},xe.prototype.onglobalout=function(he){var ie=this._hovered;ie&&this._dispatchEvent("mouseout",he,{target:ie.target})},xe.prototype.pickObject=function(he,ie){for(var ue=[],ve=this.renderer,Se=ve.viewport,De=0;De=0&&(ze.dataIndex=this._lastDataIndex,ze.seriesIndex=this._lastSeriesIndex,this.zr.handler.dispatchToElement(Ge,"mouseout",ie)),Ne=!0):Re!=null&&Re!==this._lastEventData&&(this._lastEventData!=null&&(ze.eventData=this._lastEventData,this.zr.handler.dispatchToElement(Ge,"mouseout",ie)),Ne=!0),this._lastEventData=Re,this._lastDataIndex=Se,this._lastSeriesIndex=De),ze.eventData=Re,ze.dataIndex=Se,ze.seriesIndex=De,(Re!=null||parseInt(Se,10)>=0)&&(this.zr.handler.dispatchToElement(Ge,he,ie),Ne&&this.zr.handler.dispatchToElement(Ge,"mouseover",ie))},xe.prototype._dispatchToView=function(he,ie){for(var ue=0;ue255?255:ue}function be(ue){return ue=Math.round(ue),ue<0?0:ue>360?360:ue}function we(ue){return ue<0?0:ue>1?1:ue}function pe(ue){return ue.length&&ue.charAt(ue.length-1)==="%"?Ae(parseFloat(ue)/100*255):Ae(parseInt(ue,10))}function ye(ue){return ue.length&&ue.charAt(ue.length-1)==="%"?we(parseFloat(ue)/100):we(parseFloat(ue))}function xe(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,Re){return ue[0]=ve,ue[1]=Se,ue[2]=De,ue[3]=Re,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 _e.a(20),se=null;function de(ue,ve){se&&ne(se,ve),se=le.put(ue,se||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 Re=parseInt(De.substr(1),16);if(!(Re>=0&&Re<=4095)){te(ve,0,0,0,1);return}return te(ve,(Re&3840)>>4|(Re&3840)>>8,Re&240|(Re&240)>>4,Re&15|(Re&15)<<4,1),de(ue,ve),ve}else if(De.length===7){var Re=parseInt(De.substr(1),16);if(!(Re>=0&&Re<=16777215)){te(ve,0,0,0,1);return}return te(ve,(Re&16711680)>>16,(Re&65280)>>8,Re&255,1),de(ue,ve),ve}return}var Ne=De.indexOf("("),ze=De.indexOf(")");if(Ne!==-1&&ze+1===De.length){var Ge=De.substr(0,Ne),Je=De.substr(Ne+1,ze-(Ne+1)).split(","),Qe=1;switch(Ge){case"rgba":if(Je.length!==4){te(ve,0,0,0,1);return}Qe=ye(Je.pop());case"rgb":if(Je.length!==3){te(ve,0,0,0,1);return}return te(ve,pe(Je[0]),pe(Je[1]),pe(Je[2]),Qe),de(ue,ve),ve;case"hsla":if(Je.length!==4){te(ve,0,0,0,1);return}return Je[3]=ye(Je[3]),he(Je,ve),de(ue,ve),ve;case"hsl":if(Je.length!==3){te(ve,0,0,0,1);return}return he(Je,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]),Re=ye(ue[2]),Ne=Re<=.5?Re*(De+1):Re+De-Re*De,ze=Re*2-Ne;return ve=ve||[],te(ve,Ae(xe(ze,Ne,Se+1/3)*255),Ae(xe(ze,Ne,Se)*255),Ae(xe(ze,Ne,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,Re=Math.min(ve,Se,De),Ne=Math.max(ve,Se,De),ze=Ne-Re,Ge=(Ne+Re)/2,Je,Qe;if(ze===0)Je=0,Qe=0;else{Ge<.5?Qe=ze/(Ne+Re):Qe=ze/(2-Ne-Re);var rt=((Ne-ve)/6+ze/2)/ze,$e=((Ne-Se)/6+ze/2)/ze,qe=((Ne-De)/6+ze/2)/ze;ve===Ne?Je=qe-$e:Se===Ne?Je=1/3+rt-qe:De===Ne&&(Je=2/3+$e-rt),Je<0&&(Je+=1),Je>1&&(Je-=1)}var ut=[Je*360,Qe,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),Re=Math.floor(De),Ne=Math.ceil(De),ze=ve[Re],Ge=ve[Ne],Je=De-Re;return Se[0]=Ae(ce(ze[0],Ge[0],Je)),Se[1]=Ae(ce(ze[1],Ge[1],Je)),Se[2]=Ae(ce(ze[2],Ge[2],Je)),Se[3]=we(ce(ze[3],Ge[3],Je)),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),Re=Math.floor(De),Ne=Math.ceil(De),ze=Pe.parse(ve[Re]),Ge=Pe.parse(ve[Ne]),Je=De-Re,Qe=Pe.stringify([Ae(ce(ze[0],Ge[0],Je)),Ae(ce(ze[1],Ge[1],Je)),Ae(ce(ze[2],Ge[2],Je)),we(ce(ze[3],Ge[3],Je))],"rgba");return Se?{color:Qe,leftIndex:Re,rightIndex:Ne,value:De}:Qe}},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]=be(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]=we(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+")"}},Fe.a=Pe},function(He,Fe,Ce){"use strict";var _e=Ce(95),Pe=function(ge){this._list=new _e.a,this._map={},this._maxSize=ge||10};Pe.prototype.setMaxSize=function(ge){this._maxSize=ge},Pe.prototype.put=function(ge,Ae){if(typeof this._map[ge]=="undefined"){var be=this._list.length();if(be>=this._maxSize&&be>0){var we=this._list.head;this._list.remove(we),delete this._map[we.key]}var pe=this._list.insert(Ae);pe.key=ge,this._map[ge]=pe}},Pe.prototype.get=function(ge){var Ae=this._map[ge];if(typeof Ae!="undefined")return Ae!==this._list.tail&&(this._list.remove(Ae),this._list.insertEntry(Ae)),Ae.value},Pe.prototype.remove=function(ge){var Ae=this._map[ge];typeof Ae!="undefined"&&(delete this._map[ge],this._list.remove(Ae))},Pe.prototype.clear=function(){this._list.clear(),this._map={}},Fe.a=Pe},function(He,Fe,Ce){"use strict";var _e=function(){this.head=null,this.tail=null,this._length=0};_e.prototype.insert=function(Pe){var ge=new _e.Entry(Pe);return this.insertEntry(ge),ge},_e.prototype.insertAt=function(Pe,ge){if(!(Pe<0)){for(var Ae=this.head,be=0;Ae&&be!=Pe;)Ae=Ae.next,be++;if(Ae){var we=new _e.Entry(ge),pe=Ae.prev;pe?(pe.next=we,we.prev=pe):this.head=we,we.next=Ae,Ae.prev=we}else this.insert(ge)}},_e.prototype.insertBeforeEntry=function(Pe,ge){var Ae=new _e.Entry(Pe),be=ge.prev;be?(be.next=Ae,Ae.prev=be):this.head=Ae,Ae.next=ge,ge.prev=Ae,this._length++},_e.prototype.insertEntry=function(Pe){this.head?(this.tail.next=Pe,Pe.prev=this.tail,this.tail=Pe):this.head=this.tail=Pe,this._length++},_e.prototype.remove=function(Pe){var ge=Pe.prev,Ae=Pe.next;ge?ge.next=Ae:this.head=Ae,Ae?Ae.prev=ge:this.tail=ge,Pe.next=Pe.prev=null,this._length--},_e.prototype.removeAt=function(Pe){if(!(Pe<0)){for(var ge=this.head,Ae=0;ge&&Ae!=Pe;)ge=ge.next,Ae++;if(ge)return this.remove(ge),ge.value}},_e.prototype.getHead=function(){if(this.head)return this.head.value},_e.prototype.getTail=function(){if(this.tail)return this.tail.value},_e.prototype.getAt=function(Pe){if(!(Pe<0)){for(var ge=this.head,Ae=0;ge&&Ae!=Pe;)ge=ge.next,Ae++;return ge.value}},_e.prototype.indexOf=function(Pe){for(var ge=this.head,Ae=0;ge;){if(ge.value===Pe)return Ae;ge=ge.next,Ae++}},_e.prototype.length=function(){return this._length},_e.prototype.isEmpty=function(){return this._length===0},_e.prototype.forEach=function(Pe,ge){for(var Ae=this.head,be=0,we=typeof ge!="undefined";Ae;)we?Pe.call(ge,Ae.value,be):Pe(Ae.value,be),Ae=Ae.next,be++},_e.prototype.clear=function(){this.tail=this.head=null,this._length=0},_e.Entry=function(Pe){this.value=Pe,this.next=null,this.prev=null},Fe.a=_e},function(He,Fe,Ce){"use strict";var _e=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,xe,ce){function te(se,de,he,ie){var ue="";isNaN(de)&&(de in xe?de=xe[de]:de=ne[de]),isNaN(he)&&(he in xe?he=xe[he]:he=ne[he]);for(var ve=parseInt(de);ve0&&te.push("#define "+ne.toUpperCase()+"_COUNT "+le)}if(ce)for(var se=0;se0},beforeRender:function(ce){},afterRender:function(ce,te){},getBoundingBox:function(ce,te){return te=_e.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 se=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,Re=ce.getGLExtension("OES_vertex_array_object"),Ne=!de.dynamic,ze=this._renderInfo;ze.vertexCount=ie,ze.triangleCount=0,ze.drawCallCount=0;var Ge=!1;if(we=ce.__uid__+"-"+de.__uid__+"-"+ne.__uid__,(we!==ge||Re&&Ne||de._cache.isDirty("any"))&&(Ge=!0),ge=we,!Ge)be?(le.drawElements(he,Ae.count,De,0),ze.triangleCount=Ae.count/3):le.drawArrays(he,0,ie),ze.drawCallCount=1;else{var Xe=this._drawCache[we];if(!Xe){var Qe=de.getBufferChunks(ce);if(!Qe)return;Xe=[];for(var nt=0;nt>1,Pe|=Pe>>2,Pe|=Pe>>4,Pe|=Pe>>8,Pe|=Pe>>16,Pe++,Pe},_e.nearestPowerOfTwo=function(Pe){return Math.pow(2,Math.round(Math.log(Pe)/Math.LN2))},Fe.a=_e},function(He,Fe,Ce){"use strict";var _e=Ce(4),Pe=Ce(1),ge=Ce.n(Pe),Ae=ge.a.vec3,be=ge.a.mat4,we=ge.a.vec4,pe=function(ye,xe){this.normal=ye||new _e.a(0,1,0),this.distance=xe||0};pe.prototype={constructor:pe,distanceToPoint:function(ye){return Ae.dot(ye.array,this.normal.array)-this.distance},projectPoint:function(ye,xe){xe||(xe=new _e.a);var ce=this.distanceToPoint(ye);return Ae.scaleAndAdd(xe.array,ye.array,this.normal.array,-ce),xe._dirty=!0,xe},normalize:function(){var ye=1/Ae.len(this.normal.array);Ae.scale(this.normal.array,ye),this.distance*=ye},intersectFrustum:function(ye){for(var xe=ye.vertices,ce=this.normal.array,te=Ae.dot(xe[0].array,ce)>this.distance,ne=1;ne<8;ne++)if(Ae.dot(xe[ne].array,ce)>this.distance!=te)return!0},intersectLine:function(){var ye=Ae.create();return function(xe,ce,te){var ne=this.distanceToPoint(xe),le=this.distanceToPoint(ce);if(ne>0&&le>0||ne<0&&le<0)return null;var se=this.normal.array,de=this.distance,he=xe.array;Ae.sub(ye,ce.array,xe.array),Ae.normalize(ye,ye);var ie=Ae.dot(se,ye);if(ie===0)return null;te||(te=new _e.a);var ue=(Ae.dot(se,he)-de)/ie;return Ae.scaleAndAdd(te.array,he,ye,-ue),te._dirty=!0,te}}(),applyTransform:function(){var ye=be.create(),xe=we.create(),ce=we.create();return ce[3]=1,function(te){te=te.array,Ae.scale(ce,this.normal.array,this.distance),we.transformMat4(ce,ce,te),this.distance=Ae.dot(ce,this.normal.array),be.invert(ye,te),be.transpose(ye,ye),xe[3]=0,Ae.copy(xe,this.normal.array),we.transformMat4(xe,xe,ye),Ae.copy(this.normal.array,xe)}}(),copy:function(ye){Ae.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}},Fe.a=pe},function(He,Fe,Ce){"use strict";var _e=Ce(13),Pe=Ce(15),ge=_e.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 Ae=this.heightSegments,be=this.widthSegments,we=this.attributes.position,pe=this.attributes.texcoord0,ye=this.attributes.normal,xe=(be+1)*(Ae+1);we.init(xe),pe.init(xe),ye.init(xe);var ce=xe>65535?Uint32Array:Uint16Array,te=this.indices=new ce(be*Ae*6),ne,le,se,de,he,ie,ue,Ne=this.radius,ve=this.phiStart,Se=this.phiLength,De=this.thetaStart,Re=this.thetaLength,Ne=this.radius,ze=[],Ge=[],Xe=0,Qe=1/Ne;for(ue=0;ue<=Ae;ue++)for(ie=0;ie<=be;ie++)de=ie/be,he=ue/Ae,ne=-Ne*Math.cos(ve+de*Se)*Math.sin(De+he*Re),le=Ne*Math.cos(De+he*Re),se=Ne*Math.sin(ve+de*Se)*Math.sin(De+he*Re),ze[0]=ne,ze[1]=le,ze[2]=se,Ge[0]=de,Ge[1]=he,we.set(Xe,ze),pe.set(Xe,Ge),ze[0]*=Qe,ze[1]*=Qe,ze[2]*=Qe,ye.set(Xe,ze),Xe++;var nt,$e,qe,ut,it=be+1,dt=0;for(ue=0;uene&&(ce=this._x=0,te+=this._rowHeight+se,this._y=te,this._rowHeight=0),this._x+=pe+se,this._rowHeight=Math.max(this._rowHeight,ye),te+ye+se>le)return null;we.position[0]+=this.offsetX*this.dpr+ce,we.position[1]+=this.offsetY*this.dpr+te,this._zr.add(we);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(we,pe,ye){var xe=we.getBoundingRect(),ce=pe/xe.width,te=ye/xe.height;we.position=[-xe.x*ce,-xe.y*te],we.scale=[ce,te],we.update()}};function be(we){we=we||{},we.width=we.width||512,we.height=we.height||512,we.devicePixelRatio=we.devicePixelRatio||1,we.gap=we.gap==null?2:we.gap;var pe=document.createElement("canvas");pe.width=we.width*we.devicePixelRatio,pe.height=we.height*we.devicePixelRatio,this._canvas=pe,this._texture=new ge.a({image:pe,flipY:!1});var ye=this;this._zr=Pe.a.zrender.init(pe);var xe=this._zr.refreshImmediately;this._zr.refreshImmediately=function(){xe.call(this),ye._texture.dirty(),ye.onupdate&&ye.onupdate()},this._dpr=we.devicePixelRatio,this._coords={},this.onupdate=we.onupdate,this._gap=we.gap,this._textureAtlasNodes=[new Ae(this._zr,0,0,we.width,we.height,this._gap,this._dpr)],this._nodeWidth=we.width,this._nodeHeight=we.height,this._currentNodeIdx=0}be.prototype={clear:function(){for(var we=0;we=we){console.error("Too much labels. Some will be ignored.");return}var te=(xe+this._nodeWidth)*this._dpr,ne=(ce+this._nodeHeight)*this._dpr;try{this._zr.resize({width:te,height:ne})}catch(se){this._canvas.width=te,this._canvas.height=ne}var le=new Ae(this._zr,xe,ce,this._nodeWidth,this._nodeHeight,this._gap,this._dpr);return this._textureAtlasNodes.push(le),le},add:function(we,pe,ye){if(this._coords[we.id])return console.warn("Element already been add"),this._coords[we.id];var xe=this._getCurrentNode().add(we,pe,ye);if(!xe){var ce=this._expand();if(!ce)return;xe=ce.add(we,pe,ye)}return this._coords[we.id]=xe,xe},getCoordsScale:function(){var we=this._dpr;return[this._nodeWidth/this._canvas.width*we,this._nodeHeight/this._canvas.height*we]},getCoords:function(we){return this._coords[we]}},Fe.a=be},function(He,Fe,Ce){"use strict";Fe.a=_e;function _e(Pe,ge,Ae){var be,we=Pe.scale;return we.type==="ordinal"&&(typeof Ae=="function"?(be=we.getTicks()[ge],!Ae(be,we.getLabel(be))):ge%(Ae+1))}},function(He,Fe,Ce){var _e=Ce(76),Pe=Ce(77),ge=_e.applyTransform,Ae=Math.min,be=Math.max;function we(ye,xe,ce,te){ce<0&&(ye=ye+ce,ce=-ce),te<0&&(xe=xe+te,te=-te),this.x=ye,this.y=xe,this.width=ce,this.height=te}we.prototype={constructor:we,union:function(ye){var xe=Ae(ye.x,this.x),ce=Ae(ye.y,this.y);this.width=be(ye.x+ye.width,this.x+this.width)-xe,this.height=be(ye.y+ye.height,this.y+this.height)-ce,this.x=xe,this.y=ce},applyTransform:function(){var ye=[],xe=[],ce=[],te=[];return function(ne){if(ne){ye[0]=ce[0]=this.x,ye[1]=te[1]=this.y,xe[0]=te[0]=this.x+this.width,xe[1]=ce[1]=this.y+this.height,ge(ye,ye,ne),ge(xe,xe,ne),ge(ce,ce,ne),ge(te,te,ne),this.x=Ae(ye[0],xe[0],ce[0],te[0]),this.y=Ae(ye[1],xe[1],ce[1],te[1]);var le=be(ye[0],xe[0],ce[0],te[0]),se=be(ye[1],xe[1],ce[1],te[1]);this.width=le-this.x,this.height=se-this.y}}}(),calculateTransform:function(ye){var xe=this,ce=ye.width/xe.width,te=ye.height/xe.height,ne=Pe.create();return Pe.translate(ne,ne,[-xe.x,-xe.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 we||(ye=we.create(ye));var xe=this,ce=xe.x,te=xe.x+xe.width,ne=xe.y,le=xe.y+xe.height,se=ye.x,de=ye.x+ye.width,he=ye.y,ie=ye.y+ye.height;return!(te=ce.x&&ye<=ce.x+ce.width&&xe>=ce.y&&xe<=ce.y+ce.height},clone:function(){return new we(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}}},we.create=function(ye){return new we(ye.x,ye.y,ye.width,ye.height)};var pe=we;He.exports=pe},function(He,Fe){var Ce=typeof Float32Array=="undefined"?Array:Float32Array;function _e(Xe,Qe){var nt=new Ce(2);return Xe==null&&(Xe=0),Qe==null&&(Qe=0),nt[0]=Xe,nt[1]=Qe,nt}function Pe(Xe,Qe){return Xe[0]=Qe[0],Xe[1]=Qe[1],Xe}function ge(Xe){var Qe=new Ce(2);return Qe[0]=Xe[0],Qe[1]=Xe[1],Qe}function Ae(Xe,Qe,nt){return Xe[0]=Qe,Xe[1]=nt,Xe}function be(Xe,Qe,nt){return Xe[0]=Qe[0]+nt[0],Xe[1]=Qe[1]+nt[1],Xe}function we(Xe,Qe,nt,$e){return Xe[0]=Qe[0]+nt[0]*$e,Xe[1]=Qe[1]+nt[1]*$e,Xe}function pe(Xe,Qe,nt){return Xe[0]=Qe[0]-nt[0],Xe[1]=Qe[1]-nt[1],Xe}function ye(Xe){return Math.sqrt(ce(Xe))}var xe=ye;function ce(Xe){return Xe[0]*Xe[0]+Xe[1]*Xe[1]}var te=ce;function ne(Xe,Qe,nt){return Xe[0]=Qe[0]*nt[0],Xe[1]=Qe[1]*nt[1],Xe}function le(Xe,Qe,nt){return Xe[0]=Qe[0]/nt[0],Xe[1]=Qe[1]/nt[1],Xe}function se(Xe,Qe){return Xe[0]*Qe[0]+Xe[1]*Qe[1]}function de(Xe,Qe,nt){return Xe[0]=Qe[0]*nt,Xe[1]=Qe[1]*nt,Xe}function he(Xe,Qe){var nt=ye(Qe);return nt===0?(Xe[0]=0,Xe[1]=0):(Xe[0]=Qe[0]/nt,Xe[1]=Qe[1]/nt),Xe}function ie(Xe,Qe){return Math.sqrt((Xe[0]-Qe[0])*(Xe[0]-Qe[0])+(Xe[1]-Qe[1])*(Xe[1]-Qe[1]))}var ue=ie;function ve(Xe,Qe){return(Xe[0]-Qe[0])*(Xe[0]-Qe[0])+(Xe[1]-Qe[1])*(Xe[1]-Qe[1])}var Se=ve;function De(Xe,Qe){return Xe[0]=-Qe[0],Xe[1]=-Qe[1],Xe}function Re(Xe,Qe,nt,$e){return Xe[0]=Qe[0]+$e*(nt[0]-Qe[0]),Xe[1]=Qe[1]+$e*(nt[1]-Qe[1]),Xe}function Ne(Xe,Qe,nt){var $e=Qe[0],qe=Qe[1];return Xe[0]=nt[0]*$e+nt[2]*qe+nt[4],Xe[1]=nt[1]*$e+nt[3]*qe+nt[5],Xe}function ze(Xe,Qe,nt){return Xe[0]=Math.min(Qe[0],nt[0]),Xe[1]=Math.min(Qe[1],nt[1]),Xe}function Ge(Xe,Qe,nt){return Xe[0]=Math.max(Qe[0],nt[0]),Xe[1]=Math.max(Qe[1],nt[1]),Xe}Fe.create=_e,Fe.copy=Pe,Fe.clone=ge,Fe.set=Ae,Fe.add=be,Fe.scaleAndAdd=we,Fe.sub=pe,Fe.len=ye,Fe.length=xe,Fe.lenSquare=ce,Fe.lengthSquare=te,Fe.mul=ne,Fe.div=le,Fe.dot=se,Fe.scale=de,Fe.normalize=he,Fe.distance=ie,Fe.dist=ue,Fe.distanceSquare=ve,Fe.distSquare=Se,Fe.negate=De,Fe.lerp=Re,Fe.applyTransform=Ne,Fe.min=ze,Fe.max=Ge},function(He,Fe){var Ce=typeof Float32Array=="undefined"?Array:Float32Array;function _e(){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 Ae(ce,te,ne){var le=te[0]*ne[0]+te[2]*ne[1],se=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]=se,ce[2]=de,ce[3]=he,ce[4]=ie,ce[5]=ue,ce}function be(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 we(ce,te,ne){var le=te[0],se=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]=se*Se+ie*ve,ce[3]=-se*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],se=ne[1];return ce[0]=te[0]*le,ce[1]=te[1]*se,ce[2]=te[2]*le,ce[3]=te[3]*se,ce[4]=te[4]*le,ce[5]=te[5]*se,ce}function ye(ce,te){var ne=te[0],le=te[2],se=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*se)*ue,ce[5]=(de*se-ne*ie)*ue,ce):null}function xe(ce){var te=_e();return ge(te,ce),te}Fe.create=_e,Fe.identity=Pe,Fe.copy=ge,Fe.mul=Ae,Fe.translate=be,Fe.rotate=we,Fe.scale=pe,Fe.invert=ye,Fe.clone=xe},function(He,Fe,Ce){var _e=Ce(12),Pe=1e-4;function ge(Re){return Re.replace(/^\s+/,"").replace(/\s+$/,"")}function Ae(Re,Ne,ze,Ge){var Xe=Ne[1]-Ne[0],Qe=ze[1]-ze[0];if(Xe===0)return Qe===0?ze[0]:(ze[0]+ze[1])/2;if(Ge)if(Xe>0){if(Re<=Ne[0])return ze[0];if(Re>=Ne[1])return ze[1]}else{if(Re>=Ne[0])return ze[0];if(Re<=Ne[1])return ze[1]}else{if(Re===Ne[0])return ze[0];if(Re===Ne[1])return ze[1]}return(Re-Ne[0])/Xe*Qe+ze[0]}function be(Re,Ne){switch(Re){case"center":case"middle":Re="50%";break;case"left":case"top":Re="0%";break;case"right":case"bottom":Re="100%";break}return typeof Re=="string"?ge(Re).match(/%$/)?parseFloat(Re)/100*Ne:parseFloat(Re):Re==null?NaN:+Re}function we(Re,Ne,ze){return Ne==null&&(Ne=10),Ne=Math.min(Math.max(0,Ne),20),Re=(+Re).toFixed(Ne),ze?Re:+Re}function pe(Re){return Re.sort(function(Ne,ze){return Ne-ze}),Re}function ye(Re){if(Re=+Re,isNaN(Re))return 0;for(var Ne=1,ze=0;Math.round(Re*Ne)/Ne!==Re;)Ne*=10,ze++;return ze}function xe(Re){var Ne=Re.toString(),ze=Ne.indexOf("e");if(ze>0){var Ge=+Ne.slice(ze+1);return Ge<0?-Ge:0}else{var Xe=Ne.indexOf(".");return Xe<0?0:Ne.length-1-Xe}}function ce(Re,Ne){var ze=Math.log,Ge=Math.LN10,Xe=Math.floor(ze(Re[1]-Re[0])/Ge),Qe=Math.round(ze(Math.abs(Ne[1]-Ne[0]))/Ge),nt=Math.min(Math.max(-Xe+Qe,0),20);return isFinite(nt)?nt:20}function te(Re,Ne,ze){if(!Re[Ne])return 0;var Ge=_e.reduce(Re,function(yt,gt){return yt+(isNaN(gt)?0:gt)},0);if(Ge===0)return 0;for(var Xe=Math.pow(10,ze),Qe=_e.map(Re,function(yt){return(isNaN(yt)?0:yt)/Ge*Xe*100}),nt=Xe*100,$e=_e.map(Qe,function(yt){return Math.floor(yt)}),qe=_e.reduce($e,function(yt,gt){return yt+gt},0),ut=_e.map(Qe,function(yt,gt){return yt-$e[gt]});qeit&&(it=ut[rt],dt=rt);++$e[dt],ut[dt]=0,++qe}return $e[Ne]/Xe}var ne=9007199254740991;function le(Re){var Ne=Math.PI*2;return(Re%Ne+Ne)%Ne}function se(Re){return Re>-Pe&&Re=-20?+Re.toFixed(ze<0?-ze:0):Re}function Se(Re){Re.sort(function(qe,ut){return $e(qe,ut,0)?-1:1});for(var Ne=-1/0,ze=1,Ge=0;Ge=0}Fe.linearMap=Ae,Fe.parsePercent=be,Fe.round=we,Fe.asc=pe,Fe.getPrecision=ye,Fe.getPrecisionSafe=xe,Fe.getPixelPrecision=ce,Fe.getPercentWithPrecision=te,Fe.MAX_SAFE_INTEGER=ne,Fe.remRadian=le,Fe.isRadianAroundZero=se,Fe.parseDate=he,Fe.quantity=ie,Fe.nice=ve,Fe.reformIntervals=Se,Fe.isNumeric=De},function(He,Fe,Ce){"use strict";var _e=Ce(5),Pe=Ce(11),ge=Ce(21),Ae=function(){this._pool={},this._allocatedTextures=[]};Ae.prototype={constructor:Ae,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 _e.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((se+le)/2),left:le,right:se});var le=ce[te].pivot+1,se=ce[te].right;se>le&&ne.push({pivot:Math.floor((se+le)/2),left:le,right:se})}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 se=pe.dist(ce,te)+pe.dist(ne,te)+pe.dist(le,ne),de=1/(se+1)*this.segmentScale;return de},getCubicCurveVertexCount:function(ce,te,ne,le){var se=this._getCubicCurveApproxStep(ce,te,ne,le),de=Math.ceil(1/se);return this.useNativeLine?de*2:de*2+2},getCubicCurveTriangleCount:function(ce,te,ne,le){var se=this._getCubicCurveApproxStep(ce,te,ne,le),de=Math.ceil(1/se);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,se,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],Re=le[0],Ne=le[1],ze=this._getCubicCurveApproxStep(ce,te,ne,le),Ge=ze*ze,Xe=Ge*ze,Qe=3*ze,nt=3*Ge,$e=6*Ge,qe=6*Xe,ut=he-ue*2+Se,it=ie-ve*2+De,dt=(ue-Se)*3-he+Re,rt=(ve-De)*3-ie+Ne,ft=he,yt=ie,gt=(ue-he)*Qe+ut*nt+dt*Xe,ht=(ve-ie)*Qe+it*nt+rt*Xe,vt=ut*$e+dt*qe,Ut=it*$e+rt*qe,Qt=dt*qe,$t=rt*qe,vn=0,Bt=0,an=Math.ceil(1/ze),on=new Float32Array((an+1)*3),on=[],Bn=0,Bt=0;Bt1&&(ft=gt>0?Math.min(ft,Re):Math.max(ft,Re),yt=ht>0?Math.min(yt,Ne):Math.max(yt,Ne));this.addPolyline(on,se,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(),se=[],de=[],he=[];return function(ie,ue,ve,Se,De){if(ie.length){var Re=typeof ie[0]!="number";if(De==null&&(De=Re?ie.length:ie.length/2),!(De<2)){Se==null&&(Se=0),ve==null&&(ve=1),this._itemVertexOffsets.push(this._vertexOffset);for(var Ne=Re?typeof ue[0]!="number":ue.length/4===De,ze=this.attributes.position,Ge=this.attributes.color,Xe=this.attributes.offset,Qe=this.attributes.normal,nt=this.indices,$e=this._vertexOffset,qe,ut=0;ut1&&(ze.copy($e,$e-1),Ge.copy($e,$e-1),$e++);else{var rt;if(ut0){pe.sub(ce,se,he),pe.sub(te,de,se),pe.normalize(ce,ce),pe.normalize(te,te),pe.add(le,ce,te),pe.normalize(le,le);var ft=ve/2*Math.min(1/pe.dot(ce,le),2);ne[0]=-le[1],ne[1]=le[0],rt=ft}else pe.sub(ce,de,se),pe.normalize(ce,ce),ne[0]=-ce[1],ne[1]=ce[0],rt=ve/2}else pe.sub(ce,se,he),pe.normalize(ce,ce),ne[0]=-ce[1],ne[1]=ce[0],rt=ve/2;Qe.set($e,ne),Qe.set($e+1,ne),Xe.set($e,rt),Xe.set($e+1,-rt),pe.copy(he,se),ze.set($e,se),ze.set($e+1,se),Ge.set($e,qe),Ge.set($e+1,qe),$e+=2}if(this.useNativeLine)Ge.set($e,qe),ze.set($e,se),$e++;else if(ut>0){var yt=this._faceOffset*3,nt=this.indices;nt[yt]=$e-4,nt[yt+1]=$e-3,nt[yt+2]=$e-2,nt[yt+3]=$e-3,nt[yt+4]=$e-1,nt[yt+5]=$e-2,this._faceOffset+=2}}this._vertexOffset=$e}}}}(),setItemColor:function(ce,te){for(var ne=this._itemVertexOffsets[ce],le=ceQe&&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)}xe.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))}},xe.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},xe.prototype.resize=function(he,ie){var ue=this.renderer;ue.resize(he,ie)},xe.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)},xe.prototype.clearDepth=function(){var he=this.renderer.gl;he.clear(he.DEPTH_BUFFER_BIT)},xe.prototype.clearColor=function(){var he=this.renderer.gl;he.clearColor(0,0,0,0),he.clear(he.COLOR_BUFFER_BIT)},xe.prototype.needsRefresh=function(){this.zr.refresh()},xe.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()}}}},xe.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},xe.prototype.onglobalout=function(he){var ie=this._hovered;ie&&this._dispatchEvent("mouseout",he,{target:ie.target})},xe.prototype.pickObject=function(he,ie){for(var ue=[],ve=this.renderer,Se=ve.viewport,De=0;De=0&&(ze.dataIndex=this._lastDataIndex,ze.seriesIndex=this._lastSeriesIndex,this.zr.handler.dispatchToElement(Ge,"mouseout",ie)),Ne=!0):Re!=null&&Re!==this._lastEventData&&(this._lastEventData!=null&&(ze.eventData=this._lastEventData,this.zr.handler.dispatchToElement(Ge,"mouseout",ie)),Ne=!0),this._lastEventData=Re,this._lastDataIndex=Se,this._lastSeriesIndex=De),ze.eventData=Re,ze.dataIndex=Se,ze.seriesIndex=De,(Re!=null||parseInt(Se,10)>=0)&&(this.zr.handler.dispatchToElement(Ge,he,ie),Ne&&this.zr.handler.dispatchToElement(Ge,"mouseover",ie))},xe.prototype._dispatchToView=function(he,ie){for(var ue=0;ue255?255:ue}function be(ue){return ue=Math.round(ue),ue<0?0:ue>360?360:ue}function we(ue){return ue<0?0:ue>1?1:ue}function pe(ue){return ue.length&&ue.charAt(ue.length-1)==="%"?Ae(parseFloat(ue)/100*255):Ae(parseInt(ue,10))}function ye(ue){return ue.length&&ue.charAt(ue.length-1)==="%"?we(parseFloat(ue)/100):we(parseFloat(ue))}function xe(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,Re){return ue[0]=ve,ue[1]=Se,ue[2]=De,ue[3]=Re,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 _e.a(20),se=null;function de(ue,ve){se&&ne(se,ve),se=le.put(ue,se||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 Re=parseInt(De.substr(1),16);if(!(Re>=0&&Re<=4095)){te(ve,0,0,0,1);return}return te(ve,(Re&3840)>>4|(Re&3840)>>8,Re&240|(Re&240)>>4,Re&15|(Re&15)<<4,1),de(ue,ve),ve}else if(De.length===7){var Re=parseInt(De.substr(1),16);if(!(Re>=0&&Re<=16777215)){te(ve,0,0,0,1);return}return te(ve,(Re&16711680)>>16,(Re&65280)>>8,Re&255,1),de(ue,ve),ve}return}var Ne=De.indexOf("("),ze=De.indexOf(")");if(Ne!==-1&&ze+1===De.length){var Ge=De.substr(0,Ne),Xe=De.substr(Ne+1,ze-(Ne+1)).split(","),Qe=1;switch(Ge){case"rgba":if(Xe.length!==4){te(ve,0,0,0,1);return}Qe=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]),Qe),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]),Re=ye(ue[2]),Ne=Re<=.5?Re*(De+1):Re+De-Re*De,ze=Re*2-Ne;return ve=ve||[],te(ve,Ae(xe(ze,Ne,Se+1/3)*255),Ae(xe(ze,Ne,Se)*255),Ae(xe(ze,Ne,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,Re=Math.min(ve,Se,De),Ne=Math.max(ve,Se,De),ze=Ne-Re,Ge=(Ne+Re)/2,Xe,Qe;if(ze===0)Xe=0,Qe=0;else{Ge<.5?Qe=ze/(Ne+Re):Qe=ze/(2-Ne-Re);var nt=((Ne-ve)/6+ze/2)/ze,$e=((Ne-Se)/6+ze/2)/ze,qe=((Ne-De)/6+ze/2)/ze;ve===Ne?Xe=qe-$e:Se===Ne?Xe=1/3+nt-qe:De===Ne&&(Xe=2/3+$e-nt),Xe<0&&(Xe+=1),Xe>1&&(Xe-=1)}var ut=[Xe*360,Qe,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),Re=Math.floor(De),Ne=Math.ceil(De),ze=ve[Re],Ge=ve[Ne],Xe=De-Re;return Se[0]=Ae(ce(ze[0],Ge[0],Xe)),Se[1]=Ae(ce(ze[1],Ge[1],Xe)),Se[2]=Ae(ce(ze[2],Ge[2],Xe)),Se[3]=we(ce(ze[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),Re=Math.floor(De),Ne=Math.ceil(De),ze=Pe.parse(ve[Re]),Ge=Pe.parse(ve[Ne]),Xe=De-Re,Qe=Pe.stringify([Ae(ce(ze[0],Ge[0],Xe)),Ae(ce(ze[1],Ge[1],Xe)),Ae(ce(ze[2],Ge[2],Xe)),we(ce(ze[3],Ge[3],Xe))],"rgba");return Se?{color:Qe,leftIndex:Re,rightIndex:Ne,value:De}:Qe}},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]=be(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]=we(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+")"}},Fe.a=Pe},function(He,Fe,Ce){"use strict";var _e=Ce(95),Pe=function(ge){this._list=new _e.a,this._map={},this._maxSize=ge||10};Pe.prototype.setMaxSize=function(ge){this._maxSize=ge},Pe.prototype.put=function(ge,Ae){if(typeof this._map[ge]=="undefined"){var be=this._list.length();if(be>=this._maxSize&&be>0){var we=this._list.head;this._list.remove(we),delete this._map[we.key]}var pe=this._list.insert(Ae);pe.key=ge,this._map[ge]=pe}},Pe.prototype.get=function(ge){var Ae=this._map[ge];if(typeof Ae!="undefined")return Ae!==this._list.tail&&(this._list.remove(Ae),this._list.insertEntry(Ae)),Ae.value},Pe.prototype.remove=function(ge){var Ae=this._map[ge];typeof Ae!="undefined"&&(delete this._map[ge],this._list.remove(Ae))},Pe.prototype.clear=function(){this._list.clear(),this._map={}},Fe.a=Pe},function(He,Fe,Ce){"use strict";var _e=function(){this.head=null,this.tail=null,this._length=0};_e.prototype.insert=function(Pe){var ge=new _e.Entry(Pe);return this.insertEntry(ge),ge},_e.prototype.insertAt=function(Pe,ge){if(!(Pe<0)){for(var Ae=this.head,be=0;Ae&&be!=Pe;)Ae=Ae.next,be++;if(Ae){var we=new _e.Entry(ge),pe=Ae.prev;pe?(pe.next=we,we.prev=pe):this.head=we,we.next=Ae,Ae.prev=we}else this.insert(ge)}},_e.prototype.insertBeforeEntry=function(Pe,ge){var Ae=new _e.Entry(Pe),be=ge.prev;be?(be.next=Ae,Ae.prev=be):this.head=Ae,Ae.next=ge,ge.prev=Ae,this._length++},_e.prototype.insertEntry=function(Pe){this.head?(this.tail.next=Pe,Pe.prev=this.tail,this.tail=Pe):this.head=this.tail=Pe,this._length++},_e.prototype.remove=function(Pe){var ge=Pe.prev,Ae=Pe.next;ge?ge.next=Ae:this.head=Ae,Ae?Ae.prev=ge:this.tail=ge,Pe.next=Pe.prev=null,this._length--},_e.prototype.removeAt=function(Pe){if(!(Pe<0)){for(var ge=this.head,Ae=0;ge&&Ae!=Pe;)ge=ge.next,Ae++;if(ge)return this.remove(ge),ge.value}},_e.prototype.getHead=function(){if(this.head)return this.head.value},_e.prototype.getTail=function(){if(this.tail)return this.tail.value},_e.prototype.getAt=function(Pe){if(!(Pe<0)){for(var ge=this.head,Ae=0;ge&&Ae!=Pe;)ge=ge.next,Ae++;return ge.value}},_e.prototype.indexOf=function(Pe){for(var ge=this.head,Ae=0;ge;){if(ge.value===Pe)return Ae;ge=ge.next,Ae++}},_e.prototype.length=function(){return this._length},_e.prototype.isEmpty=function(){return this._length===0},_e.prototype.forEach=function(Pe,ge){for(var Ae=this.head,be=0,we=typeof ge!="undefined";Ae;)we?Pe.call(ge,Ae.value,be):Pe(Ae.value,be),Ae=Ae.next,be++},_e.prototype.clear=function(){this.tail=this.head=null,this._length=0},_e.Entry=function(Pe){this.value=Pe,this.next=null,this.prev=null},Fe.a=_e},function(He,Fe,Ce){"use strict";var _e=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,xe,ce){function te(se,de,he,ie){var ue="";isNaN(de)&&(de in xe?de=xe[de]:de=ne[de]),isNaN(he)&&(he in xe?he=xe[he]:he=ne[he]);for(var ve=parseInt(de);ve0&&te.push("#define "+ne.toUpperCase()+"_COUNT "+le)}if(ce)for(var se=0;se=0&&it[qe]>1e-4&&(ce.transformMat4(ft,ut,rt[dt[qe]]),ce.scaleAndAdd(nt,nt,ft,it[qe]));yt.set($e,nt)}}for(var $e=0;$e=0&&(be(ye),ye.coordinateSystem==="mapbox"&&(ye.coordinateSystem="mapbox3D",pe.mapbox3D=pe.mapbox))}),we(pe.xAxis3D),we(pe.yAxis3D),we(pe.zAxis3D),we(pe.grid3D),Ae(pe.geo3D)}},function(He,Fe,Ce){"use strict";function _e(Pe){var ge=new XMLHttpRequest;ge.open("get",Pe.url),ge.responseType=Pe.responseType||"text",Pe.onprogress&&(ge.onprogress=function(Ae){if(Ae.lengthComputable){var be=Ae.loaded/Ae.total;Pe.onprogress(be,Ae.loaded,Ae.total)}else Pe.onprogress(null)}),ge.onload=function(Ae){ge.status>=400?Pe.onerror&&Pe.onerror():Pe.onload&&Pe.onload(ge.response)},Pe.onerror&&(ge.onerror=Pe.onerror),ge.send(null)}Fe.a={get:_e}},function(He,Fe,Ce){"use strict";Fe.a=`@export clay.basic.vertex +}`},function(He,Fe,Ce){"use strict";var _e=Ce(8),Pe=Ce(49),ge=Ce(23),Ae=Ce(4),be=Ce(9),we=Ce(64),pe=Ce(11),ye=Ce(1),xe=Ce.n(ye),ce=xe.a.vec3,te=_e.a.extend({scene:null,camera:null,renderer:null},function(){this._ray=new Pe.a,this._ndc=new ge.a},{pick:function(ne,le,se){var de=this.pickAll(ne,le,[],se);return de[0]||null},pickAll:function(ne,le,se,de){return this.renderer.screenToNDC(ne,le,this._ndc),this.camera.castRay(this._ndc,this._ray),se=se||[],this._intersectNode(this.scene,se,de||!1),se.sort(this._intersectionCompareFunc),se},_intersectNode:function(ne,le,se){ne instanceof we.a&&ne.isRenderable()&&(!ne.ignorePicking||se)&&(ne.mode===pe.a.TRIANGLES&&ne.geometry.isUseIndices()||ne.geometry.pickByRay||ne.geometry.pick)&&this._intersectRenderable(ne,le);for(var de=0;de=0&&it[qe]>1e-4&&(ce.transformMat4(ft,ut,nt[dt[qe]]),ce.scaleAndAdd(rt,rt,ft,it[qe]));yt.set($e,rt)}}for(var $e=0;$e=0&&(be(ye),ye.coordinateSystem==="mapbox"&&(ye.coordinateSystem="mapbox3D",pe.mapbox3D=pe.mapbox))}),we(pe.xAxis3D),we(pe.yAxis3D),we(pe.zAxis3D),we(pe.grid3D),Ae(pe.geo3D)}},function(He,Fe,Ce){"use strict";function _e(Pe){var ge=new XMLHttpRequest;ge.open("get",Pe.url),ge.responseType=Pe.responseType||"text",Pe.onprogress&&(ge.onprogress=function(Ae){if(Ae.lengthComputable){var be=Ae.loaded/Ae.total;Pe.onprogress(be,Ae.loaded,Ae.total)}else Pe.onprogress(null)}),ge.onload=function(Ae){ge.status>=400?Pe.onerror&&Pe.onerror():Pe.onload&&Pe.onload(ge.response)},Pe.onerror&&(ge.onerror=Pe.onerror),ge.send(null)}Fe.a={get:_e}},function(He,Fe,Ce){"use strict";Fe.a=`@export clay.basic.vertex uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; uniform vec2 uvRepeat : [1.0, 1.0]; uniform vec2 uvOffset : [0.0, 0.0]; @@ -746,10 +746,10 @@ void main() #endif gl_FragColor = encodeHDR(gl_FragColor); } -@end`},function(He,Fe,Ce){"use strict";var _e=Ce(6),Pe=Ce(5),ge=Ce(25),Ae=542327876,be=1,we=2,pe=4,ye=8,xe=4096,ce=131072,te=524288,ne=8388608,le=8,se=4194304,de=4096,he=512,ie=1024,ue=2048,ve=4096,Se=8192,De=16384,Re=32768,Ne=2097152,ze=1,Ge=2,Je=4,Qe=64,rt=512,$e=131072;function qe(sn){return sn.charCodeAt(0)+(sn.charCodeAt(1)<<8)+(sn.charCodeAt(2)<<16)+(sn.charCodeAt(3)<<24)}function ut(sn){return String.fromCharCode(sn&255,sn>>8&255,sn>>16&255,sn>>24&255)}var it=31,dt=qe("DXT1"),nt=qe("DXT3"),ft=qe("DXT5"),yt=0,gt=1,ht=2,vt=3,Ut=4,Qt=7,en=20,fn=21,Bt=27,an=28,on=29,In=30,Nn={parse:function(sn,tn){var Gt=new Int32Array(sn,0,it);if(Gt[yt]!==Ae||!Gt(en)&Je)return null;var Ot=Gt(fn),Et=Gt[Ut],Yt=Gt[vt],mt=Gt[an]&he,At=Gt[ht]&ce,Xt,kt;switch(Ot){case dt:Xt=8,kt=_e.a.COMPRESSED_RGB_S3TC_DXT1_EXT;break;case nt:Xt=16,kt=_e.a.COMPRESSED_RGBA_S3TC_DXT3_EXT;break;case ft:Xt=16,kt=_e.a.COMPRESSED_RGBA_S3TC_DXT5_EXT;break;default:return null}var Mt=Gt[gt]+4,ln=mt?6:1,Mn=1;At&&(Mn=Math.max(1,Gt[Qt]));for(var Vn=[],Gn=0;Gn0){var he=Math.pow(2,ne[3]-128-8+de);le[se+0]=ne[0]*he,le[se+1]=ne[1]*he,le[se+2]=ne[2]*he}else le[se+0]=0,le[se+1]=0,le[se+2]=0;return le[se+3]=1,le}function pe(ne,le,se){for(var de="",he=le;he0;)if(ne[ie][0]=le[se++],ne[ie][1]=le[se++],ne[ie][2]=le[se++],ne[ie][3]=le[se++],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 se}function ce(ne,le,se,de){if(debe)return xe(ne,le,se,de);var he=le[se++];if(he!=2)return xe(ne,le,se-1,de);if(ne[0][1]=le[se++],ne[0][2]=le[se++],he=le[se++],(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[se++];ue--;)ne[ie++][he]=ve}else for(;ue--;)ne[ie++][he]=le[se++]}return se}var te={parseRGBE:function(ne,le,se){se==null&&(se=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,dt=qe("DXT1"),rt=qe("DXT3"),ft=qe("DXT5"),yt=0,gt=1,ht=2,vt=3,Ut=4,Qt=7,$t=20,vn=21,Bt=27,an=28,on=29,Bn=30,Fn={parse:function(sn,tn){var Gt=new Int32Array(sn,0,it);if(Gt[yt]!==Ae||!Gt($t)&Xe)return null;var Ot=Gt(vn),Et=Gt[Ut],Yt=Gt[vt],mt=Gt[an]&he,At=Gt[ht]&ce,Xt,kt;switch(Ot){case dt:Xt=8,kt=_e.a.COMPRESSED_RGB_S3TC_DXT1_EXT;break;case rt:Xt=16,kt=_e.a.COMPRESSED_RGBA_S3TC_DXT3_EXT;break;case ft:Xt=16,kt=_e.a.COMPRESSED_RGBA_S3TC_DXT5_EXT;break;default:return null}var Mt=Gt[gt]+4,ln=mt?6:1,On=1;At&&(On=Math.max(1,Gt[Qt]));for(var Kn=[],Vn=0;Vn0){var he=Math.pow(2,ne[3]-128-8+de);le[se+0]=ne[0]*he,le[se+1]=ne[1]*he,le[se+2]=ne[2]*he}else le[se+0]=0,le[se+1]=0,le[se+2]=0;return le[se+3]=1,le}function pe(ne,le,se){for(var de="",he=le;he0;)if(ne[ie][0]=le[se++],ne[ie][1]=le[se++],ne[ie][2]=le[se++],ne[ie][3]=le[se++],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 se}function ce(ne,le,se,de){if(debe)return xe(ne,le,se,de);var he=le[se++];if(he!=2)return xe(ne,le,se-1,de);if(ne[0][1]=le[se++],ne[0][2]=le[se++],he=le[se++],(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[se++];ue--;)ne[ie++][he]=ve}else for(;ue--;)ne[ie++][he]=le[se++]}return se}var te={parseRGBE:function(ne,le,se){se==null&&(se=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||(Ae.forEach(function(ye){pe.on(ye,this[be(ye)],this)},this),this._meshes.push(pe))},detachFromMesh:function(pe){var ye=this._meshes.indexOf(pe);ye>=0&&this._meshes.splice(ye,1),Ae.forEach(function(xe){pe.off(xe,this[be(xe)])},this)},dispose:function(){this._meshes.forEach(function(pe){this.detachFromMesh(pe)},this)}},Fe.a=we},function(He,Fe,Ce){"use strict";var _e=Ce(19),Pe=Ce(108),ge=_e.a.extend({cubemap:null,castShadow:!1,_normalDistribution:null,_brdfLookup:null},{type:"AMBIENT_CUBEMAP_LIGHT",prefilter:function(Ae,be){this._brdfLookup||(this._normalDistribution=Pe.a.generateNormalDistribution(),this._brdfLookup=Pe.a.integrateBRDF(Ae,this._normalDistribution));var we=this.cubemap;if(!we.__prefiltered){var pe=Pe.a.prefilterEnvironmentMap(Ae,we,{encodeRGBM:!0,width:be,height:be},this._normalDistribution,this._brdfLookup);this.cubemap=pe.environmentMap,this.cubemap.__prefiltered=!0,we.dispose(Ae)}},uniformTemplates:{ambientCubemapLightColor:{type:"3f",value:function(Ae){var be=Ae.color,we=Ae.intensity;return[be[0]*we,be[1]*we,be[2]*we]}},ambientCubemapLightCubemap:{type:"t",value:function(Ae){return Ae.cubemap}},ambientCubemapLightBRDFLookup:{type:"t",value:function(Ae){return Ae._brdfLookup}}}});Fe.a=ge},function(He,Fe,Ce){"use strict";var _e=Ce(5),Pe=Ce(25),ge=Ce(6),Ae=Ce(10),be=Ce(14),we=Ce(17),pe=Ce(7),ye=Ce(57),xe=Ce(29),ce=Ce(55),te=Ce(18),ne=Ce(54),le=Ce(111),se=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 Re=ve.width||64,Ne=ve.height||64,ze=ve.type||ue.type,Ge=new Pe.a({width:Re,height:Ne,type:ze,flipY:!1,mipmaps:[]});Ge.isPowerOfTwo()||console.warn("Width and height must be power of two to enable mipmap.");var Je=Math.min(Re,Ne),Qe=Math.log(Je)/Math.log(2)+1,rt=new we.a({shader:new pe.a({vertex:pe.a.source("clay.skybox.vertex"),fragment:se.a})});rt.set("normalDistribution",Se),ve.encodeRGBM&&rt.define("fragment","RGBM_ENCODE"),ve.decodeRGBM&&rt.define("fragment","RGBM_DECODE");var $e=new xe.a,qe;if(ue instanceof _e.a){var ut=new Pe.a({width:Re,height:Ne,type:ze===ge.a.FLOAT?ge.a.HALF_FLOAT:ze});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&&(ze=Ge.type=ge.a.UNSIGNED_BYTE);for(var dt=new _e.a({width:Re,height:Ne,type:ze}),nt=new Ae.a({depthBuffer:!1}),ft=te.a[ze===ge.a.UNSIGNED_BYTE?"Uint8Array":"Float32Array"],yt=0;yt>>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 Je=0;Je=0||(Ae.forEach(function(ye){pe.on(ye,this[be(ye)],this)},this),this._meshes.push(pe))},detachFromMesh:function(pe){var ye=this._meshes.indexOf(pe);ye>=0&&this._meshes.splice(ye,1),Ae.forEach(function(xe){pe.off(xe,this[be(xe)])},this)},dispose:function(){this._meshes.forEach(function(pe){this.detachFromMesh(pe)},this)}},Fe.a=we},function(He,Fe,Ce){"use strict";var _e=Ce(19),Pe=Ce(108),ge=_e.a.extend({cubemap:null,castShadow:!1,_normalDistribution:null,_brdfLookup:null},{type:"AMBIENT_CUBEMAP_LIGHT",prefilter:function(Ae,be){this._brdfLookup||(this._normalDistribution=Pe.a.generateNormalDistribution(),this._brdfLookup=Pe.a.integrateBRDF(Ae,this._normalDistribution));var we=this.cubemap;if(!we.__prefiltered){var pe=Pe.a.prefilterEnvironmentMap(Ae,we,{encodeRGBM:!0,width:be,height:be},this._normalDistribution,this._brdfLookup);this.cubemap=pe.environmentMap,this.cubemap.__prefiltered=!0,we.dispose(Ae)}},uniformTemplates:{ambientCubemapLightColor:{type:"3f",value:function(Ae){var be=Ae.color,we=Ae.intensity;return[be[0]*we,be[1]*we,be[2]*we]}},ambientCubemapLightCubemap:{type:"t",value:function(Ae){return Ae.cubemap}},ambientCubemapLightBRDFLookup:{type:"t",value:function(Ae){return Ae._brdfLookup}}}});Fe.a=ge},function(He,Fe,Ce){"use strict";var _e=Ce(5),Pe=Ce(25),ge=Ce(6),Ae=Ce(10),be=Ce(14),we=Ce(17),pe=Ce(7),ye=Ce(57),xe=Ce(29),ce=Ce(55),te=Ce(18),ne=Ce(54),le=Ce(111),se=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 Re=ve.width||64,Ne=ve.height||64,ze=ve.type||ue.type,Ge=new Pe.a({width:Re,height:Ne,type:ze,flipY:!1,mipmaps:[]});Ge.isPowerOfTwo()||console.warn("Width and height must be power of two to enable mipmap.");var Xe=Math.min(Re,Ne),Qe=Math.log(Xe)/Math.log(2)+1,nt=new we.a({shader:new pe.a({vertex:pe.a.source("clay.skybox.vertex"),fragment:se.a})});nt.set("normalDistribution",Se),ve.encodeRGBM&&nt.define("fragment","RGBM_ENCODE"),ve.decodeRGBM&&nt.define("fragment","RGBM_DECODE");var $e=new xe.a,qe;if(ue instanceof _e.a){var ut=new Pe.a({width:Re,height:Ne,type:ze===ge.a.FLOAT?ge.a.HALF_FLOAT:ze});ne.a.panoramaToCubeMap(ie,ue,ut,{encodeRGBM:ve.decodeRGBM}),ue=ut}qe=new ye.a({scene:$e,material:nt}),qe.material.set("environmentMap",ue);var it=new ce.a({texture:Ge});ve.encodeRGBM&&(ze=Ge.type=ge.a.UNSIGNED_BYTE);for(var dt=new _e.a({width:Re,height:Ne,type:ze}),rt=new Ae.a({depthBuffer:!1}),ft=te.a[ze===ge.a.UNSIGNED_BYTE?"Uint8Array":"Float32Array"],yt=0;yt>>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(Ae){this._animators=this._animators||[];for(var be=this._animators,we=be.length,pe=0;pe.5?Re:De}function ce(De,Re,Ne,ze,Ge){var Je=De.length;if(Ge==1)for(var Qe=0;QeGe;if(Je)De.length=Ge;else for(var Qe=ze;Qe=0&&!(gt[kt]<=Xt);kt--);kt=Math.min(kt,qe-2)}else{for(kt=an;ktXt);kt++);kt=Math.min(kt-1,qe-2)}an=kt,on=Xt;var Mt=gt[kt+1]-gt[kt];if(Mt!==0)if(Nn=(Xt-gt[kt])/Mt,$e)if(tn=ht[kt],sn=ht[kt===0?kt:kt-1],Gt=ht[kt>qe-2?qe-1:kt+1],Ot=ht[kt>qe-3?qe-1:kt+2],it)le(sn,tn,Gt,Ot,Nn,Nn*Nn,Nn*Nn*Nn,Qe(At,Ge),ft);else{var ln;if(dt)ln=le(sn,tn,Gt,Ot,Nn,Nn*Nn,Nn*Nn*Nn,Et,1),ln=he(Et);else{if(nt)return xe(tn,Gt,Nn);ln=se(sn,tn,Gt,Ot,Nn,Nn*Nn,Nn*Nn*Nn)}rt(At,Ge,ln)}else if(it)ce(ht[kt],ht[kt+1],Nn,Qe(At,Ge),ft);else{var ln;if(dt)ce(ht[kt],ht[kt+1],Nn,Et,1),ln=he(Et);else{if(nt)return xe(ht[kt],ht[kt+1],Nn);ln=ye(ht[kt],ht[kt+1],Nn)}rt(At,Ge,ln)}},mt=new _e({target:De._target,life:yt,loop:De._loop,delay:De._delay,onframe:Yt,ondestroy:Ne});return Re&&Re!=="spline"&&(mt.easing=Re),mt}}}var ve=function(De,Re,Ne,ze){this._tracks={},this._target=De,this._loop=Re||!1,this._getter=Ne||we,this._setter=ze||pe,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};ve.prototype={when:function(De,Re){var Ne=this._tracks;for(var ze in Re)if(Re.hasOwnProperty(ze)){if(!Ne[ze]){Ne[ze]=[];var Ge=this._getter(this._target,ze);if(Ge==null)continue;De!==0&&Ne[ze].push({time:0,value:de(Ge)})}Ne[ze].push({time:De,value:Re[ze]})}return this},during:function(De){return this._onframeList.push(De),this},pause:function(){for(var De=0;De255?255:Qe}function Ae(Qe){return Qe=Math.round(Qe),Qe<0?0:Qe>360?360:Qe}function be(Qe){return Qe<0?0:Qe>1?1:Qe}function we(Qe){return Qe.length&&Qe.charAt(Qe.length-1)==="%"?ge(parseFloat(Qe)/100*255):ge(parseInt(Qe,10))}function pe(Qe){return Qe.length&&Qe.charAt(Qe.length-1)==="%"?be(parseFloat(Qe)/100):be(parseFloat(Qe))}function ye(Qe,rt,$e){return $e<0?$e+=1:$e>1&&($e-=1),$e*6<1?Qe+(rt-Qe)*$e*6:$e*2<1?rt:$e*3<2?Qe+(rt-Qe)*(2/3-$e)*6:Qe}function xe(Qe,rt,$e){return Qe+(rt-Qe)*$e}function ce(Qe,rt,$e,qe,ut){return Qe[0]=rt,Qe[1]=$e,Qe[2]=qe,Qe[3]=ut,Qe}function te(Qe,rt){return Qe[0]=rt[0],Qe[1]=rt[1],Qe[2]=rt[2],Qe[3]=rt[3],Qe}var ne=new _e(20),le=null;function se(Qe,rt){le&&te(le,rt),le=ne.put(Qe,le||rt.slice())}function de(Qe,rt){if(Qe){rt=rt||[];var $e=ne.get(Qe);if($e)return te(rt,$e);Qe=Qe+"";var qe=Qe.replace(/ /g,"").toLowerCase();if(qe in Pe)return te(rt,Pe[qe]),se(Qe,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),se(Qe,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),se(Qe,rt),rt}return}var it=qe.indexOf("("),dt=qe.indexOf(")");if(it!==-1&&dt+1===qe.length){var nt=qe.substr(0,it),ft=qe.substr(it+1,dt-(it+1)).split(","),yt=1;switch(nt){case"rgba":if(ft.length!==4){ce(rt,0,0,0,1);return}yt=pe(ft.pop());case"rgb":if(ft.length!==3){ce(rt,0,0,0,1);return}return ce(rt,we(ft[0]),we(ft[1]),we(ft[2]),yt),se(Qe,rt),rt;case"hsla":if(ft.length!==4){ce(rt,0,0,0,1);return}return ft[3]=pe(ft[3]),he(ft,rt),se(Qe,rt),rt;case"hsl":if(ft.length!==3){ce(rt,0,0,0,1);return}return he(ft,rt),se(Qe,rt),rt;default:return}}ce(rt,0,0,0,1)}}function he(Qe,rt){var $e=(parseFloat(Qe[0])%360+360)%360/360,qe=pe(Qe[1]),ut=pe(Qe[2]),it=ut<=.5?ut*(qe+1):ut+qe-ut*qe,dt=ut*2-it;return rt=rt||[],ce(rt,ge(ye(dt,it,$e+1/3)*255),ge(ye(dt,it,$e)*255),ge(ye(dt,it,$e-1/3)*255),1),Qe.length===4&&(rt[3]=Qe[3]),rt}function ie(Qe){if(Qe){var rt=Qe[0]/255,$e=Qe[1]/255,qe=Qe[2]/255,ut=Math.min(rt,$e,qe),it=Math.max(rt,$e,qe),dt=it-ut,nt=(it+ut)/2,ft,yt;if(dt===0)ft=0,yt=0;else{nt<.5?yt=dt/(it+ut):yt=dt/(2-it-ut);var gt=((it-rt)/6+dt/2)/dt,ht=((it-$e)/6+dt/2)/dt,vt=((it-qe)/6+dt/2)/dt;rt===it?ft=vt-ht:$e===it?ft=1/3+gt-vt:qe===it&&(ft=2/3+ht-gt),ft<0&&(ft+=1),ft>1&&(ft-=1)}var Ut=[ft*360,yt,nt];return Qe[3]!=null&&Ut.push(Qe[3]),Ut}}function ue(Qe,rt){var $e=de(Qe);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 Je($e,$e.length===4?"rgba":"rgb")}}function ve(Qe){var rt=de(Qe);if(rt)return((1<<24)+(rt[0]<<16)+(rt[1]<<8)+ +rt[2]).toString(16).slice(1)}function Se(Qe,rt,$e){if(!(!(rt&&rt.length)||!(Qe>=0&&Qe<=1))){$e=$e||[];var qe=Qe*(rt.length-1),ut=Math.floor(qe),it=Math.ceil(qe),dt=rt[ut],nt=rt[it],ft=qe-ut;return $e[0]=ge(xe(dt[0],nt[0],ft)),$e[1]=ge(xe(dt[1],nt[1],ft)),$e[2]=ge(xe(dt[2],nt[2],ft)),$e[3]=be(xe(dt[3],nt[3],ft)),$e}}var De=Se;function Re(Qe,rt,$e){if(!(!(rt&&rt.length)||!(Qe>=0&&Qe<=1))){var qe=Qe*(rt.length-1),ut=Math.floor(qe),it=Math.ceil(qe),dt=de(rt[ut]),nt=de(rt[it]),ft=qe-ut,yt=Je([ge(xe(dt[0],nt[0],ft)),ge(xe(dt[1],nt[1],ft)),ge(xe(dt[2],nt[2],ft)),be(xe(dt[3],nt[3],ft))],"rgba");return $e?{color:yt,leftIndex:ut,rightIndex:it,value:qe}:yt}}var Ne=Re;function ze(Qe,rt,$e,qe){if(Qe=de(Qe),Qe)return Qe=ie(Qe),rt!=null&&(Qe[0]=Ae(rt)),$e!=null&&(Qe[1]=pe($e)),qe!=null&&(Qe[2]=pe(qe)),Je(he(Qe),"rgba")}function Ge(Qe,rt){if(Qe=de(Qe),Qe&&rt!=null)return Qe[3]=be(rt),Je(Qe,"rgba")}function Je(Qe,rt){if(!(!Qe||!Qe.length)){var $e=Qe[0]+","+Qe[1]+","+Qe[2];return(rt==="rgba"||rt==="hsva"||rt==="hsla")&&($e+=","+Qe[3]),rt+"("+$e+")"}}Fe.parse=de,Fe.lift=ue,Fe.toHex=ve,Fe.fastLerp=Se,Fe.fastMapToColor=De,Fe.lerp=Re,Fe.mapToColor=Ne,Fe.modifyHSL=ze,Fe.modifyAlpha=Ge,Fe.stringify=Je},function(He,Fe,Ce){"use strict";Fe.a=` +}`},function(He,Fe,Ce){"use strict";var _e=Ce(19),Pe=_e.a.extend({castShadow:!1},{type:"AMBIENT_LIGHT",uniformTemplates:{ambientLightColor:{type:"3f",value:function(ge){var Ae=ge.color,be=ge.intensity;return[Ae[0]*be,Ae[1]*be,Ae[2]*be]}}}});Fe.a=Pe},function(He,Fe,Ce){"use strict";var _e=Ce(1),Pe=Ce.n(_e),ge=Pe.a.vec4,Ae=function(pe,ye,xe,ce){pe=pe||0,ye=ye||0,xe=xe||0,ce=ce||0,this.array=ge.fromValues(pe,ye,xe,ce),this._dirty=!0};Ae.prototype={constructor:Ae,add:function(pe){return ge.add(this.array,this.array,pe.array),this._dirty=!0,this},set:function(pe,ye,xe,ce){return this.array[0]=pe,this.array[1]=ye,this.array[2]=xe,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 Ae(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,xe){return ge.lerp(this.array,pe.array,ye.array,xe),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 be=Object.defineProperty;if(be){var we=Ae.prototype;be(we,"x",{get:function(){return this.array[0]},set:function(pe){this.array[0]=pe,this._dirty=!0}}),be(we,"y",{get:function(){return this.array[1]},set:function(pe){this.array[1]=pe,this._dirty=!0}}),be(we,"z",{get:function(){return this.array[2]},set:function(pe){this.array[2]=pe,this._dirty=!0}}),be(we,"w",{get:function(){return this.array[3]},set:function(pe){this.array[3]=pe,this._dirty=!0}})}Ae.add=function(pe,ye,xe){return ge.add(pe.array,ye.array,xe.array),pe._dirty=!0,pe},Ae.set=function(pe,ye,xe,ce,te){ge.set(pe.array,ye,xe,ce,te),pe._dirty=!0},Ae.copy=function(pe,ye){return ge.copy(pe.array,ye.array),pe._dirty=!0,pe},Ae.dist=function(pe,ye){return ge.distance(pe.array,ye.array)},Ae.distance=Ae.dist,Ae.div=function(pe,ye,xe){return ge.divide(pe.array,ye.array,xe.array),pe._dirty=!0,pe},Ae.divide=Ae.div,Ae.dot=function(pe,ye){return ge.dot(pe.array,ye.array)},Ae.len=function(pe){return ge.length(pe.array)},Ae.lerp=function(pe,ye,xe,ce){return ge.lerp(pe.array,ye.array,xe.array,ce),pe._dirty=!0,pe},Ae.min=function(pe,ye,xe){return ge.min(pe.array,ye.array,xe.array),pe._dirty=!0,pe},Ae.max=function(pe,ye,xe){return ge.max(pe.array,ye.array,xe.array),pe._dirty=!0,pe},Ae.mul=function(pe,ye,xe){return ge.multiply(pe.array,ye.array,xe.array),pe._dirty=!0,pe},Ae.multiply=Ae.mul,Ae.negate=function(pe,ye){return ge.negate(pe.array,ye.array),pe._dirty=!0,pe},Ae.normalize=function(pe,ye){return ge.normalize(pe.array,ye.array),pe._dirty=!0,pe},Ae.random=function(pe,ye){return ge.random(pe.array,ye),pe._dirty=!0,pe},Ae.scale=function(pe,ye,xe){return ge.scale(pe.array,ye.array,xe),pe._dirty=!0,pe},Ae.scaleAndAdd=function(pe,ye,xe,ce){return ge.scaleAndAdd(pe.array,ye.array,xe.array,ce),pe._dirty=!0,pe},Ae.sqrDist=function(pe,ye){return ge.sqrDist(pe.array,ye.array)},Ae.squaredDistance=Ae.sqrDist,Ae.sqrLen=function(pe){return ge.sqrLen(pe.array)},Ae.squaredLength=Ae.sqrLen,Ae.sub=function(pe,ye,xe){return ge.subtract(pe.array,ye.array,xe.array),pe._dirty=!0,pe},Ae.subtract=Ae.sub,Ae.transformMat4=function(pe,ye,xe){return ge.transformMat4(pe.array,ye.array,xe.array),pe._dirty=!0,pe},Ae.transformQuat=function(pe,ye,xe){return ge.transformQuat(pe.array,ye.array,xe.array),pe._dirty=!0,pe},Fe.a=Ae},function(He,Fe,Ce){"use strict";var _e=Ce(1),Pe=Ce.n(_e),ge=Pe.a.mat2,Ae=function(){this.array=ge.create(),this._dirty=!0};Ae.prototype={constructor:Ae,setArray:function(be){for(var we=0;we=0&&ne.splice(de,1)}),ne.push(le),this.__zr&&this.__zr.animation.addAnimator(le),le},stopAnimation:function(Ae){this._animators=this._animators||[];for(var be=this._animators,we=be.length,pe=0;pe.5?Re:De}function ce(De,Re,Ne,ze,Ge){var Xe=De.length;if(Ge==1)for(var Qe=0;QeGe;if(Xe)De.length=Ge;else for(var Qe=ze;Qe=0&&!(gt[kt]<=Xt);kt--);kt=Math.min(kt,qe-2)}else{for(kt=an;ktXt);kt++);kt=Math.min(kt-1,qe-2)}an=kt,on=Xt;var Mt=gt[kt+1]-gt[kt];if(Mt!==0)if(Fn=(Xt-gt[kt])/Mt,$e)if(tn=ht[kt],sn=ht[kt===0?kt:kt-1],Gt=ht[kt>qe-2?qe-1:kt+1],Ot=ht[kt>qe-3?qe-1:kt+2],it)le(sn,tn,Gt,Ot,Fn,Fn*Fn,Fn*Fn*Fn,Qe(At,Ge),ft);else{var ln;if(dt)ln=le(sn,tn,Gt,Ot,Fn,Fn*Fn,Fn*Fn*Fn,Et,1),ln=he(Et);else{if(rt)return xe(tn,Gt,Fn);ln=se(sn,tn,Gt,Ot,Fn,Fn*Fn,Fn*Fn*Fn)}nt(At,Ge,ln)}else if(it)ce(ht[kt],ht[kt+1],Fn,Qe(At,Ge),ft);else{var ln;if(dt)ce(ht[kt],ht[kt+1],Fn,Et,1),ln=he(Et);else{if(rt)return xe(ht[kt],ht[kt+1],Fn);ln=ye(ht[kt],ht[kt+1],Fn)}nt(At,Ge,ln)}},mt=new _e({target:De._target,life:yt,loop:De._loop,delay:De._delay,onframe:Yt,ondestroy:Ne});return Re&&Re!=="spline"&&(mt.easing=Re),mt}}}var ve=function(De,Re,Ne,ze){this._tracks={},this._target=De,this._loop=Re||!1,this._getter=Ne||we,this._setter=ze||pe,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};ve.prototype={when:function(De,Re){var Ne=this._tracks;for(var ze in Re)if(Re.hasOwnProperty(ze)){if(!Ne[ze]){Ne[ze]=[];var Ge=this._getter(this._target,ze);if(Ge==null)continue;De!==0&&Ne[ze].push({time:0,value:de(Ge)})}Ne[ze].push({time:De,value:Re[ze]})}return this},during:function(De){return this._onframeList.push(De),this},pause:function(){for(var De=0;De255?255:Qe}function Ae(Qe){return Qe=Math.round(Qe),Qe<0?0:Qe>360?360:Qe}function be(Qe){return Qe<0?0:Qe>1?1:Qe}function we(Qe){return Qe.length&&Qe.charAt(Qe.length-1)==="%"?ge(parseFloat(Qe)/100*255):ge(parseInt(Qe,10))}function pe(Qe){return Qe.length&&Qe.charAt(Qe.length-1)==="%"?be(parseFloat(Qe)/100):be(parseFloat(Qe))}function ye(Qe,nt,$e){return $e<0?$e+=1:$e>1&&($e-=1),$e*6<1?Qe+(nt-Qe)*$e*6:$e*2<1?nt:$e*3<2?Qe+(nt-Qe)*(2/3-$e)*6:Qe}function xe(Qe,nt,$e){return Qe+(nt-Qe)*$e}function ce(Qe,nt,$e,qe,ut){return Qe[0]=nt,Qe[1]=$e,Qe[2]=qe,Qe[3]=ut,Qe}function te(Qe,nt){return Qe[0]=nt[0],Qe[1]=nt[1],Qe[2]=nt[2],Qe[3]=nt[3],Qe}var ne=new _e(20),le=null;function se(Qe,nt){le&&te(le,nt),le=ne.put(Qe,le||nt.slice())}function de(Qe,nt){if(Qe){nt=nt||[];var $e=ne.get(Qe);if($e)return te(nt,$e);Qe=Qe+"";var qe=Qe.replace(/ /g,"").toLowerCase();if(qe in Pe)return te(nt,Pe[qe]),se(Qe,nt),nt;if(qe.charAt(0)==="#"){if(qe.length===4){var ut=parseInt(qe.substr(1),16);if(!(ut>=0&&ut<=4095)){ce(nt,0,0,0,1);return}return ce(nt,(ut&3840)>>4|(ut&3840)>>8,ut&240|(ut&240)>>4,ut&15|(ut&15)<<4,1),se(Qe,nt),nt}else if(qe.length===7){var ut=parseInt(qe.substr(1),16);if(!(ut>=0&&ut<=16777215)){ce(nt,0,0,0,1);return}return ce(nt,(ut&16711680)>>16,(ut&65280)>>8,ut&255,1),se(Qe,nt),nt}return}var it=qe.indexOf("("),dt=qe.indexOf(")");if(it!==-1&&dt+1===qe.length){var rt=qe.substr(0,it),ft=qe.substr(it+1,dt-(it+1)).split(","),yt=1;switch(rt){case"rgba":if(ft.length!==4){ce(nt,0,0,0,1);return}yt=pe(ft.pop());case"rgb":if(ft.length!==3){ce(nt,0,0,0,1);return}return ce(nt,we(ft[0]),we(ft[1]),we(ft[2]),yt),se(Qe,nt),nt;case"hsla":if(ft.length!==4){ce(nt,0,0,0,1);return}return ft[3]=pe(ft[3]),he(ft,nt),se(Qe,nt),nt;case"hsl":if(ft.length!==3){ce(nt,0,0,0,1);return}return he(ft,nt),se(Qe,nt),nt;default:return}}ce(nt,0,0,0,1)}}function he(Qe,nt){var $e=(parseFloat(Qe[0])%360+360)%360/360,qe=pe(Qe[1]),ut=pe(Qe[2]),it=ut<=.5?ut*(qe+1):ut+qe-ut*qe,dt=ut*2-it;return nt=nt||[],ce(nt,ge(ye(dt,it,$e+1/3)*255),ge(ye(dt,it,$e)*255),ge(ye(dt,it,$e-1/3)*255),1),Qe.length===4&&(nt[3]=Qe[3]),nt}function ie(Qe){if(Qe){var nt=Qe[0]/255,$e=Qe[1]/255,qe=Qe[2]/255,ut=Math.min(nt,$e,qe),it=Math.max(nt,$e,qe),dt=it-ut,rt=(it+ut)/2,ft,yt;if(dt===0)ft=0,yt=0;else{rt<.5?yt=dt/(it+ut):yt=dt/(2-it-ut);var gt=((it-nt)/6+dt/2)/dt,ht=((it-$e)/6+dt/2)/dt,vt=((it-qe)/6+dt/2)/dt;nt===it?ft=vt-ht:$e===it?ft=1/3+gt-vt:qe===it&&(ft=2/3+ht-gt),ft<0&&(ft+=1),ft>1&&(ft-=1)}var Ut=[ft*360,yt,rt];return Qe[3]!=null&&Ut.push(Qe[3]),Ut}}function ue(Qe,nt){var $e=de(Qe);if($e){for(var qe=0;qe<3;qe++)nt<0?$e[qe]=$e[qe]*(1-nt)|0:$e[qe]=(255-$e[qe])*nt+$e[qe]|0;return Xe($e,$e.length===4?"rgba":"rgb")}}function ve(Qe){var nt=de(Qe);if(nt)return((1<<24)+(nt[0]<<16)+(nt[1]<<8)+ +nt[2]).toString(16).slice(1)}function Se(Qe,nt,$e){if(!(!(nt&&nt.length)||!(Qe>=0&&Qe<=1))){$e=$e||[];var qe=Qe*(nt.length-1),ut=Math.floor(qe),it=Math.ceil(qe),dt=nt[ut],rt=nt[it],ft=qe-ut;return $e[0]=ge(xe(dt[0],rt[0],ft)),$e[1]=ge(xe(dt[1],rt[1],ft)),$e[2]=ge(xe(dt[2],rt[2],ft)),$e[3]=be(xe(dt[3],rt[3],ft)),$e}}var De=Se;function Re(Qe,nt,$e){if(!(!(nt&&nt.length)||!(Qe>=0&&Qe<=1))){var qe=Qe*(nt.length-1),ut=Math.floor(qe),it=Math.ceil(qe),dt=de(nt[ut]),rt=de(nt[it]),ft=qe-ut,yt=Xe([ge(xe(dt[0],rt[0],ft)),ge(xe(dt[1],rt[1],ft)),ge(xe(dt[2],rt[2],ft)),be(xe(dt[3],rt[3],ft))],"rgba");return $e?{color:yt,leftIndex:ut,rightIndex:it,value:qe}:yt}}var Ne=Re;function ze(Qe,nt,$e,qe){if(Qe=de(Qe),Qe)return Qe=ie(Qe),nt!=null&&(Qe[0]=Ae(nt)),$e!=null&&(Qe[1]=pe($e)),qe!=null&&(Qe[2]=pe(qe)),Xe(he(Qe),"rgba")}function Ge(Qe,nt){if(Qe=de(Qe),Qe&&nt!=null)return Qe[3]=be(nt),Xe(Qe,"rgba")}function Xe(Qe,nt){if(!(!Qe||!Qe.length)){var $e=Qe[0]+","+Qe[1]+","+Qe[2];return(nt==="rgba"||nt==="hsva"||nt==="hsla")&&($e+=","+Qe[3]),nt+"("+$e+")"}}Fe.parse=de,Fe.lift=ue,Fe.toHex=ve,Fe.fastLerp=Se,Fe.fastMapToColor=De,Fe.lerp=Re,Fe.mapToColor=Ne,Fe.modifyHSL=ze,Fe.modifyAlpha=Ge,Fe.stringify=Xe},function(He,Fe,Ce){"use strict";Fe.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(He,Fe,Ce){"use strict";var _e=Ce(134),Pe=Ce(138),ge=Ce(139),Ae=Ce(145),be=Ce(0),we=Ce.n(be);we.a.registerAction({type:"grid3DChangeCamera",event:"grid3dcamerachanged",update:"series:updateCamera"},function(pe,ye){ye.eachComponent({mainType:"grid3D",query:pe},function(xe){xe.setView(pe)})}),we.a.registerAction({type:"grid3DShowAxisPointer",event:"grid3dshowaxispointer",update:"grid3D:showAxisPointer"},function(pe,ye){}),we.a.registerAction({type:"grid3DHideAxisPointer",event:"grid3dhideaxispointer",update:"grid3D:hideAxisPointer"},function(pe,ye){})},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(135),Ae=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(Ae);function be(we,pe){return pe.type||(pe.data?"category":"value")}Object(ge.a)("x",Ae,be,{name:"X"}),Object(ge.a)("y",Ae,be,{name:"Y"}),Object(ge.a)("z",Ae,be,{name:"Z"})},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(136),Ae=Ce(137),be=Ce.n(Ae),we=["value","category","time","log"];Fe.a=function(pe,ye,xe,ce){Pe.a.util.each(we,function(te){ye.extend({type:pe+"Axis3D."+te,__ordinalMeta:null,mergeDefaultAndTheme:function(ne,le){var se=le.getTheme();Pe.a.util.merge(ne,se.get(te+"Axis3D")),Pe.a.util.merge(ne,this.getDefaultOption()),ne.type=xe(pe,ne)},optionUpdated:function(){var ne=this.option;ne.type==="category"&&(this.__ordinalMeta=be.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(xe,pe))}},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge={show:!0,grid3DIndex:0,inverse:!1,name:"",nameLocation:"middle",nameTextStyle:{fontSize:16},nameGap:20,axisPointer:{},axisLine:{},axisTick:{},axisLabel:{},splitArea:{}},Ae=Pe.a.util.merge({boundaryGap:!0,axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"},axisPointer:{label:{show:!1}}},ge),be=Pe.a.util.merge({boundaryGap:[0,0],splitNumber:5,axisPointer:{label:{}}},ge),we=Pe.a.util.defaults({scale:!0,min:"dataMin",max:"dataMax"},be),pe=Pe.a.util.defaults({logBase:10},be);pe.scale=!0,Fe.a={categoryAxis3D:Ae,valueAxis3D:be,timeAxis3D:we,logAxis3D:pe}},function(He,Fe,Ce){var _e=Ce(12),Pe=_e.createHashMap,ge=_e.isObject,Ae=_e.map;function be(ce){this.categories=ce.categories||[],this._needCollect=ce.needCollect,this._deduplication=ce.deduplication,this._map}be.createByAxisModel=function(ce){var te=ce.option,ne=te.data,le=ne&&Ae(ne,ye);return new be({categories:le,needCollect:!le,deduplication:te.dedplication!==!1})};var we=be.prototype;we.getOrdinal=function(ce){return pe(this).get(ce)},we.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 xe=be;He.exports=xe},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(38),Ae=Ce(31),be=Ce(32),we=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(we.prototype,ge.a),Pe.a.util.merge(we.prototype,Ae.a),Pe.a.util.merge(we.prototype,be.a);var pe=we},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(2),Ae=Ce(39),be=Ce(22),we=Ce(3),pe=Ce(73),ye=Ce(34),xe=Ce(140),ce=Ce(142),te=Ce(58),ne=Ce(40),le=we.a.firstNotNull;ge.a.Shader.import(ne.a),["x","y","z"].forEach(function(he){Pe.a.extendComponentView({type:he+"Axis3D"})});var se={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 Ae.a({zr:ie.getZr()}),this._control.init(),this._faces=ue.map(function(Ne){var ze=new xe.a(Ne,De,Se);return this.groupGL.add(ze.rootNode),ze},this),this._axes=ve.map(function(Ne){var ze=new ce.a(Ne,De);return this.groupGL.add(ze.rootNode),ze},this);var Re=ie.getDevicePixelRatio();this._axisLabelSurface=new pe.a({width:256,height:256,devicePixelRatio:Re}),this._axisLabelSurface.onupdate=function(){ie.getZr().refresh()},this._axisPointerLineMesh=new ge.a.Mesh({geometry:new be.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:Re}),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 Re=["x","y","z"].reduce(function(Ne,ze){var Ge=ve.getAxis(ze),Je=Ge.model;return Ne[ze]=le(Je.get("axisLabel.interval"),he.get("axisLabel.interval")),Ge.scale.type==="ordinal"&&(Ne[ze]==null||Ne[ze]=="auto")&&(Ne[ze]=Math.floor(Ge.scale.getTicks().length/8)),Ne},{});Se.off("update"),he.get("show")&&(this._faces.forEach(function(Ne){Ne.update(Re,he,ie,ue)},this),this._axes.forEach(function(Ne){Ne.update(he,Re,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,Re=0;Reve[1]?0:1,Ne=this._faces[ue*2+Re],ze=this._faces[ue*2+1-Re];Ne.rootNode.invisible=!0,ze.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(),Re=ie.getExtentMin(),Ne=ie.getExtentMax(),ze=ue.getExtentMax(),Ge=ue.getExtentMin(),Je=this._axes[0].rootNode,Qe=this._axes[1].rootNode,rt=this._axes[2].rootNode,$e=this._faces,qe=$e[4].rootNode.invisible?Ge:ze,ut=$e[2].rootNode.invisible?Se:De,it=$e[0].rootNode.invisible?Re:Ne,dt=$e[2].rootNode.invisible?Se:De,nt=$e[0].rootNode.invisible?Ne:Re,ft=$e[4].rootNode.invisible?Ge:ze;Je.rotation.identity(),Qe.rotation.identity(),rt.rotation.identity(),$e[4].rootNode.invisible&&(this._axes[0].flipped=!0,Je.rotation.rotateX(Math.PI)),$e[0].rootNode.invisible&&(this._axes[1].flipped=!0,Qe.rotation.rotateZ(Math.PI)),$e[4].rootNode.invisible&&(this._axes[2].flipped=!0,rt.rotation.rotateY(Math.PI)),Je.position.set(0,ut,qe),Qe.position.set(it,dt,0),rt.position.set(nt,0,ft),Je.update(),Qe.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,Re=0;Reue.y?"bottom":"top"):(rt="middle",Qe=Ge>ue.x?"left":"right"),ve.setSpriteAlign(Qe,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"),Re=this._api.getDevicePixelRatio();Se.convertToDynamicArray(!0);function Ne(Ut){return we.a.firstNotNull(Ut.model.get("axisPointer.show"),De.get("show"))}function ze(Ut){var Qt=Ut.model.getModel("axisPointer",De),en=Qt.getModel("lineStyle"),fn=ge.a.parseColor(en.get("color")),Bt=le(en.get("width"),1),an=le(en.get("opacity"),1);return fn[3]*=an,{color:fn,lineWidth:Bt}}for(var Ge=0;Ge0&&ne.rotation.rotateY(Math.PI),le.normal.z=-de)}function te(ne,le,se){this.rootNode=new ge.a.Node;var de=new ge.a.Mesh({geometry:new be.a({useNativeLine:!1}),material:le,castShadow:!1,ignorePicking:!0,renderOrder:1}),he=new ge.a.Mesh({geometry:new we.a,material:se,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,se,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,se,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 Re=Se.getModel("splitLine",se.getModel("splitLine"));if(Re.get("show")){var Ne=Re.getModel("lineStyle"),ze=Ne.get("color"),Ge=ye(Ne.get("opacity"),1),Je=ye(Ne.get("width"),1),Qe=Re.get("interval");(Qe==null||Qe==="auto")&&(Qe=de[ue.dim]),ze=Pe.a.util.isArray(ze)?ze:[ze];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 xe=pe.create(),ce=pe.create(),te=pe.create(),ne=[0,3,1,3,2,1];return function(le,se){var de=this.attributes.position,he=this.attributes.normal,ie=this.attributes.color;pe.sub(xe,le[1],le[0]),pe.sub(ce,le[2],le[1]),pe.cross(te,xe,ce),pe.normalize(te,te);for(var ue=0;ue<4;ue++)de.set(this._vertexOffset+ue,le[ue]),ie.set(this._vertexOffset+ue,se),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,Ae.a),Fe.a=ye},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(2),Ae=Ce(22),be=Ce(3),we=Ce(58),pe=Ce(74),ye=be.a.firstNotNull,xe={x:0,y:2,z:1};function ce(ne,le){var se=new ge.a.Mesh({geometry:new Ae.a({useNativeLine:!1}),material:le,castShadow:!1,ignorePicking:!0,renderOrder:2}),de=new we.a;de.material.depthMask=!1;var he=new ge.a.Node;he.add(se),he.add(de),this.rootNode=he,this.dim=ne,this.linesMesh=se,this.labelsMesh=de,this.axisLineCoords=null,this.labelElements=[]}var te={x:"y",y:"x",z:"y"};ce.prototype.update=function(ne,le,se,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,Re=ie.getExtent(),en=de.getDevicePixelRatio(),Ne=De.getModel("axisLine",ne.getModel("axisLine")),ze=De.getModel("axisTick",ne.getModel("axisTick")),Ge=De.getModel("axisLabel",ne.getModel("axisLabel")),Je=Ne.get("lineStyle.color");if(Ne.get("show")){var Qe=Ne.getModel("lineStyle"),rt=[0,0,0],$e=[0,0,0],qe=xe[ie.dim];rt[qe]=Re[0],$e[qe]=Re[1],this.axisLineCoords=[rt,$e];var ut=ge.a.parseColor(Je),it=ye(Qe.get("width"),1),dt=ye(Qe.get("opacity"),1);ut[3]*=dt,ve.addLine(rt,$e,ut,it*en)}if(ze.get("show")){var nt=ze.getModel("lineStyle"),ft=ge.a.parseColor(ye(nt.get("color"),Je)),it=ye(nt.get("width"),1);ft[3]*=ye(nt.get("opacity"),1);var yt=ie.getTicksCoords(),gt=ze.get("interval");(gt==null||gt==="auto")&&(gt=ue);for(var ht=ze.get("length"),vt=0;vt65535?new Uint32Array(xe*3):new Uint16Array(xe*3))},setSpriteAlign:function(pe,ye,xe,ce,te){xe==null&&(xe="left"),ce==null&&(ce="top");var ne,le,se,de;switch(te=te||0,xe){case"left":ne=te,se=ye[0]+te;break;case"center":case"middle":ne=-ye[0]/2,se=ye[0]/2;break;case"right":ne=-ye[0]-te,se=-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,[se,de]),ie.set(he+2,[se,le]),ie.set(he+3,[ne,le])},addSprite:function(pe,ye,xe,ce,te,ne){var le=this._vertexOffset;this.setSprite(this._vertexOffset/4,pe,ye,xe,ce,te,ne);for(var se=0;seve[1]?0:1,Ne=this._faces[ue*2+Re],ze=this._faces[ue*2+1-Re];Ne.rootNode.invisible=!0,ze.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(),Re=ie.getExtentMin(),Ne=ie.getExtentMax(),ze=ue.getExtentMax(),Ge=ue.getExtentMin(),Xe=this._axes[0].rootNode,Qe=this._axes[1].rootNode,nt=this._axes[2].rootNode,$e=this._faces,qe=$e[4].rootNode.invisible?Ge:ze,ut=$e[2].rootNode.invisible?Se:De,it=$e[0].rootNode.invisible?Re:Ne,dt=$e[2].rootNode.invisible?Se:De,rt=$e[0].rootNode.invisible?Ne:Re,ft=$e[4].rootNode.invisible?Ge:ze;Xe.rotation.identity(),Qe.rotation.identity(),nt.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,Qe.rotation.rotateZ(Math.PI)),$e[4].rootNode.invisible&&(this._axes[2].flipped=!0,nt.rotation.rotateY(Math.PI)),Xe.position.set(0,ut,qe),Qe.position.set(it,dt,0),nt.position.set(rt,0,ft),Xe.update(),Qe.update(),nt.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,Re=0;Reue.y?"bottom":"top"):(nt="middle",Qe=Ge>ue.x?"left":"right"),ve.setSpriteAlign(Qe,nt,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"),Re=this._api.getDevicePixelRatio();Se.convertToDynamicArray(!0);function Ne(Ut){return we.a.firstNotNull(Ut.model.get("axisPointer.show"),De.get("show"))}function ze(Ut){var Qt=Ut.model.getModel("axisPointer",De),$t=Qt.getModel("lineStyle"),vn=ge.a.parseColor($t.get("color")),Bt=le($t.get("width"),1),an=le($t.get("opacity"),1);return vn[3]*=an,{color:vn,lineWidth:Bt}}for(var Ge=0;Ge0&&ne.rotation.rotateY(Math.PI),le.normal.z=-de)}function te(ne,le,se){this.rootNode=new ge.a.Node;var de=new ge.a.Mesh({geometry:new be.a({useNativeLine:!1}),material:le,castShadow:!1,ignorePicking:!0,renderOrder:1}),he=new ge.a.Mesh({geometry:new we.a,material:se,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,se,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,se,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 Re=Se.getModel("splitLine",se.getModel("splitLine"));if(Re.get("show")){var Ne=Re.getModel("lineStyle"),ze=Ne.get("color"),Ge=ye(Ne.get("opacity"),1),Xe=ye(Ne.get("width"),1),Qe=Re.get("interval");(Qe==null||Qe==="auto")&&(Qe=de[ue.dim]),ze=Pe.a.util.isArray(ze)?ze:[ze];for(var nt=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 xe=pe.create(),ce=pe.create(),te=pe.create(),ne=[0,3,1,3,2,1];return function(le,se){var de=this.attributes.position,he=this.attributes.normal,ie=this.attributes.color;pe.sub(xe,le[1],le[0]),pe.sub(ce,le[2],le[1]),pe.cross(te,xe,ce),pe.normalize(te,te);for(var ue=0;ue<4;ue++)de.set(this._vertexOffset+ue,le[ue]),ie.set(this._vertexOffset+ue,se),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,Ae.a),Fe.a=ye},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(2),Ae=Ce(22),be=Ce(3),we=Ce(58),pe=Ce(74),ye=be.a.firstNotNull,xe={x:0,y:2,z:1};function ce(ne,le){var se=new ge.a.Mesh({geometry:new Ae.a({useNativeLine:!1}),material:le,castShadow:!1,ignorePicking:!0,renderOrder:2}),de=new we.a;de.material.depthMask=!1;var he=new ge.a.Node;he.add(se),he.add(de),this.rootNode=he,this.dim=ne,this.linesMesh=se,this.labelsMesh=de,this.axisLineCoords=null,this.labelElements=[]}var te={x:"y",y:"x",z:"y"};ce.prototype.update=function(ne,le,se,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,Re=ie.getExtent(),$t=de.getDevicePixelRatio(),Ne=De.getModel("axisLine",ne.getModel("axisLine")),ze=De.getModel("axisTick",ne.getModel("axisTick")),Ge=De.getModel("axisLabel",ne.getModel("axisLabel")),Xe=Ne.get("lineStyle.color");if(Ne.get("show")){var Qe=Ne.getModel("lineStyle"),nt=[0,0,0],$e=[0,0,0],qe=xe[ie.dim];nt[qe]=Re[0],$e[qe]=Re[1],this.axisLineCoords=[nt,$e];var ut=ge.a.parseColor(Xe),it=ye(Qe.get("width"),1),dt=ye(Qe.get("opacity"),1);ut[3]*=dt,ve.addLine(nt,$e,ut,it*$t)}if(ze.get("show")){var rt=ze.getModel("lineStyle"),ft=ge.a.parseColor(ye(rt.get("color"),Xe)),it=ye(rt.get("width"),1);ft[3]*=ye(rt.get("opacity"),1);var yt=ie.getTicksCoords(),gt=ze.get("interval");(gt==null||gt==="auto")&&(gt=ue);for(var ht=ze.get("length"),vt=0;vt65535?new Uint32Array(xe*3):new Uint16Array(xe*3))},setSpriteAlign:function(pe,ye,xe,ce,te){xe==null&&(xe="left"),ce==null&&(ce="top");var ne,le,se,de;switch(te=te||0,xe){case"left":ne=te,se=ye[0]+te;break;case"center":case"middle":ne=-ye[0]/2,se=ye[0]/2;break;case"right":ne=-ye[0]-te,se=-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,[se,de]),ie.set(he+2,[se,le]),ie.set(he+3,[ne,le])},addSprite:function(pe,ye,xe,ce,te,ne){var le=this._vertexOffset;this.setSprite(this._vertexOffset/4,pe,ye,xe,ce,te,ne);for(var se=0;se1?"."+ue[1]:""))}function be(ue,ve){return ue=(ue||"").toLowerCase().replace(/-(.)/g,function(Se,De){return De.toUpperCase()}),ve&&ue&&(ue=ue.charAt(0).toUpperCase()+ue.slice(1)),ue}var we=_e.normalizeCssArray;function pe(ue){return String(ue).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}var ye=["a","b","c","d","e","f","g"],xe=function(ue,ve){return"{"+ue+(ve==null?"":ve)+"}"};function ce(ue,ve,Se){_e.isArray(ve)||(ve=[ve]);var De=ve.length;if(!De)return"";for(var Re=ve[0].$vars||[],Ne=0;Ne':'':""}var le=function(ue){return ue<10?"0"+ue:ue};function se(ue,ve,Se){(ue==="week"||ue==="month"||ue==="quarter"||ue==="half-year"||ue==="year")&&(ue=`MM-dd -yyyy`);var De=ge.parseDate(ve),Re=Se?"UTC":"",Ne=De["get"+Re+"FullYear"](),ze=De["get"+Re+"Month"]()+1,Ge=De["get"+Re+"Date"](),Je=De["get"+Re+"Hours"](),Qe=De["get"+Re+"Minutes"](),rt=De["get"+Re+"Seconds"]();return ue=ue.replace("MM",le(ze)).replace("M",ze).replace("yyyy",Ne).replace("yy",Ne%100).replace("dd",le(Ge)).replace("d",Ge).replace("hh",le(Je)).replace("h",Je).replace("mm",le(Qe)).replace("m",Qe).replace("ss",le(rt)).replace("s",rt),ue}function de(ue){return ue&&ue.charAt(0).toUpperCase()+ue.substr(1)}var he=Pe.truncateText,ie=Pe.getBoundingRect;Fe.addCommas=Ae,Fe.toCamelCase=be,Fe.normalizeCssArray=we,Fe.encodeHTML=pe,Fe.formatTpl=ce,Fe.formatTplSimple=te,Fe.getTooltipMarker=ne,Fe.formatTime=se,Fe.capitalFirst=de,Fe.truncateText=he,Fe.getTextRect=ie},function(He,Fe,Ce){var _e=Ce(75),Pe=Ce(151),ge=Ce(12),Ae=ge.getContext,be=ge.extend,we=ge.retrieve2,pe=ge.retrieve3,ye={},xe=0,ce=5e3,te=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,ne="12px sans-serif",le={};function se(it,dt){le[it]=dt}function de(it,dt){dt=dt||ne;var nt=it+":"+dt;if(ye[nt])return ye[nt];for(var ft=(it+"").split(` -`),yt=0,gt=0,ht=ft.length;gtce&&(xe=0,ye={}),xe++,ye[nt]=yt,yt}function he(it,dt,nt,ft,yt,gt,ht){return gt?ue(it,dt,nt,ft,yt,gt,ht):ie(it,dt,nt,ft,yt,ht)}function ie(it,dt,nt,ft,yt,gt){var ht=rt(it,dt,yt,gt),vt=de(it,dt);yt&&(vt+=yt[1]+yt[3]);var Ut=ht.outerHeight,Qt=ve(0,vt,nt),en=Se(0,Ut,ft),fn=new _e(Qt,en,vt,Ut);return fn.lineHeight=ht.lineHeight,fn}function ue(it,dt,nt,ft,yt,gt,ht){var vt=$e(it,{rich:gt,truncate:ht,font:dt,textAlign:nt,textPadding:yt}),Ut=vt.outerWidth,Qt=vt.outerHeight,en=ve(0,Ut,nt),fn=Se(0,Qt,ft);return new _e(en,fn,Ut,Qt)}function ve(it,dt,nt){return nt==="right"?it-=dt:nt==="center"&&(it-=dt/2),it}function Se(it,dt,nt){return nt==="middle"?it-=dt/2:nt==="bottom"&&(it-=dt),it}function De(it,dt,nt){var ft=dt.x,yt=dt.y,gt=dt.height,ht=dt.width,vt=gt/2,Ut="left",Qt="top";switch(it){case"left":ft-=nt,yt+=vt,Ut="right",Qt="middle";break;case"right":ft+=nt+ht,yt+=vt,Qt="middle";break;case"top":ft+=ht/2,yt-=nt,Ut="center",Qt="bottom";break;case"bottom":ft+=ht/2,yt+=gt+nt,Ut="center";break;case"inside":ft+=ht/2,yt+=vt,Ut="center",Qt="middle";break;case"insideLeft":ft+=nt,yt+=vt,Qt="middle";break;case"insideRight":ft+=ht-nt,yt+=vt,Ut="right",Qt="middle";break;case"insideTop":ft+=ht/2,yt+=nt,Ut="center";break;case"insideBottom":ft+=ht/2,yt+=gt-nt,Ut="center",Qt="bottom";break;case"insideTopLeft":ft+=nt,yt+=nt;break;case"insideTopRight":ft+=ht-nt,yt+=nt,Ut="right";break;case"insideBottomLeft":ft+=nt,yt+=gt-nt,Qt="bottom";break;case"insideBottomRight":ft+=ht-nt,yt+=gt-nt,Ut="right",Qt="bottom";break}return{x:ft,y:yt,textAlign:Ut,textVerticalAlign:Qt}}function Re(it,dt,nt,ft,yt){if(!dt)return"";var gt=(it+"").split(` -`);yt=Ne(dt,nt,ft,yt);for(var ht=0,vt=gt.length;ht=ht;Ut++)vt-=ht;var Qt=de(yt);return Qt>vt&&(yt="",Qt=0),vt=it-Qt,ft.ellipsis=yt,ft.ellipsisWidth=Qt,ft.contentWidth=vt,ft.containerWidth=it,ft}function ze(it,dt){var nt=dt.containerWidth,ft=dt.font,yt=dt.contentWidth;if(!nt)return"";var gt=de(it,ft);if(gt<=nt)return it;for(var ht=0;;ht++){if(gt<=yt||ht>=dt.maxIterations){it+=dt.ellipsis;break}var vt=ht===0?Ge(it,yt,dt.ascCharWidth,dt.cnCharWidth):gt>0?Math.floor(it.length*yt/gt):0;it=it.substr(0,vt),gt=de(it,ft)}return it===""&&(it=dt.placeholder),it}function Ge(it,dt,nt,ft){for(var yt=0,gt=0,ht=it.length;gtUt)it="",gt=[];else if(Qt!=null)for(var en=Ne(Qt-(nt?nt[1]+nt[3]:0),dt,ft.ellipsis,{minChar:ft.minChar,placeholder:ft.placeholder}),fn=0,Bt=gt.length;fnft&&qe(nt,it.substring(ft,gt)),qe(nt,yt[2],yt[1]),ft=te.lastIndex}ftan)return{lines:[],width:0,height:0};Gt.textWidth=de(Gt.text,Yt);var At=Ot.textWidth,Xt=At==null||At==="auto";if(typeof At=="string"&&At.charAt(At.length-1)==="%")Gt.percentWidth=At,Qt.push(Gt),At=0;else{if(Xt){At=Gt.textWidth;var kt=Ot.textBackgroundColor,Mt=kt&&kt.image;Mt&&(Mt=Pe.findExistImage(Mt),Pe.isImageReady(Mt)&&(At=Math.max(At,Mt.width*mt/Mt.height)))}var ln=Et?Et[1]+Et[3]:0;At+=ln;var Mn=Bt!=null?Bt-sn:null;Mn!=null&&Mn4){console.warn("Support at most 4 cascade");continue}an.shadowCascade>1&&(fn=an.shadowCascade),this.renderDirectionalLightShadow(ut,it,dt,an,this._opaqueCasters,Qt,Ut,vt)}else an instanceof te.a?this.renderSpotLightShadow(ut,it,an,this._opaqueCasters,ht,gt):an instanceof le.a&&this.renderPointLightShadow(ut,it,an,this._opaqueCasters,en);this._shadowMapNumber[an.type]++}for(var on in this._shadowMapNumber)for(var In=this._shadowMapNumber[on],Nn=on+"_SHADOWMAP_COUNT",Bt=0;Bt0?tn.define("fragment",Nn,In):tn.isDefined("fragment",Nn)&&tn.undefine("fragment",Nn))}for(var Bt=0;Bt0){var Et=vt.map(Ot);if(Gt.directionalLightShadowMaps={value:vt,type:"tv"},Gt.directionalLightMatrices={value:Ut,type:"m4v"},Gt.directionalLightShadowMapSizes={value:Et,type:"1fv"},fn){var Yt=Qt.slice(),mt=Qt.slice();Yt.pop(),mt.shift(),Yt.reverse(),mt.reverse(),Ut.reverse(),Gt.shadowCascadeClipsNear={value:Yt,type:"1fv"},Gt.shadowCascadeClipsFar={value:mt,type:"1fv"}}}if(gt.length>0){var At=gt.map(Ot),Gt=it.shadowUniforms;Gt.spotLightShadowMaps={value:gt,type:"tv"},Gt.spotLightMatrices={value:ht,type:"m4v"},Gt.spotLightShadowMapSizes={value:At,type:"1fv"}}en.length>0&&(Gt.pointLightShadowMaps={value:en,type:"tv"})},renderDirectionalLightShadow:function(){var ut=new be.a,it=new we.a,dt=new Ae.a,nt=new we.a,ft=new we.a,yt=new we.a,gt=new we.a;return function(ht,vt,Ut,Qt,en,fn,Bt,an){var on=this._getDepthMaterial(Qt),In={getMaterial:function(xr){return xr.shadowDepthMaterial||on},sortCompare:pe.a.opaqueSortCompare};if(!vt.viewBoundingBoxLastFrame.isFinite()){var Nn=vt.getBoundingBox();vt.viewBoundingBoxLastFrame.copy(Nn).applyTransform(Ut.viewMatrix)}var sn=Math.min(-vt.viewBoundingBoxLastFrame.min.z,Ut.far),tn=Math.max(-vt.viewBoundingBoxLastFrame.max.z,Ut.near),Gt=this._getDirectionalLightCamera(Qt,vt,Ut),Ot=yt.array;gt.copy(Gt.projectionMatrix),Qe.invert(ft.array,Gt.worldTransform.array),Qe.multiply(ft.array,ft.array,Ut.worldTransform.array),Qe.multiply(Ot,gt.array,ft.array);for(var Et=[],Yt=Ut instanceof Se.a,mt=(Ut.near+Ut.far)/(Ut.near-Ut.far),At=2*Ut.near*Ut.far/(Ut.near-Ut.far),Xt=0;Xt<=Qt.shadowCascade;Xt++){var kt=tn*Math.pow(sn/tn,Xt/Qt.shadowCascade),Mt=tn+(sn-tn)*Xt/Qt.shadowCascade,ln=kt*Qt.cascadeSplitLogFactor+Mt*(1-Qt.cascadeSplitLogFactor);Et.push(ln),fn.push(-(-ln*mt+At)/-ln)}var Mn=this._getTexture(Qt,Qt.shadowCascade);an.push(Mn);var Vn=ht.viewport,Gn=ht.gl;this._frameBuffer.attach(Mn),this._frameBuffer.bind(ht),Gn.clear(Gn.COLOR_BUFFER_BIT|Gn.DEPTH_BUFFER_BIT);for(var Xt=0;Xt1?"."+ue[1]:""))}function be(ue,ve){return ue=(ue||"").toLowerCase().replace(/-(.)/g,function(Se,De){return De.toUpperCase()}),ve&&ue&&(ue=ue.charAt(0).toUpperCase()+ue.slice(1)),ue}var we=_e.normalizeCssArray;function pe(ue){return String(ue).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}var ye=["a","b","c","d","e","f","g"],xe=function(ue,ve){return"{"+ue+(ve==null?"":ve)+"}"};function ce(ue,ve,Se){_e.isArray(ve)||(ve=[ve]);var De=ve.length;if(!De)return"";for(var Re=ve[0].$vars||[],Ne=0;Ne':'':""}var le=function(ue){return ue<10?"0"+ue:ue};function se(ue,ve,Se){(ue==="week"||ue==="month"||ue==="quarter"||ue==="half-year"||ue==="year")&&(ue=`MM-dd +yyyy`);var De=ge.parseDate(ve),Re=Se?"UTC":"",Ne=De["get"+Re+"FullYear"](),ze=De["get"+Re+"Month"]()+1,Ge=De["get"+Re+"Date"](),Xe=De["get"+Re+"Hours"](),Qe=De["get"+Re+"Minutes"](),nt=De["get"+Re+"Seconds"]();return ue=ue.replace("MM",le(ze)).replace("M",ze).replace("yyyy",Ne).replace("yy",Ne%100).replace("dd",le(Ge)).replace("d",Ge).replace("hh",le(Xe)).replace("h",Xe).replace("mm",le(Qe)).replace("m",Qe).replace("ss",le(nt)).replace("s",nt),ue}function de(ue){return ue&&ue.charAt(0).toUpperCase()+ue.substr(1)}var he=Pe.truncateText,ie=Pe.getBoundingRect;Fe.addCommas=Ae,Fe.toCamelCase=be,Fe.normalizeCssArray=we,Fe.encodeHTML=pe,Fe.formatTpl=ce,Fe.formatTplSimple=te,Fe.getTooltipMarker=ne,Fe.formatTime=se,Fe.capitalFirst=de,Fe.truncateText=he,Fe.getTextRect=ie},function(He,Fe,Ce){var _e=Ce(75),Pe=Ce(151),ge=Ce(12),Ae=ge.getContext,be=ge.extend,we=ge.retrieve2,pe=ge.retrieve3,ye={},xe=0,ce=5e3,te=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,ne="12px sans-serif",le={};function se(it,dt){le[it]=dt}function de(it,dt){dt=dt||ne;var rt=it+":"+dt;if(ye[rt])return ye[rt];for(var ft=(it+"").split(` +`),yt=0,gt=0,ht=ft.length;gtce&&(xe=0,ye={}),xe++,ye[rt]=yt,yt}function he(it,dt,rt,ft,yt,gt,ht){return gt?ue(it,dt,rt,ft,yt,gt,ht):ie(it,dt,rt,ft,yt,ht)}function ie(it,dt,rt,ft,yt,gt){var ht=nt(it,dt,yt,gt),vt=de(it,dt);yt&&(vt+=yt[1]+yt[3]);var Ut=ht.outerHeight,Qt=ve(0,vt,rt),$t=Se(0,Ut,ft),vn=new _e(Qt,$t,vt,Ut);return vn.lineHeight=ht.lineHeight,vn}function ue(it,dt,rt,ft,yt,gt,ht){var vt=$e(it,{rich:gt,truncate:ht,font:dt,textAlign:rt,textPadding:yt}),Ut=vt.outerWidth,Qt=vt.outerHeight,$t=ve(0,Ut,rt),vn=Se(0,Qt,ft);return new _e($t,vn,Ut,Qt)}function ve(it,dt,rt){return rt==="right"?it-=dt:rt==="center"&&(it-=dt/2),it}function Se(it,dt,rt){return rt==="middle"?it-=dt/2:rt==="bottom"&&(it-=dt),it}function De(it,dt,rt){var ft=dt.x,yt=dt.y,gt=dt.height,ht=dt.width,vt=gt/2,Ut="left",Qt="top";switch(it){case"left":ft-=rt,yt+=vt,Ut="right",Qt="middle";break;case"right":ft+=rt+ht,yt+=vt,Qt="middle";break;case"top":ft+=ht/2,yt-=rt,Ut="center",Qt="bottom";break;case"bottom":ft+=ht/2,yt+=gt+rt,Ut="center";break;case"inside":ft+=ht/2,yt+=vt,Ut="center",Qt="middle";break;case"insideLeft":ft+=rt,yt+=vt,Qt="middle";break;case"insideRight":ft+=ht-rt,yt+=vt,Ut="right",Qt="middle";break;case"insideTop":ft+=ht/2,yt+=rt,Ut="center";break;case"insideBottom":ft+=ht/2,yt+=gt-rt,Ut="center",Qt="bottom";break;case"insideTopLeft":ft+=rt,yt+=rt;break;case"insideTopRight":ft+=ht-rt,yt+=rt,Ut="right";break;case"insideBottomLeft":ft+=rt,yt+=gt-rt,Qt="bottom";break;case"insideBottomRight":ft+=ht-rt,yt+=gt-rt,Ut="right",Qt="bottom";break}return{x:ft,y:yt,textAlign:Ut,textVerticalAlign:Qt}}function Re(it,dt,rt,ft,yt){if(!dt)return"";var gt=(it+"").split(` +`);yt=Ne(dt,rt,ft,yt);for(var ht=0,vt=gt.length;ht=ht;Ut++)vt-=ht;var Qt=de(yt);return Qt>vt&&(yt="",Qt=0),vt=it-Qt,ft.ellipsis=yt,ft.ellipsisWidth=Qt,ft.contentWidth=vt,ft.containerWidth=it,ft}function ze(it,dt){var rt=dt.containerWidth,ft=dt.font,yt=dt.contentWidth;if(!rt)return"";var gt=de(it,ft);if(gt<=rt)return it;for(var ht=0;;ht++){if(gt<=yt||ht>=dt.maxIterations){it+=dt.ellipsis;break}var vt=ht===0?Ge(it,yt,dt.ascCharWidth,dt.cnCharWidth):gt>0?Math.floor(it.length*yt/gt):0;it=it.substr(0,vt),gt=de(it,ft)}return it===""&&(it=dt.placeholder),it}function Ge(it,dt,rt,ft){for(var yt=0,gt=0,ht=it.length;gtUt)it="",gt=[];else if(Qt!=null)for(var $t=Ne(Qt-(rt?rt[1]+rt[3]:0),dt,ft.ellipsis,{minChar:ft.minChar,placeholder:ft.placeholder}),vn=0,Bt=gt.length;vnft&&qe(rt,it.substring(ft,gt)),qe(rt,yt[2],yt[1]),ft=te.lastIndex}ftan)return{lines:[],width:0,height:0};Gt.textWidth=de(Gt.text,Yt);var At=Ot.textWidth,Xt=At==null||At==="auto";if(typeof At=="string"&&At.charAt(At.length-1)==="%")Gt.percentWidth=At,Qt.push(Gt),At=0;else{if(Xt){At=Gt.textWidth;var kt=Ot.textBackgroundColor,Mt=kt&&kt.image;Mt&&(Mt=Pe.findExistImage(Mt),Pe.isImageReady(Mt)&&(At=Math.max(At,Mt.width*mt/Mt.height)))}var ln=Et?Et[1]+Et[3]:0;At+=ln;var On=Bt!=null?Bt-sn:null;On!=null&&On4){console.warn("Support at most 4 cascade");continue}an.shadowCascade>1&&(vn=an.shadowCascade),this.renderDirectionalLightShadow(ut,it,dt,an,this._opaqueCasters,Qt,Ut,vt)}else an instanceof te.a?this.renderSpotLightShadow(ut,it,an,this._opaqueCasters,ht,gt):an instanceof le.a&&this.renderPointLightShadow(ut,it,an,this._opaqueCasters,$t);this._shadowMapNumber[an.type]++}for(var on in this._shadowMapNumber)for(var Bn=this._shadowMapNumber[on],Fn=on+"_SHADOWMAP_COUNT",Bt=0;Bt0?tn.define("fragment",Fn,Bn):tn.isDefined("fragment",Fn)&&tn.undefine("fragment",Fn))}for(var Bt=0;Bt0){var Et=vt.map(Ot);if(Gt.directionalLightShadowMaps={value:vt,type:"tv"},Gt.directionalLightMatrices={value:Ut,type:"m4v"},Gt.directionalLightShadowMapSizes={value:Et,type:"1fv"},vn){var Yt=Qt.slice(),mt=Qt.slice();Yt.pop(),mt.shift(),Yt.reverse(),mt.reverse(),Ut.reverse(),Gt.shadowCascadeClipsNear={value:Yt,type:"1fv"},Gt.shadowCascadeClipsFar={value:mt,type:"1fv"}}}if(gt.length>0){var At=gt.map(Ot),Gt=it.shadowUniforms;Gt.spotLightShadowMaps={value:gt,type:"tv"},Gt.spotLightMatrices={value:ht,type:"m4v"},Gt.spotLightShadowMapSizes={value:At,type:"1fv"}}$t.length>0&&(Gt.pointLightShadowMaps={value:$t,type:"tv"})},renderDirectionalLightShadow:function(){var ut=new be.a,it=new we.a,dt=new Ae.a,rt=new we.a,ft=new we.a,yt=new we.a,gt=new we.a;return function(ht,vt,Ut,Qt,$t,vn,Bt,an){var on=this._getDepthMaterial(Qt),Bn={getMaterial:function(Er){return Er.shadowDepthMaterial||on},sortCompare:pe.a.opaqueSortCompare};if(!vt.viewBoundingBoxLastFrame.isFinite()){var Fn=vt.getBoundingBox();vt.viewBoundingBoxLastFrame.copy(Fn).applyTransform(Ut.viewMatrix)}var sn=Math.min(-vt.viewBoundingBoxLastFrame.min.z,Ut.far),tn=Math.max(-vt.viewBoundingBoxLastFrame.max.z,Ut.near),Gt=this._getDirectionalLightCamera(Qt,vt,Ut),Ot=yt.array;gt.copy(Gt.projectionMatrix),Qe.invert(ft.array,Gt.worldTransform.array),Qe.multiply(ft.array,ft.array,Ut.worldTransform.array),Qe.multiply(Ot,gt.array,ft.array);for(var Et=[],Yt=Ut instanceof Se.a,mt=(Ut.near+Ut.far)/(Ut.near-Ut.far),At=2*Ut.near*Ut.far/(Ut.near-Ut.far),Xt=0;Xt<=Qt.shadowCascade;Xt++){var kt=tn*Math.pow(sn/tn,Xt/Qt.shadowCascade),Mt=tn+(sn-tn)*Xt/Qt.shadowCascade,ln=kt*Qt.cascadeSplitLogFactor+Mt*(1-Qt.cascadeSplitLogFactor);Et.push(ln),vn.push(-(-ln*mt+At)/-ln)}var On=this._getTexture(Qt,Qt.shadowCascade);an.push(On);var Kn=ht.viewport,Vn=ht.gl;this._frameBuffer.attach(On),this._frameBuffer.bind(ht),Vn.clear(Vn.COLOR_BUFFER_BIT|Vn.DEPTH_BUFFER_BIT);for(var Xt=0;Xt=0||(this.nodes.push(Ae),this._dirty=!0)},removeNode:function(Ae){typeof Ae=="string"&&(Ae=this.getNodeByName(Ae));var be=this.nodes.indexOf(Ae);be>=0&&(this.nodes.splice(be,1),this._dirty=!0)},getNodeByName:function(Ae){for(var be=0;be=we.COLOR_ATTACHMENT0&&le<=we.COLOR_ATTACHMENT0+8&&de.push(le);se.drawBuffersEXT(de)}be.saveClear(),be.clearBit=Pe.a.DEPTH_BUFFER_BIT|Pe.a.COLOR_BUFFER_BIT,pe=be.render(this.scene,this.camera,!this.autoUpdateScene,this.preZ),be.restoreClear(),ye.unbind(be)}this.trigger("afterrender",pe),this._rendering=!1,this._rendered=!0}});Fe.a=Ae},function(He,Fe,Ce){"use strict";var _e=Ce(42),Pe=_e.a.extend(function(){return{texture:null,outputs:{color:{}}}},function(){},{getOutput:function(ge,Ae){return this.texture},beforeFrame:function(){},afterFrame:function(){}});Fe.a=Pe},function(He,Fe,Ce){"use strict";var _e=Ce(14),Pe=Ce(42),ge=Pe.a.extend(function(){return{name:"",inputs:{},outputs:null,shader:"",inputLinks:{},outputLinks:{},pass:null,_prevOutputTextures:{},_outputTextures:{},_outputReferences:{},_rendering:!1,_rendered:!1,_compositor:null}},function(){var Ae=new _e.a({fragment:this.shader});this.pass=Ae},{render:function(Ae,be){this.trigger("beforerender",Ae),this._rendering=!0;var we=Ae.gl;for(var pe in this.inputLinks){var ye=this.inputLinks[pe],xe=ye.node.getOutput(Ae,ye.pin);this.pass.setUniform(pe,xe)}if(!this.outputs)this.pass.outputs=null,this._compositor.getFrameBuffer().unbind(Ae),this.pass.render(Ae,be);else{this.pass.outputs={};var ce={};for(var te in this.outputs){var ne=this.updateParameter(te,Ae);isNaN(ne.width)&&this.updateParameter(te,Ae);var le=this.outputs[te],se=this._compositor.allocateTexture(ne);this._outputTextures[te]=se;var de=le.attachment||we.COLOR_ATTACHMENT0;typeof de=="string"&&(de=we[de]),ce[de]=se}this._compositor.getFrameBuffer().bind(Ae);for(var de in ce)this._compositor.getFrameBuffer().attach(ce[de],de);this.pass.render(Ae),this._compositor.getFrameBuffer().updateMipmap(Ae.gl)}for(var pe in this.inputLinks){var ye=this.inputLinks[pe];ye.node.removeReference(ye.pin)}this._rendering=!1,this._rendered=!0,this.trigger("afterrender",Ae)},updateParameter:function(Ae,be){var we=this.outputs[Ae],pe=we.parameters,ye=we._parametersCopy;if(ye||(ye=we._parametersCopy={}),pe)for(var xe in pe)xe!=="width"&&xe!=="height"&&(ye[xe]=pe[xe]);var ce,te;return pe.width instanceof Function?ce=pe.width.call(this,be):ce=pe.width,pe.height instanceof Function?te=pe.height.call(this,be):te=pe.height,(ye.width!==ce||ye.height!==te)&&this._outputTextures[Ae]&&this._outputTextures[Ae].dispose(be),ye.width=ce,ye.height=te,ye},setParameter:function(Ae,be){this.pass.setUniform(Ae,be)},getParameter:function(Ae){return this.pass.getUniform(Ae)},setParameters:function(Ae){for(var be in Ae)this.setParameter(be,Ae[be])},define:function(Ae,be){this.pass.material.define("fragment",Ae,be)},undefine:function(Ae){this.pass.material.undefine("fragment",Ae)},removeReference:function(Ae){if(this._outputReferences[Ae]--,this._outputReferences[Ae]===0){var be=this.outputs[Ae];be.keepLastFrame?(this._prevOutputTextures[Ae]&&this._compositor.releaseTexture(this._prevOutputTextures[Ae]),this._prevOutputTextures[Ae]=this._outputTextures[Ae]):this._compositor.releaseTexture(this._outputTextures[Ae])}},clear:function(){Pe.a.prototype.clear.call(this),this.pass.material.disableTexturesAll()}});Fe.a=ge},function(He,Fe,Ce){"use strict";var _e=Ce(9),Pe=Ce(4),ge=Ce(5),Ae=Ce(6),be=Ce(14),we=Ce(7),pe=Ce(10),ye=Ce(43),xe=Ce(163);we.a.import(xe.a);function ce(se){for(var de=new Uint8Array(se*se*4),he=0,ie=new Pe.a,ue=0;ue=0||(this.nodes.push(Ae),this._dirty=!0)},removeNode:function(Ae){typeof Ae=="string"&&(Ae=this.getNodeByName(Ae));var be=this.nodes.indexOf(Ae);be>=0&&(this.nodes.splice(be,1),this._dirty=!0)},getNodeByName:function(Ae){for(var be=0;be=we.COLOR_ATTACHMENT0&&le<=we.COLOR_ATTACHMENT0+8&&de.push(le);se.drawBuffersEXT(de)}be.saveClear(),be.clearBit=Pe.a.DEPTH_BUFFER_BIT|Pe.a.COLOR_BUFFER_BIT,pe=be.render(this.scene,this.camera,!this.autoUpdateScene,this.preZ),be.restoreClear(),ye.unbind(be)}this.trigger("afterrender",pe),this._rendering=!1,this._rendered=!0}});Fe.a=Ae},function(He,Fe,Ce){"use strict";var _e=Ce(42),Pe=_e.a.extend(function(){return{texture:null,outputs:{color:{}}}},function(){},{getOutput:function(ge,Ae){return this.texture},beforeFrame:function(){},afterFrame:function(){}});Fe.a=Pe},function(He,Fe,Ce){"use strict";var _e=Ce(14),Pe=Ce(42),ge=Pe.a.extend(function(){return{name:"",inputs:{},outputs:null,shader:"",inputLinks:{},outputLinks:{},pass:null,_prevOutputTextures:{},_outputTextures:{},_outputReferences:{},_rendering:!1,_rendered:!1,_compositor:null}},function(){var Ae=new _e.a({fragment:this.shader});this.pass=Ae},{render:function(Ae,be){this.trigger("beforerender",Ae),this._rendering=!0;var we=Ae.gl;for(var pe in this.inputLinks){var ye=this.inputLinks[pe],xe=ye.node.getOutput(Ae,ye.pin);this.pass.setUniform(pe,xe)}if(!this.outputs)this.pass.outputs=null,this._compositor.getFrameBuffer().unbind(Ae),this.pass.render(Ae,be);else{this.pass.outputs={};var ce={};for(var te in this.outputs){var ne=this.updateParameter(te,Ae);isNaN(ne.width)&&this.updateParameter(te,Ae);var le=this.outputs[te],se=this._compositor.allocateTexture(ne);this._outputTextures[te]=se;var de=le.attachment||we.COLOR_ATTACHMENT0;typeof de=="string"&&(de=we[de]),ce[de]=se}this._compositor.getFrameBuffer().bind(Ae);for(var de in ce)this._compositor.getFrameBuffer().attach(ce[de],de);this.pass.render(Ae),this._compositor.getFrameBuffer().updateMipmap(Ae.gl)}for(var pe in this.inputLinks){var ye=this.inputLinks[pe];ye.node.removeReference(ye.pin)}this._rendering=!1,this._rendered=!0,this.trigger("afterrender",Ae)},updateParameter:function(Ae,be){var we=this.outputs[Ae],pe=we.parameters,ye=we._parametersCopy;if(ye||(ye=we._parametersCopy={}),pe)for(var xe in pe)xe!=="width"&&xe!=="height"&&(ye[xe]=pe[xe]);var ce,te;return pe.width instanceof Function?ce=pe.width.call(this,be):ce=pe.width,pe.height instanceof Function?te=pe.height.call(this,be):te=pe.height,(ye.width!==ce||ye.height!==te)&&this._outputTextures[Ae]&&this._outputTextures[Ae].dispose(be),ye.width=ce,ye.height=te,ye},setParameter:function(Ae,be){this.pass.setUniform(Ae,be)},getParameter:function(Ae){return this.pass.getUniform(Ae)},setParameters:function(Ae){for(var be in Ae)this.setParameter(be,Ae[be])},define:function(Ae,be){this.pass.material.define("fragment",Ae,be)},undefine:function(Ae){this.pass.material.undefine("fragment",Ae)},removeReference:function(Ae){if(this._outputReferences[Ae]--,this._outputReferences[Ae]===0){var be=this.outputs[Ae];be.keepLastFrame?(this._prevOutputTextures[Ae]&&this._compositor.releaseTexture(this._prevOutputTextures[Ae]),this._prevOutputTextures[Ae]=this._outputTextures[Ae]):this._compositor.releaseTexture(this._outputTextures[Ae])}},clear:function(){Pe.a.prototype.clear.call(this),this.pass.material.disableTexturesAll()}});Fe.a=ge},function(He,Fe,Ce){"use strict";var _e=Ce(9),Pe=Ce(4),ge=Ce(5),Ae=Ce(6),be=Ce(14),we=Ce(7),pe=Ce(10),ye=Ce(43),xe=Ce(163);we.a.import(xe.a);function ce(se){for(var de=new Uint8Array(se*se*4),he=0,ie=new Pe.a,ue=0;ue=this._haltonSequence.length},render:function(ye,xe,ce){var te=this._blendPass;this._frame===0?(te.setUniform("weight1",0),te.setUniform("weight2",1)):(te.setUniform("weight1",.9),te.setUniform("weight2",.1)),te.setUniform("texture1",this._prevFrameTex),te.setUniform("texture2",xe||this._sourceTex),this._blendFb.attach(this._outputTex),this._blendFb.bind(ye),te.render(ye),this._blendFb.unbind(ye),ce||(this._outputPass.setUniform("texture",this._outputTex),this._outputPass.render(ye));var ne=this._prevFrameTex;this._prevFrameTex=this._outputTex,this._outputTex=ne,this._frame++},dispose:function(ye){this._sourceFb.dispose(ye),this._blendFb.dispose(ye),this._prevFrameTex.dispose(ye),this._outputTex.dispose(ye),this._sourceTex.dispose(ye),this._outputPass.dispose(ye),this._blendPass.dispose(ye)}},Fe.a=pe},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(184),Ae=Ce(185),be=Ce(82);Pe.a.registerAction({type:"geo3DChangeCamera",event:"geo3dcamerachanged",update:"series:updateCamera"},function(we,pe){pe.eachComponent({mainType:"geo3D",query:we},function(ye){ye.setView(we)})})},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(38),Ae=Ce(31),be=Ce(32),we=Ce(26),pe=Ce(80),ye=Pe.a.extendComponentModel({type:"geo3D",layoutMode:"box",coordinateSystem:null,optionUpdated:function(){var ce=this.option;ce.regions=this.getFilledRegions(ce.regions,ce.map);var te=Pe.a.helper.completeDimensions(["value"],ce.data,{encodeDef:this.get("encode"),dimsDef:this.get("dimensions")}),ne=new Pe.a.List(te,this);ne.initData(ce.regions);var le={};ne.each(function(se){var de=ne.getName(se),he=ne.getItemModel(se);le[de]=he}),this._regionModelMap=le,this._data=ne},getData:function(){return this._data},getRegionModel:function(ce){var te=this.getData().getName(ce);return this._regionModelMap[te]||new Pe.a.Model(null,this)},getRegionPolygonCoords:function(ce){var te=this.getData().getName(ce),ne=this.coordinateSystem.getRegion(te);return ne?ne.geometries:[]},getFormattedLabel:function(ce,te){var ne=this._data.getName(ce),le=this.getRegionModel(ne),se=le.get(te==="normal"?["label","formatter"]:["emphasis","label","formatter"]);se==null&&(se=le.get(["label","formatter"]));var de={name:ne};if(typeof se=="function")return de.status=te,se(de);if(typeof se=="string"){var he=de.seriesName;return se.replace("{a}",he!=null?he:"")}else return ne},defaultOption:{regions:[]}});Pe.a.util.merge(ye.prototype,pe.a),Pe.a.util.merge(ye.prototype,ge.a),Pe.a.util.merge(ye.prototype,Ae.a),Pe.a.util.merge(ye.prototype,be.a),Pe.a.util.merge(ye.prototype,we.a);var xe=ye},function(He,Fe,Ce){"use strict";var _e=Ce(59),Pe=Ce(0),ge=Ce.n(Pe),Ae=Ce(2),be=Ce(39),we=Ce(34),pe=ge.a.extendComponentView({type:"geo3D",__ecgl__:!0,init:function(ye,xe){this._geo3DBuilder=new _e.a(xe),this.groupGL=new Ae.a.Node,this._lightRoot=new Ae.a.Node,this._sceneHelper=new we.a(this._lightRoot),this._sceneHelper.initLight(this._lightRoot),this._control=new be.a({zr:xe.getZr()}),this._control.init()},render:function(ye,xe,ce){this.groupGL.add(this._geo3DBuilder.rootNode);var te=ye.coordinateSystem;if(!(!te||!te.viewGL)){te.viewGL.add(this._lightRoot),ye.get("show")?te.viewGL.add(this.groupGL):te.viewGL.remove(this.groupGL);var ne=this._control;ne.setViewGL(te.viewGL);var le=ye.getModel("viewControl");ne.setFromViewControlModel(le,0),this._sceneHelper.setScene(te.viewGL.scene),this._sceneHelper.updateLight(ye),te.viewGL.setPostEffect(ye.getModel("postEffect"),ce),te.viewGL.setTemporalSuperSampling(ye.getModel("temporalSuperSampling")),this._geo3DBuilder.update(ye,xe,ce,0,ye.getData().count());var se=te.viewGL.isLinearSpace()?"define":"undefine";this._geo3DBuilder.rootNode.traverse(function(de){de.material&&de.material[se]("fragment","SRGB_DECODE")}),ne.off("update"),ne.on("update",function(){ce.dispatchAction({type:"geo3DChangeCamera",alpha:ne.getAlpha(),beta:ne.getBeta(),distance:ne.getDistance(),center:ne.getCenter(),from:this.uid,geo3DId:ye.id})})}},afterRender:function(ye,xe,ce,te){var ne=te.renderer;this._sceneHelper.updateAmbientCubemap(ne,ye,ce),this._sceneHelper.updateSkybox(ne,ye,ce)},dispose:function(){this._control.dispose()}})},function(He,Fe,Ce){"use strict";Fe.a=_e;function _e(qe,ut,it){it=it||2;var dt=ut&&ut.length,nt=dt?ut[0]*it:qe.length,ft=Pe(qe,0,nt,it,!0),yt=[];if(!ft)return yt;var gt,ht,vt,Ut,Qt,en,fn;if(dt&&(ft=xe(qe,ut,ft,it)),qe.length>80*it){gt=vt=qe[0],ht=Ut=qe[1];for(var Bt=it;Btvt&&(vt=Qt),en>Ut&&(Ut=en);fn=Math.max(vt-gt,Ut-ht)}return Ae(ft,yt,it,gt,ht,fn),yt}function Pe(qe,ut,it,dt,nt){var ft,yt;if(nt===$e(qe,ut,it,dt)>0)for(ft=ut;ft=ut;ft-=dt)yt=Je(ft,qe[ft],qe[ft+1],yt);return yt&&Se(yt,yt.next)&&(Qe(yt),yt=yt.next),yt}function ge(qe,ut){if(!qe)return qe;ut||(ut=qe);var it=qe,dt;do if(dt=!1,!it.steiner&&(Se(it,it.next)||ve(it.prev,it,it.next)===0)){if(Qe(it),it=ut=it.prev,it===it.next)return null;dt=!0}else it=it.next;while(dt||it!==ut);return ut}function Ae(qe,ut,it,dt,nt,ft,yt){if(qe){!yt&&ft&&le(qe,dt,nt,ft);for(var gt=qe,ht,vt;qe.prev!==qe.next;){if(ht=qe.prev,vt=qe.next,ft?we(qe,dt,nt,ft):be(qe)){ut.push(ht.i/it),ut.push(qe.i/it),ut.push(vt.i/it),Qe(qe),qe=vt.next,gt=vt.next;continue}if(qe=vt,qe===gt){yt?yt===1?(qe=pe(qe,ut,it),Ae(qe,ut,it,dt,nt,ft,2)):yt===2&&ye(qe,ut,it,dt,nt,ft):Ae(ge(qe),ut,it,dt,nt,ft,1);break}}}}function be(qe){var ut=qe.prev,it=qe,dt=qe.next;if(ve(ut,it,dt)>=0)return!1;for(var nt=qe.next.next;nt!==qe.prev;){if(ie(ut.x,ut.y,it.x,it.y,dt.x,dt.y,nt.x,nt.y)&&ve(nt.prev,nt,nt.next)>=0)return!1;nt=nt.next}return!0}function we(qe,ut,it,dt){var nt=qe.prev,ft=qe,yt=qe.next;if(ve(nt,ft,yt)>=0)return!1;for(var gt=nt.xft.x?nt.x>yt.x?nt.x:yt.x:ft.x>yt.x?ft.x:yt.x,Ut=nt.y>ft.y?nt.y>yt.y?nt.y:yt.y:ft.y>yt.y?ft.y:yt.y,Qt=de(gt,ht,ut,it,dt),en=de(vt,Ut,ut,it,dt),fn=qe.nextZ;fn&&fn.z<=en;){if(fn!==qe.prev&&fn!==qe.next&&ie(nt.x,nt.y,ft.x,ft.y,yt.x,yt.y,fn.x,fn.y)&&ve(fn.prev,fn,fn.next)>=0)return!1;fn=fn.nextZ}for(fn=qe.prevZ;fn&&fn.z>=Qt;){if(fn!==qe.prev&&fn!==qe.next&&ie(nt.x,nt.y,ft.x,ft.y,yt.x,yt.y,fn.x,fn.y)&&ve(fn.prev,fn,fn.next)>=0)return!1;fn=fn.prevZ}return!0}function pe(qe,ut,it){var dt=qe;do{var nt=dt.prev,ft=dt.next.next;!Se(nt,ft)&&De(nt,dt,dt.next,ft)&&Ne(nt,ft)&&Ne(ft,nt)&&(ut.push(nt.i/it),ut.push(dt.i/it),ut.push(ft.i/it),Qe(dt),Qe(dt.next),dt=qe=ft),dt=dt.next}while(dt!==qe);return dt}function ye(qe,ut,it,dt,nt,ft){var yt=qe;do{for(var gt=yt.next.next;gt!==yt.prev;){if(yt.i!==gt.i&&ue(yt,gt)){var ht=Ge(yt,gt);yt=ge(yt,yt.next),ht=ge(ht,ht.next),Ae(yt,ut,it,dt,nt,ft),Ae(ht,ut,it,dt,nt,ft);return}gt=gt.next}yt=yt.next}while(yt!==qe)}function xe(qe,ut,it,dt){var nt=[],ft,yt,gt,ht,vt;for(ft=0,yt=ut.length;ft=it.next.y&&it.next.y!==it.y){var gt=it.x+(nt-it.y)*(it.next.x-it.x)/(it.next.y-it.y);if(gt<=dt&>>ft){if(ft=gt,gt===dt){if(nt===it.y)return it;if(nt===it.next.y)return it.next}yt=it.x=it.x&&it.x>=vt&&dt!==it.x&&ie(ntyt.x)&&Ne(it,qe)&&(yt=it,Qt=en)),it=it.next;return yt}function le(qe,ut,it,dt){var nt=qe;do nt.z===null&&(nt.z=de(nt.x,nt.y,ut,it,dt)),nt.prevZ=nt.prev,nt.nextZ=nt.next,nt=nt.next;while(nt!==qe);nt.prevZ.nextZ=null,nt.prevZ=null,se(nt)}function se(qe){var ut,it,dt,nt,ft,yt,gt,ht,vt=1;do{for(it=qe,qe=null,ft=null,yt=0;it;){for(yt++,dt=it,gt=0,ut=0;ut0||ht>0&&dt;)gt!==0&&(ht===0||!dt||it.z<=dt.z)?(nt=it,it=it.nextZ,gt--):(nt=dt,dt=dt.nextZ,ht--),ft?ft.nextZ=nt:qe=nt,nt.prevZ=ft,ft=nt;it=dt}ft.nextZ=null,vt*=2}while(yt>1);return qe}function de(qe,ut,it,dt,nt){return qe=32767*(qe-it)/nt,ut=32767*(ut-dt)/nt,qe=(qe|qe<<8)&16711935,qe=(qe|qe<<4)&252645135,qe=(qe|qe<<2)&858993459,qe=(qe|qe<<1)&1431655765,ut=(ut|ut<<8)&16711935,ut=(ut|ut<<4)&252645135,ut=(ut|ut<<2)&858993459,ut=(ut|ut<<1)&1431655765,qe|ut<<1}function he(qe){var ut=qe,it=qe;do ut.x=0&&(qe-yt)*(dt-gt)-(it-yt)*(ut-gt)>=0&&(it-yt)*(ft-gt)-(nt-yt)*(dt-gt)>=0}function ue(qe,ut){return qe.next.i!==ut.i&&qe.prev.i!==ut.i&&!Re(qe,ut)&&Ne(qe,ut)&&Ne(ut,qe)&&ze(qe,ut)}function ve(qe,ut,it){return(ut.y-qe.y)*(it.x-ut.x)-(ut.x-qe.x)*(it.y-ut.y)}function Se(qe,ut){return qe.x===ut.x&&qe.y===ut.y}function De(qe,ut,it,dt){return Se(qe,ut)&&Se(it,dt)||Se(qe,dt)&&Se(it,ut)?!0:ve(qe,ut,it)>0!=ve(qe,ut,dt)>0&&ve(it,dt,qe)>0!=ve(it,dt,ut)>0}function Re(qe,ut){var it=qe;do{if(it.i!==qe.i&&it.next.i!==qe.i&&it.i!==ut.i&&it.next.i!==ut.i&&De(it,it.next,qe,ut))return!0;it=it.next}while(it!==qe);return!1}function Ne(qe,ut){return ve(qe.prev,qe,qe.next)<0?ve(qe,ut,qe.next)>=0&&ve(qe,qe.prev,ut)>=0:ve(qe,ut,qe.prev)<0||ve(qe,qe.next,ut)<0}function ze(qe,ut){var it=qe,dt=!1,nt=(qe.x+ut.x)/2,ft=(qe.y+ut.y)/2;do it.y>ft!=it.next.y>ft&&it.next.y!==it.y&&nt<(it.next.x-it.x)*(ft-it.y)/(it.next.y-it.y)+it.x&&(dt=!dt),it=it.next;while(it!==qe);return dt}function Ge(qe,ut){var it=new rt(qe.i,qe.x,qe.y),dt=new rt(ut.i,ut.x,ut.y),nt=qe.next,ft=ut.prev;return qe.next=ut,ut.prev=qe,it.next=nt,nt.prev=it,dt.next=it,it.prev=dt,ft.next=dt,dt.prev=ft,dt}function Je(qe,ut,it,dt){var nt=new rt(qe,ut,it);return dt?(nt.next=dt.next,nt.prev=dt,dt.next.prev=nt,dt.next=nt):(nt.prev=nt,nt.next=nt),nt}function Qe(qe){qe.next.prev=qe.prev,qe.prev.next=qe.next,qe.prevZ&&(qe.prevZ.nextZ=qe.nextZ),qe.nextZ&&(qe.nextZ.prevZ=qe.prevZ)}function rt(qe,ut,it){this.i=qe,this.x=ut,this.y=it,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}_e.deviation=function(qe,ut,it,dt){var nt=ut&&ut.length,ft=nt?ut[0]*it:qe.length,yt=Math.abs($e(qe,0,ft,it));if(nt)for(var gt=0,ht=ut.length;gt0},_displacementChanged:!0,_displacementScale:0,updateDisplacementHash:function(){var ce=this.getDisplacementTexture(),te=this.getDisplacemenScale();this._displacementChanged=this._displacementTexture!==ce||this._displacementScale!==te,this._displacementTexture=ce,this._displacementScale=te},isDisplacementChanged:function(){return this._displacementChanged}});Pe.a.util.merge(ye.prototype,ge.a),Pe.a.util.merge(ye.prototype,Ae.a),Pe.a.util.merge(ye.prototype,be.a),Pe.a.util.merge(ye.prototype,we.a);var xe=ye},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(2),Ae=Ce(39),be=Ce(34),we=Ce(192),pe=Ce(3),ye=Pe.a.extendComponentView({type:"globe",__ecgl__:!0,_displacementScale:0,init:function(xe,ce){this.groupGL=new ge.a.Node,this._sphereGeometry=new ge.a.SphereGeometry({widthSegments:200,heightSegments:100,dynamic:!0}),this._overlayGeometry=new ge.a.SphereGeometry({widthSegments:80,heightSegments:40}),this._planeGeometry=new ge.a.PlaneGeometry,this._earthMesh=new ge.a.Mesh({renderNormal:!0}),this._lightRoot=new ge.a.Node,this._sceneHelper=new be.a,this._sceneHelper.initLight(this._lightRoot),this.groupGL.add(this._earthMesh),this._control=new Ae.a({zr:ce.getZr()}),this._control.init(),this._layerMeshes={}},render:function(xe,ce,te){var ne=xe.coordinateSystem,le=xe.get("shading");ne.viewGL.add(this._lightRoot),xe.get("show")?ne.viewGL.add(this.groupGL):ne.viewGL.remove(this.groupGL),this._sceneHelper.setScene(ne.viewGL.scene),ne.viewGL.setPostEffect(xe.getModel("postEffect"),te),ne.viewGL.setTemporalSuperSampling(xe.getModel("temporalSuperSampling"));var se=this._earthMesh;se.geometry=this._sphereGeometry;var de="ecgl."+le;(!se.material||se.material.shader.name!==de)&&(se.material=ge.a.createMaterial(de)),ge.a.setMaterialFromModel(le,se.material,xe,te),["roughnessMap","metalnessMap","detailMap","normalMap"].forEach(function(ve){var Se=se.material.get(ve);Se&&(Se.flipY=!1)}),se.material.set("color",ge.a.parseColor(xe.get("baseColor")));var he=ne.radius*.99;se.scale.set(he,he,he);var ie=se.material.setTextureImage("diffuseMap",xe.get("baseTexture"),te,{flipY:!1,anisotropic:8});ie&&ie.surface&&ie.surface.attachToMesh(se);var ue=se.material.setTextureImage("bumpMap",xe.get("heightTexture"),te,{flipY:!1,anisotropic:8});ue&&ue.surface&&ue.surface.attachToMesh(se),se.material[xe.get("postEffect.enable")?"define":"undefine"]("fragment","SRGB_DECODE"),this._updateLight(xe,te),this._displaceVertices(xe,te),this._updateViewControl(xe,te),this._updateLayers(xe,te)},afterRender:function(xe,ce,te,ne){var le=ne.renderer;this._sceneHelper.updateAmbientCubemap(le,xe,te),this._sceneHelper.updateSkybox(le,xe,te)},_updateLayers:function(xe,ce){var te=xe.coordinateSystem,ne=xe.get("layers"),le=te.radius,se=[],de=[],he=[],ie=[];Pe.a.util.each(ne,function(Re){var Ne=new Pe.a.Model(Re),ze=Ne.get("type"),Ge=ge.a.loadTexture(Ne.get("texture"),ce,{flipY:!1,anisotropic:8});if(Ge.surface&&Ge.surface.attachToMesh(this._earthMesh),ze==="blend"){var Je=Ne.get("blendTo"),Qe=pe.a.firstNotNull(Ne.get("intensity"),1);Je==="emission"?(he.push(Ge),ie.push(Qe)):(se.push(Ge),de.push(Qe))}else{var rt=Ne.get("id"),$e=this._layerMeshes[rt];$e||($e=this._layerMeshes[rt]=new ge.a.Mesh({geometry:this._overlayGeometry,castShadow:!1,ignorePicking:!0}));var qe=Ne.get("shading");qe==="lambert"?($e.material=$e.__lambertMaterial||new ge.a.Material({autoUpdateTextureStatus:!1,shader:ge.a.createShader("ecgl.lambert"),transparent:!0,depthMask:!1}),$e.__lambertMaterial=$e.material):($e.material=$e.__colorMaterial||new ge.a.Material({autoUpdateTextureStatus:!1,shader:ge.a.createShader("ecgl.color"),transparent:!0,depthMask:!1}),$e.__colorMaterial=$e.material),$e.material.enableTexture("diffuseMap");var ut=Ne.get("distance"),it=le+(ut==null?te.radius/100:ut);$e.scale.set(it,it,it),le=it;var dt=this._blankTexture||(this._blankTexture=ge.a.createBlankTexture("rgba(255, 255, 255, 0)"));$e.material.set("diffuseMap",dt),ge.a.loadTexture(Ne.get("texture"),ce,{flipY:!1,anisotropic:8},function(nt){nt.surface&&nt.surface.attachToMesh($e),$e.material.set("diffuseMap",nt),ce.getZr().refresh()}),Ne.get("show")?this.groupGL.add($e):this.groupGL.remove($e)}},this);var ue=this._earthMesh.material;ue.define("fragment","LAYER_DIFFUSEMAP_COUNT",se.length),ue.define("fragment","LAYER_EMISSIVEMAP_COUNT",he.length),ue.set("layerDiffuseMap",se),ue.set("layerDiffuseIntensity",de),ue.set("layerEmissiveMap",he),ue.set("layerEmissionIntensity",ie);var ve=xe.getModel("debug.wireframe");if(ve.get("show")){ue.define("both","WIREFRAME_TRIANGLE");var Se=ge.a.parseColor(ve.get("lineStyle.color")||"rgba(0,0,0,0.5)"),De=pe.a.firstNotNull(ve.get("lineStyle.width"),1);ue.set("wireframeLineWidth",De),ue.set("wireframeLineColor",Se)}else ue.undefine("both","WIREFRAME_TRIANGLE")},_updateViewControl:function(xe,ce){var te=xe.coordinateSystem,ne=xe.getModel("viewControl"),le=te.viewGL.camera,se=this;function de(){return{type:"globeChangeCamera",alpha:he.getAlpha(),beta:he.getBeta(),distance:he.getDistance()-te.radius,center:he.getCenter(),from:se.uid,globeId:xe.id}}var he=this._control;he.setViewGL(te.viewGL);var ie=ne.get("targetCoord"),ue,ve;ie!=null&&(ve=ie[0]+90,ue=ie[1]),he.setFromViewControlModel(ne,{baseDistance:te.radius,alpha:ue,beta:ve}),he.off("update"),he.on("update",function(){ce.dispatchAction(de())})},_displaceVertices:function(xe,ce){var te=xe.get("displacementQuality"),ne=xe.get("debug.wireframe.show"),le=xe.coordinateSystem;if(!(!xe.isDisplacementChanged()&&te===this._displacementQuality&&ne===this._showDebugWireframe)){this._displacementQuality=te,this._showDebugWireframe=ne;var se=this._sphereGeometry,de={low:100,medium:200,high:400,ultra:800}[te]||200,he=de/2;(se.widthSegments!==de||ne)&&(se.widthSegments=de,se.heightSegments=he,se.build()),this._doDisplaceVertices(se,le),ne&&se.generateBarycentric()}},_doDisplaceVertices:function(xe,ce){var te=xe.attributes.position.value,ne=xe.attributes.texcoord0.value,le=xe.__originalPosition;(!le||le.length!==te.length)&&(le=new Float32Array(te.length),le.set(te),xe.__originalPosition=le);for(var se=ce.displacementWidth,de=ce.displacementHeight,he=ce.displacementData,ie=0;ie=this._haltonSequence.length},render:function(ye,xe,ce){var te=this._blendPass;this._frame===0?(te.setUniform("weight1",0),te.setUniform("weight2",1)):(te.setUniform("weight1",.9),te.setUniform("weight2",.1)),te.setUniform("texture1",this._prevFrameTex),te.setUniform("texture2",xe||this._sourceTex),this._blendFb.attach(this._outputTex),this._blendFb.bind(ye),te.render(ye),this._blendFb.unbind(ye),ce||(this._outputPass.setUniform("texture",this._outputTex),this._outputPass.render(ye));var ne=this._prevFrameTex;this._prevFrameTex=this._outputTex,this._outputTex=ne,this._frame++},dispose:function(ye){this._sourceFb.dispose(ye),this._blendFb.dispose(ye),this._prevFrameTex.dispose(ye),this._outputTex.dispose(ye),this._sourceTex.dispose(ye),this._outputPass.dispose(ye),this._blendPass.dispose(ye)}},Fe.a=pe},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(184),Ae=Ce(185),be=Ce(82);Pe.a.registerAction({type:"geo3DChangeCamera",event:"geo3dcamerachanged",update:"series:updateCamera"},function(we,pe){pe.eachComponent({mainType:"geo3D",query:we},function(ye){ye.setView(we)})})},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(38),Ae=Ce(31),be=Ce(32),we=Ce(26),pe=Ce(80),ye=Pe.a.extendComponentModel({type:"geo3D",layoutMode:"box",coordinateSystem:null,optionUpdated:function(){var ce=this.option;ce.regions=this.getFilledRegions(ce.regions,ce.map);var te=Pe.a.helper.completeDimensions(["value"],ce.data,{encodeDef:this.get("encode"),dimsDef:this.get("dimensions")}),ne=new Pe.a.List(te,this);ne.initData(ce.regions);var le={};ne.each(function(se){var de=ne.getName(se),he=ne.getItemModel(se);le[de]=he}),this._regionModelMap=le,this._data=ne},getData:function(){return this._data},getRegionModel:function(ce){var te=this.getData().getName(ce);return this._regionModelMap[te]||new Pe.a.Model(null,this)},getRegionPolygonCoords:function(ce){var te=this.getData().getName(ce),ne=this.coordinateSystem.getRegion(te);return ne?ne.geometries:[]},getFormattedLabel:function(ce,te){var ne=this._data.getName(ce),le=this.getRegionModel(ne),se=le.get(te==="normal"?["label","formatter"]:["emphasis","label","formatter"]);se==null&&(se=le.get(["label","formatter"]));var de={name:ne};if(typeof se=="function")return de.status=te,se(de);if(typeof se=="string"){var he=de.seriesName;return se.replace("{a}",he!=null?he:"")}else return ne},defaultOption:{regions:[]}});Pe.a.util.merge(ye.prototype,pe.a),Pe.a.util.merge(ye.prototype,ge.a),Pe.a.util.merge(ye.prototype,Ae.a),Pe.a.util.merge(ye.prototype,be.a),Pe.a.util.merge(ye.prototype,we.a);var xe=ye},function(He,Fe,Ce){"use strict";var _e=Ce(59),Pe=Ce(0),ge=Ce.n(Pe),Ae=Ce(2),be=Ce(39),we=Ce(34),pe=ge.a.extendComponentView({type:"geo3D",__ecgl__:!0,init:function(ye,xe){this._geo3DBuilder=new _e.a(xe),this.groupGL=new Ae.a.Node,this._lightRoot=new Ae.a.Node,this._sceneHelper=new we.a(this._lightRoot),this._sceneHelper.initLight(this._lightRoot),this._control=new be.a({zr:xe.getZr()}),this._control.init()},render:function(ye,xe,ce){this.groupGL.add(this._geo3DBuilder.rootNode);var te=ye.coordinateSystem;if(!(!te||!te.viewGL)){te.viewGL.add(this._lightRoot),ye.get("show")?te.viewGL.add(this.groupGL):te.viewGL.remove(this.groupGL);var ne=this._control;ne.setViewGL(te.viewGL);var le=ye.getModel("viewControl");ne.setFromViewControlModel(le,0),this._sceneHelper.setScene(te.viewGL.scene),this._sceneHelper.updateLight(ye),te.viewGL.setPostEffect(ye.getModel("postEffect"),ce),te.viewGL.setTemporalSuperSampling(ye.getModel("temporalSuperSampling")),this._geo3DBuilder.update(ye,xe,ce,0,ye.getData().count());var se=te.viewGL.isLinearSpace()?"define":"undefine";this._geo3DBuilder.rootNode.traverse(function(de){de.material&&de.material[se]("fragment","SRGB_DECODE")}),ne.off("update"),ne.on("update",function(){ce.dispatchAction({type:"geo3DChangeCamera",alpha:ne.getAlpha(),beta:ne.getBeta(),distance:ne.getDistance(),center:ne.getCenter(),from:this.uid,geo3DId:ye.id})})}},afterRender:function(ye,xe,ce,te){var ne=te.renderer;this._sceneHelper.updateAmbientCubemap(ne,ye,ce),this._sceneHelper.updateSkybox(ne,ye,ce)},dispose:function(){this._control.dispose()}})},function(He,Fe,Ce){"use strict";Fe.a=_e;function _e(qe,ut,it){it=it||2;var dt=ut&&ut.length,rt=dt?ut[0]*it:qe.length,ft=Pe(qe,0,rt,it,!0),yt=[];if(!ft)return yt;var gt,ht,vt,Ut,Qt,$t,vn;if(dt&&(ft=xe(qe,ut,ft,it)),qe.length>80*it){gt=vt=qe[0],ht=Ut=qe[1];for(var Bt=it;Btvt&&(vt=Qt),$t>Ut&&(Ut=$t);vn=Math.max(vt-gt,Ut-ht)}return Ae(ft,yt,it,gt,ht,vn),yt}function Pe(qe,ut,it,dt,rt){var ft,yt;if(rt===$e(qe,ut,it,dt)>0)for(ft=ut;ft=ut;ft-=dt)yt=Xe(ft,qe[ft],qe[ft+1],yt);return yt&&Se(yt,yt.next)&&(Qe(yt),yt=yt.next),yt}function ge(qe,ut){if(!qe)return qe;ut||(ut=qe);var it=qe,dt;do if(dt=!1,!it.steiner&&(Se(it,it.next)||ve(it.prev,it,it.next)===0)){if(Qe(it),it=ut=it.prev,it===it.next)return null;dt=!0}else it=it.next;while(dt||it!==ut);return ut}function Ae(qe,ut,it,dt,rt,ft,yt){if(qe){!yt&&ft&&le(qe,dt,rt,ft);for(var gt=qe,ht,vt;qe.prev!==qe.next;){if(ht=qe.prev,vt=qe.next,ft?we(qe,dt,rt,ft):be(qe)){ut.push(ht.i/it),ut.push(qe.i/it),ut.push(vt.i/it),Qe(qe),qe=vt.next,gt=vt.next;continue}if(qe=vt,qe===gt){yt?yt===1?(qe=pe(qe,ut,it),Ae(qe,ut,it,dt,rt,ft,2)):yt===2&&ye(qe,ut,it,dt,rt,ft):Ae(ge(qe),ut,it,dt,rt,ft,1);break}}}}function be(qe){var ut=qe.prev,it=qe,dt=qe.next;if(ve(ut,it,dt)>=0)return!1;for(var rt=qe.next.next;rt!==qe.prev;){if(ie(ut.x,ut.y,it.x,it.y,dt.x,dt.y,rt.x,rt.y)&&ve(rt.prev,rt,rt.next)>=0)return!1;rt=rt.next}return!0}function we(qe,ut,it,dt){var rt=qe.prev,ft=qe,yt=qe.next;if(ve(rt,ft,yt)>=0)return!1;for(var gt=rt.xft.x?rt.x>yt.x?rt.x:yt.x:ft.x>yt.x?ft.x:yt.x,Ut=rt.y>ft.y?rt.y>yt.y?rt.y:yt.y:ft.y>yt.y?ft.y:yt.y,Qt=de(gt,ht,ut,it,dt),$t=de(vt,Ut,ut,it,dt),vn=qe.nextZ;vn&&vn.z<=$t;){if(vn!==qe.prev&&vn!==qe.next&&ie(rt.x,rt.y,ft.x,ft.y,yt.x,yt.y,vn.x,vn.y)&&ve(vn.prev,vn,vn.next)>=0)return!1;vn=vn.nextZ}for(vn=qe.prevZ;vn&&vn.z>=Qt;){if(vn!==qe.prev&&vn!==qe.next&&ie(rt.x,rt.y,ft.x,ft.y,yt.x,yt.y,vn.x,vn.y)&&ve(vn.prev,vn,vn.next)>=0)return!1;vn=vn.prevZ}return!0}function pe(qe,ut,it){var dt=qe;do{var rt=dt.prev,ft=dt.next.next;!Se(rt,ft)&&De(rt,dt,dt.next,ft)&&Ne(rt,ft)&&Ne(ft,rt)&&(ut.push(rt.i/it),ut.push(dt.i/it),ut.push(ft.i/it),Qe(dt),Qe(dt.next),dt=qe=ft),dt=dt.next}while(dt!==qe);return dt}function ye(qe,ut,it,dt,rt,ft){var yt=qe;do{for(var gt=yt.next.next;gt!==yt.prev;){if(yt.i!==gt.i&&ue(yt,gt)){var ht=Ge(yt,gt);yt=ge(yt,yt.next),ht=ge(ht,ht.next),Ae(yt,ut,it,dt,rt,ft),Ae(ht,ut,it,dt,rt,ft);return}gt=gt.next}yt=yt.next}while(yt!==qe)}function xe(qe,ut,it,dt){var rt=[],ft,yt,gt,ht,vt;for(ft=0,yt=ut.length;ft=it.next.y&&it.next.y!==it.y){var gt=it.x+(rt-it.y)*(it.next.x-it.x)/(it.next.y-it.y);if(gt<=dt&>>ft){if(ft=gt,gt===dt){if(rt===it.y)return it;if(rt===it.next.y)return it.next}yt=it.x=it.x&&it.x>=vt&&dt!==it.x&&ie(rtyt.x)&&Ne(it,qe)&&(yt=it,Qt=$t)),it=it.next;return yt}function le(qe,ut,it,dt){var rt=qe;do rt.z===null&&(rt.z=de(rt.x,rt.y,ut,it,dt)),rt.prevZ=rt.prev,rt.nextZ=rt.next,rt=rt.next;while(rt!==qe);rt.prevZ.nextZ=null,rt.prevZ=null,se(rt)}function se(qe){var ut,it,dt,rt,ft,yt,gt,ht,vt=1;do{for(it=qe,qe=null,ft=null,yt=0;it;){for(yt++,dt=it,gt=0,ut=0;ut0||ht>0&&dt;)gt!==0&&(ht===0||!dt||it.z<=dt.z)?(rt=it,it=it.nextZ,gt--):(rt=dt,dt=dt.nextZ,ht--),ft?ft.nextZ=rt:qe=rt,rt.prevZ=ft,ft=rt;it=dt}ft.nextZ=null,vt*=2}while(yt>1);return qe}function de(qe,ut,it,dt,rt){return qe=32767*(qe-it)/rt,ut=32767*(ut-dt)/rt,qe=(qe|qe<<8)&16711935,qe=(qe|qe<<4)&252645135,qe=(qe|qe<<2)&858993459,qe=(qe|qe<<1)&1431655765,ut=(ut|ut<<8)&16711935,ut=(ut|ut<<4)&252645135,ut=(ut|ut<<2)&858993459,ut=(ut|ut<<1)&1431655765,qe|ut<<1}function he(qe){var ut=qe,it=qe;do ut.x=0&&(qe-yt)*(dt-gt)-(it-yt)*(ut-gt)>=0&&(it-yt)*(ft-gt)-(rt-yt)*(dt-gt)>=0}function ue(qe,ut){return qe.next.i!==ut.i&&qe.prev.i!==ut.i&&!Re(qe,ut)&&Ne(qe,ut)&&Ne(ut,qe)&&ze(qe,ut)}function ve(qe,ut,it){return(ut.y-qe.y)*(it.x-ut.x)-(ut.x-qe.x)*(it.y-ut.y)}function Se(qe,ut){return qe.x===ut.x&&qe.y===ut.y}function De(qe,ut,it,dt){return Se(qe,ut)&&Se(it,dt)||Se(qe,dt)&&Se(it,ut)?!0:ve(qe,ut,it)>0!=ve(qe,ut,dt)>0&&ve(it,dt,qe)>0!=ve(it,dt,ut)>0}function Re(qe,ut){var it=qe;do{if(it.i!==qe.i&&it.next.i!==qe.i&&it.i!==ut.i&&it.next.i!==ut.i&&De(it,it.next,qe,ut))return!0;it=it.next}while(it!==qe);return!1}function Ne(qe,ut){return ve(qe.prev,qe,qe.next)<0?ve(qe,ut,qe.next)>=0&&ve(qe,qe.prev,ut)>=0:ve(qe,ut,qe.prev)<0||ve(qe,qe.next,ut)<0}function ze(qe,ut){var it=qe,dt=!1,rt=(qe.x+ut.x)/2,ft=(qe.y+ut.y)/2;do it.y>ft!=it.next.y>ft&&it.next.y!==it.y&&rt<(it.next.x-it.x)*(ft-it.y)/(it.next.y-it.y)+it.x&&(dt=!dt),it=it.next;while(it!==qe);return dt}function Ge(qe,ut){var it=new nt(qe.i,qe.x,qe.y),dt=new nt(ut.i,ut.x,ut.y),rt=qe.next,ft=ut.prev;return qe.next=ut,ut.prev=qe,it.next=rt,rt.prev=it,dt.next=it,it.prev=dt,ft.next=dt,dt.prev=ft,dt}function Xe(qe,ut,it,dt){var rt=new nt(qe,ut,it);return dt?(rt.next=dt.next,rt.prev=dt,dt.next.prev=rt,dt.next=rt):(rt.prev=rt,rt.next=rt),rt}function Qe(qe){qe.next.prev=qe.prev,qe.prev.next=qe.next,qe.prevZ&&(qe.prevZ.nextZ=qe.nextZ),qe.nextZ&&(qe.nextZ.prevZ=qe.prevZ)}function nt(qe,ut,it){this.i=qe,this.x=ut,this.y=it,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}_e.deviation=function(qe,ut,it,dt){var rt=ut&&ut.length,ft=rt?ut[0]*it:qe.length,yt=Math.abs($e(qe,0,ft,it));if(rt)for(var gt=0,ht=ut.length;gt0},_displacementChanged:!0,_displacementScale:0,updateDisplacementHash:function(){var ce=this.getDisplacementTexture(),te=this.getDisplacemenScale();this._displacementChanged=this._displacementTexture!==ce||this._displacementScale!==te,this._displacementTexture=ce,this._displacementScale=te},isDisplacementChanged:function(){return this._displacementChanged}});Pe.a.util.merge(ye.prototype,ge.a),Pe.a.util.merge(ye.prototype,Ae.a),Pe.a.util.merge(ye.prototype,be.a),Pe.a.util.merge(ye.prototype,we.a);var xe=ye},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(2),Ae=Ce(39),be=Ce(34),we=Ce(192),pe=Ce(3),ye=Pe.a.extendComponentView({type:"globe",__ecgl__:!0,_displacementScale:0,init:function(xe,ce){this.groupGL=new ge.a.Node,this._sphereGeometry=new ge.a.SphereGeometry({widthSegments:200,heightSegments:100,dynamic:!0}),this._overlayGeometry=new ge.a.SphereGeometry({widthSegments:80,heightSegments:40}),this._planeGeometry=new ge.a.PlaneGeometry,this._earthMesh=new ge.a.Mesh({renderNormal:!0}),this._lightRoot=new ge.a.Node,this._sceneHelper=new be.a,this._sceneHelper.initLight(this._lightRoot),this.groupGL.add(this._earthMesh),this._control=new Ae.a({zr:ce.getZr()}),this._control.init(),this._layerMeshes={}},render:function(xe,ce,te){var ne=xe.coordinateSystem,le=xe.get("shading");ne.viewGL.add(this._lightRoot),xe.get("show")?ne.viewGL.add(this.groupGL):ne.viewGL.remove(this.groupGL),this._sceneHelper.setScene(ne.viewGL.scene),ne.viewGL.setPostEffect(xe.getModel("postEffect"),te),ne.viewGL.setTemporalSuperSampling(xe.getModel("temporalSuperSampling"));var se=this._earthMesh;se.geometry=this._sphereGeometry;var de="ecgl."+le;(!se.material||se.material.shader.name!==de)&&(se.material=ge.a.createMaterial(de)),ge.a.setMaterialFromModel(le,se.material,xe,te),["roughnessMap","metalnessMap","detailMap","normalMap"].forEach(function(ve){var Se=se.material.get(ve);Se&&(Se.flipY=!1)}),se.material.set("color",ge.a.parseColor(xe.get("baseColor")));var he=ne.radius*.99;se.scale.set(he,he,he);var ie=se.material.setTextureImage("diffuseMap",xe.get("baseTexture"),te,{flipY:!1,anisotropic:8});ie&&ie.surface&&ie.surface.attachToMesh(se);var ue=se.material.setTextureImage("bumpMap",xe.get("heightTexture"),te,{flipY:!1,anisotropic:8});ue&&ue.surface&&ue.surface.attachToMesh(se),se.material[xe.get("postEffect.enable")?"define":"undefine"]("fragment","SRGB_DECODE"),this._updateLight(xe,te),this._displaceVertices(xe,te),this._updateViewControl(xe,te),this._updateLayers(xe,te)},afterRender:function(xe,ce,te,ne){var le=ne.renderer;this._sceneHelper.updateAmbientCubemap(le,xe,te),this._sceneHelper.updateSkybox(le,xe,te)},_updateLayers:function(xe,ce){var te=xe.coordinateSystem,ne=xe.get("layers"),le=te.radius,se=[],de=[],he=[],ie=[];Pe.a.util.each(ne,function(Re){var Ne=new Pe.a.Model(Re),ze=Ne.get("type"),Ge=ge.a.loadTexture(Ne.get("texture"),ce,{flipY:!1,anisotropic:8});if(Ge.surface&&Ge.surface.attachToMesh(this._earthMesh),ze==="blend"){var Xe=Ne.get("blendTo"),Qe=pe.a.firstNotNull(Ne.get("intensity"),1);Xe==="emission"?(he.push(Ge),ie.push(Qe)):(se.push(Ge),de.push(Qe))}else{var nt=Ne.get("id"),$e=this._layerMeshes[nt];$e||($e=this._layerMeshes[nt]=new ge.a.Mesh({geometry:this._overlayGeometry,castShadow:!1,ignorePicking:!0}));var qe=Ne.get("shading");qe==="lambert"?($e.material=$e.__lambertMaterial||new ge.a.Material({autoUpdateTextureStatus:!1,shader:ge.a.createShader("ecgl.lambert"),transparent:!0,depthMask:!1}),$e.__lambertMaterial=$e.material):($e.material=$e.__colorMaterial||new ge.a.Material({autoUpdateTextureStatus:!1,shader:ge.a.createShader("ecgl.color"),transparent:!0,depthMask:!1}),$e.__colorMaterial=$e.material),$e.material.enableTexture("diffuseMap");var ut=Ne.get("distance"),it=le+(ut==null?te.radius/100:ut);$e.scale.set(it,it,it),le=it;var dt=this._blankTexture||(this._blankTexture=ge.a.createBlankTexture("rgba(255, 255, 255, 0)"));$e.material.set("diffuseMap",dt),ge.a.loadTexture(Ne.get("texture"),ce,{flipY:!1,anisotropic:8},function(rt){rt.surface&&rt.surface.attachToMesh($e),$e.material.set("diffuseMap",rt),ce.getZr().refresh()}),Ne.get("show")?this.groupGL.add($e):this.groupGL.remove($e)}},this);var ue=this._earthMesh.material;ue.define("fragment","LAYER_DIFFUSEMAP_COUNT",se.length),ue.define("fragment","LAYER_EMISSIVEMAP_COUNT",he.length),ue.set("layerDiffuseMap",se),ue.set("layerDiffuseIntensity",de),ue.set("layerEmissiveMap",he),ue.set("layerEmissionIntensity",ie);var ve=xe.getModel("debug.wireframe");if(ve.get("show")){ue.define("both","WIREFRAME_TRIANGLE");var Se=ge.a.parseColor(ve.get("lineStyle.color")||"rgba(0,0,0,0.5)"),De=pe.a.firstNotNull(ve.get("lineStyle.width"),1);ue.set("wireframeLineWidth",De),ue.set("wireframeLineColor",Se)}else ue.undefine("both","WIREFRAME_TRIANGLE")},_updateViewControl:function(xe,ce){var te=xe.coordinateSystem,ne=xe.getModel("viewControl"),le=te.viewGL.camera,se=this;function de(){return{type:"globeChangeCamera",alpha:he.getAlpha(),beta:he.getBeta(),distance:he.getDistance()-te.radius,center:he.getCenter(),from:se.uid,globeId:xe.id}}var he=this._control;he.setViewGL(te.viewGL);var ie=ne.get("targetCoord"),ue,ve;ie!=null&&(ve=ie[0]+90,ue=ie[1]),he.setFromViewControlModel(ne,{baseDistance:te.radius,alpha:ue,beta:ve}),he.off("update"),he.on("update",function(){ce.dispatchAction(de())})},_displaceVertices:function(xe,ce){var te=xe.get("displacementQuality"),ne=xe.get("debug.wireframe.show"),le=xe.coordinateSystem;if(!(!xe.isDisplacementChanged()&&te===this._displacementQuality&&ne===this._showDebugWireframe)){this._displacementQuality=te,this._showDebugWireframe=ne;var se=this._sphereGeometry,de={low:100,medium:200,high:400,ultra:800}[te]||200,he=de/2;(se.widthSegments!==de||ne)&&(se.widthSegments=de,se.heightSegments=he,se.build()),this._doDisplaceVertices(se,le),ne&&se.generateBarycentric()}},_doDisplaceVertices:function(xe,ce){var te=xe.attributes.position.value,ne=xe.attributes.texcoord0.value,le=xe.__originalPosition;(!le||le.length!==te.length)&&(le=new Float32Array(te.length),le.set(te),xe.__originalPosition=le);for(var se=ce.displacementWidth,de=ce.displacementHeight,he=ce.displacementData,ie=0;ie0&&ce>0||xe<0&&ce<0)}function pe(ye,xe){var ce=ye.getData(),te=ye.get("barSize");if(te==null){var ne=xe.size,le,se,de=xe.getAxis("x"),he=xe.getAxis("y");de.type==="category"?le=de.getBandWidth()*.7:le=Math.round(ne[0]/Math.sqrt(ce.count()))*.6,he.type==="category"?se=he.getBandWidth()*.7:se=Math.round(ne[1]/Math.sqrt(ce.count()))*.6,te=[le,se]}else Pe.a.util.isArray(te)||(te=[te,te]);var ie=xe.getAxis("z").scale.getExtent(),ue=we(ie),ve=["x","y","z"].map(function(Se){return ye.coordDimToDataDim(Se)[0]});ce.each(ve,function(Se,De,Re,Ne){var ze=ce.get(ve[2],Ne,!0),Ge=ce.stackedOn?ze-Re:ue?0:ie[0],Je=xe.dataToPoint([Se,De,Ge]),Qe=xe.dataToPoint([Se,De,ze]),rt=be.dist(Je,Qe),$e=[0,Qe[1]0&&(rt++,Re[3]<.99&&(Ge=!0))}}),ue.geometry.setBarCount(rt);var Je=se.getLayout("orient"),Qe=this._barIndexOfData=new Int32Array(se.count()),rt=0;se.each(function(qe){if(!se.hasValue(qe)){Qe[qe]=-1;return}var ut=se.getItemLayout(qe),it=ut[0],dt=ut[1],nt=ut[2],ft=qe*4;Re[0]=Ne[ft++],Re[1]=Ne[ft++],Re[2]=Ne[ft++],Re[3]=Ne[ft++],Re[3]>0&&(ie._barMesh.geometry.addBar(it,dt,Je,nt,Re,qe),Qe[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 se=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:[se.get("x",ve),se.get("y",ve),se.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 se=this._barIndexOfData[ne];if(!(se<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(se,Se),this._api.getZr().refresh()}}},_downplay:function(ne){var le=this._data;if(le){var se=this._barIndexOfData[ne];if(!(se<0)){var de=le.getItemVisual(ne,"color"),he=le.getItemVisual(ne,"opacity"),ie=ge.a.parseColor(de);ie[3]*=he,this._barMesh.geometry.setColor(se,ie),this._api.getZr().refresh()}}},highlight:function(ne,le,se,de){this._toggleStatus("highlight",ne,le,se,de)},downplay:function(ne,le,se,de){this._toggleStatus("downplay",ne,le,se,de)},_toggleStatus:function(ne,le,se,de,he){var ie=le.getData(),ue=Ae.a.queryDataIndex(ie,he),ve=this;ue!=null?Pe.a.util.each(be.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(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(33),Ae=Ce(60),be=Ce(13),we=Ce(1),pe=Ce.n(we),ye=pe.a.vec3,xe=pe.a.mat3,ce=be.a.extend(function(){return{attributes:{position:new be.a.Attribute("position","float",3,"POSITION"),normal:new be.a.Attribute("normal","float",3,"NORMAL"),color:new be.a.Attribute("color","float",4,"COLOR"),prevPosition:new be.a.Attribute("prevPosition","float",3),prevNormal:new be.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,se=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!==se&&(this.indices=le>65535?new Uint32Array(se*3):new Uint16Array(se*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(),se=le*te,de=le*(te+1),he=se;he0&&this.bevelSegments>0)this._addBevelBar(qe,ut,it,dt,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(se,de,he),ye.normalize(he,he),ye.negate(ie,se),ye.negate(ue,de),ye.negate(ve,he),ne(Se[0],qe,se,dt[0]/2),ne(Se[0],Se[0],he,dt[2]/2),ne(Se[1],qe,se,dt[0]/2),ne(Se[1],Se[1],ve,dt[2]/2),ne(Se[2],qe,ie,dt[0]/2),ne(Se[2],Se[2],ve,dt[2]/2),ne(Se[3],qe,ie,dt[0]/2),ne(Se[3],Se[3],he,dt[2]/2),ne(le,qe,de,dt[1]),ne(Se[4],le,se,dt[0]/2),ne(Se[4],Se[4],he,dt[2]/2),ne(Se[5],le,se,dt[0]/2),ne(Se[5],Se[5],ve,dt[2]/2),ne(Se[6],le,ie,dt[0]/2),ne(Se[6],Se[6],ve,dt[2]/2),ne(Se[7],le,ie,dt[0]/2),ne(Se[7],Se[7],he,dt[2]/2);var gt=this.attributes;if(this.enableNormal){De[0]=se,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 yt=ze*3,gt=new pe.a(this._points[yt],this._points[yt+1],this._points[yt+2]);Se.push({dataIndex:ze,point:gt,pointWorld:gt.clone(),target:this._line3DMesh,distance:this._camera.getWorldPosition().dist(gt)})}},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(He,Fe){function Ce(_e,Pe,ge,Ae,be,we,pe){if(be===0)return!1;var ye=be,xe=0,ce=_e;if(pe>Pe+ye&&pe>Ae+ye||pe_e+ye&&we>ge+ye||we<_e-ye&&wele?se.position[1]+=(de-le)/2:se.position[0]+=(de-ne)/2;var he=se.getBoundingRect();return se.position[0]-=he.x,se.position[1]-=he.y,se.setStyle(xe),se.update(),se.__size=de,se}function be(pe,ye,xe){var ce=ye.width,te=ye.height,ne=pe.canvas.width,le=pe.canvas.height,se=ce/ne,de=te/le;function he(ze){return ze<128?1:-1}function ie(ze,Ge){var Je=1/0;ze=Math.floor(ze*se),Ge=Math.floor(Ge*de);for(var Qe=Ge*ce+ze,rt=ye.data[Qe*4],$e=he(rt),qe=Math.max(Ge-xe,0);qe=0;Se--){var De;this.geometry.indices?De=this.geometry.indices[Se]:De=Se;var Re=he[De*2],Ne=he[De*2+1],ze=this.geometry.attributes.size.get(De)/this.sizeScale,Ge=ze/2;if(ce>Re-Ge*ue&&ceNe-Ge*ve&&te=2e4},doSortVertices:function(be,we){var pe=this.indices,ye=Ae.create();if(!pe){pe=this.indices=this.vertexCount>65535?new Uint32Array(this.vertexCount):new Uint16Array(this.vertexCount);for(var xe=0;xe.05);else for(var xe=0;xe<3;xe++)this._progressiveQuickSort(we*3+xe);this.dirtyIndices()},_simpleSort:function(be){var we=this._zList,pe=this.indices;function ye(xe,ce){return we[ce]-we[xe]}be?Array.prototype.sort.call(pe,ye):_e.a.sort(pe,ye,0,pe.length-1)},_progressiveQuickSort:function(be){var we=this._zList,pe=this.indices;this._quickSort=this._quickSort||new _e.a,this._quickSort.step(pe,function(ye,xe){return we[xe]-we[ye]},be)}}},function(He,Fe,Ce){"use strict";Fe.a=`@export ecgl.sdfSprite.vertex +@end`},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(203),Ae=Ce(206),be=Ce(208),we=Ce(16);Pe.a.registerVisual(Object(we.a)("bar3D")),Pe.a.registerProcessor(function(pe,ye){pe.eachSeriesByType("bar3d",function(xe){var ce=xe.getData();ce.filterSelf(function(te){return ce.hasValue(te)})})})},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(4),Ae=Ce(1),be=Ce.n(Ae),we=Ce(204),pe=Ce(205),ye=be.a.vec3;function xe(ne,le){var se=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)(se,ie[0],ie[1]);he=[ue/Math.sqrt(se.count()/ve),ue/Math.sqrt(se.count()/ve)]}else Pe.a.util.isArray(he)||(he=[he,he]);se.each(ie,function(Se,De,Re,Ne){var ze=se.get(ie[2],Ne,!0),Ge=se.stackedOn?ze-Re:le.altitudeAxis.scale.getExtent()[0],Xe=Math.max(le.altitudeAxis.dataToCoord(Re),de),Qe=le.dataToPoint([Se,De,Ge]),nt=le.dataToPoint([Se,De,ze]),$e=ye.sub([],nt,Qe);ye.normalize($e,$e);var qe=[he[0],Xe,he[1]];se.setItemLayout(Ne,[Qe,$e,qe])}),se.setLayout("orient",ge.a.UP.array)}function ce(ne,le){var se=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)(se,ie[0],ie[1]);de=[ue/Math.sqrt(se.count()/ve),ue/Math.sqrt(se.count()/ve)]}else Pe.a.util.isArray(de)||(de=[de,de]);var Se=[0,1,0];se.each(ie,function(De,Re,Ne,ze){var Ge=se.get(ie[2],ze,!0),Xe=se.stackedOn?Ge-Ne:le.altitudeAxis.scale.getExtent()[0],Qe=Math.max(le.altitudeAxis.dataToCoord(Ne),he),nt=le.dataToPoint([De,Re,Xe]),$e=[de[0],Qe,de[1]];se.setItemLayout(ze,[nt,Se,$e])}),se.setLayout("orient",[1,0,0])}function te(ne,le){var se=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=se.getDataExtent(de),De=se.getDataExtent(he),Re=le.dataToPoint([Se[0],De[0]]),Ne=le.dataToPoint([Se[1],De[1]]),ze=Math.min(Math.abs(Re[0]-Ne[0]),Math.abs(Re[1]-Ne[1]))||1,Ge=Object(pe.a)(se,de,he);ue=[ze/Math.sqrt(se.count()/Ge),ze/Math.sqrt(se.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];se.each([de,he,ie],function(Qe,nt,$e,qe){var ut=se.get(ie,qe,!0),it=se.stackedOn?ut-$e:0,dt=le.dataToPoint([Qe,nt,it]),rt=le.dataToPoint([Qe,nt,ut]),ft=Math.max(rt[2]-dt[2],ve),yt=[ue[0],ft,ue[1]];se.setItemLayout(qe,[dt,Xe,yt])}),se.setLayout("orient",[1,0,0])}Pe.a.registerLayout(function(ne,le){ne.eachSeriesByType("bar3D",function(se){var de=se.coordinateSystem,he=de&&de.type;if(he==="globe")xe(se,de);else if(he==="cartesian3D")Object(we.a)(se,de);else if(he==="geo3D")ce(se,de);else if(he==="mapbox3D")te(se,de);else throw de?new Error("bar3D doesn't support coordinate system "+de.type):new Error("bar3D doesn't have coordinate system.")})})},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(1),Ae=Ce.n(ge),be=Ae.a.vec3;function we(ye){var xe=ye[0],ce=ye[1];return!(xe>0&&ce>0||xe<0&&ce<0)}function pe(ye,xe){var ce=ye.getData(),te=ye.get("barSize");if(te==null){var ne=xe.size,le,se,de=xe.getAxis("x"),he=xe.getAxis("y");de.type==="category"?le=de.getBandWidth()*.7:le=Math.round(ne[0]/Math.sqrt(ce.count()))*.6,he.type==="category"?se=he.getBandWidth()*.7:se=Math.round(ne[1]/Math.sqrt(ce.count()))*.6,te=[le,se]}else Pe.a.util.isArray(te)||(te=[te,te]);var ie=xe.getAxis("z").scale.getExtent(),ue=we(ie),ve=["x","y","z"].map(function(Se){return ye.coordDimToDataDim(Se)[0]});ce.each(ve,function(Se,De,Re,Ne){var ze=ce.get(ve[2],Ne,!0),Ge=ce.stackedOn?ze-Re:ue?0:ie[0],Xe=xe.dataToPoint([Se,De,Ge]),Qe=xe.dataToPoint([Se,De,ze]),nt=be.dist(Xe,Qe),$e=[0,Qe[1]0&&(nt++,Re[3]<.99&&(Ge=!0))}}),ue.geometry.setBarCount(nt);var Xe=se.getLayout("orient"),Qe=this._barIndexOfData=new Int32Array(se.count()),nt=0;se.each(function(qe){if(!se.hasValue(qe)){Qe[qe]=-1;return}var ut=se.getItemLayout(qe),it=ut[0],dt=ut[1],rt=ut[2],ft=qe*4;Re[0]=Ne[ft++],Re[1]=Ne[ft++],Re[2]=Ne[ft++],Re[3]=Ne[ft++],Re[3]>0&&(ie._barMesh.geometry.addBar(it,dt,Xe,rt,Re,qe),Qe[qe]=nt++)}),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 se=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:[se.get("x",ve),se.get("y",ve),se.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 se=this._barIndexOfData[ne];if(!(se<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(se,Se),this._api.getZr().refresh()}}},_downplay:function(ne){var le=this._data;if(le){var se=this._barIndexOfData[ne];if(!(se<0)){var de=le.getItemVisual(ne,"color"),he=le.getItemVisual(ne,"opacity"),ie=ge.a.parseColor(de);ie[3]*=he,this._barMesh.geometry.setColor(se,ie),this._api.getZr().refresh()}}},highlight:function(ne,le,se,de){this._toggleStatus("highlight",ne,le,se,de)},downplay:function(ne,le,se,de){this._toggleStatus("downplay",ne,le,se,de)},_toggleStatus:function(ne,le,se,de,he){var ie=le.getData(),ue=Ae.a.queryDataIndex(ie,he),ve=this;ue!=null?Pe.a.util.each(be.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(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(33),Ae=Ce(60),be=Ce(13),we=Ce(1),pe=Ce.n(we),ye=pe.a.vec3,xe=pe.a.mat3,ce=be.a.extend(function(){return{attributes:{position:new be.a.Attribute("position","float",3,"POSITION"),normal:new be.a.Attribute("normal","float",3,"NORMAL"),color:new be.a.Attribute("color","float",4,"COLOR"),prevPosition:new be.a.Attribute("prevPosition","float",3),prevNormal:new be.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,se=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!==se&&(this.indices=le>65535?new Uint32Array(se*3):new Uint16Array(se*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(),se=le*te,de=le*(te+1),he=se;he0&&this.bevelSegments>0)this._addBevelBar(qe,ut,it,dt,this.bevelSize,this.bevelSegments,rt);else{ye.copy(de,ut),ye.normalize(de,de),ye.cross(he,it,de),ye.normalize(he,he),ye.cross(se,de,he),ye.normalize(he,he),ye.negate(ie,se),ye.negate(ue,de),ye.negate(ve,he),ne(Se[0],qe,se,dt[0]/2),ne(Se[0],Se[0],he,dt[2]/2),ne(Se[1],qe,se,dt[0]/2),ne(Se[1],Se[1],ve,dt[2]/2),ne(Se[2],qe,ie,dt[0]/2),ne(Se[2],Se[2],ve,dt[2]/2),ne(Se[3],qe,ie,dt[0]/2),ne(Se[3],Se[3],he,dt[2]/2),ne(le,qe,de,dt[1]),ne(Se[4],le,se,dt[0]/2),ne(Se[4],Se[4],he,dt[2]/2),ne(Se[5],le,se,dt[0]/2),ne(Se[5],Se[5],ve,dt[2]/2),ne(Se[6],le,ie,dt[0]/2),ne(Se[6],Se[6],ve,dt[2]/2),ne(Se[7],le,ie,dt[0]/2),ne(Se[7],Se[7],he,dt[2]/2);var gt=this.attributes;if(this.enableNormal){De[0]=se,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 yt=ze*3,gt=new pe.a(this._points[yt],this._points[yt+1],this._points[yt+2]);Se.push({dataIndex:ze,point:gt,pointWorld:gt.clone(),target:this._line3DMesh,distance:this._camera.getWorldPosition().dist(gt)})}},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(He,Fe){function Ce(_e,Pe,ge,Ae,be,we,pe){if(be===0)return!1;var ye=be,xe=0,ce=_e;if(pe>Pe+ye&&pe>Ae+ye||pe_e+ye&&we>ge+ye||we<_e-ye&&wele?se.position[1]+=(de-le)/2:se.position[0]+=(de-ne)/2;var he=se.getBoundingRect();return se.position[0]-=he.x,se.position[1]-=he.y,se.setStyle(xe),se.update(),se.__size=de,se}function be(pe,ye,xe){var ce=ye.width,te=ye.height,ne=pe.canvas.width,le=pe.canvas.height,se=ce/ne,de=te/le;function he(ze){return ze<128?1:-1}function ie(ze,Ge){var Xe=1/0;ze=Math.floor(ze*se),Ge=Math.floor(Ge*de);for(var Qe=Ge*ce+ze,nt=ye.data[Qe*4],$e=he(nt),qe=Math.max(Ge-xe,0);qe=0;Se--){var De;this.geometry.indices?De=this.geometry.indices[Se]:De=Se;var Re=he[De*2],Ne=he[De*2+1],ze=this.geometry.attributes.size.get(De)/this.sizeScale,Ge=ze/2;if(ce>Re-Ge*ue&&ceNe-Ge*ve&&te=2e4},doSortVertices:function(be,we){var pe=this.indices,ye=Ae.create();if(!pe){pe=this.indices=this.vertexCount>65535?new Uint32Array(this.vertexCount):new Uint16Array(this.vertexCount);for(var xe=0;xe.05);else for(var xe=0;xe<3;xe++)this._progressiveQuickSort(we*3+xe);this.dirtyIndices()},_simpleSort:function(be){var we=this._zList,pe=this.indices;function ye(xe,ce){return we[ce]-we[xe]}be?Array.prototype.sort.call(pe,ye):_e.a.sort(pe,ye,0,pe.length-1)},_progressiveQuickSort:function(be){var we=this._zList,pe=this.indices;this._quickSort=this._quickSort||new _e.a,this._quickSort.step(pe,function(ye,xe){return we[xe]-we[ye]},be)}}},function(He,Fe,Ce){"use strict";Fe.a=`@export ecgl.sdfSprite.vertex uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; uniform float elapsedTime : 0; @@ -3920,7 +3920,7 @@ void main() gl_FragColor = sRGBToLinear(gl_FragColor); #endif } -@end`},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(221),Ae=Ce(222),be=Ce(225),we=Ce(16);Pe.a.registerVisual(Object(we.a)("lines3D")),Pe.a.registerAction({type:"lines3DPauseEffect",event:"lines3deffectpaused",update:"series.lines3D:pauseEffect"},function(){}),Pe.a.registerAction({type:"lines3DResumeEffect",event:"lines3deffectresumed",update:"series.lines3D:resumeEffect"},function(){}),Pe.a.registerAction({type:"lines3DToggleEffect",event:"lines3deffectchanged",update:"series.lines3D:toggleEffect"},function(){})},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(1),Ae=Ce.n(ge),be=Ae.a.vec3,we=Ae.a.vec2,pe=be.normalize,ye=be.cross,xe=be.sub,ce=be.add,te=be.create,ne=te(),le=te(),se=te(),de=te(),he=[],ie=[];function ue(ze,Ge){we.copy(he,ze[0]),we.copy(ie,ze[1]);var Je=[],Qe=Je[0]=te(),rt=Je[1]=te(),$e=Je[2]=te(),qe=Je[3]=te();Ge.dataToPoint(he,Qe),Ge.dataToPoint(ie,qe),pe(ne,Qe),xe(le,qe,Qe),pe(le,le),ye(se,le,ne),pe(se,se),ye(le,ne,se),ce(rt,ne,le),pe(rt,rt),pe(ne,qe),xe(le,Qe,qe),pe(le,le),ye(se,le,ne),pe(se,se),ye(le,ne,se),ce($e,ne,le),pe($e,$e),ce(de,Qe,qe),pe(de,de);var ut=be.dot(Qe,de),it=be.dot(de,rt),dt=(Math.max(be.len(Qe),be.len(qe))-ut)/it*2;return be.scaleAndAdd(rt,Qe,rt,dt),be.scaleAndAdd($e,qe,$e,dt),Je}function ve(ze,Ge,Je){var Qe=[],rt=Qe[0]=be.create(),$e=Qe[1]=be.create(),qe=Qe[2]=be.create(),ut=Qe[3]=be.create();Ge.dataToPoint(ze[0],rt),Ge.dataToPoint(ze[1],ut);var it=be.dist(rt,ut);return be.lerp($e,rt,ut,.3),be.lerp(qe,rt,ut,.3),be.scaleAndAdd($e,$e,Je,Math.min(it*.1,10)),be.scaleAndAdd(qe,qe,Je,Math.min(it*.1,10)),Qe}function Se(ze,Ge){for(var Je=new Float32Array(ze.length*3),Qe=0,rt=[],$e=0;$e0&&rt[0]instanceof Array))throw new Error("Invalid coords "+JSON.stringify(rt)+". Lines must have 2d coords array in data item.");Ge.push(rt)}),{coordsList:Ge}}function Re(ze,Ge){var Je=ze.getData(),Qe=ze.get("polyline");Je.setLayout("lineType",Qe?"polyline":"cubicBezier");var rt=De(Je);Je.each(function($e){var qe=rt.coordsList[$e],ut=Qe?Se:ue;Je.setItemLayout($e,ut(qe,Ge))})}function Ne(ze,Ge,Je){var Qe=ze.getData(),rt=ze.get("polyline"),$e=De(Qe);Qe.setLayout("lineType",rt?"polyline":"cubicBezier"),Qe.each(function(qe){var ut=$e.coordsList[qe],it=rt?Se(ut,Ge):ve(ut,Ge,Je);Qe.setItemLayout(qe,it)})}Pe.a.registerLayout(function(ze,Ge){ze.eachSeriesByType("lines3D",function(Je){var Qe=Je.coordinateSystem;Qe.type==="globe"?Re(Je,Qe):Qe.type==="geo3D"?Ne(Je,Qe,[0,1,0]):Qe.type==="mapbox3D"&&Ne(Je,Qe,[0,0,1])})})},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(2),Ae=Ce(22),be=Ce(223),we=Ce(40);ge.a.Shader.import(we.a);function pe(xe){return xe.radius!=null?xe.radius:xe.size!=null?Math.max(xe.size[0],xe.size[1],xe.size[2]):100}var ye=Pe.a.extendChartView({type:"lines3D",__ecgl__:!0,init:function(xe,ce){this.groupGL=new ge.a.Node,this._meshLinesMaterial=new ge.a.Material({shader:ge.a.createShader("ecgl.meshLines3D"),transparent:!0,depthMask:!1}),this._linesMesh=new ge.a.Mesh({geometry:new Ae.a,material:this._meshLinesMaterial,$ignorePicking:!0}),this._trailMesh=new be.a},render:function(xe,ce,te){this.groupGL.add(this._linesMesh);var ne=xe.coordinateSystem,le=xe.getData();if(ne&&ne.viewGL){var se=ne.viewGL;se.add(this.groupGL),this._updateLines(xe,ce,te);var de=ne.viewGL.isLinearSpace()?"define":"undefine";this._linesMesh.material[de]("fragment","SRGB_DECODE"),this._trailMesh.material[de]("fragment","SRGB_DECODE")}var he=this._trailMesh;if(he.stopAnimation(),xe.get("effect.show")){this.groupGL.add(he),he.updateData(le,te,this._linesMesh.geometry),he.__time=he.__time||0;var ie=3600*1e3;this._curveEffectsAnimator=he.animate("",{loop:!0}).when(ie,{__time:ie}).during(function(){he.setAnimationTime(he.__time)}).start()}else this.groupGL.remove(he),this._curveEffectsAnimator=null;this._linesMesh.material.blend=this._trailMesh.material.blend=xe.get("blendMode")==="lighter"?ge.a.additiveBlend:null},pauseEffect:function(){this._curveEffectsAnimator&&this._curveEffectsAnimator.pause()},resumeEffect:function(){this._curveEffectsAnimator&&this._curveEffectsAnimator.resume()},toggleEffect:function(){var xe=this._curveEffectsAnimator;xe&&(xe.isPaused()?xe.resume():xe.pause())},_updateLines:function(xe,ce,te){var ne=xe.getData(),le=xe.coordinateSystem,se=this._linesMesh.geometry,de=xe.get("polyline");se.expandLine=!0;var he=pe(le);se.segmentScale=he/20;var ie="lineStyle.width".split("."),ue=te.getDevicePixelRatio(),ve=0;ne.each(function(Ne){var ze=ne.getItemModel(Ne),Ge=ze.get(ie);Ge==null&&(Ge=1),ne.setItemVisual(Ne,"lineWidth",Ge),ve=Math.max(Ge,ve)}),se.useNativeLine=!1;var Se=0,De=0;ne.each(function(Ne){var ze=ne.getItemLayout(Ne);de?(Se+=se.getPolylineVertexCount(ze),De+=se.getPolylineTriangleCount(ze)):(Se+=se.getCubicCurveVertexCount(ze[0],ze[1],ze[2],ze[3]),De+=se.getCubicCurveTriangleCount(ze[0],ze[1],ze[2],ze[3]))}),se.setVertexCount(Se),se.setTriangleCount(De),se.resetOffset();var Re=[];ne.each(function(Ne){var ze=ne.getItemLayout(Ne),Ge=ne.getItemVisual(Ne,"color"),Je=ne.getItemVisual(Ne,"opacity"),Qe=ne.getItemVisual(Ne,"lineWidth")*ue;Je==null&&(Je=1),Re=ge.a.parseColor(Ge,Re),Re[3]*=Je,de?se.addPolyline(ze,Re,Qe):se.addCubicCurve(ze[0],ze[1],ze[2],ze[3],Re,Qe)}),se.dirty()},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(2),Ae=Ce(1),be=Ce.n(Ae),we=Ce(22),pe=Ce(224),ye=be.a.vec3;function xe(ce){return ce>0?1:-1}ge.a.Shader.import(pe.a),Fe.a=ge.a.Mesh.extend(function(){var ce=new ge.a.Material({shader:new ge.a.Shader(ge.a.Shader.source("ecgl.trail2.vertex"),ge.a.Shader.source("ecgl.trail2.fragment")),transparent:!0,depthMask:!1}),te=new we.a({dynamic:!0});return te.createAttribute("dist","float",1),te.createAttribute("distAll","float",1),te.createAttribute("start","float",1),{geometry:te,material:ce,culling:!1,$ignorePicking:!0}},{updateData:function(ce,te,ne){var le=ce.hostModel,se=this.geometry,de=le.getModel("effect"),he=de.get("trailWidth")*te.getDevicePixelRatio(),ie=de.get("trailLength"),ue=le.get("effect.constantSpeed"),ve=le.get("effect.period")*1e3,Se=ue!=null;this.getScene()||console.error("TrailMesh must been add to scene before updateData"),Se?this.material.set("speed",ue/1e3):this.material.set("period",ve),this.material[Se?"define":"undefine"]("vertex","CONSTANT_SPEED");var De=le.get("polyline");se.trailLength=ie,this.material.set("trailLength",ie),se.resetOffset(),["position","positionPrev","positionNext"].forEach(function(dt){se.attributes[dt].value=ne.attributes[dt].value});var Re=["dist","distAll","start","offset","color"];Re.forEach(function(dt){se.attributes[dt].init(se.vertexCount)}),se.indices=ne.indices;var Ne=[],ze=de.get("trailColor"),Ge=de.get("trailOpacity"),Je=ze!=null,Qe=Ge!=null;this.updateWorldTransform();var rt=this.worldTransform.x.len(),$e=this.worldTransform.y.len(),qe=this.worldTransform.z.len(),ut=0,it=0;ce.each(function(dt){var nt=ce.getItemLayout(dt),ft=Qe?Ge:ce.getItemVisual(dt,"opacity"),yt=ce.getItemVisual(dt,"color");ft==null&&(ft=1),Ne=ge.a.parseColor(Je?ze:yt,Ne),Ne[3]*=ft;for(var gt=De?ne.getPolylineVertexCount(nt):ne.getCubicCurveVertexCount(nt[0],nt[1],nt[2],nt[3]),ht=0,vt=[],Ut=[],Qt=ut;Qtut&&(ht+=ye.dist(vt,Ut)),se.attributes.dist.set(Qt,ht),ye.copy(Ut,vt);it=Math.max(it,ht);for(var en=Math.random()*(Se?ht:ve),Qt=ut;Qt0&&nt[0]instanceof Array))throw new Error("Invalid coords "+JSON.stringify(nt)+". Lines must have 2d coords array in data item.");Ge.push(nt)}),{coordsList:Ge}}function Re(ze,Ge){var Xe=ze.getData(),Qe=ze.get("polyline");Xe.setLayout("lineType",Qe?"polyline":"cubicBezier");var nt=De(Xe);Xe.each(function($e){var qe=nt.coordsList[$e],ut=Qe?Se:ue;Xe.setItemLayout($e,ut(qe,Ge))})}function Ne(ze,Ge,Xe){var Qe=ze.getData(),nt=ze.get("polyline"),$e=De(Qe);Qe.setLayout("lineType",nt?"polyline":"cubicBezier"),Qe.each(function(qe){var ut=$e.coordsList[qe],it=nt?Se(ut,Ge):ve(ut,Ge,Xe);Qe.setItemLayout(qe,it)})}Pe.a.registerLayout(function(ze,Ge){ze.eachSeriesByType("lines3D",function(Xe){var Qe=Xe.coordinateSystem;Qe.type==="globe"?Re(Xe,Qe):Qe.type==="geo3D"?Ne(Xe,Qe,[0,1,0]):Qe.type==="mapbox3D"&&Ne(Xe,Qe,[0,0,1])})})},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(2),Ae=Ce(22),be=Ce(223),we=Ce(40);ge.a.Shader.import(we.a);function pe(xe){return xe.radius!=null?xe.radius:xe.size!=null?Math.max(xe.size[0],xe.size[1],xe.size[2]):100}var ye=Pe.a.extendChartView({type:"lines3D",__ecgl__:!0,init:function(xe,ce){this.groupGL=new ge.a.Node,this._meshLinesMaterial=new ge.a.Material({shader:ge.a.createShader("ecgl.meshLines3D"),transparent:!0,depthMask:!1}),this._linesMesh=new ge.a.Mesh({geometry:new Ae.a,material:this._meshLinesMaterial,$ignorePicking:!0}),this._trailMesh=new be.a},render:function(xe,ce,te){this.groupGL.add(this._linesMesh);var ne=xe.coordinateSystem,le=xe.getData();if(ne&&ne.viewGL){var se=ne.viewGL;se.add(this.groupGL),this._updateLines(xe,ce,te);var de=ne.viewGL.isLinearSpace()?"define":"undefine";this._linesMesh.material[de]("fragment","SRGB_DECODE"),this._trailMesh.material[de]("fragment","SRGB_DECODE")}var he=this._trailMesh;if(he.stopAnimation(),xe.get("effect.show")){this.groupGL.add(he),he.updateData(le,te,this._linesMesh.geometry),he.__time=he.__time||0;var ie=3600*1e3;this._curveEffectsAnimator=he.animate("",{loop:!0}).when(ie,{__time:ie}).during(function(){he.setAnimationTime(he.__time)}).start()}else this.groupGL.remove(he),this._curveEffectsAnimator=null;this._linesMesh.material.blend=this._trailMesh.material.blend=xe.get("blendMode")==="lighter"?ge.a.additiveBlend:null},pauseEffect:function(){this._curveEffectsAnimator&&this._curveEffectsAnimator.pause()},resumeEffect:function(){this._curveEffectsAnimator&&this._curveEffectsAnimator.resume()},toggleEffect:function(){var xe=this._curveEffectsAnimator;xe&&(xe.isPaused()?xe.resume():xe.pause())},_updateLines:function(xe,ce,te){var ne=xe.getData(),le=xe.coordinateSystem,se=this._linesMesh.geometry,de=xe.get("polyline");se.expandLine=!0;var he=pe(le);se.segmentScale=he/20;var ie="lineStyle.width".split("."),ue=te.getDevicePixelRatio(),ve=0;ne.each(function(Ne){var ze=ne.getItemModel(Ne),Ge=ze.get(ie);Ge==null&&(Ge=1),ne.setItemVisual(Ne,"lineWidth",Ge),ve=Math.max(Ge,ve)}),se.useNativeLine=!1;var Se=0,De=0;ne.each(function(Ne){var ze=ne.getItemLayout(Ne);de?(Se+=se.getPolylineVertexCount(ze),De+=se.getPolylineTriangleCount(ze)):(Se+=se.getCubicCurveVertexCount(ze[0],ze[1],ze[2],ze[3]),De+=se.getCubicCurveTriangleCount(ze[0],ze[1],ze[2],ze[3]))}),se.setVertexCount(Se),se.setTriangleCount(De),se.resetOffset();var Re=[];ne.each(function(Ne){var ze=ne.getItemLayout(Ne),Ge=ne.getItemVisual(Ne,"color"),Xe=ne.getItemVisual(Ne,"opacity"),Qe=ne.getItemVisual(Ne,"lineWidth")*ue;Xe==null&&(Xe=1),Re=ge.a.parseColor(Ge,Re),Re[3]*=Xe,de?se.addPolyline(ze,Re,Qe):se.addCubicCurve(ze[0],ze[1],ze[2],ze[3],Re,Qe)}),se.dirty()},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(2),Ae=Ce(1),be=Ce.n(Ae),we=Ce(22),pe=Ce(224),ye=be.a.vec3;function xe(ce){return ce>0?1:-1}ge.a.Shader.import(pe.a),Fe.a=ge.a.Mesh.extend(function(){var ce=new ge.a.Material({shader:new ge.a.Shader(ge.a.Shader.source("ecgl.trail2.vertex"),ge.a.Shader.source("ecgl.trail2.fragment")),transparent:!0,depthMask:!1}),te=new we.a({dynamic:!0});return te.createAttribute("dist","float",1),te.createAttribute("distAll","float",1),te.createAttribute("start","float",1),{geometry:te,material:ce,culling:!1,$ignorePicking:!0}},{updateData:function(ce,te,ne){var le=ce.hostModel,se=this.geometry,de=le.getModel("effect"),he=de.get("trailWidth")*te.getDevicePixelRatio(),ie=de.get("trailLength"),ue=le.get("effect.constantSpeed"),ve=le.get("effect.period")*1e3,Se=ue!=null;this.getScene()||console.error("TrailMesh must been add to scene before updateData"),Se?this.material.set("speed",ue/1e3):this.material.set("period",ve),this.material[Se?"define":"undefine"]("vertex","CONSTANT_SPEED");var De=le.get("polyline");se.trailLength=ie,this.material.set("trailLength",ie),se.resetOffset(),["position","positionPrev","positionNext"].forEach(function(dt){se.attributes[dt].value=ne.attributes[dt].value});var Re=["dist","distAll","start","offset","color"];Re.forEach(function(dt){se.attributes[dt].init(se.vertexCount)}),se.indices=ne.indices;var Ne=[],ze=de.get("trailColor"),Ge=de.get("trailOpacity"),Xe=ze!=null,Qe=Ge!=null;this.updateWorldTransform();var nt=this.worldTransform.x.len(),$e=this.worldTransform.y.len(),qe=this.worldTransform.z.len(),ut=0,it=0;ce.each(function(dt){var rt=ce.getItemLayout(dt),ft=Qe?Ge:ce.getItemVisual(dt,"opacity"),yt=ce.getItemVisual(dt,"color");ft==null&&(ft=1),Ne=ge.a.parseColor(Xe?ze:yt,Ne),Ne[3]*=ft;for(var gt=De?ne.getPolylineVertexCount(rt):ne.getCubicCurveVertexCount(rt[0],rt[1],rt[2],rt[3]),ht=0,vt=[],Ut=[],Qt=ut;Qtut&&(ht+=ye.dist(vt,Ut)),se.attributes.dist.set(Qt,ht),ye.copy(Ut,vt);it=Math.max(it,ht);for(var $t=Math.random()*(Se?ht:ve),Qt=ut;Qt0;this._updateSurfaceMesh(this._surfaceMesh,ce,Se,Ne);var ze=this._surfaceMesh.material;Ne?(ze.define("WIREFRAME_QUAD"),ze.set("wireframeLineWidth",Re),ze.set("wireframeLineColor",ge.a.parseColor(De.get("lineStyle.color")))):ze.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,se=ce.coordinateSystem;function de(ie,ue){for(var ve=1/0,Se=-1,De=[],Re=0;Re=0){var ve=[];le.geometry.attributes.position.get(ue,ve);for(var Se=se.pointToData(ve),De=1/0,Re=-1,Ne=[],ze=0;ze65535?Uint32Array:Uint16Array)((ze-1)*(Ge-1)*6),it=function(Mt,ln,Mn){Mn[1]=Mt*Ge+ln,Mn[0]=Mt*Ge+ln+1,Mn[3]=(Mt+1)*Ge+ln+1,Mn[2]=(Mt+1)*Ge+ln},dt=!1;if(ue){var nt=[],ft=[],yt=0;Qe?Se.init(se.vertexCount):Se.value=null;for(var gt=[[],[],[]],ht=[],vt=[],Ut=ye.create(),Qt=function(Mt,ln,Mn){var Vn=ln*3;return Mn[0]=Mt[Vn],Mn[1]=Mt[Vn+1],Mn[2]=Mt[Vn+2],Mn},en=new Float32Array(he.length),fn=new Float32Array(he.length/3*4),Bt=0;Bt ")),te.value&&(de+=" : "+Pe.a.format.encodeHTML(te.value)),de}else return be.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var pe=(this.option.categories||[]).map(function(xe){return xe.value!=null?xe:Pe.a.util.extend({value:0},xe)}),ye=new Pe.a.List(["value"],this);ye.initData(pe),this._categoriesData=ye,this._categoriesModels=ye.mapArray(function(xe){return ye.getItemModel(xe,!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,Re=Pe.a.helper.completeDimensions(["value"],ye);De=new Pe.a.List(Re,ce),De.initData(ye);var Ne=new Pe.a.List(["value"],ce);return Ne.initData(he,de),ne&&ne(De,Ne),we()({mainData:De,struct:le,structAttr:"graph",datas:{node:De,edge:Ne},datasAttr:{node:"data",edge:"edgeData"}}),le.update(),le}},function(He,Fe,Ce){var _e=Ce(85),Pe=_e.__DEV__,ge=Ce(12),Ae=Ce(244),be=Ae.enableClassCheck;function we(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,se){le=le||""+se;var de=this._nodesMap;if(!de[we(le)]){var he=new xe(le,se);return he.hostGraph=this,this.nodes.push(he),de[we(le)]=he,he}},ye.getNodeByIndex=function(le){var se=this.data.getRawIndex(le);return this.nodes[se]},ye.getNodeById=function(le){return this._nodesMap[we(le)]},ye.addEdge=function(le,se,de){var he=this._nodesMap,ie=this._edgesMap;if(typeof le=="number"&&(le=this.nodes[le]),typeof se=="number"&&(se=this.nodes[se]),xe.isInstance(le)||(le=he[we(le)]),xe.isInstance(se)||(se=he[we(se)]),!(!le||!se)){var ue=le.id+"-"+se.id;if(!ie[ue]){var ve=new ce(le,se,de);return ve.hostGraph=this,this._directed&&(le.outEdges.push(ve),se.inEdges.push(ve)),le.edges.push(ve),le!==se&&se.edges.push(ve),this.edges.push(ve),ie[ue]=ve,ve}}},ye.getEdgeByIndex=function(le){var se=this.edgeData.getRawIndex(le);return this.edges[se]},ye.getEdge=function(le,se){xe.isInstance(le)&&(le=le.id),xe.isInstance(se)&&(se=se.id);var de=this._edgesMap;return this._directed?de[le+"-"+se]:de[le+"-"+se]||de[se+"-"+le]},ye.eachNode=function(le,se){for(var de=this.nodes,he=de.length,ie=0;ie=0&&le.call(se,de[ie],ie)},ye.eachEdge=function(le,se){for(var de=this.edges,he=de.length,ie=0;ie=0&&de[ie].node1.dataIndex>=0&&de[ie].node2.dataIndex>=0&&le.call(se,de[ie],ie)},ye.breadthFirstTraverse=function(le,se,de,he){if(xe.isInstance(se)||(se=this._nodesMap[we(se)]),!!se){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][se].setItemVisual(this.dataIndex,de,he)},getVisual:function(de,he){return this[le][se].getItemVisual(this.dataIndex,de,he)},setLayout:function(de,he){this.dataIndex>=0&&this[le][se].setItemLayout(this.dataIndex,de,he)},getLayout:function(){return this[le][se].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[le][se].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[le][se].getRawIndex(this.dataIndex)}}};ge.mixin(xe,te("hostGraph","data")),ge.mixin(ce,te("hostGraph","edgeData")),pe.Node=xe,pe.Edge=ce,be(xe),be(ce);var ne=pe;He.exports=ne},function(He,Fe){var Ce;Ce=function(){return this}();try{Ce=Ce||Function("return this")()||(0,eval)("this")}catch(_e){typeof window=="object"&&(Ce=window)}He.exports=Ce},function(He,Fe,Ce){var _e=Ce(85),Pe=_e.__DEV__,ge=Ce(12),Ae=".",be="___EC__COMPONENT__CONTAINER___";function we(de){var he={main:"",sub:""};return de&&(de=de.split(Ae),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 xe=0;function ce(de){var he=["__\0is_clz",xe++,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=we(De),!De.sub)ie[De.main]=Se;else if(De.sub!==be){var Re=ue(De);Re[De.sub]=Se}}return Se},de.getClass=function(Se,De,Re){var Ne=ie[Se];if(Ne&&Ne[be]&&(Ne=De?Ne[De]:null),Re&&!Ne)throw new Error(De?"Component "+Se+"."+(De||"")+" not exists. Load it first.":Se+".type should be specified.");return Ne},de.getClassesByMainType=function(Se){Se=we(Se);var De=[],Re=ie[Se.main];return Re&&Re[be]?ge.each(Re,function(Ne,ze){ze!==be&&De.push(Ne)}):De.push(Re),De},de.hasClass=function(Se){return Se=we(Se),!!ie[Se.main]},de.getAllClassMainTypes=function(){var Se=[];return ge.each(ie,function(De,Re){Se.push(Re)}),Se},de.hasSubTypes=function(Se){Se=we(Se);var De=ie[Se.main];return De&&De[be]},de.parseClassType=we;function ue(Se){var De=ie[Se.main];return(!De||!De[be])&&(De=ie[Se.main]={},De[be]=!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 se(de,he){}Fe.parseClassType=we,Fe.enableClassExtend=ye,Fe.enableClassCheck=ce,Fe.enableClassManagement=le,Fe.setReadOnly=se},function(He,Fe,Ce){var _e=Ce(12),Pe=_e.each,ge="\0__link_datas",Ae="\0__link_mainData";function be(se){var de=se.mainData,he=se.datas;he||(he={main:de},se.datasAttr={main:"data"}),se.datas=se.mainData=null,te(de,he,se),Pe(he,function(ie){Pe(de.TRANSFERABLE_METHODS,function(ue){ie.wrapMethod(ue,_e.curry(we,se))})}),de.wrapMethod("cloneShallow",_e.curry(ye,se)),Pe(de.CHANGABLE_METHODS,function(ie){de.wrapMethod(ie,_e.curry(pe,se))}),_e.assert(he[de.dataType]===de)}function we(se,de){if(ce(this)){var he=_e.extend({},this[ge]);he[this.dataType]=de,te(de,he,se)}else ne(de,this.dataType,this[Ae],se);return de}function pe(se,de){return se.struct&&se.struct.update(this),de}function ye(se,de){return Pe(de[ge],function(he,ie){he!==de&&ne(he.cloneShallow(),ie,de,se)}),de}function xe(se){var de=this[Ae];return se==null||de==null?de:de[ge][se]}function ce(se){return se[Ae]===se}function te(se,de,he){se[ge]={},Pe(de,function(ie,ue){ne(ie,ue,se,he)})}function ne(se,de,he,ie){he[ge][de]=se,se[Ae]=he,se.dataType=de,ie.struct&&(se[ie.structAttr]=ie.struct,ie.struct[ie.datasAttr[de]]=se),se.getLinkedData=xe}var le=be;He.exports=le},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(41),Ae=Ce.n(ge),be=Ce(2),we=Ce(20),pe=Ce(86),ye=Ce(3),xe=Ce(247),ce=Ce(249),te=Ce(65),ne=Ce.n(te),le=Ce(1),se=Ce.n(le),de=Ce(251),he=Ce(62),ie=Ce(252),ue=se.a.vec2;be.a.Shader.import(ie.a);var ve=1;Pe.a.extendChartView({type:"graphGL",__ecgl__:!0,init:function(Se,De){this.groupGL=new be.a.Node,this.viewGL=new we.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 be.a.Mesh({material:new be.a.Material({shader:be.a.createShader("ecgl.forceAtlas2.edges"),transparent:!0,depthMask:!1,depthTest:!1}),$ignorePicking:!0,geometry:new be.a.Geometry({attributes:{node:new be.a.Geometry.Attribute("node","float",2),color:new be.a.Geometry.Attribute("color","float",4,"COLOR")},dynamic:!0,mainAttribute:"node"}),renderOrder:-1,mode:be.a.Mesh.LINES}),this._edgesMesh=new be.a.Mesh({material:new be.a.Material({shader:be.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,Re){this.groupGL.add(this._pointsBuilder.rootNode),this._model=Se,this._api=Re,this._initLayout(Se,De,Re),this._pointsBuilder.update(Se,De,Re),this._forceLayoutInstance instanceof xe.a||this.groupGL.remove(this._forceEdgesMesh),this._updateCamera(Se,Re),this._control.off("update"),this._control.on("update",function(){Re.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 Ne=this._pointsBuilder.getPointsMesh();if(Ne.off("mousemove",this._mousemoveHandler),Ne.off("mouseout",this._mouseOutHandler,this),Re.getZr().off("click",this._clickHandler),this._pointsBuilder.highlightOnMouseover=!0,Se.get("focusNodeAdjacency")){var ze=Se.get("focusNodeAdjacencyOn");ze==="click"?Re.getZr().on("click",this._clickHandler):ze==="mouseover"?(Ne.on("mousemove",this._mousemoveHandler,this),Ne.on("mouseout",this._mouseOutHandler,this),this._pointsBuilder.highlightOnMouseover=!1):console.warn("Unkown focusNodeAdjacencyOn value s"+ze)}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 Re=this._forceEdgesMesh.geometry,Ne=De.getEdgeData(),ze=0,Ge=this._forceLayoutInstance,Je=Ne.count()*2;Re.attributes.node.init(Je),Re.attributes.color.init(Je),Ne.each(function(Qe){var rt=Se[Qe];Re.attributes.node.set(ze,Ge.getNodeUV(rt.node1)),Re.attributes.node.set(ze+1,Ge.getNodeUV(rt.node2));var $e=Ne.getItemVisual(rt.dataIndex,"color"),qe=be.a.parseColor($e);qe[3]*=ye.a.firstNotNull(Ne.getItemVisual(rt.dataIndex,"opacity"),1),Re.attributes.color.set(ze,qe),Re.attributes.color.set(ze+1,qe),ze+=2}),Re.dirty()},_updateMeshLinesGeometry:function(){var De=this._model.getEdgeData(),Se=this._edgesMesh.geometry,De=this._model.getEdgeData(),Re=this._model.getData().getLayout("points");Se.resetOffset(),Se.setVertexCount(De.count()*Se.getLineVertexCount()),Se.setTriangleCount(De.count()*Se.getLineTriangleCount());var Ne=[],ze=[],Ge=["lineStyle","width"];this._originalEdgeColors=new Float32Array(De.count()*4),this._edgeIndicesMap=new Float32Array(De.count()),De.each(function(Je){var Qe=De.graph.getEdgeByIndex(Je),rt=Qe.node1.dataIndex*2,$e=Qe.node2.dataIndex*2;Ne[0]=Re[rt],Ne[1]=Re[rt+1],ze[0]=Re[$e],ze[1]=Re[$e+1];var qe=De.getItemVisual(Qe.dataIndex,"color"),ut=be.a.parseColor(qe);ut[3]*=ye.a.firstNotNull(De.getItemVisual(Qe.dataIndex,"opacity"),1);var it=De.getItemModel(Qe.dataIndex),dt=ye.a.firstNotNull(it.get(Ge),1)*this._api.getDevicePixelRatio();Se.addLine(Ne,ze,ut,dt);for(var nt=0;nt<4;nt++)this._originalEdgeColors[Qe.dataIndex*4+nt]=ut[nt];this._edgeIndicesMap[Qe.dataIndex]=Je},!1,this),Se.dirty()},_updateForceNodesGeometry:function(Se){for(var De=this._pointsBuilder.getPointsMesh(),Re=[],Ne=0;Ne=nt&&($e._syncNodePosition(Se),dt=0),Ge.getZr().refresh(),ne()(function(){ft(yt)})})}};ne()(function(){$e._forceLayoutInstanceToDispose&&($e._forceLayoutInstanceToDispose.dispose(ze.layer.renderer),$e._forceLayoutInstanceToDispose=null),ft(qe)}),this._layouting=!0}}},stopLayout:function(Se,De,Re,Ne){Ne&&Ne.from!=null&&Ne.from!==this.uid||(this._layoutId=0,this.groupGL.remove(this._forceEdgesMesh),this.groupGL.add(this._edgesMesh),this._forceLayoutInstance&&this.viewGL.layer&&(Ne&&Ne.beforeLayout||(this._syncNodePosition(Se),this._updateAfterLayout(Se,De,Re)),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,Re){this._updateMeshLinesGeometry(),this._pointsBuilder.removePositionTexture(),this._pointsBuilder.updateLayout(Se,De,Re),this._pointsBuilder.updateView(this.viewGL.camera),this._pointsBuilder.updateLabels(),this._pointsBuilder.showLabels()},focusNodeAdjacency:function(Se,De,Re,Ne){var ze=this._model.getData();this._downplayAll();var Ge=Ne.dataIndex,Je=ze.graph,Qe=[],rt=Je.getNodeByIndex(Ge);Qe.push(rt),rt.edges.forEach(function(qe){qe.dataIndex<0||(qe.node1!==rt&&Qe.push(qe.node1),qe.node2!==rt&&Qe.push(qe.node2))},this),this._pointsBuilder.fadeOutAll(.05),this._fadeOutEdgesAll(.05),Qe.forEach(function(qe){this._pointsBuilder.highlight(ze,qe.dataIndex)},this),this._pointsBuilder.updateLabels(Qe.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=Qe,this._focusEdges=$e},unfocusNodeAdjacency:function(Se,De,Re,Ne){this._downplayAll(),this._pointsBuilder.fadeInAll(),this._fadeInEdgesAll(),this._pointsBuilder.updateLabels()},_highlightEdge:function(Se){var De=this._model.getEdgeData().getItemModel(Se),Re=be.a.parseColor(De.get("emphasis.lineStyle.color")||De.get("lineStyle.color")),Ne=ye.a.firstNotNull(De.get("emphasis.lineStyle.opacity"),De.get("lineStyle.opacity"),1);Re[3]*=Ne,this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[Se],Re)},_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,Re){this._getColor(De,Se),Se[3]*=Re,this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[De],Se)}}(),_getColor:function(Se,De){for(var Re=0;Re<4;Re++)De[Re]=this._originalEdgeColors[Se*4+Re];return De},_fadeOutEdgesAll:function(Se){var De=this._model.getData().graph;De.eachEdge(function(Re){this._setEdgeFade(Re.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 Re=this.viewGL.camera,Ne=Se.getData(),ze=Ne.getLayout("points"),Ge=ue.create(1/0,1/0),Je=ue.create(-1/0,-1/0),Qe=[],rt=0;rtRe.left&&qeRe.top)){var ut=Math.max(Je[0]-Ge[0],10),it=ut/De.getWidth()*De.getHeight();ut*=1.4,it*=1.4,Ge[0]-=ut*.2,Re.left=Ge[0],Re.top=$e-it/2,Re.bottom=$e+it/2,Re.right=ut+Ge[0],Re.near=0,Re.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(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(2),Ae=Ce(14),be=Ce(10),we=Ce(248);ge.a.Shader.import(we.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(xe){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 Ae.a({fragment:ge.a.Shader.source("ecgl.forceAtlas2.updateNodeRepulsion")}),this._positionPass=new Ae.a({fragment:ge.a.Shader.source("ecgl.forceAtlas2.updatePosition")}),this._globalSpeedPass=new Ae.a({fragment:ge.a.Shader.source("ecgl.forceAtlas2.calcGlobalSpeed")}),this._copyPass=new Ae.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 be.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(xe){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,xe)for(var ce in pe)xe[ce]!=null&&(this[ce]=xe[ce]);if(this.repulsionByDegree)for(var ne=this._positionSourceTex.pixels,le=0;lexe},ye.prototype._swapTexture=function(){var xe=this._positionPrevTex;this._positionPrevTex=this._positionTex,this._positionTex=xe;var xe=this._forcePrevTex;this._forcePrevTex=this._forceTex,this._forceTex=xe;var xe=this._globalSpeedPrevTex;this._globalSpeedPrevTex=this._globalSpeedTex,this._globalSpeedTex=xe},ye.prototype._initFromSource=function(xe){this._framebuffer.attach(this._positionPrevTex),this._framebuffer.bind(xe),this._copyPass.setUniform("texture",this._positionSourceTex),this._copyPass.render(xe),xe.gl.clearColor(0,0,0,0),this._framebuffer.attach(this._forcePrevTex),xe.gl.clear(xe.gl.COLOR_BUFFER_BIT),this._framebuffer.attach(this._globalSpeedPrevTex),xe.gl.clear(xe.gl.COLOR_BUFFER_BIT),this._framebuffer.unbind(xe)},ye.prototype._resize=function(xe,ce){["_positionSourceTex","_positionTex","_positionPrevTex","_forceTex","_forcePrevTex"].forEach(function(te){this[te].width=xe,this[te].height=ce,this[te].dirty()},this)},ye.prototype.dispose=function(xe){this._framebuffer.dispose(xe),this._copyPass.dispose(xe),this._nodeRepulsionPass.dispose(xe),this._positionPass.dispose(xe),this._globalSpeedPass.dispose(xe),this._edgeForceMesh.geometry.dispose(xe),this._weightedSumMesh.geometry.dispose(xe),this._positionSourceTex.dispose(xe),this._positionTex.dispose(xe),this._positionPrevTex.dispose(xe),this._forceTex.dispose(xe),this._forcePrevTex.dispose(xe),this._weightedSumTex.dispose(xe),this._globalSpeedTex.dispose(xe),this._globalSpeedPrevTex.dispose(xe)},Pe.a.ForceAtlas2GPU=ye,Fe.a=ye},function(He,Fe,Ce){"use strict";Fe.a=`@export ecgl.forceAtlas2.updateNodeRepulsion +@end`},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e);Pe.a.extendSeriesModel({type:"series.lines3D",dependencies:["globe"],visualColorAccessPath:"lineStyle.color",getInitialData:function(ge,Ae){var be=new Pe.a.List(["value"],this);return be.hasItemOption=!1,be.initData(ge.data,[],function(we,pe,ye,xe){if(we instanceof Array)return NaN;be.hasItemOption=!0;var ce=we.value;if(ce!=null)return ce instanceof Array?ce[xe]:ce}),be},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(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(227),Ae=Ce(228),be=Ce(16);Pe.a.registerVisual(Object(be.a)("polygons3D"))},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(26);function Ae(pe,ye){for(var xe=[],ce=0;ce0;this._updateSurfaceMesh(this._surfaceMesh,ce,Se,Ne);var ze=this._surfaceMesh.material;Ne?(ze.define("WIREFRAME_QUAD"),ze.set("wireframeLineWidth",Re),ze.set("wireframeLineColor",ge.a.parseColor(De.get("lineStyle.color")))):ze.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,se=ce.coordinateSystem;function de(ie,ue){for(var ve=1/0,Se=-1,De=[],Re=0;Re=0){var ve=[];le.geometry.attributes.position.get(ue,ve);for(var Se=se.pointToData(ve),De=1/0,Re=-1,Ne=[],ze=0;ze65535?Uint32Array:Uint16Array)((ze-1)*(Ge-1)*6),it=function(Mt,ln,On){On[1]=Mt*Ge+ln,On[0]=Mt*Ge+ln+1,On[3]=(Mt+1)*Ge+ln+1,On[2]=(Mt+1)*Ge+ln},dt=!1;if(ue){var rt=[],ft=[],yt=0;Qe?Se.init(se.vertexCount):Se.value=null;for(var gt=[[],[],[]],ht=[],vt=[],Ut=ye.create(),Qt=function(Mt,ln,On){var Kn=ln*3;return On[0]=Mt[Kn],On[1]=Mt[Kn+1],On[2]=Mt[Kn+2],On},$t=new Float32Array(he.length),vn=new Float32Array(he.length/3*4),Bt=0;Bt ")),te.value&&(de+=" : "+Pe.a.format.encodeHTML(te.value)),de}else return be.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var pe=(this.option.categories||[]).map(function(xe){return xe.value!=null?xe:Pe.a.util.extend({value:0},xe)}),ye=new Pe.a.List(["value"],this);ye.initData(pe),this._categoriesData=ye,this._categoriesModels=ye.mapArray(function(xe){return ye.getItemModel(xe,!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,Re=Pe.a.helper.completeDimensions(["value"],ye);De=new Pe.a.List(Re,ce),De.initData(ye);var Ne=new Pe.a.List(["value"],ce);return Ne.initData(he,de),ne&&ne(De,Ne),we()({mainData:De,struct:le,structAttr:"graph",datas:{node:De,edge:Ne},datasAttr:{node:"data",edge:"edgeData"}}),le.update(),le}},function(He,Fe,Ce){var _e=Ce(85),Pe=_e.__DEV__,ge=Ce(12),Ae=Ce(244),be=Ae.enableClassCheck;function we(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,se){le=le||""+se;var de=this._nodesMap;if(!de[we(le)]){var he=new xe(le,se);return he.hostGraph=this,this.nodes.push(he),de[we(le)]=he,he}},ye.getNodeByIndex=function(le){var se=this.data.getRawIndex(le);return this.nodes[se]},ye.getNodeById=function(le){return this._nodesMap[we(le)]},ye.addEdge=function(le,se,de){var he=this._nodesMap,ie=this._edgesMap;if(typeof le=="number"&&(le=this.nodes[le]),typeof se=="number"&&(se=this.nodes[se]),xe.isInstance(le)||(le=he[we(le)]),xe.isInstance(se)||(se=he[we(se)]),!(!le||!se)){var ue=le.id+"-"+se.id;if(!ie[ue]){var ve=new ce(le,se,de);return ve.hostGraph=this,this._directed&&(le.outEdges.push(ve),se.inEdges.push(ve)),le.edges.push(ve),le!==se&&se.edges.push(ve),this.edges.push(ve),ie[ue]=ve,ve}}},ye.getEdgeByIndex=function(le){var se=this.edgeData.getRawIndex(le);return this.edges[se]},ye.getEdge=function(le,se){xe.isInstance(le)&&(le=le.id),xe.isInstance(se)&&(se=se.id);var de=this._edgesMap;return this._directed?de[le+"-"+se]:de[le+"-"+se]||de[se+"-"+le]},ye.eachNode=function(le,se){for(var de=this.nodes,he=de.length,ie=0;ie=0&&le.call(se,de[ie],ie)},ye.eachEdge=function(le,se){for(var de=this.edges,he=de.length,ie=0;ie=0&&de[ie].node1.dataIndex>=0&&de[ie].node2.dataIndex>=0&&le.call(se,de[ie],ie)},ye.breadthFirstTraverse=function(le,se,de,he){if(xe.isInstance(se)||(se=this._nodesMap[we(se)]),!!se){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][se].setItemVisual(this.dataIndex,de,he)},getVisual:function(de,he){return this[le][se].getItemVisual(this.dataIndex,de,he)},setLayout:function(de,he){this.dataIndex>=0&&this[le][se].setItemLayout(this.dataIndex,de,he)},getLayout:function(){return this[le][se].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[le][se].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[le][se].getRawIndex(this.dataIndex)}}};ge.mixin(xe,te("hostGraph","data")),ge.mixin(ce,te("hostGraph","edgeData")),pe.Node=xe,pe.Edge=ce,be(xe),be(ce);var ne=pe;He.exports=ne},function(He,Fe){var Ce;Ce=function(){return this}();try{Ce=Ce||Function("return this")()||(0,eval)("this")}catch(_e){typeof window=="object"&&(Ce=window)}He.exports=Ce},function(He,Fe,Ce){var _e=Ce(85),Pe=_e.__DEV__,ge=Ce(12),Ae=".",be="___EC__COMPONENT__CONTAINER___";function we(de){var he={main:"",sub:""};return de&&(de=de.split(Ae),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 xe=0;function ce(de){var he=["__\0is_clz",xe++,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=we(De),!De.sub)ie[De.main]=Se;else if(De.sub!==be){var Re=ue(De);Re[De.sub]=Se}}return Se},de.getClass=function(Se,De,Re){var Ne=ie[Se];if(Ne&&Ne[be]&&(Ne=De?Ne[De]:null),Re&&!Ne)throw new Error(De?"Component "+Se+"."+(De||"")+" not exists. Load it first.":Se+".type should be specified.");return Ne},de.getClassesByMainType=function(Se){Se=we(Se);var De=[],Re=ie[Se.main];return Re&&Re[be]?ge.each(Re,function(Ne,ze){ze!==be&&De.push(Ne)}):De.push(Re),De},de.hasClass=function(Se){return Se=we(Se),!!ie[Se.main]},de.getAllClassMainTypes=function(){var Se=[];return ge.each(ie,function(De,Re){Se.push(Re)}),Se},de.hasSubTypes=function(Se){Se=we(Se);var De=ie[Se.main];return De&&De[be]},de.parseClassType=we;function ue(Se){var De=ie[Se.main];return(!De||!De[be])&&(De=ie[Se.main]={},De[be]=!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 se(de,he){}Fe.parseClassType=we,Fe.enableClassExtend=ye,Fe.enableClassCheck=ce,Fe.enableClassManagement=le,Fe.setReadOnly=se},function(He,Fe,Ce){var _e=Ce(12),Pe=_e.each,ge="\0__link_datas",Ae="\0__link_mainData";function be(se){var de=se.mainData,he=se.datas;he||(he={main:de},se.datasAttr={main:"data"}),se.datas=se.mainData=null,te(de,he,se),Pe(he,function(ie){Pe(de.TRANSFERABLE_METHODS,function(ue){ie.wrapMethod(ue,_e.curry(we,se))})}),de.wrapMethod("cloneShallow",_e.curry(ye,se)),Pe(de.CHANGABLE_METHODS,function(ie){de.wrapMethod(ie,_e.curry(pe,se))}),_e.assert(he[de.dataType]===de)}function we(se,de){if(ce(this)){var he=_e.extend({},this[ge]);he[this.dataType]=de,te(de,he,se)}else ne(de,this.dataType,this[Ae],se);return de}function pe(se,de){return se.struct&&se.struct.update(this),de}function ye(se,de){return Pe(de[ge],function(he,ie){he!==de&&ne(he.cloneShallow(),ie,de,se)}),de}function xe(se){var de=this[Ae];return se==null||de==null?de:de[ge][se]}function ce(se){return se[Ae]===se}function te(se,de,he){se[ge]={},Pe(de,function(ie,ue){ne(ie,ue,se,he)})}function ne(se,de,he,ie){he[ge][de]=se,se[Ae]=he,se.dataType=de,ie.struct&&(se[ie.structAttr]=ie.struct,ie.struct[ie.datasAttr[de]]=se),se.getLinkedData=xe}var le=be;He.exports=le},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(41),Ae=Ce.n(ge),be=Ce(2),we=Ce(20),pe=Ce(86),ye=Ce(3),xe=Ce(247),ce=Ce(249),te=Ce(65),ne=Ce.n(te),le=Ce(1),se=Ce.n(le),de=Ce(251),he=Ce(62),ie=Ce(252),ue=se.a.vec2;be.a.Shader.import(ie.a);var ve=1;Pe.a.extendChartView({type:"graphGL",__ecgl__:!0,init:function(Se,De){this.groupGL=new be.a.Node,this.viewGL=new we.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 be.a.Mesh({material:new be.a.Material({shader:be.a.createShader("ecgl.forceAtlas2.edges"),transparent:!0,depthMask:!1,depthTest:!1}),$ignorePicking:!0,geometry:new be.a.Geometry({attributes:{node:new be.a.Geometry.Attribute("node","float",2),color:new be.a.Geometry.Attribute("color","float",4,"COLOR")},dynamic:!0,mainAttribute:"node"}),renderOrder:-1,mode:be.a.Mesh.LINES}),this._edgesMesh=new be.a.Mesh({material:new be.a.Material({shader:be.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,Re){this.groupGL.add(this._pointsBuilder.rootNode),this._model=Se,this._api=Re,this._initLayout(Se,De,Re),this._pointsBuilder.update(Se,De,Re),this._forceLayoutInstance instanceof xe.a||this.groupGL.remove(this._forceEdgesMesh),this._updateCamera(Se,Re),this._control.off("update"),this._control.on("update",function(){Re.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 Ne=this._pointsBuilder.getPointsMesh();if(Ne.off("mousemove",this._mousemoveHandler),Ne.off("mouseout",this._mouseOutHandler,this),Re.getZr().off("click",this._clickHandler),this._pointsBuilder.highlightOnMouseover=!0,Se.get("focusNodeAdjacency")){var ze=Se.get("focusNodeAdjacencyOn");ze==="click"?Re.getZr().on("click",this._clickHandler):ze==="mouseover"?(Ne.on("mousemove",this._mousemoveHandler,this),Ne.on("mouseout",this._mouseOutHandler,this),this._pointsBuilder.highlightOnMouseover=!1):console.warn("Unkown focusNodeAdjacencyOn value s"+ze)}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 Re=this._forceEdgesMesh.geometry,Ne=De.getEdgeData(),ze=0,Ge=this._forceLayoutInstance,Xe=Ne.count()*2;Re.attributes.node.init(Xe),Re.attributes.color.init(Xe),Ne.each(function(Qe){var nt=Se[Qe];Re.attributes.node.set(ze,Ge.getNodeUV(nt.node1)),Re.attributes.node.set(ze+1,Ge.getNodeUV(nt.node2));var $e=Ne.getItemVisual(nt.dataIndex,"color"),qe=be.a.parseColor($e);qe[3]*=ye.a.firstNotNull(Ne.getItemVisual(nt.dataIndex,"opacity"),1),Re.attributes.color.set(ze,qe),Re.attributes.color.set(ze+1,qe),ze+=2}),Re.dirty()},_updateMeshLinesGeometry:function(){var De=this._model.getEdgeData(),Se=this._edgesMesh.geometry,De=this._model.getEdgeData(),Re=this._model.getData().getLayout("points");Se.resetOffset(),Se.setVertexCount(De.count()*Se.getLineVertexCount()),Se.setTriangleCount(De.count()*Se.getLineTriangleCount());var Ne=[],ze=[],Ge=["lineStyle","width"];this._originalEdgeColors=new Float32Array(De.count()*4),this._edgeIndicesMap=new Float32Array(De.count()),De.each(function(Xe){var Qe=De.graph.getEdgeByIndex(Xe),nt=Qe.node1.dataIndex*2,$e=Qe.node2.dataIndex*2;Ne[0]=Re[nt],Ne[1]=Re[nt+1],ze[0]=Re[$e],ze[1]=Re[$e+1];var qe=De.getItemVisual(Qe.dataIndex,"color"),ut=be.a.parseColor(qe);ut[3]*=ye.a.firstNotNull(De.getItemVisual(Qe.dataIndex,"opacity"),1);var it=De.getItemModel(Qe.dataIndex),dt=ye.a.firstNotNull(it.get(Ge),1)*this._api.getDevicePixelRatio();Se.addLine(Ne,ze,ut,dt);for(var rt=0;rt<4;rt++)this._originalEdgeColors[Qe.dataIndex*4+rt]=ut[rt];this._edgeIndicesMap[Qe.dataIndex]=Xe},!1,this),Se.dirty()},_updateForceNodesGeometry:function(Se){for(var De=this._pointsBuilder.getPointsMesh(),Re=[],Ne=0;Ne=rt&&($e._syncNodePosition(Se),dt=0),Ge.getZr().refresh(),ne()(function(){ft(yt)})})}};ne()(function(){$e._forceLayoutInstanceToDispose&&($e._forceLayoutInstanceToDispose.dispose(ze.layer.renderer),$e._forceLayoutInstanceToDispose=null),ft(qe)}),this._layouting=!0}}},stopLayout:function(Se,De,Re,Ne){Ne&&Ne.from!=null&&Ne.from!==this.uid||(this._layoutId=0,this.groupGL.remove(this._forceEdgesMesh),this.groupGL.add(this._edgesMesh),this._forceLayoutInstance&&this.viewGL.layer&&(Ne&&Ne.beforeLayout||(this._syncNodePosition(Se),this._updateAfterLayout(Se,De,Re)),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,Re){this._updateMeshLinesGeometry(),this._pointsBuilder.removePositionTexture(),this._pointsBuilder.updateLayout(Se,De,Re),this._pointsBuilder.updateView(this.viewGL.camera),this._pointsBuilder.updateLabels(),this._pointsBuilder.showLabels()},focusNodeAdjacency:function(Se,De,Re,Ne){var ze=this._model.getData();this._downplayAll();var Ge=Ne.dataIndex,Xe=ze.graph,Qe=[],nt=Xe.getNodeByIndex(Ge);Qe.push(nt),nt.edges.forEach(function(qe){qe.dataIndex<0||(qe.node1!==nt&&Qe.push(qe.node1),qe.node2!==nt&&Qe.push(qe.node2))},this),this._pointsBuilder.fadeOutAll(.05),this._fadeOutEdgesAll(.05),Qe.forEach(function(qe){this._pointsBuilder.highlight(ze,qe.dataIndex)},this),this._pointsBuilder.updateLabels(Qe.map(function(qe){return qe.dataIndex}));var $e=[];nt.edges.forEach(function(qe){qe.dataIndex>=0&&(this._highlightEdge(qe.dataIndex),$e.push(qe))},this),this._focusNodes=Qe,this._focusEdges=$e},unfocusNodeAdjacency:function(Se,De,Re,Ne){this._downplayAll(),this._pointsBuilder.fadeInAll(),this._fadeInEdgesAll(),this._pointsBuilder.updateLabels()},_highlightEdge:function(Se){var De=this._model.getEdgeData().getItemModel(Se),Re=be.a.parseColor(De.get("emphasis.lineStyle.color")||De.get("lineStyle.color")),Ne=ye.a.firstNotNull(De.get("emphasis.lineStyle.opacity"),De.get("lineStyle.opacity"),1);Re[3]*=Ne,this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[Se],Re)},_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,Re){this._getColor(De,Se),Se[3]*=Re,this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[De],Se)}}(),_getColor:function(Se,De){for(var Re=0;Re<4;Re++)De[Re]=this._originalEdgeColors[Se*4+Re];return De},_fadeOutEdgesAll:function(Se){var De=this._model.getData().graph;De.eachEdge(function(Re){this._setEdgeFade(Re.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 Re=this.viewGL.camera,Ne=Se.getData(),ze=Ne.getLayout("points"),Ge=ue.create(1/0,1/0),Xe=ue.create(-1/0,-1/0),Qe=[],nt=0;ntRe.left&&qeRe.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,Re.left=Ge[0],Re.top=$e-it/2,Re.bottom=$e+it/2,Re.right=ut+Ge[0],Re.near=0,Re.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(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(2),Ae=Ce(14),be=Ce(10),we=Ce(248);ge.a.Shader.import(we.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(xe){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 Ae.a({fragment:ge.a.Shader.source("ecgl.forceAtlas2.updateNodeRepulsion")}),this._positionPass=new Ae.a({fragment:ge.a.Shader.source("ecgl.forceAtlas2.updatePosition")}),this._globalSpeedPass=new Ae.a({fragment:ge.a.Shader.source("ecgl.forceAtlas2.calcGlobalSpeed")}),this._copyPass=new Ae.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 be.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(xe){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,xe)for(var ce in pe)xe[ce]!=null&&(this[ce]=xe[ce]);if(this.repulsionByDegree)for(var ne=this._positionSourceTex.pixels,le=0;lexe},ye.prototype._swapTexture=function(){var xe=this._positionPrevTex;this._positionPrevTex=this._positionTex,this._positionTex=xe;var xe=this._forcePrevTex;this._forcePrevTex=this._forceTex,this._forceTex=xe;var xe=this._globalSpeedPrevTex;this._globalSpeedPrevTex=this._globalSpeedTex,this._globalSpeedTex=xe},ye.prototype._initFromSource=function(xe){this._framebuffer.attach(this._positionPrevTex),this._framebuffer.bind(xe),this._copyPass.setUniform("texture",this._positionSourceTex),this._copyPass.render(xe),xe.gl.clearColor(0,0,0,0),this._framebuffer.attach(this._forcePrevTex),xe.gl.clear(xe.gl.COLOR_BUFFER_BIT),this._framebuffer.attach(this._globalSpeedPrevTex),xe.gl.clear(xe.gl.COLOR_BUFFER_BIT),this._framebuffer.unbind(xe)},ye.prototype._resize=function(xe,ce){["_positionSourceTex","_positionTex","_positionPrevTex","_forceTex","_forcePrevTex"].forEach(function(te){this[te].width=xe,this[te].height=ce,this[te].dirty()},this)},ye.prototype.dispose=function(xe){this._framebuffer.dispose(xe),this._copyPass.dispose(xe),this._nodeRepulsionPass.dispose(xe),this._positionPass.dispose(xe),this._globalSpeedPass.dispose(xe),this._edgeForceMesh.geometry.dispose(xe),this._weightedSumMesh.geometry.dispose(xe),this._positionSourceTex.dispose(xe),this._positionTex.dispose(xe),this._positionPrevTex.dispose(xe),this._forceTex.dispose(xe),this._forcePrevTex.dispose(xe),this._weightedSumTex.dispose(xe),this._globalSpeedTex.dispose(xe),this._globalSpeedPrevTex.dispose(xe)},Pe.a.ForceAtlas2GPU=ye,Fe.a=ye},function(He,Fe,Ce){"use strict";Fe.a=`@export ecgl.forceAtlas2.updateNodeRepulsion #define NODE_COUNT 0 @@ -4246,7 +4246,7 @@ varying vec4 v_Color; void main() { gl_FragColor = color * v_Color; } -@end`},function(He,Fe,Ce){"use strict";var _e=Ce(5),Pe=Ce(6),ge=Ce(250),Ae=ge.a.toString();Ae=Ae.slice(Ae.indexOf("{")+1,Ae.lastIndexOf("}"));var be={barnesHutOptimize:!0,barnesHutTheta:1.5,repulsionByDegree:!0,linLogMode:!1,strongGravityMode:!1,gravity:1,scaling:1,edgeWeightInfluence:1,jitterTolerence:.1,preventOverlap:!1,dissuadeHubs:!1,gravityCenter:null},we=function(pe){for(var ye in be)this[ye]=be[ye];if(pe)for(var ye in pe)this[ye]=pe[ye];this._nodes=[],this._edges=[],this._disposed=!1,this._positionTex=new _e.a({type:Pe.a.FLOAT,flipY:!1,minFilter:Pe.a.NEAREST,magFilter:Pe.a.NEAREST})};we.prototype.initData=function(pe,ye){var xe=new Blob([Ae]),ce=window.URL.createObjectURL(xe);this._worker=new Worker(ce),this._worker.onmessage=this._$onupdate.bind(this),this._nodes=pe,this._edges=ye,this._frame=0;for(var te=pe.length,ne=ye.length,le=new Float32Array(te*2),se=new Float32Array(te),de=new Float32Array(te),he=new Float32Array(ne*2),ie=new Float32Array(ne),ue=0;ue5e4?ye.jitterTolerence=10:ne>5e3?ye.jitterTolerence=1:ye.jitterTolerence=.1,ne>100?ye.scaling=2:ye.scaling=10,ne>1e3?ye.barnesHutOptimize=!0:ye.barnesHutOptimize=!1,pe)for(var xe in be)pe[xe]!=null&&(ye[xe]=pe[xe]);if(!ye.gravityCenter){for(var le=[1/0,1/0],se=[-1/0,-1/0],de=0;depe},we.prototype.getNodePosition=function(pe,ye){if(ye||(ye=new Float32Array(this._nodes.length*2)),this._positionArr)for(var xe=0;xe0&&(se=1/Math.sqrt(se),ce[0]=te[0]*se,ce[1]=te[1]*se),ce},negate:function(ce,te){return ce[0]=-te[0],ce[1]=-te[1],ce},copy:function(ce,te){return ce[0]=te[0],ce[1]=te[1],ce},set:function(ce,te,ne){return ce[0]=te,ce[1]=ne,ce}};function ge(){this.subRegions=[],this.nSubRegions=0,this.node=null,this.mass=0,this.centerOfMass=null,this.bbox=new Float32Array(4),this.size=0}var Ae=ge.prototype;Ae.beforeUpdate=function(){for(var ce=0;ce=ce&&this.bbox[1]<=te&&this.bbox[3]>=te},Ae.setBBox=function(ce,te,ne,le){this.bbox[0]=ce,this.bbox[1]=te,this.bbox[2]=ne,this.bbox[3]=le,this.size=(ne-ce+le-te)/2},Ae._newSubRegion=function(){var ce=this.subRegions[this.nSubRegions];return ce||(ce=new ge,this.subRegions[this.nSubRegions]=ce),this.nSubRegions++,ce},Ae._addNodeToSubRegion=function(ce){var te=this.findSubRegion(ce.position[0],ce.position[1]),ne=this.bbox;if(!te){var le=(ne[0]+ne[2])/2,se=(ne[1]+ne[3])/2,de=(ne[2]-ne[0])/2,he=(ne[3]-ne[1])/2,ie=ce.position[0]>=le?1:0,ue=ce.position[1]>=se?1:0,te=this._newSubRegion();te.setBBox(ie*de+ne[0],ue*he+ne[1],(ie+1)*de+ne[0],(ue+1)*he+ne[1])}te.addNode(ce)},Ae._updateCenterOfMass=function(ce){this.centerOfMass==null&&(this.centerOfMass=new Float32Array(2));var te=this.centerOfMass[0]*this.mass,ne=this.centerOfMass[1]*this.mass;te+=ce.position[0]*ce.mass,ne+=ce.position[1]*ce.mass,this.mass+=ce.mass,this.centerOfMass[0]=te/this.mass,this.centerOfMass[1]=ne/this.mass};function be(){this.position=new Float32Array(2),this.force=Pe.create(),this.forcePrev=Pe.create(),this.mass=1,this.inDegree=0,this.outDegree=0}function we(ce,te){this.source=ce,this.target=te,this.weight=1}function pe(){this.autoSettings=!0,this.barnesHutOptimize=!0,this.barnesHutTheta=1.5,this.repulsionByDegree=!0,this.linLogMode=!1,this.strongGravityMode=!1,this.gravity=1,this.scaling=1,this.edgeWeightInfluence=1,this.jitterTolerence=.1,this.preventOverlap=!1,this.dissuadeHubs=!1,this.rootRegion=new ge,this.rootRegion.centerOfMass=Pe.create(),this.nodes=[],this.edges=[],this.bbox=new Float32Array(4),this.gravityCenter=null,this._massArr=null,this._swingingArr=null,this._sizeArr=null,this._globalSpeed=0}var ye=pe.prototype;ye.initNodes=function(ce,te,ne){var le=te.length;this.nodes.length=0;for(var se=typeof ne!="undefined",de=0;de0&&(this.strongGravityMode?this.applyNodeStrongGravity(le):this.applyNodeGravity(le))}for(var te=0;te0&&(De=Math.min(De/this._globalSpeed,1.5)*this._globalSpeed),this._globalSpeed=De;for(var te=0;te0&&(Re=Math.min(Ne*Re,10)/Ne,Pe.scaleAndAdd(ne.position,ne.position,ne.force,Re))}},ye.applyRegionToNodeRepulsion=function(){var ce=Pe.create();return function(ne,le){if(ne.node)this.applyNodeToNodeRepulsion(ne.node,le,!0);else{Pe.sub(ce,le.position,ne.centerOfMass);var se=ce[0]*ce[0]+ce[1]*ce[1];if(se>this.barnesHutTheta*ne.size*ne.size){var de=this.scaling*le.mass*ne.mass/se;Pe.scaleAndAdd(le.force,le.force,ce,de)}else for(var he=0;he0)he=this.scaling*ne.mass*le.mass/(ie*ie);else if(ie<0)he=this.scaling*100*ne.mass*le.mass;else return}else he=this.scaling*ne.mass*le.mass/de;Pe.scaleAndAdd(ne.force,ne.force,ce,he),Pe.scaleAndAdd(le.force,le.force,ce,-he)}}}}(),ye.applyEdgeAttraction=function(){var ce=Pe.create();return function(ne){var le=ne.source,se=ne.target;Pe.sub(ce,le.position,se.position);var de=Pe.len(ce),he;this.edgeWeightInfluence===0?he=1:this.edgeWeightInfluence===1?he=ne.weight:he=Math.pow(ne.weight,this.edgeWeightInfluence);var ie;this.preventOverlap&&(de=de-le.size-se.size,de<=0)||(this.linLogMode?ie=-he*Math.log(de+1)/(de+1):ie=-he,Pe.scaleAndAdd(le.force,le.force,ce,ie),Pe.scaleAndAdd(se.force,se.force,ce,-ie))}}(),ye.applyNodeGravity=function(){var ce=Pe.create();return function(te){Pe.sub(ce,this.gravityCenter,te.position);var ne=Pe.len(ce);Pe.scaleAndAdd(te.force,te.force,ce,this.gravity*te.mass/(ne+1))}}(),ye.applyNodeStrongGravity=function(){var ce=Pe.create();return function(te){Pe.sub(ce,this.gravityCenter,te.position),Pe.scaleAndAdd(te.force,te.force,ce,this.gravity*te.mass)}}(),ye.updateBBox=function(){for(var ce=1/0,te=1/0,ne=-1/0,le=-1/0,se=0;se0?1.1:.9,xe=Math.max(Math.min(this._zoom*ye,this.maxZoom),this.minZoom);ye=xe/this._zoom;var ce=this._convertPos(we,pe),te=(ce.x-this._dx)*(ye-1),ne=(ce.y-this._dy)*(ye-1);this._dx-=te,this._dy-=ne,this._zoom=xe,this._needsUpdate=!0}}},dispose:function(){var Ae=this.zr;Ae.off("mousedown",this._mouseDownHandler),Ae.off("mousemove",this._mouseMoveHandler),Ae.off("mouseup",this._mouseUpHandler),Ae.off("mousewheel",this._mouseWheelHandler),Ae.off("globalout",this._mouseUpHandler),Ae.animation.off("frame",this._update)}});Fe.a=ge},function(He,Fe,Ce){"use strict";Fe.a=`@export ecgl.lines2D.vertex +@end`},function(He,Fe,Ce){"use strict";var _e=Ce(5),Pe=Ce(6),ge=Ce(250),Ae=ge.a.toString();Ae=Ae.slice(Ae.indexOf("{")+1,Ae.lastIndexOf("}"));var be={barnesHutOptimize:!0,barnesHutTheta:1.5,repulsionByDegree:!0,linLogMode:!1,strongGravityMode:!1,gravity:1,scaling:1,edgeWeightInfluence:1,jitterTolerence:.1,preventOverlap:!1,dissuadeHubs:!1,gravityCenter:null},we=function(pe){for(var ye in be)this[ye]=be[ye];if(pe)for(var ye in pe)this[ye]=pe[ye];this._nodes=[],this._edges=[],this._disposed=!1,this._positionTex=new _e.a({type:Pe.a.FLOAT,flipY:!1,minFilter:Pe.a.NEAREST,magFilter:Pe.a.NEAREST})};we.prototype.initData=function(pe,ye){var xe=new Blob([Ae]),ce=window.URL.createObjectURL(xe);this._worker=new Worker(ce),this._worker.onmessage=this._$onupdate.bind(this),this._nodes=pe,this._edges=ye,this._frame=0;for(var te=pe.length,ne=ye.length,le=new Float32Array(te*2),se=new Float32Array(te),de=new Float32Array(te),he=new Float32Array(ne*2),ie=new Float32Array(ne),ue=0;ue5e4?ye.jitterTolerence=10:ne>5e3?ye.jitterTolerence=1:ye.jitterTolerence=.1,ne>100?ye.scaling=2:ye.scaling=10,ne>1e3?ye.barnesHutOptimize=!0:ye.barnesHutOptimize=!1,pe)for(var xe in be)pe[xe]!=null&&(ye[xe]=pe[xe]);if(!ye.gravityCenter){for(var le=[1/0,1/0],se=[-1/0,-1/0],de=0;depe},we.prototype.getNodePosition=function(pe,ye){if(ye||(ye=new Float32Array(this._nodes.length*2)),this._positionArr)for(var xe=0;xe0&&(se=1/Math.sqrt(se),ce[0]=te[0]*se,ce[1]=te[1]*se),ce},negate:function(ce,te){return ce[0]=-te[0],ce[1]=-te[1],ce},copy:function(ce,te){return ce[0]=te[0],ce[1]=te[1],ce},set:function(ce,te,ne){return ce[0]=te,ce[1]=ne,ce}};function ge(){this.subRegions=[],this.nSubRegions=0,this.node=null,this.mass=0,this.centerOfMass=null,this.bbox=new Float32Array(4),this.size=0}var Ae=ge.prototype;Ae.beforeUpdate=function(){for(var ce=0;ce=ce&&this.bbox[1]<=te&&this.bbox[3]>=te},Ae.setBBox=function(ce,te,ne,le){this.bbox[0]=ce,this.bbox[1]=te,this.bbox[2]=ne,this.bbox[3]=le,this.size=(ne-ce+le-te)/2},Ae._newSubRegion=function(){var ce=this.subRegions[this.nSubRegions];return ce||(ce=new ge,this.subRegions[this.nSubRegions]=ce),this.nSubRegions++,ce},Ae._addNodeToSubRegion=function(ce){var te=this.findSubRegion(ce.position[0],ce.position[1]),ne=this.bbox;if(!te){var le=(ne[0]+ne[2])/2,se=(ne[1]+ne[3])/2,de=(ne[2]-ne[0])/2,he=(ne[3]-ne[1])/2,ie=ce.position[0]>=le?1:0,ue=ce.position[1]>=se?1:0,te=this._newSubRegion();te.setBBox(ie*de+ne[0],ue*he+ne[1],(ie+1)*de+ne[0],(ue+1)*he+ne[1])}te.addNode(ce)},Ae._updateCenterOfMass=function(ce){this.centerOfMass==null&&(this.centerOfMass=new Float32Array(2));var te=this.centerOfMass[0]*this.mass,ne=this.centerOfMass[1]*this.mass;te+=ce.position[0]*ce.mass,ne+=ce.position[1]*ce.mass,this.mass+=ce.mass,this.centerOfMass[0]=te/this.mass,this.centerOfMass[1]=ne/this.mass};function be(){this.position=new Float32Array(2),this.force=Pe.create(),this.forcePrev=Pe.create(),this.mass=1,this.inDegree=0,this.outDegree=0}function we(ce,te){this.source=ce,this.target=te,this.weight=1}function pe(){this.autoSettings=!0,this.barnesHutOptimize=!0,this.barnesHutTheta=1.5,this.repulsionByDegree=!0,this.linLogMode=!1,this.strongGravityMode=!1,this.gravity=1,this.scaling=1,this.edgeWeightInfluence=1,this.jitterTolerence=.1,this.preventOverlap=!1,this.dissuadeHubs=!1,this.rootRegion=new ge,this.rootRegion.centerOfMass=Pe.create(),this.nodes=[],this.edges=[],this.bbox=new Float32Array(4),this.gravityCenter=null,this._massArr=null,this._swingingArr=null,this._sizeArr=null,this._globalSpeed=0}var ye=pe.prototype;ye.initNodes=function(ce,te,ne){var le=te.length;this.nodes.length=0;for(var se=typeof ne!="undefined",de=0;de0&&(this.strongGravityMode?this.applyNodeStrongGravity(le):this.applyNodeGravity(le))}for(var te=0;te0&&(De=Math.min(De/this._globalSpeed,1.5)*this._globalSpeed),this._globalSpeed=De;for(var te=0;te0&&(Re=Math.min(Ne*Re,10)/Ne,Pe.scaleAndAdd(ne.position,ne.position,ne.force,Re))}},ye.applyRegionToNodeRepulsion=function(){var ce=Pe.create();return function(ne,le){if(ne.node)this.applyNodeToNodeRepulsion(ne.node,le,!0);else{Pe.sub(ce,le.position,ne.centerOfMass);var se=ce[0]*ce[0]+ce[1]*ce[1];if(se>this.barnesHutTheta*ne.size*ne.size){var de=this.scaling*le.mass*ne.mass/se;Pe.scaleAndAdd(le.force,le.force,ce,de)}else for(var he=0;he0)he=this.scaling*ne.mass*le.mass/(ie*ie);else if(ie<0)he=this.scaling*100*ne.mass*le.mass;else return}else he=this.scaling*ne.mass*le.mass/de;Pe.scaleAndAdd(ne.force,ne.force,ce,he),Pe.scaleAndAdd(le.force,le.force,ce,-he)}}}}(),ye.applyEdgeAttraction=function(){var ce=Pe.create();return function(ne){var le=ne.source,se=ne.target;Pe.sub(ce,le.position,se.position);var de=Pe.len(ce),he;this.edgeWeightInfluence===0?he=1:this.edgeWeightInfluence===1?he=ne.weight:he=Math.pow(ne.weight,this.edgeWeightInfluence);var ie;this.preventOverlap&&(de=de-le.size-se.size,de<=0)||(this.linLogMode?ie=-he*Math.log(de+1)/(de+1):ie=-he,Pe.scaleAndAdd(le.force,le.force,ce,ie),Pe.scaleAndAdd(se.force,se.force,ce,-ie))}}(),ye.applyNodeGravity=function(){var ce=Pe.create();return function(te){Pe.sub(ce,this.gravityCenter,te.position);var ne=Pe.len(ce);Pe.scaleAndAdd(te.force,te.force,ce,this.gravity*te.mass/(ne+1))}}(),ye.applyNodeStrongGravity=function(){var ce=Pe.create();return function(te){Pe.sub(ce,this.gravityCenter,te.position),Pe.scaleAndAdd(te.force,te.force,ce,this.gravity*te.mass)}}(),ye.updateBBox=function(){for(var ce=1/0,te=1/0,ne=-1/0,le=-1/0,se=0;se0?1.1:.9,xe=Math.max(Math.min(this._zoom*ye,this.maxZoom),this.minZoom);ye=xe/this._zoom;var ce=this._convertPos(we,pe),te=(ce.x-this._dx)*(ye-1),ne=(ce.y-this._dy)*(ye-1);this._dx-=te,this._dy-=ne,this._zoom=xe,this._needsUpdate=!0}}},dispose:function(){var Ae=this.zr;Ae.off("mousedown",this._mouseDownHandler),Ae.off("mousemove",this._mouseMoveHandler),Ae.off("mouseup",this._mouseUpHandler),Ae.off("mousewheel",this._mouseWheelHandler),Ae.off("globalout",this._mouseUpHandler),Ae.animation.off("frame",this._update)}});Fe.a=ge},function(He,Fe,Ce){"use strict";Fe.a=`@export ecgl.lines2D.vertex uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; @@ -4323,7 +4323,7 @@ void main() gl_FragColor = color * v_Color; } -@end`},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(254),Ae=Ce(258)},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(2),Ae=Ce(3),be=Ce(20),we=Ce(255);Pe.a.extendChartView({type:"flowGL",__ecgl__:!0,init:function(pe,ye){this.viewGL=new be.a("orthographic"),this.groupGL=new ge.a.Node,this.viewGL.add(this.groupGL),this._particleSurface=new we.a;var xe=new ge.a.Mesh({geometry:new ge.a.PlaneGeometry,material:new ge.a.Material({shader:new ge.a.Shader({vertex:ge.a.Shader.source("ecgl.color.vertex"),fragment:ge.a.Shader.source("ecgl.color.fragment")}),transparent:!0})});xe.material.enableTexture("diffuseMap"),this.groupGL.add(xe),this._planeMesh=xe},render:function(pe,ye,xe){var ce=this._particleSurface;ce.setParticleType(pe.get("particleType")),ce.setSupersampling(pe.get("supersampling")),this._updateData(pe,xe),this._updateCamera(xe.getWidth(),xe.getHeight(),xe.getDevicePixelRatio());var te=Ae.a.firstNotNull(pe.get("particleDensity"),128);ce.setParticleDensity(te,te);var ne=this._planeMesh,le=+new Date,se=this,de=!0;ne.__percent=0,ne.stopAnimation(),ne.animate("",{loop:!0}).when(1e5,{__percent:1}).during(function(){var ue=+new Date,ve=Math.min(ue-le,20);le=le+ve,se._renderer&&(ce.update(se._renderer,xe,ve/1e3,de),ne.material.set("diffuseMap",ce.getSurfaceTexture())),de=!1}).start();var he=pe.getModel("itemStyle"),ie=ge.a.parseColor(he.get("color"));ie[3]*=Ae.a.firstNotNull(he.get("opacity"),1),ne.material.set("color",ie),ce.setColorTextureImage(pe.get("colorTexture"),xe),ce.setParticleSize(pe.get("particleSize")),ce.particleSpeedScaling=pe.get("particleSpeed"),ce.motionBlurFactor=1-Math.pow(.1,pe.get("particleTrail"))},updateTransform:function(pe,ye,xe){this._updateData(pe,xe)},afterRender:function(pe,ye,xe,ce){var te=ce.renderer;this._renderer=te},_updateData:function(pe,ye){var xe=pe.coordinateSystem,ce=xe.dimensions.map(function(Ge){return pe.coordDimToDataDim(Ge)[0]}),te=pe.getData(),ne=te.getDataExtent(ce[0]),le=te.getDataExtent(ce[1]),se=pe.get("gridWidth"),de=pe.get("gridHeight");if(se==null||se==="auto"){var he=(ne[1]-ne[0])/(le[1]-le[0]);se=Math.round(Math.sqrt(he*te.count()))}(de==null||de==="auto")&&(de=Math.ceil(te.count()/se));var ie=this._particleSurface.vectorFieldTexture,ue=ie.pixels;if(!ue||ue.length!==de*se*4)ue=ie.pixels=new Float32Array(se*de*4);else for(var ve=0;ve=359;se&&(te[0]>0&&(te[0]=0),ne[0]0?de[de.length-1]:this._lastFrameTexture},setRegion:function(de){this._particlePass.setUniform("region",de)},resize:function(de,he){this._lastFrameTexture.width=de*this._supersampling,this._lastFrameTexture.height=he*this._supersampling,this._thisFrameTexture.width=de*this._supersampling,this._thisFrameTexture.height=he*this._supersampling,this._width=de,this._height=he},setParticleSize:function(de){var he=this._getParticleMesh();if(de<=2){he.material.disableTexture("spriteTexture"),he.material.transparent=!1;return}this._spriteTexture||(this._spriteTexture=new we.a),(!this._spriteTexture.image||this._spriteTexture.image.width!==de)&&(this._spriteTexture.image=le(de),this._spriteTexture.dirty()),he.material.transparent=!0,he.material.enableTexture("spriteTexture"),he.material.set("spriteTexture",this._spriteTexture),this._particleSize=de},setGradientTexture:function(de){var he=this._getParticleMesh().material;he[de?"enableTexture":"disableTexture"]("gradientTexture"),he.setUniform("gradientTexture",de)},setColorTextureImage:function(de,he){var ie=this._getParticleMesh().material;ie.setTextureImage("colorTexture",de,he,{flipY:!0})},setParticleType:function(de){this._particleType=de},clearFrame:function(de){var he=this._frameBuffer;he.attach(this._lastFrameTexture),he.bind(de),de.gl.clear(de.gl.DEPTH_BUFFER_BIT|de.gl.COLOR_BUFFER_BIT),he.unbind(de)},setSupersampling:function(de){this._supersampling=de,this.resize(this._width,this._height)},_updateDownsampleTextures:function(de,he){for(var ie=this._downsampleTextures,ue=Math.max(Math.floor(Math.log(this._supersampling/he.getDevicePixelRatio())/Math.log(2)),0),ve=2,Se=this._width*this._supersampling,De=this._height*this._supersampling,Re=0;Re65535?new Uint32Array(ye*3):new Uint16Array(ye*3))},addLine:function(be){var we=this._vertexOffset;this.attributes.position.set(we,[be[0],be[1],1]),this.attributes.position.set(we+1,[be[0],be[1],-1]),this.attributes.position.set(we+2,[be[0],be[1],2]),this.attributes.position.set(we+3,[be[0],be[1],-2]),this.setTriangleIndices(this._faceOffset++,[we,we+1,we+2]),this.setTriangleIndices(this._faceOffset++,[we+1,we+2,we+3]),this._vertexOffset+=4}});Fe.a=Ae},function(He,Fe,Ce){"use strict";Fe.a=`@export ecgl.vfParticle.particle.fragment +@end`},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(254),Ae=Ce(258)},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(2),Ae=Ce(3),be=Ce(20),we=Ce(255);Pe.a.extendChartView({type:"flowGL",__ecgl__:!0,init:function(pe,ye){this.viewGL=new be.a("orthographic"),this.groupGL=new ge.a.Node,this.viewGL.add(this.groupGL),this._particleSurface=new we.a;var xe=new ge.a.Mesh({geometry:new ge.a.PlaneGeometry,material:new ge.a.Material({shader:new ge.a.Shader({vertex:ge.a.Shader.source("ecgl.color.vertex"),fragment:ge.a.Shader.source("ecgl.color.fragment")}),transparent:!0})});xe.material.enableTexture("diffuseMap"),this.groupGL.add(xe),this._planeMesh=xe},render:function(pe,ye,xe){var ce=this._particleSurface;ce.setParticleType(pe.get("particleType")),ce.setSupersampling(pe.get("supersampling")),this._updateData(pe,xe),this._updateCamera(xe.getWidth(),xe.getHeight(),xe.getDevicePixelRatio());var te=Ae.a.firstNotNull(pe.get("particleDensity"),128);ce.setParticleDensity(te,te);var ne=this._planeMesh,le=+new Date,se=this,de=!0;ne.__percent=0,ne.stopAnimation(),ne.animate("",{loop:!0}).when(1e5,{__percent:1}).during(function(){var ue=+new Date,ve=Math.min(ue-le,20);le=le+ve,se._renderer&&(ce.update(se._renderer,xe,ve/1e3,de),ne.material.set("diffuseMap",ce.getSurfaceTexture())),de=!1}).start();var he=pe.getModel("itemStyle"),ie=ge.a.parseColor(he.get("color"));ie[3]*=Ae.a.firstNotNull(he.get("opacity"),1),ne.material.set("color",ie),ce.setColorTextureImage(pe.get("colorTexture"),xe),ce.setParticleSize(pe.get("particleSize")),ce.particleSpeedScaling=pe.get("particleSpeed"),ce.motionBlurFactor=1-Math.pow(.1,pe.get("particleTrail"))},updateTransform:function(pe,ye,xe){this._updateData(pe,xe)},afterRender:function(pe,ye,xe,ce){var te=ce.renderer;this._renderer=te},_updateData:function(pe,ye){var xe=pe.coordinateSystem,ce=xe.dimensions.map(function(Ge){return pe.coordDimToDataDim(Ge)[0]}),te=pe.getData(),ne=te.getDataExtent(ce[0]),le=te.getDataExtent(ce[1]),se=pe.get("gridWidth"),de=pe.get("gridHeight");if(se==null||se==="auto"){var he=(ne[1]-ne[0])/(le[1]-le[0]);se=Math.round(Math.sqrt(he*te.count()))}(de==null||de==="auto")&&(de=Math.ceil(te.count()/se));var ie=this._particleSurface.vectorFieldTexture,ue=ie.pixels;if(!ue||ue.length!==de*se*4)ue=ie.pixels=new Float32Array(se*de*4);else for(var ve=0;ve=359;se&&(te[0]>0&&(te[0]=0),ne[0]0?de[de.length-1]:this._lastFrameTexture},setRegion:function(de){this._particlePass.setUniform("region",de)},resize:function(de,he){this._lastFrameTexture.width=de*this._supersampling,this._lastFrameTexture.height=he*this._supersampling,this._thisFrameTexture.width=de*this._supersampling,this._thisFrameTexture.height=he*this._supersampling,this._width=de,this._height=he},setParticleSize:function(de){var he=this._getParticleMesh();if(de<=2){he.material.disableTexture("spriteTexture"),he.material.transparent=!1;return}this._spriteTexture||(this._spriteTexture=new we.a),(!this._spriteTexture.image||this._spriteTexture.image.width!==de)&&(this._spriteTexture.image=le(de),this._spriteTexture.dirty()),he.material.transparent=!0,he.material.enableTexture("spriteTexture"),he.material.set("spriteTexture",this._spriteTexture),this._particleSize=de},setGradientTexture:function(de){var he=this._getParticleMesh().material;he[de?"enableTexture":"disableTexture"]("gradientTexture"),he.setUniform("gradientTexture",de)},setColorTextureImage:function(de,he){var ie=this._getParticleMesh().material;ie.setTextureImage("colorTexture",de,he,{flipY:!0})},setParticleType:function(de){this._particleType=de},clearFrame:function(de){var he=this._frameBuffer;he.attach(this._lastFrameTexture),he.bind(de),de.gl.clear(de.gl.DEPTH_BUFFER_BIT|de.gl.COLOR_BUFFER_BIT),he.unbind(de)},setSupersampling:function(de){this._supersampling=de,this.resize(this._width,this._height)},_updateDownsampleTextures:function(de,he){for(var ie=this._downsampleTextures,ue=Math.max(Math.floor(Math.log(this._supersampling/he.getDevicePixelRatio())/Math.log(2)),0),ve=2,Se=this._width*this._supersampling,De=this._height*this._supersampling,Re=0;Re65535?new Uint32Array(ye*3):new Uint16Array(ye*3))},addLine:function(be){var we=this._vertexOffset;this.attributes.position.set(we,[be[0],be[1],1]),this.attributes.position.set(we+1,[be[0],be[1],-1]),this.attributes.position.set(we+2,[be[0],be[1],2]),this.attributes.position.set(we+3,[be[0],be[1],-2]),this.setTriangleIndices(this._faceOffset++,[we,we+1,we+2]),this.setTriangleIndices(this._faceOffset++,[we+1,we+2,we+3]),this._vertexOffset+=4}});Fe.a=Ae},function(He,Fe,Ce){"use strict";Fe.a=`@export ecgl.vfParticle.particle.fragment uniform sampler2D particleTexture; uniform sampler2D spawnTexture; @@ -4496,5 +4496,5 @@ void main() } @end -`},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e);Pe.a.extendSeriesModel({type:"series.flowGL",dependencies:["geo","grid","bmap"],visualColorAccessPath:"itemStyle.color",getInitialData:function(ge,Ae){var be=Pe.a.getCoordinateSystemDimensions(this.get("coordinateSystem"))||["x","y"];if(be.length>2)throw new Error("flowGL can only be used on 2d coordinate systems.");be.push("vx","vy");var we=Pe.a.helper.completeDimensions(be,this.getSource(),{encodeDef:this.get("encode"),dimsDef:this.get("dimensions")}),pe=new Pe.a.List(we,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(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(260),Ae=Ce(261),be=Ce(16);Pe.a.registerVisual(Object(be.a)("linesGL"))},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(12),Ae=Ce.n(ge),be=Pe.a.extendSeriesModel({type:"series.linesGL",dependencies:["grid","geo"],visualColorAccessPath:"lineStyle.color",streamEnabled:!0,init:function(we){var pe=this._processFlatCoordsArray(we.data);this._flatCoords=pe.flatCoords,this._flatCoordsOffset=pe.flatCoordsOffset,pe.flatCoords&&(we.data=new Float32Array(pe.count)),be.superApply(this,"init",arguments)},mergeOption:function(we){var pe=this._processFlatCoordsArray(we.data);this._flatCoords=pe.flatCoords,this._flatCoordsOffset=pe.flatCoordsOffset,pe.flatCoords&&(we.data=new Float32Array(pe.count)),be.superApply(this,"mergeOption",arguments)},appendData:function(we){var pe=this._processFlatCoordsArray(we.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),we.data=new Float32Array(pe.count)),this.getRawData().appendData(we.data)},_getCoordsFromItemModel:function(we){var pe=this.getData().getItemModel(we),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(we){return this._flatCoordsOffset?this._flatCoordsOffset[we*2+1]:this._getCoordsFromItemModel(we).length},getLineCoords:function(we,pe){if(this._flatCoordsOffset){for(var ye=this._flatCoordsOffset[we*2],xe=this._flatCoordsOffset[we*2+1],ce=0;ceye)throw new Error("Invalid data format.")}}return{flatCoordsOffset:new Uint32Array(xe.buffer,0,ne),flatCoords:ce,count:le}}return{flatCoordsOffset:null,flatCoords:null,count:we.length}},getInitialData:function(we,pe){var ye=new Pe.a.List(["value"],this);return ye.hasItemOption=!1,ye.initData(we.data,[],function(xe,ce,te,ne){if(xe instanceof Array)return NaN;ye.hasItemOption=!0;var le=xe.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(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(2),Ae=Ce(20),be=Ce(86),we=Ce(84),pe=Ce(3);Pe.a.extendChartView({type:"linesGL",__ecgl__:!0,init:function(ye,xe){this.groupGL=new ge.a.Node,this.viewGL=new Ae.a("orthographic"),this.viewGL.add(this.groupGL),this._glViewHelper=new we.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,xe,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,xe,ce){this.groupGL.removeAll(),this._glViewHelper.reset(ye,ce),this._currentStep=0,this.viewGL.setPostEffect(ye.getModel("postEffect"),ce)},incrementalRender:function(ye,xe,ce,te){var ne=this._linesMeshes[this._currentStep];ne||(ne=this._createLinesMesh(xe),this._linesMeshes[this._currentStep]=ne),this._updateLinesMesh(xe,ne,ye.start,ye.end),this.groupGL.add(ne),te.getZr().refresh(),this._currentStep++},updateTransform:function(ye,xe,ce){ye.coordinateSystem.getRoamTransform&&this._glViewHelper.updateTransform(ye,ce)},_createLinesMesh:function(ye){var xe=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 be.a({segmentScale:10,useNativeLine:!0,dynamic:!1}),mode:ge.a.Mesh.LINES,culling:!1});return xe},_updateLinesMesh:function(ye,xe,ce,te){var ne=ye.getData();xe.material.blend=ye.get("blendMode")==="lighter"?ge.a.additiveBlend:null;var le=ye.get("lineStyle.curveness")||0,se=ye.get("polyline"),de=xe.geometry,he=ye.coordinateSystem,ie=pe.a.firstNotNull(ye.get("lineStyle.width"),1);ie>1?(xe.material.shader!==this._meshLinesShader&&xe.material.attachShader(this._meshLinesShader),xe.mode=ge.a.Mesh.TRIANGLES):(xe.material.shader!==this._nativeLinesShader&&xe.material.attachShader(this._nativeLinesShader),xe.mode=ge.a.Mesh.LINES),ce=ce||0,te=te||ne.count(),de.resetOffset();var ue=0,ve=0,Se=[],De=[],Re=[],Ne=[],ze=[],Ge=.3,Je=.7;function Qe(){De[0]=Se[0]*Je+Ne[0]*Ge-(Se[1]-Ne[1])*le,De[1]=Se[1]*Je+Ne[1]*Ge-(Ne[0]-Se[0])*le,Re[0]=Se[0]*Ge+Ne[0]*Je-(Se[1]-Ne[1])*le,Re[1]=Se[1]*Ge+Ne[1]*Je-(Ne[0]-Se[0])*le}if(se||le!==0)for(var rt=ce;rt0&&(De=ie[0]),De instanceof Error)throw De;var Re=new Error("Unhandled error."+(De?" ("+De.message+")":""));throw Re.context=De,Re}var Ne=Se[he];if(Ne===void 0)return!1;if(typeof Ne=="function")Ie(Ne,this,ie);else for(var ze=Ne.length,Ge=xe(Ne,ze),ue=0;ue0&&De.length>ve&&!De.warned){De.warned=!0;var Re=new Error("Possible EventEmitter memory leak detected. "+De.length+" "+String(he)+" listeners added. Use emitter.setMaxListeners() to increase limit");Re.name="MaxListenersExceededWarning",Re.emitter=de,Re.type=he,Re.count=De.length,He(Re)}return de}Ce.prototype.addListener=function(he,ie){return Ae(this,he,ie,!1)},Ce.prototype.on=Ce.prototype.addListener,Ce.prototype.prependListener=function(he,ie){return Ae(this,he,ie,!0)};function be(){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 we(de,he,ie){var ue={fired:!1,wrapFn:void 0,target:de,type:he,listener:ie},ve=be.bind(ue);return ve.listener=ie,ue.wrapFn=ve,ve}Ce.prototype.once=function(he,ie){return Pe(ie),this.on(he,we(this,he,ie)),this},Ce.prototype.prependOnceListener=function(he,ie){return Pe(ie),this.prependListener(he,we(this,he,ie)),this},Ce.prototype.removeListener=function(he,ie){var ue,ve,Se,De,Re;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){Re=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,Re||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):xe(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?Be(this._events):[]};function xe(de,he){for(var ie=new Array(he),ue=0;ue0&&(ye=pe.removeMin(),xe=we[ye],xe.distance!==Number.POSITIVE_INFINITY);)be(ye).forEach(ce);return we}},59324:function(St,Tt,Ie){var Be=Ie(95329),He=Ie(94558);St.exports=Fe;function Fe(Ce){return Be.filter(He(Ce),function(_e){return _e.length>1||_e.length===1&&Ce.hasEdge(_e[0],_e[0])})}},22893:function(St,Tt,Ie){var Be=Ie(95329);St.exports=Fe;var He=Be.constant(1);function Fe(_e,Pe,ge){return Ce(_e,Pe||He,ge||function(Ae){return _e.outEdges(Ae)})}function Ce(_e,Pe,ge){var Ae={},be=_e.nodes();return be.forEach(function(we){Ae[we]={},Ae[we][we]={distance:0},be.forEach(function(pe){we!==pe&&(Ae[we][pe]={distance:Number.POSITIVE_INFINITY})}),ge(we).forEach(function(pe){var ye=pe.v===we?pe.w:pe.v,xe=Pe(pe);Ae[we][ye]={distance:xe,predecessor:we}})}),be.forEach(function(we){var pe=Ae[we];be.forEach(function(ye){var xe=Ae[ye];be.forEach(function(ce){var te=xe[we],ne=pe[ce],le=xe[ce],se=te.distance+ne.distance;se0;){if(we=be.removeMin(),Be.has(Ae,we))ge.setEdge(we,Ae[we]);else{if(ye)throw new Error("Input graph is not connected: "+_e);ye=!0}_e.nodeEdges(we).forEach(pe)}return ge}},94558:function(St,Tt,Ie){var Be=Ie(95329);St.exports=He;function He(Fe){var Ce=0,_e=[],Pe={},ge=[];function Ae(be){var we=Pe[be]={onStack:!0,lowlink:Ce,index:Ce++};if(_e.push(be),Fe.successors(be).forEach(function(xe){Be.has(Pe,xe)?Pe[xe].onStack&&(we.lowlink=Math.min(we.lowlink,Pe[xe].index)):(Ae(xe),we.lowlink=Math.min(we.lowlink,Pe[xe].lowlink))}),we.lowlink===we.index){var pe=[],ye;do ye=_e.pop(),Pe[ye].onStack=!1,pe.push(ye);while(be!==ye);ge.push(pe)}}return Fe.nodes().forEach(function(be){Be.has(Pe,be)||Ae(be)}),ge}},7793:function(St,Tt,Ie){var Be=Ie(95329);St.exports=He,He.CycleException=Fe;function He(Ce){var _e={},Pe={},ge=[];function Ae(be){if(Be.has(Pe,be))throw new Fe;Be.has(_e,be)||(Pe[be]=!0,_e[be]=!0,Be.each(Ce.predecessors(be),Ae),delete Pe[be],ge.push(be))}if(Be.each(Ce.sinks(),Ae),Be.size(_e)!==Ce.nodeCount())throw new Fe;return ge}function Fe(){}Fe.prototype=new Error},36614:function(St,Tt,Ie){var Be=Ie(95329);St.exports=He;function He(){this._arr=[],this._keyIndices={}}He.prototype.size=function(){return this._arr.length},He.prototype.keys=function(){return this._arr.map(function(Fe){return Fe.key})},He.prototype.has=function(Fe){return Be.has(this._keyIndices,Fe)},He.prototype.priority=function(Fe){var Ce=this._keyIndices[Fe];if(Ce!==void 0)return this._arr[Ce].priority},He.prototype.min=function(){if(this.size()===0)throw new Error("Queue underflow");return this._arr[0].key},He.prototype.add=function(Fe,Ce){var _e=this._keyIndices;if(Fe=String(Fe),!Be.has(_e,Fe)){var Pe=this._arr,ge=Pe.length;return _e[Fe]=ge,Pe.push({key:Fe,priority:Ce}),this._decrease(ge),!0}return!1},He.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var Fe=this._arr.pop();return delete this._keyIndices[Fe.key],this._heapify(0),Fe.key},He.prototype.decrease=function(Fe,Ce){var _e=this._keyIndices[Fe];if(Ce>this._arr[_e].priority)throw new Error("New priority is greater than current priority. Key: "+Fe+" Old: "+this._arr[_e].priority+" New: "+Ce);this._arr[_e].priority=Ce,this._decrease(_e)},He.prototype._heapify=function(Fe){var Ce=this._arr,_e=2*Fe,Pe=_e+1,ge=Fe;_e>1,!(Ce[Pe].priority<_e));)this._swap(Fe,Pe),Fe=Pe},He.prototype._swap=function(Fe,Ce){var _e=this._arr,Pe=this._keyIndices,ge=_e[Fe],Ae=_e[Ce];_e[Fe]=Ae,_e[Ce]=ge,Pe[Ae.key]=Fe,Pe[ge.key]=Ce}},6349:function(St,Tt,Ie){"use strict";var Be=Ie(95329);St.exports=_e;var He="\0",Fe="\0",Ce="";function _e(pe){this._isDirected=Be.has(pe,"directed")?pe.directed:!0,this._isMultigraph=Be.has(pe,"multigraph")?pe.multigraph:!1,this._isCompound=Be.has(pe,"compound")?pe.compound:!1,this._label=void 0,this._defaultNodeLabelFn=Be.constant(void 0),this._defaultEdgeLabelFn=Be.constant(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[Fe]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}_e.prototype._nodeCount=0,_e.prototype._edgeCount=0,_e.prototype.isDirected=function(){return this._isDirected},_e.prototype.isMultigraph=function(){return this._isMultigraph},_e.prototype.isCompound=function(){return this._isCompound},_e.prototype.setGraph=function(pe){return this._label=pe,this},_e.prototype.graph=function(){return this._label},_e.prototype.setDefaultNodeLabel=function(pe){return Be.isFunction(pe)||(pe=Be.constant(pe)),this._defaultNodeLabelFn=pe,this},_e.prototype.nodeCount=function(){return this._nodeCount},_e.prototype.nodes=function(){return Be.keys(this._nodes)},_e.prototype.sources=function(){var pe=this;return Be.filter(this.nodes(),function(ye){return Be.isEmpty(pe._in[ye])})},_e.prototype.sinks=function(){var pe=this;return Be.filter(this.nodes(),function(ye){return Be.isEmpty(pe._out[ye])})},_e.prototype.setNodes=function(pe,ye){var xe=arguments,ce=this;return Be.each(pe,function(te){xe.length>1?ce.setNode(te,ye):ce.setNode(te)}),this},_e.prototype.setNode=function(pe,ye){return Be.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]=Fe,this._children[pe]={},this._children[Fe][pe]=!0),this._in[pe]={},this._preds[pe]={},this._out[pe]={},this._sucs[pe]={},++this._nodeCount,this)},_e.prototype.node=function(pe){return this._nodes[pe]},_e.prototype.hasNode=function(pe){return Be.has(this._nodes,pe)},_e.prototype.removeNode=function(pe){var ye=this;if(Be.has(this._nodes,pe)){var xe=function(ce){ye.removeEdge(ye._edgeObjs[ce])};delete this._nodes[pe],this._isCompound&&(this._removeFromParentsChildList(pe),delete this._parent[pe],Be.each(this.children(pe),function(ce){ye.setParent(ce)}),delete this._children[pe]),Be.each(Be.keys(this._in[pe]),xe),delete this._in[pe],delete this._preds[pe],Be.each(Be.keys(this._out[pe]),xe),delete this._out[pe],delete this._sucs[pe],--this._nodeCount}return this},_e.prototype.setParent=function(pe,ye){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(Be.isUndefined(ye))ye=Fe;else{ye+="";for(var xe=ye;!Be.isUndefined(xe);xe=this.parent(xe))if(xe===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},_e.prototype._removeFromParentsChildList=function(pe){delete this._children[this._parent[pe]][pe]},_e.prototype.parent=function(pe){if(this._isCompound){var ye=this._parent[pe];if(ye!==Fe)return ye}},_e.prototype.children=function(pe){if(Be.isUndefined(pe)&&(pe=Fe),this._isCompound){var ye=this._children[pe];if(ye)return Be.keys(ye)}else{if(pe===Fe)return this.nodes();if(this.hasNode(pe))return[]}},_e.prototype.predecessors=function(pe){var ye=this._preds[pe];if(ye)return Be.keys(ye)},_e.prototype.successors=function(pe){var ye=this._sucs[pe];if(ye)return Be.keys(ye)},_e.prototype.neighbors=function(pe){var ye=this.predecessors(pe);if(ye)return Be.union(ye,this.successors(pe))},_e.prototype.isLeaf=function(pe){var ye;return this.isDirected()?ye=this.successors(pe):ye=this.neighbors(pe),ye.length===0},_e.prototype.filterNodes=function(pe){var ye=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});ye.setGraph(this.graph());var xe=this;Be.each(this._nodes,function(ne,le){pe(le)&&ye.setNode(le,ne)}),Be.each(this._edgeObjs,function(ne){ye.hasNode(ne.v)&&ye.hasNode(ne.w)&&ye.setEdge(ne,xe.edge(ne))});var ce={};function te(ne){var le=xe.parent(ne);return le===void 0||ye.hasNode(le)?(ce[ne]=le,le):le in ce?ce[le]:te(le)}return this._isCompound&&Be.each(ye.nodes(),function(ne){ye.setParent(ne,te(ne))}),ye},_e.prototype.setDefaultEdgeLabel=function(pe){return Be.isFunction(pe)||(pe=Be.constant(pe)),this._defaultEdgeLabelFn=pe,this},_e.prototype.edgeCount=function(){return this._edgeCount},_e.prototype.edges=function(){return Be.values(this._edgeObjs)},_e.prototype.setPath=function(pe,ye){var xe=this,ce=arguments;return Be.reduce(pe,function(te,ne){return ce.length>1?xe.setEdge(te,ne,ye):xe.setEdge(te,ne),ne}),this},_e.prototype.setEdge=function(){var pe,ye,xe,ce,te=!1,ne=arguments[0];typeof ne=="object"&&ne!==null&&"v"in ne?(pe=ne.v,ye=ne.w,xe=ne.name,arguments.length===2&&(ce=arguments[1],te=!0)):(pe=ne,ye=arguments[1],xe=arguments[3],arguments.length>2&&(ce=arguments[2],te=!0)),pe=""+pe,ye=""+ye,Be.isUndefined(xe)||(xe=""+xe);var le=Ae(this._isDirected,pe,ye,xe);if(Be.has(this._edgeLabels,le))return te&&(this._edgeLabels[le]=ce),this;if(!Be.isUndefined(xe)&&!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,xe);var se=be(this._isDirected,pe,ye,xe);return pe=se.v,ye=se.w,Object.freeze(se),this._edgeObjs[le]=se,Pe(this._preds[ye],pe),Pe(this._sucs[pe],ye),this._in[ye][le]=se,this._out[pe][le]=se,this._edgeCount++,this},_e.prototype.edge=function(pe,ye,xe){var ce=arguments.length===1?we(this._isDirected,arguments[0]):Ae(this._isDirected,pe,ye,xe);return this._edgeLabels[ce]},_e.prototype.hasEdge=function(pe,ye,xe){var ce=arguments.length===1?we(this._isDirected,arguments[0]):Ae(this._isDirected,pe,ye,xe);return Be.has(this._edgeLabels,ce)},_e.prototype.removeEdge=function(pe,ye,xe){var ce=arguments.length===1?we(this._isDirected,arguments[0]):Ae(this._isDirected,pe,ye,xe),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},_e.prototype.inEdges=function(pe,ye){var xe=this._in[pe];if(xe){var ce=Be.values(xe);return ye?Be.filter(ce,function(te){return te.v===ye}):ce}},_e.prototype.outEdges=function(pe,ye){var xe=this._out[pe];if(xe){var ce=Be.values(xe);return ye?Be.filter(ce,function(te){return te.w===ye}):ce}},_e.prototype.nodeEdges=function(pe,ye){var xe=this.inEdges(pe,ye);if(xe)return xe.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 Ae(pe,ye,xe,ce){var te=""+ye,ne=""+xe;if(!pe&&te>ne){var le=te;te=ne,ne=le}return te+Ce+ne+Ce+(Be.isUndefined(ce)?He:ce)}function be(pe,ye,xe,ce){var te=""+ye,ne=""+xe;if(!pe&&te>ne){var le=te;te=ne,ne=le}var se={v:te,w:ne};return ce&&(se.name=ce),se}function we(pe,ye){return Ae(pe,ye.v,ye.w,ye.name)}},89224:function(St,Tt,Ie){St.exports={Graph:Ie(6349),version:Ie(16544)}},17401:function(St,Tt,Ie){var Be=Ie(95329),He=Ie(6349);St.exports={write:Fe,read:Pe};function Fe(ge){var Ae={options:{directed:ge.isDirected(),multigraph:ge.isMultigraph(),compound:ge.isCompound()},nodes:Ce(ge),edges:_e(ge)};return Be.isUndefined(ge.graph())||(Ae.value=Be.clone(ge.graph())),Ae}function Ce(ge){return Be.map(ge.nodes(),function(Ae){var be=ge.node(Ae),we=ge.parent(Ae),pe={v:Ae};return Be.isUndefined(be)||(pe.value=be),Be.isUndefined(we)||(pe.parent=we),pe})}function _e(ge){return Be.map(ge.edges(),function(Ae){var be=ge.edge(Ae),we={v:Ae.v,w:Ae.w};return Be.isUndefined(Ae.name)||(we.name=Ae.name),Be.isUndefined(be)||(we.value=be),we})}function Pe(ge){var Ae=new He(ge.options).setGraph(ge.value);return Be.each(ge.nodes,function(be){Ae.setNode(be.v,be.value),be.parent&&Ae.setParent(be.v,be.parent)}),Be.each(ge.edges,function(be){Ae.setEdge({v:be.v,w:be.w,name:be.name},be.value)}),Ae}},95329:function(St,Tt,Ie){var Be;try{Be={clone:Ie(76833),constant:Ie(13503),each:Ie(76934),filter:Ie(64725),has:Ie(99946),isArray:Ie(80744),isEmpty:Ie(61627),isFunction:Ie(9363),isUndefined:Ie(16513),keys:Ie(55451),map:Ie(9924),reduce:Ie(16473),size:Ie(40617),transform:Ie(91116),union:Ie(44065),values:Ie(81229)}}catch(He){}Be||(Be=window._),St.exports=Be},16544:function(St){St.exports="2.1.8"},34634:function(St,Tt,Ie){"use strict";Ie.r(Tt),Ie.d(Tt,{isAnyArray:function(){return He}});const Be=Object.prototype.toString;function He(Fe){const Ce=Be.call(Fe);return Ce.endsWith("Array]")&&!Ce.includes("Big")}},55973:function(St){St.exports=function(Ie){return!Ie||typeof Ie=="string"?!1:Ie instanceof Array||Array.isArray(Ie)||Ie.length>=0&&(Ie.splice instanceof Function||Object.getOwnPropertyDescriptor(Ie,Ie.length-1)&&Ie.constructor.name!=="String")}},15584:function(St,Tt,Ie){var Be=Ie(73893),He=Ie(33152),Fe=Be(He,"DataView");St.exports=Fe},97288:function(St,Tt,Ie){var Be=Ie(73893),He=Ie(33152),Fe=Be(He,"Promise");St.exports=Fe},23599:function(St,Tt,Ie){var Be=Ie(73893),He=Ie(33152),Fe=Be(He,"Set");St.exports=Fe},98924:function(St,Tt,Ie){var Be=Ie(52166),He=Ie(34776),Fe=Ie(40393);function Ce(_e){var Pe=-1,ge=_e==null?0:_e.length;for(this.__data__=new Be;++Pe-1}St.exports=He},94874:function(St){function Tt(Ie,Be,He){for(var Fe=-1,Ce=Ie==null?0:Ie.length;++Fe0&&Pe(pe)?_e>1?Fe(pe,_e-1,Pe,ge,Ae):Be(Ae,pe):ge||(Ae[Ae.length]=pe)}return Ae}St.exports=Fe},85605:function(St,Tt,Ie){var Be=Ie(14018),He=Ie(55451);function Fe(Ce,_e){return Ce&&Be(Ce,_e,He)}St.exports=Fe},89147:function(St,Tt,Ie){var Be=Ie(1186),He=Ie(9171);function Fe(Ce,_e){_e=Be(_e,Ce);for(var Pe=0,ge=_e.length;Ce!=null&&PeBe}St.exports=Tt},3251:function(St){var Tt=Object.prototype,Ie=Tt.hasOwnProperty;function Be(He,Fe){return He!=null&&Ie.call(He,Fe)}St.exports=Be},62348:function(St){function Tt(Ie,Be){return Ie!=null&&Be in Object(Ie)}St.exports=Tt},17424:function(St,Tt,Ie){var Be=Ie(51533),He=Ie(8373),Fe=Ie(49237);function Ce(_e,Pe,ge){return Pe===Pe?Fe(_e,Pe,ge):Be(_e,He,ge)}St.exports=Ce},77295:function(St,Tt,Ie){var Be=Ie(84412),He=Ie(93913);function Fe(Ce,_e,Pe,ge,Ae){return Ce===_e?!0:Ce==null||_e==null||!He(Ce)&&!He(_e)?Ce!==Ce&&_e!==_e:Be(Ce,_e,Pe,ge,Fe,Ae)}St.exports=Fe},84412:function(St,Tt,Ie){var Be=Ie(91866),He=Ie(50401),Fe=Ie(57710),Ce=Ie(4983),_e=Ie(66139),Pe=Ie(80744),ge=Ie(57835),Ae=Ie(18397),be=1,we="[object Arguments]",pe="[object Array]",ye="[object Object]",xe=Object.prototype,ce=xe.hasOwnProperty;function te(ne,le,se,de,he,ie){var ue=Pe(ne),ve=Pe(le),Se=ue?pe:_e(ne),De=ve?pe:_e(le);Se=Se==we?ye:Se,De=De==we?ye:De;var Re=Se==ye,Ne=De==ye,ze=Se==De;if(ze&&ge(ne)){if(!ge(le))return!1;ue=!0,Re=!1}if(ze&&!Re)return ie||(ie=new Be),ue||Ae(ne)?He(ne,le,se,de,he,ie):Fe(ne,le,Se,se,de,he,ie);if(!(se&be)){var Ge=Re&&ce.call(ne,"__wrapped__"),Je=Ne&&ce.call(le,"__wrapped__");if(Ge||Je){var Qe=Ge?ne.value():ne,rt=Je?le.value():le;return ie||(ie=new Be),he(Qe,rt,se,de,ie)}}return ze?(ie||(ie=new Be),Ce(ne,le,se,de,he,ie)):!1}St.exports=te},55005:function(St,Tt,Ie){var Be=Ie(66139),He=Ie(93913),Fe="[object Map]";function Ce(_e){return He(_e)&&Be(_e)==Fe}St.exports=Ce},51524:function(St,Tt,Ie){var Be=Ie(91866),He=Ie(77295),Fe=1,Ce=2;function _e(Pe,ge,Ae,be){var we=Ae.length,pe=we,ye=!be;if(Pe==null)return!pe;for(Pe=Object(Pe);we--;){var xe=Ae[we];if(ye&&xe[2]?xe[1]!==Pe[xe[0]]:!(xe[0]in Pe))return!1}for(;++we=ge){var se=we?null:_e(be);if(se)return Pe(se);te=!1,xe=Ce,le=new Be}else le=we?[]:ne;e:for(;++yeCe||Ae&&be&&pe&&!we&&!ye||Pe&&be&&pe||!_e&&pe||!ge)return 1;if(!Pe&&!Ae&&!ye&&Fe=we)return pe;var ye=_e[Pe];return pe*(ye=="desc"?-1:1)}}return Fe.index-Ce.index}St.exports=He},15168:function(St,Tt,Ie){var Be=Ie(95378),He=Ie(58966);function Fe(Ce,_e){return Be(Ce,He(Ce),_e)}St.exports=Fe},71678:function(St,Tt,Ie){var Be=Ie(95378),He=Ie(66817);function Fe(Ce,_e){return Be(Ce,He(Ce),_e)}St.exports=Fe},49164:function(St,Tt,Ie){var Be=Ie(24665);function He(Fe,Ce){return function(_e,Pe){if(_e==null)return _e;if(!Be(_e))return Fe(_e,Pe);for(var ge=_e.length,Ae=Ce?ge:-1,be=Object(_e);(Ce?Ae--:++Ae-1?be[we?Pe[pe]:pe]:void 0}}St.exports=Ce},76106:function(St,Tt,Ie){var Be=Ie(36121),He=Ie(8138),Fe=Ie(97341);function Ce(_e){return function(Pe,ge,Ae){return Ae&&typeof Ae!="number"&&He(Pe,ge,Ae)&&(ge=Ae=void 0),Pe=Fe(Pe),ge===void 0?(ge=Pe,Pe=0):ge=Fe(ge),Ae=Ae===void 0?Pece))return!1;var ne=ye.get(ge),le=ye.get(Ae);if(ne&&le)return ne==Ae&&le==ge;var se=-1,de=!0,he=be&_e?new Be:void 0;for(ye.set(ge,Ae),ye.set(Ae,ge);++se2?be[2]:void 0;for(ye&&Fe(be[0],be[1],ye)&&(pe=1);++we1&&Ce(Pe,ge[0],ge[1])?ge=[]:Ae>2&&Ce(ge[0],ge[1],ge[2])&&(ge=[ge[0]]),He(Pe,Be(ge,1),[])});St.exports=_e},4134:function(St){function Tt(){return[]}St.exports=Tt},97341:function(St,Tt,Ie){var Be=Ie(59406),He=1/0,Fe=17976931348623157e292;function Ce(_e){if(!_e)return _e===0?_e:0;if(_e=Be(_e),_e===He||_e===-He){var Pe=_e<0?-1:1;return Pe*Fe}return _e===_e?_e:0}St.exports=Ce},12824:function(St,Tt,Ie){var Be=Ie(97341);function He(Fe){var Ce=Be(Fe),_e=Ce%1;return Ce===Ce?_e?Ce-_e:Ce:0}St.exports=He},59406:function(St,Tt,Ie){var Be=Ie(13927),He=Ie(20816),Fe=Ie(45029),Ce=NaN,_e=/^[-+]0x[0-9a-f]+$/i,Pe=/^0b[01]+$/i,ge=/^0o[0-7]+$/i,Ae=parseInt;function be(we){if(typeof we=="number")return we;if(Fe(we))return Ce;if(He(we)){var pe=typeof we.valueOf=="function"?we.valueOf():we;we=He(pe)?pe+"":pe}if(typeof we!="string")return we===0?we:+we;we=Be(we);var ye=Pe.test(we);return ye||ge.test(we)?Ae(we.slice(2),ye?2:8):_e.test(we)?Ce:+we}St.exports=be},44140:function(St,Tt,Ie){var Be=Ie(50230);function He(Fe){return Fe==null?"":Be(Fe)}St.exports=He},91116:function(St,Tt,Ie){var Be=Ie(74809),He=Ie(35024),Fe=Ie(85605),Ce=Ie(95979),_e=Ie(49217),Pe=Ie(80744),ge=Ie(57835),Ae=Ie(9363),be=Ie(20816),we=Ie(18397);function pe(ye,xe,ce){var te=Pe(ye),ne=te||ge(ye)||we(ye);if(xe=Ce(xe,4),ce==null){var le=ye&&ye.constructor;ne?ce=te?new le:[]:be(ye)?ce=Ae(le)?He(_e(ye)):{}:ce={}}return(ne?Be:Fe)(ye,function(se,de,he){return xe(ce,se,de,he)}),ce}St.exports=pe},44065:function(St,Tt,Ie){var Be=Ie(9256),He=Ie(92918),Fe=Ie(29098),Ce=Ie(41590),_e=He(function(Pe){return Fe(Be(Pe,1,Ce,!0))});St.exports=_e},95708:function(St,Tt,Ie){var Be=Ie(44140),He=0;function Fe(Ce){var _e=++He;return Be(Ce)+_e}St.exports=Fe},81229:function(St,Tt,Ie){var Be=Ie(20720),He=Ie(55451);function Fe(Ce){return Ce==null?[]:Be(Ce,He(Ce))}St.exports=Fe},65441:function(St,Tt,Ie){var Be=Ie(60348),He=Ie(94484);function Fe(Ce,_e){return He(Ce||[],_e||[],Be)}St.exports=Fe},34402:function(St,Tt,Ie){"use strict";Ie.r(Tt),Ie.d(Tt,{default:function(){return Ce}});var Be=Ie(34634);function He(_e){var Pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,Be.isAnyArray)(_e))throw new TypeError("input must be an array");if(_e.length===0)throw new TypeError("input must not be empty");var ge=Pe.fromIndex,Ae=ge===void 0?0:ge,be=Pe.toIndex,we=be===void 0?_e.length:be;if(Ae<0||Ae>=_e.length||!Number.isInteger(Ae))throw new Error("fromIndex must be a positive integer smaller than length");if(we<=Ae||we>_e.length||!Number.isInteger(we))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var pe=_e[Ae],ye=Ae+1;yepe&&(pe=_e[ye]);return pe}function Fe(_e){var Pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,Be.isAnyArray)(_e))throw new TypeError("input must be an array");if(_e.length===0)throw new TypeError("input must not be empty");var ge=Pe.fromIndex,Ae=ge===void 0?0:ge,be=Pe.toIndex,we=be===void 0?_e.length:be;if(Ae<0||Ae>=_e.length||!Number.isInteger(Ae))throw new Error("fromIndex must be a positive integer smaller than length");if(we<=Ae||we>_e.length||!Number.isInteger(we))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var pe=_e[Ae],ye=Ae+1;ye1&&arguments[1]!==void 0?arguments[1]:{};if((0,Be.isAnyArray)(_e)){if(_e.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,Be.isAnyArray)(Pe.output))throw new TypeError("output option must be an array if specified");ge=Pe.output}else ge=new Array(_e.length);var Ae=Fe(_e),be=He(_e);if(Ae===be)throw new RangeError("minimum and maximum input values are equal. Cannot rescale a constant array");var we=Pe.min,pe=we===void 0?Pe.autoMinMax?Ae:0:we,ye=Pe.max,xe=ye===void 0?Pe.autoMinMax?be:1:ye;if(pe>=xe)throw new RangeError("min option must be smaller than max option");for(var ce=(xe-pe)/(be-Ae),te=0;te<_e.length;te++)ge[te]=(_e[te]-Ae)*ce+pe;return ge}},39417:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return De}});var Be=Ie(54476),He=Ie(20068),Fe=Ie(75931),Ce=Ie(33885),_e=Ie(67732),Pe=Ie(83652),ge=Ie(31226),Ae=Ie(42403),be=Ie(158),we=Ie(92310),pe=Ie.n(we),ye=Ie(26112),xe=Ie(59301),ce=Ie(39378),te=function(Ne){for(var ze=Ne.prefixCls,Ge=Ne.level,Je=Ne.isStart,Qe=Ne.isEnd,rt="".concat(ze,"-indent-unit"),$e=[],qe=0;qe0&&arguments[0]!==void 0?arguments[0]:[],tn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Gt=sn.length,Ot=tn.length;if(Math.abs(Gt-Ot)!==1)return{add:!1,key:null};function Et(Yt,mt){var At=new Map;Yt.forEach(function(kt){At.set(kt,!0)});var Xt=mt.filter(function(kt){return!At.has(kt)});return Xt.length===1?Xt[0]:null}return Gt ").concat(tn);return tn}var Ut=ne.forwardRef(function(sn,tn){var Gt=sn.prefixCls,Ot=sn.data,Et=sn.selectable,Yt=sn.checkable,mt=sn.expandedKeys,At=sn.selectedKeys,Xt=sn.checkedKeys,kt=sn.loadedKeys,Mt=sn.loadingKeys,ln=sn.halfCheckedKeys,Mn=sn.keyEntities,Vn=sn.disabled,Gn=sn.dragging,Kn=sn.dragOverNodeKey,er=sn.dropPosition,$t=sn.motion,vn=sn.height,jn=sn.itemHeight,Tn=sn.virtual,xr=sn.focusable,Wr=sn.activeItem,wr=sn.focused,Vr=sn.tabIndex,Da=sn.onKeyDown,Ya=sn.onFocus,Ba=sn.onBlur,Ia=sn.onActiveChange,Ci=sn.onListChangeStart,Si=sn.onListChangeEnd,Kr=(0,ie.Z)(sn,qe),Qa=ne.useRef(null),si=ne.useRef(null);ne.useImperativeHandle(tn,function(){return{scrollTo:function(mn){Qa.current.scrollTo(mn)},getIndentWidth:function(){return si.current.offsetWidth}}});var Er=ne.useState(mt),yr=(0,he.Z)(Er,2),ci=yr[0],kn=yr[1],gr=ne.useState(Ot),Rr=(0,he.Z)(gr,2),Ur=Rr[0],ca=Rr[1],bt=ne.useState(Ot),Me=(0,he.Z)(bt,2),Le=Me[0],Te=Me[1],Ue=ne.useState([]),Ye=(0,he.Z)(Ue,2),xt=Ye[0],Pt=Ye[1],qt=ne.useState(null),Vt=(0,he.Z)(qt,2),hn=Vt[0],gn=Vt[1],Qn=ne.useRef(Ot);Qn.current=Ot;function Pn(){var hr=Qn.current;ca(hr),Te(hr),Pt([]),gn(null),Si()}(0,ue.Z)(function(){kn(mt);var hr=rt(ci,mt);if(hr.key!==null)if(hr.add){var mn=Ur.findIndex(function(tr){var ur=tr.key;return ur===hr.key}),rn=gt($e(Ur,Ot,hr.key),Tn,vn,jn),On=Ur.slice();On.splice(mn+1,0,yt),Te(On),Pt(rn),gn("show")}else{var Un=Ot.findIndex(function(tr){var ur=tr.key;return ur===hr.key}),sr=gt($e(Ot,Ur,hr.key),Tn,vn,jn),Ar=Ot.slice();Ar.splice(Un+1,0,yt),Te(Ar),Pt(sr),gn("hide")}else Ur!==Ot&&(ca(Ot),Te(Ot))},[mt,Ot]),ne.useEffect(function(){Gn||Pn()},[Gn]);var qn=$t?Le:Ot,nr={expandedKeys:mt,selectedKeys:At,loadedKeys:kt,loadingKeys:Mt,checkedKeys:Xt,halfCheckedKeys:ln,dragOverNodeKey:Kn,dropPosition:er,keyEntities:Mn};return ne.createElement(ne.Fragment,null,wr&&Wr&&ne.createElement("span",{style:ut,"aria-live":"assertive"},vt(Wr)),ne.createElement("div",null,ne.createElement("input",{style:ut,disabled:xr===!1||Vn,tabIndex:xr!==!1?Vr:null,onKeyDown:Da,onFocus:Ya,onBlur:Ba,value:"",onChange:it,"aria-label":"for screen reader"})),ne.createElement("div",{className:"".concat(Gt,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},ne.createElement("div",{className:"".concat(Gt,"-indent")},ne.createElement("div",{ref:si,className:"".concat(Gt,"-indent-unit")}))),ne.createElement(ve.Z,(0,Be.Z)({},Kr,{data:qn,itemKey:ht,height:vn,fullHeight:!1,virtual:Tn,itemHeight:jn,prefixCls:"".concat(Gt,"-list"),ref:Qa,onVisibleChange:function(mn,rn){var On=new Set(mn),Un=rn.filter(function(sr){return!On.has(sr)});Un.some(function(sr){return ht(sr)===dt})&&Pn()}}),function(hr){var mn=hr.pos,rn=(0,Be.Z)({},(de(hr.data),hr.data)),On=hr.title,Un=hr.key,sr=hr.isStart,Ar=hr.isEnd,tr=(0,Ne.km)(Un,mn);delete rn.key,delete rn.children;var ur=(0,Ne.H8)(tr,nr);return ne.createElement(Qe,(0,Be.Z)({},rn,ur,{title:On,active:!!Wr&&Un===Wr.key,pos:mn,data:hr.data,isStart:sr,isEnd:Ar,motion:$t,motionNodes:Un===dt?xt:null,motionType:hn,onMotionStart:Ci,onMotionEnd:Pn,treeNodeRequiredProps:nr,onMouseMove:function(){Ia(null)}}))}))});Ut.displayName="NodeList";var Qt=Ut,en=Ie(35654),fn=Ie(90782),Bt=Ie(67841),an=10,on=function(sn){(0,be.Z)(Gt,sn);var tn=(0,we.Z)(Gt);function Gt(){var Ot;(0,Pe.Z)(this,Gt);for(var Et=arguments.length,Yt=new Array(Et),mt=0;mt2&&arguments[2]!==void 0?arguments[2]:!1,ln=Ot.state,Mn=ln.dragChildrenKeys,Vn=ln.dropPosition,Gn=ln.dropTargetKey,Kn=ln.dropTargetPos,er=ln.dropAllowed;if(er){var $t=Ot.props.onDrop;if(Ot.setState({dragOverNodeKey:null}),Ot.cleanDragState(),Gn!==null){var vn=(0,Ce.Z)((0,Ce.Z)({},(0,Ne.H8)(Gn,Ot.getTreeNodeRequiredProps())),{},{active:((kt=Ot.getActiveItem())===null||kt===void 0?void 0:kt.key)===Gn,data:(0,Bt.Z)(Ot.state.keyEntities,Gn).node}),jn=Mn.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 Tn=(0,en.yx)(Kn),xr={event:At,node:(0,Ne.F)(vn),dragNode:Ot.dragNode?(0,Ne.F)(Ot.dragNode.props):null,dragNodesKeys:[Ot.dragNode.props.eventKey].concat(Mn),dropToGap:Vn!==0,dropPosition:Vn+Number(Tn[Tn.length-1])};Mt||$t==null||$t(xr),Ot.dragNode=null}}},Ot.cleanDragState=function(){var At=Ot.state.draggingNodeKey;At!==null&&Ot.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),Ot.dragStartMousePosition=null,Ot.currentMouseOverDroppableNodeKey=null},Ot.triggerExpandActionExpand=function(At,Xt){var kt=Ot.state,Mt=kt.expandedKeys,ln=kt.flattenNodes,Mn=Xt.expanded,Vn=Xt.key,Gn=Xt.isLeaf;if(!(Gn||At.shiftKey||At.metaKey||At.ctrlKey)){var Kn=ln.filter(function($t){return $t.key===Vn})[0],er=(0,Ne.F)((0,Ce.Z)((0,Ce.Z)({},(0,Ne.H8)(Vn,Ot.getTreeNodeRequiredProps())),{},{data:Kn.data}));Ot.setExpandedKeys(Mn?(0,en._5)(Mt,Vn):(0,en.L0)(Mt,Vn)),Ot.onNodeExpand(At,er)}},Ot.onNodeClick=function(At,Xt){var kt=Ot.props,Mt=kt.onClick,ln=kt.expandAction;ln==="click"&&Ot.triggerExpandActionExpand(At,Xt),Mt==null||Mt(At,Xt)},Ot.onNodeDoubleClick=function(At,Xt){var kt=Ot.props,Mt=kt.onDoubleClick,ln=kt.expandAction;ln==="doubleClick"&&Ot.triggerExpandActionExpand(At,Xt),Mt==null||Mt(At,Xt)},Ot.onNodeSelect=function(At,Xt){var kt=Ot.state.selectedKeys,Mt=Ot.state,ln=Mt.keyEntities,Mn=Mt.fieldNames,Vn=Ot.props,Gn=Vn.onSelect,Kn=Vn.multiple,er=Xt.selected,$t=Xt[Mn.key],vn=!er;vn?Kn?kt=(0,en.L0)(kt,$t):kt=[$t]:kt=(0,en._5)(kt,$t);var jn=kt.map(function(Tn){var xr=(0,Bt.Z)(ln,Tn);return xr?xr.node:null}).filter(function(Tn){return Tn});Ot.setUncontrolledState({selectedKeys:kt}),Gn==null||Gn(kt,{event:"select",selected:vn,node:Xt,selectedNodes:jn,nativeEvent:At.nativeEvent})},Ot.onNodeCheck=function(At,Xt,kt){var Mt=Ot.state,ln=Mt.keyEntities,Mn=Mt.checkedKeys,Vn=Mt.halfCheckedKeys,Gn=Ot.props,Kn=Gn.checkStrictly,er=Gn.onCheck,$t=Xt.key,vn,jn={event:"check",node:Xt,checked:kt,nativeEvent:At.nativeEvent};if(Kn){var Tn=kt?(0,en.L0)(Mn,$t):(0,en._5)(Mn,$t),xr=(0,en._5)(Vn,$t);vn={checked:Tn,halfChecked:xr},jn.checkedNodes=Tn.map(function(Ba){return(0,Bt.Z)(ln,Ba)}).filter(function(Ba){return Ba}).map(function(Ba){return Ba.node}),Ot.setUncontrolledState({checkedKeys:Tn})}else{var Wr=(0,fn.S)([].concat((0,_e.Z)(Mn),[$t]),!0,ln),wr=Wr.checkedKeys,Vr=Wr.halfCheckedKeys;if(!kt){var Da=new Set(wr);Da.delete($t);var Ya=(0,fn.S)(Array.from(Da),{checked:!1,halfCheckedKeys:Vr},ln);wr=Ya.checkedKeys,Vr=Ya.halfCheckedKeys}vn=wr,jn.checkedNodes=[],jn.checkedNodesPositions=[],jn.halfCheckedKeys=Vr,wr.forEach(function(Ba){var Ia=(0,Bt.Z)(ln,Ba);if(Ia){var Ci=Ia.node,Si=Ia.pos;jn.checkedNodes.push(Ci),jn.checkedNodesPositions.push({node:Ci,pos:Si})}}),Ot.setUncontrolledState({checkedKeys:wr},!1,{halfCheckedKeys:Vr})}er==null||er(vn,jn)},Ot.onNodeLoad=function(At){var Xt=At.key,kt=new Promise(function(Mt,ln){Ot.setState(function(Mn){var Vn=Mn.loadedKeys,Gn=Vn===void 0?[]:Vn,Kn=Mn.loadingKeys,er=Kn===void 0?[]:Kn,$t=Ot.props,vn=$t.loadData,jn=$t.onLoad;if(!vn||Gn.indexOf(Xt)!==-1||er.indexOf(Xt)!==-1)return null;var Tn=vn(At);return Tn.then(function(){var xr=Ot.state.loadedKeys,Wr=(0,en.L0)(xr,Xt);jn==null||jn(Wr,{event:"load",node:At}),Ot.setUncontrolledState({loadedKeys:Wr}),Ot.setState(function(wr){return{loadingKeys:(0,en._5)(wr.loadingKeys,Xt)}}),Mt()}).catch(function(xr){if(Ot.setState(function(wr){return{loadingKeys:(0,en._5)(wr.loadingKeys,Xt)}}),Ot.loadingRetryTimes[Xt]=(Ot.loadingRetryTimes[Xt]||0)+1,Ot.loadingRetryTimes[Xt]>=an){var Wr=Ot.state.loadedKeys;(0,te.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),Ot.setUncontrolledState({loadedKeys:(0,en.L0)(Wr,Xt)}),Mt()}ln(xr)}),{loadingKeys:(0,en.L0)(er,Xt)}})});return kt.catch(function(){}),kt},Ot.onNodeMouseEnter=function(At,Xt){var kt=Ot.props.onMouseEnter;kt==null||kt({event:At,node:Xt})},Ot.onNodeMouseLeave=function(At,Xt){var kt=Ot.props.onMouseLeave;kt==null||kt({event:At,node:Xt})},Ot.onNodeContextMenu=function(At,Xt){var kt=Ot.props.onRightClick;kt&&(At.preventDefault(),kt({event:At,node:Xt}))},Ot.onFocus=function(){var At=Ot.props.onFocus;Ot.setState({focused:!0});for(var Xt=arguments.length,kt=new Array(Xt),Mt=0;Mt1&&arguments[1]!==void 0?arguments[1]:!1,kt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!Ot.destroyed){var Mt=!1,ln=!0,Mn={};Object.keys(At).forEach(function(Vn){if(Vn in Ot.props){ln=!1;return}Mt=!0,Mn[Vn]=At[Vn]}),Mt&&(!Xt||ln)&&Ot.setState((0,Ce.Z)((0,Ce.Z)({},Mn),kt))}},Ot.scrollTo=function(At){Ot.listRef.current.scrollTo(At)},Ot}return(0,ge.Z)(Gt,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var Et=this.props.activeKey;Et!==void 0&&Et!==this.state.activeKey&&(this.setState({activeKey:Et}),Et!==null&&this.scrollTo({key:Et}))}},{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 Et,Yt=this.state,mt=Yt.focused,At=Yt.flattenNodes,Xt=Yt.keyEntities,kt=Yt.draggingNodeKey,Mt=Yt.activeKey,ln=Yt.dropLevelOffset,Mn=Yt.dropContainerKey,Vn=Yt.dropTargetKey,Gn=Yt.dropPosition,Kn=Yt.dragOverNodeKey,er=Yt.indent,$t=this.props,vn=$t.prefixCls,jn=$t.className,Tn=$t.style,xr=$t.showLine,Wr=$t.focusable,wr=$t.tabIndex,Vr=wr===void 0?0:wr,Da=$t.selectable,Ya=$t.showIcon,Ba=$t.icon,Ia=$t.switcherIcon,Ci=$t.draggable,Si=$t.checkable,Kr=$t.checkStrictly,Qa=$t.disabled,si=$t.motion,Er=$t.loadData,yr=$t.filterTreeNode,ci=$t.height,kn=$t.itemHeight,gr=$t.virtual,Rr=$t.titleRender,Ur=$t.dropIndicatorRender,ca=$t.onContextMenu,bt=$t.onScroll,Me=$t.direction,Le=$t.rootClassName,Te=$t.rootStyle,Ue=(0,ce.Z)(this.props,{aria:!0,data:!0}),Ye;return Ci&&((0,Fe.Z)(Ci)==="object"?Ye=Ci:typeof Ci=="function"?Ye={nodeDraggable:Ci}:Ye={}),ne.createElement(le.k.Provider,{value:{prefixCls:vn,selectable:Da,showIcon:Ya,icon:Ba,switcherIcon:Ia,draggable:Ye,draggingNodeKey:kt,checkable:Si,checkStrictly:Kr,disabled:Qa,keyEntities:Xt,dropLevelOffset:ln,dropContainerKey:Mn,dropTargetKey:Vn,dropPosition:Gn,dragOverNodeKey:Kn,indent:er,direction:Me,dropIndicatorRender:Ur,loadData:Er,filterTreeNode:yr,titleRender:Rr,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()(vn,jn,Le,(Et={},(0,He.Z)(Et,"".concat(vn,"-show-line"),xr),(0,He.Z)(Et,"".concat(vn,"-focused"),mt),(0,He.Z)(Et,"".concat(vn,"-active-focused"),Mt!==null),Et)),style:Te},ne.createElement(Qt,(0,Be.Z)({ref:this.listRef,prefixCls:vn,style:Tn,data:At,disabled:Qa,selectable:Da,checkable:!!Si,motion:si,dragging:kt!==null,height:ci,itemHeight:kn,virtual:gr,focusable:Wr,focused:mt,tabIndex:Vr,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:ca,onScroll:bt},this.getTreeNodeRequiredProps(),Ue))))}}],[{key:"getDerivedStateFromProps",value:function(Et,Yt){var mt=Yt.prevProps,At={prevProps:Et};function Xt(Wr){return!mt&&Wr in Et||mt&&mt[Wr]!==Et[Wr]}var kt,Mt=Yt.fieldNames;if(Xt("fieldNames")&&(Mt=(0,Ne.w$)(Et.fieldNames),At.fieldNames=Mt),Xt("treeData")?kt=Et.treeData:Xt("children")&&((0,te.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),kt=(0,Ne.zn)(Et.children)),kt){At.treeData=kt;var ln=(0,Ne.I8)(kt,{fieldNames:Mt});At.keyEntities=(0,Ce.Z)((0,He.Z)({},dt,ft),ln.keyEntities)}var Mn=At.keyEntities||Yt.keyEntities;if(Xt("expandedKeys")||mt&&Xt("autoExpandParent"))At.expandedKeys=Et.autoExpandParent||!mt&&Et.defaultExpandParent?(0,en.r7)(Et.expandedKeys,Mn):Et.expandedKeys;else if(!mt&&Et.defaultExpandAll){var Vn=(0,Ce.Z)({},Mn);delete Vn[dt],At.expandedKeys=Object.keys(Vn).map(function(Wr){return Vn[Wr].key})}else!mt&&Et.defaultExpandedKeys&&(At.expandedKeys=Et.autoExpandParent||Et.defaultExpandParent?(0,en.r7)(Et.defaultExpandedKeys,Mn):Et.defaultExpandedKeys);if(At.expandedKeys||delete At.expandedKeys,kt||At.expandedKeys){var Gn=(0,Ne.oH)(kt||Yt.treeData,At.expandedKeys||Yt.expandedKeys,Mt);At.flattenNodes=Gn}if(Et.selectable&&(Xt("selectedKeys")?At.selectedKeys=(0,en.BT)(Et.selectedKeys,Et):!mt&&Et.defaultSelectedKeys&&(At.selectedKeys=(0,en.BT)(Et.defaultSelectedKeys,Et))),Et.checkable){var Kn;if(Xt("checkedKeys")?Kn=(0,en.E6)(Et.checkedKeys)||{}:!mt&&Et.defaultCheckedKeys?Kn=(0,en.E6)(Et.defaultCheckedKeys)||{}:kt&&(Kn=(0,en.E6)(Et.checkedKeys)||{checkedKeys:Yt.checkedKeys,halfCheckedKeys:Yt.halfCheckedKeys}),Kn){var er=Kn,$t=er.checkedKeys,vn=$t===void 0?[]:$t,jn=er.halfCheckedKeys,Tn=jn===void 0?[]:jn;if(!Et.checkStrictly){var xr=(0,fn.S)(vn,!0,Mn);vn=xr.checkedKeys,Tn=xr.halfCheckedKeys}At.checkedKeys=vn,At.halfCheckedKeys=Tn}}return Xt("loadedKeys")&&(At.loadedKeys=Et.loadedKeys),At}}]),Gt}(ne.Component);on.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:se,allowDrop:function(){return!0},expandAction:!1},on.TreeNode=De.Z;var In=on,Nn=In},35654:function(St,Tt,Ie){"use strict";Ie.d(Tt,{BT:function(){return ne},E6:function(){return de},L0:function(){return we},OM:function(){return te},_5:function(){return be},r7:function(){return he},wA:function(){return ye},yx:function(){return pe}});var Be=Ie(94480),He=Ie(76190),Fe=Ie(48736),Ce=Ie(59301),_e=Ie(39417),Pe=Ie(67841),ge=Ie(71430),Ae=null;function be(ie,ue){if(!ie)return[];var ve=ie.slice(),Se=ve.indexOf(ue);return Se>=0&&ve.splice(Se,1),ve}function we(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 Re=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];Re.forEach(function(Ne){var ze=Ne.key,Ge=Ne.children;ve.push(ze),De(Ge)})}return De(Se.children),ve}function xe(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,Re,Ne,ze,Ge,Je){var Qe,rt=ie.clientX,$e=ie.clientY,qe=ie.target.getBoundingClientRect(),ut=qe.top,it=qe.height,dt=(Je==="rtl"?-1:1)*(((De==null?void 0:De.x)||0)-rt),nt=(dt-12)/Se,ft=(0,Pe.Z)(ze,ve.props.eventKey);if($e-1.5?Re({dragNode:an,dropNode:on,dropPosition:1})?en=1:In=!1:Re({dragNode:an,dropNode:on,dropPosition:0})?en=0:Re({dragNode:an,dropNode:on,dropPosition:1})?en=1:In=!1:Re({dragNode:an,dropNode:on,dropPosition:1})?en=1:In=!1,{dropPosition:en,dropLevelOffset:fn,dropTargetKey:ft.key,dropTargetPos:ft.pos,dragOverNodeKey:Qt,dropContainerKey:en===0?null:((Qe=ft.parent)===null||Qe===void 0?void 0:Qe.key)||null,dropAllowed:In}}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 se(ie,ue){if(!ie)return[];var ve=ue||{},Se=ve.processProps,De=Se===void 0?le:Se,Re=Array.isArray(ie)?ie:[ie];return Re.map(function(Ne){var ze=Ne.children,Ge=_objectWithoutProperties(Ne,Ae),Je=se(ze,ue);return React.createElement(TreeNode,_extends({key:Ge.key},De(Ge)),Je)})}function de(ie){if(!ie)return null;var ue;if(Array.isArray(ie))ue={checkedKeys:ie,halfCheckedKeys:void 0};else if((0,He.Z)(ie)==="object")ue={checkedKeys:ie.checked||void 0,halfCheckedKeys:ie.halfChecked||void 0};else return(0,Fe.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 Re=(0,Pe.Z)(ue,De);if(Re){ve.add(De);var Ne=Re.parent,ze=Re.node;ze.disabled||Ne&&Se(Ne.key)}}}return(ie||[]).forEach(function(De){Se(De)}),(0,Be.Z)(ve)}},90782:function(St,Tt,Ie){"use strict";Ie.d(Tt,{S:function(){return ge}});var Be=Ie(48736),He=Ie(67841);function Fe(Ae,be){var we=new Set;return Ae.forEach(function(pe){be.has(pe)||we.add(pe)}),we}function Ce(Ae){var be=Ae||{},we=be.disabled,pe=be.disableCheckbox,ye=be.checkable;return!!(we||pe)||ye===!1}function _e(Ae,be,we,pe){for(var ye=new Set(Ae),xe=new Set,ce=0;ce<=we;ce+=1){var te=be.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=we;le>=0;le-=1){var se=be.get(le)||new Set;se.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,Re=ye.has(De);ue&&!Re&&(ue=!1),!ve&&(Re||xe.has(De))&&(ve=!0)}),ue&&ye.add(he.key),ve&&xe.add(he.key),ne.add(he.key)}})}return{checkedKeys:Array.from(ye),halfCheckedKeys:Array.from(Fe(xe,ye))}}function Pe(Ae,be,we,pe,ye){for(var xe=new Set(Ae),ce=new Set(be),te=0;te<=pe;te+=1){var ne=we.get(te)||new Set;ne.forEach(function(he){var ie=he.key,ue=he.node,ve=he.children,Se=ve===void 0?[]:ve;!xe.has(ie)&&!ce.has(ie)&&!ye(ue)&&Se.filter(function(De){return!ye(De.node)}).forEach(function(De){xe.delete(De.key)})})}ce=new Set;for(var le=new Set,se=pe;se>=0;se-=1){var de=we.get(se)||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 Re=De.key,Ne=xe.has(Re);ve&&!Ne&&(ve=!1),!Se&&(Ne||ce.has(Re))&&(Se=!0)}),ve||xe.delete(ie.key),Se&&ce.add(ie.key),le.add(ie.key)}})}return{checkedKeys:Array.from(xe),halfCheckedKeys:Array.from(Fe(ce,xe))}}function ge(Ae,be,we,pe){var ye=[],xe;pe?xe=pe:xe=Ce;var ce=new Set(Ae.filter(function(se){var de=!!(0,He.Z)(we,se);return de||ye.push(se),de})),te=new Map,ne=0;Object.keys(we).forEach(function(se){var de=we[se],he=de.level,ie=te.get(he);ie||(ie=new Set,te.set(he,ie)),ie.add(de),ne=Math.max(ne,he)}),(0,Be.ZP)(!ye.length,"Tree missing follow keys: ".concat(ye.slice(0,100).map(function(se){return"'".concat(se,"'")}).join(", ")));var le;return be===!0?le=_e(ce,te,ne,xe):le=Pe(ce,be.halfCheckedKeys,te,ne,xe),le}},67841:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Be}});function Be(He,Fe){return He[Fe]}},71430:function(St,Tt,Ie){"use strict";Ie.d(Tt,{F:function(){return he},H8:function(){return de},I8:function(){return se},km:function(){return ye},oH:function(){return ne},w$:function(){return xe},zn:function(){return te}});var Be=Ie(76190),He=Ie(94480),Fe=Ie(33885),Ce=Ie(75931),_e=Ie(11592),Pe=Ie(2738),ge=Ie(48736),Ae=Ie(67841),be=["children"];function we(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 xe(ie){var ue=ie||{},ve=ue.title,Se=ue._title,De=ue.key,Re=ue.children,Ne=ve||"title";return{title:Ne,_title:Se||[Ne],key:De||"key",children:Re||"children"}}function ce(ie,ue){var ve=new Map;function Se(De){var Re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(De||[]).forEach(function(Ne){var ze=Ne[ue.key],Ge=Ne[ue.children];warning(ze!=null,"Tree node must have a certain key: [".concat(Re).concat(ze,"]"));var Je=String(ze);warning(!ve.has(Je)||ze===null||ze===void 0,"Same 'key' exist in the Tree: ".concat(Je)),ve.set(Je,!0),Se(Ge,"".concat(Re).concat(Je," > "))})}Se(ie)}function te(ie){function ue(ve){var Se=(0,_e.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 Re=De.key,Ne=De.props,ze=Ne.children,Ge=(0,Ce.Z)(Ne,be),Je=(0,Fe.Z)({key:Re},Ge),Qe=ue(ze);return Qe.length&&(Je.children=Qe),Je}).filter(function(De){return De})}return ue(ie)}function ne(ie,ue,ve){var Se=xe(ve),De=Se._title,Re=Se.key,Ne=Se.children,ze=new Set(ue===!0?[]:ue),Ge=[];function Je(Qe){var rt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Qe.map(function($e,qe){for(var ut=we(rt?rt.pos:"0",qe),it=ye($e[Re],ut),dt,nt=0;nt1&&arguments[1]!==void 0?arguments[1]:{},ve=ue.initWrapper,Se=ue.processEntity,De=ue.onProcessFinished,Re=ue.externalGetKey,Ne=ue.childrenPropName,ze=ue.fieldNames,Ge=arguments.length>2?arguments[2]:void 0,Je=Re||Ge,Qe={},rt={},$e={posEntities:Qe,keyEntities:rt};return ve&&($e=ve($e)||$e),le(ie,function(qe){var ut=qe.node,it=qe.index,dt=qe.pos,nt=qe.key,ft=qe.parentPos,yt=qe.level,gt=qe.nodes,ht={node:ut,nodes:gt,index:it,key:nt,pos:dt,level:yt},vt=ye(nt,dt);Qe[dt]=ht,rt[vt]=ht,ht.parent=Qe[ft],ht.parent&&(ht.parent.children=ht.parent.children||[],ht.parent.children.push(ht)),Se&&Se(ht,$e)},{externalGetKey:Je,childrenPropName:Ne,fieldNames:ze}),De&&De($e),$e}function de(ie,ue){var ve=ue.expandedKeys,Se=ue.selectedKeys,De=ue.loadedKeys,Re=ue.loadingKeys,Ne=ue.checkedKeys,ze=ue.halfCheckedKeys,Ge=ue.dragOverNodeKey,Je=ue.dropPosition,Qe=ue.keyEntities,rt=(0,Ae.Z)(Qe,ie),$e={eventKey:ie,expanded:ve.indexOf(ie)!==-1,selected:Se.indexOf(ie)!==-1,loaded:De.indexOf(ie)!==-1,loading:Re.indexOf(ie)!==-1,checked:Ne.indexOf(ie)!==-1,halfChecked:ze.indexOf(ie)!==-1,pos:String(rt?rt.pos:""),dragOver:Ge===ie&&Je===0,dragOverGapTop:Ge===ie&&Je===-1,dragOverGapBottom:Ge===ie&&Je===1};return $e}function he(ie){var ue=ie.data,ve=ie.expanded,Se=ie.selected,De=ie.checked,Re=ie.loaded,Ne=ie.loading,ze=ie.halfChecked,Ge=ie.dragOver,Je=ie.dragOverGapTop,Qe=ie.dragOverGapBottom,rt=ie.pos,$e=ie.active,qe=ie.eventKey,ut=(0,Fe.Z)((0,Fe.Z)({},ue),{},{expanded:ve,selected:Se,checked:De,loaded:Re,loading:Ne,halfChecked:ze,dragOver:Ge,dragOverGapTop:Je,dragOverGapBottom:Qe,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(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return He}});var Be=Ie(4676);function He(Fe,Ce,_e,Pe){var ge=Be.unstable_batchedUpdates?function(be){Be.unstable_batchedUpdates(_e,be)}:_e;return Fe!=null&&Fe.addEventListener&&Fe.addEventListener(Ce,ge,Pe),{remove:function(){Fe!=null&&Fe.removeEventListener&&Fe.removeEventListener(Ce,ge,Pe)}}}},55468:function(St,Tt,Ie){"use strict";Ie.d(Tt,{g1:function(){return pe},os:function(){return xe}});var Be=/margin|padding|width|height|max|min|offset/,He={left:!0,top:!0},Fe={cssFloat:1,styleFloat:1,float:1};function Ce(ce){return ce.nodeType===1?ce.ownerDocument.defaultView.getComputedStyle(ce,null):{}}function _e(ce,te,ne){if(te=te.toLowerCase(),ne==="auto"){if(te==="height")return ce.offsetHeight;if(te==="width")return ce.offsetWidth}return te in He||(He[te]=Be.test(te)),He[te]?parseFloat(ne)||0:ne}function Pe(ce,te){var ne=arguments.length,le=Ce(ce);return te=Fe[te]?"cssFloat"in ce.style?"cssFloat":"styleFloat":te,ne===1?le:_e(ce,te,le[te]||ce.style[te])}function ge(ce,te,ne){var le=arguments.length;if(te=Fe[te]?"cssFloat"in ce.style?"cssFloat":"styleFloat":te,le===3)return typeof ne=="number"&&Be.test(te)&&(ne="".concat(ne,"px")),ce.style[te]=ne,ne;for(var se in te)te.hasOwnProperty(se)&&ge(ce,se,te[se]);return Ce(ce)}function Ae(ce){return ce===document.body?document.documentElement.clientWidth:ce.offsetWidth}function be(ce){return ce===document.body?window.innerHeight||document.documentElement.clientHeight:ce.offsetHeight}function we(){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 xe(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)}}},3465:function(St,Tt,Ie){"use strict";Ie.d(Tt,{G:function(){return Ce}});var Be=Ie(47273),He=function(Pe){if((0,Be.Z)()&&window.document.documentElement){var ge=Array.isArray(Pe)?Pe:[Pe],Ae=window.document.documentElement;return ge.some(function(be){return be in Ae.style})}return!1},Fe=function(Pe,ge){if(!He(Pe))return!1;var Ae=document.createElement("div"),be=Ae.style[Pe];return Ae.style[Pe]=ge,Ae.style[Pe]!==be};function Ce(_e,Pe){return!Array.isArray(_e)&&Pe!==void 0?Fe(_e,Pe):He(_e)}},51581:function(St,Tt,Ie){"use strict";Object.defineProperty(Tt,"__esModule",{value:!0});var Be=function(){function ye(xe,ce){for(var te=0;te=0||Object.prototype.hasOwnProperty.call(ye,te)&&(ce[te]=ye[te]);return ce}function Ae(ye,xe){if(!(ye instanceof xe))throw new TypeError("Cannot call a class as a function")}function be(ye,xe){if(!ye)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return xe&&(typeof xe=="object"||typeof xe=="function")?xe:ye}function we(ye,xe){if(typeof xe!="function"&&xe!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof xe);ye.prototype=Object.create(xe&&xe.prototype,{constructor:{value:ye,enumerable:!1,writable:!0,configurable:!0}}),xe&&(Object.setPrototypeOf?Object.setPrototypeOf(ye,xe):ye.__proto__=xe)}var pe=function(ye){we(xe,ye);function xe(ce){Ae(this,xe);var te=be(this,(xe.__proto__||Object.getPrototypeOf(xe)).call(this,ce));return te.scrollListener=te.scrollListener.bind(te),te.eventListenerOptions=te.eventListenerOptions.bind(te),te.mousewheelListener=te.mousewheelListener.bind(te),te}return Be(xe,[{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),se=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?se=he:se=this.calculateOffset(te,he)}else this.props.isReverse?se=le.scrollTop:se=te.scrollHeight-le.scrollTop-le.clientHeight;se1&&arguments[1]!==void 0?arguments[1]:60,Ce=null;return function(){for(var _e=this,Pe=arguments.length,ge=new Array(Pe),Ae=0;Ae=0;Qt--)(Ut=nt[Qt])&&(vt=(ht<3?Ut(vt):ht>3?Ut(ft,yt,vt):Ut(ft,yt))||vt);return ht>3&&vt&&Object.defineProperty(ft,yt,vt),vt}function Pe(nt,ft){return function(yt,gt){ft(yt,gt,nt)}}function ge(nt,ft,yt,gt,ht,vt){function Ut(Gt){if(Gt!==void 0&&typeof Gt!="function")throw new TypeError("Function expected");return Gt}for(var Qt=gt.kind,en=Qt==="getter"?"get":Qt==="setter"?"set":"value",fn=!ft&&nt?gt.static?nt:nt.prototype:null,Bt=ft||(fn?Object.getOwnPropertyDescriptor(fn,gt.name):{}),an,on=!1,In=yt.length-1;In>=0;In--){var Nn={};for(var sn in gt)Nn[sn]=sn==="access"?{}:gt[sn];for(var sn in gt.access)Nn.access[sn]=gt.access[sn];Nn.addInitializer=function(Gt){if(on)throw new TypeError("Cannot add initializers after decoration has completed");vt.push(Ut(Gt||null))};var tn=(0,yt[In])(Qt==="accessor"?{get:Bt.get,set:Bt.set}:Bt[en],Nn);if(Qt==="accessor"){if(tn===void 0)continue;if(tn===null||typeof tn!="object")throw new TypeError("Object expected");(an=Ut(tn.get))&&(Bt.get=an),(an=Ut(tn.set))&&(Bt.set=an),(an=Ut(tn.init))&&ht.unshift(an)}else(an=Ut(tn))&&(Qt==="field"?ht.unshift(an):Bt[en]=an)}fn&&Object.defineProperty(fn,gt.name,Bt),on=!0}function Ae(nt,ft,yt){for(var gt=arguments.length>2,ht=0;ht0&&vt[vt.length-1])&&(fn[0]===6||fn[0]===2)){yt=0;continue}if(fn[0]===3&&(!vt||fn[1]>vt[0]&&fn[1]=nt.length&&(nt=void 0),{value:nt&&nt[gt++],done:!nt}}};throw new TypeError(ft?"Object is not iterable.":"Symbol.iterator is not defined.")}function le(nt,ft){var yt=typeof Symbol=="function"&&nt[Symbol.iterator];if(!yt)return nt;var gt=yt.call(nt),ht,vt=[],Ut;try{for(;(ft===void 0||ft-- >0)&&!(ht=gt.next()).done;)vt.push(ht.value)}catch(Qt){Ut={error:Qt}}finally{try{ht&&!ht.done&&(yt=gt.return)&&yt.call(gt)}finally{if(Ut)throw Ut.error}}return vt}function se(){for(var nt=[],ft=0;ft1||en(In,sn)})},Nn&&(ht[In]=Nn(ht[In])))}function en(In,Nn){try{fn(gt[In](Nn))}catch(sn){on(vt[0][3],sn)}}function fn(In){In.value instanceof ie?Promise.resolve(In.value.v).then(Bt,an):on(vt[0][2],In)}function Bt(In){en("next",In)}function an(In){en("throw",In)}function on(In,Nn){In(Nn),vt.shift(),vt.length&&en(vt[0][0],vt[0][1])}}function ve(nt){var ft,yt;return ft={},gt("next"),gt("throw",function(ht){throw ht}),gt("return"),ft[Symbol.iterator]=function(){return this},ft;function gt(ht,vt){ft[ht]=nt[ht]?function(Ut){return(yt=!yt)?{value:ie(nt[ht](Ut)),done:!1}:vt?vt(Ut):Ut}:vt}}function Se(nt){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ft=nt[Symbol.asyncIterator],yt;return ft?ft.call(nt):(nt=typeof ne=="function"?ne(nt):nt[Symbol.iterator](),yt={},gt("next"),gt("throw"),gt("return"),yt[Symbol.asyncIterator]=function(){return this},yt);function gt(vt){yt[vt]=nt[vt]&&function(Ut){return new Promise(function(Qt,en){Ut=nt[vt](Ut),ht(Qt,en,Ut.done,Ut.value)})}}function ht(vt,Ut,Qt,en){Promise.resolve(en).then(function(fn){vt({value:fn,done:Qt})},Ut)}}function De(nt,ft){return Object.defineProperty?Object.defineProperty(nt,"raw",{value:ft}):nt.raw=ft,nt}var Re=Object.create?function(nt,ft){Object.defineProperty(nt,"default",{enumerable:!0,value:ft})}:function(nt,ft){nt.default=ft},Ne=function(nt){return Ne=Object.getOwnPropertyNames||function(ft){var yt=[];for(var gt in ft)Object.prototype.hasOwnProperty.call(ft,gt)&&(yt[yt.length]=gt);return yt},Ne(nt)};function ze(nt){if(nt&&nt.__esModule)return nt;var ft={};if(nt!=null)for(var yt=Ne(nt),gt=0;gt2)throw new Error("flowGL can only be used on 2d coordinate systems.");be.push("vx","vy");var we=Pe.a.helper.completeDimensions(be,this.getSource(),{encodeDef:this.get("encode"),dimsDef:this.get("dimensions")}),pe=new Pe.a.List(we,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(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(260),Ae=Ce(261),be=Ce(16);Pe.a.registerVisual(Object(be.a)("linesGL"))},function(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(12),Ae=Ce.n(ge),be=Pe.a.extendSeriesModel({type:"series.linesGL",dependencies:["grid","geo"],visualColorAccessPath:"lineStyle.color",streamEnabled:!0,init:function(we){var pe=this._processFlatCoordsArray(we.data);this._flatCoords=pe.flatCoords,this._flatCoordsOffset=pe.flatCoordsOffset,pe.flatCoords&&(we.data=new Float32Array(pe.count)),be.superApply(this,"init",arguments)},mergeOption:function(we){var pe=this._processFlatCoordsArray(we.data);this._flatCoords=pe.flatCoords,this._flatCoordsOffset=pe.flatCoordsOffset,pe.flatCoords&&(we.data=new Float32Array(pe.count)),be.superApply(this,"mergeOption",arguments)},appendData:function(we){var pe=this._processFlatCoordsArray(we.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),we.data=new Float32Array(pe.count)),this.getRawData().appendData(we.data)},_getCoordsFromItemModel:function(we){var pe=this.getData().getItemModel(we),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(we){return this._flatCoordsOffset?this._flatCoordsOffset[we*2+1]:this._getCoordsFromItemModel(we).length},getLineCoords:function(we,pe){if(this._flatCoordsOffset){for(var ye=this._flatCoordsOffset[we*2],xe=this._flatCoordsOffset[we*2+1],ce=0;ceye)throw new Error("Invalid data format.")}}return{flatCoordsOffset:new Uint32Array(xe.buffer,0,ne),flatCoords:ce,count:le}}return{flatCoordsOffset:null,flatCoords:null,count:we.length}},getInitialData:function(we,pe){var ye=new Pe.a.List(["value"],this);return ye.hasItemOption=!1,ye.initData(we.data,[],function(xe,ce,te,ne){if(xe instanceof Array)return NaN;ye.hasItemOption=!0;var le=xe.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(He,Fe,Ce){"use strict";var _e=Ce(0),Pe=Ce.n(_e),ge=Ce(2),Ae=Ce(20),be=Ce(86),we=Ce(84),pe=Ce(3);Pe.a.extendChartView({type:"linesGL",__ecgl__:!0,init:function(ye,xe){this.groupGL=new ge.a.Node,this.viewGL=new Ae.a("orthographic"),this.viewGL.add(this.groupGL),this._glViewHelper=new we.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,xe,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,xe,ce){this.groupGL.removeAll(),this._glViewHelper.reset(ye,ce),this._currentStep=0,this.viewGL.setPostEffect(ye.getModel("postEffect"),ce)},incrementalRender:function(ye,xe,ce,te){var ne=this._linesMeshes[this._currentStep];ne||(ne=this._createLinesMesh(xe),this._linesMeshes[this._currentStep]=ne),this._updateLinesMesh(xe,ne,ye.start,ye.end),this.groupGL.add(ne),te.getZr().refresh(),this._currentStep++},updateTransform:function(ye,xe,ce){ye.coordinateSystem.getRoamTransform&&this._glViewHelper.updateTransform(ye,ce)},_createLinesMesh:function(ye){var xe=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 be.a({segmentScale:10,useNativeLine:!0,dynamic:!1}),mode:ge.a.Mesh.LINES,culling:!1});return xe},_updateLinesMesh:function(ye,xe,ce,te){var ne=ye.getData();xe.material.blend=ye.get("blendMode")==="lighter"?ge.a.additiveBlend:null;var le=ye.get("lineStyle.curveness")||0,se=ye.get("polyline"),de=xe.geometry,he=ye.coordinateSystem,ie=pe.a.firstNotNull(ye.get("lineStyle.width"),1);ie>1?(xe.material.shader!==this._meshLinesShader&&xe.material.attachShader(this._meshLinesShader),xe.mode=ge.a.Mesh.TRIANGLES):(xe.material.shader!==this._nativeLinesShader&&xe.material.attachShader(this._nativeLinesShader),xe.mode=ge.a.Mesh.LINES),ce=ce||0,te=te||ne.count(),de.resetOffset();var ue=0,ve=0,Se=[],De=[],Re=[],Ne=[],ze=[],Ge=.3,Xe=.7;function Qe(){De[0]=Se[0]*Xe+Ne[0]*Ge-(Se[1]-Ne[1])*le,De[1]=Se[1]*Xe+Ne[1]*Ge-(Ne[0]-Se[0])*le,Re[0]=Se[0]*Ge+Ne[0]*Xe-(Se[1]-Ne[1])*le,Re[1]=Se[1]*Ge+Ne[1]*Xe-(Ne[0]-Se[0])*le}if(se||le!==0)for(var nt=ce;nt0&&(De=ie[0]),De instanceof Error)throw De;var Re=new Error("Unhandled error."+(De?" ("+De.message+")":""));throw Re.context=De,Re}var Ne=Se[he];if(Ne===void 0)return!1;if(typeof Ne=="function")Ie(Ne,this,ie);else for(var ze=Ne.length,Ge=xe(Ne,ze),ue=0;ue0&&De.length>ve&&!De.warned){De.warned=!0;var Re=new Error("Possible EventEmitter memory leak detected. "+De.length+" "+String(he)+" listeners added. Use emitter.setMaxListeners() to increase limit");Re.name="MaxListenersExceededWarning",Re.emitter=de,Re.type=he,Re.count=De.length,He(Re)}return de}Ce.prototype.addListener=function(he,ie){return Ae(this,he,ie,!1)},Ce.prototype.on=Ce.prototype.addListener,Ce.prototype.prependListener=function(he,ie){return Ae(this,he,ie,!0)};function be(){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 we(de,he,ie){var ue={fired:!1,wrapFn:void 0,target:de,type:he,listener:ie},ve=be.bind(ue);return ve.listener=ie,ue.wrapFn=ve,ve}Ce.prototype.once=function(he,ie){return Pe(ie),this.on(he,we(this,he,ie)),this},Ce.prototype.prependOnceListener=function(he,ie){return Pe(ie),this.prependListener(he,we(this,he,ie)),this},Ce.prototype.removeListener=function(he,ie){var ue,ve,Se,De,Re;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){Re=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,Re||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):xe(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?Be(this._events):[]};function xe(de,he){for(var ie=new Array(he),ue=0;ue0&&(ye=pe.removeMin(),xe=we[ye],xe.distance!==Number.POSITIVE_INFINITY);)be(ye).forEach(ce);return we}},59324:function(St,Tt,Ie){var Be=Ie(95329),He=Ie(94558);St.exports=Fe;function Fe(Ce){return Be.filter(He(Ce),function(_e){return _e.length>1||_e.length===1&&Ce.hasEdge(_e[0],_e[0])})}},22893:function(St,Tt,Ie){var Be=Ie(95329);St.exports=Fe;var He=Be.constant(1);function Fe(_e,Pe,ge){return Ce(_e,Pe||He,ge||function(Ae){return _e.outEdges(Ae)})}function Ce(_e,Pe,ge){var Ae={},be=_e.nodes();return be.forEach(function(we){Ae[we]={},Ae[we][we]={distance:0},be.forEach(function(pe){we!==pe&&(Ae[we][pe]={distance:Number.POSITIVE_INFINITY})}),ge(we).forEach(function(pe){var ye=pe.v===we?pe.w:pe.v,xe=Pe(pe);Ae[we][ye]={distance:xe,predecessor:we}})}),be.forEach(function(we){var pe=Ae[we];be.forEach(function(ye){var xe=Ae[ye];be.forEach(function(ce){var te=xe[we],ne=pe[ce],le=xe[ce],se=te.distance+ne.distance;se0;){if(we=be.removeMin(),Be.has(Ae,we))ge.setEdge(we,Ae[we]);else{if(ye)throw new Error("Input graph is not connected: "+_e);ye=!0}_e.nodeEdges(we).forEach(pe)}return ge}},94558:function(St,Tt,Ie){var Be=Ie(95329);St.exports=He;function He(Fe){var Ce=0,_e=[],Pe={},ge=[];function Ae(be){var we=Pe[be]={onStack:!0,lowlink:Ce,index:Ce++};if(_e.push(be),Fe.successors(be).forEach(function(xe){Be.has(Pe,xe)?Pe[xe].onStack&&(we.lowlink=Math.min(we.lowlink,Pe[xe].index)):(Ae(xe),we.lowlink=Math.min(we.lowlink,Pe[xe].lowlink))}),we.lowlink===we.index){var pe=[],ye;do ye=_e.pop(),Pe[ye].onStack=!1,pe.push(ye);while(be!==ye);ge.push(pe)}}return Fe.nodes().forEach(function(be){Be.has(Pe,be)||Ae(be)}),ge}},7793:function(St,Tt,Ie){var Be=Ie(95329);St.exports=He,He.CycleException=Fe;function He(Ce){var _e={},Pe={},ge=[];function Ae(be){if(Be.has(Pe,be))throw new Fe;Be.has(_e,be)||(Pe[be]=!0,_e[be]=!0,Be.each(Ce.predecessors(be),Ae),delete Pe[be],ge.push(be))}if(Be.each(Ce.sinks(),Ae),Be.size(_e)!==Ce.nodeCount())throw new Fe;return ge}function Fe(){}Fe.prototype=new Error},36614:function(St,Tt,Ie){var Be=Ie(95329);St.exports=He;function He(){this._arr=[],this._keyIndices={}}He.prototype.size=function(){return this._arr.length},He.prototype.keys=function(){return this._arr.map(function(Fe){return Fe.key})},He.prototype.has=function(Fe){return Be.has(this._keyIndices,Fe)},He.prototype.priority=function(Fe){var Ce=this._keyIndices[Fe];if(Ce!==void 0)return this._arr[Ce].priority},He.prototype.min=function(){if(this.size()===0)throw new Error("Queue underflow");return this._arr[0].key},He.prototype.add=function(Fe,Ce){var _e=this._keyIndices;if(Fe=String(Fe),!Be.has(_e,Fe)){var Pe=this._arr,ge=Pe.length;return _e[Fe]=ge,Pe.push({key:Fe,priority:Ce}),this._decrease(ge),!0}return!1},He.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var Fe=this._arr.pop();return delete this._keyIndices[Fe.key],this._heapify(0),Fe.key},He.prototype.decrease=function(Fe,Ce){var _e=this._keyIndices[Fe];if(Ce>this._arr[_e].priority)throw new Error("New priority is greater than current priority. Key: "+Fe+" Old: "+this._arr[_e].priority+" New: "+Ce);this._arr[_e].priority=Ce,this._decrease(_e)},He.prototype._heapify=function(Fe){var Ce=this._arr,_e=2*Fe,Pe=_e+1,ge=Fe;_e>1,!(Ce[Pe].priority<_e));)this._swap(Fe,Pe),Fe=Pe},He.prototype._swap=function(Fe,Ce){var _e=this._arr,Pe=this._keyIndices,ge=_e[Fe],Ae=_e[Ce];_e[Fe]=Ae,_e[Ce]=ge,Pe[Ae.key]=Fe,Pe[ge.key]=Ce}},6349:function(St,Tt,Ie){"use strict";var Be=Ie(95329);St.exports=_e;var He="\0",Fe="\0",Ce="";function _e(pe){this._isDirected=Be.has(pe,"directed")?pe.directed:!0,this._isMultigraph=Be.has(pe,"multigraph")?pe.multigraph:!1,this._isCompound=Be.has(pe,"compound")?pe.compound:!1,this._label=void 0,this._defaultNodeLabelFn=Be.constant(void 0),this._defaultEdgeLabelFn=Be.constant(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[Fe]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}_e.prototype._nodeCount=0,_e.prototype._edgeCount=0,_e.prototype.isDirected=function(){return this._isDirected},_e.prototype.isMultigraph=function(){return this._isMultigraph},_e.prototype.isCompound=function(){return this._isCompound},_e.prototype.setGraph=function(pe){return this._label=pe,this},_e.prototype.graph=function(){return this._label},_e.prototype.setDefaultNodeLabel=function(pe){return Be.isFunction(pe)||(pe=Be.constant(pe)),this._defaultNodeLabelFn=pe,this},_e.prototype.nodeCount=function(){return this._nodeCount},_e.prototype.nodes=function(){return Be.keys(this._nodes)},_e.prototype.sources=function(){var pe=this;return Be.filter(this.nodes(),function(ye){return Be.isEmpty(pe._in[ye])})},_e.prototype.sinks=function(){var pe=this;return Be.filter(this.nodes(),function(ye){return Be.isEmpty(pe._out[ye])})},_e.prototype.setNodes=function(pe,ye){var xe=arguments,ce=this;return Be.each(pe,function(te){xe.length>1?ce.setNode(te,ye):ce.setNode(te)}),this},_e.prototype.setNode=function(pe,ye){return Be.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]=Fe,this._children[pe]={},this._children[Fe][pe]=!0),this._in[pe]={},this._preds[pe]={},this._out[pe]={},this._sucs[pe]={},++this._nodeCount,this)},_e.prototype.node=function(pe){return this._nodes[pe]},_e.prototype.hasNode=function(pe){return Be.has(this._nodes,pe)},_e.prototype.removeNode=function(pe){var ye=this;if(Be.has(this._nodes,pe)){var xe=function(ce){ye.removeEdge(ye._edgeObjs[ce])};delete this._nodes[pe],this._isCompound&&(this._removeFromParentsChildList(pe),delete this._parent[pe],Be.each(this.children(pe),function(ce){ye.setParent(ce)}),delete this._children[pe]),Be.each(Be.keys(this._in[pe]),xe),delete this._in[pe],delete this._preds[pe],Be.each(Be.keys(this._out[pe]),xe),delete this._out[pe],delete this._sucs[pe],--this._nodeCount}return this},_e.prototype.setParent=function(pe,ye){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(Be.isUndefined(ye))ye=Fe;else{ye+="";for(var xe=ye;!Be.isUndefined(xe);xe=this.parent(xe))if(xe===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},_e.prototype._removeFromParentsChildList=function(pe){delete this._children[this._parent[pe]][pe]},_e.prototype.parent=function(pe){if(this._isCompound){var ye=this._parent[pe];if(ye!==Fe)return ye}},_e.prototype.children=function(pe){if(Be.isUndefined(pe)&&(pe=Fe),this._isCompound){var ye=this._children[pe];if(ye)return Be.keys(ye)}else{if(pe===Fe)return this.nodes();if(this.hasNode(pe))return[]}},_e.prototype.predecessors=function(pe){var ye=this._preds[pe];if(ye)return Be.keys(ye)},_e.prototype.successors=function(pe){var ye=this._sucs[pe];if(ye)return Be.keys(ye)},_e.prototype.neighbors=function(pe){var ye=this.predecessors(pe);if(ye)return Be.union(ye,this.successors(pe))},_e.prototype.isLeaf=function(pe){var ye;return this.isDirected()?ye=this.successors(pe):ye=this.neighbors(pe),ye.length===0},_e.prototype.filterNodes=function(pe){var ye=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});ye.setGraph(this.graph());var xe=this;Be.each(this._nodes,function(ne,le){pe(le)&&ye.setNode(le,ne)}),Be.each(this._edgeObjs,function(ne){ye.hasNode(ne.v)&&ye.hasNode(ne.w)&&ye.setEdge(ne,xe.edge(ne))});var ce={};function te(ne){var le=xe.parent(ne);return le===void 0||ye.hasNode(le)?(ce[ne]=le,le):le in ce?ce[le]:te(le)}return this._isCompound&&Be.each(ye.nodes(),function(ne){ye.setParent(ne,te(ne))}),ye},_e.prototype.setDefaultEdgeLabel=function(pe){return Be.isFunction(pe)||(pe=Be.constant(pe)),this._defaultEdgeLabelFn=pe,this},_e.prototype.edgeCount=function(){return this._edgeCount},_e.prototype.edges=function(){return Be.values(this._edgeObjs)},_e.prototype.setPath=function(pe,ye){var xe=this,ce=arguments;return Be.reduce(pe,function(te,ne){return ce.length>1?xe.setEdge(te,ne,ye):xe.setEdge(te,ne),ne}),this},_e.prototype.setEdge=function(){var pe,ye,xe,ce,te=!1,ne=arguments[0];typeof ne=="object"&&ne!==null&&"v"in ne?(pe=ne.v,ye=ne.w,xe=ne.name,arguments.length===2&&(ce=arguments[1],te=!0)):(pe=ne,ye=arguments[1],xe=arguments[3],arguments.length>2&&(ce=arguments[2],te=!0)),pe=""+pe,ye=""+ye,Be.isUndefined(xe)||(xe=""+xe);var le=Ae(this._isDirected,pe,ye,xe);if(Be.has(this._edgeLabels,le))return te&&(this._edgeLabels[le]=ce),this;if(!Be.isUndefined(xe)&&!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,xe);var se=be(this._isDirected,pe,ye,xe);return pe=se.v,ye=se.w,Object.freeze(se),this._edgeObjs[le]=se,Pe(this._preds[ye],pe),Pe(this._sucs[pe],ye),this._in[ye][le]=se,this._out[pe][le]=se,this._edgeCount++,this},_e.prototype.edge=function(pe,ye,xe){var ce=arguments.length===1?we(this._isDirected,arguments[0]):Ae(this._isDirected,pe,ye,xe);return this._edgeLabels[ce]},_e.prototype.hasEdge=function(pe,ye,xe){var ce=arguments.length===1?we(this._isDirected,arguments[0]):Ae(this._isDirected,pe,ye,xe);return Be.has(this._edgeLabels,ce)},_e.prototype.removeEdge=function(pe,ye,xe){var ce=arguments.length===1?we(this._isDirected,arguments[0]):Ae(this._isDirected,pe,ye,xe),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},_e.prototype.inEdges=function(pe,ye){var xe=this._in[pe];if(xe){var ce=Be.values(xe);return ye?Be.filter(ce,function(te){return te.v===ye}):ce}},_e.prototype.outEdges=function(pe,ye){var xe=this._out[pe];if(xe){var ce=Be.values(xe);return ye?Be.filter(ce,function(te){return te.w===ye}):ce}},_e.prototype.nodeEdges=function(pe,ye){var xe=this.inEdges(pe,ye);if(xe)return xe.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 Ae(pe,ye,xe,ce){var te=""+ye,ne=""+xe;if(!pe&&te>ne){var le=te;te=ne,ne=le}return te+Ce+ne+Ce+(Be.isUndefined(ce)?He:ce)}function be(pe,ye,xe,ce){var te=""+ye,ne=""+xe;if(!pe&&te>ne){var le=te;te=ne,ne=le}var se={v:te,w:ne};return ce&&(se.name=ce),se}function we(pe,ye){return Ae(pe,ye.v,ye.w,ye.name)}},89224:function(St,Tt,Ie){St.exports={Graph:Ie(6349),version:Ie(16544)}},17401:function(St,Tt,Ie){var Be=Ie(95329),He=Ie(6349);St.exports={write:Fe,read:Pe};function Fe(ge){var Ae={options:{directed:ge.isDirected(),multigraph:ge.isMultigraph(),compound:ge.isCompound()},nodes:Ce(ge),edges:_e(ge)};return Be.isUndefined(ge.graph())||(Ae.value=Be.clone(ge.graph())),Ae}function Ce(ge){return Be.map(ge.nodes(),function(Ae){var be=ge.node(Ae),we=ge.parent(Ae),pe={v:Ae};return Be.isUndefined(be)||(pe.value=be),Be.isUndefined(we)||(pe.parent=we),pe})}function _e(ge){return Be.map(ge.edges(),function(Ae){var be=ge.edge(Ae),we={v:Ae.v,w:Ae.w};return Be.isUndefined(Ae.name)||(we.name=Ae.name),Be.isUndefined(be)||(we.value=be),we})}function Pe(ge){var Ae=new He(ge.options).setGraph(ge.value);return Be.each(ge.nodes,function(be){Ae.setNode(be.v,be.value),be.parent&&Ae.setParent(be.v,be.parent)}),Be.each(ge.edges,function(be){Ae.setEdge({v:be.v,w:be.w,name:be.name},be.value)}),Ae}},95329:function(St,Tt,Ie){var Be;try{Be={clone:Ie(76833),constant:Ie(13503),each:Ie(76934),filter:Ie(64725),has:Ie(99946),isArray:Ie(80744),isEmpty:Ie(61627),isFunction:Ie(9363),isUndefined:Ie(16513),keys:Ie(55451),map:Ie(9924),reduce:Ie(16473),size:Ie(40617),transform:Ie(91116),union:Ie(44065),values:Ie(81229)}}catch(He){}Be||(Be=window._),St.exports=Be},16544:function(St){St.exports="2.1.8"},34634:function(St,Tt,Ie){"use strict";Ie.r(Tt),Ie.d(Tt,{isAnyArray:function(){return He}});const Be=Object.prototype.toString;function He(Fe){const Ce=Be.call(Fe);return Ce.endsWith("Array]")&&!Ce.includes("Big")}},55973:function(St){St.exports=function(Ie){return!Ie||typeof Ie=="string"?!1:Ie instanceof Array||Array.isArray(Ie)||Ie.length>=0&&(Ie.splice instanceof Function||Object.getOwnPropertyDescriptor(Ie,Ie.length-1)&&Ie.constructor.name!=="String")}},15584:function(St,Tt,Ie){var Be=Ie(73893),He=Ie(33152),Fe=Be(He,"DataView");St.exports=Fe},97288:function(St,Tt,Ie){var Be=Ie(73893),He=Ie(33152),Fe=Be(He,"Promise");St.exports=Fe},23599:function(St,Tt,Ie){var Be=Ie(73893),He=Ie(33152),Fe=Be(He,"Set");St.exports=Fe},98924:function(St,Tt,Ie){var Be=Ie(52166),He=Ie(34776),Fe=Ie(40393);function Ce(_e){var Pe=-1,ge=_e==null?0:_e.length;for(this.__data__=new Be;++Pe-1}St.exports=He},94874:function(St){function Tt(Ie,Be,He){for(var Fe=-1,Ce=Ie==null?0:Ie.length;++Fe0&&Pe(pe)?_e>1?Fe(pe,_e-1,Pe,ge,Ae):Be(Ae,pe):ge||(Ae[Ae.length]=pe)}return Ae}St.exports=Fe},85605:function(St,Tt,Ie){var Be=Ie(14018),He=Ie(55451);function Fe(Ce,_e){return Ce&&Be(Ce,_e,He)}St.exports=Fe},89147:function(St,Tt,Ie){var Be=Ie(1186),He=Ie(9171);function Fe(Ce,_e){_e=Be(_e,Ce);for(var Pe=0,ge=_e.length;Ce!=null&&PeBe}St.exports=Tt},3251:function(St){var Tt=Object.prototype,Ie=Tt.hasOwnProperty;function Be(He,Fe){return He!=null&&Ie.call(He,Fe)}St.exports=Be},62348:function(St){function Tt(Ie,Be){return Ie!=null&&Be in Object(Ie)}St.exports=Tt},17424:function(St,Tt,Ie){var Be=Ie(51533),He=Ie(8373),Fe=Ie(49237);function Ce(_e,Pe,ge){return Pe===Pe?Fe(_e,Pe,ge):Be(_e,He,ge)}St.exports=Ce},77295:function(St,Tt,Ie){var Be=Ie(84412),He=Ie(93913);function Fe(Ce,_e,Pe,ge,Ae){return Ce===_e?!0:Ce==null||_e==null||!He(Ce)&&!He(_e)?Ce!==Ce&&_e!==_e:Be(Ce,_e,Pe,ge,Fe,Ae)}St.exports=Fe},84412:function(St,Tt,Ie){var Be=Ie(91866),He=Ie(50401),Fe=Ie(57710),Ce=Ie(4983),_e=Ie(66139),Pe=Ie(80744),ge=Ie(57835),Ae=Ie(18397),be=1,we="[object Arguments]",pe="[object Array]",ye="[object Object]",xe=Object.prototype,ce=xe.hasOwnProperty;function te(ne,le,se,de,he,ie){var ue=Pe(ne),ve=Pe(le),Se=ue?pe:_e(ne),De=ve?pe:_e(le);Se=Se==we?ye:Se,De=De==we?ye:De;var Re=Se==ye,Ne=De==ye,ze=Se==De;if(ze&&ge(ne)){if(!ge(le))return!1;ue=!0,Re=!1}if(ze&&!Re)return ie||(ie=new Be),ue||Ae(ne)?He(ne,le,se,de,he,ie):Fe(ne,le,Se,se,de,he,ie);if(!(se&be)){var Ge=Re&&ce.call(ne,"__wrapped__"),Xe=Ne&&ce.call(le,"__wrapped__");if(Ge||Xe){var Qe=Ge?ne.value():ne,nt=Xe?le.value():le;return ie||(ie=new Be),he(Qe,nt,se,de,ie)}}return ze?(ie||(ie=new Be),Ce(ne,le,se,de,he,ie)):!1}St.exports=te},55005:function(St,Tt,Ie){var Be=Ie(66139),He=Ie(93913),Fe="[object Map]";function Ce(_e){return He(_e)&&Be(_e)==Fe}St.exports=Ce},51524:function(St,Tt,Ie){var Be=Ie(91866),He=Ie(77295),Fe=1,Ce=2;function _e(Pe,ge,Ae,be){var we=Ae.length,pe=we,ye=!be;if(Pe==null)return!pe;for(Pe=Object(Pe);we--;){var xe=Ae[we];if(ye&&xe[2]?xe[1]!==Pe[xe[0]]:!(xe[0]in Pe))return!1}for(;++we=ge){var se=we?null:_e(be);if(se)return Pe(se);te=!1,xe=Ce,le=new Be}else le=we?[]:ne;e:for(;++yeCe||Ae&&be&&pe&&!we&&!ye||Pe&&be&&pe||!_e&&pe||!ge)return 1;if(!Pe&&!Ae&&!ye&&Fe=we)return pe;var ye=_e[Pe];return pe*(ye=="desc"?-1:1)}}return Fe.index-Ce.index}St.exports=He},15168:function(St,Tt,Ie){var Be=Ie(95378),He=Ie(58966);function Fe(Ce,_e){return Be(Ce,He(Ce),_e)}St.exports=Fe},71678:function(St,Tt,Ie){var Be=Ie(95378),He=Ie(66817);function Fe(Ce,_e){return Be(Ce,He(Ce),_e)}St.exports=Fe},49164:function(St,Tt,Ie){var Be=Ie(24665);function He(Fe,Ce){return function(_e,Pe){if(_e==null)return _e;if(!Be(_e))return Fe(_e,Pe);for(var ge=_e.length,Ae=Ce?ge:-1,be=Object(_e);(Ce?Ae--:++Ae-1?be[we?Pe[pe]:pe]:void 0}}St.exports=Ce},76106:function(St,Tt,Ie){var Be=Ie(36121),He=Ie(8138),Fe=Ie(97341);function Ce(_e){return function(Pe,ge,Ae){return Ae&&typeof Ae!="number"&&He(Pe,ge,Ae)&&(ge=Ae=void 0),Pe=Fe(Pe),ge===void 0?(ge=Pe,Pe=0):ge=Fe(ge),Ae=Ae===void 0?Pece))return!1;var ne=ye.get(ge),le=ye.get(Ae);if(ne&&le)return ne==Ae&&le==ge;var se=-1,de=!0,he=be&_e?new Be:void 0;for(ye.set(ge,Ae),ye.set(Ae,ge);++se2?be[2]:void 0;for(ye&&Fe(be[0],be[1],ye)&&(pe=1);++we1&&Ce(Pe,ge[0],ge[1])?ge=[]:Ae>2&&Ce(ge[0],ge[1],ge[2])&&(ge=[ge[0]]),He(Pe,Be(ge,1),[])});St.exports=_e},4134:function(St){function Tt(){return[]}St.exports=Tt},97341:function(St,Tt,Ie){var Be=Ie(59406),He=1/0,Fe=17976931348623157e292;function Ce(_e){if(!_e)return _e===0?_e:0;if(_e=Be(_e),_e===He||_e===-He){var Pe=_e<0?-1:1;return Pe*Fe}return _e===_e?_e:0}St.exports=Ce},12824:function(St,Tt,Ie){var Be=Ie(97341);function He(Fe){var Ce=Be(Fe),_e=Ce%1;return Ce===Ce?_e?Ce-_e:Ce:0}St.exports=He},59406:function(St,Tt,Ie){var Be=Ie(13927),He=Ie(20816),Fe=Ie(45029),Ce=NaN,_e=/^[-+]0x[0-9a-f]+$/i,Pe=/^0b[01]+$/i,ge=/^0o[0-7]+$/i,Ae=parseInt;function be(we){if(typeof we=="number")return we;if(Fe(we))return Ce;if(He(we)){var pe=typeof we.valueOf=="function"?we.valueOf():we;we=He(pe)?pe+"":pe}if(typeof we!="string")return we===0?we:+we;we=Be(we);var ye=Pe.test(we);return ye||ge.test(we)?Ae(we.slice(2),ye?2:8):_e.test(we)?Ce:+we}St.exports=be},44140:function(St,Tt,Ie){var Be=Ie(50230);function He(Fe){return Fe==null?"":Be(Fe)}St.exports=He},91116:function(St,Tt,Ie){var Be=Ie(74809),He=Ie(35024),Fe=Ie(85605),Ce=Ie(95979),_e=Ie(49217),Pe=Ie(80744),ge=Ie(57835),Ae=Ie(9363),be=Ie(20816),we=Ie(18397);function pe(ye,xe,ce){var te=Pe(ye),ne=te||ge(ye)||we(ye);if(xe=Ce(xe,4),ce==null){var le=ye&&ye.constructor;ne?ce=te?new le:[]:be(ye)?ce=Ae(le)?He(_e(ye)):{}:ce={}}return(ne?Be:Fe)(ye,function(se,de,he){return xe(ce,se,de,he)}),ce}St.exports=pe},44065:function(St,Tt,Ie){var Be=Ie(9256),He=Ie(92918),Fe=Ie(29098),Ce=Ie(41590),_e=He(function(Pe){return Fe(Be(Pe,1,Ce,!0))});St.exports=_e},95708:function(St,Tt,Ie){var Be=Ie(44140),He=0;function Fe(Ce){var _e=++He;return Be(Ce)+_e}St.exports=Fe},81229:function(St,Tt,Ie){var Be=Ie(20720),He=Ie(55451);function Fe(Ce){return Ce==null?[]:Be(Ce,He(Ce))}St.exports=Fe},65441:function(St,Tt,Ie){var Be=Ie(60348),He=Ie(94484);function Fe(Ce,_e){return He(Ce||[],_e||[],Be)}St.exports=Fe},34402:function(St,Tt,Ie){"use strict";Ie.r(Tt),Ie.d(Tt,{default:function(){return Ce}});var Be=Ie(34634);function He(_e){var Pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,Be.isAnyArray)(_e))throw new TypeError("input must be an array");if(_e.length===0)throw new TypeError("input must not be empty");var ge=Pe.fromIndex,Ae=ge===void 0?0:ge,be=Pe.toIndex,we=be===void 0?_e.length:be;if(Ae<0||Ae>=_e.length||!Number.isInteger(Ae))throw new Error("fromIndex must be a positive integer smaller than length");if(we<=Ae||we>_e.length||!Number.isInteger(we))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var pe=_e[Ae],ye=Ae+1;yepe&&(pe=_e[ye]);return pe}function Fe(_e){var Pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,Be.isAnyArray)(_e))throw new TypeError("input must be an array");if(_e.length===0)throw new TypeError("input must not be empty");var ge=Pe.fromIndex,Ae=ge===void 0?0:ge,be=Pe.toIndex,we=be===void 0?_e.length:be;if(Ae<0||Ae>=_e.length||!Number.isInteger(Ae))throw new Error("fromIndex must be a positive integer smaller than length");if(we<=Ae||we>_e.length||!Number.isInteger(we))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var pe=_e[Ae],ye=Ae+1;ye1&&arguments[1]!==void 0?arguments[1]:{};if((0,Be.isAnyArray)(_e)){if(_e.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,Be.isAnyArray)(Pe.output))throw new TypeError("output option must be an array if specified");ge=Pe.output}else ge=new Array(_e.length);var Ae=Fe(_e),be=He(_e);if(Ae===be)throw new RangeError("minimum and maximum input values are equal. Cannot rescale a constant array");var we=Pe.min,pe=we===void 0?Pe.autoMinMax?Ae:0:we,ye=Pe.max,xe=ye===void 0?Pe.autoMinMax?be:1:ye;if(pe>=xe)throw new RangeError("min option must be smaller than max option");for(var ce=(xe-pe)/(be-Ae),te=0;te<_e.length;te++)ge[te]=(_e[te]-Ae)*ce+pe;return ge}},39417:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return De}});var Be=Ie(54476),He=Ie(20068),Fe=Ie(75931),Ce=Ie(33885),_e=Ie(67732),Pe=Ie(83652),ge=Ie(31226),Ae=Ie(42403),be=Ie(158),we=Ie(92310),pe=Ie.n(we),ye=Ie(26112),xe=Ie(59301),ce=Ie(39378),te=function(Ne){for(var ze=Ne.prefixCls,Ge=Ne.level,Xe=Ne.isStart,Qe=Ne.isEnd,nt="".concat(ze,"-indent-unit"),$e=[],qe=0;qe0&&arguments[0]!==void 0?arguments[0]:[],tn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Gt=sn.length,Ot=tn.length;if(Math.abs(Gt-Ot)!==1)return{add:!1,key:null};function Et(Yt,mt){var At=new Map;Yt.forEach(function(kt){At.set(kt,!0)});var Xt=mt.filter(function(kt){return!At.has(kt)});return Xt.length===1?Xt[0]:null}return Gt ").concat(tn);return tn}var Ut=ne.forwardRef(function(sn,tn){var Gt=sn.prefixCls,Ot=sn.data,Et=sn.selectable,Yt=sn.checkable,mt=sn.expandedKeys,At=sn.selectedKeys,Xt=sn.checkedKeys,kt=sn.loadedKeys,Mt=sn.loadingKeys,ln=sn.halfCheckedKeys,On=sn.keyEntities,Kn=sn.disabled,Vn=sn.dragging,Zn=sn.dragOverNodeKey,er=sn.dropPosition,qt=sn.motion,En=sn.height,Hn=sn.itemHeight,Nn=sn.virtual,Er=sn.focusable,Fr=sn.activeItem,br=sn.focused,Wr=sn.tabIndex,Da=sn.onKeyDown,Ya=sn.onFocus,Ba=sn.onBlur,Ia=sn.onActiveChange,Ii=sn.onListChangeStart,wi=sn.onListChangeEnd,jr=(0,ie.Z)(sn,qe),Za=ne.useRef(null),ai=ne.useRef(null);ne.useImperativeHandle(tn,function(){return{scrollTo:function(fn){Za.current.scrollTo(fn)},getIndentWidth:function(){return ai.current.offsetWidth}}});var pr=ne.useState(mt),vr=(0,he.Z)(pr,2),si=vr[0],zn=vr[1],hr=ne.useState(Ot),Tr=(0,he.Z)(hr,2),Rr=Tr[0],fa=Tr[1],bt=ne.useState(Ot),Me=(0,he.Z)(bt,2),Le=Me[0],Te=Me[1],Ue=ne.useState([]),Ye=(0,he.Z)(Ue,2),xt=Ye[0],Pt=Ye[1],Jt=ne.useState(null),Vt=(0,he.Z)(Jt,2),pn=Vt[0],yn=Vt[1],Yn=ne.useRef(Ot);Yn.current=Ot;function In(){var dr=Yn.current;fa(dr),Te(dr),Pt([]),yn(null),wi()}(0,ue.Z)(function(){zn(mt);var dr=nt(si,mt);if(dr.key!==null)if(dr.add){var fn=Rr.findIndex(function(Xn){var ur=Xn.key;return ur===dr.key}),rn=gt($e(Rr,Ot,dr.key),Nn,En,Hn),Rn=Rr.slice();Rn.splice(fn+1,0,yt),Te(Rn),Pt(rn),yn("show")}else{var jn=Ot.findIndex(function(Xn){var ur=Xn.key;return ur===dr.key}),nr=gt($e(Ot,Rr,dr.key),Nn,En,Hn),mr=Ot.slice();mr.splice(jn+1,0,yt),Te(mr),Pt(nr),yn("hide")}else Rr!==Ot&&(fa(Ot),Te(Ot))},[mt,Ot]),ne.useEffect(function(){Vn||In()},[Vn]);var $n=qt?Le:Ot,tr={expandedKeys:mt,selectedKeys:At,loadedKeys:kt,loadingKeys:Mt,checkedKeys:Xt,halfCheckedKeys:ln,dragOverNodeKey:Zn,dropPosition:er,keyEntities:On};return ne.createElement(ne.Fragment,null,br&&Fr&&ne.createElement("span",{style:ut,"aria-live":"assertive"},vt(Fr)),ne.createElement("div",null,ne.createElement("input",{style:ut,disabled:Er===!1||Kn,tabIndex:Er!==!1?Wr:null,onKeyDown:Da,onFocus:Ya,onBlur:Ba,value:"",onChange:it,"aria-label":"for screen reader"})),ne.createElement("div",{className:"".concat(Gt,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},ne.createElement("div",{className:"".concat(Gt,"-indent")},ne.createElement("div",{ref:ai,className:"".concat(Gt,"-indent-unit")}))),ne.createElement(ve.Z,(0,Be.Z)({},jr,{data:$n,itemKey:ht,height:En,fullHeight:!1,virtual:Nn,itemHeight:Hn,prefixCls:"".concat(Gt,"-list"),ref:Za,onVisibleChange:function(fn,rn){var Rn=new Set(fn),jn=rn.filter(function(nr){return!Rn.has(nr)});jn.some(function(nr){return ht(nr)===dt})&&In()}}),function(dr){var fn=dr.pos,rn=(0,Be.Z)({},(de(dr.data),dr.data)),Rn=dr.title,jn=dr.key,nr=dr.isStart,mr=dr.isEnd,Xn=(0,Ne.km)(jn,fn);delete rn.key,delete rn.children;var ur=(0,Ne.H8)(Xn,tr);return ne.createElement(Qe,(0,Be.Z)({},rn,ur,{title:Rn,active:!!Fr&&jn===Fr.key,pos:fn,data:dr.data,isStart:nr,isEnd:mr,motion:qt,motionNodes:jn===dt?xt:null,motionType:pn,onMotionStart:Ii,onMotionEnd:In,treeNodeRequiredProps:tr,onMouseMove:function(){Ia(null)}}))}))});Ut.displayName="NodeList";var Qt=Ut,$t=Ie(35654),vn=Ie(90782),Bt=Ie(67841),an=10,on=function(sn){(0,be.Z)(Gt,sn);var tn=(0,we.Z)(Gt);function Gt(){var Ot;(0,Pe.Z)(this,Gt);for(var Et=arguments.length,Yt=new Array(Et),mt=0;mt2&&arguments[2]!==void 0?arguments[2]:!1,ln=Ot.state,On=ln.dragChildrenKeys,Kn=ln.dropPosition,Vn=ln.dropTargetKey,Zn=ln.dropTargetPos,er=ln.dropAllowed;if(er){var qt=Ot.props.onDrop;if(Ot.setState({dragOverNodeKey:null}),Ot.cleanDragState(),Vn!==null){var En=(0,Ce.Z)((0,Ce.Z)({},(0,Ne.H8)(Vn,Ot.getTreeNodeRequiredProps())),{},{active:((kt=Ot.getActiveItem())===null||kt===void 0?void 0:kt.key)===Vn,data:(0,Bt.Z)(Ot.state.keyEntities,Vn).node}),Hn=On.indexOf(Vn)!==-1;(0,te.ZP)(!Hn,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var Nn=(0,$t.yx)(Zn),Er={event:At,node:(0,Ne.F)(En),dragNode:Ot.dragNode?(0,Ne.F)(Ot.dragNode.props):null,dragNodesKeys:[Ot.dragNode.props.eventKey].concat(On),dropToGap:Kn!==0,dropPosition:Kn+Number(Nn[Nn.length-1])};Mt||qt==null||qt(Er),Ot.dragNode=null}}},Ot.cleanDragState=function(){var At=Ot.state.draggingNodeKey;At!==null&&Ot.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),Ot.dragStartMousePosition=null,Ot.currentMouseOverDroppableNodeKey=null},Ot.triggerExpandActionExpand=function(At,Xt){var kt=Ot.state,Mt=kt.expandedKeys,ln=kt.flattenNodes,On=Xt.expanded,Kn=Xt.key,Vn=Xt.isLeaf;if(!(Vn||At.shiftKey||At.metaKey||At.ctrlKey)){var Zn=ln.filter(function(qt){return qt.key===Kn})[0],er=(0,Ne.F)((0,Ce.Z)((0,Ce.Z)({},(0,Ne.H8)(Kn,Ot.getTreeNodeRequiredProps())),{},{data:Zn.data}));Ot.setExpandedKeys(On?(0,$t._5)(Mt,Kn):(0,$t.L0)(Mt,Kn)),Ot.onNodeExpand(At,er)}},Ot.onNodeClick=function(At,Xt){var kt=Ot.props,Mt=kt.onClick,ln=kt.expandAction;ln==="click"&&Ot.triggerExpandActionExpand(At,Xt),Mt==null||Mt(At,Xt)},Ot.onNodeDoubleClick=function(At,Xt){var kt=Ot.props,Mt=kt.onDoubleClick,ln=kt.expandAction;ln==="doubleClick"&&Ot.triggerExpandActionExpand(At,Xt),Mt==null||Mt(At,Xt)},Ot.onNodeSelect=function(At,Xt){var kt=Ot.state.selectedKeys,Mt=Ot.state,ln=Mt.keyEntities,On=Mt.fieldNames,Kn=Ot.props,Vn=Kn.onSelect,Zn=Kn.multiple,er=Xt.selected,qt=Xt[On.key],En=!er;En?Zn?kt=(0,$t.L0)(kt,qt):kt=[qt]:kt=(0,$t._5)(kt,qt);var Hn=kt.map(function(Nn){var Er=(0,Bt.Z)(ln,Nn);return Er?Er.node:null}).filter(function(Nn){return Nn});Ot.setUncontrolledState({selectedKeys:kt}),Vn==null||Vn(kt,{event:"select",selected:En,node:Xt,selectedNodes:Hn,nativeEvent:At.nativeEvent})},Ot.onNodeCheck=function(At,Xt,kt){var Mt=Ot.state,ln=Mt.keyEntities,On=Mt.checkedKeys,Kn=Mt.halfCheckedKeys,Vn=Ot.props,Zn=Vn.checkStrictly,er=Vn.onCheck,qt=Xt.key,En,Hn={event:"check",node:Xt,checked:kt,nativeEvent:At.nativeEvent};if(Zn){var Nn=kt?(0,$t.L0)(On,qt):(0,$t._5)(On,qt),Er=(0,$t._5)(Kn,qt);En={checked:Nn,halfChecked:Er},Hn.checkedNodes=Nn.map(function(Ba){return(0,Bt.Z)(ln,Ba)}).filter(function(Ba){return Ba}).map(function(Ba){return Ba.node}),Ot.setUncontrolledState({checkedKeys:Nn})}else{var Fr=(0,vn.S)([].concat((0,_e.Z)(On),[qt]),!0,ln),br=Fr.checkedKeys,Wr=Fr.halfCheckedKeys;if(!kt){var Da=new Set(br);Da.delete(qt);var Ya=(0,vn.S)(Array.from(Da),{checked:!1,halfCheckedKeys:Wr},ln);br=Ya.checkedKeys,Wr=Ya.halfCheckedKeys}En=br,Hn.checkedNodes=[],Hn.checkedNodesPositions=[],Hn.halfCheckedKeys=Wr,br.forEach(function(Ba){var Ia=(0,Bt.Z)(ln,Ba);if(Ia){var Ii=Ia.node,wi=Ia.pos;Hn.checkedNodes.push(Ii),Hn.checkedNodesPositions.push({node:Ii,pos:wi})}}),Ot.setUncontrolledState({checkedKeys:br},!1,{halfCheckedKeys:Wr})}er==null||er(En,Hn)},Ot.onNodeLoad=function(At){var Xt=At.key,kt=new Promise(function(Mt,ln){Ot.setState(function(On){var Kn=On.loadedKeys,Vn=Kn===void 0?[]:Kn,Zn=On.loadingKeys,er=Zn===void 0?[]:Zn,qt=Ot.props,En=qt.loadData,Hn=qt.onLoad;if(!En||Vn.indexOf(Xt)!==-1||er.indexOf(Xt)!==-1)return null;var Nn=En(At);return Nn.then(function(){var Er=Ot.state.loadedKeys,Fr=(0,$t.L0)(Er,Xt);Hn==null||Hn(Fr,{event:"load",node:At}),Ot.setUncontrolledState({loadedKeys:Fr}),Ot.setState(function(br){return{loadingKeys:(0,$t._5)(br.loadingKeys,Xt)}}),Mt()}).catch(function(Er){if(Ot.setState(function(br){return{loadingKeys:(0,$t._5)(br.loadingKeys,Xt)}}),Ot.loadingRetryTimes[Xt]=(Ot.loadingRetryTimes[Xt]||0)+1,Ot.loadingRetryTimes[Xt]>=an){var Fr=Ot.state.loadedKeys;(0,te.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),Ot.setUncontrolledState({loadedKeys:(0,$t.L0)(Fr,Xt)}),Mt()}ln(Er)}),{loadingKeys:(0,$t.L0)(er,Xt)}})});return kt.catch(function(){}),kt},Ot.onNodeMouseEnter=function(At,Xt){var kt=Ot.props.onMouseEnter;kt==null||kt({event:At,node:Xt})},Ot.onNodeMouseLeave=function(At,Xt){var kt=Ot.props.onMouseLeave;kt==null||kt({event:At,node:Xt})},Ot.onNodeContextMenu=function(At,Xt){var kt=Ot.props.onRightClick;kt&&(At.preventDefault(),kt({event:At,node:Xt}))},Ot.onFocus=function(){var At=Ot.props.onFocus;Ot.setState({focused:!0});for(var Xt=arguments.length,kt=new Array(Xt),Mt=0;Mt1&&arguments[1]!==void 0?arguments[1]:!1,kt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!Ot.destroyed){var Mt=!1,ln=!0,On={};Object.keys(At).forEach(function(Kn){if(Kn in Ot.props){ln=!1;return}Mt=!0,On[Kn]=At[Kn]}),Mt&&(!Xt||ln)&&Ot.setState((0,Ce.Z)((0,Ce.Z)({},On),kt))}},Ot.scrollTo=function(At){Ot.listRef.current.scrollTo(At)},Ot}return(0,ge.Z)(Gt,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var Et=this.props.activeKey;Et!==void 0&&Et!==this.state.activeKey&&(this.setState({activeKey:Et}),Et!==null&&this.scrollTo({key:Et}))}},{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 Et,Yt=this.state,mt=Yt.focused,At=Yt.flattenNodes,Xt=Yt.keyEntities,kt=Yt.draggingNodeKey,Mt=Yt.activeKey,ln=Yt.dropLevelOffset,On=Yt.dropContainerKey,Kn=Yt.dropTargetKey,Vn=Yt.dropPosition,Zn=Yt.dragOverNodeKey,er=Yt.indent,qt=this.props,En=qt.prefixCls,Hn=qt.className,Nn=qt.style,Er=qt.showLine,Fr=qt.focusable,br=qt.tabIndex,Wr=br===void 0?0:br,Da=qt.selectable,Ya=qt.showIcon,Ba=qt.icon,Ia=qt.switcherIcon,Ii=qt.draggable,wi=qt.checkable,jr=qt.checkStrictly,Za=qt.disabled,ai=qt.motion,pr=qt.loadData,vr=qt.filterTreeNode,si=qt.height,zn=qt.itemHeight,hr=qt.virtual,Tr=qt.titleRender,Rr=qt.dropIndicatorRender,fa=qt.onContextMenu,bt=qt.onScroll,Me=qt.direction,Le=qt.rootClassName,Te=qt.rootStyle,Ue=(0,ce.Z)(this.props,{aria:!0,data:!0}),Ye;return Ii&&((0,Fe.Z)(Ii)==="object"?Ye=Ii:typeof Ii=="function"?Ye={nodeDraggable:Ii}:Ye={}),ne.createElement(le.k.Provider,{value:{prefixCls:En,selectable:Da,showIcon:Ya,icon:Ba,switcherIcon:Ia,draggable:Ye,draggingNodeKey:kt,checkable:wi,checkStrictly:jr,disabled:Za,keyEntities:Xt,dropLevelOffset:ln,dropContainerKey:On,dropTargetKey:Kn,dropPosition:Vn,dragOverNodeKey:Zn,indent:er,direction:Me,dropIndicatorRender:Rr,loadData:pr,filterTreeNode:vr,titleRender:Tr,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()(En,Hn,Le,(Et={},(0,He.Z)(Et,"".concat(En,"-show-line"),Er),(0,He.Z)(Et,"".concat(En,"-focused"),mt),(0,He.Z)(Et,"".concat(En,"-active-focused"),Mt!==null),Et)),style:Te},ne.createElement(Qt,(0,Be.Z)({ref:this.listRef,prefixCls:En,style:Nn,data:At,disabled:Za,selectable:Da,checkable:!!wi,motion:ai,dragging:kt!==null,height:si,itemHeight:zn,virtual:hr,focusable:Fr,focused:mt,tabIndex:Wr,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:fa,onScroll:bt},this.getTreeNodeRequiredProps(),Ue))))}}],[{key:"getDerivedStateFromProps",value:function(Et,Yt){var mt=Yt.prevProps,At={prevProps:Et};function Xt(Fr){return!mt&&Fr in Et||mt&&mt[Fr]!==Et[Fr]}var kt,Mt=Yt.fieldNames;if(Xt("fieldNames")&&(Mt=(0,Ne.w$)(Et.fieldNames),At.fieldNames=Mt),Xt("treeData")?kt=Et.treeData:Xt("children")&&((0,te.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),kt=(0,Ne.zn)(Et.children)),kt){At.treeData=kt;var ln=(0,Ne.I8)(kt,{fieldNames:Mt});At.keyEntities=(0,Ce.Z)((0,He.Z)({},dt,ft),ln.keyEntities)}var On=At.keyEntities||Yt.keyEntities;if(Xt("expandedKeys")||mt&&Xt("autoExpandParent"))At.expandedKeys=Et.autoExpandParent||!mt&&Et.defaultExpandParent?(0,$t.r7)(Et.expandedKeys,On):Et.expandedKeys;else if(!mt&&Et.defaultExpandAll){var Kn=(0,Ce.Z)({},On);delete Kn[dt],At.expandedKeys=Object.keys(Kn).map(function(Fr){return Kn[Fr].key})}else!mt&&Et.defaultExpandedKeys&&(At.expandedKeys=Et.autoExpandParent||Et.defaultExpandParent?(0,$t.r7)(Et.defaultExpandedKeys,On):Et.defaultExpandedKeys);if(At.expandedKeys||delete At.expandedKeys,kt||At.expandedKeys){var Vn=(0,Ne.oH)(kt||Yt.treeData,At.expandedKeys||Yt.expandedKeys,Mt);At.flattenNodes=Vn}if(Et.selectable&&(Xt("selectedKeys")?At.selectedKeys=(0,$t.BT)(Et.selectedKeys,Et):!mt&&Et.defaultSelectedKeys&&(At.selectedKeys=(0,$t.BT)(Et.defaultSelectedKeys,Et))),Et.checkable){var Zn;if(Xt("checkedKeys")?Zn=(0,$t.E6)(Et.checkedKeys)||{}:!mt&&Et.defaultCheckedKeys?Zn=(0,$t.E6)(Et.defaultCheckedKeys)||{}:kt&&(Zn=(0,$t.E6)(Et.checkedKeys)||{checkedKeys:Yt.checkedKeys,halfCheckedKeys:Yt.halfCheckedKeys}),Zn){var er=Zn,qt=er.checkedKeys,En=qt===void 0?[]:qt,Hn=er.halfCheckedKeys,Nn=Hn===void 0?[]:Hn;if(!Et.checkStrictly){var Er=(0,vn.S)(En,!0,On);En=Er.checkedKeys,Nn=Er.halfCheckedKeys}At.checkedKeys=En,At.halfCheckedKeys=Nn}}return Xt("loadedKeys")&&(At.loadedKeys=Et.loadedKeys),At}}]),Gt}(ne.Component);on.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:se,allowDrop:function(){return!0},expandAction:!1},on.TreeNode=De.Z;var Bn=on,Fn=Bn},35654:function(St,Tt,Ie){"use strict";Ie.d(Tt,{BT:function(){return ne},E6:function(){return de},L0:function(){return we},OM:function(){return te},_5:function(){return be},r7:function(){return he},wA:function(){return ye},yx:function(){return pe}});var Be=Ie(94480),He=Ie(76190),Fe=Ie(48736),Ce=Ie(59301),_e=Ie(39417),Pe=Ie(67841),ge=Ie(71430),Ae=null;function be(ie,ue){if(!ie)return[];var ve=ie.slice(),Se=ve.indexOf(ue);return Se>=0&&ve.splice(Se,1),ve}function we(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 Re=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];Re.forEach(function(Ne){var ze=Ne.key,Ge=Ne.children;ve.push(ze),De(Ge)})}return De(Se.children),ve}function xe(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,Re,Ne,ze,Ge,Xe){var Qe,nt=ie.clientX,$e=ie.clientY,qe=ie.target.getBoundingClientRect(),ut=qe.top,it=qe.height,dt=(Xe==="rtl"?-1:1)*(((De==null?void 0:De.x)||0)-nt),rt=(dt-12)/Se,ft=(0,Pe.Z)(ze,ve.props.eventKey);if($e-1.5?Re({dragNode:an,dropNode:on,dropPosition:1})?$t=1:Bn=!1:Re({dragNode:an,dropNode:on,dropPosition:0})?$t=0:Re({dragNode:an,dropNode:on,dropPosition:1})?$t=1:Bn=!1:Re({dragNode:an,dropNode:on,dropPosition:1})?$t=1:Bn=!1,{dropPosition:$t,dropLevelOffset:vn,dropTargetKey:ft.key,dropTargetPos:ft.pos,dragOverNodeKey:Qt,dropContainerKey:$t===0?null:((Qe=ft.parent)===null||Qe===void 0?void 0:Qe.key)||null,dropAllowed:Bn}}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 se(ie,ue){if(!ie)return[];var ve=ue||{},Se=ve.processProps,De=Se===void 0?le:Se,Re=Array.isArray(ie)?ie:[ie];return Re.map(function(Ne){var ze=Ne.children,Ge=_objectWithoutProperties(Ne,Ae),Xe=se(ze,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,He.Z)(ie)==="object")ue={checkedKeys:ie.checked||void 0,halfCheckedKeys:ie.halfChecked||void 0};else return(0,Fe.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 Re=(0,Pe.Z)(ue,De);if(Re){ve.add(De);var Ne=Re.parent,ze=Re.node;ze.disabled||Ne&&Se(Ne.key)}}}return(ie||[]).forEach(function(De){Se(De)}),(0,Be.Z)(ve)}},90782:function(St,Tt,Ie){"use strict";Ie.d(Tt,{S:function(){return ge}});var Be=Ie(48736),He=Ie(67841);function Fe(Ae,be){var we=new Set;return Ae.forEach(function(pe){be.has(pe)||we.add(pe)}),we}function Ce(Ae){var be=Ae||{},we=be.disabled,pe=be.disableCheckbox,ye=be.checkable;return!!(we||pe)||ye===!1}function _e(Ae,be,we,pe){for(var ye=new Set(Ae),xe=new Set,ce=0;ce<=we;ce+=1){var te=be.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=we;le>=0;le-=1){var se=be.get(le)||new Set;se.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,Re=ye.has(De);ue&&!Re&&(ue=!1),!ve&&(Re||xe.has(De))&&(ve=!0)}),ue&&ye.add(he.key),ve&&xe.add(he.key),ne.add(he.key)}})}return{checkedKeys:Array.from(ye),halfCheckedKeys:Array.from(Fe(xe,ye))}}function Pe(Ae,be,we,pe,ye){for(var xe=new Set(Ae),ce=new Set(be),te=0;te<=pe;te+=1){var ne=we.get(te)||new Set;ne.forEach(function(he){var ie=he.key,ue=he.node,ve=he.children,Se=ve===void 0?[]:ve;!xe.has(ie)&&!ce.has(ie)&&!ye(ue)&&Se.filter(function(De){return!ye(De.node)}).forEach(function(De){xe.delete(De.key)})})}ce=new Set;for(var le=new Set,se=pe;se>=0;se-=1){var de=we.get(se)||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 Re=De.key,Ne=xe.has(Re);ve&&!Ne&&(ve=!1),!Se&&(Ne||ce.has(Re))&&(Se=!0)}),ve||xe.delete(ie.key),Se&&ce.add(ie.key),le.add(ie.key)}})}return{checkedKeys:Array.from(xe),halfCheckedKeys:Array.from(Fe(ce,xe))}}function ge(Ae,be,we,pe){var ye=[],xe;pe?xe=pe:xe=Ce;var ce=new Set(Ae.filter(function(se){var de=!!(0,He.Z)(we,se);return de||ye.push(se),de})),te=new Map,ne=0;Object.keys(we).forEach(function(se){var de=we[se],he=de.level,ie=te.get(he);ie||(ie=new Set,te.set(he,ie)),ie.add(de),ne=Math.max(ne,he)}),(0,Be.ZP)(!ye.length,"Tree missing follow keys: ".concat(ye.slice(0,100).map(function(se){return"'".concat(se,"'")}).join(", ")));var le;return be===!0?le=_e(ce,te,ne,xe):le=Pe(ce,be.halfCheckedKeys,te,ne,xe),le}},67841:function(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return Be}});function Be(He,Fe){return He[Fe]}},71430:function(St,Tt,Ie){"use strict";Ie.d(Tt,{F:function(){return he},H8:function(){return de},I8:function(){return se},km:function(){return ye},oH:function(){return ne},w$:function(){return xe},zn:function(){return te}});var Be=Ie(76190),He=Ie(94480),Fe=Ie(33885),Ce=Ie(75931),_e=Ie(11592),Pe=Ie(2738),ge=Ie(48736),Ae=Ie(67841),be=["children"];function we(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 xe(ie){var ue=ie||{},ve=ue.title,Se=ue._title,De=ue.key,Re=ue.children,Ne=ve||"title";return{title:Ne,_title:Se||[Ne],key:De||"key",children:Re||"children"}}function ce(ie,ue){var ve=new Map;function Se(De){var Re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(De||[]).forEach(function(Ne){var ze=Ne[ue.key],Ge=Ne[ue.children];warning(ze!=null,"Tree node must have a certain key: [".concat(Re).concat(ze,"]"));var Xe=String(ze);warning(!ve.has(Xe)||ze===null||ze===void 0,"Same 'key' exist in the Tree: ".concat(Xe)),ve.set(Xe,!0),Se(Ge,"".concat(Re).concat(Xe," > "))})}Se(ie)}function te(ie){function ue(ve){var Se=(0,_e.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 Re=De.key,Ne=De.props,ze=Ne.children,Ge=(0,Ce.Z)(Ne,be),Xe=(0,Fe.Z)({key:Re},Ge),Qe=ue(ze);return Qe.length&&(Xe.children=Qe),Xe}).filter(function(De){return De})}return ue(ie)}function ne(ie,ue,ve){var Se=xe(ve),De=Se._title,Re=Se.key,Ne=Se.children,ze=new Set(ue===!0?[]:ue),Ge=[];function Xe(Qe){var nt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Qe.map(function($e,qe){for(var ut=we(nt?nt.pos:"0",qe),it=ye($e[Re],ut),dt,rt=0;rt1&&arguments[1]!==void 0?arguments[1]:{},ve=ue.initWrapper,Se=ue.processEntity,De=ue.onProcessFinished,Re=ue.externalGetKey,Ne=ue.childrenPropName,ze=ue.fieldNames,Ge=arguments.length>2?arguments[2]:void 0,Xe=Re||Ge,Qe={},nt={},$e={posEntities:Qe,keyEntities:nt};return ve&&($e=ve($e)||$e),le(ie,function(qe){var ut=qe.node,it=qe.index,dt=qe.pos,rt=qe.key,ft=qe.parentPos,yt=qe.level,gt=qe.nodes,ht={node:ut,nodes:gt,index:it,key:rt,pos:dt,level:yt},vt=ye(rt,dt);Qe[dt]=ht,nt[vt]=ht,ht.parent=Qe[ft],ht.parent&&(ht.parent.children=ht.parent.children||[],ht.parent.children.push(ht)),Se&&Se(ht,$e)},{externalGetKey:Xe,childrenPropName:Ne,fieldNames:ze}),De&&De($e),$e}function de(ie,ue){var ve=ue.expandedKeys,Se=ue.selectedKeys,De=ue.loadedKeys,Re=ue.loadingKeys,Ne=ue.checkedKeys,ze=ue.halfCheckedKeys,Ge=ue.dragOverNodeKey,Xe=ue.dropPosition,Qe=ue.keyEntities,nt=(0,Ae.Z)(Qe,ie),$e={eventKey:ie,expanded:ve.indexOf(ie)!==-1,selected:Se.indexOf(ie)!==-1,loaded:De.indexOf(ie)!==-1,loading:Re.indexOf(ie)!==-1,checked:Ne.indexOf(ie)!==-1,halfChecked:ze.indexOf(ie)!==-1,pos:String(nt?nt.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,Re=ie.loaded,Ne=ie.loading,ze=ie.halfChecked,Ge=ie.dragOver,Xe=ie.dragOverGapTop,Qe=ie.dragOverGapBottom,nt=ie.pos,$e=ie.active,qe=ie.eventKey,ut=(0,Fe.Z)((0,Fe.Z)({},ue),{},{expanded:ve,selected:Se,checked:De,loaded:Re,loading:Ne,halfChecked:ze,dragOver:Ge,dragOverGapTop:Xe,dragOverGapBottom:Qe,pos:nt,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(St,Tt,Ie){"use strict";Ie.d(Tt,{Z:function(){return He}});var Be=Ie(4676);function He(Fe,Ce,_e,Pe){var ge=Be.unstable_batchedUpdates?function(be){Be.unstable_batchedUpdates(_e,be)}:_e;return Fe!=null&&Fe.addEventListener&&Fe.addEventListener(Ce,ge,Pe),{remove:function(){Fe!=null&&Fe.removeEventListener&&Fe.removeEventListener(Ce,ge,Pe)}}}},55468:function(St,Tt,Ie){"use strict";Ie.d(Tt,{g1:function(){return pe},os:function(){return xe}});var Be=/margin|padding|width|height|max|min|offset/,He={left:!0,top:!0},Fe={cssFloat:1,styleFloat:1,float:1};function Ce(ce){return ce.nodeType===1?ce.ownerDocument.defaultView.getComputedStyle(ce,null):{}}function _e(ce,te,ne){if(te=te.toLowerCase(),ne==="auto"){if(te==="height")return ce.offsetHeight;if(te==="width")return ce.offsetWidth}return te in He||(He[te]=Be.test(te)),He[te]?parseFloat(ne)||0:ne}function Pe(ce,te){var ne=arguments.length,le=Ce(ce);return te=Fe[te]?"cssFloat"in ce.style?"cssFloat":"styleFloat":te,ne===1?le:_e(ce,te,le[te]||ce.style[te])}function ge(ce,te,ne){var le=arguments.length;if(te=Fe[te]?"cssFloat"in ce.style?"cssFloat":"styleFloat":te,le===3)return typeof ne=="number"&&Be.test(te)&&(ne="".concat(ne,"px")),ce.style[te]=ne,ne;for(var se in te)te.hasOwnProperty(se)&&ge(ce,se,te[se]);return Ce(ce)}function Ae(ce){return ce===document.body?document.documentElement.clientWidth:ce.offsetWidth}function be(ce){return ce===document.body?window.innerHeight||document.documentElement.clientHeight:ce.offsetHeight}function we(){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 xe(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)}}},3465:function(St,Tt,Ie){"use strict";Ie.d(Tt,{G:function(){return Ce}});var Be=Ie(47273),He=function(Pe){if((0,Be.Z)()&&window.document.documentElement){var ge=Array.isArray(Pe)?Pe:[Pe],Ae=window.document.documentElement;return ge.some(function(be){return be in Ae.style})}return!1},Fe=function(Pe,ge){if(!He(Pe))return!1;var Ae=document.createElement("div"),be=Ae.style[Pe];return Ae.style[Pe]=ge,Ae.style[Pe]!==be};function Ce(_e,Pe){return!Array.isArray(_e)&&Pe!==void 0?Fe(_e,Pe):He(_e)}},51581:function(St,Tt,Ie){"use strict";Object.defineProperty(Tt,"__esModule",{value:!0});var Be=function(){function ye(xe,ce){for(var te=0;te=0||Object.prototype.hasOwnProperty.call(ye,te)&&(ce[te]=ye[te]);return ce}function Ae(ye,xe){if(!(ye instanceof xe))throw new TypeError("Cannot call a class as a function")}function be(ye,xe){if(!ye)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return xe&&(typeof xe=="object"||typeof xe=="function")?xe:ye}function we(ye,xe){if(typeof xe!="function"&&xe!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof xe);ye.prototype=Object.create(xe&&xe.prototype,{constructor:{value:ye,enumerable:!1,writable:!0,configurable:!0}}),xe&&(Object.setPrototypeOf?Object.setPrototypeOf(ye,xe):ye.__proto__=xe)}var pe=function(ye){we(xe,ye);function xe(ce){Ae(this,xe);var te=be(this,(xe.__proto__||Object.getPrototypeOf(xe)).call(this,ce));return te.scrollListener=te.scrollListener.bind(te),te.eventListenerOptions=te.eventListenerOptions.bind(te),te.mousewheelListener=te.mousewheelListener.bind(te),te}return Be(xe,[{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),se=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?se=he:se=this.calculateOffset(te,he)}else this.props.isReverse?se=le.scrollTop:se=te.scrollHeight-le.scrollTop-le.clientHeight;se1&&arguments[1]!==void 0?arguments[1]:60,Ce=null;return function(){for(var _e=this,Pe=arguments.length,ge=new Array(Pe),Ae=0;Ae=0;Qt--)(Ut=rt[Qt])&&(vt=(ht<3?Ut(vt):ht>3?Ut(ft,yt,vt):Ut(ft,yt))||vt);return ht>3&&vt&&Object.defineProperty(ft,yt,vt),vt}function Pe(rt,ft){return function(yt,gt){ft(yt,gt,rt)}}function ge(rt,ft,yt,gt,ht,vt){function Ut(Gt){if(Gt!==void 0&&typeof Gt!="function")throw new TypeError("Function expected");return Gt}for(var Qt=gt.kind,$t=Qt==="getter"?"get":Qt==="setter"?"set":"value",vn=!ft&&rt?gt.static?rt:rt.prototype:null,Bt=ft||(vn?Object.getOwnPropertyDescriptor(vn,gt.name):{}),an,on=!1,Bn=yt.length-1;Bn>=0;Bn--){var Fn={};for(var sn in gt)Fn[sn]=sn==="access"?{}:gt[sn];for(var sn in gt.access)Fn.access[sn]=gt.access[sn];Fn.addInitializer=function(Gt){if(on)throw new TypeError("Cannot add initializers after decoration has completed");vt.push(Ut(Gt||null))};var tn=(0,yt[Bn])(Qt==="accessor"?{get:Bt.get,set:Bt.set}:Bt[$t],Fn);if(Qt==="accessor"){if(tn===void 0)continue;if(tn===null||typeof tn!="object")throw new TypeError("Object expected");(an=Ut(tn.get))&&(Bt.get=an),(an=Ut(tn.set))&&(Bt.set=an),(an=Ut(tn.init))&&ht.unshift(an)}else(an=Ut(tn))&&(Qt==="field"?ht.unshift(an):Bt[$t]=an)}vn&&Object.defineProperty(vn,gt.name,Bt),on=!0}function Ae(rt,ft,yt){for(var gt=arguments.length>2,ht=0;ht0&&vt[vt.length-1])&&(vn[0]===6||vn[0]===2)){yt=0;continue}if(vn[0]===3&&(!vt||vn[1]>vt[0]&&vn[1]=rt.length&&(rt=void 0),{value:rt&&rt[gt++],done:!rt}}};throw new TypeError(ft?"Object is not iterable.":"Symbol.iterator is not defined.")}function le(rt,ft){var yt=typeof Symbol=="function"&&rt[Symbol.iterator];if(!yt)return rt;var gt=yt.call(rt),ht,vt=[],Ut;try{for(;(ft===void 0||ft-- >0)&&!(ht=gt.next()).done;)vt.push(ht.value)}catch(Qt){Ut={error:Qt}}finally{try{ht&&!ht.done&&(yt=gt.return)&&yt.call(gt)}finally{if(Ut)throw Ut.error}}return vt}function se(){for(var rt=[],ft=0;ft1||$t(Bn,sn)})},Fn&&(ht[Bn]=Fn(ht[Bn])))}function $t(Bn,Fn){try{vn(gt[Bn](Fn))}catch(sn){on(vt[0][3],sn)}}function vn(Bn){Bn.value instanceof ie?Promise.resolve(Bn.value.v).then(Bt,an):on(vt[0][2],Bn)}function Bt(Bn){$t("next",Bn)}function an(Bn){$t("throw",Bn)}function on(Bn,Fn){Bn(Fn),vt.shift(),vt.length&&$t(vt[0][0],vt[0][1])}}function ve(rt){var ft,yt;return ft={},gt("next"),gt("throw",function(ht){throw ht}),gt("return"),ft[Symbol.iterator]=function(){return this},ft;function gt(ht,vt){ft[ht]=rt[ht]?function(Ut){return(yt=!yt)?{value:ie(rt[ht](Ut)),done:!1}:vt?vt(Ut):Ut}:vt}}function Se(rt){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var ft=rt[Symbol.asyncIterator],yt;return ft?ft.call(rt):(rt=typeof ne=="function"?ne(rt):rt[Symbol.iterator](),yt={},gt("next"),gt("throw"),gt("return"),yt[Symbol.asyncIterator]=function(){return this},yt);function gt(vt){yt[vt]=rt[vt]&&function(Ut){return new Promise(function(Qt,$t){Ut=rt[vt](Ut),ht(Qt,$t,Ut.done,Ut.value)})}}function ht(vt,Ut,Qt,$t){Promise.resolve($t).then(function(vn){vt({value:vn,done:Qt})},Ut)}}function De(rt,ft){return Object.defineProperty?Object.defineProperty(rt,"raw",{value:ft}):rt.raw=ft,rt}var Re=Object.create?function(rt,ft){Object.defineProperty(rt,"default",{enumerable:!0,value:ft})}:function(rt,ft){rt.default=ft},Ne=function(rt){return Ne=Object.getOwnPropertyNames||function(ft){var yt=[];for(var gt in ft)Object.prototype.hasOwnProperty.call(ft,gt)&&(yt[yt.length]=gt);return yt},Ne(rt)};function ze(rt){if(rt&&rt.__esModule)return rt;var ft={};if(rt!=null)for(var yt=Ne(rt),gt=0;gtku(lt))} pos: ${this.timelinePos}`),ue.length&&this.log(`R `).split(` `),G=[],ue=t?Vo(t.baseTime,t.timescale):0;let de="00:00.000",xe=0,Me=0,Fe,lt=!0;U.oncue=function(ut){const Vt=n[s];let Jt=n.ccOffset;const rr=(xe-ue)/9e4;if(Vt!=null&&Vt.new&&(Me!==void 0?Jt=n.ccOffset=Vt.start:Tl(n,s,rr)),rr){if(!t){Fe=new Error("Missing initPTS for VTT MPEGTS");return}Jt=rr-n.presentationOffset}const xr=ut.endTime-ut.startTime,jr=Yo((ut.startTime+Jt-Me)*9e4,v*9e4)/9e4;ut.startTime=Math.max(jr,0),ut.endTime=Math.max(jr+xr,0);const pn=ut.text.trim();ut.text=decodeURIComponent(encodeURIComponent(pn)),ut.id||(ut.id=lf(ut.startTime,ut.endTime,pn)),ut.endTime>0&&G.push(ut)},U.onparsingerror=function(ut){Fe=ut},U.onflush=function(){if(Fe){T(Fe);return}w(G)},X.forEach(ut=>{if(lt)if(iu(ut,"X-TIMESTAMP-MAP=")){lt=!1,ut.slice(16).split(",").forEach(Vt=>{iu(Vt,"LOCAL:")?de=Vt.slice(6):iu(Vt,"MPEGTS:")&&(xe=parseInt(Vt.slice(7)))});try{Me=Af(de)/1e3}catch(Vt){Fe=Vt}return}else ut===""&&(lt=!1);U.parse(ut+` `)}),U.flush()}const au="stpp.ttml.im1t",Cf=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,Tf=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,cf={left:"start",center:"center",right:"end",start:"start",end:"end"};function Uc(D,t,n,s){const v=_t(new Uint8Array(D),["mdat"]);if(v.length===0){s(new Error("Could not parse IMSC1 mdat"));return}const w=v.map(U=>q(U)),T=gu(t.baseTime,1,t.timescale);try{w.forEach(U=>n(Ff(U,T)))}catch(U){s(U)}}function Ff(D,t){const v=new DOMParser().parseFromString(D,"text/xml").getElementsByTagName("tt")[0];if(!v)throw new Error("Invalid ttml");const w={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},T=Object.keys(w).reduce((de,xe)=>(de[xe]=v.getAttribute(`ttp:${xe}`)||w[xe],de),{}),U=v.getAttribute("xml:space")!=="preserve",X=$f(zc(v,"styling","style")),G=$f(zc(v,"layout","region")),ue=zc(v,"body","[begin]");return[].map.call(ue,de=>{const xe=Yf(de,U);if(!xe||!de.hasAttribute("begin"))return null;const Me=ff(de.getAttribute("begin"),T),Fe=ff(de.getAttribute("dur"),T);let lt=ff(de.getAttribute("end"),T);if(Me===null)throw Zf(de);if(lt===null){if(Fe===null)throw Zf(de);lt=Me+Fe}const ut=new Sf(Me-t,lt-t,xe);ut.id=lf(ut.startTime,ut.endTime,ut.text);const Vt=G[de.getAttribute("region")],Jt=X[de.getAttribute("style")],rr=Bf(Vt,Jt,X),{textAlign:xr}=rr;if(xr){const jr=cf[xr];jr&&(ut.lineAlign=jr),ut.align=xr}return y(ut,rr),ut}).filter(de=>de!==null)}function zc(D,t,n){const s=D.getElementsByTagName(t)[0];return s?[].slice.call(s.querySelectorAll(n)):[]}function $f(D){return D.reduce((t,n)=>{const s=n.getAttribute("xml:id");return s&&(t[s]=n),t},{})}function Yf(D,t){return[].slice.call(D.childNodes).reduce((n,s,v)=>{var w;return s.nodeName==="br"&&v?n+` -`:(w=s.childNodes)!=null&&w.length?Yf(s,t):t?n+s.textContent.trim().replace(/\s+/g," "):n+s.textContent},"")}function Bf(D,t,n){const s="http://www.w3.org/ns/ttml#styling";let v=null;const w=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],T=D!=null&&D.hasAttribute("style")?D.getAttribute("style"):null;return T&&n.hasOwnProperty(T)&&(v=n[T]),w.reduce((U,X)=>{const G=Xf(t,s,X)||Xf(D,s,X)||Xf(v,s,X);return G&&(U[X]=G),U},{})}function Xf(D,t,n){return D&&D.hasAttributeNS(t,n)?D.getAttributeNS(t,n):null}function Zf(D){return new Error(`Could not parse ttml timestamp ${D}`)}function ff(D,t){if(!D)return null;let n=Lf(D);return n===null&&(Cf.test(D)?n=id(D,t):Tf.test(D)&&(n=Wf(D,t))),n}function id(D,t){const n=Cf.exec(D),s=(n[4]|0)+(n[5]|0)/t.subFrameRate;return(n[1]|0)*3600+(n[2]|0)*60+(n[3]|0)+s/t.frameRate}function Wf(D,t){const n=Tf.exec(D),s=Number(n[1]);switch(n[2]){case"h":return s*3600;case"m":return s*60;case"ms":return s*1e3;case"f":return s/t.frameRate;case"t":return s/t.tickRate}return s}class Nf{constructor(t,n){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=t,this.trackName=n}dispatchCue(){this.startTime!==null&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(t,n,s){(this.startTime===null||this.startTime>t)&&(this.startTime=t),this.endTime=n,this.screen=s,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}class ad{constructor(t){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=g(),this.captionsProperties=void 0,this.hls=t,this.config=t.config,this.Cues=t.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},t.on(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(o.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.on(o.FRAG_LOADING,this.onFragLoading,this),t.on(o.FRAG_LOADED,this.onFragLoaded,this),t.on(o.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.on(o.FRAG_DECRYPTED,this.onFragDecrypted,this),t.on(o.INIT_PTS_FOUND,this.onInitPtsFound,this),t.on(o.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.on(o.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:t}=this;t.off(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(o.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.off(o.FRAG_LOADING,this.onFragLoading,this),t.off(o.FRAG_LOADED,this.onFragLoaded,this),t.off(o.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.off(o.FRAG_DECRYPTED,this.onFragDecrypted,this),t.off(o.INIT_PTS_FOUND,this.onInitPtsFound,this),t.off(o.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.off(o.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){const t=new Nf(this,"textTrack1"),n=new Nf(this,"textTrack2"),s=new Nf(this,"textTrack3"),v=new Nf(this,"textTrack4");this.cea608Parser1=new yl(1,t,n),this.cea608Parser2=new yl(3,s,v)}addCues(t,n,s,v,w){let T=!1;for(let U=w.length;U--;){const X=w[U],G=Hf(X[0],X[1],n,s);if(G>=0&&(X[0]=Math.min(X[0],n),X[1]=Math.max(X[1],s),T=!0,G/(s-n)>.5))return}if(T||w.push([n,s]),this.config.renderTextTracksNatively){const U=this.captionsTracks[t];this.Cues.newCue(U,n,s,v)}else{const U=this.Cues.newCue(null,n,s,v);this.hls.trigger(o.CUES_PARSED,{type:"captions",cues:U,track:t})}}onInitPtsFound(t,{frag:n,id:s,initPTS:v,timescale:w,trackId:T}){const{unparsedVttFrags:U}=this;s===u.MAIN&&(this.initPTS[n.cc]={baseTime:v,timescale:w,trackId:T}),U.length&&(this.unparsedVttFrags=[],U.forEach(X=>{this.initPTS[X.frag.cc]?this.onFragLoaded(o.FRAG_LOADED,X):this.hls.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:X.frag,error:new Error("Subtitle discontinuity domain does not match main")})}))}getExistingTrack(t,n){const{media:s}=this;if(s)for(let v=0;v{ns(v[w]),delete v[w]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=g(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:t}=this;if(!t)return;const n=t.textTracks;if(n)for(let s=0;sw.textCodec===au);if(this.config.enableWebVTT||v&&this.config.enableIMSC1){if(Kc(this.tracks,s)){this.tracks=s;return}if(this.textTracks=[],this.tracks=s,this.config.renderTextTracksNatively){const T=this.media,U=T?ql(T.textTracks):null;if(this.tracks.forEach((X,G)=>{let ue;if(U){let de=null;for(let xe=0;xeG!==null).map(G=>G.label);X.length&&this.hls.logger.warn(`Media element contains unused subtitle tracks: ${X.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const T=this.tracks.map(U=>({label:U.name,kind:U.type.toLowerCase(),default:U.default,subtitleTrack:U}));this.hls.trigger(o.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:T})}}}onManifestLoaded(t,n){this.config.enableCEA708Captions&&n.captions&&n.captions.forEach(s=>{const v=/(?:CC|SERVICE)([1-4])/.exec(s.instreamId);if(!v)return;const w=`textTrack${v[1]}`,T=this.captionsProperties[w];T&&(T.label=s.name,s.lang&&(T.languageCode=s.lang),T.media=s)})}closedCaptionsForLevel(t){const n=this.hls.levels[t.level];return n==null?void 0:n.attrs["CLOSED-CAPTIONS"]}onFragLoading(t,n){if(this.enabled&&n.frag.type===u.MAIN){var s,v;const{cea608Parser1:w,cea608Parser2:T,lastSn:U}=this,{cc:X,sn:G}=n.frag,ue=(s=(v=n.part)==null?void 0:v.index)!=null?s:-1;w&&T&&(G!==U+1||G===U&&ue!==this.lastPartIndex+1||X!==this.lastCc)&&(w.reset(),T.reset()),this.lastCc=X,this.lastSn=G,this.lastPartIndex=ue}}onFragLoaded(t,n){const{frag:s,payload:v}=n;if(s.type===u.SUBTITLE)if(v.byteLength){const w=s.decryptdata,T="stats"in n;if(w==null||!w.encrypted||T){const U=this.tracks[s.level],X=this.vttCCs;X[s.cc]||(X[s.cc]={start:s.start,prevCC:this.prevCC,new:!0},this.prevCC=s.cc),U&&U.textCodec===au?this._parseIMSC1(s,v):this._parseVTTs(n)}}else this.hls.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:new Error("Empty subtitle payload")})}_parseIMSC1(t,n){const s=this.hls;Uc(n,this.initPTS[t.cc],v=>{this._appendCues(v,t.level),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})},v=>{s.logger.log(`Failed to parse IMSC1: ${v}`),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:v})})}_parseVTTs(t){var n;const{frag:s,payload:v}=t,{initPTS:w,unparsedVttFrags:T}=this,U=w.length-1;if(!w[s.cc]&&U===-1){T.push(t);return}const X=this.hls,G=(n=s.initSegment)!=null&&n.data?Gt(s.initSegment.data,new Uint8Array(v)).buffer:v;jc(G,this.initPTS[s.cc],this.vttCCs,s.cc,s.start,ue=>{this._appendCues(ue,s.level),X.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:s})},ue=>{const de=ue.message==="Missing initPTS for VTT MPEGTS";de?T.push(t):this._fallbackToIMSC1(s,v),X.logger.log(`Failed to parse VTT cue: ${ue}`),!(de&&U>s.cc)&&X.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:ue})})}_fallbackToIMSC1(t,n){const s=this.tracks[t.level];s.textCodec||Uc(n,this.initPTS[t.cc],()=>{s.textCodec=au,this._parseIMSC1(t,n)},()=>{s.textCodec="wvtt"})}_appendCues(t,n){const s=this.hls;if(this.config.renderTextTracksNatively){const v=this.textTracks[n];if(!v||v.mode==="disabled")return;t.forEach(w=>Wo(v,w))}else{const v=this.tracks[n];if(!v)return;const w=v.default?"default":"subtitles"+n;s.trigger(o.CUES_PARSED,{type:"subtitles",cues:t,track:w})}}onFragDecrypted(t,n){const{frag:s}=n;s.type===u.SUBTITLE&&this.onFragLoaded(o.FRAG_LOADED,n)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(t,n){if(!this.enabled||!this.config.enableCEA708Captions)return;const{frag:s,samples:v}=n;if(!(s.type===u.MAIN&&this.closedCaptionsForLevel(s)==="NONE"))for(let w=0;wAo(U[X],n,s))}if(this.config.renderTextTracksNatively&&n===0&&v!==void 0){const{textTracks:U}=this;Object.keys(U).forEach(X=>Ao(U[X],n,v))}}}extractCea608Data(t){const n=[[],[]],s=t[0]&31;let v=2;for(let w=0;w=16?X--:X++;const Me=sl(G.trim()),Fe=lf(t,n,Me);D!=null&&(de=D.cues)!=null&&de.getCueById(Fe)||(T=new ue(t,n,Me),T.id=Fe,T.line=xe+1,T.align="left",T.position=10+Math.min(80,Math.floor(X*8/32)*10),v.push(T))}return D&&v.length&&(v.sort((xe,Me)=>xe.line==="auto"||Me.line==="auto"?0:xe.line>8&&Me.line>8?Me.line-xe.line:xe.line-Me.line),v.forEach(xe=>Wo(D,xe))),v}};function _e(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(D){}return!1}const Re=/(\d+)-(\d+)\/(\d+)/;class at{constructor(t){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=t.fetchSetup||vn,this.controller=new self.AbortController,this.stats=new j}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(t,n,s){const v=this.stats;if(v.loading.start)throw new Error("Loader can only be used once.");v.loading.start=self.performance.now();const w=jt(t,this.controller.signal),T=t.responseType==="arraybuffer",U=T?"byteLength":"length",{maxTimeToFirstByteMs:X,maxLoadTimeMs:G}=n.loadPolicy;this.context=t,this.config=n,this.callbacks=s,this.request=this.fetchSetup(t,w),self.clearTimeout(this.requestTimeout),n.timeout=X&&r(X)?X:G,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},n.timeout),(ao(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(de=>{var xe;this.response=this.loader=de;const Me=Math.max(self.performance.now(),v.loading.start);if(self.clearTimeout(this.requestTimeout),n.timeout=G,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},G-(Me-v.loading.start)),!de.ok){const{status:lt,statusText:ut}=de;throw new Oi(ut||"fetch, bad network response",lt,de)}v.loading.first=Me,v.total=Or(de.headers)||v.total;const Fe=(xe=this.callbacks)==null?void 0:xe.onProgress;return Fe&&r(n.highWaterMark)?this.loadProgressively(de,v,t,n.highWaterMark,Fe):T?de.arrayBuffer():t.responseType==="json"?de.json():de.text()}).then(de=>{var xe,Me;const Fe=this.response;if(!Fe)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),v.loading.end=Math.max(self.performance.now(),v.loading.first);const lt=de[U];lt&&(v.loaded=v.total=lt);const ut={url:Fe.url,data:de,code:Fe.status},Vt=(xe=this.callbacks)==null?void 0:xe.onProgress;Vt&&!r(n.highWaterMark)&&Vt(v,t,de,Fe),(Me=this.callbacks)==null||Me.onSuccess(ut,v,t,Fe)}).catch(de=>{var xe;if(self.clearTimeout(this.requestTimeout),v.aborted)return;const Me=de&&de.code||0,Fe=de?de.message:null;(xe=this.callbacks)==null||xe.onError({code:Me,text:Fe},t,de?de.details:null,v)})}getCacheAge(){let t=null;if(this.response){const n=this.response.headers.get("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.response?this.response.headers.get(t):null}loadProgressively(t,n,s,v=0,w){const T=new gr,U=t.body.getReader(),X=()=>U.read().then(G=>{if(G.done)return T.dataLength&&w(n,s,T.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const ue=G.value,de=ue.length;return n.loaded+=de,de=v&&w(n,s,T.flush().buffer,t)):w(n,s,ue.buffer,t),X()}).catch(()=>Promise.reject());return X()}}function jt(D,t){const n={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(y({},D.headers))};return D.rangeEnd&&n.headers.set("Range","bytes="+D.rangeStart+"-"+String(D.rangeEnd-1)),n}function ar(D){const t=Re.exec(D);if(t)return parseInt(t[2])-parseInt(t[1])+1}function Or(D){const t=D.get("Content-Range");if(t){const s=ar(t);if(r(s))return s}const n=D.get("Content-Length");if(n)return parseInt(n)}function vn(D,t){return new self.Request(D.url,t)}class Oi extends Error{constructor(t,n,s){super(t),this.code=void 0,this.details=void 0,this.code=n,this.details=s}}const Ua=/^age:\s*[\d.]+\s*$/im;class Yn{constructor(t){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=t&&t.xhrSetup||null,this.stats=new j,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const t=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),t&&(t.onreadystatechange=null,t.onprogress=null,t.readyState!==4&&(this.stats.aborted=!0,t.abort()))}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(t,n,s){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=t,this.config=n,this.callbacks=s,this.loadInternal()}loadInternal(){const{config:t,context:n}=this;if(!t||!n)return;const s=this.loader=new self.XMLHttpRequest,v=this.stats;v.loading.first=0,v.loaded=0,v.aborted=!1;const w=this.xhrSetup;w?Promise.resolve().then(()=>{if(!(this.loader!==s||this.stats.aborted))return w(s,n.url)}).catch(T=>{if(!(this.loader!==s||this.stats.aborted))return s.open("GET",n.url,!0),w(s,n.url)}).then(()=>{this.loader!==s||this.stats.aborted||this.openAndSendXhr(s,n,t)}).catch(T=>{var U;(U=this.callbacks)==null||U.onError({code:s.status,text:T.message},n,s,v)}):this.openAndSendXhr(s,n,t)}openAndSendXhr(t,n,s){t.readyState||t.open("GET",n.url,!0);const v=n.headers,{maxTimeToFirstByteMs:w,maxLoadTimeMs:T}=s.loadPolicy;if(v)for(const U in v)t.setRequestHeader(U,v[U]);n.rangeEnd&&t.setRequestHeader("Range","bytes="+n.rangeStart+"-"+(n.rangeEnd-1)),t.onreadystatechange=this.readystatechange.bind(this),t.onprogress=this.loadprogress.bind(this),t.responseType=n.responseType,self.clearTimeout(this.requestTimeout),s.timeout=w&&r(w)?w:T,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),s.timeout),t.send()}readystatechange(){const{context:t,loader:n,stats:s}=this;if(!t||!n)return;const v=n.readyState,w=this.config;if(!s.aborted&&v>=2&&(s.loading.first===0&&(s.loading.first=Math.max(self.performance.now(),s.loading.start),w.timeout!==w.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),w.timeout=w.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),w.loadPolicy.maxLoadTimeMs-(s.loading.first-s.loading.start)))),v===4)){self.clearTimeout(this.requestTimeout),n.onreadystatechange=null,n.onprogress=null;const G=n.status,ue=n.responseType==="text"?n.responseText:null;if(G>=200&&G<300){const Fe=ue!=null?ue:n.response;if(Fe!=null){var T,U;s.loading.end=Math.max(self.performance.now(),s.loading.first);const lt=n.responseType==="arraybuffer"?Fe.byteLength:Fe.length;s.loaded=s.total=lt,s.bwEstimate=s.total*8e3/(s.loading.end-s.loading.first);const ut=(T=this.callbacks)==null?void 0:T.onProgress;ut&&ut(s,t,Fe,n);const Vt={url:n.responseURL,data:Fe,code:G};(U=this.callbacks)==null||U.onSuccess(Vt,s,t,n);return}}const de=w.loadPolicy.errorRetry,xe=s.retry,Me={url:t.url,data:void 0,code:G};if(Cr(de,xe,!1,Me))this.retry(de);else{var X;W.error(`${G} while loading ${t.url}`),(X=this.callbacks)==null||X.onError({code:G,text:n.statusText},t,n,s)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,n=this.stats.retry;if(Cr(t,n,!0))this.retry(t);else{var s;W.warn(`timeout while loading ${(s=this.context)==null?void 0:s.url}`);const v=this.callbacks;v&&(this.abortInternal(),v.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:n,stats:s}=this;this.retryDelay=Dr(t,s.retry),s.retry++,W.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${n==null?void 0:n.url}, retrying ${s.retry}/${t.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(t){const n=this.stats;n.loaded=t.loaded,t.lengthComputable&&(n.total=t.total)}getCacheAge(){let t=null;if(this.loader&&Ua.test(this.loader.getAllResponseHeaders())){const n=this.loader.getResponseHeader("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.loader&&new RegExp(`^${t}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(t):null}}const ha={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},za=b(b({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,maxDevicePixelRatio:Number.POSITIVE_INFINITY,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,startOnSegmentBoundary:!1,maxBufferSize:60*1e3*1e3,maxFragLookUpTolerance:.25,maxBufferHole:.1,detectStallWithCurrentTimeMs:1250,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,nudgeOnVideoHole:!0,liveSyncMode:"edge",liveSyncDurationCount:3,liveSyncOnStallIncrease:1,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,ignorePlaylistParsingErrors:!1,loader:Yn,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:et,bufferController:lo,capLevelController:El,errorController:on,fpsController:cs,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:_u,requireKeySystemAccessOnStart:!1,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableEmsgKLVMetadata:!1,enableID3MetadataCues:!0,enableInterstitialPlayback:!0,interstitialAppendInPlace:!0,interstitialLiveLookAhead:10,useMediaCapabilities:!0,preserveManualLevelOnError:!1,certLoadPolicy:{default:ha},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},interstitialAssetListLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:3e4,timeoutRetry:{maxNumRetry:0,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:0,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},Ma()),{},{subtitleStreamController:Cl,subtitleTrackController:Fc,timelineController:ad,audioStreamController:Gc,audioTrackController:Il,emeController:ke,cmcdController:xf,contentSteeringController:O,interstitialsController:Ef});function Ma(){return{cueHandler:z,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function en(D,t,n){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(t.liveMaxLatencyDurationCount!==void 0&&(t.liveSyncDurationCount===void 0||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(t.liveMaxLatencyDuration!==void 0&&(t.liveSyncDuration===void 0||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const s=Nr(D),v=["manifest","level","frag"],w=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return v.forEach(T=>{const U=`${T==="level"?"playlist":T}LoadPolicy`,X=t[U]===void 0,G=[];w.forEach(ue=>{const de=`${T}Loading${ue}`,xe=t[de];if(xe!==void 0&&X){G.push(de);const Me=s[U].default;switch(t[U]={default:Me},ue){case"TimeOut":Me.maxLoadTimeMs=xe,Me.maxTimeToFirstByteMs=xe;break;case"MaxRetry":Me.errorRetry.maxNumRetry=xe,Me.timeoutRetry.maxNumRetry=xe;break;case"RetryDelay":Me.errorRetry.retryDelayMs=xe,Me.timeoutRetry.retryDelayMs=xe;break;case"MaxRetryTimeout":Me.errorRetry.maxRetryDelayMs=xe,Me.timeoutRetry.maxRetryDelayMs=xe;break}}}),G.length&&n.warn(`hls.js config: "${G.join('", "')}" setting(s) are deprecated, use "${U}": ${zi(t[U])}`)}),b(b({},s),t)}function Nr(D){return D&&typeof D=="object"?Array.isArray(D)?D.map(Nr):Object.keys(D).reduce((t,n)=>(t[n]=Nr(D[n]),t),{}):D}function Qr(D,t){const n=D.loader;n!==at&&n!==Yn?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),D.progressive=!1):_e()&&(D.loader=at,D.progressive=!0,D.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const In=2,Zn=.1,Xa=.05,Wi=100;class Qa extends ks{constructor(t,n){super("gap-controller",t.logger),this.hls=void 0,this.fragmentTracker=void 0,this.media=null,this.mediaSource=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.buffered={},this.lastCurrentTime=0,this.ended=0,this.waiting=0,this.onMediaPlaying=()=>{this.ended=0,this.waiting=0},this.onMediaWaiting=()=>{var s;(s=this.media)!=null&&s.seeking||(this.waiting=self.performance.now(),this.tick())},this.onMediaEnded=()=>{if(this.hls){var s;this.ended=((s=this.media)==null?void 0:s.currentTime)||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1})}},this.hls=t,this.fragmentTracker=n,this.registerListeners()}registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.BUFFER_APPENDED,this.onBufferAppended,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.BUFFER_APPENDED,this.onBufferAppended,this))}destroy(){super.destroy(),this.unregisterListeners(),this.media=this.hls=this.fragmentTracker=null,this.mediaSource=void 0}onMediaAttached(t,n){this.setInterval(Wi),this.mediaSource=n.mediaSource;const s=this.media=n.media;ja(s,"playing",this.onMediaPlaying),ja(s,"waiting",this.onMediaWaiting),ja(s,"ended",this.onMediaEnded)}onMediaDetaching(t,n){this.clearInterval();const{media:s}=this;s&&(rs(s,"playing",this.onMediaPlaying),rs(s,"waiting",this.onMediaWaiting),rs(s,"ended",this.onMediaEnded),this.media=null),this.mediaSource=void 0}onBufferAppended(t,n){this.buffered=n.timeRanges}get hasBuffered(){return Object.keys(this.buffered).length>0}tick(){var t;if(!((t=this.media)!=null&&t.readyState)||!this.hasBuffered)return;const n=this.media.currentTime;this.poll(n,this.lastCurrentTime),this.lastCurrentTime=n}poll(t,n){var s,v;const w=(s=this.hls)==null?void 0:s.config;if(!w)return;const T=this.media;if(!T)return;const{seeking:U}=T,X=this.seeking&&!U,G=!this.seeking&&U,ue=T.paused&&!U||T.ended||T.playbackRate===0;if(this.seeking=U,t!==n){n&&(this.ended=0),this.moved=!0,U||(this.nudgeRetry=0,w.nudgeOnVideoHole&&!ue&&t>n&&this.nudgeOnVideoHole(t,n)),this.waiting===0&&this.stallResolved(t);return}if(G||X){X&&this.stallResolved(t);return}if(ue){this.nudgeRetry=0,this.stallResolved(t),!this.ended&&T.ended&&this.hls&&(this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1}));return}if(!li.getBuffered(T).length){this.nudgeRetry=0;return}const de=li.bufferInfo(T,t,0),xe=de.nextStart||0,Me=this.fragmentTracker;if(U&&Me&&this.hls){const pn=fs(this.hls.inFlightFragments,t),Ur=de.len>In,an=!xe||pn||xe-t>In&&!Me.getPartialFragment(t);if(Ur||an)return;this.moved=!1}const Fe=(v=this.hls)==null?void 0:v.latestLevelDetails;if(!this.moved&&this.stalled!==null&&Me){if(!(de.len>0)&&!xe)return;const Ur=Math.max(xe,de.start||0)-t,nn=!!(Fe!=null&&Fe.live)?Fe.targetduration*2:In,Vr=Nl(t,Me);if(Ur>0&&(Ur<=nn||Vr)){T.paused||this._trySkipBufferHole(Vr);return}}const lt=w.detectStallWithCurrentTimeMs,ut=self.performance.now(),Vt=this.waiting;let Jt=this.stalled;if(Jt===null)if(Vt>0&&ut-Vt=lt||Vt)&&this.hls){var xr;if(((xr=this.mediaSource)==null?void 0:xr.readyState)==="ended"&&!(Fe!=null&&Fe.live)&&Math.abs(t-((Fe==null?void 0:Fe.edge)||0))<1){if(this.ended)return;this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!0});return}if(this._reportStall(de),!this.media||!this.hls)return}const jr=li.bufferInfo(T,t,w.maxBufferHole);this._tryFixBufferStall(jr,rr,t)}stallResolved(t){const n=this.stalled;if(n&&this.hls&&(this.stalled=null,this.stallReported)){const s=self.performance.now()-n;this.log(`playback not stuck anymore @${t}, after ${Math.round(s)}ms`),this.stallReported=!1,this.waiting=0,this.hls.trigger(o.STALL_RESOLVED,{})}}nudgeOnVideoHole(t,n){var s;const v=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(s=this.buffered.audio)!=null&&s.length&&v&&v.length>1&&t>v.end(0)){const w=li.bufferedInfo(li.timeRangesToArray(this.buffered.audio),t,0);if(w.len>1&&n>=w.start){const T=li.timeRangesToArray(v),U=li.bufferedInfo(T,n,0).bufferedIndex;if(U>-1&&UU)&&ue-G<1&&t-G<2){const de=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${G} -> ${ue} buffered index: ${X}`);this.warn(de.message),this.media.currentTime+=1e-6;let xe=Nl(t,this.fragmentTracker);xe&&"fragment"in xe?xe=xe.fragment:xe||(xe=void 0);const Me=li.bufferInfo(this.media,t,0);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:de,reason:de.message,frag:xe,buffer:Me.len,bufferInfo:Me})}}}}}_tryFixBufferStall(t,n,s){var v,w;const{fragmentTracker:T,media:U}=this,X=(v=this.hls)==null?void 0:v.config;if(!U||!T||!X)return;const G=(w=this.hls)==null?void 0:w.latestLevelDetails,ue=Nl(s,T);if((ue||G!=null&&G.live&&s1&&t.len>X.maxBufferHole||t.nextStart&&(t.nextStart-sX.highBufferWatchdogPeriod*1e3||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(t))}adjacentTraversal(t,n){const s=this.fragmentTracker,v=t.nextStart;if(s&&v){const w=s.getFragAtPos(n,u.MAIN),T=s.getFragAtPos(v,u.MAIN);if(w&&T)return T.sn-w.sn<2}return!1}_reportStall(t){const{hls:n,media:s,stallReported:v,stalled:w}=this;if(!v&&w!==null&&s&&n){this.stallReported=!0;const T=new Error(`Playback stalling at @${s.currentTime} due to low buffer (${zi(t)})`);this.warn(T.message),n.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_STALLED_ERROR,fatal:!1,error:T,buffer:t.len,bufferInfo:t,stalled:{start:w}})}}_trySkipBufferHole(t){var n;const{fragmentTracker:s,media:v}=this,w=(n=this.hls)==null?void 0:n.config;if(!v||!s||!w)return 0;const T=v.currentTime,U=li.bufferInfo(v,T,0),X=T0&&U.len<1&&v.readyState<3,xe=X-T;if(xe>0&&(ue||de)){if(xe>w.maxBufferHole){let Fe=!1;if(T===0){const lt=s.getAppendedFrag(0,u.MAIN);lt&&X{const D=od();try{D&&new D(0,Number.POSITIVE_INFINITY,"")}catch(t){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();class Sd{constructor(t){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.removeCues=!0,this.assetCue=void 0,this.onEventCueEnter=()=>{this.hls&&this.hls.trigger(o.EVENT_CUE_ENTER,{})},this.hls=t,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=this.onEventCueEnter=null}_registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.on(o.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(o.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}_unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.off(o.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(o.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}onMediaAttaching(t,n){var s;this.media=n.media,((s=n.overrides)==null?void 0:s.cueRemoval)===!1&&(this.removeCues=!1)}onMediaAttached(){var t;const n=(t=this.hls)==null?void 0:t.latestLevelDetails;n&&this.updateDateRangeCues(n)}onMediaDetaching(t,n){this.media=null,!n.transferMedia&&(this.id3Track&&(this.removeCues&&ns(this.id3Track,this.onEventCueEnter),this.id3Track=null),this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(t){const n=this.getID3Track(t.textTracks);return n.mode="hidden",n}getID3Track(t){if(this.media){for(let n=0;ned&&(de=ed),de-ue<=0&&(de=ue+sd);for(let Me=0;Meue.type===Tn.audioId3&&X:v==="video"?G=ue=>ue.type===Tn.emsg&&U:G=ue=>ue.type===Tn.audioId3&&X||ue.type===Tn.emsg&&U,Ao(w,n,s,G)}}onLevelUpdated(t,{details:n}){this.updateDateRangeCues(n,!0)}onLevelPtsUpdated(t,n){Math.abs(n.drift)>.01&&this.updateDateRangeCues(n.details)}updateDateRangeCues(t,n){if(!this.hls||!this.media)return;const{assetPlayerId:s,timelineOffset:v,enableDateRangeMetadataCues:w,interstitialsController:T}=this.hls.config;if(!w)return;const U=od();if(s&&v&&!T){const{fragmentStart:lt,fragmentEnd:ut}=t;let Vt=this.assetCue;Vt?(Vt.startTime=lt,Vt.endTime=ut):U&&(Vt=this.assetCue=ud(U,lt,ut,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),Vt&&(Vt.id=s,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(Vt),Vt.addEventListener("enter",this.onEventCueEnter)))}if(!t.hasProgramDateTime)return;const{id3Track:X}=this,{dateRanges:G}=t,ue=Object.keys(G);let de=this.dateRangeCuesAppended;if(X&&n){var xe;if((xe=X.cues)!=null&&xe.length){const lt=Object.keys(de).filter(ut=>!ue.includes(ut));for(let ut=lt.length;ut--;){var Me;const Vt=lt[ut],Jt=(Me=de[Vt])==null?void 0:Me.cues;delete de[Vt],Jt&&Object.keys(Jt).forEach(rr=>{const xr=Jt[rr];if(xr){xr.removeEventListener("enter",this.onEventCueEnter);try{X.removeCue(xr)}catch(jr){}}})}}else de=this.dateRangeCuesAppended={}}const Fe=t.fragments[t.fragments.length-1];if(!(ue.length===0||!r(Fe==null?void 0:Fe.programDateTime))){this.id3Track||(this.id3Track=this.createTrack(this.media));for(let lt=0;lt{if(Ei!==Vt.id){const Qi=G[Ei];if(Qi.class===Vt.class&&Qi.startDate>Vt.startDate&&(!Dn||Vt.startDate.01&&(Ei.startTime=Jt,Ei.endTime=pn);else if(U){let Qi=Vt.attr[Dn];Ho(Dn)&&(Qi=V(Qi));const qi=ud(U,Jt,pn,{key:Dn,data:Qi},Tn.dateRange);qi&&(qi.id=ut,this.id3Track.addCue(qi),xr[Dn]=qi,T&&(Dn==="X-ASSET-LIST"||Dn==="X-ASSET-URL")&&qi.addEventListener("enter",this.onEventCueEnter))}}de[ut]={cues:xr,dateRange:Vt,durationKnown:jr}}}}}class Ad{constructor(t){this.hls=void 0,this.config=void 0,this.media=null,this.currentTime=0,this.stallCount=0,this._latency=null,this._targetLatencyUpdated=!1,this.onTimeupdate=()=>{const{media:n}=this,s=this.levelDetails;if(!n||!s)return;this.currentTime=n.currentTime;const v=this.computeLatency();if(v===null)return;this._latency=v;const{lowLatencyMode:w,maxLiveSyncPlaybackRate:T}=this.config;if(!w||T===1||!s.live)return;const U=this.targetLatency;if(U===null)return;const X=v-U,G=Math.min(this.maxLatency,U+s.targetduration);if(X.05&&this.forwardBufferLength>1){const de=Math.min(2,Math.max(1,T)),xe=Math.round(2/(1+Math.exp(-.75*X-this.edgeStalled))*20)/20,Me=Math.min(de,Math.max(1,xe));this.changeMediaPlaybackRate(n,Me)}else n.playbackRate!==1&&n.playbackRate!==0&&this.changeMediaPlaybackRate(n,1)},this.hls=t,this.config=t.config,this.registerListeners()}get levelDetails(){var t;return((t=this.hls)==null?void 0:t.latestLevelDetails)||null}get latency(){return this._latency||0}get maxLatency(){const{config:t}=this;if(t.liveMaxLatencyDuration!==void 0)return t.liveMaxLatencyDuration;const n=this.levelDetails;return n?t.liveMaxLatencyDurationCount*n.targetduration:0}get targetLatency(){const t=this.levelDetails;if(t===null||this.hls===null)return null;const{holdBack:n,partHoldBack:s,targetduration:v}=t,{liveSyncDuration:w,liveSyncDurationCount:T,lowLatencyMode:U}=this.config,X=this.hls.userConfig;let G=U&&s||n;(this._targetLatencyUpdated||X.liveSyncDuration||X.liveSyncDurationCount||G===0)&&(G=w!==void 0?w:T*v);const ue=v;return G+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,ue)}set targetLatency(t){this.stallCount=0,this.config.liveSyncDuration=t,this._targetLatencyUpdated=!0}get liveSyncPosition(){const t=this.estimateLiveEdge(),n=this.targetLatency;if(t===null||n===null)return null;const s=this.levelDetails;if(s===null)return null;const v=s.edge,w=t-n-this.edgeStalled,T=v-s.totalduration,U=v-(this.config.lowLatencyMode&&s.partTarget||s.targetduration);return Math.min(Math.max(T,w),U)}get drift(){const t=this.levelDetails;return t===null?1:t.drift}get edgeStalled(){const t=this.levelDetails;if(t===null)return 0;const n=(this.config.lowLatencyMode&&t.partTarget||t.targetduration)*3;return Math.max(t.age-n,0)}get forwardBufferLength(){const{media:t}=this,n=this.levelDetails;if(!t||!n)return 0;const s=t.buffered.length;return(s?t.buffered.end(s-1):n.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(o.ERROR,this.onError,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(o.ERROR,this.onError,this))}onMediaAttached(t,n){this.media=n.media,this.media.addEventListener("timeupdate",this.onTimeupdate)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)}onManifestLoading(){this._latency=null,this.stallCount=0}onLevelUpdated(t,{details:n}){n.advanced&&this.onTimeupdate(),!n.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)}onError(t,n){var s;n.details===f.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&(s=this.levelDetails)!=null&&s.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))}changeMediaPlaybackRate(t,n){var s,v;t.playbackRate!==n&&((s=this.hls)==null||s.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(v=this.targetLatency)==null?void 0:v.toFixed(3)}, forwardBufferLength=${this.forwardBufferLength.toFixed(3)}: adjusting playback rate from ${t.playbackRate} to ${n}`),t.playbackRate=n)}estimateLiveEdge(){const t=this.levelDetails;return t===null?null:t.edge+t.age}computeLatency(){const t=this.estimateLiveEdge();return t===null?null:t-this.currentTime}}class Cd extends wo{constructor(t,n){super(t,"level-controller"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=n,this._registerListeners()}_registerListeners(){const{hls:t}=this;t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(o.LEVEL_LOADED,this.onLevelLoaded,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(o.FRAG_BUFFERED,this.onFragBuffered,this),t.on(o.ERROR,this.onError,this)}_unregisterListeners(){const{hls:t}=this;t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(o.LEVEL_LOADED,this.onLevelLoaded,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(o.FRAG_BUFFERED,this.onFragBuffered,this),t.off(o.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach(n=>{n.loadError=0,n.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(t,n){this.resetLevels()}onManifestLoaded(t,n){const s=this.hls.config.preferManagedMediaSource,v=[],w={},T={};let U=!1,X=!1,G=!1;n.levels.forEach(ue=>{const de=ue.attrs;let{audioCodec:xe,videoCodec:Me}=ue;xe&&(ue.audioCodec=xe=At(xe,s)||void 0),Me&&(Me=ue.videoCodec=Rr(Me));const{width:Fe,height:lt,unknownCodecs:ut}=ue,Vt=(ut==null?void 0:ut.length)||0;if(U||(U=!!(Fe&<)),X||(X=!!Me),G||(G=!!xe),Vt||xe&&!this.isAudioSupported(xe)||Me&&!this.isVideoSupported(Me)){this.log(`Some or all CODECS not supported "${de.CODECS}"`);return}const{CODECS:Jt,"FRAME-RATE":rr,"HDCP-LEVEL":xr,"PATHWAY-ID":jr,RESOLUTION:pn,"VIDEO-RANGE":Ur}=de,nn=`${`${jr||"."}-`}${ue.bitrate}-${pn}-${rr}-${Jt}-${Ur}-${xr}`;if(w[nn])if(w[nn].uri!==ue.url&&!ue.attrs["PATHWAY-ID"]){const Vr=T[nn]+=1;ue.attrs["PATHWAY-ID"]=new Array(Vr+1).join(".");const Dn=this.createLevel(ue);w[nn]=Dn,v.push(Dn)}else w[nn].addGroupId("audio",de.AUDIO),w[nn].addGroupId("text",de.SUBTITLES);else{const Vr=this.createLevel(ue);w[nn]=Vr,T[nn]=1,v.push(Vr)}}),this.filterAndSortMediaOptions(v,n,U,X,G)}createLevel(t){const n=new wi(t),s=t.supplemental;if(s!=null&&s.videoCodec&&!this.isVideoSupported(s.videoCodec)){const v=new Error(`SUPPLEMENTAL-CODECS not supported "${s.videoCodec}"`);this.log(v.message),n.supportedResult=ot(v,[])}return n}isAudioSupported(t){return Pe(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return Pe(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,n,s,v,w){var T;let U=[],X=[],G=t;const ue=((T=n.stats)==null?void 0:T.parsing)||{};if((s||v)&&w&&(G=G.filter(({videoCodec:Jt,videoRange:rr,width:xr,height:jr})=>(!!Jt||!!(xr&&jr))&&Qn(rr))),G.length===0){Promise.resolve().then(()=>{if(this.hls){let Jt="no level with compatible codecs found in manifest",rr=Jt;n.levels.length&&(rr=`one or more CODECS in variant not supported: ${zi(n.levels.map(jr=>jr.attrs.CODECS).filter((jr,pn,Ur)=>Ur.indexOf(jr)===pn))}`,this.warn(rr),Jt+=` (${rr})`);const xr=new Error(Jt);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:n.url,error:xr,reason:rr})}}),ue.end=performance.now();return}n.audioTracks&&(U=n.audioTracks.filter(Jt=>!Jt.audioCodec||this.isAudioSupported(Jt.audioCodec)),hd(U)),n.subtitles&&(X=n.subtitles,hd(X));const de=G.slice(0);G.sort((Jt,rr)=>{if(Jt.attrs["HDCP-LEVEL"]!==rr.attrs["HDCP-LEVEL"])return(Jt.attrs["HDCP-LEVEL"]||"")>(rr.attrs["HDCP-LEVEL"]||"")?1:-1;if(s&&Jt.height!==rr.height)return Jt.height-rr.height;if(Jt.frameRate!==rr.frameRate)return Jt.frameRate-rr.frameRate;if(Jt.videoRange!==rr.videoRange)return On.indexOf(Jt.videoRange)-On.indexOf(rr.videoRange);if(Jt.videoCodec!==rr.videoCodec){const xr=we(Jt.videoCodec),jr=we(rr.videoCodec);if(xr!==jr)return jr-xr}if(Jt.uri===rr.uri&&Jt.codecSet!==rr.codecSet){const xr=gt(Jt.codecSet),jr=gt(rr.codecSet);if(xr!==jr)return jr-xr}return Jt.averageBitrate!==rr.averageBitrate?Jt.averageBitrate-rr.averageBitrate:0});let xe=de[0];if(this.steering&&(G=this.steering.filterParsedLevels(G),G.length!==de.length)){for(let Jt=0;Jtxr&&xr===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=jr)}break}const Fe=w&&!v,lt=this.hls.config,ut=!!(lt.audioStreamController&<.audioTrackController),Vt={levels:G,audioTracks:U,subtitleTracks:X,sessionData:n.sessionData,sessionKeys:n.sessionKeys,firstLevel:this._firstLevel,stats:n.stats,audio:w,video:v,altAudio:ut&&!Fe&&U.some(Jt=>!!Jt.url)};ue.end=performance.now(),this.hls.trigger(o.MANIFEST_PARSED,Vt)}get levels(){return this._levels.length===0?null:this._levels}get loadLevelObj(){return this.currentLevel}get level(){return this.currentLevelIndex}set level(t){const n=this._levels;if(n.length===0)return;if(t<0||t>=n.length){const ue=new Error("invalid level idx"),de=t<0;if(this.hls.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.LEVEL_SWITCH_ERROR,level:t,fatal:de,error:ue,reason:ue.message}),de)return;t=Math.min(t,n.length-1)}const s=this.currentLevelIndex,v=this.currentLevel,w=v?v.attrs["PATHWAY-ID"]:void 0,T=n[t],U=T.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=T,s===t&&v&&w===U)return;this.log(`Switching to level ${t} (${T.height?T.height+"p ":""}${T.videoRange?T.videoRange+" ":""}${T.codecSet?T.codecSet+" ":""}@${T.bitrate})${U?" with Pathway "+U:""} from level ${s}${w?" with Pathway "+w:""}`);const X={level:t,attrs:T.attrs,details:T.details,bitrate:T.bitrate,averageBitrate:T.averageBitrate,maxBitrate:T.maxBitrate,realBitrate:T.realBitrate,width:T.width,height:T.height,codecSet:T.codecSet,audioCodec:T.audioCodec,videoCodec:T.videoCodec,audioGroups:T.audioGroups,subtitleGroups:T.subtitleGroups,loaded:T.loaded,loadError:T.loadError,fragmentError:T.fragmentError,name:T.name,id:T.id,uri:T.uri,url:T.url,urlId:0,audioGroupIds:T.audioGroupIds,textGroupIds:T.textGroupIds};this.hls.trigger(o.LEVEL_SWITCHING,X);const G=T.details;if(!G||G.live){const ue=this.switchParams(T.uri,v==null?void 0:v.details,G);this.loadPlaylist(ue)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(t){this.manualLevelIndex=t,this._startLevel===void 0&&(this._startLevel=t),t!==-1&&(this.level=t)}get firstLevel(){return this._firstLevel}set firstLevel(t){this._firstLevel=t}get startLevel(){if(this._startLevel===void 0){const t=this.hls.config.startLevel;return t!==void 0?t:this.hls.firstAutoLevel}return this._startLevel}set startLevel(t){this._startLevel=t}get pathways(){return this.steering?this.steering.pathways():[]}get pathwayPriority(){return this.steering?this.steering.pathwayPriority:null}set pathwayPriority(t){if(this.steering){const n=this.steering.pathways(),s=t.filter(v=>n.indexOf(v)!==-1);if(t.length<1){this.warn(`pathwayPriority ${t} should contain at least one pathway from list: ${n}`);return}this.steering.pathwayPriority=s}}onError(t,n){n.fatal||!n.context||n.context.type===h.LEVEL&&n.context.level===this.level&&this.checkRetry(n)}onFragBuffered(t,{frag:n}){if(n!==void 0&&n.type===u.MAIN){const s=n.elementaryStreams;if(!Object.keys(s).some(w=>!!s[w]))return;const v=this._levels[n.level];v!=null&&v.loadError&&(this.log(`Resetting level error count of ${v.loadError} on frag buffered`),v.loadError=0)}}onLevelLoaded(t,n){var s;const{level:v,details:w}=n,T=n.levelInfo;if(!T){var U;this.warn(`Invalid level index ${v}`),(U=n.deliveryDirectives)!=null&&U.skip&&(w.deltaUpdateFailed=!0);return}if(T===this.currentLevel||n.withoutMultiVariant){T.fragmentError===0&&(T.loadError=0);let X=T.details;X===n.details&&X.advanced&&(X=void 0),this.playlistLoaded(v,n,X)}else(s=n.deliveryDirectives)!=null&&s.skip&&(w.deltaUpdateFailed=!0)}loadPlaylist(t){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentLevel)&&this.scheduleLoading(this.currentLevel,t)}loadingPlaylist(t,n){super.loadingPlaylist(t,n);const s=this.getUrlWithDirectives(t.uri,n),v=this.currentLevelIndex,w=t.attrs["PATHWAY-ID"],T=t.details,U=T==null?void 0:T.age;this.log(`Loading level index ${v}${(n==null?void 0:n.msn)!==void 0?" at sn "+n.msn+" part "+n.part:""}${w?" Pathway "+w:""}${U&&T.live?" age "+U.toFixed(1)+(T.type?" "+T.type||0:""):""} ${s}`),this.hls.trigger(o.LEVEL_LOADING,{url:s,level:v,levelInfo:t,pathwayId:t.attrs["PATHWAY-ID"],id:0,deliveryDirectives:n||null})}get nextLoadLevel(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(t){this.level=t,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=t)}removeLevel(t){var n;if(this._levels.length===1)return;const s=this._levels.filter((w,T)=>T!==t?!0:(this.steering&&this.steering.removeLevel(w),w===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,w.details&&w.details.fragments.forEach(U=>U.level=-1)),!1));ps(s),this._levels=s,this.currentLevelIndex>-1&&(n=this.currentLevel)!=null&&n.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.manualLevelIndex>-1&&(this.manualLevelIndex=this.currentLevelIndex);const v=s.length-1;this._firstLevel=Math.min(this._firstLevel,v),this._startLevel&&(this._startLevel=Math.min(this._startLevel,v)),this.hls.trigger(o.LEVELS_UPDATED,{levels:s})}onLevelsUpdated(t,{levels:n}){this._levels=n}checkMaxAutoUpdated(){const{autoLevelCapping:t,maxAutoLevel:n,maxHdcpLevel:s}=this.hls;this._maxAutoLevel!==n&&(this._maxAutoLevel=n,this.hls.trigger(o.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:t,levels:this.levels,maxAutoLevel:n,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:s}))}}function hd(D){const t={};D.forEach(n=>{const s=n.groupId||"";n.id=t[s]=t[s]||0,t[s]++})}function pd(){return self.SourceBuffer||self.WebKitSourceBuffer}function md(){if(!ae())return!1;const t=pd();return!t||t.prototype&&typeof t.prototype.appendBuffer=="function"&&typeof t.prototype.remove=="function"}function Td(){if(!md())return!1;const D=ae();return typeof(D==null?void 0:D.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(t=>D.isTypeSupported(We(t,"video")))||["mp4a.40.2","fLaC"].some(t=>D.isTypeSupported(We(t,"audio"))))}function Pd(){var D;const t=pd();return typeof(t==null||(D=t.prototype)==null?void 0:D.changeType)=="function"}const vd=100;class _d extends Nt{constructor(t,n,s){super(t,n,s,"stream-controller",u.MAIN),this.audioCodecSwap=!1,this.level=-1,this._forceStartLoad=!1,this._hasEnoughToStart=!1,this.altAudio=0,this.audioOnly=!1,this.fragPlaying=null,this.fragLastKbps=0,this.couldBacktrack=!1,this.backtrackFragment=null,this.audioCodecSwitch=!1,this.videoBuffer=null,this.onMediaPlaying=()=>{this.tick()},this.onMediaSeeked=()=>{const v=this.media,w=v?v.currentTime:null;if(w===null||!r(w)||(this.log(`Media seeked to ${w.toFixed(3)}`),!this.getBufferedFrag(w)))return;const T=this.getFwdBufferInfoAtPos(v,w,u.MAIN,0);if(T===null||T.len===0){this.warn(`Main forward buffer length at ${w} on "seeked" event ${T?T.len:"empty"})`);return}this.tick()},this.registerListeners()}registerListeners(){super.registerListeners();const{hls:t}=this;t.on(o.MANIFEST_PARSED,this.onManifestParsed,this),t.on(o.LEVEL_LOADING,this.onLevelLoading,this),t.on(o.LEVEL_LOADED,this.onLevelLoaded,this),t.on(o.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.on(o.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.on(o.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.on(o.BUFFER_CREATED,this.onBufferCreated,this),t.on(o.BUFFER_FLUSHED,this.onBufferFlushed,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(o.FRAG_BUFFERED,this.onFragBuffered,this)}unregisterListeners(){super.unregisterListeners();const{hls:t}=this;t.off(o.MANIFEST_PARSED,this.onManifestParsed,this),t.off(o.LEVEL_LOADED,this.onLevelLoaded,this),t.off(o.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.off(o.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.off(o.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.off(o.BUFFER_CREATED,this.onBufferCreated,this),t.off(o.BUFFER_FLUSHED,this.onBufferFlushed,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(o.FRAG_BUFFERED,this.onFragBuffered,this)}onHandlerDestroying(){this.onMediaPlaying=this.onMediaSeeked=null,this.unregisterListeners(),super.onHandlerDestroying()}startLoad(t,n){if(this.levels){const{lastCurrentTime:s,hls:v}=this;if(this.stopLoad(),this.setInterval(vd),this.level=-1,!this.startFragRequested){let w=v.startLevel;w===-1&&(v.config.testBandwidth&&this.levels.length>1?(w=0,this.bitrateTest=!0):w=v.firstAutoLevel),v.nextLoadLevel=w,this.level=v.loadLevel,this._hasEnoughToStart=!!n}s>0&&t===-1&&!n&&(this.log(`Override startPosition with lastCurrentTime @${s.toFixed(3)}`),t=s),this.state=De.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=De.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case De.WAITING_LEVEL:{const{levels:t,level:n}=this,s=t==null?void 0:t[n],v=s==null?void 0:s.details;if(v&&(!v.live||this.levelLastLoaded===s&&!this.waitForLive(s))){if(this.waitForCdnTuneIn(v))break;this.state=De.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=De.IDLE;break}break}case De.FRAG_LOADING_WAITING_RETRY:this.checkRetryDate();break}this.state===De.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){var t;super.onTickEnd(),(t=this.media)!=null&&t.readyState&&this.media.seeking===!1&&(this.lastCurrentTime=this.media.currentTime),this.checkFragmentChanged()}doTickIdle(){const{hls:t,levelLastLoaded:n,levels:s,media:v}=this;if(n===null||!v&&!this.primaryPrefetch&&(this.startFragRequested||!t.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const w=this.buffering?t.nextLoadLevel:t.loadLevel;if(!(s!=null&&s[w]))return;const T=s[w],U=this.getMainFwdBufferInfo();if(U===null)return;const X=this.getLevelDetails();if(X&&this._streamEnded(U,X)){const lt={};this.altAudio===2&&(lt.type="video"),this.hls.trigger(o.BUFFER_EOS,lt),this.state=De.ENDED;return}if(!this.buffering)return;t.loadLevel!==w&&t.manualLevel===-1&&this.log(`Adapting to level ${w} from level ${this.level}`),this.level=t.nextLoadLevel=w;const G=T.details;if(!G||this.state===De.WAITING_LEVEL||this.waitForLive(T)){this.level=w,this.state=De.WAITING_LEVEL,this.startFragRequested=!1;return}const ue=U.len,de=this.getMaxBufferLength(T.maxBitrate);if(ue>=de)return;this.backtrackFragment&&this.backtrackFragment.start>U.end&&(this.backtrackFragment=null);const xe=this.backtrackFragment?this.backtrackFragment.start:U.end;let Me=this.getNextFragment(xe,G);if(this.couldBacktrack&&!this.fragPrevious&&Me&&Ce(Me)&&this.fragmentTracker.getState(Me)!==_n.OK){var Fe;const ut=((Fe=this.backtrackFragment)!=null?Fe:Me).sn-G.startSN,Vt=G.fragments[ut-1];Vt&&Me.cc===Vt.cc&&(Me=Vt,this.fragmentTracker.removeFragment(Vt))}else this.backtrackFragment&&U.len&&(this.backtrackFragment=null);if(Me&&this.isLoopLoading(Me,xe)){if(!Me.gap){const ut=this.audioOnly&&!this.altAudio?ie.AUDIO:ie.VIDEO,Vt=(ut===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;Vt&&this.afterBufferFlushed(Vt,ut,u.MAIN)}Me=this.getNextFragmentLoopLoading(Me,G,U,u.MAIN,de)}Me&&(Me.initSegment&&!Me.initSegment.data&&!this.bitrateTest&&(Me=Me.initSegment),this.loadFragment(Me,T,xe))}loadFragment(t,n,s){const v=this.fragmentTracker.getState(t);v===_n.NOT_LOADED||v===_n.PARTIAL?Ce(t)?this.bitrateTest?(this.log(`Fragment ${t.sn} of level ${t.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(t,n)):super.loadFragment(t,n,s):this._loadInitSegment(t,n):this.clearTrackerIfNeeded(t)}getBufferedFrag(t){return this.fragmentTracker.getBufferedFrag(t,u.MAIN)}followingBufferedFrag(t){return t?this.getBufferedFrag(t.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:t,media:n}=this;if(n!=null&&n.readyState){let s;const v=this.getAppendedFrag(n.currentTime);v&&v.start>1&&this.flushMainBuffer(0,v.start-1);const w=this.getLevelDetails();if(w!=null&&w.live){const U=this.getMainFwdBufferInfo();if(!U||U.len=T-n.maxFragLookUpTolerance&&w<=U;if(v!==null&&s.duration>v&&(w{this.hls&&this.hls.trigger(o.AUDIO_TRACK_SWITCHED,n)}),s.trigger(o.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null});return}s.trigger(o.AUDIO_TRACK_SWITCHED,n)}}onAudioTrackSwitched(t,n){const s=st(n.url,this.hls);if(s){const v=this.videoBuffer;v&&this.mediaBuffer!==v&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=v)}this.altAudio=s?2:0,this.tick()}onBufferCreated(t,n){const s=n.tracks;let v,w,T=!1;for(const U in s){const X=s[U];if(X.id==="main"){if(w=U,v=X,U==="video"){const G=s[U];G&&(this.videoBuffer=G.buffer)}}else T=!0}T&&v?(this.log(`Alternate track found, use ${w}.buffered to schedule main fragment loading`),this.mediaBuffer=v.buffer):this.mediaBuffer=this.media}onFragBuffered(t,n){const{frag:s,part:v}=n,w=s.type===u.MAIN;if(w){if(this.fragContextChanged(s)){this.warn(`Fragment ${s.sn}${v?" p: "+v.index:""} of level ${s.level} finished buffering, but was aborted. state: ${this.state}`),this.state===De.PARSED&&(this.state=De.IDLE);return}const U=v?v.stats:s.stats;this.fragLastKbps=Math.round(8*U.total/(U.buffering.end-U.loading.first)),Ce(s)&&(this.fragPrevious=s),this.fragBufferedComplete(s,v)}const T=this.media;T&&(!this._hasEnoughToStart&&li.getBuffered(T).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),w&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,n){var s;if(n.fatal){this.state=De.ERROR;return}switch(n.details){case f.FRAG_GAP:case f.FRAG_PARSING_ERROR:case f.FRAG_DECRYPT_ERROR:case f.FRAG_LOAD_ERROR:case f.FRAG_LOAD_TIMEOUT:case f.KEY_LOAD_ERROR:case f.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(u.MAIN,n);break;case f.LEVEL_LOAD_ERROR:case f.LEVEL_LOAD_TIMEOUT:case f.LEVEL_PARSING_ERROR:!n.levelRetry&&this.state===De.WAITING_LEVEL&&((s=n.context)==null?void 0:s.type)===h.LEVEL&&(this.state=De.IDLE);break;case f.BUFFER_ADD_CODEC_ERROR:case f.BUFFER_APPEND_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&this.resetLoadingState();break;case f.BUFFER_FULL_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&(!this.config.interstitialsController&&this.config.assetPlayerId?this._hasEnoughToStart=!0:this.flushMainBuffer(0,Number.POSITIVE_INFINITY));break;case f.INTERNAL_EXCEPTION:this.recoverWorkerError(n);break}}onFragLoadEmergencyAborted(){this.state=De.IDLE,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(t,{type:n}){if(n!==ie.AUDIO||!this.altAudio){const s=(n===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;s&&(this.afterBufferFlushed(s,n,u.MAIN),this.tick())}}onLevelsUpdated(t,n){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,this.level===-1&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=n.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:t}=this;if(!t)return;const n=t.currentTime;let s=this.startPosition;if(s>=0&&n0&&(X{const{hls:v}=this,w=s==null?void 0:s.frag;if(!w||this.fragContextChanged(w))return;n.fragmentError=0,this.state=De.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const T=w.stats;T.parsing.start=T.parsing.end=T.buffering.start=T.buffering.end=self.performance.now(),v.trigger(o.FRAG_LOADED,s),w.bitrateTest=!1}).catch(s=>{this.state===De.STOPPED||this.state===De.ERROR||(this.warn(s),this.resetFragmentLoading(t))})}_handleTransmuxComplete(t){const n=this.playlistType,{hls:s}=this,{remuxResult:v,chunkMeta:w}=t,T=this.getCurrentContext(w);if(!T){this.resetWhenMissingContext(w);return}const{frag:U,part:X,level:G}=T,{video:ue,text:de,id3:xe,initSegment:Me}=v,{details:Fe}=G,lt=this.altAudio?void 0:v.audio;if(this.fragContextChanged(U)){this.fragmentTracker.removeFragment(U);return}if(this.state=De.PARSING,Me){const ut=Me.tracks;if(ut){const xr=U.initSegment||U;if(this.unhandledEncryptionError(Me,U))return;this._bufferInitSegment(G,ut,xr,w),s.trigger(o.FRAG_PARSING_INIT_SEGMENT,{frag:xr,id:n,tracks:ut})}const Vt=Me.initPTS,Jt=Me.timescale,rr=this.initPTS[U.cc];if(r(Vt)&&(!rr||rr.baseTime!==Vt||rr.timescale!==Jt)){const xr=Me.trackId;this.initPTS[U.cc]={baseTime:Vt,timescale:Jt,trackId:xr},s.trigger(o.INIT_PTS_FOUND,{frag:U,id:n,initPTS:Vt,timescale:Jt,trackId:xr})}}if(ue&&Fe){lt&&ue.type==="audiovideo"&&this.logMuxedErr(U);const ut=Fe.fragments[U.sn-1-Fe.startSN],Vt=U.sn===Fe.startSN,Jt=!ut||U.cc>ut.cc;if(v.independent!==!1){const{startPTS:rr,endPTS:xr,startDTS:jr,endDTS:pn}=ue;if(X)X.elementaryStreams[ue.type]={startPTS:rr,endPTS:xr,startDTS:jr,endDTS:pn};else if(ue.firstKeyFrame&&ue.independent&&w.id===1&&!Jt&&(this.couldBacktrack=!0),ue.dropped&&ue.independent){const Ur=this.getMainFwdBufferInfo(),an=(Ur?Ur.end:this.getLoadPosition())+this.config.maxBufferHole,nn=ue.firstKeyFramePTS?ue.firstKeyFramePTS:rr;if(!Vt&&anIn&&(U.gap=!0);U.setElementaryStreamInfo(ue.type,rr,xr,jr,pn),this.backtrackFragment&&(this.backtrackFragment=U),this.bufferFragmentData(ue,U,X,w,Vt||Jt)}else if(Vt||Jt)U.gap=!0;else{this.backtrack(U);return}}if(lt){const{startPTS:ut,endPTS:Vt,startDTS:Jt,endDTS:rr}=lt;X&&(X.elementaryStreams[ie.AUDIO]={startPTS:ut,endPTS:Vt,startDTS:Jt,endDTS:rr}),U.setElementaryStreamInfo(ie.AUDIO,ut,Vt,Jt,rr),this.bufferFragmentData(lt,U,X,w)}if(Fe&&xe!=null&&xe.samples.length){const ut={id:n,frag:U,details:Fe,samples:xe.samples};s.trigger(o.FRAG_PARSING_METADATA,ut)}if(Fe&&de){const ut={id:n,frag:U,details:Fe,samples:de.samples};s.trigger(o.FRAG_PARSING_USERDATA,ut)}}logMuxedErr(t){this.warn(`${Ce(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,n,s,v){if(this.state!==De.PARSING)return;this.audioOnly=!!n.audio&&!n.video,this.altAudio&&!this.audioOnly&&(delete n.audio,n.audiovideo&&this.logMuxedErr(s));const{audio:w,video:T,audiovideo:U}=n;if(w){const G=t.audioCodec;let ue=tn(w.codec,G);ue==="mp4a"&&(ue="mp4a.40.5");const de=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){ue&&(ue.indexOf("mp4a.40.5")!==-1?ue="mp4a.40.2":ue="mp4a.40.5");const xe=w.metadata;xe&&"channelCount"in xe&&(xe.channelCount||1)!==1&&de.indexOf("firefox")===-1&&(ue="mp4a.40.5")}ue&&ue.indexOf("mp4a.40.5")!==-1&&de.indexOf("android")!==-1&&w.container!=="audio/mpeg"&&(ue="mp4a.40.2",this.log(`Android: force audio codec to ${ue}`)),G&&G!==ue&&this.log(`Swapping manifest audio codec "${G}" for "${ue}"`),w.levelCodec=ue,w.id=u.MAIN,this.log(`Init audio buffer, container:${w.container}, codecs[selected/level/parsed]=[${ue||""}/${G||""}/${w.codec}]`),delete n.audiovideo}if(T){T.levelCodec=t.videoCodec,T.id=u.MAIN;const G=T.codec;if((G==null?void 0:G.length)===4)switch(G){case"hvc1":case"hev1":T.codec="hvc1.1.6.L120.90";break;case"av01":T.codec="av01.0.04M.08";break;case"avc1":T.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${T.container}, codecs[level/parsed]=[${t.videoCodec||""}/${G}]${T.codec!==G?" parsed-corrected="+T.codec:""}${T.supplemental?" supplemental="+T.supplemental:""}`),delete n.audiovideo}U&&(this.log(`Init audiovideo buffer, container:${U.container}, codecs[level/parsed]=[${t.codecs}/${U.codec}]`),delete n.video,delete n.audio);const X=Object.keys(n);if(X.length){if(this.hls.trigger(o.BUFFER_CODECS,n),!this.hls)return;X.forEach(G=>{const de=n[G].initSegment;de!=null&&de.byteLength&&this.hls.trigger(o.BUFFER_APPENDING,{type:G,data:de,frag:s,part:null,chunkMeta:v,parent:s.type})})}this.tickImmediate()}getMainFwdBufferInfo(){const t=this.mediaBuffer&&this.altAudio===2?this.mediaBuffer:this.media;return this.getFwdBufferInfo(t,u.MAIN)}get maxBufferLength(){const{levels:t,level:n}=this,s=t==null?void 0:t[n];return s?this.getMaxBufferLength(s.maxBitrate):this.config.maxBufferLength}backtrack(t){this.couldBacktrack=!0,this.backtrackFragment=t,this.resetTransmuxer(),this.flushBufferGap(t),this.fragmentTracker.removeFragment(t),this.fragPrevious=null,this.nextLoadPosition=t.start,this.state=De.IDLE}checkFragmentChanged(){const t=this.media;let n=null;if(t&&t.readyState>1&&t.seeking===!1){const s=t.currentTime;if(li.isBuffered(t,s)?n=this.getAppendedFrag(s):li.isBuffered(t,s+.1)&&(n=this.getAppendedFrag(s+.1)),n){this.backtrackFragment=null;const v=this.fragPlaying,w=n.level;(!v||n.sn!==v.sn||v.level!==w)&&(this.fragPlaying=n,this.hls.trigger(o.FRAG_CHANGED,{frag:n}),(!v||v.level!==w)&&this.hls.trigger(o.LEVEL_SWITCHED,{level:w}))}}}get nextLevel(){const t=this.nextBufferedFrag;return t?t.level:-1}get currentFrag(){var t;if(this.fragPlaying)return this.fragPlaying;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;return r(n)?this.getAppendedFrag(n):null}get currentProgramDateTime(){var t;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;if(r(n)){const s=this.getLevelDetails(),v=this.currentFrag||(s?ur(null,s.fragments,n):null);if(v){const w=v.programDateTime;if(w!==null){const T=w+(n-v.start)*1e3;return new Date(T)}}}return null}get currentLevel(){const t=this.currentFrag;return t?t.level:-1}get nextBufferedFrag(){const t=this.currentFrag;return t?this.followingBufferedFrag(t):null}get forceStartLoad(){return this._forceStartLoad}}class Id extends R{constructor(t,n){super("key-loader",n),this.config=void 0,this.keyIdToKeyInfo={},this.emeController=null,this.config=t}abort(t){for(const s in this.keyIdToKeyInfo){const v=this.keyIdToKeyInfo[s].loader;if(v){var n;if(t&&t!==((n=v.context)==null?void 0:n.frag.type))return;v.abort()}}}detach(){for(const t in this.keyIdToKeyInfo){const n=this.keyIdToKeyInfo[t];(n.mediaKeySessionContext||n.decryptdata.isCommonEncryption)&&delete this.keyIdToKeyInfo[t]}}destroy(){this.detach();for(const t in this.keyIdToKeyInfo){const n=this.keyIdToKeyInfo[t].loader;n&&n.destroy()}this.keyIdToKeyInfo={}}createKeyLoadError(t,n=f.KEY_LOAD_ERROR,s,v,w){return new Bi({type:c.NETWORK_ERROR,details:n,fatal:!1,frag:t,response:w,error:s,networkDetails:v})}loadClear(t,n,s){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(n.length)for(let v=0,w=n.length;v{if(!this.emeController)return;T.setKeyFormat(U);const X=Jo(U);if(X)return this.emeController.getKeySystemAccess([X])})}if(this.config.requireKeySystemAccessOnStart){const v=ko(this.config);if(v.length)return this.emeController.getKeySystemAccess(v)}}return null}load(t){return!t.decryptdata&&t.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(t).then(n=>this.loadInternal(t,n)):this.loadInternal(t)}loadInternal(t,n){var s,v;n&&t.setKeyFormat(n);const w=t.decryptdata;if(!w){const G=new Error(n?`Expected frag.decryptdata to be defined after setting format ${n}`:`Missing decryption data on fragment in onKeyLoading (emeEnabled with controller: ${this.emeController&&this.config.emeEnabled})`);return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,G))}const T=w.uri;if(!T)return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${T}"`)));const U=ld(w);let X=this.keyIdToKeyInfo[U];if((s=X)!=null&&s.decryptdata.key)return w.key=X.decryptdata.key,Promise.resolve({frag:t,keyInfo:X});if(this.emeController&&(v=X)!=null&&v.keyLoadPromise)switch(this.emeController.getKeyStatus(X.decryptdata)){case"usable":case"usable-in-future":return X.keyLoadPromise.then(ue=>{const{keyInfo:de}=ue;return w.key=de.decryptdata.key,{frag:t,keyInfo:de}})}switch(this.log(`${this.keyIdToKeyInfo[U]?"Rel":"L"}oading${w.keyId?" keyId: "+J(w.keyId):""} URI: ${w.uri} from ${t.type} ${t.level}`),X=this.keyIdToKeyInfo[U]={decryptdata:w,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},w.method){case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return w.keyFormat==="identity"?this.loadKeyHTTP(X,t):this.loadKeyEME(X,t);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(X,t);default:return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${w.method}"`)))}}loadKeyEME(t,n){const s={frag:n,keyInfo:t};if(this.emeController&&this.config.emeEnabled){var v;if(!t.decryptdata.keyId&&(v=n.initSegment)!=null&&v.data){const T=bt(n.initSegment.data);if(T.length){const U=T[0];U.some(X=>X!==0)&&(this.log(`Using keyId found in init segment ${J(U)}`),t.decryptdata.keyId=U,jo.setKeyIdForUri(t.decryptdata.uri,U))}}const w=this.emeController.loadKey(s);return(t.keyLoadPromise=w.then(T=>(t.mediaKeySessionContext=T,s))).catch(T=>{throw t.keyLoadPromise=null,"data"in T&&(T.data.frag=n),T})}return Promise.resolve(s)}loadKeyHTTP(t,n){const s=this.config,v=s.loader,w=new v(s);return n.keyLoader=t.loader=w,t.keyLoadPromise=new Promise((T,U)=>{const X={keyInfo:t,frag:n,responseType:"arraybuffer",url:t.decryptdata.uri},G=s.keyLoadPolicy.default,ue={loadPolicy:G,timeout:G.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},de={onSuccess:(xe,Me,Fe,lt)=>{const{frag:ut,keyInfo:Vt}=Fe,Jt=ld(Vt.decryptdata);if(!ut.decryptdata||Vt!==this.keyIdToKeyInfo[Jt])return U(this.createKeyLoadError(ut,f.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),lt));Vt.decryptdata.key=ut.decryptdata.key=new Uint8Array(xe.data),ut.keyLoader=null,Vt.loader=null,T({frag:ut,keyInfo:Vt})},onError:(xe,Me,Fe,lt)=>{this.resetLoader(Me),U(this.createKeyLoadError(n,f.KEY_LOAD_ERROR,new Error(`HTTP Error ${xe.code} loading key ${xe.text}`),Fe,b({url:X.url,data:void 0},xe)))},onTimeout:(xe,Me,Fe)=>{this.resetLoader(Me),U(this.createKeyLoadError(n,f.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),Fe))},onAbort:(xe,Me,Fe)=>{this.resetLoader(Me),U(this.createKeyLoadError(n,f.INTERNAL_ABORTED,new Error("key loading aborted"),Fe))}};w.load(X,ue,de)})}resetLoader(t){const{frag:n,keyInfo:s,url:v}=t,w=s.loader;n.keyLoader===w&&(n.keyLoader=null,s.loader=null);const T=ld(s.decryptdata)||v;delete this.keyIdToKeyInfo[T],w&&w.destroy()}}function ld(D){if(D.keyFormat!==hs.FAIRPLAY){const t=D.keyId;if(t)return J(t)}return D.uri}function gd(D){const{type:t}=D;switch(t){case h.AUDIO_TRACK:return u.AUDIO;case h.SUBTITLE_TRACK:return u.SUBTITLE;default:return u.MAIN}}function cd(D,t){let n=D.url;return(n===void 0||n.indexOf("data:")===0)&&(n=t.url),n}class td{constructor(t){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.onManifestLoaded=this.checkAutostartLoad,this.hls=t,this.registerListeners()}startLoad(t){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){const{hls:t}=this;t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.LEVEL_LOADING,this.onLevelLoading,this),t.on(o.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.on(o.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this)}unregisterListeners(){const{hls:t}=this;t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.LEVEL_LOADING,this.onLevelLoading,this),t.off(o.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.off(o.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this)}createInternalLoader(t){const n=this.hls.config,s=n.pLoader,v=n.loader,w=s||v,T=new w(n);return this.loaders[t.type]=T,T}getInternalLoader(t){return this.loaders[t.type]}resetInternalLoader(t){this.loaders[t]&&delete this.loaders[t]}destroyInternalLoaders(){for(const t in this.loaders){const n=this.loaders[t];n&&n.destroy(),this.resetInternalLoader(t)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(t,n){const{url:s}=n;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:h.MANIFEST,url:s,deliveryDirectives:null,levelOrTrack:null})}onLevelLoading(t,n){const{id:s,level:v,pathwayId:w,url:T,deliveryDirectives:U,levelInfo:X}=n;this.load({id:s,level:v,pathwayId:w,responseType:"text",type:h.LEVEL,url:T,deliveryDirectives:U,levelOrTrack:X})}onAudioTrackLoading(t,n){const{id:s,groupId:v,url:w,deliveryDirectives:T,track:U}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.AUDIO_TRACK,url:w,deliveryDirectives:T,levelOrTrack:U})}onSubtitleTrackLoading(t,n){const{id:s,groupId:v,url:w,deliveryDirectives:T,track:U}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:w,deliveryDirectives:T,levelOrTrack:U})}onLevelsUpdated(t,n){const s=this.loaders[h.LEVEL];if(s){const v=s.context;v&&!n.levels.some(w=>w===v.levelOrTrack)&&(s.abort(),delete this.loaders[h.LEVEL])}}load(t){var n;const s=this.hls.config;let v=this.getInternalLoader(t);if(v){const G=this.hls.logger,ue=v.context;if(ue&&ue.levelOrTrack===t.levelOrTrack&&(ue.url===t.url||ue.deliveryDirectives&&!t.deliveryDirectives)){ue.url===t.url?G.log(`[playlist-loader]: ignore ${t.url} ongoing request`):G.log(`[playlist-loader]: ignore ${t.url} in favor of ${ue.url}`);return}G.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),v.abort()}let w;if(t.type===h.MANIFEST?w=s.manifestLoadPolicy.default:w=y({},s.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),v=this.createInternalLoader(t),r((n=t.deliveryDirectives)==null?void 0:n.part)){let G;if(t.type===h.LEVEL&&t.level!==null?G=this.hls.levels[t.level].details:t.type===h.AUDIO_TRACK&&t.id!==null?G=this.hls.audioTracks[t.id].details:t.type===h.SUBTITLE_TRACK&&t.id!==null&&(G=this.hls.subtitleTracks[t.id].details),G){const ue=G.partTarget,de=G.targetduration;if(ue&&de){const xe=Math.max(ue*3,de*.8)*1e3;w=y({},w,{maxTimeToFirstByteMs:Math.min(xe,w.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(xe,w.maxTimeToFirstByteMs)})}}}const T=w.errorRetry||w.timeoutRetry||{},U={loadPolicy:w,timeout:w.maxLoadTimeMs,maxRetry:T.maxNumRetry||0,retryDelay:T.retryDelayMs||0,maxRetryDelay:T.maxRetryDelayMs||0},X={onSuccess:(G,ue,de,xe)=>{const Me=this.getInternalLoader(de);this.resetInternalLoader(de.type);const Fe=G.data;ue.parsing.start=performance.now(),zo.isMediaPlaylist(Fe)||de.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist(G,ue,de,xe||null,Me):this.handleMasterPlaylist(G,ue,de,xe)},onError:(G,ue,de,xe)=>{this.handleNetworkError(ue,de,!1,G,xe)},onTimeout:(G,ue,de)=>{this.handleNetworkError(ue,de,!0,void 0,G)}};v.load(t,U,X)}checkAutostartLoad(){if(!this.hls)return;const{config:{autoStartLoad:t,startPosition:n},forceStartLoad:s}=this.hls;(t||s)&&(this.hls.logger.log(`${t?"auto":"force"} startLoad with configured startPosition ${n}`),this.hls.startLoad(n))}handleMasterPlaylist(t,n,s,v){const w=this.hls,T=t.data,U=cd(t,s),X=zo.parseMasterPlaylist(T,U);if(X.playlistParsingError){n.parsing.end=performance.now(),this.handleManifestParsingError(t,s,X.playlistParsingError,v,n);return}const{contentSteering:G,levels:ue,sessionData:de,sessionKeys:xe,startTimeOffset:Me,variableList:Fe}=X;this.variableList=Fe,ue.forEach(Jt=>{const{unknownCodecs:rr}=Jt;if(rr){const{preferManagedMediaSource:xr}=this.hls.config;let{audioCodec:jr,videoCodec:pn}=Jt;for(let Ur=rr.length;Ur--;){const an=rr[Ur];Pe(an,"audio",xr)?(Jt.audioCodec=jr=jr?`${jr},${an}`:an,Ht.audio[jr.substring(0,4)]=2,rr.splice(Ur,1)):Pe(an,"video",xr)&&(Jt.videoCodec=pn=pn?`${pn},${an}`:an,Ht.video[pn.substring(0,4)]=2,rr.splice(Ur,1))}}});const{AUDIO:lt=[],SUBTITLES:ut,"CLOSED-CAPTIONS":Vt}=zo.parseMasterPlaylistMedia(T,U,X);lt.length&&!lt.some(rr=>!rr.url)&&ue[0].audioCodec&&!ue[0].attrs.AUDIO&&(this.hls.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),lt.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new Ki({}),bitrate:0,url:""})),w.trigger(o.MANIFEST_LOADED,{levels:ue,audioTracks:lt,subtitles:ut,captions:Vt,contentSteering:G,url:U,stats:n,networkDetails:v,sessionData:de,sessionKeys:xe,startTimeOffset:Me,variableList:Fe})}handleTrackOrLevelPlaylist(t,n,s,v,w){const T=this.hls,{id:U,level:X,type:G}=s,ue=cd(t,s),de=r(X)?X:r(U)?U:0,xe=gd(s),Me=zo.parseLevelPlaylist(t.data,ue,de,xe,0,this.variableList);if(G===h.MANIFEST){const Fe={attrs:new Ki({}),bitrate:0,details:Me,name:"",url:ue};Me.requestScheduled=n.loading.start+$r(Me,0),T.trigger(o.MANIFEST_LOADED,{levels:[Fe],audioTracks:[],url:ue,stats:n,networkDetails:v,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}n.parsing.end=performance.now(),s.levelDetails=Me,this.handlePlaylistLoaded(Me,t,n,s,v,w)}handleManifestParsingError(t,n,s,v,w){this.hls.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.MANIFEST_PARSING_ERROR,fatal:n.type===h.MANIFEST,url:t.url,err:s,error:s,reason:s.message,response:t,context:n,networkDetails:v,stats:w})}handleNetworkError(t,n,s=!1,v,w){let T=`A network ${s?"timeout":"error"+(v?" (status "+v.code+")":"")} occurred while loading ${t.type}`;t.type===h.LEVEL?T+=`: ${t.level} id: ${t.id}`:(t.type===h.AUDIO_TRACK||t.type===h.SUBTITLE_TRACK)&&(T+=` id: ${t.id} group-id: "${t.groupId}"`);const U=new Error(T);this.hls.logger.warn(`[playlist-loader]: ${T}`);let X=f.UNKNOWN,G=!1;const ue=this.getInternalLoader(t);switch(t.type){case h.MANIFEST:X=s?f.MANIFEST_LOAD_TIMEOUT:f.MANIFEST_LOAD_ERROR,G=!0;break;case h.LEVEL:X=s?f.LEVEL_LOAD_TIMEOUT:f.LEVEL_LOAD_ERROR,G=!1;break;case h.AUDIO_TRACK:X=s?f.AUDIO_TRACK_LOAD_TIMEOUT:f.AUDIO_TRACK_LOAD_ERROR,G=!1;break;case h.SUBTITLE_TRACK:X=s?f.SUBTITLE_TRACK_LOAD_TIMEOUT:f.SUBTITLE_LOAD_ERROR,G=!1;break}ue&&this.resetInternalLoader(t.type);const de={type:c.NETWORK_ERROR,details:X,fatal:G,url:t.url,loader:ue,context:t,error:U,networkDetails:n,stats:w};if(v){const xe=(n==null?void 0:n.url)||t.url;de.response=b({url:xe,data:void 0},v)}this.hls.trigger(o.ERROR,de)}handlePlaylistLoaded(t,n,s,v,w,T){const U=this.hls,{type:X,level:G,levelOrTrack:ue,id:de,groupId:xe,deliveryDirectives:Me}=v,Fe=cd(n,v),lt=gd(v);let ut=typeof v.level=="number"&<===u.MAIN?G:void 0;const Vt=t.playlistParsingError;if(Vt){if(this.hls.logger.warn(`${Vt} ${t.url}`),!U.config.ignorePlaylistParsingErrors){U.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_PARSING_ERROR,fatal:!1,url:Fe,error:Vt,reason:Vt.message,response:n,context:v,level:ut,parent:lt,networkDetails:w,stats:s});return}t.playlistParsingError=null}if(!t.fragments.length){const Jt=t.playlistParsingError=new Error("No Segments found in Playlist");U.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_EMPTY_ERROR,fatal:!1,url:Fe,error:Jt,reason:Jt.message,response:n,context:v,level:ut,parent:lt,networkDetails:w,stats:s});return}switch(t.live&&T&&(T.getCacheAge&&(t.ageHeader=T.getCacheAge()||0),(!T.getCacheAge||isNaN(t.ageHeader))&&(t.ageHeader=0)),X){case h.MANIFEST:case h.LEVEL:if(ut){if(!ue)ut=0;else if(ue!==U.levels[ut]){const Jt=U.levels.indexOf(ue);Jt>-1&&(ut=Jt)}}U.trigger(o.LEVEL_LOADED,{details:t,levelInfo:ue||U.levels[0],level:ut||0,id:de||0,stats:s,networkDetails:w,deliveryDirectives:Me,withoutMultiVariant:X===h.MANIFEST});break;case h.AUDIO_TRACK:U.trigger(o.AUDIO_TRACK_LOADED,{details:t,track:ue,id:de||0,groupId:xe||"",stats:s,networkDetails:w,deliveryDirectives:Me});break;case h.SUBTITLE_TRACK:U.trigger(o.SUBTITLE_TRACK_LOADED,{details:t,track:ue,id:de||0,groupId:xe||"",stats:s,networkDetails:w,deliveryDirectives:Me});break}}}class If{static get version(){return ii}static isMSESupported(){return md()}static isSupported(){return Td()}static getMediaSource(){return ae()}static get Events(){return o}static get MetadataSchema(){return Tn}static get ErrorTypes(){return c}static get ErrorDetails(){return f}static get DefaultConfig(){return If.defaultConfig?If.defaultConfig:za}static set DefaultConfig(t){If.defaultConfig=t}constructor(t={}){this.config=void 0,this.userConfig=void 0,this.logger=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new ni,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioStreamController=void 0,this.subtititleStreamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.interstitialsController=void 0,this.gapController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this._url=null,this._sessionId=void 0,this.triggeringException=void 0,this.started=!1;const n=this.logger=H(t.debug||!1,"Hls instance",t.assetPlayerId),s=this.config=en(If.DefaultConfig,t,n);this.userConfig=t,s.progressive&&Qr(s,n);const{abrController:v,bufferController:w,capLevelController:T,errorController:U,fpsController:X}=s,G=new U(this),ue=this.abrController=new v(this),de=new ka(this),xe=s.interstitialsController,Me=xe?this.interstitialsController=new xe(this,If):null,Fe=this.bufferController=new w(this,de),lt=this.capLevelController=new T(this),ut=new X(this),Vt=new td(this),Jt=s.contentSteeringController,rr=Jt?new Jt(this):null,xr=this.levelController=new Cd(this,rr),jr=new Sd(this),pn=new Id(this.config,this.logger),Ur=this.streamController=new _d(this,de,pn),an=this.gapController=new Qa(this,de);lt.setStreamController(Ur),ut.setStreamController(Ur);const nn=[Vt,xr,Ur];Me&&nn.splice(1,0,Me),rr&&nn.splice(1,0,rr),this.networkControllers=nn;const Vr=[ue,Fe,an,lt,ut,jr,de];this.audioTrackController=this.createController(s.audioTrackController,nn);const Dn=s.audioStreamController;Dn&&nn.push(this.audioStreamController=new Dn(this,de,pn)),this.subtitleTrackController=this.createController(s.subtitleTrackController,nn);const Ei=s.subtitleStreamController;Ei&&nn.push(this.subtititleStreamController=new Ei(this,de,pn)),this.createController(s.timelineController,Vr),pn.emeController=this.emeController=this.createController(s.emeController,Vr),this.cmcdController=this.createController(s.cmcdController,Vr),this.latencyController=this.createController(Ad,Vr),this.coreComponents=Vr,nn.push(G);const Qi=G.onErrorOut;typeof Qi=="function"&&this.on(o.ERROR,Qi,G),this.on(o.MANIFEST_LOADED,Vt.onManifestLoaded,Vt)}createController(t,n){if(t){const s=new t(this);return n&&n.push(s),s}return null}on(t,n,s=this){this._emitter.on(t,n,s)}once(t,n,s=this){this._emitter.once(t,n,s)}removeAllListeners(t){this._emitter.removeAllListeners(t)}off(t,n,s=this,v){this._emitter.off(t,n,s,v)}listeners(t){return this._emitter.listeners(t)}emit(t,n,s){return this._emitter.emit(t,n,s)}trigger(t,n){if(this.config.debug)return this.emit(t,t,n);try{return this.emit(t,t,n)}catch(s){if(this.logger.error("An internal error happened while handling event "+t+'. Error message: "'+s.message+'". Here is a stacktrace:',s),!this.triggeringException){this.triggeringException=!0;const v=t===o.ERROR;this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.INTERNAL_EXCEPTION,fatal:v,event:t,error:s}),this.triggeringException=!1}}return!1}listenerCount(t){return this._emitter.listenerCount(t)}destroy(){this.logger.log("destroy"),this.trigger(o.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this._url=null,this.networkControllers.forEach(n=>n.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(n=>n.destroy()),this.coreComponents.length=0;const t=this.config;t.xhrSetup=t.fetchSetup=void 0,this.userConfig=null}attachMedia(t){if(!t||"media"in t&&!t.media){const w=new Error(`attachMedia failed: invalid argument (${t})`);this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.ATTACH_MEDIA_ERROR,fatal:!0,error:w});return}this.logger.log("attachMedia"),this._media&&(this.logger.warn("media must be detached before attaching"),this.detachMedia());const n="media"in t,s=n?t.media:t,v=n?t:{media:s};this._media=s,this.trigger(o.MEDIA_ATTACHING,v)}detachMedia(){this.logger.log("detachMedia"),this.trigger(o.MEDIA_DETACHING,{}),this._media=null}transferMedia(){this._media=null;const t=this.bufferController.transferMedia();return this.trigger(o.MEDIA_DETACHING,{transferMedia:t}),t}loadSource(t){this.stopLoad();const n=this.media,s=this._url,v=this._url=$.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${v}`),n&&s&&(s!==v||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(n)),this.trigger(o.MANIFEST_LOADING,{url:t})}get url(){return this._url}get hasEnoughToStart(){return this.streamController.hasEnoughToStart}get startPosition(){return this.streamController.startPositionValue}startLoad(t=-1,n){this.logger.log(`startLoad(${t+(n?", ":"")})`),this.started=!0,this.resumeBuffering();for(let s=0;s{t.resumeBuffering&&t.resumeBuffering()}))}pauseBuffering(){this.bufferingEnabled&&(this.logger.log("pause buffering"),this.networkControllers.forEach(t=>{t.pauseBuffering&&t.pauseBuffering()}))}get inFlightFragments(){const t={[u.MAIN]:this.streamController.inFlightFrag};return this.audioStreamController&&(t[u.AUDIO]=this.audioStreamController.inFlightFrag),this.subtititleStreamController&&(t[u.SUBTITLE]=this.subtititleStreamController.inFlightFrag),t}swapAudioCodec(){this.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){this.logger.log("recoverMediaError");const t=this._media,n=t==null?void 0:t.currentTime;this.detachMedia(),t&&(this.attachMedia(t),n&&this.startLoad(n))}removeLevel(t){this.levelController.removeLevel(t)}get sessionId(){let t=this._sessionId;return t||(t=this._sessionId=rf()),t}get levels(){const t=this.levelController.levels;return t||[]}get latestLevelDetails(){return this.streamController.getLevelDetails()||null}get loadLevelObj(){return this.levelController.loadLevelObj}get currentLevel(){return this.streamController.currentLevel}set currentLevel(t){this.logger.log(`set currentLevel:${t}`),this.levelController.manualLevel=t,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(t){this.logger.log(`set nextLevel:${t}`),this.levelController.manualLevel=t,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(t){this.logger.log(`set loadLevel:${t}`),this.levelController.manualLevel=t}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(t){this.levelController.nextLoadLevel=t}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(t){this.logger.log(`set firstLevel:${t}`),this.levelController.firstLevel=t}get startLevel(){const t=this.levelController.startLevel;return t===-1&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:t}set startLevel(t){this.logger.log(`set startLevel:${t}`),t!==-1&&(t=Math.max(t,this.minAutoLevel)),this.levelController.startLevel=t}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(t){const n=!!t;n!==this.config.capLevelToPlayerSize&&(n?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=n)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimate():NaN}set bandwidthEstimate(t){this.abrController.resetEstimator(t)}get abrEwmaDefaultEstimate(){const{bwEstimator:t}=this.abrController;return t?t.defaultEstimate:NaN}get ttfbEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimateTTFB():NaN}set autoLevelCapping(t){this._autoLevelCapping!==t&&(this.logger.log(`set autoLevelCapping:${t}`),this._autoLevelCapping=t,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(t){Br(t)&&this._maxHdcpLevel!==t&&(this._maxHdcpLevel=t,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return this.levelController.manualLevel===-1}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:t,config:{minAutoBitrate:n}}=this;if(!t)return 0;const s=t.length;for(let v=0;v=n)return v;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:n,maxHdcpLevel:s}=this;let v;if(n===-1&&t!=null&&t.length?v=t.length-1:v=n,s)for(let w=v;w--;){const T=t[w].attrs["HDCP-LEVEL"];if(T&&T<=s)return w}return v}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(t){this.abrController.nextAutoLevel=t}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}get maxBufferLength(){return this.streamController.maxBufferLength}setAudioOption(t){var n;return((n=this.audioTrackController)==null?void 0:n.setAudioOption(t))||null}setSubtitleOption(t){var n;return((n=this.subtitleTrackController)==null?void 0:n.setSubtitleOption(t))||null}get allAudioTracks(){const t=this.audioTrackController;return t?t.allAudioTracks:[]}get audioTracks(){const t=this.audioTrackController;return t?t.audioTracks:[]}get audioTrack(){const t=this.audioTrackController;return t?t.audioTrack:-1}set audioTrack(t){const n=this.audioTrackController;n&&(n.audioTrack=t)}get allSubtitleTracks(){const t=this.subtitleTrackController;return t?t.allSubtitleTracks:[]}get subtitleTracks(){const t=this.subtitleTrackController;return t?t.subtitleTracks:[]}get subtitleTrack(){const t=this.subtitleTrackController;return t?t.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(t){const n=this.subtitleTrackController;n&&(n.subtitleTrack=t)}get subtitleDisplay(){const t=this.subtitleTrackController;return t?t.subtitleDisplay:!1}set subtitleDisplay(t){const n=this.subtitleTrackController;n&&(n.subtitleDisplay=t)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(t){this.config.lowLatencyMode=t}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}set targetLatency(t){this.latencyController.targetLatency=t}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}get pathways(){return this.levelController.pathways}get pathwayPriority(){return this.levelController.pathwayPriority}set pathwayPriority(t){this.levelController.pathwayPriority=t}get bufferedToEnd(){var t;return!!((t=this.bufferController)!=null&&t.bufferedToEnd)}get interstitialsManager(){var t;return((t=this.interstitialsController)==null?void 0:t.interstitialsManager)||null}getMediaDecodingInfo(t,n=this.allAudioTracks){const s=Ia(n);return Bt(t,s,navigator.mediaCapabilities)}}If.defaultConfig=void 0},53280:function(d,_,e){"use strict";e.d(_,{D:function(){return i}});function r(l,c,f){var o=f||{},h=o.noTrailing,u=h===void 0?!1:h,a=o.noLeading,x=a===void 0?!1:a,p=o.debounceMode,y=p===void 0?void 0:p,m,b=!1,S=0;function k(){m&&clearTimeout(m)}function R(I){var M=I||{},B=M.upcomingOnly,N=B===void 0?!1:B;k(),b=!N}function A(){for(var I=arguments.length,M=new Array(I),B=0;Bl?x?(S=Date.now(),u||(m=setTimeout(y?W:H,l))):H():u!==!0&&(m=setTimeout(y?W:H,y===void 0?l-K:l))}return A.cancel=R,A}function i(l,c,f){var o=f||{},h=o.atBegin,u=h===void 0?!1:h;return r(l,c,{debounceMode:u!==!1})}}},__webpack_module_cache__={};function __webpack_require__(d){var _=__webpack_module_cache__[d];if(_!==void 0)return _.exports;var e=__webpack_module_cache__[d]={id:d,loaded:!1,exports:{}};return __webpack_modules__[d].call(e.exports,e,e.exports,__webpack_require__),e.loaded=!0,e.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){__webpack_require__.n=function(d){var _=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(_,{a:_}),_}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},_;__webpack_require__.t=function(e,r){if(r&1&&(e=this(e)),r&8||typeof e=="object"&&e&&(r&4&&e.__esModule||r&16&&typeof e.then=="function"))return e;var i=Object.create(null);__webpack_require__.r(i);var l={};_=_||[null,d({}),d([]),d(d)];for(var c=r&2&&e;typeof c=="object"&&!~_.indexOf(c);c=d(c))Object.getOwnPropertyNames(c).forEach(function(f){l[f]=function(){return e[f]}});return l.default=function(){return e},__webpack_require__.d(i,l),i}}(),function(){__webpack_require__.d=function(d,_){for(var e in _)__webpack_require__.o(_,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:_[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(_,e){return __webpack_require__.f[e](d,_),_},[]))}}(),function(){__webpack_require__.u=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",570:"p__Home__Detail__OnlineNum__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4944:"p__Classrooms__Lists__Statistics__ZbStatistics__StudentDetail__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5823:"p__Classrooms__Lists__Statistics__ZbStatistics__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6185:"p__Classrooms__ThemeChange__Announcement",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6788:"p__Home__Detail__ShixunContext__Detail__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8365:"p__Home__Detail__ShixunContext__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9417:"p__Shixuns__ThemeOne__Detail__SkillTags__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"25ebdfe0",67:"f00e8276",109:"c786fa0c",119:"a515ac1c",195:"f555f89c",201:"9c8a0749",264:"c20841fd",292:"abb79aca",316:"1f60ada6",337:"1425bee1",354:"d4d139cf",479:"4ab1737f",485:"9713ca9c",508:"2c0aa633",518:"c7a26065",532:"191a1321",533:"b87fa69d",547:"7044d2ce",556:"8bbe1b21",559:"bb8ab840",570:"a7a9594a",576:"5aa442dc",629:"44a1d9a5",643:"0fbd7c85",671:"4a609b8d",680:"0fae6afb",700:"224f063d",737:"4df9114a",741:"ac5fd360",799:"01f17542",879:"4c5192d8",895:"07b3b0ea",900:"e19698b8",906:"ed9c40c5",921:"5e6233b2",928:"9fc8fdd0",981:"24da50c7",1006:"fe894cef",1043:"fbbacbc7",1045:"173406d2",1048:"4fa06fa9",1070:"6d411e43",1077:"f5977d39",1144:"c90eccaf",1154:"8cb80842",1211:"c75c70d1",1253:"9b093c1d",1257:"d3179dbc",1274:"5f6ea65a",1276:"aa37a179",1343:"676c0f60",1423:"6adf2fc0",1427:"3d7b575f",1450:"b476b65d",1461:"60143ffd",1462:"fcf08abc",1470:"7b14d3ca",1475:"faddd081",1477:"316b88a2",1482:"f397612c",1512:"a230b5ef",1520:"f7681a05",1545:"a608ea29",1578:"03e8de36",1581:"8810e0bd",1582:"6a5a12a1",1646:"e6e27b60",1651:"75524292",1657:"732deed7",1660:"4647fdda",1674:"fe12608b",1678:"8a38d376",1713:"466a91e9",1717:"8f624eff",1727:"df0db6bd",1750:"b9876391",1754:"4adb62c0",1783:"5820013d",1798:"fae2a013",1799:"1f76b2d5",1831:"c8fd39fa",1836:"c873953e",1855:"fbdd023d",1880:"ef5fb5c6",1897:"aeee8d1d",1939:"9f17f90d",1953:"28b02718",1962:"5c486843",1993:"d31ca222",2011:"59d51f98",2045:"4fea722d",2099:"804c37f6",2102:"25d886ec",2130:"069a122d",2141:"f0eda501",2203:"530e8c88",2216:"1bc9839f",2240:"8cee454c",2249:"f4830452",2281:"28c6c262",2300:"83840044",2303:"ac4c0a33",2307:"7e010f3c",2338:"213104c1",2339:"971b0084",2386:"192e235c",2396:"06a86bf5",2404:"9b463199",2412:"c1e874de",2425:"290f477b",2443:"e497a96f",2460:"d013417e",2476:"2102648c",2494:"68080a87",2501:"d1388c61",2538:"de4a3723",2539:"20635524",2548:"0b12947c",2570:"d757b5d4",2594:"e87d3761",2603:"6c070ea1",2659:"f810c64c",2707:"28440b84",2763:"f30a9db3",2806:"b4c5a706",2819:"a2afd093",2823:"29bd2909",2829:"526d744a",2837:"54a82605",2862:"f8d3c5bd",2865:"c2e6c572",2884:"ab0acf18",2969:"ab3357d7",3006:"9976d75c",3086:"346d5d5e",3133:"9bf3f89c",3141:"68fcaac8",3157:"80e84bd8",3183:"ace2a4c2",3198:"8e655451",3212:"98f8721d",3220:"f37fc172",3247:"789c53c4",3260:"79ba3dbc",3276:"8582e042",3317:"43f5a812",3391:"46701324",3433:"fa850d27",3442:"f966fb07",3447:"54b5dd1f",3451:"d2113dd8",3509:"53aefe1f",3550:"3dc83156",3581:"6cb56975",3585:"bcfb3dea",3668:"ce3a17c6",3697:"481a10d9",3747:"a316cf4d",3754:"632a2854",3777:"d5b0f2f1",3784:"6ebe3737",3805:"9dbcb95e",3831:"1280141d",3861:"cf2f3073",3862:"7cc7474a",3873:"db279c44",3885:"f87f7f15",3910:"622aa34b",3951:"776cc705",3987:"5cecd51b",4014:"27a8e97c",4017:"43ee7c85",4030:"75a7b372",4048:"c8710bcc",4056:"6eaa189d",4058:"a6ef0500",4078:"005cea4a",4088:"236723f3",4093:"3c887691",4105:"a86482d9",4144:"672af668",4164:"3105fbd6",4216:"bcd3b1e1",4217:"02cab659",4227:"67b7b457",4259:"14fbd765",4264:"766d6d47",4297:"023d1611",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"f07362e4",4492:"a26e029c",4496:"11e9fce8",4498:"f458d604",4504:"7c361cb4",4514:"8e37600d",4520:"e9efd903",4546:"1e3cbc52",4565:"cd70a302",4572:"f00b830e",4599:"61def4cb",4610:"939e8f04",4621:"b8ace43d",4628:"ece2c60c",4662:"5c4cce77",4685:"c33f1528",4688:"852d8d0d",4715:"e8ec8f44",4736:"a070a110",4741:"45634f4c",4757:"1aabc0b6",4766:"93d0b6de",4770:"43fc3779",4790:"619413e4",4795:"5bff3cb2",4797:"a24e92db",4800:"c6566bd2",4850:"1edda4b7",4889:"f30e682c",4928:"51081fcb",4944:"a5c3f294",4973:"8235bc1d",4994:"acccb5d3",5022:"2e3d7afe",5043:"4fbe7ab3",5048:"66037305",5060:"85dafcc6",5096:"9c863387",5111:"6c03ca16",5117:"44f55c57",5125:"d4b510e3",5148:"c3066eef",5165:"ef02b719",5176:"2025b09b",5177:"d58c37ab",5179:"6b940689",5186:"3282c804",5230:"00165717",5238:"e46dbfcb",5290:"5dabcdc2",5297:"3dbe4584",5307:"a0693b50",5319:"5c075be0",5321:"1163c84e",5330:"c33e12c9",5335:"aa198ec3",5354:"7ae70604",5357:"a1bb98e3",5359:"3aa1bcb9",5382:"1aa831e3",5402:"db9e68cd",5416:"454536b7",5434:"38b302a6",5466:"035d764d",5494:"d89549c4",5518:"99aad8ea",5549:"d50d3317",5572:"5e3b67fe",5573:"fb02faea",5624:"09e6ba05",5631:"e00d3d36",5650:"fdd0c3e0",5679:"4a090bef",5694:"729f96d4",5705:"9e2bd49b",5729:"17c6258e",5764:"e0d7e586",5775:"34436628",5776:"b9fafc65",5786:"7612e65f",5798:"ff73e342",5800:"bd52cfe6",5816:"b88bff3c",5823:"182fe648",5876:"5eded409",5888:"faa1801c",5891:"7e58983e",5894:"3c66fb07",5902:"e06f5514",5915:"d10b71f1",5972:"94511bbf",5992:"d4f74d40",6029:"69da6985",6034:"8551e0f9",6045:"d268f87f",6047:"3ce45acd",6063:"2676de84",6069:"f74a66f5",6080:"03b9aa31",6126:"99519171",6127:"0e3bbc5d",6170:"0026c6ec",6185:"a0f4de72",6265:"87491431",6270:"48596870",6282:"8bca72b2",6328:"a030f412",6366:"8c28e7b2",6378:"7f3a946a",6393:"d085d796",6411:"3b971528",6434:"828ffea1",6442:"9497789a",6444:"29c95be3",6451:"65b5adc2",6452:"88b21d5e",6531:"1e4cd45d",6583:"1c301a0c",6587:"73574cb0",6634:"0c6daefd",6637:"0dffff83",6651:"c2b680ab",6682:"91b1b146",6685:"b49162cc",6729:"b0e1e1d0",6741:"5d247065",6774:"59d4d618",6776:"48554c1a",6784:"3acc08be",6788:"85a3e650",6789:"f3d0ea6c",6796:"578ac8d2",6820:"e7a7a304",6840:"b2d287e1",6882:"6aaae2c8",6904:"f9a0b70f",6913:"62b05a80",6963:"ef16faad",6985:"6abb4311",7043:"9897481c",7045:"b11ea690",7058:"15d63d72",7062:"8a710766",7084:"46ccce72",7099:"9427442d",7156:"e7466006",7178:"d6dfdd98",7182:"8b56c91b",7224:"fd58f5b4",7242:"4d2c95ed",7260:"c46786a5",7289:"76495260",7322:"3768a766",7323:"c70b86cd",7329:"08473987",7333:"a86d1864",7365:"1005464f",7395:"5f56ec36",7402:"d155a771",7460:"d6307a4a",7477:"e0e57569",7482:"ba873f73",7527:"8ee2f559",7545:"6b0a82fe",7560:"9d24b63d",7573:"97f85034",7589:"856df4fc",7591:"c8233ce9",7614:"6b5f5cf1",7622:"4568e6d3",7686:"4fcec9f9",7706:"c2a79e40",7806:"0c15eeb9",7835:"8f8b3b96",7855:"22d283d4",7857:"88c2af3d",7877:"1635128a",7883:"cda47974",7884:"c76193c2",7901:"30139b85",7922:"11bbcba6",7964:"29aed9a1",8062:"1d3ec49a",8072:"91f92c47",8085:"2904e32c",8089:"d536b13a",8115:"07495819",8143:"b672fed8",8145:"23cecd42",8155:"be971df0",8161:"83c5fa9a",8217:"ea726cd8",8229:"7cc11102",8237:"2b9ecb64",8241:"e7b4df3b",8286:"31b92ce4",8302:"55794970",8332:"81bdec26",8340:"d6a1e60b",8350:"07df8a75",8365:"3ec1f7ce",8398:"fe244484",8431:"15b71e77",8435:"29ffda57",8447:"c36e46e5",8458:"17d7791c",8479:"ac5cbe4a",8517:"43660dc2",8552:"564d19af",8561:"333e8ec9",8563:"7e6f494f",8579:"100e0d36",8639:"21c350a0",8665:"5005d459",8688:"c43698bc",8689:"aca47382",8723:"7a38a170",8737:"ce7dad23",8776:"0ad26240",8787:"b6ac1d5c",8823:"1310fbd5",8827:"c62a422c",8842:"9f25a3e2",8866:"4b3c72a3",8882:"24e19840",8885:"767aafb3",8898:"d002bcd8",8909:"66406369",8920:"7f82440c",8963:"790aecdd",8965:"2ba16da2",8999:"2d156215",9039:"34e176ca",9076:"e4c10d9f",9104:"bbcb2345",9205:"4ec2c6d1",9219:"1ff45186",9252:"0d791a59",9260:"cf5f8140",9366:"1a31fd23",9391:"b5561486",9404:"9fcc3d3e",9406:"73be9849",9416:"c3b1471a",9417:"66c183bb",9449:"ed09f28b",9487:"3468c4bd",9489:"5057250a",9507:"13291333",9511:"b5c85ad1",9554:"ed358e7b",9559:"f794af19",9647:"19f22db0",9649:"8e8b40b4",9674:"40a043d9",9677:"6a194592",9695:"e9d54643",9715:"90612066",9716:"6f060582",9724:"2f674bad",9785:"234d891c",9788:"c5c1684f",9814:"b94bc97f",9891:"60f02702",9895:"b8e31ff2",9906:"8d7bd032",9921:"a79fd77a",9922:"24131e73",9928:"5989f5e0",9944:"04b240a2",9950:"74f6dfb2",9968:"17466785"}[d]+".async.js"}}(),function(){__webpack_require__.miniCssF=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4944:"p__Classrooms__Lists__Statistics__ZbStatistics__StudentDetail__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5823:"p__Classrooms__Lists__Statistics__ZbStatistics__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6185:"p__Classrooms__ThemeChange__Announcement",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"91ed81ab",67:"de58cef9",109:"1a7fc455",119:"25b26a6d",195:"8653772c",201:"7872e384",264:"5fd9b3fc",292:"7241a671",337:"45f063ed",479:"bba9e475",485:"d63578fe",508:"82593858",518:"c6774a1c",532:"c1a3e627",533:"7c6a1361",547:"5581debc",556:"c9ce9a90",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",680:"e67e9e01",700:"573b339d",737:"98eb2f74",799:"08103cd8",879:"8ef20790",895:"ad846737",900:"228aca9a",906:"a29ef4e5",921:"30cc7e9b",928:"0277270a",1006:"2263131d",1043:"e8c0878b",1045:"8e5fbfd7",1048:"dafc3f4f",1070:"e67e9e01",1077:"4749f7c5",1211:"bdb8faab",1253:"619593a3",1257:"156e8f74",1276:"bbc6eeec",1343:"f50c7fcf",1423:"5c4a76fc",1427:"c24d69b3",1450:"1edcc2ed",1461:"e71bb36a",1470:"183c9793",1475:"5bfcb58b",1477:"970fcf81",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",1545:"0c4169ac",1578:"efcb0bdc",1581:"efffd7c0",1582:"8e45b6ff",1651:"55e4f704",1657:"c0cb4a08",1674:"fdbc1e05",1678:"484ca996",1713:"e5cf33ee",1717:"10201060",1727:"522640e5",1754:"118c994b",1783:"0d3d06a0",1798:"3157272a",1831:"cb1c37ee",1836:"5f0d3f7f",1855:"b92cccb4",1880:"750743ca",1897:"62544c06",1939:"ce7e2b5a",1953:"20ce3901",1962:"84e145fa",1993:"c47eb47a",2045:"dcfad42d",2099:"3b401031",2102:"ec61f9f0",2130:"fa9a5d94",2141:"5eb2f330",2203:"bd175c79",2216:"33467293",2240:"e7cce869",2281:"2976b5a2",2303:"1ed5567d",2307:"b2c54321",2338:"dea1928a",2339:"1336108e",2396:"2fd22400",2404:"08d36549",2412:"84cd3fdc",2425:"47b23ee4",2443:"637429ad",2460:"03cdfb68",2476:"cf85a190",2501:"2441982c",2539:"082dd38b",2548:"75182034",2570:"846a7fe1",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"505dc6f7",2819:"9455b08a",2823:"a13b21fb",2829:"a5909474",2862:"dff7c42d",2865:"6ef3cf6b",2884:"ebfe0ea4",3006:"7fce4e74",3086:"d0ebac07",3141:"4e2f2f7c",3157:"f5d985ab",3183:"b2253f40",3212:"ad1521c1",3220:"a5be3990",3247:"50105eb7",3260:"38b222b9",3276:"7bbb651d",3317:"137440b7",3391:"f0e498fe",3433:"2018f6c1",3442:"bdf7849c",3447:"1653d818",3451:"e3a31387",3509:"70043ca5",3581:"c4be28e8",3585:"5f288e7b",3668:"fd3ea050",3747:"1af43845",3784:"c81d4a51",3831:"2711fd44",3873:"7cbe1ba5",3910:"658d457f",3951:"9b11b034",4030:"af04fe52",4048:"f9582bef",4056:"10eacfff",4078:"aa54548e",4093:"775588f4",4105:"7f9d4513",4144:"f10aa199",4164:"803fd4c3",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",4297:"cb8a8129",4449:"e68d8d58",4492:"12cb2835",4496:"77babddd",4498:"820c0a39",4504:"9074cfde",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"aa988bc4",4610:"687005a6",4621:"807fbac2",4662:"37625a1c",4715:"1230954d",4736:"5b6f4e2f",4741:"92525927",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4889:"a91da64a",4928:"a4b1a237",4944:"68e29e57",4973:"129c56e8",4994:"43974304",5022:"81b1b86b",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5117:"ab408bd4",5125:"57501e4a",5148:"572faeac",5165:"48afbcf3",5176:"9c49e7fa",5177:"ec157db5",5179:"21f01751",5186:"e766ffd9",5230:"8ecdafbb",5238:"865509db",5297:"5426028f",5307:"803b391d",5319:"34217c3f",5330:"d6eee700",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"d75b7acd",5402:"e8092123",5466:"12cfd33a",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5624:"75c5add6",5650:"f8f63f4b",5694:"c3e4a8be",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5776:"9d910e47",5786:"37a81eaa",5798:"ce1cf7da",5800:"ace57161",5816:"4adf0529",5823:"02c35370",5888:"193a7f8f",5891:"cbb6f851",5894:"4c5225a9",5915:"bc9c3e69",5972:"79479731",5992:"419f5d2f",6029:"7f981b9d",6063:"3b503608",6069:"a9aeea2e",6080:"bc1c2b36",6127:"f31505a8",6185:"bd124dd8",6265:"8aa3f229",6270:"5496b206",6282:"f0151247",6328:"de2b9d62",6366:"079fc2d8",6434:"48c2a3cc",6444:"fd46d237",6451:"4db8623e",6452:"50a6d310",6583:"7599cb91",6587:"9c49e7fa",6634:"020d2aed",6637:"4348c475",6651:"b07fe216",6682:"0b183f46",6685:"50d3c702",6729:"aea3b7f5",6741:"b838eb14",6776:"461a4e93",6784:"1affe817",6789:"f85c816f",6796:"b24f73ad",6820:"cebdf1cf",6882:"c2d2eada",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",7043:"25478869",7045:"48f6fc4c",7058:"70169de5",7062:"5282c3e5",7099:"f105b5d4",7178:"6e47d75d",7182:"183c9793",7224:"7caf9754",7242:"4f353f61",7260:"2c380d56",7289:"e6d2cdef",7322:"ac5aaaee",7323:"3e11a2bc",7329:"e5af7e18",7395:"ff574c5d",7402:"c2ab8a41",7460:"dedd2038",7477:"7903c644",7482:"c37a3f01",7527:"a4765b7e",7545:"6e229fc1",7560:"d82e43ca",7589:"2517c75a",7614:"de9ee12f",7622:"5e2922e8",7806:"80b7b1d6",7835:"b5f6ea62",7855:"8698f084",7857:"13a29416",7883:"93cf27b2",7884:"1ca6cde0",7901:"505c3349",7922:"0e7ce87a",8062:"8e384b9f",8072:"540f746b",8085:"e6b0e037",8115:"4168d1d3",8143:"1021d119",8145:"aa6ec833",8155:"d345abd7",8217:"3f5e9ac7",8237:"faafb9cc",8241:"5bd955ca",8286:"69a76d39",8332:"71c0dfbb",8398:"b128b7d6",8431:"289b326c",8435:"0980085d",8447:"5dded7c0",8458:"9d938150",8479:"b4705507",8517:"cccfddad",8552:"a656ad91",8563:"20b25782",8579:"600a1b47",8665:"c52575bc",8688:"c044db56",8689:"c7b937bf",8723:"3eab1580",8787:"121de108",8823:"e5c765d5",8827:"7c77dcba",8866:"b95f6ec9",8882:"f3e42f72",8885:"de905169",8965:"bd9f71c8",8999:"448aa22f",9039:"e5b0c473",9076:"6a501148",9205:"d4e09321",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9406:"b142636c",9416:"483ff19d",9449:"45975a82",9487:"a73f5679",9489:"ee2bb5b7",9507:"d52efba5",9511:"1151ea04",9647:"9df3db4c",9649:"00fb4211",9674:"bb2d1c58",9677:"af7d4c8f",9695:"e6d547d3",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9814:"bbe362ca",9891:"512a9301",9906:"bb12ef11",9921:"e0db9101",9922:"33690872",9944:"1ba31055"}[d]+".chunk.css"}}(),function(){__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(d){if(typeof window=="object")return window}}()}(),function(){__webpack_require__.hmd=function(d){return d=Object.create(d),d.children||(d.children=[]),Object.defineProperty(d,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+d.id)}}),d}}(),function(){__webpack_require__.o=function(d,_){return Object.prototype.hasOwnProperty.call(d,_)}}(),function(){var d={};__webpack_require__.l=function(_,e,r,i){if(d[_]){d[_].push(e);return}var l,c;if(r!==void 0)for(var f=document.getElementsByTagName("script"),o=0;o{const G=Xf(t,s,X)||Xf(D,s,X)||Xf(v,s,X);return G&&(U[X]=G),U},{})}function Xf(D,t,n){return D&&D.hasAttributeNS(t,n)?D.getAttributeNS(t,n):null}function Zf(D){return new Error(`Could not parse ttml timestamp ${D}`)}function ff(D,t){if(!D)return null;let n=Lf(D);return n===null&&(Cf.test(D)?n=id(D,t):Tf.test(D)&&(n=Wf(D,t))),n}function id(D,t){const n=Cf.exec(D),s=(n[4]|0)+(n[5]|0)/t.subFrameRate;return(n[1]|0)*3600+(n[2]|0)*60+(n[3]|0)+s/t.frameRate}function Wf(D,t){const n=Tf.exec(D),s=Number(n[1]);switch(n[2]){case"h":return s*3600;case"m":return s*60;case"ms":return s*1e3;case"f":return s/t.frameRate;case"t":return s/t.tickRate}return s}class Nf{constructor(t,n){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=t,this.trackName=n}dispatchCue(){this.startTime!==null&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(t,n,s){(this.startTime===null||this.startTime>t)&&(this.startTime=t),this.endTime=n,this.screen=s,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}class ad{constructor(t){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=g(),this.captionsProperties=void 0,this.hls=t,this.config=t.config,this.Cues=t.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},t.on(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(o.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.on(o.FRAG_LOADING,this.onFragLoading,this),t.on(o.FRAG_LOADED,this.onFragLoaded,this),t.on(o.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.on(o.FRAG_DECRYPTED,this.onFragDecrypted,this),t.on(o.INIT_PTS_FOUND,this.onInitPtsFound,this),t.on(o.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.on(o.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:t}=this;t.off(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(o.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.off(o.FRAG_LOADING,this.onFragLoading,this),t.off(o.FRAG_LOADED,this.onFragLoaded,this),t.off(o.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.off(o.FRAG_DECRYPTED,this.onFragDecrypted,this),t.off(o.INIT_PTS_FOUND,this.onInitPtsFound,this),t.off(o.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.off(o.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){const t=new Nf(this,"textTrack1"),n=new Nf(this,"textTrack2"),s=new Nf(this,"textTrack3"),v=new Nf(this,"textTrack4");this.cea608Parser1=new yl(1,t,n),this.cea608Parser2=new yl(3,s,v)}addCues(t,n,s,v,w){let T=!1;for(let U=w.length;U--;){const X=w[U],G=Hf(X[0],X[1],n,s);if(G>=0&&(X[0]=Math.min(X[0],n),X[1]=Math.max(X[1],s),T=!0,G/(s-n)>.5))return}if(T||w.push([n,s]),this.config.renderTextTracksNatively){const U=this.captionsTracks[t];this.Cues.newCue(U,n,s,v)}else{const U=this.Cues.newCue(null,n,s,v);this.hls.trigger(o.CUES_PARSED,{type:"captions",cues:U,track:t})}}onInitPtsFound(t,{frag:n,id:s,initPTS:v,timescale:w,trackId:T}){const{unparsedVttFrags:U}=this;s===u.MAIN&&(this.initPTS[n.cc]={baseTime:v,timescale:w,trackId:T}),U.length&&(this.unparsedVttFrags=[],U.forEach(X=>{this.initPTS[X.frag.cc]?this.onFragLoaded(o.FRAG_LOADED,X):this.hls.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:X.frag,error:new Error("Subtitle discontinuity domain does not match main")})}))}getExistingTrack(t,n){const{media:s}=this;if(s)for(let v=0;v{ns(v[w]),delete v[w]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=g(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:t}=this;if(!t)return;const n=t.textTracks;if(n)for(let s=0;sw.textCodec===au);if(this.config.enableWebVTT||v&&this.config.enableIMSC1){if(Kc(this.tracks,s)){this.tracks=s;return}if(this.textTracks=[],this.tracks=s,this.config.renderTextTracksNatively){const T=this.media,U=T?ql(T.textTracks):null;if(this.tracks.forEach((X,G)=>{let ue;if(U){let de=null;for(let xe=0;xeG!==null).map(G=>G.label);X.length&&this.hls.logger.warn(`Media element contains unused subtitle tracks: ${X.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const T=this.tracks.map(U=>({label:U.name,kind:U.type.toLowerCase(),default:U.default,subtitleTrack:U}));this.hls.trigger(o.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:T})}}}onManifestLoaded(t,n){this.config.enableCEA708Captions&&n.captions&&n.captions.forEach(s=>{const v=/(?:CC|SERVICE)([1-4])/.exec(s.instreamId);if(!v)return;const w=`textTrack${v[1]}`,T=this.captionsProperties[w];T&&(T.label=s.name,s.lang&&(T.languageCode=s.lang),T.media=s)})}closedCaptionsForLevel(t){const n=this.hls.levels[t.level];return n==null?void 0:n.attrs["CLOSED-CAPTIONS"]}onFragLoading(t,n){if(this.enabled&&n.frag.type===u.MAIN){var s,v;const{cea608Parser1:w,cea608Parser2:T,lastSn:U}=this,{cc:X,sn:G}=n.frag,ue=(s=(v=n.part)==null?void 0:v.index)!=null?s:-1;w&&T&&(G!==U+1||G===U&&ue!==this.lastPartIndex+1||X!==this.lastCc)&&(w.reset(),T.reset()),this.lastCc=X,this.lastSn=G,this.lastPartIndex=ue}}onFragLoaded(t,n){const{frag:s,payload:v}=n;if(s.type===u.SUBTITLE)if(v.byteLength){const w=s.decryptdata,T="stats"in n;if(w==null||!w.encrypted||T){const U=this.tracks[s.level],X=this.vttCCs;X[s.cc]||(X[s.cc]={start:s.start,prevCC:this.prevCC,new:!0},this.prevCC=s.cc),U&&U.textCodec===au?this._parseIMSC1(s,v):this._parseVTTs(n)}}else this.hls.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:new Error("Empty subtitle payload")})}_parseIMSC1(t,n){const s=this.hls;Uc(n,this.initPTS[t.cc],v=>{this._appendCues(v,t.level),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})},v=>{s.logger.log(`Failed to parse IMSC1: ${v}`),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:v})})}_parseVTTs(t){var n;const{frag:s,payload:v}=t,{initPTS:w,unparsedVttFrags:T}=this,U=w.length-1;if(!w[s.cc]&&U===-1){T.push(t);return}const X=this.hls,G=(n=s.initSegment)!=null&&n.data?Gt(s.initSegment.data,new Uint8Array(v)).buffer:v;jc(G,this.initPTS[s.cc],this.vttCCs,s.cc,s.start,ue=>{this._appendCues(ue,s.level),X.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:s})},ue=>{const de=ue.message==="Missing initPTS for VTT MPEGTS";de?T.push(t):this._fallbackToIMSC1(s,v),X.logger.log(`Failed to parse VTT cue: ${ue}`),!(de&&U>s.cc)&&X.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:ue})})}_fallbackToIMSC1(t,n){const s=this.tracks[t.level];s.textCodec||Uc(n,this.initPTS[t.cc],()=>{s.textCodec=au,this._parseIMSC1(t,n)},()=>{s.textCodec="wvtt"})}_appendCues(t,n){const s=this.hls;if(this.config.renderTextTracksNatively){const v=this.textTracks[n];if(!v||v.mode==="disabled")return;t.forEach(w=>Wo(v,w))}else{const v=this.tracks[n];if(!v)return;const w=v.default?"default":"subtitles"+n;s.trigger(o.CUES_PARSED,{type:"subtitles",cues:t,track:w})}}onFragDecrypted(t,n){const{frag:s}=n;s.type===u.SUBTITLE&&this.onFragLoaded(o.FRAG_LOADED,n)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(t,n){if(!this.enabled||!this.config.enableCEA708Captions)return;const{frag:s,samples:v}=n;if(!(s.type===u.MAIN&&this.closedCaptionsForLevel(s)==="NONE"))for(let w=0;wAo(U[X],n,s))}if(this.config.renderTextTracksNatively&&n===0&&v!==void 0){const{textTracks:U}=this;Object.keys(U).forEach(X=>Ao(U[X],n,v))}}}extractCea608Data(t){const n=[[],[]],s=t[0]&31;let v=2;for(let w=0;w=16?X--:X++;const Me=sl(G.trim()),Fe=lf(t,n,Me);D!=null&&(de=D.cues)!=null&&de.getCueById(Fe)||(T=new ue(t,n,Me),T.id=Fe,T.line=xe+1,T.align="left",T.position=10+Math.min(80,Math.floor(X*8/32)*10),v.push(T))}return D&&v.length&&(v.sort((xe,Me)=>xe.line==="auto"||Me.line==="auto"?0:xe.line>8&&Me.line>8?Me.line-xe.line:xe.line-Me.line),v.forEach(xe=>Wo(D,xe))),v}};function _e(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(D){}return!1}const Re=/(\d+)-(\d+)\/(\d+)/;class at{constructor(t){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=t.fetchSetup||vn,this.controller=new self.AbortController,this.stats=new j}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(t,n,s){const v=this.stats;if(v.loading.start)throw new Error("Loader can only be used once.");v.loading.start=self.performance.now();const w=jt(t,this.controller.signal),T=t.responseType==="arraybuffer",U=T?"byteLength":"length",{maxTimeToFirstByteMs:X,maxLoadTimeMs:G}=n.loadPolicy;this.context=t,this.config=n,this.callbacks=s,this.request=this.fetchSetup(t,w),self.clearTimeout(this.requestTimeout),n.timeout=X&&r(X)?X:G,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},n.timeout),(ao(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(de=>{var xe;this.response=this.loader=de;const Me=Math.max(self.performance.now(),v.loading.start);if(self.clearTimeout(this.requestTimeout),n.timeout=G,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},G-(Me-v.loading.start)),!de.ok){const{status:lt,statusText:ut}=de;throw new Oi(ut||"fetch, bad network response",lt,de)}v.loading.first=Me,v.total=Or(de.headers)||v.total;const Fe=(xe=this.callbacks)==null?void 0:xe.onProgress;return Fe&&r(n.highWaterMark)?this.loadProgressively(de,v,t,n.highWaterMark,Fe):T?de.arrayBuffer():t.responseType==="json"?de.json():de.text()}).then(de=>{var xe,Me;const Fe=this.response;if(!Fe)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),v.loading.end=Math.max(self.performance.now(),v.loading.first);const lt=de[U];lt&&(v.loaded=v.total=lt);const ut={url:Fe.url,data:de,code:Fe.status},Vt=(xe=this.callbacks)==null?void 0:xe.onProgress;Vt&&!r(n.highWaterMark)&&Vt(v,t,de,Fe),(Me=this.callbacks)==null||Me.onSuccess(ut,v,t,Fe)}).catch(de=>{var xe;if(self.clearTimeout(this.requestTimeout),v.aborted)return;const Me=de&&de.code||0,Fe=de?de.message:null;(xe=this.callbacks)==null||xe.onError({code:Me,text:Fe},t,de?de.details:null,v)})}getCacheAge(){let t=null;if(this.response){const n=this.response.headers.get("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.response?this.response.headers.get(t):null}loadProgressively(t,n,s,v=0,w){const T=new gr,U=t.body.getReader(),X=()=>U.read().then(G=>{if(G.done)return T.dataLength&&w(n,s,T.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const ue=G.value,de=ue.length;return n.loaded+=de,de=v&&w(n,s,T.flush().buffer,t)):w(n,s,ue.buffer,t),X()}).catch(()=>Promise.reject());return X()}}function jt(D,t){const n={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(y({},D.headers))};return D.rangeEnd&&n.headers.set("Range","bytes="+D.rangeStart+"-"+String(D.rangeEnd-1)),n}function ar(D){const t=Re.exec(D);if(t)return parseInt(t[2])-parseInt(t[1])+1}function Or(D){const t=D.get("Content-Range");if(t){const s=ar(t);if(r(s))return s}const n=D.get("Content-Length");if(n)return parseInt(n)}function vn(D,t){return new self.Request(D.url,t)}class Oi extends Error{constructor(t,n,s){super(t),this.code=void 0,this.details=void 0,this.code=n,this.details=s}}const Ua=/^age:\s*[\d.]+\s*$/im;class Yn{constructor(t){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=t&&t.xhrSetup||null,this.stats=new j,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const t=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),t&&(t.onreadystatechange=null,t.onprogress=null,t.readyState!==4&&(this.stats.aborted=!0,t.abort()))}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(t,n,s){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=t,this.config=n,this.callbacks=s,this.loadInternal()}loadInternal(){const{config:t,context:n}=this;if(!t||!n)return;const s=this.loader=new self.XMLHttpRequest,v=this.stats;v.loading.first=0,v.loaded=0,v.aborted=!1;const w=this.xhrSetup;w?Promise.resolve().then(()=>{if(!(this.loader!==s||this.stats.aborted))return w(s,n.url)}).catch(T=>{if(!(this.loader!==s||this.stats.aborted))return s.open("GET",n.url,!0),w(s,n.url)}).then(()=>{this.loader!==s||this.stats.aborted||this.openAndSendXhr(s,n,t)}).catch(T=>{var U;(U=this.callbacks)==null||U.onError({code:s.status,text:T.message},n,s,v)}):this.openAndSendXhr(s,n,t)}openAndSendXhr(t,n,s){t.readyState||t.open("GET",n.url,!0);const v=n.headers,{maxTimeToFirstByteMs:w,maxLoadTimeMs:T}=s.loadPolicy;if(v)for(const U in v)t.setRequestHeader(U,v[U]);n.rangeEnd&&t.setRequestHeader("Range","bytes="+n.rangeStart+"-"+(n.rangeEnd-1)),t.onreadystatechange=this.readystatechange.bind(this),t.onprogress=this.loadprogress.bind(this),t.responseType=n.responseType,self.clearTimeout(this.requestTimeout),s.timeout=w&&r(w)?w:T,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),s.timeout),t.send()}readystatechange(){const{context:t,loader:n,stats:s}=this;if(!t||!n)return;const v=n.readyState,w=this.config;if(!s.aborted&&v>=2&&(s.loading.first===0&&(s.loading.first=Math.max(self.performance.now(),s.loading.start),w.timeout!==w.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),w.timeout=w.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),w.loadPolicy.maxLoadTimeMs-(s.loading.first-s.loading.start)))),v===4)){self.clearTimeout(this.requestTimeout),n.onreadystatechange=null,n.onprogress=null;const G=n.status,ue=n.responseType==="text"?n.responseText:null;if(G>=200&&G<300){const Fe=ue!=null?ue:n.response;if(Fe!=null){var T,U;s.loading.end=Math.max(self.performance.now(),s.loading.first);const lt=n.responseType==="arraybuffer"?Fe.byteLength:Fe.length;s.loaded=s.total=lt,s.bwEstimate=s.total*8e3/(s.loading.end-s.loading.first);const ut=(T=this.callbacks)==null?void 0:T.onProgress;ut&&ut(s,t,Fe,n);const Vt={url:n.responseURL,data:Fe,code:G};(U=this.callbacks)==null||U.onSuccess(Vt,s,t,n);return}}const de=w.loadPolicy.errorRetry,xe=s.retry,Me={url:t.url,data:void 0,code:G};if(Cr(de,xe,!1,Me))this.retry(de);else{var X;W.error(`${G} while loading ${t.url}`),(X=this.callbacks)==null||X.onError({code:G,text:n.statusText},t,n,s)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,n=this.stats.retry;if(Cr(t,n,!0))this.retry(t);else{var s;W.warn(`timeout while loading ${(s=this.context)==null?void 0:s.url}`);const v=this.callbacks;v&&(this.abortInternal(),v.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:n,stats:s}=this;this.retryDelay=Dr(t,s.retry),s.retry++,W.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${n==null?void 0:n.url}, retrying ${s.retry}/${t.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(t){const n=this.stats;n.loaded=t.loaded,t.lengthComputable&&(n.total=t.total)}getCacheAge(){let t=null;if(this.loader&&Ua.test(this.loader.getAllResponseHeaders())){const n=this.loader.getResponseHeader("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.loader&&new RegExp(`^${t}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(t):null}}const ha={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},za=b(b({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,maxDevicePixelRatio:Number.POSITIVE_INFINITY,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,startOnSegmentBoundary:!1,maxBufferSize:60*1e3*1e3,maxFragLookUpTolerance:.25,maxBufferHole:.1,detectStallWithCurrentTimeMs:1250,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,nudgeOnVideoHole:!0,liveSyncMode:"edge",liveSyncDurationCount:3,liveSyncOnStallIncrease:1,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,ignorePlaylistParsingErrors:!1,loader:Yn,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:et,bufferController:lo,capLevelController:El,errorController:on,fpsController:cs,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:_u,requireKeySystemAccessOnStart:!1,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableEmsgKLVMetadata:!1,enableID3MetadataCues:!0,enableInterstitialPlayback:!0,interstitialAppendInPlace:!0,interstitialLiveLookAhead:10,useMediaCapabilities:!0,preserveManualLevelOnError:!1,certLoadPolicy:{default:ha},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},interstitialAssetListLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:3e4,timeoutRetry:{maxNumRetry:0,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:0,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},Ma()),{},{subtitleStreamController:Cl,subtitleTrackController:Fc,timelineController:ad,audioStreamController:Gc,audioTrackController:Il,emeController:ke,cmcdController:xf,contentSteeringController:O,interstitialsController:Ef});function Ma(){return{cueHandler:z,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function en(D,t,n){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(t.liveMaxLatencyDurationCount!==void 0&&(t.liveSyncDurationCount===void 0||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(t.liveMaxLatencyDuration!==void 0&&(t.liveSyncDuration===void 0||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const s=Nr(D),v=["manifest","level","frag"],w=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return v.forEach(T=>{const U=`${T==="level"?"playlist":T}LoadPolicy`,X=t[U]===void 0,G=[];w.forEach(ue=>{const de=`${T}Loading${ue}`,xe=t[de];if(xe!==void 0&&X){G.push(de);const Me=s[U].default;switch(t[U]={default:Me},ue){case"TimeOut":Me.maxLoadTimeMs=xe,Me.maxTimeToFirstByteMs=xe;break;case"MaxRetry":Me.errorRetry.maxNumRetry=xe,Me.timeoutRetry.maxNumRetry=xe;break;case"RetryDelay":Me.errorRetry.retryDelayMs=xe,Me.timeoutRetry.retryDelayMs=xe;break;case"MaxRetryTimeout":Me.errorRetry.maxRetryDelayMs=xe,Me.timeoutRetry.maxRetryDelayMs=xe;break}}}),G.length&&n.warn(`hls.js config: "${G.join('", "')}" setting(s) are deprecated, use "${U}": ${zi(t[U])}`)}),b(b({},s),t)}function Nr(D){return D&&typeof D=="object"?Array.isArray(D)?D.map(Nr):Object.keys(D).reduce((t,n)=>(t[n]=Nr(D[n]),t),{}):D}function Qr(D,t){const n=D.loader;n!==at&&n!==Yn?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),D.progressive=!1):_e()&&(D.loader=at,D.progressive=!0,D.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const In=2,Zn=.1,Xa=.05,Wi=100;class Qa extends ks{constructor(t,n){super("gap-controller",t.logger),this.hls=void 0,this.fragmentTracker=void 0,this.media=null,this.mediaSource=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.buffered={},this.lastCurrentTime=0,this.ended=0,this.waiting=0,this.onMediaPlaying=()=>{this.ended=0,this.waiting=0},this.onMediaWaiting=()=>{var s;(s=this.media)!=null&&s.seeking||(this.waiting=self.performance.now(),this.tick())},this.onMediaEnded=()=>{if(this.hls){var s;this.ended=((s=this.media)==null?void 0:s.currentTime)||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1})}},this.hls=t,this.fragmentTracker=n,this.registerListeners()}registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.BUFFER_APPENDED,this.onBufferAppended,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.BUFFER_APPENDED,this.onBufferAppended,this))}destroy(){super.destroy(),this.unregisterListeners(),this.media=this.hls=this.fragmentTracker=null,this.mediaSource=void 0}onMediaAttached(t,n){this.setInterval(Wi),this.mediaSource=n.mediaSource;const s=this.media=n.media;ja(s,"playing",this.onMediaPlaying),ja(s,"waiting",this.onMediaWaiting),ja(s,"ended",this.onMediaEnded)}onMediaDetaching(t,n){this.clearInterval();const{media:s}=this;s&&(rs(s,"playing",this.onMediaPlaying),rs(s,"waiting",this.onMediaWaiting),rs(s,"ended",this.onMediaEnded),this.media=null),this.mediaSource=void 0}onBufferAppended(t,n){this.buffered=n.timeRanges}get hasBuffered(){return Object.keys(this.buffered).length>0}tick(){var t;if(!((t=this.media)!=null&&t.readyState)||!this.hasBuffered)return;const n=this.media.currentTime;this.poll(n,this.lastCurrentTime),this.lastCurrentTime=n}poll(t,n){var s,v;const w=(s=this.hls)==null?void 0:s.config;if(!w)return;const T=this.media;if(!T)return;const{seeking:U}=T,X=this.seeking&&!U,G=!this.seeking&&U,ue=T.paused&&!U||T.ended||T.playbackRate===0;if(this.seeking=U,t!==n){n&&(this.ended=0),this.moved=!0,U||(this.nudgeRetry=0,w.nudgeOnVideoHole&&!ue&&t>n&&this.nudgeOnVideoHole(t,n)),this.waiting===0&&this.stallResolved(t);return}if(G||X){X&&this.stallResolved(t);return}if(ue){this.nudgeRetry=0,this.stallResolved(t),!this.ended&&T.ended&&this.hls&&(this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1}));return}if(!li.getBuffered(T).length){this.nudgeRetry=0;return}const de=li.bufferInfo(T,t,0),xe=de.nextStart||0,Me=this.fragmentTracker;if(U&&Me&&this.hls){const pn=fs(this.hls.inFlightFragments,t),Ur=de.len>In,an=!xe||pn||xe-t>In&&!Me.getPartialFragment(t);if(Ur||an)return;this.moved=!1}const Fe=(v=this.hls)==null?void 0:v.latestLevelDetails;if(!this.moved&&this.stalled!==null&&Me){if(!(de.len>0)&&!xe)return;const Ur=Math.max(xe,de.start||0)-t,nn=!!(Fe!=null&&Fe.live)?Fe.targetduration*2:In,Vr=Nl(t,Me);if(Ur>0&&(Ur<=nn||Vr)){T.paused||this._trySkipBufferHole(Vr);return}}const lt=w.detectStallWithCurrentTimeMs,ut=self.performance.now(),Vt=this.waiting;let Jt=this.stalled;if(Jt===null)if(Vt>0&&ut-Vt=lt||Vt)&&this.hls){var xr;if(((xr=this.mediaSource)==null?void 0:xr.readyState)==="ended"&&!(Fe!=null&&Fe.live)&&Math.abs(t-((Fe==null?void 0:Fe.edge)||0))<1){if(this.ended)return;this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!0});return}if(this._reportStall(de),!this.media||!this.hls)return}const jr=li.bufferInfo(T,t,w.maxBufferHole);this._tryFixBufferStall(jr,rr,t)}stallResolved(t){const n=this.stalled;if(n&&this.hls&&(this.stalled=null,this.stallReported)){const s=self.performance.now()-n;this.log(`playback not stuck anymore @${t}, after ${Math.round(s)}ms`),this.stallReported=!1,this.waiting=0,this.hls.trigger(o.STALL_RESOLVED,{})}}nudgeOnVideoHole(t,n){var s;const v=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(s=this.buffered.audio)!=null&&s.length&&v&&v.length>1&&t>v.end(0)){const w=li.bufferedInfo(li.timeRangesToArray(this.buffered.audio),t,0);if(w.len>1&&n>=w.start){const T=li.timeRangesToArray(v),U=li.bufferedInfo(T,n,0).bufferedIndex;if(U>-1&&UU)&&ue-G<1&&t-G<2){const de=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${G} -> ${ue} buffered index: ${X}`);this.warn(de.message),this.media.currentTime+=1e-6;let xe=Nl(t,this.fragmentTracker);xe&&"fragment"in xe?xe=xe.fragment:xe||(xe=void 0);const Me=li.bufferInfo(this.media,t,0);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:de,reason:de.message,frag:xe,buffer:Me.len,bufferInfo:Me})}}}}}_tryFixBufferStall(t,n,s){var v,w;const{fragmentTracker:T,media:U}=this,X=(v=this.hls)==null?void 0:v.config;if(!U||!T||!X)return;const G=(w=this.hls)==null?void 0:w.latestLevelDetails,ue=Nl(s,T);if((ue||G!=null&&G.live&&s1&&t.len>X.maxBufferHole||t.nextStart&&(t.nextStart-sX.highBufferWatchdogPeriod*1e3||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(t))}adjacentTraversal(t,n){const s=this.fragmentTracker,v=t.nextStart;if(s&&v){const w=s.getFragAtPos(n,u.MAIN),T=s.getFragAtPos(v,u.MAIN);if(w&&T)return T.sn-w.sn<2}return!1}_reportStall(t){const{hls:n,media:s,stallReported:v,stalled:w}=this;if(!v&&w!==null&&s&&n){this.stallReported=!0;const T=new Error(`Playback stalling at @${s.currentTime} due to low buffer (${zi(t)})`);this.warn(T.message),n.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_STALLED_ERROR,fatal:!1,error:T,buffer:t.len,bufferInfo:t,stalled:{start:w}})}}_trySkipBufferHole(t){var n;const{fragmentTracker:s,media:v}=this,w=(n=this.hls)==null?void 0:n.config;if(!v||!s||!w)return 0;const T=v.currentTime,U=li.bufferInfo(v,T,0),X=T0&&U.len<1&&v.readyState<3,xe=X-T;if(xe>0&&(ue||de)){if(xe>w.maxBufferHole){let Fe=!1;if(T===0){const lt=s.getAppendedFrag(0,u.MAIN);lt&&X{const D=od();try{D&&new D(0,Number.POSITIVE_INFINITY,"")}catch(t){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();class Sd{constructor(t){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.removeCues=!0,this.assetCue=void 0,this.onEventCueEnter=()=>{this.hls&&this.hls.trigger(o.EVENT_CUE_ENTER,{})},this.hls=t,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=this.onEventCueEnter=null}_registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.on(o.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(o.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}_unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.off(o.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(o.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}onMediaAttaching(t,n){var s;this.media=n.media,((s=n.overrides)==null?void 0:s.cueRemoval)===!1&&(this.removeCues=!1)}onMediaAttached(){var t;const n=(t=this.hls)==null?void 0:t.latestLevelDetails;n&&this.updateDateRangeCues(n)}onMediaDetaching(t,n){this.media=null,!n.transferMedia&&(this.id3Track&&(this.removeCues&&ns(this.id3Track,this.onEventCueEnter),this.id3Track=null),this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(t){const n=this.getID3Track(t.textTracks);return n.mode="hidden",n}getID3Track(t){if(this.media){for(let n=0;ned&&(de=ed),de-ue<=0&&(de=ue+sd);for(let Me=0;Meue.type===Tn.audioId3&&X:v==="video"?G=ue=>ue.type===Tn.emsg&&U:G=ue=>ue.type===Tn.audioId3&&X||ue.type===Tn.emsg&&U,Ao(w,n,s,G)}}onLevelUpdated(t,{details:n}){this.updateDateRangeCues(n,!0)}onLevelPtsUpdated(t,n){Math.abs(n.drift)>.01&&this.updateDateRangeCues(n.details)}updateDateRangeCues(t,n){if(!this.hls||!this.media)return;const{assetPlayerId:s,timelineOffset:v,enableDateRangeMetadataCues:w,interstitialsController:T}=this.hls.config;if(!w)return;const U=od();if(s&&v&&!T){const{fragmentStart:lt,fragmentEnd:ut}=t;let Vt=this.assetCue;Vt?(Vt.startTime=lt,Vt.endTime=ut):U&&(Vt=this.assetCue=ud(U,lt,ut,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),Vt&&(Vt.id=s,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(Vt),Vt.addEventListener("enter",this.onEventCueEnter)))}if(!t.hasProgramDateTime)return;const{id3Track:X}=this,{dateRanges:G}=t,ue=Object.keys(G);let de=this.dateRangeCuesAppended;if(X&&n){var xe;if((xe=X.cues)!=null&&xe.length){const lt=Object.keys(de).filter(ut=>!ue.includes(ut));for(let ut=lt.length;ut--;){var Me;const Vt=lt[ut],Jt=(Me=de[Vt])==null?void 0:Me.cues;delete de[Vt],Jt&&Object.keys(Jt).forEach(rr=>{const xr=Jt[rr];if(xr){xr.removeEventListener("enter",this.onEventCueEnter);try{X.removeCue(xr)}catch(jr){}}})}}else de=this.dateRangeCuesAppended={}}const Fe=t.fragments[t.fragments.length-1];if(!(ue.length===0||!r(Fe==null?void 0:Fe.programDateTime))){this.id3Track||(this.id3Track=this.createTrack(this.media));for(let lt=0;lt{if(Ei!==Vt.id){const Qi=G[Ei];if(Qi.class===Vt.class&&Qi.startDate>Vt.startDate&&(!Dn||Vt.startDate.01&&(Ei.startTime=Jt,Ei.endTime=pn);else if(U){let Qi=Vt.attr[Dn];Ho(Dn)&&(Qi=V(Qi));const qi=ud(U,Jt,pn,{key:Dn,data:Qi},Tn.dateRange);qi&&(qi.id=ut,this.id3Track.addCue(qi),xr[Dn]=qi,T&&(Dn==="X-ASSET-LIST"||Dn==="X-ASSET-URL")&&qi.addEventListener("enter",this.onEventCueEnter))}}de[ut]={cues:xr,dateRange:Vt,durationKnown:jr}}}}}class Ad{constructor(t){this.hls=void 0,this.config=void 0,this.media=null,this.currentTime=0,this.stallCount=0,this._latency=null,this._targetLatencyUpdated=!1,this.onTimeupdate=()=>{const{media:n}=this,s=this.levelDetails;if(!n||!s)return;this.currentTime=n.currentTime;const v=this.computeLatency();if(v===null)return;this._latency=v;const{lowLatencyMode:w,maxLiveSyncPlaybackRate:T}=this.config;if(!w||T===1||!s.live)return;const U=this.targetLatency;if(U===null)return;const X=v-U,G=Math.min(this.maxLatency,U+s.targetduration);if(X.05&&this.forwardBufferLength>1){const de=Math.min(2,Math.max(1,T)),xe=Math.round(2/(1+Math.exp(-.75*X-this.edgeStalled))*20)/20,Me=Math.min(de,Math.max(1,xe));this.changeMediaPlaybackRate(n,Me)}else n.playbackRate!==1&&n.playbackRate!==0&&this.changeMediaPlaybackRate(n,1)},this.hls=t,this.config=t.config,this.registerListeners()}get levelDetails(){var t;return((t=this.hls)==null?void 0:t.latestLevelDetails)||null}get latency(){return this._latency||0}get maxLatency(){const{config:t}=this;if(t.liveMaxLatencyDuration!==void 0)return t.liveMaxLatencyDuration;const n=this.levelDetails;return n?t.liveMaxLatencyDurationCount*n.targetduration:0}get targetLatency(){const t=this.levelDetails;if(t===null||this.hls===null)return null;const{holdBack:n,partHoldBack:s,targetduration:v}=t,{liveSyncDuration:w,liveSyncDurationCount:T,lowLatencyMode:U}=this.config,X=this.hls.userConfig;let G=U&&s||n;(this._targetLatencyUpdated||X.liveSyncDuration||X.liveSyncDurationCount||G===0)&&(G=w!==void 0?w:T*v);const ue=v;return G+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,ue)}set targetLatency(t){this.stallCount=0,this.config.liveSyncDuration=t,this._targetLatencyUpdated=!0}get liveSyncPosition(){const t=this.estimateLiveEdge(),n=this.targetLatency;if(t===null||n===null)return null;const s=this.levelDetails;if(s===null)return null;const v=s.edge,w=t-n-this.edgeStalled,T=v-s.totalduration,U=v-(this.config.lowLatencyMode&&s.partTarget||s.targetduration);return Math.min(Math.max(T,w),U)}get drift(){const t=this.levelDetails;return t===null?1:t.drift}get edgeStalled(){const t=this.levelDetails;if(t===null)return 0;const n=(this.config.lowLatencyMode&&t.partTarget||t.targetduration)*3;return Math.max(t.age-n,0)}get forwardBufferLength(){const{media:t}=this,n=this.levelDetails;if(!t||!n)return 0;const s=t.buffered.length;return(s?t.buffered.end(s-1):n.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(o.ERROR,this.onError,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(o.ERROR,this.onError,this))}onMediaAttached(t,n){this.media=n.media,this.media.addEventListener("timeupdate",this.onTimeupdate)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)}onManifestLoading(){this._latency=null,this.stallCount=0}onLevelUpdated(t,{details:n}){n.advanced&&this.onTimeupdate(),!n.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)}onError(t,n){var s;n.details===f.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&(s=this.levelDetails)!=null&&s.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))}changeMediaPlaybackRate(t,n){var s,v;t.playbackRate!==n&&((s=this.hls)==null||s.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(v=this.targetLatency)==null?void 0:v.toFixed(3)}, forwardBufferLength=${this.forwardBufferLength.toFixed(3)}: adjusting playback rate from ${t.playbackRate} to ${n}`),t.playbackRate=n)}estimateLiveEdge(){const t=this.levelDetails;return t===null?null:t.edge+t.age}computeLatency(){const t=this.estimateLiveEdge();return t===null?null:t-this.currentTime}}class Cd extends wo{constructor(t,n){super(t,"level-controller"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=n,this._registerListeners()}_registerListeners(){const{hls:t}=this;t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(o.LEVEL_LOADED,this.onLevelLoaded,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(o.FRAG_BUFFERED,this.onFragBuffered,this),t.on(o.ERROR,this.onError,this)}_unregisterListeners(){const{hls:t}=this;t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(o.LEVEL_LOADED,this.onLevelLoaded,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(o.FRAG_BUFFERED,this.onFragBuffered,this),t.off(o.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach(n=>{n.loadError=0,n.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(t,n){this.resetLevels()}onManifestLoaded(t,n){const s=this.hls.config.preferManagedMediaSource,v=[],w={},T={};let U=!1,X=!1,G=!1;n.levels.forEach(ue=>{const de=ue.attrs;let{audioCodec:xe,videoCodec:Me}=ue;xe&&(ue.audioCodec=xe=At(xe,s)||void 0),Me&&(Me=ue.videoCodec=Rr(Me));const{width:Fe,height:lt,unknownCodecs:ut}=ue,Vt=(ut==null?void 0:ut.length)||0;if(U||(U=!!(Fe&<)),X||(X=!!Me),G||(G=!!xe),Vt||xe&&!this.isAudioSupported(xe)||Me&&!this.isVideoSupported(Me)){this.log(`Some or all CODECS not supported "${de.CODECS}"`);return}const{CODECS:Jt,"FRAME-RATE":rr,"HDCP-LEVEL":xr,"PATHWAY-ID":jr,RESOLUTION:pn,"VIDEO-RANGE":Ur}=de,nn=`${`${jr||"."}-`}${ue.bitrate}-${pn}-${rr}-${Jt}-${Ur}-${xr}`;if(w[nn])if(w[nn].uri!==ue.url&&!ue.attrs["PATHWAY-ID"]){const Vr=T[nn]+=1;ue.attrs["PATHWAY-ID"]=new Array(Vr+1).join(".");const Dn=this.createLevel(ue);w[nn]=Dn,v.push(Dn)}else w[nn].addGroupId("audio",de.AUDIO),w[nn].addGroupId("text",de.SUBTITLES);else{const Vr=this.createLevel(ue);w[nn]=Vr,T[nn]=1,v.push(Vr)}}),this.filterAndSortMediaOptions(v,n,U,X,G)}createLevel(t){const n=new wi(t),s=t.supplemental;if(s!=null&&s.videoCodec&&!this.isVideoSupported(s.videoCodec)){const v=new Error(`SUPPLEMENTAL-CODECS not supported "${s.videoCodec}"`);this.log(v.message),n.supportedResult=ot(v,[])}return n}isAudioSupported(t){return Pe(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return Pe(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,n,s,v,w){var T;let U=[],X=[],G=t;const ue=((T=n.stats)==null?void 0:T.parsing)||{};if((s||v)&&w&&(G=G.filter(({videoCodec:Jt,videoRange:rr,width:xr,height:jr})=>(!!Jt||!!(xr&&jr))&&Qn(rr))),G.length===0){Promise.resolve().then(()=>{if(this.hls){let Jt="no level with compatible codecs found in manifest",rr=Jt;n.levels.length&&(rr=`one or more CODECS in variant not supported: ${zi(n.levels.map(jr=>jr.attrs.CODECS).filter((jr,pn,Ur)=>Ur.indexOf(jr)===pn))}`,this.warn(rr),Jt+=` (${rr})`);const xr=new Error(Jt);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:n.url,error:xr,reason:rr})}}),ue.end=performance.now();return}n.audioTracks&&(U=n.audioTracks.filter(Jt=>!Jt.audioCodec||this.isAudioSupported(Jt.audioCodec)),hd(U)),n.subtitles&&(X=n.subtitles,hd(X));const de=G.slice(0);G.sort((Jt,rr)=>{if(Jt.attrs["HDCP-LEVEL"]!==rr.attrs["HDCP-LEVEL"])return(Jt.attrs["HDCP-LEVEL"]||"")>(rr.attrs["HDCP-LEVEL"]||"")?1:-1;if(s&&Jt.height!==rr.height)return Jt.height-rr.height;if(Jt.frameRate!==rr.frameRate)return Jt.frameRate-rr.frameRate;if(Jt.videoRange!==rr.videoRange)return On.indexOf(Jt.videoRange)-On.indexOf(rr.videoRange);if(Jt.videoCodec!==rr.videoCodec){const xr=we(Jt.videoCodec),jr=we(rr.videoCodec);if(xr!==jr)return jr-xr}if(Jt.uri===rr.uri&&Jt.codecSet!==rr.codecSet){const xr=gt(Jt.codecSet),jr=gt(rr.codecSet);if(xr!==jr)return jr-xr}return Jt.averageBitrate!==rr.averageBitrate?Jt.averageBitrate-rr.averageBitrate:0});let xe=de[0];if(this.steering&&(G=this.steering.filterParsedLevels(G),G.length!==de.length)){for(let Jt=0;Jtxr&&xr===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=jr)}break}const Fe=w&&!v,lt=this.hls.config,ut=!!(lt.audioStreamController&<.audioTrackController),Vt={levels:G,audioTracks:U,subtitleTracks:X,sessionData:n.sessionData,sessionKeys:n.sessionKeys,firstLevel:this._firstLevel,stats:n.stats,audio:w,video:v,altAudio:ut&&!Fe&&U.some(Jt=>!!Jt.url)};ue.end=performance.now(),this.hls.trigger(o.MANIFEST_PARSED,Vt)}get levels(){return this._levels.length===0?null:this._levels}get loadLevelObj(){return this.currentLevel}get level(){return this.currentLevelIndex}set level(t){const n=this._levels;if(n.length===0)return;if(t<0||t>=n.length){const ue=new Error("invalid level idx"),de=t<0;if(this.hls.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.LEVEL_SWITCH_ERROR,level:t,fatal:de,error:ue,reason:ue.message}),de)return;t=Math.min(t,n.length-1)}const s=this.currentLevelIndex,v=this.currentLevel,w=v?v.attrs["PATHWAY-ID"]:void 0,T=n[t],U=T.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=T,s===t&&v&&w===U)return;this.log(`Switching to level ${t} (${T.height?T.height+"p ":""}${T.videoRange?T.videoRange+" ":""}${T.codecSet?T.codecSet+" ":""}@${T.bitrate})${U?" with Pathway "+U:""} from level ${s}${w?" with Pathway "+w:""}`);const X={level:t,attrs:T.attrs,details:T.details,bitrate:T.bitrate,averageBitrate:T.averageBitrate,maxBitrate:T.maxBitrate,realBitrate:T.realBitrate,width:T.width,height:T.height,codecSet:T.codecSet,audioCodec:T.audioCodec,videoCodec:T.videoCodec,audioGroups:T.audioGroups,subtitleGroups:T.subtitleGroups,loaded:T.loaded,loadError:T.loadError,fragmentError:T.fragmentError,name:T.name,id:T.id,uri:T.uri,url:T.url,urlId:0,audioGroupIds:T.audioGroupIds,textGroupIds:T.textGroupIds};this.hls.trigger(o.LEVEL_SWITCHING,X);const G=T.details;if(!G||G.live){const ue=this.switchParams(T.uri,v==null?void 0:v.details,G);this.loadPlaylist(ue)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(t){this.manualLevelIndex=t,this._startLevel===void 0&&(this._startLevel=t),t!==-1&&(this.level=t)}get firstLevel(){return this._firstLevel}set firstLevel(t){this._firstLevel=t}get startLevel(){if(this._startLevel===void 0){const t=this.hls.config.startLevel;return t!==void 0?t:this.hls.firstAutoLevel}return this._startLevel}set startLevel(t){this._startLevel=t}get pathways(){return this.steering?this.steering.pathways():[]}get pathwayPriority(){return this.steering?this.steering.pathwayPriority:null}set pathwayPriority(t){if(this.steering){const n=this.steering.pathways(),s=t.filter(v=>n.indexOf(v)!==-1);if(t.length<1){this.warn(`pathwayPriority ${t} should contain at least one pathway from list: ${n}`);return}this.steering.pathwayPriority=s}}onError(t,n){n.fatal||!n.context||n.context.type===h.LEVEL&&n.context.level===this.level&&this.checkRetry(n)}onFragBuffered(t,{frag:n}){if(n!==void 0&&n.type===u.MAIN){const s=n.elementaryStreams;if(!Object.keys(s).some(w=>!!s[w]))return;const v=this._levels[n.level];v!=null&&v.loadError&&(this.log(`Resetting level error count of ${v.loadError} on frag buffered`),v.loadError=0)}}onLevelLoaded(t,n){var s;const{level:v,details:w}=n,T=n.levelInfo;if(!T){var U;this.warn(`Invalid level index ${v}`),(U=n.deliveryDirectives)!=null&&U.skip&&(w.deltaUpdateFailed=!0);return}if(T===this.currentLevel||n.withoutMultiVariant){T.fragmentError===0&&(T.loadError=0);let X=T.details;X===n.details&&X.advanced&&(X=void 0),this.playlistLoaded(v,n,X)}else(s=n.deliveryDirectives)!=null&&s.skip&&(w.deltaUpdateFailed=!0)}loadPlaylist(t){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentLevel)&&this.scheduleLoading(this.currentLevel,t)}loadingPlaylist(t,n){super.loadingPlaylist(t,n);const s=this.getUrlWithDirectives(t.uri,n),v=this.currentLevelIndex,w=t.attrs["PATHWAY-ID"],T=t.details,U=T==null?void 0:T.age;this.log(`Loading level index ${v}${(n==null?void 0:n.msn)!==void 0?" at sn "+n.msn+" part "+n.part:""}${w?" Pathway "+w:""}${U&&T.live?" age "+U.toFixed(1)+(T.type?" "+T.type||0:""):""} ${s}`),this.hls.trigger(o.LEVEL_LOADING,{url:s,level:v,levelInfo:t,pathwayId:t.attrs["PATHWAY-ID"],id:0,deliveryDirectives:n||null})}get nextLoadLevel(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(t){this.level=t,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=t)}removeLevel(t){var n;if(this._levels.length===1)return;const s=this._levels.filter((w,T)=>T!==t?!0:(this.steering&&this.steering.removeLevel(w),w===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,w.details&&w.details.fragments.forEach(U=>U.level=-1)),!1));ps(s),this._levels=s,this.currentLevelIndex>-1&&(n=this.currentLevel)!=null&&n.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.manualLevelIndex>-1&&(this.manualLevelIndex=this.currentLevelIndex);const v=s.length-1;this._firstLevel=Math.min(this._firstLevel,v),this._startLevel&&(this._startLevel=Math.min(this._startLevel,v)),this.hls.trigger(o.LEVELS_UPDATED,{levels:s})}onLevelsUpdated(t,{levels:n}){this._levels=n}checkMaxAutoUpdated(){const{autoLevelCapping:t,maxAutoLevel:n,maxHdcpLevel:s}=this.hls;this._maxAutoLevel!==n&&(this._maxAutoLevel=n,this.hls.trigger(o.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:t,levels:this.levels,maxAutoLevel:n,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:s}))}}function hd(D){const t={};D.forEach(n=>{const s=n.groupId||"";n.id=t[s]=t[s]||0,t[s]++})}function pd(){return self.SourceBuffer||self.WebKitSourceBuffer}function md(){if(!ae())return!1;const t=pd();return!t||t.prototype&&typeof t.prototype.appendBuffer=="function"&&typeof t.prototype.remove=="function"}function Td(){if(!md())return!1;const D=ae();return typeof(D==null?void 0:D.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(t=>D.isTypeSupported(We(t,"video")))||["mp4a.40.2","fLaC"].some(t=>D.isTypeSupported(We(t,"audio"))))}function Pd(){var D;const t=pd();return typeof(t==null||(D=t.prototype)==null?void 0:D.changeType)=="function"}const vd=100;class _d extends Nt{constructor(t,n,s){super(t,n,s,"stream-controller",u.MAIN),this.audioCodecSwap=!1,this.level=-1,this._forceStartLoad=!1,this._hasEnoughToStart=!1,this.altAudio=0,this.audioOnly=!1,this.fragPlaying=null,this.fragLastKbps=0,this.couldBacktrack=!1,this.backtrackFragment=null,this.audioCodecSwitch=!1,this.videoBuffer=null,this.onMediaPlaying=()=>{this.tick()},this.onMediaSeeked=()=>{const v=this.media,w=v?v.currentTime:null;if(w===null||!r(w)||(this.log(`Media seeked to ${w.toFixed(3)}`),!this.getBufferedFrag(w)))return;const T=this.getFwdBufferInfoAtPos(v,w,u.MAIN,0);if(T===null||T.len===0){this.warn(`Main forward buffer length at ${w} on "seeked" event ${T?T.len:"empty"})`);return}this.tick()},this.registerListeners()}registerListeners(){super.registerListeners();const{hls:t}=this;t.on(o.MANIFEST_PARSED,this.onManifestParsed,this),t.on(o.LEVEL_LOADING,this.onLevelLoading,this),t.on(o.LEVEL_LOADED,this.onLevelLoaded,this),t.on(o.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.on(o.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.on(o.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.on(o.BUFFER_CREATED,this.onBufferCreated,this),t.on(o.BUFFER_FLUSHED,this.onBufferFlushed,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(o.FRAG_BUFFERED,this.onFragBuffered,this)}unregisterListeners(){super.unregisterListeners();const{hls:t}=this;t.off(o.MANIFEST_PARSED,this.onManifestParsed,this),t.off(o.LEVEL_LOADED,this.onLevelLoaded,this),t.off(o.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.off(o.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.off(o.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.off(o.BUFFER_CREATED,this.onBufferCreated,this),t.off(o.BUFFER_FLUSHED,this.onBufferFlushed,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(o.FRAG_BUFFERED,this.onFragBuffered,this)}onHandlerDestroying(){this.onMediaPlaying=this.onMediaSeeked=null,this.unregisterListeners(),super.onHandlerDestroying()}startLoad(t,n){if(this.levels){const{lastCurrentTime:s,hls:v}=this;if(this.stopLoad(),this.setInterval(vd),this.level=-1,!this.startFragRequested){let w=v.startLevel;w===-1&&(v.config.testBandwidth&&this.levels.length>1?(w=0,this.bitrateTest=!0):w=v.firstAutoLevel),v.nextLoadLevel=w,this.level=v.loadLevel,this._hasEnoughToStart=!!n}s>0&&t===-1&&!n&&(this.log(`Override startPosition with lastCurrentTime @${s.toFixed(3)}`),t=s),this.state=De.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=De.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case De.WAITING_LEVEL:{const{levels:t,level:n}=this,s=t==null?void 0:t[n],v=s==null?void 0:s.details;if(v&&(!v.live||this.levelLastLoaded===s&&!this.waitForLive(s))){if(this.waitForCdnTuneIn(v))break;this.state=De.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=De.IDLE;break}break}case De.FRAG_LOADING_WAITING_RETRY:this.checkRetryDate();break}this.state===De.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){var t;super.onTickEnd(),(t=this.media)!=null&&t.readyState&&this.media.seeking===!1&&(this.lastCurrentTime=this.media.currentTime),this.checkFragmentChanged()}doTickIdle(){const{hls:t,levelLastLoaded:n,levels:s,media:v}=this;if(n===null||!v&&!this.primaryPrefetch&&(this.startFragRequested||!t.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const w=this.buffering?t.nextLoadLevel:t.loadLevel;if(!(s!=null&&s[w]))return;const T=s[w],U=this.getMainFwdBufferInfo();if(U===null)return;const X=this.getLevelDetails();if(X&&this._streamEnded(U,X)){const lt={};this.altAudio===2&&(lt.type="video"),this.hls.trigger(o.BUFFER_EOS,lt),this.state=De.ENDED;return}if(!this.buffering)return;t.loadLevel!==w&&t.manualLevel===-1&&this.log(`Adapting to level ${w} from level ${this.level}`),this.level=t.nextLoadLevel=w;const G=T.details;if(!G||this.state===De.WAITING_LEVEL||this.waitForLive(T)){this.level=w,this.state=De.WAITING_LEVEL,this.startFragRequested=!1;return}const ue=U.len,de=this.getMaxBufferLength(T.maxBitrate);if(ue>=de)return;this.backtrackFragment&&this.backtrackFragment.start>U.end&&(this.backtrackFragment=null);const xe=this.backtrackFragment?this.backtrackFragment.start:U.end;let Me=this.getNextFragment(xe,G);if(this.couldBacktrack&&!this.fragPrevious&&Me&&Ce(Me)&&this.fragmentTracker.getState(Me)!==_n.OK){var Fe;const ut=((Fe=this.backtrackFragment)!=null?Fe:Me).sn-G.startSN,Vt=G.fragments[ut-1];Vt&&Me.cc===Vt.cc&&(Me=Vt,this.fragmentTracker.removeFragment(Vt))}else this.backtrackFragment&&U.len&&(this.backtrackFragment=null);if(Me&&this.isLoopLoading(Me,xe)){if(!Me.gap){const ut=this.audioOnly&&!this.altAudio?ie.AUDIO:ie.VIDEO,Vt=(ut===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;Vt&&this.afterBufferFlushed(Vt,ut,u.MAIN)}Me=this.getNextFragmentLoopLoading(Me,G,U,u.MAIN,de)}Me&&(Me.initSegment&&!Me.initSegment.data&&!this.bitrateTest&&(Me=Me.initSegment),this.loadFragment(Me,T,xe))}loadFragment(t,n,s){const v=this.fragmentTracker.getState(t);v===_n.NOT_LOADED||v===_n.PARTIAL?Ce(t)?this.bitrateTest?(this.log(`Fragment ${t.sn} of level ${t.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(t,n)):super.loadFragment(t,n,s):this._loadInitSegment(t,n):this.clearTrackerIfNeeded(t)}getBufferedFrag(t){return this.fragmentTracker.getBufferedFrag(t,u.MAIN)}followingBufferedFrag(t){return t?this.getBufferedFrag(t.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:t,media:n}=this;if(n!=null&&n.readyState){let s;const v=this.getAppendedFrag(n.currentTime);v&&v.start>1&&this.flushMainBuffer(0,v.start-1);const w=this.getLevelDetails();if(w!=null&&w.live){const U=this.getMainFwdBufferInfo();if(!U||U.len=T-n.maxFragLookUpTolerance&&w<=U;if(v!==null&&s.duration>v&&(w{this.hls&&this.hls.trigger(o.AUDIO_TRACK_SWITCHED,n)}),s.trigger(o.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null});return}s.trigger(o.AUDIO_TRACK_SWITCHED,n)}}onAudioTrackSwitched(t,n){const s=st(n.url,this.hls);if(s){const v=this.videoBuffer;v&&this.mediaBuffer!==v&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=v)}this.altAudio=s?2:0,this.tick()}onBufferCreated(t,n){const s=n.tracks;let v,w,T=!1;for(const U in s){const X=s[U];if(X.id==="main"){if(w=U,v=X,U==="video"){const G=s[U];G&&(this.videoBuffer=G.buffer)}}else T=!0}T&&v?(this.log(`Alternate track found, use ${w}.buffered to schedule main fragment loading`),this.mediaBuffer=v.buffer):this.mediaBuffer=this.media}onFragBuffered(t,n){const{frag:s,part:v}=n,w=s.type===u.MAIN;if(w){if(this.fragContextChanged(s)){this.warn(`Fragment ${s.sn}${v?" p: "+v.index:""} of level ${s.level} finished buffering, but was aborted. state: ${this.state}`),this.state===De.PARSED&&(this.state=De.IDLE);return}const U=v?v.stats:s.stats;this.fragLastKbps=Math.round(8*U.total/(U.buffering.end-U.loading.first)),Ce(s)&&(this.fragPrevious=s),this.fragBufferedComplete(s,v)}const T=this.media;T&&(!this._hasEnoughToStart&&li.getBuffered(T).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),w&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,n){var s;if(n.fatal){this.state=De.ERROR;return}switch(n.details){case f.FRAG_GAP:case f.FRAG_PARSING_ERROR:case f.FRAG_DECRYPT_ERROR:case f.FRAG_LOAD_ERROR:case f.FRAG_LOAD_TIMEOUT:case f.KEY_LOAD_ERROR:case f.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(u.MAIN,n);break;case f.LEVEL_LOAD_ERROR:case f.LEVEL_LOAD_TIMEOUT:case f.LEVEL_PARSING_ERROR:!n.levelRetry&&this.state===De.WAITING_LEVEL&&((s=n.context)==null?void 0:s.type)===h.LEVEL&&(this.state=De.IDLE);break;case f.BUFFER_ADD_CODEC_ERROR:case f.BUFFER_APPEND_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&this.resetLoadingState();break;case f.BUFFER_FULL_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&(!this.config.interstitialsController&&this.config.assetPlayerId?this._hasEnoughToStart=!0:this.flushMainBuffer(0,Number.POSITIVE_INFINITY));break;case f.INTERNAL_EXCEPTION:this.recoverWorkerError(n);break}}onFragLoadEmergencyAborted(){this.state=De.IDLE,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(t,{type:n}){if(n!==ie.AUDIO||!this.altAudio){const s=(n===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;s&&(this.afterBufferFlushed(s,n,u.MAIN),this.tick())}}onLevelsUpdated(t,n){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,this.level===-1&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=n.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:t}=this;if(!t)return;const n=t.currentTime;let s=this.startPosition;if(s>=0&&n0&&(X{const{hls:v}=this,w=s==null?void 0:s.frag;if(!w||this.fragContextChanged(w))return;n.fragmentError=0,this.state=De.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const T=w.stats;T.parsing.start=T.parsing.end=T.buffering.start=T.buffering.end=self.performance.now(),v.trigger(o.FRAG_LOADED,s),w.bitrateTest=!1}).catch(s=>{this.state===De.STOPPED||this.state===De.ERROR||(this.warn(s),this.resetFragmentLoading(t))})}_handleTransmuxComplete(t){const n=this.playlistType,{hls:s}=this,{remuxResult:v,chunkMeta:w}=t,T=this.getCurrentContext(w);if(!T){this.resetWhenMissingContext(w);return}const{frag:U,part:X,level:G}=T,{video:ue,text:de,id3:xe,initSegment:Me}=v,{details:Fe}=G,lt=this.altAudio?void 0:v.audio;if(this.fragContextChanged(U)){this.fragmentTracker.removeFragment(U);return}if(this.state=De.PARSING,Me){const ut=Me.tracks;if(ut){const xr=U.initSegment||U;if(this.unhandledEncryptionError(Me,U))return;this._bufferInitSegment(G,ut,xr,w),s.trigger(o.FRAG_PARSING_INIT_SEGMENT,{frag:xr,id:n,tracks:ut})}const Vt=Me.initPTS,Jt=Me.timescale,rr=this.initPTS[U.cc];if(r(Vt)&&(!rr||rr.baseTime!==Vt||rr.timescale!==Jt)){const xr=Me.trackId;this.initPTS[U.cc]={baseTime:Vt,timescale:Jt,trackId:xr},s.trigger(o.INIT_PTS_FOUND,{frag:U,id:n,initPTS:Vt,timescale:Jt,trackId:xr})}}if(ue&&Fe){lt&&ue.type==="audiovideo"&&this.logMuxedErr(U);const ut=Fe.fragments[U.sn-1-Fe.startSN],Vt=U.sn===Fe.startSN,Jt=!ut||U.cc>ut.cc;if(v.independent!==!1){const{startPTS:rr,endPTS:xr,startDTS:jr,endDTS:pn}=ue;if(X)X.elementaryStreams[ue.type]={startPTS:rr,endPTS:xr,startDTS:jr,endDTS:pn};else if(ue.firstKeyFrame&&ue.independent&&w.id===1&&!Jt&&(this.couldBacktrack=!0),ue.dropped&&ue.independent){const Ur=this.getMainFwdBufferInfo(),an=(Ur?Ur.end:this.getLoadPosition())+this.config.maxBufferHole,nn=ue.firstKeyFramePTS?ue.firstKeyFramePTS:rr;if(!Vt&&anIn&&(U.gap=!0);U.setElementaryStreamInfo(ue.type,rr,xr,jr,pn),this.backtrackFragment&&(this.backtrackFragment=U),this.bufferFragmentData(ue,U,X,w,Vt||Jt)}else if(Vt||Jt)U.gap=!0;else{this.backtrack(U);return}}if(lt){const{startPTS:ut,endPTS:Vt,startDTS:Jt,endDTS:rr}=lt;X&&(X.elementaryStreams[ie.AUDIO]={startPTS:ut,endPTS:Vt,startDTS:Jt,endDTS:rr}),U.setElementaryStreamInfo(ie.AUDIO,ut,Vt,Jt,rr),this.bufferFragmentData(lt,U,X,w)}if(Fe&&xe!=null&&xe.samples.length){const ut={id:n,frag:U,details:Fe,samples:xe.samples};s.trigger(o.FRAG_PARSING_METADATA,ut)}if(Fe&&de){const ut={id:n,frag:U,details:Fe,samples:de.samples};s.trigger(o.FRAG_PARSING_USERDATA,ut)}}logMuxedErr(t){this.warn(`${Ce(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,n,s,v){if(this.state!==De.PARSING)return;this.audioOnly=!!n.audio&&!n.video,this.altAudio&&!this.audioOnly&&(delete n.audio,n.audiovideo&&this.logMuxedErr(s));const{audio:w,video:T,audiovideo:U}=n;if(w){const G=t.audioCodec;let ue=tn(w.codec,G);ue==="mp4a"&&(ue="mp4a.40.5");const de=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){ue&&(ue.indexOf("mp4a.40.5")!==-1?ue="mp4a.40.2":ue="mp4a.40.5");const xe=w.metadata;xe&&"channelCount"in xe&&(xe.channelCount||1)!==1&&de.indexOf("firefox")===-1&&(ue="mp4a.40.5")}ue&&ue.indexOf("mp4a.40.5")!==-1&&de.indexOf("android")!==-1&&w.container!=="audio/mpeg"&&(ue="mp4a.40.2",this.log(`Android: force audio codec to ${ue}`)),G&&G!==ue&&this.log(`Swapping manifest audio codec "${G}" for "${ue}"`),w.levelCodec=ue,w.id=u.MAIN,this.log(`Init audio buffer, container:${w.container}, codecs[selected/level/parsed]=[${ue||""}/${G||""}/${w.codec}]`),delete n.audiovideo}if(T){T.levelCodec=t.videoCodec,T.id=u.MAIN;const G=T.codec;if((G==null?void 0:G.length)===4)switch(G){case"hvc1":case"hev1":T.codec="hvc1.1.6.L120.90";break;case"av01":T.codec="av01.0.04M.08";break;case"avc1":T.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${T.container}, codecs[level/parsed]=[${t.videoCodec||""}/${G}]${T.codec!==G?" parsed-corrected="+T.codec:""}${T.supplemental?" supplemental="+T.supplemental:""}`),delete n.audiovideo}U&&(this.log(`Init audiovideo buffer, container:${U.container}, codecs[level/parsed]=[${t.codecs}/${U.codec}]`),delete n.video,delete n.audio);const X=Object.keys(n);if(X.length){if(this.hls.trigger(o.BUFFER_CODECS,n),!this.hls)return;X.forEach(G=>{const de=n[G].initSegment;de!=null&&de.byteLength&&this.hls.trigger(o.BUFFER_APPENDING,{type:G,data:de,frag:s,part:null,chunkMeta:v,parent:s.type})})}this.tickImmediate()}getMainFwdBufferInfo(){const t=this.mediaBuffer&&this.altAudio===2?this.mediaBuffer:this.media;return this.getFwdBufferInfo(t,u.MAIN)}get maxBufferLength(){const{levels:t,level:n}=this,s=t==null?void 0:t[n];return s?this.getMaxBufferLength(s.maxBitrate):this.config.maxBufferLength}backtrack(t){this.couldBacktrack=!0,this.backtrackFragment=t,this.resetTransmuxer(),this.flushBufferGap(t),this.fragmentTracker.removeFragment(t),this.fragPrevious=null,this.nextLoadPosition=t.start,this.state=De.IDLE}checkFragmentChanged(){const t=this.media;let n=null;if(t&&t.readyState>1&&t.seeking===!1){const s=t.currentTime;if(li.isBuffered(t,s)?n=this.getAppendedFrag(s):li.isBuffered(t,s+.1)&&(n=this.getAppendedFrag(s+.1)),n){this.backtrackFragment=null;const v=this.fragPlaying,w=n.level;(!v||n.sn!==v.sn||v.level!==w)&&(this.fragPlaying=n,this.hls.trigger(o.FRAG_CHANGED,{frag:n}),(!v||v.level!==w)&&this.hls.trigger(o.LEVEL_SWITCHED,{level:w}))}}}get nextLevel(){const t=this.nextBufferedFrag;return t?t.level:-1}get currentFrag(){var t;if(this.fragPlaying)return this.fragPlaying;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;return r(n)?this.getAppendedFrag(n):null}get currentProgramDateTime(){var t;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;if(r(n)){const s=this.getLevelDetails(),v=this.currentFrag||(s?ur(null,s.fragments,n):null);if(v){const w=v.programDateTime;if(w!==null){const T=w+(n-v.start)*1e3;return new Date(T)}}}return null}get currentLevel(){const t=this.currentFrag;return t?t.level:-1}get nextBufferedFrag(){const t=this.currentFrag;return t?this.followingBufferedFrag(t):null}get forceStartLoad(){return this._forceStartLoad}}class Id extends R{constructor(t,n){super("key-loader",n),this.config=void 0,this.keyIdToKeyInfo={},this.emeController=null,this.config=t}abort(t){for(const s in this.keyIdToKeyInfo){const v=this.keyIdToKeyInfo[s].loader;if(v){var n;if(t&&t!==((n=v.context)==null?void 0:n.frag.type))return;v.abort()}}}detach(){for(const t in this.keyIdToKeyInfo){const n=this.keyIdToKeyInfo[t];(n.mediaKeySessionContext||n.decryptdata.isCommonEncryption)&&delete this.keyIdToKeyInfo[t]}}destroy(){this.detach();for(const t in this.keyIdToKeyInfo){const n=this.keyIdToKeyInfo[t].loader;n&&n.destroy()}this.keyIdToKeyInfo={}}createKeyLoadError(t,n=f.KEY_LOAD_ERROR,s,v,w){return new Bi({type:c.NETWORK_ERROR,details:n,fatal:!1,frag:t,response:w,error:s,networkDetails:v})}loadClear(t,n,s){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(n.length)for(let v=0,w=n.length;v{if(!this.emeController)return;T.setKeyFormat(U);const X=Jo(U);if(X)return this.emeController.getKeySystemAccess([X])})}if(this.config.requireKeySystemAccessOnStart){const v=ko(this.config);if(v.length)return this.emeController.getKeySystemAccess(v)}}return null}load(t){return!t.decryptdata&&t.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(t).then(n=>this.loadInternal(t,n)):this.loadInternal(t)}loadInternal(t,n){var s,v;n&&t.setKeyFormat(n);const w=t.decryptdata;if(!w){const G=new Error(n?`Expected frag.decryptdata to be defined after setting format ${n}`:`Missing decryption data on fragment in onKeyLoading (emeEnabled with controller: ${this.emeController&&this.config.emeEnabled})`);return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,G))}const T=w.uri;if(!T)return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${T}"`)));const U=ld(w);let X=this.keyIdToKeyInfo[U];if((s=X)!=null&&s.decryptdata.key)return w.key=X.decryptdata.key,Promise.resolve({frag:t,keyInfo:X});if(this.emeController&&(v=X)!=null&&v.keyLoadPromise)switch(this.emeController.getKeyStatus(X.decryptdata)){case"usable":case"usable-in-future":return X.keyLoadPromise.then(ue=>{const{keyInfo:de}=ue;return w.key=de.decryptdata.key,{frag:t,keyInfo:de}})}switch(this.log(`${this.keyIdToKeyInfo[U]?"Rel":"L"}oading${w.keyId?" keyId: "+J(w.keyId):""} URI: ${w.uri} from ${t.type} ${t.level}`),X=this.keyIdToKeyInfo[U]={decryptdata:w,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},w.method){case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return w.keyFormat==="identity"?this.loadKeyHTTP(X,t):this.loadKeyEME(X,t);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(X,t);default:return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${w.method}"`)))}}loadKeyEME(t,n){const s={frag:n,keyInfo:t};if(this.emeController&&this.config.emeEnabled){var v;if(!t.decryptdata.keyId&&(v=n.initSegment)!=null&&v.data){const T=bt(n.initSegment.data);if(T.length){const U=T[0];U.some(X=>X!==0)&&(this.log(`Using keyId found in init segment ${J(U)}`),t.decryptdata.keyId=U,jo.setKeyIdForUri(t.decryptdata.uri,U))}}const w=this.emeController.loadKey(s);return(t.keyLoadPromise=w.then(T=>(t.mediaKeySessionContext=T,s))).catch(T=>{throw t.keyLoadPromise=null,"data"in T&&(T.data.frag=n),T})}return Promise.resolve(s)}loadKeyHTTP(t,n){const s=this.config,v=s.loader,w=new v(s);return n.keyLoader=t.loader=w,t.keyLoadPromise=new Promise((T,U)=>{const X={keyInfo:t,frag:n,responseType:"arraybuffer",url:t.decryptdata.uri},G=s.keyLoadPolicy.default,ue={loadPolicy:G,timeout:G.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},de={onSuccess:(xe,Me,Fe,lt)=>{const{frag:ut,keyInfo:Vt}=Fe,Jt=ld(Vt.decryptdata);if(!ut.decryptdata||Vt!==this.keyIdToKeyInfo[Jt])return U(this.createKeyLoadError(ut,f.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),lt));Vt.decryptdata.key=ut.decryptdata.key=new Uint8Array(xe.data),ut.keyLoader=null,Vt.loader=null,T({frag:ut,keyInfo:Vt})},onError:(xe,Me,Fe,lt)=>{this.resetLoader(Me),U(this.createKeyLoadError(n,f.KEY_LOAD_ERROR,new Error(`HTTP Error ${xe.code} loading key ${xe.text}`),Fe,b({url:X.url,data:void 0},xe)))},onTimeout:(xe,Me,Fe)=>{this.resetLoader(Me),U(this.createKeyLoadError(n,f.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),Fe))},onAbort:(xe,Me,Fe)=>{this.resetLoader(Me),U(this.createKeyLoadError(n,f.INTERNAL_ABORTED,new Error("key loading aborted"),Fe))}};w.load(X,ue,de)})}resetLoader(t){const{frag:n,keyInfo:s,url:v}=t,w=s.loader;n.keyLoader===w&&(n.keyLoader=null,s.loader=null);const T=ld(s.decryptdata)||v;delete this.keyIdToKeyInfo[T],w&&w.destroy()}}function ld(D){if(D.keyFormat!==hs.FAIRPLAY){const t=D.keyId;if(t)return J(t)}return D.uri}function gd(D){const{type:t}=D;switch(t){case h.AUDIO_TRACK:return u.AUDIO;case h.SUBTITLE_TRACK:return u.SUBTITLE;default:return u.MAIN}}function cd(D,t){let n=D.url;return(n===void 0||n.indexOf("data:")===0)&&(n=t.url),n}class td{constructor(t){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.onManifestLoaded=this.checkAutostartLoad,this.hls=t,this.registerListeners()}startLoad(t){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){const{hls:t}=this;t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.LEVEL_LOADING,this.onLevelLoading,this),t.on(o.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.on(o.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this)}unregisterListeners(){const{hls:t}=this;t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.LEVEL_LOADING,this.onLevelLoading,this),t.off(o.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.off(o.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this)}createInternalLoader(t){const n=this.hls.config,s=n.pLoader,v=n.loader,w=s||v,T=new w(n);return this.loaders[t.type]=T,T}getInternalLoader(t){return this.loaders[t.type]}resetInternalLoader(t){this.loaders[t]&&delete this.loaders[t]}destroyInternalLoaders(){for(const t in this.loaders){const n=this.loaders[t];n&&n.destroy(),this.resetInternalLoader(t)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(t,n){const{url:s}=n;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:h.MANIFEST,url:s,deliveryDirectives:null,levelOrTrack:null})}onLevelLoading(t,n){const{id:s,level:v,pathwayId:w,url:T,deliveryDirectives:U,levelInfo:X}=n;this.load({id:s,level:v,pathwayId:w,responseType:"text",type:h.LEVEL,url:T,deliveryDirectives:U,levelOrTrack:X})}onAudioTrackLoading(t,n){const{id:s,groupId:v,url:w,deliveryDirectives:T,track:U}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.AUDIO_TRACK,url:w,deliveryDirectives:T,levelOrTrack:U})}onSubtitleTrackLoading(t,n){const{id:s,groupId:v,url:w,deliveryDirectives:T,track:U}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:w,deliveryDirectives:T,levelOrTrack:U})}onLevelsUpdated(t,n){const s=this.loaders[h.LEVEL];if(s){const v=s.context;v&&!n.levels.some(w=>w===v.levelOrTrack)&&(s.abort(),delete this.loaders[h.LEVEL])}}load(t){var n;const s=this.hls.config;let v=this.getInternalLoader(t);if(v){const G=this.hls.logger,ue=v.context;if(ue&&ue.levelOrTrack===t.levelOrTrack&&(ue.url===t.url||ue.deliveryDirectives&&!t.deliveryDirectives)){ue.url===t.url?G.log(`[playlist-loader]: ignore ${t.url} ongoing request`):G.log(`[playlist-loader]: ignore ${t.url} in favor of ${ue.url}`);return}G.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),v.abort()}let w;if(t.type===h.MANIFEST?w=s.manifestLoadPolicy.default:w=y({},s.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),v=this.createInternalLoader(t),r((n=t.deliveryDirectives)==null?void 0:n.part)){let G;if(t.type===h.LEVEL&&t.level!==null?G=this.hls.levels[t.level].details:t.type===h.AUDIO_TRACK&&t.id!==null?G=this.hls.audioTracks[t.id].details:t.type===h.SUBTITLE_TRACK&&t.id!==null&&(G=this.hls.subtitleTracks[t.id].details),G){const ue=G.partTarget,de=G.targetduration;if(ue&&de){const xe=Math.max(ue*3,de*.8)*1e3;w=y({},w,{maxTimeToFirstByteMs:Math.min(xe,w.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(xe,w.maxTimeToFirstByteMs)})}}}const T=w.errorRetry||w.timeoutRetry||{},U={loadPolicy:w,timeout:w.maxLoadTimeMs,maxRetry:T.maxNumRetry||0,retryDelay:T.retryDelayMs||0,maxRetryDelay:T.maxRetryDelayMs||0},X={onSuccess:(G,ue,de,xe)=>{const Me=this.getInternalLoader(de);this.resetInternalLoader(de.type);const Fe=G.data;ue.parsing.start=performance.now(),zo.isMediaPlaylist(Fe)||de.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist(G,ue,de,xe||null,Me):this.handleMasterPlaylist(G,ue,de,xe)},onError:(G,ue,de,xe)=>{this.handleNetworkError(ue,de,!1,G,xe)},onTimeout:(G,ue,de)=>{this.handleNetworkError(ue,de,!0,void 0,G)}};v.load(t,U,X)}checkAutostartLoad(){if(!this.hls)return;const{config:{autoStartLoad:t,startPosition:n},forceStartLoad:s}=this.hls;(t||s)&&(this.hls.logger.log(`${t?"auto":"force"} startLoad with configured startPosition ${n}`),this.hls.startLoad(n))}handleMasterPlaylist(t,n,s,v){const w=this.hls,T=t.data,U=cd(t,s),X=zo.parseMasterPlaylist(T,U);if(X.playlistParsingError){n.parsing.end=performance.now(),this.handleManifestParsingError(t,s,X.playlistParsingError,v,n);return}const{contentSteering:G,levels:ue,sessionData:de,sessionKeys:xe,startTimeOffset:Me,variableList:Fe}=X;this.variableList=Fe,ue.forEach(Jt=>{const{unknownCodecs:rr}=Jt;if(rr){const{preferManagedMediaSource:xr}=this.hls.config;let{audioCodec:jr,videoCodec:pn}=Jt;for(let Ur=rr.length;Ur--;){const an=rr[Ur];Pe(an,"audio",xr)?(Jt.audioCodec=jr=jr?`${jr},${an}`:an,Ht.audio[jr.substring(0,4)]=2,rr.splice(Ur,1)):Pe(an,"video",xr)&&(Jt.videoCodec=pn=pn?`${pn},${an}`:an,Ht.video[pn.substring(0,4)]=2,rr.splice(Ur,1))}}});const{AUDIO:lt=[],SUBTITLES:ut,"CLOSED-CAPTIONS":Vt}=zo.parseMasterPlaylistMedia(T,U,X);lt.length&&!lt.some(rr=>!rr.url)&&ue[0].audioCodec&&!ue[0].attrs.AUDIO&&(this.hls.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),lt.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new Ki({}),bitrate:0,url:""})),w.trigger(o.MANIFEST_LOADED,{levels:ue,audioTracks:lt,subtitles:ut,captions:Vt,contentSteering:G,url:U,stats:n,networkDetails:v,sessionData:de,sessionKeys:xe,startTimeOffset:Me,variableList:Fe})}handleTrackOrLevelPlaylist(t,n,s,v,w){const T=this.hls,{id:U,level:X,type:G}=s,ue=cd(t,s),de=r(X)?X:r(U)?U:0,xe=gd(s),Me=zo.parseLevelPlaylist(t.data,ue,de,xe,0,this.variableList);if(G===h.MANIFEST){const Fe={attrs:new Ki({}),bitrate:0,details:Me,name:"",url:ue};Me.requestScheduled=n.loading.start+$r(Me,0),T.trigger(o.MANIFEST_LOADED,{levels:[Fe],audioTracks:[],url:ue,stats:n,networkDetails:v,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}n.parsing.end=performance.now(),s.levelDetails=Me,this.handlePlaylistLoaded(Me,t,n,s,v,w)}handleManifestParsingError(t,n,s,v,w){this.hls.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.MANIFEST_PARSING_ERROR,fatal:n.type===h.MANIFEST,url:t.url,err:s,error:s,reason:s.message,response:t,context:n,networkDetails:v,stats:w})}handleNetworkError(t,n,s=!1,v,w){let T=`A network ${s?"timeout":"error"+(v?" (status "+v.code+")":"")} occurred while loading ${t.type}`;t.type===h.LEVEL?T+=`: ${t.level} id: ${t.id}`:(t.type===h.AUDIO_TRACK||t.type===h.SUBTITLE_TRACK)&&(T+=` id: ${t.id} group-id: "${t.groupId}"`);const U=new Error(T);this.hls.logger.warn(`[playlist-loader]: ${T}`);let X=f.UNKNOWN,G=!1;const ue=this.getInternalLoader(t);switch(t.type){case h.MANIFEST:X=s?f.MANIFEST_LOAD_TIMEOUT:f.MANIFEST_LOAD_ERROR,G=!0;break;case h.LEVEL:X=s?f.LEVEL_LOAD_TIMEOUT:f.LEVEL_LOAD_ERROR,G=!1;break;case h.AUDIO_TRACK:X=s?f.AUDIO_TRACK_LOAD_TIMEOUT:f.AUDIO_TRACK_LOAD_ERROR,G=!1;break;case h.SUBTITLE_TRACK:X=s?f.SUBTITLE_TRACK_LOAD_TIMEOUT:f.SUBTITLE_LOAD_ERROR,G=!1;break}ue&&this.resetInternalLoader(t.type);const de={type:c.NETWORK_ERROR,details:X,fatal:G,url:t.url,loader:ue,context:t,error:U,networkDetails:n,stats:w};if(v){const xe=(n==null?void 0:n.url)||t.url;de.response=b({url:xe,data:void 0},v)}this.hls.trigger(o.ERROR,de)}handlePlaylistLoaded(t,n,s,v,w,T){const U=this.hls,{type:X,level:G,levelOrTrack:ue,id:de,groupId:xe,deliveryDirectives:Me}=v,Fe=cd(n,v),lt=gd(v);let ut=typeof v.level=="number"&<===u.MAIN?G:void 0;const Vt=t.playlistParsingError;if(Vt){if(this.hls.logger.warn(`${Vt} ${t.url}`),!U.config.ignorePlaylistParsingErrors){U.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_PARSING_ERROR,fatal:!1,url:Fe,error:Vt,reason:Vt.message,response:n,context:v,level:ut,parent:lt,networkDetails:w,stats:s});return}t.playlistParsingError=null}if(!t.fragments.length){const Jt=t.playlistParsingError=new Error("No Segments found in Playlist");U.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_EMPTY_ERROR,fatal:!1,url:Fe,error:Jt,reason:Jt.message,response:n,context:v,level:ut,parent:lt,networkDetails:w,stats:s});return}switch(t.live&&T&&(T.getCacheAge&&(t.ageHeader=T.getCacheAge()||0),(!T.getCacheAge||isNaN(t.ageHeader))&&(t.ageHeader=0)),X){case h.MANIFEST:case h.LEVEL:if(ut){if(!ue)ut=0;else if(ue!==U.levels[ut]){const Jt=U.levels.indexOf(ue);Jt>-1&&(ut=Jt)}}U.trigger(o.LEVEL_LOADED,{details:t,levelInfo:ue||U.levels[0],level:ut||0,id:de||0,stats:s,networkDetails:w,deliveryDirectives:Me,withoutMultiVariant:X===h.MANIFEST});break;case h.AUDIO_TRACK:U.trigger(o.AUDIO_TRACK_LOADED,{details:t,track:ue,id:de||0,groupId:xe||"",stats:s,networkDetails:w,deliveryDirectives:Me});break;case h.SUBTITLE_TRACK:U.trigger(o.SUBTITLE_TRACK_LOADED,{details:t,track:ue,id:de||0,groupId:xe||"",stats:s,networkDetails:w,deliveryDirectives:Me});break}}}class If{static get version(){return ii}static isMSESupported(){return md()}static isSupported(){return Td()}static getMediaSource(){return ae()}static get Events(){return o}static get MetadataSchema(){return Tn}static get ErrorTypes(){return c}static get ErrorDetails(){return f}static get DefaultConfig(){return If.defaultConfig?If.defaultConfig:za}static set DefaultConfig(t){If.defaultConfig=t}constructor(t={}){this.config=void 0,this.userConfig=void 0,this.logger=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new ni,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioStreamController=void 0,this.subtititleStreamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.interstitialsController=void 0,this.gapController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this._url=null,this._sessionId=void 0,this.triggeringException=void 0,this.started=!1;const n=this.logger=H(t.debug||!1,"Hls instance",t.assetPlayerId),s=this.config=en(If.DefaultConfig,t,n);this.userConfig=t,s.progressive&&Qr(s,n);const{abrController:v,bufferController:w,capLevelController:T,errorController:U,fpsController:X}=s,G=new U(this),ue=this.abrController=new v(this),de=new ka(this),xe=s.interstitialsController,Me=xe?this.interstitialsController=new xe(this,If):null,Fe=this.bufferController=new w(this,de),lt=this.capLevelController=new T(this),ut=new X(this),Vt=new td(this),Jt=s.contentSteeringController,rr=Jt?new Jt(this):null,xr=this.levelController=new Cd(this,rr),jr=new Sd(this),pn=new Id(this.config,this.logger),Ur=this.streamController=new _d(this,de,pn),an=this.gapController=new Qa(this,de);lt.setStreamController(Ur),ut.setStreamController(Ur);const nn=[Vt,xr,Ur];Me&&nn.splice(1,0,Me),rr&&nn.splice(1,0,rr),this.networkControllers=nn;const Vr=[ue,Fe,an,lt,ut,jr,de];this.audioTrackController=this.createController(s.audioTrackController,nn);const Dn=s.audioStreamController;Dn&&nn.push(this.audioStreamController=new Dn(this,de,pn)),this.subtitleTrackController=this.createController(s.subtitleTrackController,nn);const Ei=s.subtitleStreamController;Ei&&nn.push(this.subtititleStreamController=new Ei(this,de,pn)),this.createController(s.timelineController,Vr),pn.emeController=this.emeController=this.createController(s.emeController,Vr),this.cmcdController=this.createController(s.cmcdController,Vr),this.latencyController=this.createController(Ad,Vr),this.coreComponents=Vr,nn.push(G);const Qi=G.onErrorOut;typeof Qi=="function"&&this.on(o.ERROR,Qi,G),this.on(o.MANIFEST_LOADED,Vt.onManifestLoaded,Vt)}createController(t,n){if(t){const s=new t(this);return n&&n.push(s),s}return null}on(t,n,s=this){this._emitter.on(t,n,s)}once(t,n,s=this){this._emitter.once(t,n,s)}removeAllListeners(t){this._emitter.removeAllListeners(t)}off(t,n,s=this,v){this._emitter.off(t,n,s,v)}listeners(t){return this._emitter.listeners(t)}emit(t,n,s){return this._emitter.emit(t,n,s)}trigger(t,n){if(this.config.debug)return this.emit(t,t,n);try{return this.emit(t,t,n)}catch(s){if(this.logger.error("An internal error happened while handling event "+t+'. Error message: "'+s.message+'". Here is a stacktrace:',s),!this.triggeringException){this.triggeringException=!0;const v=t===o.ERROR;this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.INTERNAL_EXCEPTION,fatal:v,event:t,error:s}),this.triggeringException=!1}}return!1}listenerCount(t){return this._emitter.listenerCount(t)}destroy(){this.logger.log("destroy"),this.trigger(o.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this._url=null,this.networkControllers.forEach(n=>n.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(n=>n.destroy()),this.coreComponents.length=0;const t=this.config;t.xhrSetup=t.fetchSetup=void 0,this.userConfig=null}attachMedia(t){if(!t||"media"in t&&!t.media){const w=new Error(`attachMedia failed: invalid argument (${t})`);this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.ATTACH_MEDIA_ERROR,fatal:!0,error:w});return}this.logger.log("attachMedia"),this._media&&(this.logger.warn("media must be detached before attaching"),this.detachMedia());const n="media"in t,s=n?t.media:t,v=n?t:{media:s};this._media=s,this.trigger(o.MEDIA_ATTACHING,v)}detachMedia(){this.logger.log("detachMedia"),this.trigger(o.MEDIA_DETACHING,{}),this._media=null}transferMedia(){this._media=null;const t=this.bufferController.transferMedia();return this.trigger(o.MEDIA_DETACHING,{transferMedia:t}),t}loadSource(t){this.stopLoad();const n=this.media,s=this._url,v=this._url=$.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${v}`),n&&s&&(s!==v||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(n)),this.trigger(o.MANIFEST_LOADING,{url:t})}get url(){return this._url}get hasEnoughToStart(){return this.streamController.hasEnoughToStart}get startPosition(){return this.streamController.startPositionValue}startLoad(t=-1,n){this.logger.log(`startLoad(${t+(n?", ":"")})`),this.started=!0,this.resumeBuffering();for(let s=0;s{t.resumeBuffering&&t.resumeBuffering()}))}pauseBuffering(){this.bufferingEnabled&&(this.logger.log("pause buffering"),this.networkControllers.forEach(t=>{t.pauseBuffering&&t.pauseBuffering()}))}get inFlightFragments(){const t={[u.MAIN]:this.streamController.inFlightFrag};return this.audioStreamController&&(t[u.AUDIO]=this.audioStreamController.inFlightFrag),this.subtititleStreamController&&(t[u.SUBTITLE]=this.subtititleStreamController.inFlightFrag),t}swapAudioCodec(){this.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){this.logger.log("recoverMediaError");const t=this._media,n=t==null?void 0:t.currentTime;this.detachMedia(),t&&(this.attachMedia(t),n&&this.startLoad(n))}removeLevel(t){this.levelController.removeLevel(t)}get sessionId(){let t=this._sessionId;return t||(t=this._sessionId=rf()),t}get levels(){const t=this.levelController.levels;return t||[]}get latestLevelDetails(){return this.streamController.getLevelDetails()||null}get loadLevelObj(){return this.levelController.loadLevelObj}get currentLevel(){return this.streamController.currentLevel}set currentLevel(t){this.logger.log(`set currentLevel:${t}`),this.levelController.manualLevel=t,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(t){this.logger.log(`set nextLevel:${t}`),this.levelController.manualLevel=t,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(t){this.logger.log(`set loadLevel:${t}`),this.levelController.manualLevel=t}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(t){this.levelController.nextLoadLevel=t}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(t){this.logger.log(`set firstLevel:${t}`),this.levelController.firstLevel=t}get startLevel(){const t=this.levelController.startLevel;return t===-1&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:t}set startLevel(t){this.logger.log(`set startLevel:${t}`),t!==-1&&(t=Math.max(t,this.minAutoLevel)),this.levelController.startLevel=t}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(t){const n=!!t;n!==this.config.capLevelToPlayerSize&&(n?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=n)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimate():NaN}set bandwidthEstimate(t){this.abrController.resetEstimator(t)}get abrEwmaDefaultEstimate(){const{bwEstimator:t}=this.abrController;return t?t.defaultEstimate:NaN}get ttfbEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimateTTFB():NaN}set autoLevelCapping(t){this._autoLevelCapping!==t&&(this.logger.log(`set autoLevelCapping:${t}`),this._autoLevelCapping=t,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(t){Br(t)&&this._maxHdcpLevel!==t&&(this._maxHdcpLevel=t,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return this.levelController.manualLevel===-1}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:t,config:{minAutoBitrate:n}}=this;if(!t)return 0;const s=t.length;for(let v=0;v=n)return v;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:n,maxHdcpLevel:s}=this;let v;if(n===-1&&t!=null&&t.length?v=t.length-1:v=n,s)for(let w=v;w--;){const T=t[w].attrs["HDCP-LEVEL"];if(T&&T<=s)return w}return v}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(t){this.abrController.nextAutoLevel=t}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}get maxBufferLength(){return this.streamController.maxBufferLength}setAudioOption(t){var n;return((n=this.audioTrackController)==null?void 0:n.setAudioOption(t))||null}setSubtitleOption(t){var n;return((n=this.subtitleTrackController)==null?void 0:n.setSubtitleOption(t))||null}get allAudioTracks(){const t=this.audioTrackController;return t?t.allAudioTracks:[]}get audioTracks(){const t=this.audioTrackController;return t?t.audioTracks:[]}get audioTrack(){const t=this.audioTrackController;return t?t.audioTrack:-1}set audioTrack(t){const n=this.audioTrackController;n&&(n.audioTrack=t)}get allSubtitleTracks(){const t=this.subtitleTrackController;return t?t.allSubtitleTracks:[]}get subtitleTracks(){const t=this.subtitleTrackController;return t?t.subtitleTracks:[]}get subtitleTrack(){const t=this.subtitleTrackController;return t?t.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(t){const n=this.subtitleTrackController;n&&(n.subtitleTrack=t)}get subtitleDisplay(){const t=this.subtitleTrackController;return t?t.subtitleDisplay:!1}set subtitleDisplay(t){const n=this.subtitleTrackController;n&&(n.subtitleDisplay=t)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(t){this.config.lowLatencyMode=t}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}set targetLatency(t){this.latencyController.targetLatency=t}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}get pathways(){return this.levelController.pathways}get pathwayPriority(){return this.levelController.pathwayPriority}set pathwayPriority(t){this.levelController.pathwayPriority=t}get bufferedToEnd(){var t;return!!((t=this.bufferController)!=null&&t.bufferedToEnd)}get interstitialsManager(){var t;return((t=this.interstitialsController)==null?void 0:t.interstitialsManager)||null}getMediaDecodingInfo(t,n=this.allAudioTracks){const s=Ia(n);return Bt(t,s,navigator.mediaCapabilities)}}If.defaultConfig=void 0},53280:function(d,_,e){"use strict";e.d(_,{D:function(){return i}});function r(l,c,f){var o=f||{},h=o.noTrailing,u=h===void 0?!1:h,a=o.noLeading,x=a===void 0?!1:a,p=o.debounceMode,y=p===void 0?void 0:p,m,b=!1,S=0;function k(){m&&clearTimeout(m)}function R(I){var M=I||{},B=M.upcomingOnly,N=B===void 0?!1:B;k(),b=!N}function A(){for(var I=arguments.length,M=new Array(I),B=0;Bl?x?(S=Date.now(),u||(m=setTimeout(y?W:H,l))):H():u!==!0&&(m=setTimeout(y?W:H,y===void 0?l-K:l))}return A.cancel=R,A}function i(l,c,f){var o=f||{},h=o.atBegin,u=h===void 0?!1:h;return r(l,c,{debounceMode:u!==!1})}}},__webpack_module_cache__={};function __webpack_require__(d){var _=__webpack_module_cache__[d];if(_!==void 0)return _.exports;var e=__webpack_module_cache__[d]={id:d,loaded:!1,exports:{}};return __webpack_modules__[d].call(e.exports,e,e.exports,__webpack_require__),e.loaded=!0,e.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){__webpack_require__.n=function(d){var _=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(_,{a:_}),_}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},_;__webpack_require__.t=function(e,r){if(r&1&&(e=this(e)),r&8||typeof e=="object"&&e&&(r&4&&e.__esModule||r&16&&typeof e.then=="function"))return e;var i=Object.create(null);__webpack_require__.r(i);var l={};_=_||[null,d({}),d([]),d(d)];for(var c=r&2&&e;typeof c=="object"&&!~_.indexOf(c);c=d(c))Object.getOwnPropertyNames(c).forEach(function(f){l[f]=function(){return e[f]}});return l.default=function(){return e},__webpack_require__.d(i,l),i}}(),function(){__webpack_require__.d=function(d,_){for(var e in _)__webpack_require__.o(_,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:_[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(_,e){return __webpack_require__.f[e](d,_),_},[]))}}(),function(){__webpack_require__.u=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",570:"p__Home__Detail__OnlineNum__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4944:"p__Classrooms__Lists__Statistics__ZbStatistics__StudentDetail__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5823:"p__Classrooms__Lists__Statistics__ZbStatistics__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6185:"p__Classrooms__ThemeChange__Announcement",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6788:"p__Home__Detail__ShixunContext__Detail__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8365:"p__Home__Detail__ShixunContext__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9417:"p__Shixuns__ThemeOne__Detail__SkillTags__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"25ebdfe0",67:"f00e8276",109:"c786fa0c",119:"a515ac1c",195:"f555f89c",201:"9c8a0749",264:"c20841fd",292:"abb79aca",316:"1f60ada6",337:"1425bee1",354:"d4d139cf",479:"4ab1737f",485:"9713ca9c",508:"2c0aa633",518:"c7a26065",532:"191a1321",533:"b87fa69d",547:"7044d2ce",556:"8bbe1b21",559:"bb8ab840",570:"a7a9594a",576:"5aa442dc",629:"44a1d9a5",643:"0fbd7c85",671:"4a609b8d",680:"0fae6afb",700:"224f063d",737:"4df9114a",741:"ac5fd360",799:"01f17542",879:"4c5192d8",895:"07b3b0ea",900:"e19698b8",906:"ed9c40c5",921:"5e6233b2",928:"9fc8fdd0",981:"24da50c7",1006:"fe894cef",1043:"fbbacbc7",1045:"173406d2",1048:"4fa06fa9",1070:"6d411e43",1077:"f5977d39",1144:"c90eccaf",1154:"8cb80842",1211:"c75c70d1",1253:"9b093c1d",1257:"d3179dbc",1274:"5f6ea65a",1276:"aa37a179",1343:"676c0f60",1423:"6adf2fc0",1427:"3d7b575f",1450:"b476b65d",1461:"60143ffd",1462:"fcf08abc",1470:"7b14d3ca",1475:"faddd081",1477:"316b88a2",1482:"f397612c",1512:"a230b5ef",1520:"f7681a05",1545:"a608ea29",1578:"03e8de36",1581:"8810e0bd",1582:"6a5a12a1",1646:"e6e27b60",1651:"75524292",1657:"732deed7",1660:"4647fdda",1674:"fe12608b",1678:"8a38d376",1713:"466a91e9",1717:"8f624eff",1727:"df0db6bd",1750:"b9876391",1754:"4adb62c0",1783:"5820013d",1798:"fae2a013",1799:"1f76b2d5",1831:"c8fd39fa",1836:"c873953e",1855:"fbdd023d",1880:"ef5fb5c6",1897:"aeee8d1d",1939:"9f17f90d",1953:"28b02718",1962:"5c486843",1993:"d31ca222",2011:"59d51f98",2045:"4fea722d",2099:"804c37f6",2102:"25d886ec",2130:"069a122d",2141:"f0eda501",2203:"530e8c88",2216:"1bc9839f",2240:"8cee454c",2249:"f4830452",2281:"28c6c262",2300:"83840044",2303:"ac4c0a33",2307:"7e010f3c",2338:"213104c1",2339:"971b0084",2386:"192e235c",2396:"06a86bf5",2404:"9b463199",2412:"c1e874de",2425:"290f477b",2443:"e497a96f",2460:"d013417e",2476:"2102648c",2494:"68080a87",2501:"d1388c61",2538:"de4a3723",2539:"20635524",2548:"0b12947c",2570:"d757b5d4",2594:"e87d3761",2603:"6c070ea1",2659:"f810c64c",2707:"28440b84",2763:"f30a9db3",2806:"b4c5a706",2819:"a2afd093",2823:"29bd2909",2829:"526d744a",2837:"54a82605",2862:"f8d3c5bd",2865:"c2e6c572",2884:"ab0acf18",2969:"ab3357d7",3006:"9976d75c",3086:"346d5d5e",3133:"9bf3f89c",3141:"68fcaac8",3157:"80e84bd8",3183:"ace2a4c2",3198:"8e655451",3212:"98f8721d",3220:"f37fc172",3247:"789c53c4",3260:"79ba3dbc",3276:"8582e042",3317:"43f5a812",3391:"46701324",3433:"fa850d27",3442:"f966fb07",3447:"54b5dd1f",3451:"d2113dd8",3509:"53aefe1f",3550:"3dc83156",3581:"6cb56975",3585:"bcfb3dea",3668:"ce3a17c6",3697:"481a10d9",3747:"a316cf4d",3754:"632a2854",3777:"d5b0f2f1",3784:"6ebe3737",3805:"9dbcb95e",3831:"1280141d",3861:"cf2f3073",3862:"7cc7474a",3873:"db279c44",3885:"f87f7f15",3910:"622aa34b",3951:"776cc705",3987:"5cecd51b",4014:"27a8e97c",4017:"43ee7c85",4030:"75a7b372",4048:"c8710bcc",4056:"6eaa189d",4058:"a6ef0500",4078:"005cea4a",4088:"236723f3",4093:"3c887691",4105:"a86482d9",4144:"672af668",4164:"3105fbd6",4216:"bcd3b1e1",4217:"02cab659",4227:"67b7b457",4259:"14fbd765",4264:"766d6d47",4297:"023d1611",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"f07362e4",4492:"a26e029c",4496:"11e9fce8",4498:"f458d604",4504:"7c361cb4",4514:"8e37600d",4520:"e9efd903",4546:"1e3cbc52",4565:"cd70a302",4572:"f00b830e",4599:"61def4cb",4610:"939e8f04",4621:"b8ace43d",4628:"ece2c60c",4662:"5c4cce77",4685:"c33f1528",4688:"852d8d0d",4715:"e8ec8f44",4736:"a070a110",4741:"45634f4c",4757:"1aabc0b6",4766:"93d0b6de",4770:"43fc3779",4790:"619413e4",4795:"5bff3cb2",4797:"a24e92db",4800:"c6566bd2",4850:"1edda4b7",4889:"f30e682c",4928:"51081fcb",4944:"677afa60",4973:"8235bc1d",4994:"acccb5d3",5022:"2e3d7afe",5043:"4fbe7ab3",5048:"66037305",5060:"85dafcc6",5096:"9c863387",5111:"6c03ca16",5117:"44f55c57",5125:"d4b510e3",5148:"c3066eef",5165:"ef02b719",5176:"2025b09b",5177:"d58c37ab",5179:"6b940689",5186:"3282c804",5230:"00165717",5238:"e46dbfcb",5290:"5dabcdc2",5297:"3dbe4584",5307:"a0693b50",5319:"5c075be0",5321:"1163c84e",5330:"c33e12c9",5335:"aa198ec3",5354:"7ae70604",5357:"a1bb98e3",5359:"3aa1bcb9",5382:"1aa831e3",5402:"db9e68cd",5416:"454536b7",5434:"38b302a6",5466:"035d764d",5494:"d89549c4",5518:"99aad8ea",5549:"d50d3317",5572:"5e3b67fe",5573:"fb02faea",5624:"09e6ba05",5631:"e00d3d36",5650:"fdd0c3e0",5679:"4a090bef",5694:"729f96d4",5705:"9e2bd49b",5729:"17c6258e",5764:"e0d7e586",5775:"34436628",5776:"b9fafc65",5786:"7612e65f",5798:"ff73e342",5800:"bd52cfe6",5816:"b88bff3c",5823:"182fe648",5876:"5eded409",5888:"faa1801c",5891:"7e58983e",5894:"3c66fb07",5902:"e06f5514",5915:"d10b71f1",5972:"94511bbf",5992:"d4f74d40",6029:"69da6985",6034:"8551e0f9",6045:"d268f87f",6047:"3ce45acd",6063:"2676de84",6069:"f74a66f5",6080:"03b9aa31",6126:"99519171",6127:"0e3bbc5d",6170:"0026c6ec",6185:"a0f4de72",6265:"87491431",6270:"48596870",6282:"8bca72b2",6328:"a030f412",6366:"8c28e7b2",6378:"7f3a946a",6393:"d085d796",6411:"3b971528",6434:"828ffea1",6442:"9497789a",6444:"29c95be3",6451:"65b5adc2",6452:"88b21d5e",6531:"1e4cd45d",6583:"1c301a0c",6587:"73574cb0",6634:"0c6daefd",6637:"0dffff83",6651:"c2b680ab",6682:"91b1b146",6685:"b49162cc",6729:"b0e1e1d0",6741:"5d247065",6774:"59d4d618",6776:"48554c1a",6784:"3acc08be",6788:"85a3e650",6789:"f3d0ea6c",6796:"578ac8d2",6820:"e7a7a304",6840:"b2d287e1",6882:"6aaae2c8",6904:"f9a0b70f",6913:"62b05a80",6963:"ef16faad",6985:"6abb4311",7043:"9897481c",7045:"b11ea690",7058:"15d63d72",7062:"8a710766",7084:"46ccce72",7099:"9427442d",7156:"e7466006",7178:"d6dfdd98",7182:"8b56c91b",7224:"fd58f5b4",7242:"4d2c95ed",7260:"c46786a5",7289:"76495260",7322:"3768a766",7323:"c70b86cd",7329:"08473987",7333:"a86d1864",7365:"1005464f",7395:"5f56ec36",7402:"d155a771",7460:"d6307a4a",7477:"e0e57569",7482:"ba873f73",7527:"8ee2f559",7545:"6b0a82fe",7560:"9d24b63d",7573:"97f85034",7589:"856df4fc",7591:"c8233ce9",7614:"6b5f5cf1",7622:"4568e6d3",7686:"4fcec9f9",7706:"c2a79e40",7806:"0c15eeb9",7835:"8f8b3b96",7855:"22d283d4",7857:"88c2af3d",7877:"1635128a",7883:"cda47974",7884:"c76193c2",7901:"30139b85",7922:"11bbcba6",7964:"29aed9a1",8062:"1d3ec49a",8072:"91f92c47",8085:"2904e32c",8089:"d536b13a",8115:"07495819",8143:"b672fed8",8145:"23cecd42",8155:"be971df0",8161:"83c5fa9a",8217:"ea726cd8",8229:"7cc11102",8237:"2b9ecb64",8241:"e7b4df3b",8286:"31b92ce4",8302:"55794970",8332:"81bdec26",8340:"d6a1e60b",8350:"07df8a75",8365:"3ec1f7ce",8398:"fe244484",8431:"15b71e77",8435:"29ffda57",8447:"c36e46e5",8458:"17d7791c",8479:"ac5cbe4a",8517:"43660dc2",8552:"564d19af",8561:"333e8ec9",8563:"7e6f494f",8579:"100e0d36",8639:"21c350a0",8665:"5005d459",8688:"c43698bc",8689:"aca47382",8723:"7a38a170",8737:"ce7dad23",8776:"0ad26240",8787:"b6ac1d5c",8823:"5cbb5332",8827:"c62a422c",8842:"9f25a3e2",8866:"4b3c72a3",8882:"24e19840",8885:"767aafb3",8898:"d002bcd8",8909:"66406369",8920:"7f82440c",8963:"790aecdd",8965:"2ba16da2",8999:"2d156215",9039:"34e176ca",9076:"e4c10d9f",9104:"bbcb2345",9205:"6bea862d",9219:"1ff45186",9252:"0d791a59",9260:"cf5f8140",9366:"1a31fd23",9391:"b5561486",9404:"9fcc3d3e",9406:"73be9849",9416:"c3b1471a",9417:"66c183bb",9449:"ed09f28b",9487:"3468c4bd",9489:"5057250a",9507:"13291333",9511:"b5c85ad1",9554:"ed358e7b",9559:"f794af19",9647:"19f22db0",9649:"8e8b40b4",9674:"40a043d9",9677:"6a194592",9695:"e9d54643",9715:"90612066",9716:"6f060582",9724:"2f674bad",9785:"234d891c",9788:"c5c1684f",9814:"b94bc97f",9891:"60f02702",9895:"b8e31ff2",9906:"8d7bd032",9921:"a79fd77a",9922:"24131e73",9928:"5989f5e0",9944:"04b240a2",9950:"74f6dfb2",9968:"17466785"}[d]+".async.js"}}(),function(){__webpack_require__.miniCssF=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4944:"p__Classrooms__Lists__Statistics__ZbStatistics__StudentDetail__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5823:"p__Classrooms__Lists__Statistics__ZbStatistics__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6185:"p__Classrooms__ThemeChange__Announcement",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"91ed81ab",67:"de58cef9",109:"1a7fc455",119:"25b26a6d",195:"8653772c",201:"7872e384",264:"5fd9b3fc",292:"7241a671",337:"45f063ed",479:"bba9e475",485:"d63578fe",508:"82593858",518:"c6774a1c",532:"c1a3e627",533:"7c6a1361",547:"5581debc",556:"c9ce9a90",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",680:"e67e9e01",700:"573b339d",737:"98eb2f74",799:"08103cd8",879:"8ef20790",895:"ad846737",900:"228aca9a",906:"a29ef4e5",921:"30cc7e9b",928:"0277270a",1006:"2263131d",1043:"e8c0878b",1045:"8e5fbfd7",1048:"dafc3f4f",1070:"e67e9e01",1077:"4749f7c5",1211:"bdb8faab",1253:"619593a3",1257:"156e8f74",1276:"bbc6eeec",1343:"f50c7fcf",1423:"5c4a76fc",1427:"c24d69b3",1450:"1edcc2ed",1461:"e71bb36a",1470:"183c9793",1475:"5bfcb58b",1477:"970fcf81",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",1545:"0c4169ac",1578:"efcb0bdc",1581:"efffd7c0",1582:"8e45b6ff",1651:"55e4f704",1657:"c0cb4a08",1674:"fdbc1e05",1678:"484ca996",1713:"e5cf33ee",1717:"10201060",1727:"522640e5",1754:"118c994b",1783:"0d3d06a0",1798:"3157272a",1831:"cb1c37ee",1836:"5f0d3f7f",1855:"b92cccb4",1880:"750743ca",1897:"62544c06",1939:"ce7e2b5a",1953:"20ce3901",1962:"84e145fa",1993:"c47eb47a",2045:"dcfad42d",2099:"3b401031",2102:"ec61f9f0",2130:"fa9a5d94",2141:"5eb2f330",2203:"bd175c79",2216:"33467293",2240:"e7cce869",2281:"2976b5a2",2303:"1ed5567d",2307:"b2c54321",2338:"dea1928a",2339:"1336108e",2396:"2fd22400",2404:"08d36549",2412:"84cd3fdc",2425:"47b23ee4",2443:"637429ad",2460:"03cdfb68",2476:"cf85a190",2501:"2441982c",2539:"082dd38b",2548:"75182034",2570:"846a7fe1",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"505dc6f7",2819:"9455b08a",2823:"a13b21fb",2829:"a5909474",2862:"dff7c42d",2865:"6ef3cf6b",2884:"ebfe0ea4",3006:"7fce4e74",3086:"d0ebac07",3141:"4e2f2f7c",3157:"f5d985ab",3183:"b2253f40",3212:"ad1521c1",3220:"a5be3990",3247:"50105eb7",3260:"38b222b9",3276:"7bbb651d",3317:"137440b7",3391:"f0e498fe",3433:"2018f6c1",3442:"bdf7849c",3447:"1653d818",3451:"e3a31387",3509:"70043ca5",3581:"c4be28e8",3585:"5f288e7b",3668:"fd3ea050",3747:"1af43845",3784:"c81d4a51",3831:"2711fd44",3873:"7cbe1ba5",3910:"658d457f",3951:"9b11b034",4030:"af04fe52",4048:"f9582bef",4056:"10eacfff",4078:"aa54548e",4093:"775588f4",4105:"7f9d4513",4144:"f10aa199",4164:"803fd4c3",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",4297:"cb8a8129",4449:"e68d8d58",4492:"12cb2835",4496:"77babddd",4498:"820c0a39",4504:"9074cfde",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"aa988bc4",4610:"687005a6",4621:"807fbac2",4662:"37625a1c",4715:"1230954d",4736:"5b6f4e2f",4741:"92525927",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4889:"a91da64a",4928:"a4b1a237",4944:"4dd50f6d",4973:"129c56e8",4994:"43974304",5022:"81b1b86b",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5117:"ab408bd4",5125:"57501e4a",5148:"572faeac",5165:"48afbcf3",5176:"9c49e7fa",5177:"ec157db5",5179:"21f01751",5186:"e766ffd9",5230:"8ecdafbb",5238:"865509db",5297:"5426028f",5307:"803b391d",5319:"34217c3f",5330:"d6eee700",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"d75b7acd",5402:"e8092123",5466:"12cfd33a",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5624:"75c5add6",5650:"f8f63f4b",5694:"c3e4a8be",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5776:"9d910e47",5786:"37a81eaa",5798:"ce1cf7da",5800:"ace57161",5816:"4adf0529",5823:"02c35370",5888:"193a7f8f",5891:"cbb6f851",5894:"4c5225a9",5915:"bc9c3e69",5972:"79479731",5992:"419f5d2f",6029:"7f981b9d",6063:"3b503608",6069:"a9aeea2e",6080:"bc1c2b36",6127:"f31505a8",6185:"bd124dd8",6265:"8aa3f229",6270:"5496b206",6282:"f0151247",6328:"de2b9d62",6366:"079fc2d8",6434:"48c2a3cc",6444:"fd46d237",6451:"4db8623e",6452:"50a6d310",6583:"7599cb91",6587:"9c49e7fa",6634:"020d2aed",6637:"4348c475",6651:"b07fe216",6682:"0b183f46",6685:"50d3c702",6729:"aea3b7f5",6741:"b838eb14",6776:"461a4e93",6784:"1affe817",6789:"f85c816f",6796:"b24f73ad",6820:"cebdf1cf",6882:"c2d2eada",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",7043:"25478869",7045:"48f6fc4c",7058:"70169de5",7062:"5282c3e5",7099:"f105b5d4",7178:"6e47d75d",7182:"183c9793",7224:"7caf9754",7242:"4f353f61",7260:"2c380d56",7289:"e6d2cdef",7322:"ac5aaaee",7323:"3e11a2bc",7329:"e5af7e18",7395:"ff574c5d",7402:"c2ab8a41",7460:"dedd2038",7477:"7903c644",7482:"c37a3f01",7527:"a4765b7e",7545:"6e229fc1",7560:"d82e43ca",7589:"2517c75a",7614:"de9ee12f",7622:"5e2922e8",7806:"80b7b1d6",7835:"b5f6ea62",7855:"8698f084",7857:"13a29416",7883:"93cf27b2",7884:"1ca6cde0",7901:"505c3349",7922:"0e7ce87a",8062:"8e384b9f",8072:"540f746b",8085:"e6b0e037",8115:"4168d1d3",8143:"1021d119",8145:"aa6ec833",8155:"d345abd7",8217:"3f5e9ac7",8237:"faafb9cc",8241:"5bd955ca",8286:"69a76d39",8332:"71c0dfbb",8398:"b128b7d6",8431:"289b326c",8435:"0980085d",8447:"5dded7c0",8458:"9d938150",8479:"b4705507",8517:"cccfddad",8552:"a656ad91",8563:"20b25782",8579:"600a1b47",8665:"c52575bc",8688:"c044db56",8689:"c7b937bf",8723:"3eab1580",8787:"121de108",8823:"e5c765d5",8827:"7c77dcba",8866:"b95f6ec9",8882:"f3e42f72",8885:"de905169",8965:"bd9f71c8",8999:"448aa22f",9039:"e5b0c473",9076:"6a501148",9205:"ddf1cdf8",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9406:"b142636c",9416:"483ff19d",9449:"45975a82",9487:"a73f5679",9489:"ee2bb5b7",9507:"d52efba5",9511:"1151ea04",9647:"9df3db4c",9649:"00fb4211",9674:"bb2d1c58",9677:"af7d4c8f",9695:"e6d547d3",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9814:"bbe362ca",9891:"512a9301",9906:"bb12ef11",9921:"e0db9101",9922:"33690872",9944:"1ba31055"}[d]+".chunk.css"}}(),function(){__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(d){if(typeof window=="object")return window}}()}(),function(){__webpack_require__.hmd=function(d){return d=Object.create(d),d.children||(d.children=[]),Object.defineProperty(d,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+d.id)}}),d}}(),function(){__webpack_require__.o=function(d,_){return Object.prototype.hasOwnProperty.call(d,_)}}(),function(){var d={};__webpack_require__.l=function(_,e,r,i){if(d[_]){d[_].push(e);return}var l,c;if(r!==void 0)for(var f=document.getElementsByTagName("script"),o=0;o0&&arguments[0]!==void 0?arguments[0]:"";return Fn.endsWith("/")?Fn:"".concat(Fn,"/")}var fc=__webpack_require__(38127),dc=__webpack_require__(38329),rl=__webpack_require__(8616),nl=["content"],Ou=["content"],yf=/^(http:|https:)?\/\//;function hc(Fn){return yf.test(Fn)||Fn.startsWith("/")&&!Fn.startsWith("/*")||Fn.startsWith("./")||Fn.startsWith("../")}var bu=function(){return $e.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},vl=function(ti){var Xi,Ba=ti.loaderData,la=ti.htmlPageOpts,Ea=ti.manifest,ya=(Ea==null||(Xi=Ea.assets)===null||Xi===void 0?void 0:Xi["umi.css"])||"";return $e.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(Ba||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(la||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(ya,"'")}})};function Du(Fn){var ti=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof Fn=="string")return hc(Fn)?(0,vo.Z)({src:Fn},ti):{content:Fn};if((0,rl.Z)(Fn)==="object")return(0,vo.Z)((0,vo.Z)({},Fn),ti);throw new Error("Invalid script type: ".concat((0,rl.Z)(Fn)))}function zf(Fn){return hc(Fn)?{type:"link",href:Fn}:{type:"style",content:Fn}}var Jc=function(ti){var Xi,Ba,la,Ea,ya,Ds,ca=ti.htmlPageOpts;return $e.createElement($e.Fragment,null,(ca==null?void 0:ca.title)&&$e.createElement("title",null,ca.title),ca==null||(Xi=ca.favicons)===null||Xi===void 0?void 0:Xi.map(function(Ms,Yu){return $e.createElement("link",{key:Yu,rel:"shortcut icon",href:Ms})}),(ca==null?void 0:ca.description)&&$e.createElement("meta",{name:"description",content:ca.description}),(ca==null||(Ba=ca.keywords)===null||Ba===void 0?void 0:Ba.length)&&$e.createElement("meta",{name:"keywords",content:ca.keywords.join(",")}),ca==null||(la=ca.metas)===null||la===void 0?void 0:la.map(function(Ms){return $e.createElement("meta",{key:Ms.name,name:Ms.name,content:Ms.content})}),ca==null||(Ea=ca.links)===null||Ea===void 0?void 0:Ea.map(function(Ms,Yu){return $e.createElement("link",(0,dc.Z)({key:Yu},Ms))}),ca==null||(ya=ca.styles)===null||ya===void 0?void 0:ya.map(function(Ms,Yu){var al=zf(Ms),yl=al.type,Xu=al.href,Bl=al.content;if(yl==="link")return $e.createElement("link",{key:Yu,rel:"stylesheet",href:Xu});if(yl==="style")return $e.createElement("style",{key:Yu},Bl)}),ca==null||(Ds=ca.headScripts)===null||Ds===void 0?void 0:Ds.map(function(Ms,Yu){var al=Du(Ms),yl=al.content,Xu=(0,fc.Z)(al,nl);return $e.createElement("script",(0,dc.Z)({dangerouslySetInnerHTML:{__html:yl},key:Yu},Xu))}))};function Zo(Fn){var ti,Xi=Fn.children,Ba=Fn.loaderData,la=Fn.manifest,Ea=Fn.htmlPageOpts,ya=Fn.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Ds=Fn.mountElementId;if(ya!=null&&ya.pureHtml)return $e.createElement("html",null,$e.createElement("head",null,$e.createElement(Jc,{htmlPageOpts:Ea})),$e.createElement("body",null,$e.createElement(bu,null),$e.createElement("div",{id:Ds},Xi),$e.createElement(vl,{manifest:la,loaderData:Ba,htmlPageOpts:Ea})));if(ya!=null&&ya.pureApp)return $e.createElement($e.Fragment,null,Xi);var ca=typeof window=="undefined"?la==null?void 0:la.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return $e.createElement("html",{suppressHydrationWarning:!0,lang:(Ea==null?void 0:Ea.lang)||"en"},$e.createElement("head",null,$e.createElement("meta",{charSet:"utf-8"}),$e.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),ca&&$e.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:ca}),$e.createElement(Jc,{htmlPageOpts:Ea})),$e.createElement("body",null,$e.createElement(bu,null),$e.createElement("div",{id:Ds},Xi),$e.createElement(vl,{manifest:la,loaderData:Ba,htmlPageOpts:Ea}),Ea==null||(ti=Ea.scripts)===null||ti===void 0?void 0:ti.map(function(Ms,Yu){var al=Du(Ms),yl=al.content,Xu=(0,fc.Z)(al,Ou);return $e.createElement("script",(0,dc.Z)({dangerouslySetInnerHTML:{__html:yl},key:Yu},Xu))})))}var Rl=$e.createContext(void 0);function kc(){return $e.useContext(Rl)}var pc=["redirect"];function mc(Fn){var ti=Fn.routesById,Xi=Fn.parentId,Ba=Fn.routeComponents,la=Fn.useStream,Ea=la===void 0?!0:la;return Object.keys(ti).filter(function(ya){return ti[ya].parentId===Xi}).map(function(ya){var Ds=_c((0,vo.Z)((0,vo.Z)({route:ti[ya],routeComponent:Ba[ya],loadingComponent:Fn.loadingComponent,reactRouter5Compat:Fn.reactRouter5Compat},Fn.reactRouter5Compat&&{hasChildren:Object.keys(ti).filter(function(Ms){return ti[Ms].parentId===ya}).length>0}),{},{useStream:Ea})),ca=mc({routesById:ti,routeComponents:Ba,parentId:Ds.id,loadingComponent:Fn.loadingComponent,reactRouter5Compat:Fn.reactRouter5Compat,useStream:Ea});return ca.length>0&&(Ds.children=ca,Ds.routes=ca),Ds})}function vc(Fn){var ti=(0,yu.UO)(),Xi=(0,yu.Gn)(Fn.to,ti),Ba=(0,cc.T$)(),la=(0,yu.TH)();if(Ba!=null&&Ba.keepQuery){var Ea=la.search+la.hash;Xi+=Ea}var ya=(0,vo.Z)((0,vo.Z)({},Fn),{},{to:Xi});return $e.createElement(yu.Fg,(0,dc.Z)({replace:!0},ya))}function _c(Fn){var ti=Fn.route,Xi=Fn.useStream,Ba=Xi===void 0?!0:Xi,la=ti.redirect,Ea=(0,fc.Z)(ti,pc),ya=Fn.reactRouter5Compat?Rc:Xl;return(0,vo.Z)({element:la?$e.createElement(vc,{to:la}):$e.createElement(Rl.Provider,{value:{route:Fn.route}},$e.createElement(ya,{loader:$e.memo(Fn.routeComponent),loadingComponent:Fn.loadingComponent||Rf,hasChildren:Fn.hasChildren,useStream:Ba}))},Ea)}function Rf(){return $e.createElement("div",null)}function Rc(Fn){var ti=kc(),Xi=ti.route,Ba=(0,cc.Ov)(),la=Ba.history,Ea=Ba.clientRoutes,ya=(0,yu.UO)(),Ds={params:ya,isExact:!0,path:Xi.path,url:la.location.pathname},ca=Fn.loader,Ms={location:la.location,match:Ds,history:la,params:ya,route:Xi,routes:Ea};return Fn.useStream?$e.createElement($e.Suspense,{fallback:$e.createElement(Fn.loadingComponent,null)},$e.createElement(ca,Ms,Fn.hasChildren&&$e.createElement(yu.j3,null))):$e.createElement(ca,Ms,Fn.hasChildren&&$e.createElement(yu.j3,null))}function Xl(Fn){var ti=Fn.loader;return Fn.useStream?$e.createElement($e.Suspense,{fallback:$e.createElement(Fn.loadingComponent,null)},$e.createElement(ti,null)):$e.createElement(ti,null)}var Ql=null;function bf(){return Ql}function ef(Fn){var ti=Fn.history,Xi=$e.useState({action:ti.action,location:ti.location}),Ba=(0,Iu.Z)(Xi,2),la=Ba[0],Ea=Ba[1];return(0,$e.useLayoutEffect)(function(){return ti.listen(Ea)},[ti]),(0,$e.useLayoutEffect)(function(){function ya(Ds){Fn.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:Fn.routes,clientRoutes:Fn.clientRoutes,location:Ds.location,action:Ds.action,basename:Fn.basename,isFirst:!!Ds.isFirst}})}return ya({location:la.location,action:la.action,isFirst:!0}),ti.listen(ya)},[ti,Fn.routes,Fn.clientRoutes]),$e.createElement(yu.F0,{navigator:ti,location:la.location,basename:Fn.basename},Fn.children)}function il(){var Fn=(0,cc.Ov)(),ti=Fn.clientRoutes;return(0,yu.V$)(ti)}var gc=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"],yc=function(ti,Xi){var Ba=ti.basename||"/",la=mc({routesById:ti.routes,routeComponents:ti.routeComponents,loadingComponent:ti.loadingComponent,reactRouter5Compat:ti.reactRouter5Compat,useStream:ti.useStream});ti.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:la}});for(var Ea=$e.createElement(ef,{basename:Ba,pluginManager:ti.pluginManager,routes:ti.routes,clientRoutes:la,history:ti.history},Xi),ya=0,Ds=gc;yanew Promise((Ba,la)=>{var Ea=ca=>{try{Ds(Xi.next(ca))}catch(Ms){la(Ms)}},ya=ca=>{try{Ds(Xi.throw(ca))}catch(Ms){la(Ms)}},Ds=ca=>ca.done?Ba(ca.value):Promise.resolve(ca.value).then(Ea,ya);Ds((Xi=Xi.apply(Fn,ti)).next())});function xf(){return Mc(this,null,function*(){return{routes:{1:{path:"/",parentId:"@@/global-layout",id:"1"},2:{path:"/paperlibrary",parentId:"1",id:"2"},3:{path:"/paperlibrary",parentId:"2",id:"3"},4:{path:"/paperlibrary/add",parentId:"2",id:"4"},5:{path:"/paperlibrary/add/:id",parentId:"2",id:"5"},6:{path:"/paperlibrary/see/:id",parentId:"2",id:"6"},7:{path:"/paperlibrary/edit_select/:id",parentId:"2",id:"7"},8:{path:"/paperlibrary/exchangequestion",parentId:"2",id:"8"},9:{path:"/paths",parentId:"1",id:"9"},10:{path:"/paths",parentId:"9",id:"10"},11:{path:"/paths/higherVocationalEducation",parentId:"9",id:"11"},12:{path:"/paths/new",parentId:"9",id:"12"},13:{path:"/paths/guidance",exact:!0,parentId:"9",id:"13"},14:{path:"/paths/:pathId",parentId:"9",id:"14"},15:{path:"/paths/:pathId/statistics",parentId:"9",id:"15"},16:{path:"/paths/:pathId/edit",parentId:"9",id:"16"},17:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/add",parentId:"9",id:"17"},18:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/edit",parentId:"9",id:"18"},19:{path:"/classrooms",parentId:"1",id:"19"},20:{path:"/classrooms",parentId:"19",id:"20"},21:{path:"/classrooms/examList",parentId:"19",id:"21"},22:{path:"/classrooms/classicCases",parentId:"19",id:"22"},23:{path:"/classrooms/index",parentId:"19",id:"23"},24:{path:"/classrooms/new",parentId:"19",id:"24"},25:{path:"/classrooms/:coursesId/edit",parentId:"19",id:"25"},26:{path:"/classrooms/news/:subjectid/newgold/:id",parentId:"19",id:"26"},27:{path:"/classrooms/:coursesId/newgolds/settings",parentId:"19",id:"27"},28:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/review_detail/:userId",parentId:"19",id:"28"},29:{path:"/classrooms/:coursesId/common_homework/:categoryId/review_detail/:userId",parentId:"19",id:"29"},30:{path:"/classrooms/:coursesId/program_homework/:categoryId/review_detail/:userId",parentId:"19",id:"30"},31:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/detail",parentId:"19",id:"31"},32:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"32"},33:{path:"/classrooms/:coursesId/common_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"33"},34:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/commitsummary",parentId:"19",id:"34"},35:{path:"/classrooms/:coursesId/group_homework/:categoryId/detail",parentId:"19",id:"35"},36:{path:"/classrooms/:coursesId/common_homework/:categoryId/detail",parentId:"19",id:"36"},37:{path:"/classrooms/:coursesId/common_homework/:categoryId/review/:userId",parentId:"19",id:"37"},38:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/review/:userId",parentId:"19",id:"38"},39:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/post",parentId:"19",id:"39"},40:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"40"},41:{path:"/classrooms/:coursesId/exercise/:categoryId/detail/:userId/review_detail",parentId:"19",id:"41"},42:{path:"/classrooms/:coursesId/exercise/:categoryId/detail",parentId:"19",id:"42"},43:{path:"/classrooms/:coursesId/exercise/:categoryId/preview_select",parentId:"19",id:"43"},44:{path:"/classrooms/:coursesId/exercise/:categoryId/:login/initate_answer",parentId:"19",id:"44"},45:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login",parentId:"19",id:"45"},46:{path:"/classrooms/:coursesId/exercise/:categoryId/wrongAnswer/:login",parentId:"19",id:"46"},47:{path:"/classrooms/:coursesId/exercisenotice/:categoryId/users/:login",parentId:"19",id:"47"},48:{path:"/classrooms/:coursesId/exercise/:categoryId/random/edit",parentId:"19",id:"48"},49:{path:"/classrooms/:coursesId/exercise/:categoryId/random/preview",parentId:"19",id:"49"},50:{path:"/classrooms/:coursesId/exercise/add",parentId:"19",id:"50"},51:{path:"/classrooms/:coursesId/exercise/add/:exerciseId",parentId:"19",id:"51"},52:{path:"/classrooms/:coursesId/exercise/:exerciseId/reviews/group",parentId:"19",id:"52"},53:{path:"/classrooms/:coursesId/exercise/:exerciseId/review/:userId",parentId:"19",id:"53"},54:{path:"/classrooms/:coursesId/exercise/:exerciseId/centralizeReview/:userId",parentId:"19",id:"54"},55:{path:"/classrooms/:coursesId/exercise/:exerciseId/export_blank",parentId:"19",id:"55"},56:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup",parentId:"19",id:"56"},57:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup/edit",parentId:"19",id:"57"},58:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId",parentId:"19",id:"58"},59:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId",parentId:"19",id:"59"},60:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId/code",parentId:"19",id:"60"},61:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId/code",parentId:"19",id:"61"},62:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/detail",parentId:"19",id:"62"},63:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/add",parentId:"19",id:"63"},64:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/edit",parentId:"19",id:"64"},65:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/add",parentId:"19",id:"65"},66:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/edit",parentId:"19",id:"66"},67:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/detail",parentId:"19",id:"67"},68:{path:"/classrooms/:coursesId/common_homework/:categoryId/add",parentId:"19",id:"68"},69:{path:"/classrooms/:coursesId/common_homework/:categoryId/edit",parentId:"19",id:"69"},70:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/post",parentId:"19",id:"70"},71:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"71"},72:{path:"/classrooms/:coursesId/group_homework/:categoryId/add",parentId:"19",id:"72"},73:{path:"/classrooms/:coursesId/group_homework/:categoryId/edit",parentId:"19",id:"73"},74:{path:"/classrooms/:coursesId/poll/:categoryId/add",parentId:"19",id:"74"},75:{path:"/classrooms/:coursesId/poll/:categoryId/edit",parentId:"19",id:"75"},76:{path:"/classrooms/:coursesId/poll/:categoryId/detail",parentId:"19",id:"76"},77:{path:"/classrooms/:coursesId/poll/:categoryId/users/:login",parentId:"19",id:"77"},78:{path:"/classrooms/:coursesId/poll/:categoryId/questionnaireInfo/:login",parentId:"19",id:"78"},79:{path:"/classrooms/:coursesId/board/:categoryId/Add",parentId:"19",id:"79"},80:{path:"/classrooms/:coursesId/board/:categoryId/Edit/:boardId",parentId:"19",id:"80"},81:{path:"/classrooms/:coursesId/board/:categoryId/Detail/:boardId",parentId:"19",id:"81"},82:{path:"/classrooms/:courseId/template/:templateId",parentId:"19",id:"82"},83:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report/:reportId",parentId:"19",id:"83"},84:{path:"/classrooms/guidance",parentId:"19",id:"84"},85:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report-view/:workId",parentId:"19",id:"85"},86:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login/check",parentId:"19",id:"86"},87:{path:"/classrooms/:coursesId/Studentdetail/:login",parentId:"19",id:"87"},88:{path:"/classrooms/:coursesId/StudentSituation/:categoryId/:login",parentId:"19",id:"88"},89:{path:"/classrooms/:coursesId/engineering/datail",parentId:"19",id:"89"},90:{path:"/classrooms/:coursesId/program_homework/:categoryId/add",parentId:"19",id:"90"},91:{path:"/classrooms/:coursesId/program_homework/:categoryId/edit",parentId:"19",id:"91"},92:{path:"/classrooms/:coursesId/program_homework/ranking",parentId:"19",id:"92"},93:{path:"/classrooms/:coursesId/program_homework/:categoryId/detail",parentId:"19",id:"93"},94:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/ranking",parentId:"19",id:"94"},95:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/:user_id/comment",parentId:"19",id:"95"},96:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer",parentId:"19",id:"96"},97:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/add",parentId:"19",id:"97"},98:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/edit",parentId:"19",id:"98"},99:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/detail",parentId:"19",id:"99"},100:{path:"/classrooms/:videoId/video_info",parentId:"19",id:"100"},101:{path:"/classrooms/",parentId:"19",id:"101"},102:{path:"/classrooms/:coursesId/shixun_homework/:categoryId",parentId:"101",id:"102"},103:{path:"/classrooms/:coursesId/shixun_homework",parentId:"101",id:"103"},104:{path:"/classrooms/:coursesId/graduation_topics/:categoryId",parentId:"101",id:"104"},105:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"101",id:"105"},106:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"101",id:"106"},107:{path:"/classrooms/:coursesId/exercise/:categoryId",parentId:"101",id:"107"},108:{path:"/classrooms/:coursesId/exercise",parentId:"101",id:"108"},109:{path:"/classrooms/:coursesId/poll/:categoryId",parentId:"101",id:"109"},110:{path:"/classrooms/:coursesId/poll",parentId:"101",id:"110"},111:{path:"/classrooms/:coursesId/common_homework/:categoryId",parentId:"101",id:"111"},112:{path:"/classrooms/:coursesId/common_homework",parentId:"101",id:"112"},113:{path:"/classrooms/:coursesId/group_homework/:categoryId",parentId:"101",id:"113"},114:{path:"/classrooms/:coursesId/group_homework",parentId:"101",id:"114"},115:{path:"/classrooms/:coursesId/teachers",parentId:"101",id:"115"},116:{path:"/classrooms/:coursesId/students",parentId:"101",id:"116"},117:{path:"/classrooms/:coursesId/assistant",parentId:"101",id:"117"},118:{path:"/classrooms/:coursesId/program_homework",parentId:"101",id:"118"},119:{path:"/classrooms/:coursesId/program_homework/:categoryId",parentId:"101",id:"119"},120:{path:"/classrooms/:coursesId/engineering",parentId:"101",id:"120"},121:{path:"/classrooms/:coursesId/learning_path",parentId:"101",id:"121"},122:{path:"/classrooms/:coursesId/resource_recommend",parentId:"101",id:"122"},123:{path:"/classrooms/:coursesId/attendance",parentId:"101",id:"123"},124:{path:"/classrooms/:coursesId/attendance/StudetnSign",parentId:"101",id:"124"},125:{path:"/classrooms/:coursesId/attendance/:categoryId/:tabId/detail",parentId:"101",id:"125"},126:{path:"/classrooms/:coursesId/announcement",parentId:"101",id:"126"},127:{path:"/classrooms/:coursesId/announcement/:categoryId",parentId:"101",id:"127"},128:{path:"/classrooms/:coursesId/online_learning",parentId:"101",id:"128"},129:{path:"/classrooms/:coursesId/online_learning/:categoryId",parentId:"101",id:"129"},130:{path:"/classrooms/:coursesId/attachment/:categoryId",parentId:"101",id:"130"},131:{path:"/classrooms/:coursesId/attachment",parentId:"101",id:"131"},132:{path:"/classrooms/:coursesId/video",parentId:"101",id:"132"},133:{path:"/classrooms/:coursesId/video/:categoryId",parentId:"101",id:"133"},134:{path:"/classrooms/:coursesId/video/:categoryId/statistics",parentId:"101",id:"134"},135:{path:"/classrooms/:coursesId/video/:username/upload",parentId:"101",id:"135"},136:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId",parentId:"101",id:"136"},137:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId/:userId",parentId:"101",id:"137"},138:{path:"/classrooms/:coursesId/live_video/:categoryId",parentId:"101",id:"138"},139:{path:"/classrooms/:coursesId/live_video",parentId:"101",id:"139"},140:{path:"/classrooms/:coursesId/video/:categoryId/studentstatistics",parentId:"101",id:"140"},141:{path:"/classrooms/:coursesId/board/:categoryId",parentId:"101",id:"141"},142:{path:"/classrooms/:coursesId/board",parentId:"101",id:"142"},143:{path:"/classrooms/:coursesId/course_group",parentId:"101",id:"143"},144:{path:"/classrooms/:coursesId/course_group/:categoryId",parentId:"101",id:"144"},145:{path:"/classrooms/:coursesId/course_group/:categoryId/detail",parentId:"101",id:"145"},146:{path:"/classrooms/:coursesId/not_course_group/:categoryId",parentId:"101",id:"146"},147:{path:"/classrooms/:coursesId/not_course_group",parentId:"101",id:"147"},148:{path:"/classrooms/:coursesId/statistics/",parentId:"101",id:"148"},149:{path:"/classrooms/:coursesId/statistics/:categoryId",parentId:"101",id:"149"},150:{path:"/classrooms/:coursesId/statistics_video/:categoryId",parentId:"101",id:"150"},151:{path:"/classrooms/:coursesId/statistics_quality/:categoryId",parentId:"101",id:"151"},152:{path:"/classrooms/:coursesId/statistics_user_portrait/:categoryId",parentId:"101",id:"152"},153:{path:"/classrooms/:coursesId/student_statistics/:categoryId",parentId:"101",id:"153"},154:{path:"/classrooms/:coursesId/student_statistics/:categoryId/:listId/:type",parentId:"101",id:"154"},155:{path:"/classrooms/:coursesId/video_statistics/:categoryId/Student/:studentid",parentId:"101",id:"155"},156:{path:"/classrooms/:coursesId/exportlist/:type",parentId:"101",id:"156"},157:{path:"/classrooms/:coursesId",parentId:"101",id:"157"},158:{path:"/classrooms/:coursesId/template",parentId:"101",id:"158"},159:{path:"/classrooms/:coursesId/statistics_zb/:categoryId",parentId:"19",id:"159"},160:{path:"/classrooms/:coursesId/statistics_zb/:categoryId/detail/:studentid",parentId:"19",id:"160"},161:{path:"/competitions",parentId:"1",id:"161"},162:{path:"/competitions/index",parentId:"161",id:"162"},163:{path:"/competitions/:identifier/list",parentId:"161",id:"163"},164:{path:"/competitions/exports",parentId:"161",id:"164"},165:{path:"/competitions",parentId:"161",id:"165"},166:{path:"/competitions/:identifier",parentId:"161",id:"166"},167:{path:"/competitions/index/:identifier",parentId:"161",id:"167"},168:{path:"/competitions/:identifier/detail/enroll",parentId:"161",id:"168"},169:{path:"/competitions/:identifier/detail/UpdateTeanname/:Teannameid",parentId:"161",id:"169"},170:{path:"/competitions/:identifier/detail/teamDetail/:Teamid",parentId:"161",id:"170"},171:{path:"/competitions/detail/:identifier",parentId:"161",id:"171"},172:{path:"/forums",parentId:"1",id:"172"},173:{path:"/forums",parentId:"172",id:"173"},174:{path:"/forums/categories/:memoType",parentId:"172",id:"174"},175:{path:"/forums/new",parentId:"172",id:"175"},176:{path:"/forums/:memoId/edit",parentId:"172",id:"176"},177:{path:"/forums/:memoId",parentId:"172",id:"177"},178:{path:"/problemset",parentId:"1",id:"178"},179:{path:"/problemset",parentId:"178",id:"179"},180:{path:"/problemset/newitem",parentId:"178",id:"180"},181:{path:"/problemset/:type/:id",parentId:"178",id:"181"},182:{path:"/problemset/preview",parentId:"178",id:"182"},183:{path:"/problemset/preview_new",parentId:"178",id:"183"},184:{path:"/problemset/preview_select",parentId:"178",id:"184"},185:{path:"/shixuns",parentId:"1",id:"185"},186:{path:"/shixuns",parentId:"185",id:"186"},187:{path:"/shixuns/exports",parentId:"185",id:"187"},188:{path:"/shixuns/new",parentId:"185",id:"188"},189:{path:"/shixuns/edit",parentId:"185",id:"189"},190:{path:"/shixuns/new/CreateImg",parentId:"185",id:"190"},191:{path:"/shixuns/new/:id/imagepreview",parentId:"185",id:"191"},192:{path:"/shixuns/:id/Merge",parentId:"185",id:"192"},193:{path:"/shixuns/:id/Split",parentId:"185",id:"193"},194:{path:"/shixuns/:id/edit",parentId:"185",id:"194"},195:{path:"shixuns/:id/edit/warehouse",parentId:"194",id:"195"},196:{path:"/shixuns/:id/edit/newquestion",parentId:"194",id:"196"},197:{path:"/shixuns/:id/edit/:challengesId/editquestion",parentId:"194",id:"197"},198:{path:"/shixuns/:id/edit/:challengesId/editquestion/:questionId",parentId:"194",id:"198"},199:{path:"/shixuns/:id/edit/new",parentId:"194",id:"199"},200:{path:"/shixuns/:id/edit/:challengesId/editcheckpoint",parentId:"194",id:"200"},201:{path:"/shixuns/:id/edit/:challengesId/tab=2",parentId:"194",id:"201"},202:{path:"/shixuns/:id/edit/:challengesId/tab=3",parentId:"194",id:"202"},203:{path:"/shixuns/:id/edit/:challengesId/tab=4",parentId:"194",id:"203"},204:{path:"/shixuns/:id",parentId:"185",id:"204"},205:{path:"/shixuns/:id/challenges",parentId:"204",id:"205"},206:{path:"/shixuns/:id/repository",parentId:"204",id:"206"},207:{path:"/shixuns/:id/secret_repository",parentId:"204",id:"207"},208:{path:"/shixuns/:id/collaborators",parentId:"204",id:"208"},209:{path:"/shixuns/:id/dataset",parentId:"204",id:"209"},210:{path:"/shixuns/:id/dataset/jupyterEdit",parentId:"204",id:"210"},211:{path:"/shixuns/:id/shixun_discuss",parentId:"204",id:"211"},212:{path:"/shixuns/:id/ranking_list",parentId:"204",id:"212"},213:{path:"/shixuns/:id/settings",parentId:"204",id:"213"},214:{path:"/shixuns/:id/repository/:repoId/commits",parentId:"204",id:"214"},215:{path:"/shixuns/:id/secret_repository/:repoId/commits",parentId:"204",id:"215"},216:{path:"/shixuns/:id/repository/upload_file",parentId:"204",id:"216"},217:{path:"/shixuns/:id/secret_repository/upload_file",parentId:"204",id:"217"},218:{path:"/shixuns/:id/repository/add_file",parentId:"204",id:"218"},219:{path:"/shixuns/:id/secret_repository/add_file",parentId:"204",id:"219"},220:{path:"/shixuns/:id/repository/master/shixun_show/:fileId",exact:!1,parentId:"204",id:"220"},221:{path:"/shixuns/:id/secret_repository/master/shixun_show/:fileId",exact:!1,parentId:"204",id:"221"},222:{path:"/shixuns/:id/audit_situation",parentId:"204",id:"222"},223:{path:"/shixuns/:id/fork_list",parentId:"204",id:"223"},224:{path:"/shixuns/:id/skill_tags",parentId:"204",id:"224"},225:{path:"/users",parentId:"1",id:"225"},226:{path:"/users/:username/videos/protocol",parentId:"225",id:"226"},227:{path:"/users/:username/videos/resourceProtocol",parentId:"225",id:"227"},228:{path:"/users/:username/videos/success",parentId:"225",id:"228"},229:{path:"/users/:username/topicbank/:topicstype",parentId:"225",id:"229"},230:{path:"/users/:username/topics/:topicId/:topictype/normal/detail",parentId:"225",id:"230"},231:{path:"/users/:username/topics/:topicId/:topictype/group/detail",parentId:"225",id:"231"},232:{path:"/users/:username/topics/:topicId/:topictype/normal/edit",parentId:"225",id:"232"},233:{path:"/users/:username/topics/:topicId/:topictype/group/edit",parentId:"225",id:"233"},234:{path:"/users/:username/topics/:topicId/:topictype/exercise/edit",parentId:"225",id:"234"},235:{path:"/users/:username/topics/:topicId/:topictype/exercise/detail",parentId:"225",id:"235"},236:{path:"/users/:username/topics/:topicId/:topictype/poll/edit",parentId:"225",id:"236"},237:{path:"/users/:username/topics/:topicId/:topictype/poll/detail",parentId:"225",id:"237"},238:{path:"/users/:username/experiment-img/add",parentId:"225",id:"238"},239:{path:"/users/:username",parentId:"225",id:"239"},240:{path:"/users/:username",parentId:"239",id:"240"},241:{path:"/users/:username/baseInfo/edit",parentId:"239",id:"241"},242:{path:"/users/:username/baseInfo",parentId:"239",id:"242"},243:{path:"/users/:username/realNameCertification",parentId:"239",id:"243"},244:{path:"/users/:username/careerCertification",parentId:"239",id:"244"},245:{path:"/users/:username/classrooms",parentId:"239",id:"245"},246:{path:"/users/:username/shixuns",parentId:"239",id:"246"},247:{path:"/users/:username/dataSet",parentId:"239",id:"247"},248:{path:"/users/:username/userPortrait",parentId:"239",id:"248"},249:{path:"/users/:username/learningPath",parentId:"239",id:"249"},250:{path:"/users/:username/teach-group",parentId:"239",id:"250"},251:{path:"/users/:username/competitions",parentId:"239",id:"251"},252:{path:"/users/:username/experiment-img",parentId:"239",id:"252"},253:{path:"/users/:username/experiment-img/:experid/detail",parentId:"239",id:"253"},254:{path:"/users/:username/certificate",parentId:"239",id:"254"},255:{path:"/users/:username/otherResources",parentId:"239",id:"255"},256:{path:"/users/:username/classmanagement",parentId:"239",id:"256"},257:{path:"/users/:username/classmanagement/:couserid",parentId:"239",id:"257"},258:{path:"/users/:username/paths",parentId:"239",id:"258"},259:{path:"/users/:username/projects",parentId:"239",id:"259"},260:{path:"/users/:username/videos",parentId:"239",id:"260"},261:{path:"/users/:username/videos/upload",parentId:"239",id:"261"},262:{path:"/users/:username/topics/:topicstype",parentId:"239",id:"262"},263:{path:"/users/:username/vspaces",parentId:"239",id:"263"},264:{path:"/users/:username/resourcesCenter",parentId:"239",id:"264"},265:{path:"/users/:username/resourcesCenter/:id/detail",parentId:"239",id:"265"},266:{path:"/users/:username/resourceGuarantee",parentId:"239",id:"266"},267:{path:"/users/:username/resourceAllocation",parentId:"239",id:"267"},268:{parentId:"1",id:"268"},269:{path:"/problems",parentId:"268",id:"269"},270:{path:"/problems",parentId:"269",id:"270"},271:{path:"/problems/batchAdd",parentId:"269",id:"271"},272:{path:"/problems/newcreate",parentId:"268",id:"272"},273:{path:"/problems/newedit/:id",exact:!0,parentId:"268",id:"273"},274:{path:"/problems/:id/edit",exact:!0,parentId:"268",id:"274"},275:{path:"/problems/new",exact:!0,parentId:"268",id:"275"},276:{path:"/problems/:id/oj/:save_identifier",parentId:"268",id:"276"},277:{path:"/problems/:id/record-detail/:submitId",parentId:"268",id:"277"},278:{path:"/problems/add",parentId:"268",id:"278"},279:{path:"/problems/:id/ojedit",parentId:"268",id:"279"},280:{path:"/engineering",parentId:"1",id:"280"},281:{path:"/engineering",parentId:"280",id:"281"},282:{path:"/engineering/teacherList",parentId:"281",id:"282"},283:{path:"/engineering/studentList",parentId:"281",id:"283"},284:{path:"/engineering/training/program",parentId:"281",id:"284"},285:{path:"/engineering/training/program/add",parentId:"281",id:"285"},286:{path:"/engineering/training/program/edit",parentId:"281",id:"286"},287:{path:"/engineering/training/objectives",parentId:"281",id:"287"},288:{path:"/engineering/graduated/index",parentId:"281",id:"288"},289:{path:"/engineering/graduated/matrix",parentId:"281",id:"289"},290:{path:"/engineering/course/list",parentId:"281",id:"290"},291:{path:"/engineering/course/setting",parentId:"281",id:"291"},292:{path:"/engineering/course/matrix",parentId:"281",id:"292"},293:{path:"/engineering/navigation",parentId:"281",id:"293"},294:{path:"/engineering/evaluate/course",parentId:"281",id:"294"},295:{path:"/engineering/evaluate/course/:ec_year_id/:id",parentId:"281",id:"295"},296:{path:"/engineering/evaluate/norm",parentId:"281",id:"296"},297:{path:"/engineering/evaluate/document",parentId:"281",id:"297"},298:{path:"/engineering/evaluate/norm/:ec_year_id/:id",parentId:"281",id:"298"},299:{path:"/engineering/*",redirect:"/404",parentId:"281",id:"299"},300:{path:"/innovation",parentId:"1",id:"300"},301:{path:"/innovation/tasks/:taskId",parentId:"300",id:"301"},302:{path:"/innovation",parentId:"300",id:"302"},303:{path:"/innovation/project",parentId:"302",id:"303"},304:{path:"/innovation/dataset",parentId:"302",id:"304"},305:{path:"/innovation/mirror",parentId:"302",id:"305"},306:{path:"/innovation/my-project",parentId:"302",id:"306"},307:{path:"/innovation/my-dataset",parentId:"302",id:"307"},308:{path:"/innovation/my-mirror",parentId:"302",id:"308"},309:{path:"/innovation/project/create",parentId:"302",id:"309"},310:{path:"/innovation/project/edit/:id",parentId:"302",id:"310"},311:{path:"/innovation/project/detail/:taskId",parentId:"302",id:"311"},312:{path:"/tasks",parentId:"1",id:"312"},313:{path:"/tasks/:taskId",exact:!0,parentId:"312",id:"313"},314:{path:"/tasks/:identifier/jupyter/",exact:!0,parentId:"312",id:"314"},315:{path:"/tasks/:courseId/:homeworkId/:taskId",exact:!0,parentId:"312",id:"315"},316:{path:"/tasks/jupyter/:courseId/:homeworkId/:identifier",exact:!0,parentId:"312",id:"316"},317:{path:"/tasks/:courseId/:exerciseId/:taskId/exercise",exact:!0,parentId:"312",id:"317"},318:{path:"/myproblems",parentId:"1",id:"318"},319:{path:"/myproblems/:id/record-detail/:submitId",exact:!0,parentId:"318",id:"319"},320:{path:"/myproblems/:id",exact:!0,parentId:"318",id:"320"},321:{path:"/account",parentId:"1",id:"321"},322:{path:"/account",parentId:"321",id:"322"},323:{path:"/account/profile",parentId:"322",id:"323"},324:{path:"/account/profile/edit",parentId:"322",id:"324"},325:{path:"/account/certification",parentId:"322",id:"325"},326:{path:"/account/secure",parentId:"322",id:"326"},327:{path:"/account/binding",parentId:"322",id:"327"},328:{path:"/account/Results",parentId:"322",id:"328"},329:{path:"/ch",parentId:"1",id:"329"},330:{path:"/ch/rest/edit/:categoryId/:id",exact:!0,parentId:"329",id:"330"},331:{path:"/ch/rest/",exact:!0,parentId:"329",id:"331"},332:{path:"/ch/rest/:id",exact:!0,parentId:"329",id:"332"},333:{path:"/order",parentId:"1",id:"333"},334:{path:"/order",parentId:"333",id:"334"},335:{path:"/order/invoice",parentId:"333",id:"335"},336:{path:"/order/records",parentId:"333",id:"336"},337:{path:"/order/apply",parentId:"333",id:"337"},338:{path:"/order/view",parentId:"333",id:"338"},339:{path:"/order/:courseId/information",parentId:"333",id:"339"},340:{path:"/order/:courseId/pay",parentId:"333",id:"340"},341:{path:"/order/:orderNum/result",parentId:"333",id:"341"},342:{path:"/messages",parentId:"1",id:"342"},343:{path:"/messages/:userId/user_tidings",parentId:"342",id:"343"},344:{path:"/messages/:userId/private_messages",parentId:"342",id:"344"},345:{path:"/messages/:userId/message_detail",parentId:"342",id:"345"},346:{path:"/vtrs",parentId:"1",id:"346"},347:{path:"/vtrs/:virtual_spacesId",parentId:"346",id:"347"},348:{path:"/vtrs/:virtual_spacesId",exact:!0,parentId:"347",id:"348"},349:{path:"/vtrs/:virtual_spacesId/workplace",exact:!0,parentId:"347",id:"349"},350:{path:"/vtrs/:virtual_spacesId/experiment",parentId:"347",id:"350"},351:{path:"/vtrs/:virtual_spacesId/announcement",parentId:"347",id:"351"},352:{path:"/vtrs/:virtual_spacesId/announcement/add",parentId:"347",id:"352"},353:{path:"/vtrs/:virtual_spacesId/announcement/:id/edit",parentId:"347",id:"353"},354:{path:"/vtrs/:virtual_spacesId/announcement/:id/detail",parentId:"347",id:"354"},355:{path:"/vtrs/:virtual_spacesId/survey",parentId:"347",id:"355"},356:{path:"/vtrs/:virtual_spacesId/survey/:id/detail",parentId:"347",id:"356"},357:{path:"/vtrs/:virtual_spacesId/knowledge",parentId:"347",id:"357"},358:{path:"/vtrs/:virtual_spacesId/knowledge/add",parentId:"347",id:"358"},359:{path:"/vtrs/:virtual_spacesId/knowledge/:id/edit",parentId:"347",id:"359"},360:{path:"/vtrs/:virtual_spacesId/material",parentId:"347",id:"360"},361:{path:"/vtrs/:virtual_spacesId/material/:id/detail",parentId:"347",id:"361"},362:{path:"/vtrs/:virtual_spacesId/lesson",parentId:"347",id:"362"},363:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail",parentId:"347",id:"363"},364:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"347",id:"364"},365:{path:"/vtrs/:virtual_spacesId/discussion",parentId:"347",id:"365"},366:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail",parentId:"347",id:"366"},367:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"347",id:"367"},368:{path:"/vtrs/:virtual_spacesId/settings",parentId:"347",id:"368"},369:{path:"/vtrs/:virtual_spacesId/resources",parentId:"347",id:"369"},370:{path:"/vtrs/:virtual_spacesId/resources/:id/detail",parentId:"347",id:"370"},371:{path:"/vtrs/:virtual_spacesId/Plan",parentId:"347",id:"371"},372:{path:"/vtrs/:virtual_spacesId/plan/:id/detail",parentId:"347",id:"372"},373:{path:"/vtrs/:virtual_spacesId/digtal",parentId:"347",id:"373"},374:{path:"/vtrs/:virtual_spacesId/homepage",parentId:"347",id:"374"},375:{path:"/vtrs/:virtual_spacesId/*",parentId:"347",id:"375"},376:{path:"/101",parentId:"1",id:"376"},377:{path:"/101/:virtual_spacesId",parentId:"376",id:"377"},378:{path:"/101/:virtual_spacesId",exact:!0,parentId:"377",id:"378"},379:{path:"/101/:virtual_spacesId/workplace",exact:!0,parentId:"377",id:"379"},380:{path:"/101/:virtual_spacesId/experiment",parentId:"377",id:"380"},381:{path:"/101/:virtual_spacesId/announcement",parentId:"377",id:"381"},382:{path:"/101/:virtual_spacesId/announcement/add",parentId:"377",id:"382"},383:{path:"/101/:virtual_spacesId/announcement/:id/edit",parentId:"377",id:"383"},384:{path:"/101/:virtual_spacesId/announcement/:id/detail",parentId:"377",id:"384"},385:{path:"/101/:virtual_spacesId/survey",parentId:"377",id:"385"},386:{path:"/101/:virtual_spacesId/survey/:id/detail",parentId:"377",id:"386"},387:{path:"/101/:virtual_spacesId/knowledge",parentId:"377",id:"387"},388:{path:"/101/:virtual_spacesId/knowledge/add",parentId:"377",id:"388"},389:{path:"/101/:virtual_spacesId/knowledge/:id/edit",parentId:"377",id:"389"},390:{path:"/101/:virtual_spacesId/material",parentId:"377",id:"390"},391:{path:"/101/:virtual_spacesId/material/:id/detail",parentId:"377",id:"391"},392:{path:"/101/:virtual_spacesId/lesson",parentId:"377",id:"392"},393:{path:"/101/:virtual_spacesId/lesson/:id/detail",parentId:"377",id:"393"},394:{path:"/101/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"377",id:"394"},395:{path:"/101/:virtual_spacesId/discussion",parentId:"377",id:"395"},396:{path:"/101/:virtual_spacesId/discussion/:id/detail",parentId:"377",id:"396"},397:{path:"/101/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"377",id:"397"},398:{path:"/101/:virtual_spacesId/settings",parentId:"377",id:"398"},399:{path:"/101/:virtual_spacesId/resources",parentId:"377",id:"399"},400:{path:"/101/:virtual_spacesId/resources/:id/detail",parentId:"377",id:"400"},401:{path:"/101/:virtual_spacesId/Plan",parentId:"377",id:"401"},402:{path:"/101/:virtual_spacesId/plan/:id/detail",parentId:"377",id:"402"},403:{path:"/101/:virtual_spacesId/digtal",parentId:"377",id:"403"},404:{path:"/101/:virtual_spacesId/homepage",parentId:"377",id:"404"},405:{path:"/101/:virtual_spacesId/*",parentId:"377",id:"405"},406:{path:"/administration",parentId:"1",id:"406"},407:{path:"/administration",parentId:"406",id:"407"},408:{path:"/administration/college",parentId:"407",id:"408"},409:{path:"/administration/student",parentId:"407",id:"409"},410:{path:"/administration/student/:studentId/edit",parentId:"407",id:"410"},411:{path:"/administration/profession",parentId:"407",id:"411"},412:{path:"/graduations",parentId:"1",id:"412"},413:{path:"/graduations",exact:!0,parentId:"412",id:"413"},414:{path:"/graduations/:id/:moduleKey/:moduleId/review/:itemId",exact:!0,parentId:"412",id:"414"},415:{path:"/graduations/:id",parentId:"412",id:"415"},416:{path:"/graduations/:id/index",parentId:"415",id:"416"},417:{path:"/graduations/:id/topics",parentId:"415",id:"417"},418:{path:"/graduations/:id/student_selection",parentId:"415",id:"418"},419:{path:"/graduations/:id/tasks",parentId:"415",id:"419"},420:{path:"/graduations/:id/opening_report",parentId:"415",id:"420"},421:{path:"/graduations/:id/midterm_report",parentId:"415",id:"421"},422:{path:"/graduations/:id/thesis",parentId:"415",id:"422"},423:{path:"/graduations/:id/final_defense",parentId:"415",id:"423"},424:{path:"/graduations/:id/final_thesis",parentId:"415",id:"424"},425:{path:"/graduations/:id/settings",parentId:"415",id:"425"},426:{path:"/graduations/:id/teachers",parentId:"415",id:"426"},427:{path:"/graduations/:id/students",parentId:"415",id:"427"},428:{path:"/graduations/:id/archives",parentId:"415",id:"428"},429:{path:"/graduations/:id/grading_summary",parentId:"415",id:"429"},430:{path:"/dataset",parentId:"1",id:"430"},431:{path:"/dataset",exact:!0,parentId:"430",id:"431"},432:{path:"/dataset/:id/detail",exact:!0,parentId:"430",id:"432"},433:{path:"/knowledgegraph",parentId:"1",id:"433"},434:{path:"/knowledgegraph/:pathId",parentId:"433",id:"434"},435:{path:"/knowledgegraph/:pathId/statistics",parentId:"433",id:"435"},436:{path:"/newlogin",parentId:"1",id:"436"},437:{path:"/onlinenum",parentId:"1",id:"437"},438:{path:"/onlinenum",parentId:"437",id:"438"},439:{path:"/shixuncontext",parentId:"1",id:"439"},440:{path:"/shixuncontext",parentId:"439",id:"440"},441:{path:"/shixuncontext/:Id/detail",parentId:"439",id:"441"},442:{path:"/educoder-demo",exact:!0,parentId:"1",id:"442"},443:{path:"/training",parentId:"1",id:"443"},444:{name:"\u7CBE\u57F9\u8BFE\u7A0B",path:"/training",parentId:"443",id:"444"},445:{path:"/largeScreen",exact:!0,parentId:"1",id:"445"},446:{path:"/quality",parentId:"1",id:"446"},447:{name:"\u7CBE\u54C1\u8BFE\u7A0B",path:"/quality",parentId:"446",id:"447"},448:{path:"/otherlogin",exact:!0,parentId:"1",id:"448"},449:{path:"/otherloginqq",exact:!0,parentId:"1",id:"449"},450:{path:"/otherloginstart",exact:!0,parentId:"1",id:"450"},451:{path:"/pathsoverview",exact:!0,parentId:"1",id:"451"},452:{path:"/shixunsoverview",exact:!0,parentId:"1",id:"452"},453:{path:"/classroomsoverview",exact:!0,parentId:"1",id:"453"},454:{path:"/login",parentId:"1",id:"454"},455:{path:"/login",parentId:"454",id:"455"},456:{path:"/user",parentId:"1",id:"456"},457:{path:"/user/login",parentId:"456",id:"457"},458:{path:"/user/register",parentId:"456",id:"458"},459:{path:"/user/reset-password",parentId:"456",id:"459"},460:{path:"/colleges",parentId:"1",id:"460"},461:{path:"/colleges/:id/statistics",parentId:"460",id:"461"},462:{path:"/help",parentId:"1",id:"462"},463:{path:"/help/:id",parentId:"462",id:"463"},464:{path:"/video",parentId:"1",id:"464"},465:{path:"/video/:videoId",parentId:"464",id:"465"},466:{path:"/terminal",parentId:"1",id:"466"},467:{path:"/report/:taskId/:game_report_id",parentId:"1",id:"467"},468:{path:"/statsDashboard",parentId:"1",id:"468"},469:{path:"/zbstatistics",parentId:"1",id:"469"},470:{path:"/zbstatistics/detail/:id",parentId:"1",id:"470"},471:{path:"/",parentId:"1",id:"471"},472:{path:"/",exact:!0,parentId:"471",id:"472"},473:{path:"/api/*",exact:!0,parentId:"471",id:"473"},474:{path:"/search",exact:!0,parentId:"471",id:"474"},475:{path:"/moop_cases",exact:!0,parentId:"471",id:"475"},476:{path:"/moop_cases/new",exact:!0,parentId:"471",id:"476"},477:{path:"/moop_cases/:caseId",exact:!0,parentId:"471",id:"477"},478:{path:"/moop_cases/:caseId/edit",exact:!0,parentId:"471",id:"478"},479:{path:"/moop_cases/:caseId/publish-success",exact:!0,parentId:"471",id:"479"},480:{path:"/randompaper",exact:!0,parentId:"471",id:"480"},481:{path:"/randompaper/edit/:id",exact:!0,parentId:"471",id:"481"},482:{path:"/randompaper/detail/:id",exact:!0,parentId:"471",id:"482"},483:{path:"/403",parentId:"471",id:"483"},484:{path:"/500",parentId:"471",id:"484"},485:{path:"/404",parentId:"471",id:"485"},486:{path:"/download",parentId:"471",id:"486"},487:{path:"/iwce",parentId:"471",id:"487"},488:{path:"/classrooms/:coursesId/attendance/TeacherSign",parentId:"471",id:"488"},489:{path:"/classrooms/:coursesId/attendance/:categoryId",parentId:"471",id:"489"},490:{path:"/Activities",parentId:"471",id:"490"},491:{path:"/iwce/:itemname",parentId:"471",id:"491"},492:{path:"/hpc-course",parentId:"471",id:"492"},493:{path:"/user_agents",parentId:"471",id:"493"},494:{path:"/three",parentId:"471",id:"494"},495:{path:"/introduction",parentId:"471",id:"495"},496:{path:"/chatgpt",parentId:"471",id:"496"},497:{path:"/*",parentId:"471",id:"497"},"@@/global-layout":{id:"@@/global-layout",path:"/",isLayout:!0}},routeComponents:{1:$e.lazy(()=>__webpack_require__.e(6985).then(__webpack_require__.bind(__webpack_require__,26985))),2:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),3:$e.lazy(()=>Promise.all([__webpack_require__.e(2763),__webpack_require__.e(2099)]).then(__webpack_require__.bind(__webpack_require__,26326))),4:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,41332))),5:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,41332))),6:$e.lazy(()=>__webpack_require__.e(3247).then(__webpack_require__.bind(__webpack_require__,79778))),7:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(9219),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,30592))),8:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(9219),__webpack_require__.e(1545)]).then(__webpack_require__.bind(__webpack_require__,34115))),9:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),10:$e.lazy(()=>__webpack_require__.e(9906).then(__webpack_require__.bind(__webpack_require__,4629))),11:$e.lazy(()=>__webpack_require__.e(5572).then(__webpack_require__.bind(__webpack_require__,92873))),12:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,43809))),13:$e.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,44959))),14:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(2281)]).then(__webpack_require__.bind(__webpack_require__,53997))),15:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1651)]).then(__webpack_require__.bind(__webpack_require__,7721))),16:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,43809))),17:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(9219),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,30592))),18:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(9219),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,30592))),19:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),20:$e.lazy(()=>__webpack_require__.e(6789).then(__webpack_require__.bind(__webpack_require__,53234))),21:$e.lazy(()=>__webpack_require__.e(9921).then(__webpack_require__.bind(__webpack_require__,29251))),22:$e.lazy(()=>__webpack_require__.e(1674).then(__webpack_require__.bind(__webpack_require__,77287))),23:$e.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,41216))),24:$e.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,9140))),25:$e.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,9140))),26:$e.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,85668))),27:$e.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,85668))),28:$e.lazy(()=>__webpack_require__.e(109).then(__webpack_require__.bind(__webpack_require__,10660))),29:$e.lazy(()=>__webpack_require__.e(737).then(__webpack_require__.bind(__webpack_require__,54193))),30:$e.lazy(()=>__webpack_require__.e(3391).then(__webpack_require__.bind(__webpack_require__,99590))),31:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(5694)]).then(__webpack_require__.bind(__webpack_require__,12868))),32:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(5330)]).then(__webpack_require__.bind(__webpack_require__,19990))),33:$e.lazy(()=>Promise.all([__webpack_require__.e(2763),__webpack_require__.e(2303)]).then(__webpack_require__.bind(__webpack_require__,26733))),34:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1450)]).then(__webpack_require__.bind(__webpack_require__,57993))),35:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(195)]).then(__webpack_require__.bind(__webpack_require__,75126))),36:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3668)]).then(__webpack_require__.bind(__webpack_require__,34246))),37:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(2338)]).then(__webpack_require__.bind(__webpack_require__,27880))),38:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4662)]).then(__webpack_require__.bind(__webpack_require__,65852))),39:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8072)]).then(__webpack_require__.bind(__webpack_require__,68466))),40:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(479)]).then(__webpack_require__.bind(__webpack_require__,66835))),41:$e.lazy(()=>__webpack_require__.e(5297).then(__webpack_require__.bind(__webpack_require__,97835))),42:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(4164)]).then(__webpack_require__.bind(__webpack_require__,61418))),43:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(9219),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,30592))),44:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4688),__webpack_require__.e(4889)]).then(__webpack_require__.bind(__webpack_require__,1810))),45:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4688),__webpack_require__.e(4105)]).then(__webpack_require__.bind(__webpack_require__,99573))),46:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7883)]).then(__webpack_require__.bind(__webpack_require__,38072))),47:$e.lazy(()=>__webpack_require__.e(7482).then(__webpack_require__.bind(__webpack_require__,12258))),48:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,87261))),49:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(337)]).then(__webpack_require__.bind(__webpack_require__,74768))),50:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,16439))),51:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,16439))),52:$e.lazy(()=>__webpack_require__.e(5992).then(__webpack_require__.bind(__webpack_require__,31333))),53:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(4688),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,91813))),54:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(4688),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,91813))),55:$e.lazy(()=>__webpack_require__.e(8431).then(__webpack_require__.bind(__webpack_require__,82643))),56:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5902)]).then(__webpack_require__.bind(__webpack_require__,59372))),57:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3433)]).then(__webpack_require__.bind(__webpack_require__,31618))),58:$e.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,63084))),59:$e.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,63084))),60:$e.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,4573))),61:$e.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,4573))),62:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1578)]).then(__webpack_require__.bind(__webpack_require__,35507))),63:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3317)]).then(__webpack_require__.bind(__webpack_require__,43867))),64:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__,8180))),65:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4795)]).then(__webpack_require__.bind(__webpack_require__,82999))),66:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(26)]).then(__webpack_require__.bind(__webpack_require__,18379))),67:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8882)]).then(__webpack_require__.bind(__webpack_require__,69911))),68:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5888)]).then(__webpack_require__.bind(__webpack_require__,9324))),69:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9715)]).then(__webpack_require__.bind(__webpack_require__,80800))),70:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7045)]).then(__webpack_require__.bind(__webpack_require__,66206))),71:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1211)]).then(__webpack_require__.bind(__webpack_require__,4793))),72:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1582)]).then(__webpack_require__.bind(__webpack_require__,98519))),73:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6729)]).then(__webpack_require__.bind(__webpack_require__,70970))),74:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9695)]).then(__webpack_require__.bind(__webpack_require__,91235))),75:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8723)]).then(__webpack_require__.bind(__webpack_require__,88244))),76:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7622)]).then(__webpack_require__.bind(__webpack_require__,1952))),77:$e.lazy(()=>__webpack_require__.e(5148).then(__webpack_require__.bind(__webpack_require__,12116))),78:$e.lazy(()=>__webpack_require__.e(643).then(__webpack_require__.bind(__webpack_require__,48862))),79:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3442)]).then(__webpack_require__.bind(__webpack_require__,6047))),80:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2102)]).then(__webpack_require__.bind(__webpack_require__,61571))),81:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2425)]).then(__webpack_require__.bind(__webpack_require__,12899))),82:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2404)]).then(__webpack_require__.bind(__webpack_require__,31191))),83:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9785)]).then(__webpack_require__.bind(__webpack_require__,31698))),84:$e.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,44959))),85:$e.lazy(()=>__webpack_require__.e(2819).then(__webpack_require__.bind(__webpack_require__,52783))),86:$e.lazy(()=>__webpack_require__.e(1512).then(__webpack_require__.bind(__webpack_require__,50826))),87:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7395)]).then(__webpack_require__.bind(__webpack_require__,94322))),88:$e.lazy(()=>__webpack_require__.e(3585).then(__webpack_require__.bind(__webpack_require__,73305))),89:$e.lazy(()=>__webpack_require__.e(6963).then(__webpack_require__.bind(__webpack_require__,34158))),90:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,64023))),91:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,64023))),92:$e.lazy(()=>__webpack_require__.e(6127).then(__webpack_require__.bind(__webpack_require__,13178))),93:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__,90907))),94:$e.lazy(()=>__webpack_require__.e(1048).then(__webpack_require__.bind(__webpack_require__,69735))),95:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2884)]).then(__webpack_require__.bind(__webpack_require__,90880))),96:$e.lazy(()=>__webpack_require__.e(4770).then(__webpack_require__.bind(__webpack_require__,15454))),97:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2603)]).then(__webpack_require__.bind(__webpack_require__,622))),98:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4216)]).then(__webpack_require__.bind(__webpack_require__,23891))),99:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5319)]).then(__webpack_require__.bind(__webpack_require__,20149))),100:$e.lazy(()=>__webpack_require__.e(895).then(__webpack_require__.bind(__webpack_require__,36858))),101:$e.lazy(()=>__webpack_require__.e(7322).then(__webpack_require__.bind(__webpack_require__,47948))),102:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7877),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,59898))),103:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7877),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,59898))),104:$e.lazy(()=>__webpack_require__.e(5048).then(__webpack_require__.bind(__webpack_require__,71903))),105:$e.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,30383))),106:$e.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,30383))),107:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,10352))),108:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,10352))),109:$e.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,87278))),110:$e.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,87278))),111:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7877),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,85517))),112:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7877),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,85517))),113:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7877),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,67082))),114:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7877),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,67082))),115:$e.lazy(()=>__webpack_require__.e(5177).then(__webpack_require__.bind(__webpack_require__,71889))),116:$e.lazy(()=>__webpack_require__.e(201).then(__webpack_require__.bind(__webpack_require__,9468))),117:$e.lazy(()=>__webpack_require__.e(1477).then(__webpack_require__.bind(__webpack_require__,57894))),118:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7877),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,17454))),119:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7877),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,17454))),120:$e.lazy(()=>__webpack_require__.e(1962).then(__webpack_require__.bind(__webpack_require__,81914))),121:$e.lazy(()=>__webpack_require__.e(4928).then(__webpack_require__.bind(__webpack_require__,47318))),122:$e.lazy(()=>__webpack_require__.e(1257).then(__webpack_require__.bind(__webpack_require__,42786))),123:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6393),__webpack_require__.e(7329)]).then(__webpack_require__.bind(__webpack_require__,14939))),124:$e.lazy(()=>__webpack_require__.e(8340).then(__webpack_require__.bind(__webpack_require__,59364))),125:$e.lazy(()=>__webpack_require__.e(4093).then(__webpack_require__.bind(__webpack_require__,68502))),126:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,93443))),127:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,93443))),128:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,97630))),129:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,97630))),130:$e.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,12930))),131:$e.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,12930))),132:$e.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,99559))),133:$e.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,99559))),134:$e.lazy(()=>__webpack_require__.e(4217).then(__webpack_require__.bind(__webpack_require__,49271))),135:$e.lazy(()=>__webpack_require__.e(3220).then(__webpack_require__.bind(__webpack_require__,44323))),136:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(533)]).then(__webpack_require__.bind(__webpack_require__,26658))),137:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5798)]).then(__webpack_require__.bind(__webpack_require__,82042))),138:$e.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,99122))),139:$e.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,99122))),140:$e.lazy(()=>__webpack_require__.e(9944).then(__webpack_require__.bind(__webpack_require__,84943))),141:$e.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,77638))),142:$e.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,77638))),143:$e.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,41899))),144:$e.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,41899))),145:$e.lazy(()=>__webpack_require__.e(7922).then(__webpack_require__.bind(__webpack_require__,74735))),146:$e.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,75949))),147:$e.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,75949))),148:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,62783))),149:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,62783))),150:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8689)]).then(__webpack_require__.bind(__webpack_require__,88860))),151:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7806)]).then(__webpack_require__.bind(__webpack_require__,96640))),152:$e.lazy(()=>__webpack_require__.e(3276).then(__webpack_require__.bind(__webpack_require__,44475))),153:$e.lazy(()=>__webpack_require__.e(8885).then(__webpack_require__.bind(__webpack_require__,10402))),154:$e.lazy(()=>__webpack_require__.e(3451).then(__webpack_require__.bind(__webpack_require__,521))),155:$e.lazy(()=>__webpack_require__.e(9922).then(__webpack_require__.bind(__webpack_require__,38159))),156:$e.lazy(()=>__webpack_require__.e(4572).then(__webpack_require__.bind(__webpack_require__,81844))),157:$e.lazy(()=>__webpack_require__.e(4017).then(__webpack_require__.bind(__webpack_require__,49499))),158:$e.lazy(()=>__webpack_require__.e(5518).then(__webpack_require__.bind(__webpack_require__,52576))),159:$e.lazy(()=>__webpack_require__.e(5823).then(__webpack_require__.bind(__webpack_require__,93844))),160:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4944)]).then(__webpack_require__.bind(__webpack_require__,7409))),161:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),162:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8229),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,47058))),163:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8229),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,47058))),164:$e.lazy(()=>__webpack_require__.e(4449).then(__webpack_require__.bind(__webpack_require__,25969))),165:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8229),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,47058))),166:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6840),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,68661))),167:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6840),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,68661))),168:$e.lazy(()=>__webpack_require__.e(8787).then(__webpack_require__.bind(__webpack_require__,87019))),169:$e.lazy(()=>__webpack_require__.e(5650).then(__webpack_require__.bind(__webpack_require__,80070))),170:$e.lazy(()=>__webpack_require__.e(1799).then(__webpack_require__.bind(__webpack_require__,57754))),171:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6840),__webpack_require__.e(8579)]).then(__webpack_require__.bind(__webpack_require__,18064))),172:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),173:$e.lazy(()=>__webpack_require__.e(8639).then(__webpack_require__.bind(__webpack_require__,6880))),174:$e.lazy(()=>__webpack_require__.e(4048).then(__webpack_require__.bind(__webpack_require__,46713))),175:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,75034))),176:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,75034))),177:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(508)]).then(__webpack_require__.bind(__webpack_require__,7018))),178:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),179:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(9219),__webpack_require__.e(7835)]).then(__webpack_require__.bind(__webpack_require__,94147))),180:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,41891))),181:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,41891))),182:$e.lazy(()=>__webpack_require__.e(1581).then(__webpack_require__.bind(__webpack_require__,9488))),183:$e.lazy(()=>__webpack_require__.e(4144).then(__webpack_require__.bind(__webpack_require__,68724))),184:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(9219),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,30592))),185:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),186:$e.lazy(()=>__webpack_require__.e(8552).then(__webpack_require__.bind(__webpack_require__,84514))),187:$e.lazy(()=>__webpack_require__.e(7884).then(__webpack_require__.bind(__webpack_require__,92439))),188:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5307)]).then(__webpack_require__.bind(__webpack_require__,66325))),189:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5307)]).then(__webpack_require__.bind(__webpack_require__,66325))),190:$e.lazy(()=>__webpack_require__.e(5549).then(__webpack_require__.bind(__webpack_require__,90232))),191:$e.lazy(()=>__webpack_require__.e(9674).then(__webpack_require__.bind(__webpack_require__,96345))),192:$e.lazy(()=>__webpack_require__.e(5573).then(__webpack_require__.bind(__webpack_require__,62538))),193:$e.lazy(()=>__webpack_require__.e(2141).then(__webpack_require__.bind(__webpack_require__,88252))),194:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(6442),__webpack_require__.e(9511)]).then(__webpack_require__.bind(__webpack_require__,19375))),195:$e.lazy(()=>__webpack_require__.e(6328).then(__webpack_require__.bind(__webpack_require__,19243))),196:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7857)]).then(__webpack_require__.bind(__webpack_require__,4415))),197:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,73443))),198:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,73443))),199:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,27798))),200:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,27798))),201:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9205)]).then(__webpack_require__.bind(__webpack_require__,17509))),202:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1423)]).then(__webpack_require__.bind(__webpack_require__,39995))),203:$e.lazy(()=>__webpack_require__.e(7614).then(__webpack_require__.bind(__webpack_require__,56869))),204:$e.lazy(()=>__webpack_require__.e(9449).then(__webpack_require__.bind(__webpack_require__,43749))),205:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9814)]).then(__webpack_require__.bind(__webpack_require__,57138))),206:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,88230))),207:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,88230))),208:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3581)]).then(__webpack_require__.bind(__webpack_require__,16199))),209:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1993)]).then(__webpack_require__.bind(__webpack_require__,90659))),210:$e.lazy(()=>Promise.all([__webpack_require__.e(6442),__webpack_require__.e(1475)]).then(__webpack_require__.bind(__webpack_require__,41666))),211:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(8965)]).then(__webpack_require__.bind(__webpack_require__,55761))),212:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6451)]).then(__webpack_require__.bind(__webpack_require__,75589))),213:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(518)]).then(__webpack_require__.bind(__webpack_require__,91685))),214:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,17575))),215:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,17575))),216:$e.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,21011))),217:$e.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,21011))),218:$e.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,68678))),219:$e.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,68678))),220:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,12460))),221:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,12460))),222:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5096)]).then(__webpack_require__.bind(__webpack_require__,98613))),223:$e.lazy(()=>__webpack_require__.e(3086).then(__webpack_require__.bind(__webpack_require__,84379))),224:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9417)]).then(__webpack_require__.bind(__webpack_require__,35486))),225:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),226:$e.lazy(()=>__webpack_require__.e(5176).then(__webpack_require__.bind(__webpack_require__,11448))),227:$e.lazy(()=>__webpack_require__.e(6587).then(__webpack_require__.bind(__webpack_require__,14055))),228:$e.lazy(()=>__webpack_require__.e(9891).then(__webpack_require__.bind(__webpack_require__,57229))),229:$e.lazy(()=>__webpack_require__.e(8062).then(__webpack_require__.bind(__webpack_require__,87828))),230:$e.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,74985))),231:$e.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,74985))),232:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6820)]).then(__webpack_require__.bind(__webpack_require__,15925))),233:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8517)]).then(__webpack_require__.bind(__webpack_require__,4160))),234:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7043)]).then(__webpack_require__.bind(__webpack_require__,35924))),235:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2806)]).then(__webpack_require__.bind(__webpack_require__,33842))),236:$e.lazy(()=>__webpack_require__.e(5043).then(__webpack_require__.bind(__webpack_require__,34440))),237:$e.lazy(()=>__webpack_require__.e(799).then(__webpack_require__.bind(__webpack_require__,35305))),238:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3157)]).then(__webpack_require__.bind(__webpack_require__,1654))),239:$e.lazy(()=>__webpack_require__.e(8332).then(__webpack_require__.bind(__webpack_require__,41912))),240:$e.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,26030))),241:$e.lazy(()=>__webpack_require__.e(8217).then(__webpack_require__.bind(__webpack_require__,57730))),242:$e.lazy(()=>__webpack_require__.e(879).then(__webpack_require__.bind(__webpack_require__,6545))),243:$e.lazy(()=>__webpack_require__.e(5776).then(__webpack_require__.bind(__webpack_require__,27371))),244:$e.lazy(()=>__webpack_require__.e(906).then(__webpack_require__.bind(__webpack_require__,35201))),245:$e.lazy(()=>__webpack_require__.e(900).then(__webpack_require__.bind(__webpack_require__,23162))),246:$e.lazy(()=>__webpack_require__.e(6682).then(__webpack_require__.bind(__webpack_require__,43661))),247:$e.lazy(()=>__webpack_require__.e(8115).then(__webpack_require__.bind(__webpack_require__,82764))),248:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2659)]).then(__webpack_require__.bind(__webpack_require__,24764))),249:$e.lazy(()=>__webpack_require__.e(4610).then(__webpack_require__.bind(__webpack_require__,15467))),250:$e.lazy(()=>__webpack_require__.e(8479).then(__webpack_require__.bind(__webpack_require__,39159))),251:$e.lazy(()=>__webpack_require__.e(5800).then(__webpack_require__.bind(__webpack_require__,61447))),252:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2862)]).then(__webpack_require__.bind(__webpack_require__,9407))),253:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8286)]).then(__webpack_require__.bind(__webpack_require__,39069))),254:$e.lazy(()=>__webpack_require__.e(5117).then(__webpack_require__.bind(__webpack_require__,91136))),255:$e.lazy(()=>__webpack_require__.e(7402).then(__webpack_require__.bind(__webpack_require__,28971))),256:$e.lazy(()=>__webpack_require__.e(1897).then(__webpack_require__.bind(__webpack_require__,87600))),257:$e.lazy(()=>__webpack_require__.e(8145).then(__webpack_require__.bind(__webpack_require__,39395))),258:$e.lazy(()=>__webpack_require__.e(119).then(__webpack_require__.bind(__webpack_require__,90565))),259:$e.lazy(()=>__webpack_require__.e(4736).then(__webpack_require__.bind(__webpack_require__,79261))),260:$e.lazy(()=>__webpack_require__.e(2412).then(__webpack_require__.bind(__webpack_require__,51405))),261:$e.lazy(()=>__webpack_require__.e(2240).then(__webpack_require__.bind(__webpack_require__,66229))),262:$e.lazy(()=>__webpack_require__.e(5165).then(__webpack_require__.bind(__webpack_require__,58255))),263:$e.lazy(()=>__webpack_require__.e(3831).then(__webpack_require__.bind(__webpack_require__,45012))),264:$e.lazy(()=>__webpack_require__.e(2396).then(__webpack_require__.bind(__webpack_require__,29449))),265:$e.lazy(()=>__webpack_require__.e(7855).then(__webpack_require__.bind(__webpack_require__,49123))),266:$e.lazy(()=>__webpack_require__.e(9507).then(__webpack_require__.bind(__webpack_require__,21605))),267:$e.lazy(()=>__webpack_require__.e(1343).then(__webpack_require__.bind(__webpack_require__,22922))),268:$e.lazy(()=>__webpack_require__.e(6985).then(__webpack_require__.bind(__webpack_require__,26985))),269:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),270:$e.lazy(()=>__webpack_require__.e(9647).then(__webpack_require__.bind(__webpack_require__,80613))),271:$e.lazy(()=>__webpack_require__.e(485).then(__webpack_require__.bind(__webpack_require__,3733))),272:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,69427))),273:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,69427))),274:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,84805))),275:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,84805))),276:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7460)]).then(__webpack_require__.bind(__webpack_require__,20620))),277:$e.lazy(()=>__webpack_require__.e(9716).then(__webpack_require__.bind(__webpack_require__,16764))),278:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,16040))),279:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,16040))),280:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),281:$e.lazy(()=>__webpack_require__.e(3006).then(__webpack_require__.bind(__webpack_require__,20444))),282:$e.lazy(()=>__webpack_require__.e(2045).then(__webpack_require__.bind(__webpack_require__,78505))),283:$e.lazy(()=>__webpack_require__.e(1520).then(__webpack_require__.bind(__webpack_require__,96176))),284:$e.lazy(()=>__webpack_require__.e(9649).then(__webpack_require__.bind(__webpack_require__,12810))),285:$e.lazy(()=>__webpack_require__.e(4546).then(__webpack_require__.bind(__webpack_require__,32034))),286:$e.lazy(()=>__webpack_require__.e(5357).then(__webpack_require__.bind(__webpack_require__,87578))),287:$e.lazy(()=>__webpack_require__.e(8665).then(__webpack_require__.bind(__webpack_require__,92012))),288:$e.lazy(()=>__webpack_require__.e(3183).then(__webpack_require__.bind(__webpack_require__,2661))),289:$e.lazy(()=>__webpack_require__.e(4800).then(__webpack_require__.bind(__webpack_require__,2905))),290:$e.lazy(()=>__webpack_require__.e(9489).then(__webpack_require__.bind(__webpack_require__,38392))),291:$e.lazy(()=>__webpack_require__.e(9391).then(__webpack_require__.bind(__webpack_require__,3233))),292:$e.lazy(()=>__webpack_require__.e(5335).then(__webpack_require__.bind(__webpack_require__,14172))),293:$e.lazy(()=>__webpack_require__.e(2823).then(__webpack_require__.bind(__webpack_require__,39352))),294:$e.lazy(()=>__webpack_require__.e(4973).then(__webpack_require__.bind(__webpack_require__,855))),295:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6651)]).then(__webpack_require__.bind(__webpack_require__,21263))),296:$e.lazy(()=>__webpack_require__.e(6741).then(__webpack_require__.bind(__webpack_require__,63357))),297:$e.lazy(()=>__webpack_require__.e(5775).then(__webpack_require__.bind(__webpack_require__,38164))),298:$e.lazy(()=>__webpack_require__.e(2548).then(__webpack_require__.bind(__webpack_require__,22388))),299:$e.lazy(()=>__webpack_require__.e(6985).then(__webpack_require__.bind(__webpack_require__,26985))),300:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),301:$e.lazy(()=>__webpack_require__.e(6634).then(__webpack_require__.bind(__webpack_require__,47028))),302:$e.lazy(()=>__webpack_require__.e(680).then(__webpack_require__.bind(__webpack_require__,94570))),303:$e.lazy(()=>__webpack_require__.e(6366).then(__webpack_require__.bind(__webpack_require__,15421))),304:$e.lazy(()=>__webpack_require__.e(6452).then(__webpack_require__.bind(__webpack_require__,7432))),305:$e.lazy(()=>__webpack_require__.e(1070).then(__webpack_require__.bind(__webpack_require__,39788))),306:$e.lazy(()=>__webpack_require__.e(7242).then(__webpack_require__.bind(__webpack_require__,53392))),307:$e.lazy(()=>__webpack_require__.e(2707).then(__webpack_require__.bind(__webpack_require__,42555))),308:$e.lazy(()=>__webpack_require__.e(2865).then(__webpack_require__.bind(__webpack_require__,6170))),309:$e.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,55263))),310:$e.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,55263))),311:$e.lazy(()=>__webpack_require__.e(3141).then(__webpack_require__.bind(__webpack_require__,49423))),312:$e.lazy(()=>__webpack_require__.e(6985).then(__webpack_require__.bind(__webpack_require__,26985))),313:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,72426))),314:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,40605))),315:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,72426))),316:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,40605))),317:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,72426))),318:$e.lazy(()=>__webpack_require__.e(6985).then(__webpack_require__.bind(__webpack_require__,26985))),319:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7527)]).then(__webpack_require__.bind(__webpack_require__,28475))),320:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6270)]).then(__webpack_require__.bind(__webpack_require__,56918))),321:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),322:$e.lazy(()=>__webpack_require__.e(547).then(__webpack_require__.bind(__webpack_require__,60862))),323:$e.lazy(()=>__webpack_require__.e(9788).then(__webpack_require__.bind(__webpack_require__,45356))),324:$e.lazy(()=>__webpack_require__.e(576).then(__webpack_require__.bind(__webpack_require__,76202))),325:$e.lazy(()=>__webpack_require__.e(7260).then(__webpack_require__.bind(__webpack_require__,22473))),326:$e.lazy(()=>__webpack_require__.e(4520).then(__webpack_require__.bind(__webpack_require__,74058))),327:$e.lazy(()=>__webpack_require__.e(9076).then(__webpack_require__.bind(__webpack_require__,53575))),328:$e.lazy(()=>__webpack_require__.e(4514).then(__webpack_require__.bind(__webpack_require__,3668))),329:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),330:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(928)]).then(__webpack_require__.bind(__webpack_require__,23144))),331:$e.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,49366))),332:$e.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,49366))),333:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),334:$e.lazy(()=>__webpack_require__.e(1939).then(__webpack_require__.bind(__webpack_require__,99048))),335:$e.lazy(()=>__webpack_require__.e(556).then(__webpack_require__.bind(__webpack_require__,328))),336:$e.lazy(()=>__webpack_require__.e(6434).then(__webpack_require__.bind(__webpack_require__,88025))),337:$e.lazy(()=>__webpack_require__.e(1880).then(__webpack_require__.bind(__webpack_require__,50722))),338:$e.lazy(()=>__webpack_require__.e(8237).then(__webpack_require__.bind(__webpack_require__,27460))),339:$e.lazy(()=>__webpack_require__.e(3447).then(__webpack_require__.bind(__webpack_require__,81582))),340:$e.lazy(()=>__webpack_require__.e(264).then(__webpack_require__.bind(__webpack_require__,2431))),341:$e.lazy(()=>__webpack_require__.e(4259).then(__webpack_require__.bind(__webpack_require__,72918))),342:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),343:$e.lazy(()=>__webpack_require__.e(4078).then(__webpack_require__.bind(__webpack_require__,34154))),344:$e.lazy(()=>__webpack_require__.e(2829).then(__webpack_require__.bind(__webpack_require__,85551))),345:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5359)]).then(__webpack_require__.bind(__webpack_require__,24411))),346:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),347:$e.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,82603))),348:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,58868))),349:$e.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,99182))),350:$e.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,91162))),351:$e.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,72452))),352:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,78572))),353:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,78572))),354:$e.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,93726))),355:$e.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,4234))),356:$e.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,96652))),357:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,12721))),358:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,18457))),359:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,18457))),360:$e.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,32833))),361:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,28092))),362:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,51829))),363:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,90337))),364:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,90337))),365:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,5135))),366:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,63506))),367:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,63506))),368:$e.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,18784))),369:$e.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,24661))),370:$e.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,95111))),371:$e.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,38492))),372:$e.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,97154))),373:$e.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,70853))),374:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,58868))),375:$e.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,81183))),376:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),377:$e.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,82603))),378:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,58868))),379:$e.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,99182))),380:$e.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,91162))),381:$e.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,72452))),382:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,78572))),383:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,78572))),384:$e.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,93726))),385:$e.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,4234))),386:$e.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,96652))),387:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,12721))),388:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,18457))),389:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,18457))),390:$e.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,32833))),391:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,28092))),392:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,51829))),393:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,90337))),394:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,90337))),395:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,5135))),396:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,63506))),397:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,63506))),398:$e.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,18784))),399:$e.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,24661))),400:$e.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,95111))),401:$e.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,38492))),402:$e.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,97154))),403:$e.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,70853))),404:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,58868))),405:$e.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,81183))),406:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),407:$e.lazy(()=>__webpack_require__.e(4766).then(__webpack_require__.bind(__webpack_require__,47317))),408:$e.lazy(()=>__webpack_require__.e(7560).then(__webpack_require__.bind(__webpack_require__,21484))),409:$e.lazy(()=>__webpack_require__.e(6029).then(__webpack_require__.bind(__webpack_require__,86315))),410:$e.lazy(()=>__webpack_require__.e(5179).then(__webpack_require__.bind(__webpack_require__,35153))),411:$e.lazy(()=>__webpack_require__.e(4621).then(__webpack_require__.bind(__webpack_require__,97137))),412:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),413:$e.lazy(()=>__webpack_require__.e(1831).then(__webpack_require__.bind(__webpack_require__,5202))),414:$e.lazy(()=>__webpack_require__.e(2539).then(__webpack_require__.bind(__webpack_require__,2016))),415:$e.lazy(()=>__webpack_require__.e(8143).then(__webpack_require__.bind(__webpack_require__,8306))),416:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5624)]).then(__webpack_require__.bind(__webpack_require__,52889))),417:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1461)]).then(__webpack_require__.bind(__webpack_require__,85434))),418:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4492)]).then(__webpack_require__.bind(__webpack_require__,57858))),419:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__,65334))),420:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,59035))),421:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,59035))),422:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,59035))),423:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,59035))),424:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,59035))),425:$e.lazy(()=>__webpack_require__.e(5022).then(__webpack_require__.bind(__webpack_require__,31765))),426:$e.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,80415))),427:$e.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,80415))),428:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7545)]).then(__webpack_require__.bind(__webpack_require__,4282))),429:$e.lazy(()=>__webpack_require__.e(1253).then(__webpack_require__.bind(__webpack_require__,81285))),430:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),431:$e.lazy(()=>__webpack_require__.e(2216).then(__webpack_require__.bind(__webpack_require__,94163))),432:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5382)]).then(__webpack_require__.bind(__webpack_require__,17734))),433:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),434:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(8823)]).then(__webpack_require__.bind(__webpack_require__,87139))),435:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5915)]).then(__webpack_require__.bind(__webpack_require__,32624))),436:$e.lazy(()=>__webpack_require__.e(1077).then(__webpack_require__.bind(__webpack_require__,53044))),437:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),438:$e.lazy(()=>__webpack_require__.e(570).then(__webpack_require__.bind(__webpack_require__,89288))),439:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),440:$e.lazy(()=>__webpack_require__.e(8365).then(__webpack_require__.bind(__webpack_require__,91185))),441:$e.lazy(()=>__webpack_require__.e(6788).then(__webpack_require__.bind(__webpack_require__,39066))),442:$e.lazy(()=>__webpack_require__.e(4058).then(__webpack_require__.bind(__webpack_require__,4255))),443:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),444:$e.lazy(()=>__webpack_require__.e(4056).then(__webpack_require__.bind(__webpack_require__,20807))),445:$e.lazy(()=>__webpack_require__.e(9487).then(__webpack_require__.bind(__webpack_require__,24693))),446:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),447:$e.lazy(()=>__webpack_require__.e(532).then(__webpack_require__.bind(__webpack_require__,20146))),448:$e.lazy(()=>__webpack_require__.e(7178).then(__webpack_require__.bind(__webpack_require__,95513))),449:$e.lazy(()=>__webpack_require__.e(1660).then(__webpack_require__.bind(__webpack_require__,62465))),450:$e.lazy(()=>__webpack_require__.e(7333).then(__webpack_require__.bind(__webpack_require__,54895))),451:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4227)]).then(__webpack_require__.bind(__webpack_require__,27307))),452:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8155)]).then(__webpack_require__.bind(__webpack_require__,14781))),453:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5186)]).then(__webpack_require__.bind(__webpack_require__,63601))),454:$e.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,32040))),455:$e.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,11881))),456:$e.lazy(()=>__webpack_require__.e(5972).then(__webpack_require__.bind(__webpack_require__,85978))),457:$e.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,11881))),458:$e.lazy(()=>__webpack_require__.e(1470).then(__webpack_require__.bind(__webpack_require__,81221))),459:$e.lazy(()=>__webpack_require__.e(7182).then(__webpack_require__.bind(__webpack_require__,75827))),460:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),461:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2476)]).then(__webpack_require__.bind(__webpack_require__,7868))),462:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),463:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5729)]).then(__webpack_require__.bind(__webpack_require__,28432))),464:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),465:$e.lazy(()=>__webpack_require__.e(6444).then(__webpack_require__.bind(__webpack_require__,90131))),466:$e.lazy(()=>__webpack_require__.e(5111).then(__webpack_require__.bind(__webpack_require__,75499))),467:$e.lazy(()=>__webpack_require__.e(2307).then(__webpack_require__.bind(__webpack_require__,53198))),468:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7224)]).then(__webpack_require__.bind(__webpack_require__,98787))),469:$e.lazy(()=>__webpack_require__.e(5823).then(__webpack_require__.bind(__webpack_require__,93844))),470:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4944)]).then(__webpack_require__.bind(__webpack_require__,7409))),471:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),472:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8229),__webpack_require__.e(8866)]).then(__webpack_require__.bind(__webpack_require__,50293))),473:$e.lazy(()=>__webpack_require__.e(2300).then(__webpack_require__.bind(__webpack_require__,89609))),474:$e.lazy(()=>__webpack_require__.e(2501).then(__webpack_require__.bind(__webpack_require__,74897))),475:$e.lazy(()=>__webpack_require__.e(3212).then(__webpack_require__.bind(__webpack_require__,55700))),476:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,99198))),477:$e.lazy(()=>__webpack_require__.e(1855).then(__webpack_require__.bind(__webpack_require__,75243))),478:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,99198))),479:$e.lazy(()=>__webpack_require__.e(1276).then(__webpack_require__.bind(__webpack_require__,3766))),480:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,87261))),481:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,87261))),482:$e.lazy(()=>__webpack_require__.e(3784).then(__webpack_require__.bind(__webpack_require__,49026))),483:$e.lazy(()=>__webpack_require__.e(3862).then(__webpack_require__.bind(__webpack_require__,40085))),484:$e.lazy(()=>__webpack_require__.e(4565).then(__webpack_require__.bind(__webpack_require__,58234))),485:$e.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,64770))),486:$e.lazy(()=>__webpack_require__.e(6170).then(__webpack_require__.bind(__webpack_require__,65077))),487:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,19730))),488:$e.lazy(()=>__webpack_require__.e(1836).then(__webpack_require__.bind(__webpack_require__,73980))),489:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6393),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,57984))),490:$e.lazy(()=>__webpack_require__.e(3509).then(__webpack_require__.bind(__webpack_require__,83741))),491:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,19730))),492:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,19730))),493:$e.lazy(()=>__webpack_require__.e(6034).then(__webpack_require__.bind(__webpack_require__,75413))),494:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__,4147))),495:$e.lazy(()=>__webpack_require__.e(3910).then(__webpack_require__.bind(__webpack_require__,28637))),496:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(67)]).then(__webpack_require__.bind(__webpack_require__,10998))),497:$e.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,64770))),"@@/global-layout":$e.lazy(()=>__webpack_require__.e(1717).then(__webpack_require__.bind(__webpack_require__,73258)))}}})}var P=__webpack_require__(7240),O=__webpack_require__(26243),L=__webpack_require__(71418),ve=__webpack_require__(41977),ke=()=>$e.createElement(L.Z,{size:"middle",className:ve.Z.loading}),dn=__webpack_require__(65582),Pn=__webpack_require__(66649),hn=__webpack_require__.n(Pn),Fi=__webpack_require__(91392),cs=__webpack_require__.n(Fi),Ka=__webpack_require__(73100),Wo=__webpack_require__.n(Ka),ns=__webpack_require__(14805),Ao=__webpack_require__.n(ns),Us=__webpack_require__(13477),tf=__webpack_require__.n(Us),ql=__webpack_require__(64796),Fc=__webpack_require__.n(ql),rf=__webpack_require__(9007),Vu=__webpack_require__.n(rf),Si=__webpack_require__(58626),Sl=__webpack_require__.n(Si),Bc=__webpack_require__(9084),nu=__webpack_require__.n(Bc),co=__webpack_require__(5116),_s=__webpack_require__.n(co),_l=__webpack_require__(50991),Jl=__webpack_require__.n(_l),gl=__webpack_require__(39050),Ll=__webpack_require__.n(gl),Al=__webpack_require__(1554),wf=__webpack_require__.n(Al),ku=__webpack_require__(59697),Ml=__webpack_require__.n(ku);hn().extend(Wo()),hn().extend(Ao()),hn().extend(tf()),hn().extend(Fc()),hn().extend(Vu()),hn().extend(Sl()),hn().extend(nu()),hn().extend(_s()),hn().extend(Jl()),hn().extend(Ll()),hn().extend(wf()),hn().extend(Ml()),hn().extend(cs());var nf=Object.defineProperty,Fl=Object.getOwnPropertySymbols,Ef=Object.prototype.hasOwnProperty,Ru=Object.prototype.propertyIsEnumerable,Cl=(Fn,ti,Xi)=>ti in Fn?nf(Fn,ti,{enumerable:!0,configurable:!0,writable:!0,value:Xi}):Fn[ti]=Xi,ec=(Fn,ti)=>{for(var Xi in ti||(ti={}))Ef.call(ti,Xi)&&Cl(Fn,Xi,ti[Xi]);if(Fl)for(var Xi of Fl(ti))Ru.call(ti,Xi)&&Cl(Fn,Xi,ti[Xi]);return Fn},Nc=(Fn,ti,Xi)=>new Promise((Ba,la)=>{var Ea=ca=>{try{Ds(Xi.next(ca))}catch(Ms){la(Ms)}},ya=ca=>{try{Ds(Xi.throw(ca))}catch(Ms){la(Ms)}},Ds=ca=>ca.done?Ba(ca.value):Promise.resolve(ca.value).then(Ea,ya);Ds((Xi=Xi.apply(Fn,ti)).next())});const ju="/react/build/",xu=!1;function wu(){return Nc(this,null,function*(){const Fn=(0,P.gD)(),{routes:ti,routeComponents:Xi}=yield xf(Fn);yield Fn.applyPlugins({key:"patchRoutes",type:dn.ApplyPluginsType.event,args:{routes:ti,routeComponents:Xi}});const Ba=Fn.applyPlugins({key:"modifyContextOpts",type:dn.ApplyPluginsType.modify,initialValue:{}}),la=Ba.basename||"/",Ea=Ba.historyType||"browser",ya=(0,O.fi)(ec({type:Ea,basename:la},Ba.historyOpts));return Fn.applyPlugins({key:"render",type:dn.ApplyPluginsType.compose,initialValue(){const Ds={useStream:!0,routes:ti,routeComponents:Xi,pluginManager:Fn,mountElementId:"root",rootElement:Ba.rootElement||document.getElementById("root"),loadingComponent:ke,publicPath:ju,runtimePublicPath:xu,history:ya,historyType:Ea,basename:la,__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{pureApp:!1,pureHtml:!1},callback:Ba.callback},ca=Fn.applyPlugins({key:"modifyClientRenderOpts",type:dn.ApplyPluginsType.modify,initialValue:Ds});return Lc(ca)}})()})}wu(),typeof window!="undefined"&&(window.g_umi={version:"4.5.3"})})()})(); +(`+a+": "+x+")",o.name="ChunkLoadError",o.type=a,o.request=x,l[1](o)}};__webpack_require__.l(f,h,"chunk-"+r,r)}};var _=function(r,i){var l=i[0],c=i[1],f=i[2],o,h,u=0;if(l.some(function(x){return d[x]!==0})){for(o in c)__webpack_require__.o(c,o)&&(__webpack_require__.m[o]=c[o]);if(f)var a=f(__webpack_require__)}for(r&&r(i);u0&&arguments[0]!==void 0?arguments[0]:"";return Fn.endsWith("/")?Fn:"".concat(Fn,"/")}var fc=__webpack_require__(38127),dc=__webpack_require__(38329),rl=__webpack_require__(8616),nl=["content"],Ou=["content"],yf=/^(http:|https:)?\/\//;function hc(Fn){return yf.test(Fn)||Fn.startsWith("/")&&!Fn.startsWith("/*")||Fn.startsWith("./")||Fn.startsWith("../")}var bu=function(){return $e.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},vl=function(ti){var Xi,Ba=ti.loaderData,la=ti.htmlPageOpts,Ea=ti.manifest,ya=(Ea==null||(Xi=Ea.assets)===null||Xi===void 0?void 0:Xi["umi.css"])||"";return $e.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(Ba||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(la||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(ya,"'")}})};function Du(Fn){var ti=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof Fn=="string")return hc(Fn)?(0,vo.Z)({src:Fn},ti):{content:Fn};if((0,rl.Z)(Fn)==="object")return(0,vo.Z)((0,vo.Z)({},Fn),ti);throw new Error("Invalid script type: ".concat((0,rl.Z)(Fn)))}function zf(Fn){return hc(Fn)?{type:"link",href:Fn}:{type:"style",content:Fn}}var Jc=function(ti){var Xi,Ba,la,Ea,ya,Ds,ca=ti.htmlPageOpts;return $e.createElement($e.Fragment,null,(ca==null?void 0:ca.title)&&$e.createElement("title",null,ca.title),ca==null||(Xi=ca.favicons)===null||Xi===void 0?void 0:Xi.map(function(Ms,Yu){return $e.createElement("link",{key:Yu,rel:"shortcut icon",href:Ms})}),(ca==null?void 0:ca.description)&&$e.createElement("meta",{name:"description",content:ca.description}),(ca==null||(Ba=ca.keywords)===null||Ba===void 0?void 0:Ba.length)&&$e.createElement("meta",{name:"keywords",content:ca.keywords.join(",")}),ca==null||(la=ca.metas)===null||la===void 0?void 0:la.map(function(Ms){return $e.createElement("meta",{key:Ms.name,name:Ms.name,content:Ms.content})}),ca==null||(Ea=ca.links)===null||Ea===void 0?void 0:Ea.map(function(Ms,Yu){return $e.createElement("link",(0,dc.Z)({key:Yu},Ms))}),ca==null||(ya=ca.styles)===null||ya===void 0?void 0:ya.map(function(Ms,Yu){var al=zf(Ms),yl=al.type,Xu=al.href,Bl=al.content;if(yl==="link")return $e.createElement("link",{key:Yu,rel:"stylesheet",href:Xu});if(yl==="style")return $e.createElement("style",{key:Yu},Bl)}),ca==null||(Ds=ca.headScripts)===null||Ds===void 0?void 0:Ds.map(function(Ms,Yu){var al=Du(Ms),yl=al.content,Xu=(0,fc.Z)(al,nl);return $e.createElement("script",(0,dc.Z)({dangerouslySetInnerHTML:{__html:yl},key:Yu},Xu))}))};function Zo(Fn){var ti,Xi=Fn.children,Ba=Fn.loaderData,la=Fn.manifest,Ea=Fn.htmlPageOpts,ya=Fn.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Ds=Fn.mountElementId;if(ya!=null&&ya.pureHtml)return $e.createElement("html",null,$e.createElement("head",null,$e.createElement(Jc,{htmlPageOpts:Ea})),$e.createElement("body",null,$e.createElement(bu,null),$e.createElement("div",{id:Ds},Xi),$e.createElement(vl,{manifest:la,loaderData:Ba,htmlPageOpts:Ea})));if(ya!=null&&ya.pureApp)return $e.createElement($e.Fragment,null,Xi);var ca=typeof window=="undefined"?la==null?void 0:la.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return $e.createElement("html",{suppressHydrationWarning:!0,lang:(Ea==null?void 0:Ea.lang)||"en"},$e.createElement("head",null,$e.createElement("meta",{charSet:"utf-8"}),$e.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),ca&&$e.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:ca}),$e.createElement(Jc,{htmlPageOpts:Ea})),$e.createElement("body",null,$e.createElement(bu,null),$e.createElement("div",{id:Ds},Xi),$e.createElement(vl,{manifest:la,loaderData:Ba,htmlPageOpts:Ea}),Ea==null||(ti=Ea.scripts)===null||ti===void 0?void 0:ti.map(function(Ms,Yu){var al=Du(Ms),yl=al.content,Xu=(0,fc.Z)(al,Ou);return $e.createElement("script",(0,dc.Z)({dangerouslySetInnerHTML:{__html:yl},key:Yu},Xu))})))}var Rl=$e.createContext(void 0);function kc(){return $e.useContext(Rl)}var pc=["redirect"];function mc(Fn){var ti=Fn.routesById,Xi=Fn.parentId,Ba=Fn.routeComponents,la=Fn.useStream,Ea=la===void 0?!0:la;return Object.keys(ti).filter(function(ya){return ti[ya].parentId===Xi}).map(function(ya){var Ds=_c((0,vo.Z)((0,vo.Z)({route:ti[ya],routeComponent:Ba[ya],loadingComponent:Fn.loadingComponent,reactRouter5Compat:Fn.reactRouter5Compat},Fn.reactRouter5Compat&&{hasChildren:Object.keys(ti).filter(function(Ms){return ti[Ms].parentId===ya}).length>0}),{},{useStream:Ea})),ca=mc({routesById:ti,routeComponents:Ba,parentId:Ds.id,loadingComponent:Fn.loadingComponent,reactRouter5Compat:Fn.reactRouter5Compat,useStream:Ea});return ca.length>0&&(Ds.children=ca,Ds.routes=ca),Ds})}function vc(Fn){var ti=(0,yu.UO)(),Xi=(0,yu.Gn)(Fn.to,ti),Ba=(0,cc.T$)(),la=(0,yu.TH)();if(Ba!=null&&Ba.keepQuery){var Ea=la.search+la.hash;Xi+=Ea}var ya=(0,vo.Z)((0,vo.Z)({},Fn),{},{to:Xi});return $e.createElement(yu.Fg,(0,dc.Z)({replace:!0},ya))}function _c(Fn){var ti=Fn.route,Xi=Fn.useStream,Ba=Xi===void 0?!0:Xi,la=ti.redirect,Ea=(0,fc.Z)(ti,pc),ya=Fn.reactRouter5Compat?Rc:Xl;return(0,vo.Z)({element:la?$e.createElement(vc,{to:la}):$e.createElement(Rl.Provider,{value:{route:Fn.route}},$e.createElement(ya,{loader:$e.memo(Fn.routeComponent),loadingComponent:Fn.loadingComponent||Rf,hasChildren:Fn.hasChildren,useStream:Ba}))},Ea)}function Rf(){return $e.createElement("div",null)}function Rc(Fn){var ti=kc(),Xi=ti.route,Ba=(0,cc.Ov)(),la=Ba.history,Ea=Ba.clientRoutes,ya=(0,yu.UO)(),Ds={params:ya,isExact:!0,path:Xi.path,url:la.location.pathname},ca=Fn.loader,Ms={location:la.location,match:Ds,history:la,params:ya,route:Xi,routes:Ea};return Fn.useStream?$e.createElement($e.Suspense,{fallback:$e.createElement(Fn.loadingComponent,null)},$e.createElement(ca,Ms,Fn.hasChildren&&$e.createElement(yu.j3,null))):$e.createElement(ca,Ms,Fn.hasChildren&&$e.createElement(yu.j3,null))}function Xl(Fn){var ti=Fn.loader;return Fn.useStream?$e.createElement($e.Suspense,{fallback:$e.createElement(Fn.loadingComponent,null)},$e.createElement(ti,null)):$e.createElement(ti,null)}var Ql=null;function bf(){return Ql}function ef(Fn){var ti=Fn.history,Xi=$e.useState({action:ti.action,location:ti.location}),Ba=(0,Iu.Z)(Xi,2),la=Ba[0],Ea=Ba[1];return(0,$e.useLayoutEffect)(function(){return ti.listen(Ea)},[ti]),(0,$e.useLayoutEffect)(function(){function ya(Ds){Fn.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:Fn.routes,clientRoutes:Fn.clientRoutes,location:Ds.location,action:Ds.action,basename:Fn.basename,isFirst:!!Ds.isFirst}})}return ya({location:la.location,action:la.action,isFirst:!0}),ti.listen(ya)},[ti,Fn.routes,Fn.clientRoutes]),$e.createElement(yu.F0,{navigator:ti,location:la.location,basename:Fn.basename},Fn.children)}function il(){var Fn=(0,cc.Ov)(),ti=Fn.clientRoutes;return(0,yu.V$)(ti)}var gc=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"],yc=function(ti,Xi){var Ba=ti.basename||"/",la=mc({routesById:ti.routes,routeComponents:ti.routeComponents,loadingComponent:ti.loadingComponent,reactRouter5Compat:ti.reactRouter5Compat,useStream:ti.useStream});ti.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:la}});for(var Ea=$e.createElement(ef,{basename:Ba,pluginManager:ti.pluginManager,routes:ti.routes,clientRoutes:la,history:ti.history},Xi),ya=0,Ds=gc;yanew Promise((Ba,la)=>{var Ea=ca=>{try{Ds(Xi.next(ca))}catch(Ms){la(Ms)}},ya=ca=>{try{Ds(Xi.throw(ca))}catch(Ms){la(Ms)}},Ds=ca=>ca.done?Ba(ca.value):Promise.resolve(ca.value).then(Ea,ya);Ds((Xi=Xi.apply(Fn,ti)).next())});function xf(){return Mc(this,null,function*(){return{routes:{1:{path:"/",parentId:"@@/global-layout",id:"1"},2:{path:"/paperlibrary",parentId:"1",id:"2"},3:{path:"/paperlibrary",parentId:"2",id:"3"},4:{path:"/paperlibrary/add",parentId:"2",id:"4"},5:{path:"/paperlibrary/add/:id",parentId:"2",id:"5"},6:{path:"/paperlibrary/see/:id",parentId:"2",id:"6"},7:{path:"/paperlibrary/edit_select/:id",parentId:"2",id:"7"},8:{path:"/paperlibrary/exchangequestion",parentId:"2",id:"8"},9:{path:"/paths",parentId:"1",id:"9"},10:{path:"/paths",parentId:"9",id:"10"},11:{path:"/paths/higherVocationalEducation",parentId:"9",id:"11"},12:{path:"/paths/new",parentId:"9",id:"12"},13:{path:"/paths/guidance",exact:!0,parentId:"9",id:"13"},14:{path:"/paths/:pathId",parentId:"9",id:"14"},15:{path:"/paths/:pathId/statistics",parentId:"9",id:"15"},16:{path:"/paths/:pathId/edit",parentId:"9",id:"16"},17:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/add",parentId:"9",id:"17"},18:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/edit",parentId:"9",id:"18"},19:{path:"/classrooms",parentId:"1",id:"19"},20:{path:"/classrooms",parentId:"19",id:"20"},21:{path:"/classrooms/examList",parentId:"19",id:"21"},22:{path:"/classrooms/classicCases",parentId:"19",id:"22"},23:{path:"/classrooms/index",parentId:"19",id:"23"},24:{path:"/classrooms/new",parentId:"19",id:"24"},25:{path:"/classrooms/:coursesId/edit",parentId:"19",id:"25"},26:{path:"/classrooms/news/:subjectid/newgold/:id",parentId:"19",id:"26"},27:{path:"/classrooms/:coursesId/newgolds/settings",parentId:"19",id:"27"},28:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/review_detail/:userId",parentId:"19",id:"28"},29:{path:"/classrooms/:coursesId/common_homework/:categoryId/review_detail/:userId",parentId:"19",id:"29"},30:{path:"/classrooms/:coursesId/program_homework/:categoryId/review_detail/:userId",parentId:"19",id:"30"},31:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/detail",parentId:"19",id:"31"},32:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"32"},33:{path:"/classrooms/:coursesId/common_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"33"},34:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/commitsummary",parentId:"19",id:"34"},35:{path:"/classrooms/:coursesId/group_homework/:categoryId/detail",parentId:"19",id:"35"},36:{path:"/classrooms/:coursesId/common_homework/:categoryId/detail",parentId:"19",id:"36"},37:{path:"/classrooms/:coursesId/common_homework/:categoryId/review/:userId",parentId:"19",id:"37"},38:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/review/:userId",parentId:"19",id:"38"},39:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/post",parentId:"19",id:"39"},40:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"40"},41:{path:"/classrooms/:coursesId/exercise/:categoryId/detail/:userId/review_detail",parentId:"19",id:"41"},42:{path:"/classrooms/:coursesId/exercise/:categoryId/detail",parentId:"19",id:"42"},43:{path:"/classrooms/:coursesId/exercise/:categoryId/preview_select",parentId:"19",id:"43"},44:{path:"/classrooms/:coursesId/exercise/:categoryId/:login/initate_answer",parentId:"19",id:"44"},45:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login",parentId:"19",id:"45"},46:{path:"/classrooms/:coursesId/exercise/:categoryId/wrongAnswer/:login",parentId:"19",id:"46"},47:{path:"/classrooms/:coursesId/exercisenotice/:categoryId/users/:login",parentId:"19",id:"47"},48:{path:"/classrooms/:coursesId/exercise/:categoryId/random/edit",parentId:"19",id:"48"},49:{path:"/classrooms/:coursesId/exercise/:categoryId/random/preview",parentId:"19",id:"49"},50:{path:"/classrooms/:coursesId/exercise/add",parentId:"19",id:"50"},51:{path:"/classrooms/:coursesId/exercise/add/:exerciseId",parentId:"19",id:"51"},52:{path:"/classrooms/:coursesId/exercise/:exerciseId/reviews/group",parentId:"19",id:"52"},53:{path:"/classrooms/:coursesId/exercise/:exerciseId/review/:userId",parentId:"19",id:"53"},54:{path:"/classrooms/:coursesId/exercise/:exerciseId/centralizeReview/:userId",parentId:"19",id:"54"},55:{path:"/classrooms/:coursesId/exercise/:exerciseId/export_blank",parentId:"19",id:"55"},56:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup",parentId:"19",id:"56"},57:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup/edit",parentId:"19",id:"57"},58:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId",parentId:"19",id:"58"},59:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId",parentId:"19",id:"59"},60:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId/code",parentId:"19",id:"60"},61:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId/code",parentId:"19",id:"61"},62:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/detail",parentId:"19",id:"62"},63:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/add",parentId:"19",id:"63"},64:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/edit",parentId:"19",id:"64"},65:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/add",parentId:"19",id:"65"},66:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/edit",parentId:"19",id:"66"},67:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/detail",parentId:"19",id:"67"},68:{path:"/classrooms/:coursesId/common_homework/:categoryId/add",parentId:"19",id:"68"},69:{path:"/classrooms/:coursesId/common_homework/:categoryId/edit",parentId:"19",id:"69"},70:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/post",parentId:"19",id:"70"},71:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"71"},72:{path:"/classrooms/:coursesId/group_homework/:categoryId/add",parentId:"19",id:"72"},73:{path:"/classrooms/:coursesId/group_homework/:categoryId/edit",parentId:"19",id:"73"},74:{path:"/classrooms/:coursesId/poll/:categoryId/add",parentId:"19",id:"74"},75:{path:"/classrooms/:coursesId/poll/:categoryId/edit",parentId:"19",id:"75"},76:{path:"/classrooms/:coursesId/poll/:categoryId/detail",parentId:"19",id:"76"},77:{path:"/classrooms/:coursesId/poll/:categoryId/users/:login",parentId:"19",id:"77"},78:{path:"/classrooms/:coursesId/poll/:categoryId/questionnaireInfo/:login",parentId:"19",id:"78"},79:{path:"/classrooms/:coursesId/board/:categoryId/Add",parentId:"19",id:"79"},80:{path:"/classrooms/:coursesId/board/:categoryId/Edit/:boardId",parentId:"19",id:"80"},81:{path:"/classrooms/:coursesId/board/:categoryId/Detail/:boardId",parentId:"19",id:"81"},82:{path:"/classrooms/:courseId/template/:templateId",parentId:"19",id:"82"},83:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report/:reportId",parentId:"19",id:"83"},84:{path:"/classrooms/guidance",parentId:"19",id:"84"},85:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report-view/:workId",parentId:"19",id:"85"},86:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login/check",parentId:"19",id:"86"},87:{path:"/classrooms/:coursesId/Studentdetail/:login",parentId:"19",id:"87"},88:{path:"/classrooms/:coursesId/StudentSituation/:categoryId/:login",parentId:"19",id:"88"},89:{path:"/classrooms/:coursesId/engineering/datail",parentId:"19",id:"89"},90:{path:"/classrooms/:coursesId/program_homework/:categoryId/add",parentId:"19",id:"90"},91:{path:"/classrooms/:coursesId/program_homework/:categoryId/edit",parentId:"19",id:"91"},92:{path:"/classrooms/:coursesId/program_homework/ranking",parentId:"19",id:"92"},93:{path:"/classrooms/:coursesId/program_homework/:categoryId/detail",parentId:"19",id:"93"},94:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/ranking",parentId:"19",id:"94"},95:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/:user_id/comment",parentId:"19",id:"95"},96:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer",parentId:"19",id:"96"},97:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/add",parentId:"19",id:"97"},98:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/edit",parentId:"19",id:"98"},99:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/detail",parentId:"19",id:"99"},100:{path:"/classrooms/:videoId/video_info",parentId:"19",id:"100"},101:{path:"/classrooms/",parentId:"19",id:"101"},102:{path:"/classrooms/:coursesId/shixun_homework/:categoryId",parentId:"101",id:"102"},103:{path:"/classrooms/:coursesId/shixun_homework",parentId:"101",id:"103"},104:{path:"/classrooms/:coursesId/graduation_topics/:categoryId",parentId:"101",id:"104"},105:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"101",id:"105"},106:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"101",id:"106"},107:{path:"/classrooms/:coursesId/exercise/:categoryId",parentId:"101",id:"107"},108:{path:"/classrooms/:coursesId/exercise",parentId:"101",id:"108"},109:{path:"/classrooms/:coursesId/poll/:categoryId",parentId:"101",id:"109"},110:{path:"/classrooms/:coursesId/poll",parentId:"101",id:"110"},111:{path:"/classrooms/:coursesId/common_homework/:categoryId",parentId:"101",id:"111"},112:{path:"/classrooms/:coursesId/common_homework",parentId:"101",id:"112"},113:{path:"/classrooms/:coursesId/group_homework/:categoryId",parentId:"101",id:"113"},114:{path:"/classrooms/:coursesId/group_homework",parentId:"101",id:"114"},115:{path:"/classrooms/:coursesId/teachers",parentId:"101",id:"115"},116:{path:"/classrooms/:coursesId/students",parentId:"101",id:"116"},117:{path:"/classrooms/:coursesId/assistant",parentId:"101",id:"117"},118:{path:"/classrooms/:coursesId/program_homework",parentId:"101",id:"118"},119:{path:"/classrooms/:coursesId/program_homework/:categoryId",parentId:"101",id:"119"},120:{path:"/classrooms/:coursesId/engineering",parentId:"101",id:"120"},121:{path:"/classrooms/:coursesId/learning_path",parentId:"101",id:"121"},122:{path:"/classrooms/:coursesId/resource_recommend",parentId:"101",id:"122"},123:{path:"/classrooms/:coursesId/attendance",parentId:"101",id:"123"},124:{path:"/classrooms/:coursesId/attendance/StudetnSign",parentId:"101",id:"124"},125:{path:"/classrooms/:coursesId/attendance/:categoryId/:tabId/detail",parentId:"101",id:"125"},126:{path:"/classrooms/:coursesId/announcement",parentId:"101",id:"126"},127:{path:"/classrooms/:coursesId/announcement/:categoryId",parentId:"101",id:"127"},128:{path:"/classrooms/:coursesId/online_learning",parentId:"101",id:"128"},129:{path:"/classrooms/:coursesId/online_learning/:categoryId",parentId:"101",id:"129"},130:{path:"/classrooms/:coursesId/attachment/:categoryId",parentId:"101",id:"130"},131:{path:"/classrooms/:coursesId/attachment",parentId:"101",id:"131"},132:{path:"/classrooms/:coursesId/video",parentId:"101",id:"132"},133:{path:"/classrooms/:coursesId/video/:categoryId",parentId:"101",id:"133"},134:{path:"/classrooms/:coursesId/video/:categoryId/statistics",parentId:"101",id:"134"},135:{path:"/classrooms/:coursesId/video/:username/upload",parentId:"101",id:"135"},136:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId",parentId:"101",id:"136"},137:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId/:userId",parentId:"101",id:"137"},138:{path:"/classrooms/:coursesId/live_video/:categoryId",parentId:"101",id:"138"},139:{path:"/classrooms/:coursesId/live_video",parentId:"101",id:"139"},140:{path:"/classrooms/:coursesId/video/:categoryId/studentstatistics",parentId:"101",id:"140"},141:{path:"/classrooms/:coursesId/board/:categoryId",parentId:"101",id:"141"},142:{path:"/classrooms/:coursesId/board",parentId:"101",id:"142"},143:{path:"/classrooms/:coursesId/course_group",parentId:"101",id:"143"},144:{path:"/classrooms/:coursesId/course_group/:categoryId",parentId:"101",id:"144"},145:{path:"/classrooms/:coursesId/course_group/:categoryId/detail",parentId:"101",id:"145"},146:{path:"/classrooms/:coursesId/not_course_group/:categoryId",parentId:"101",id:"146"},147:{path:"/classrooms/:coursesId/not_course_group",parentId:"101",id:"147"},148:{path:"/classrooms/:coursesId/statistics/",parentId:"101",id:"148"},149:{path:"/classrooms/:coursesId/statistics/:categoryId",parentId:"101",id:"149"},150:{path:"/classrooms/:coursesId/statistics_video/:categoryId",parentId:"101",id:"150"},151:{path:"/classrooms/:coursesId/statistics_quality/:categoryId",parentId:"101",id:"151"},152:{path:"/classrooms/:coursesId/statistics_user_portrait/:categoryId",parentId:"101",id:"152"},153:{path:"/classrooms/:coursesId/student_statistics/:categoryId",parentId:"101",id:"153"},154:{path:"/classrooms/:coursesId/student_statistics/:categoryId/:listId/:type",parentId:"101",id:"154"},155:{path:"/classrooms/:coursesId/video_statistics/:categoryId/Student/:studentid",parentId:"101",id:"155"},156:{path:"/classrooms/:coursesId/exportlist/:type",parentId:"101",id:"156"},157:{path:"/classrooms/:coursesId",parentId:"101",id:"157"},158:{path:"/classrooms/:coursesId/template",parentId:"101",id:"158"},159:{path:"/classrooms/:coursesId/statistics_zb/:categoryId",parentId:"19",id:"159"},160:{path:"/classrooms/:coursesId/statistics_zb/:categoryId/detail/:studentid",parentId:"19",id:"160"},161:{path:"/competitions",parentId:"1",id:"161"},162:{path:"/competitions/index",parentId:"161",id:"162"},163:{path:"/competitions/:identifier/list",parentId:"161",id:"163"},164:{path:"/competitions/exports",parentId:"161",id:"164"},165:{path:"/competitions",parentId:"161",id:"165"},166:{path:"/competitions/:identifier",parentId:"161",id:"166"},167:{path:"/competitions/index/:identifier",parentId:"161",id:"167"},168:{path:"/competitions/:identifier/detail/enroll",parentId:"161",id:"168"},169:{path:"/competitions/:identifier/detail/UpdateTeanname/:Teannameid",parentId:"161",id:"169"},170:{path:"/competitions/:identifier/detail/teamDetail/:Teamid",parentId:"161",id:"170"},171:{path:"/competitions/detail/:identifier",parentId:"161",id:"171"},172:{path:"/forums",parentId:"1",id:"172"},173:{path:"/forums",parentId:"172",id:"173"},174:{path:"/forums/categories/:memoType",parentId:"172",id:"174"},175:{path:"/forums/new",parentId:"172",id:"175"},176:{path:"/forums/:memoId/edit",parentId:"172",id:"176"},177:{path:"/forums/:memoId",parentId:"172",id:"177"},178:{path:"/problemset",parentId:"1",id:"178"},179:{path:"/problemset",parentId:"178",id:"179"},180:{path:"/problemset/newitem",parentId:"178",id:"180"},181:{path:"/problemset/:type/:id",parentId:"178",id:"181"},182:{path:"/problemset/preview",parentId:"178",id:"182"},183:{path:"/problemset/preview_new",parentId:"178",id:"183"},184:{path:"/problemset/preview_select",parentId:"178",id:"184"},185:{path:"/shixuns",parentId:"1",id:"185"},186:{path:"/shixuns",parentId:"185",id:"186"},187:{path:"/shixuns/exports",parentId:"185",id:"187"},188:{path:"/shixuns/new",parentId:"185",id:"188"},189:{path:"/shixuns/edit",parentId:"185",id:"189"},190:{path:"/shixuns/new/CreateImg",parentId:"185",id:"190"},191:{path:"/shixuns/new/:id/imagepreview",parentId:"185",id:"191"},192:{path:"/shixuns/:id/Merge",parentId:"185",id:"192"},193:{path:"/shixuns/:id/Split",parentId:"185",id:"193"},194:{path:"/shixuns/:id/edit",parentId:"185",id:"194"},195:{path:"shixuns/:id/edit/warehouse",parentId:"194",id:"195"},196:{path:"/shixuns/:id/edit/newquestion",parentId:"194",id:"196"},197:{path:"/shixuns/:id/edit/:challengesId/editquestion",parentId:"194",id:"197"},198:{path:"/shixuns/:id/edit/:challengesId/editquestion/:questionId",parentId:"194",id:"198"},199:{path:"/shixuns/:id/edit/new",parentId:"194",id:"199"},200:{path:"/shixuns/:id/edit/:challengesId/editcheckpoint",parentId:"194",id:"200"},201:{path:"/shixuns/:id/edit/:challengesId/tab=2",parentId:"194",id:"201"},202:{path:"/shixuns/:id/edit/:challengesId/tab=3",parentId:"194",id:"202"},203:{path:"/shixuns/:id/edit/:challengesId/tab=4",parentId:"194",id:"203"},204:{path:"/shixuns/:id",parentId:"185",id:"204"},205:{path:"/shixuns/:id/challenges",parentId:"204",id:"205"},206:{path:"/shixuns/:id/repository",parentId:"204",id:"206"},207:{path:"/shixuns/:id/secret_repository",parentId:"204",id:"207"},208:{path:"/shixuns/:id/collaborators",parentId:"204",id:"208"},209:{path:"/shixuns/:id/dataset",parentId:"204",id:"209"},210:{path:"/shixuns/:id/dataset/jupyterEdit",parentId:"204",id:"210"},211:{path:"/shixuns/:id/shixun_discuss",parentId:"204",id:"211"},212:{path:"/shixuns/:id/ranking_list",parentId:"204",id:"212"},213:{path:"/shixuns/:id/settings",parentId:"204",id:"213"},214:{path:"/shixuns/:id/repository/:repoId/commits",parentId:"204",id:"214"},215:{path:"/shixuns/:id/secret_repository/:repoId/commits",parentId:"204",id:"215"},216:{path:"/shixuns/:id/repository/upload_file",parentId:"204",id:"216"},217:{path:"/shixuns/:id/secret_repository/upload_file",parentId:"204",id:"217"},218:{path:"/shixuns/:id/repository/add_file",parentId:"204",id:"218"},219:{path:"/shixuns/:id/secret_repository/add_file",parentId:"204",id:"219"},220:{path:"/shixuns/:id/repository/master/shixun_show/:fileId",exact:!1,parentId:"204",id:"220"},221:{path:"/shixuns/:id/secret_repository/master/shixun_show/:fileId",exact:!1,parentId:"204",id:"221"},222:{path:"/shixuns/:id/audit_situation",parentId:"204",id:"222"},223:{path:"/shixuns/:id/fork_list",parentId:"204",id:"223"},224:{path:"/shixuns/:id/skill_tags",parentId:"204",id:"224"},225:{path:"/users",parentId:"1",id:"225"},226:{path:"/users/:username/videos/protocol",parentId:"225",id:"226"},227:{path:"/users/:username/videos/resourceProtocol",parentId:"225",id:"227"},228:{path:"/users/:username/videos/success",parentId:"225",id:"228"},229:{path:"/users/:username/topicbank/:topicstype",parentId:"225",id:"229"},230:{path:"/users/:username/topics/:topicId/:topictype/normal/detail",parentId:"225",id:"230"},231:{path:"/users/:username/topics/:topicId/:topictype/group/detail",parentId:"225",id:"231"},232:{path:"/users/:username/topics/:topicId/:topictype/normal/edit",parentId:"225",id:"232"},233:{path:"/users/:username/topics/:topicId/:topictype/group/edit",parentId:"225",id:"233"},234:{path:"/users/:username/topics/:topicId/:topictype/exercise/edit",parentId:"225",id:"234"},235:{path:"/users/:username/topics/:topicId/:topictype/exercise/detail",parentId:"225",id:"235"},236:{path:"/users/:username/topics/:topicId/:topictype/poll/edit",parentId:"225",id:"236"},237:{path:"/users/:username/topics/:topicId/:topictype/poll/detail",parentId:"225",id:"237"},238:{path:"/users/:username/experiment-img/add",parentId:"225",id:"238"},239:{path:"/users/:username",parentId:"225",id:"239"},240:{path:"/users/:username",parentId:"239",id:"240"},241:{path:"/users/:username/baseInfo/edit",parentId:"239",id:"241"},242:{path:"/users/:username/baseInfo",parentId:"239",id:"242"},243:{path:"/users/:username/realNameCertification",parentId:"239",id:"243"},244:{path:"/users/:username/careerCertification",parentId:"239",id:"244"},245:{path:"/users/:username/classrooms",parentId:"239",id:"245"},246:{path:"/users/:username/shixuns",parentId:"239",id:"246"},247:{path:"/users/:username/dataSet",parentId:"239",id:"247"},248:{path:"/users/:username/userPortrait",parentId:"239",id:"248"},249:{path:"/users/:username/learningPath",parentId:"239",id:"249"},250:{path:"/users/:username/teach-group",parentId:"239",id:"250"},251:{path:"/users/:username/competitions",parentId:"239",id:"251"},252:{path:"/users/:username/experiment-img",parentId:"239",id:"252"},253:{path:"/users/:username/experiment-img/:experid/detail",parentId:"239",id:"253"},254:{path:"/users/:username/certificate",parentId:"239",id:"254"},255:{path:"/users/:username/otherResources",parentId:"239",id:"255"},256:{path:"/users/:username/classmanagement",parentId:"239",id:"256"},257:{path:"/users/:username/classmanagement/:couserid",parentId:"239",id:"257"},258:{path:"/users/:username/paths",parentId:"239",id:"258"},259:{path:"/users/:username/projects",parentId:"239",id:"259"},260:{path:"/users/:username/videos",parentId:"239",id:"260"},261:{path:"/users/:username/videos/upload",parentId:"239",id:"261"},262:{path:"/users/:username/topics/:topicstype",parentId:"239",id:"262"},263:{path:"/users/:username/vspaces",parentId:"239",id:"263"},264:{path:"/users/:username/resourcesCenter",parentId:"239",id:"264"},265:{path:"/users/:username/resourcesCenter/:id/detail",parentId:"239",id:"265"},266:{path:"/users/:username/resourceGuarantee",parentId:"239",id:"266"},267:{path:"/users/:username/resourceAllocation",parentId:"239",id:"267"},268:{parentId:"1",id:"268"},269:{path:"/problems",parentId:"268",id:"269"},270:{path:"/problems",parentId:"269",id:"270"},271:{path:"/problems/batchAdd",parentId:"269",id:"271"},272:{path:"/problems/newcreate",parentId:"268",id:"272"},273:{path:"/problems/newedit/:id",exact:!0,parentId:"268",id:"273"},274:{path:"/problems/:id/edit",exact:!0,parentId:"268",id:"274"},275:{path:"/problems/new",exact:!0,parentId:"268",id:"275"},276:{path:"/problems/:id/oj/:save_identifier",parentId:"268",id:"276"},277:{path:"/problems/:id/record-detail/:submitId",parentId:"268",id:"277"},278:{path:"/problems/add",parentId:"268",id:"278"},279:{path:"/problems/:id/ojedit",parentId:"268",id:"279"},280:{path:"/engineering",parentId:"1",id:"280"},281:{path:"/engineering",parentId:"280",id:"281"},282:{path:"/engineering/teacherList",parentId:"281",id:"282"},283:{path:"/engineering/studentList",parentId:"281",id:"283"},284:{path:"/engineering/training/program",parentId:"281",id:"284"},285:{path:"/engineering/training/program/add",parentId:"281",id:"285"},286:{path:"/engineering/training/program/edit",parentId:"281",id:"286"},287:{path:"/engineering/training/objectives",parentId:"281",id:"287"},288:{path:"/engineering/graduated/index",parentId:"281",id:"288"},289:{path:"/engineering/graduated/matrix",parentId:"281",id:"289"},290:{path:"/engineering/course/list",parentId:"281",id:"290"},291:{path:"/engineering/course/setting",parentId:"281",id:"291"},292:{path:"/engineering/course/matrix",parentId:"281",id:"292"},293:{path:"/engineering/navigation",parentId:"281",id:"293"},294:{path:"/engineering/evaluate/course",parentId:"281",id:"294"},295:{path:"/engineering/evaluate/course/:ec_year_id/:id",parentId:"281",id:"295"},296:{path:"/engineering/evaluate/norm",parentId:"281",id:"296"},297:{path:"/engineering/evaluate/document",parentId:"281",id:"297"},298:{path:"/engineering/evaluate/norm/:ec_year_id/:id",parentId:"281",id:"298"},299:{path:"/engineering/*",redirect:"/404",parentId:"281",id:"299"},300:{path:"/innovation",parentId:"1",id:"300"},301:{path:"/innovation/tasks/:taskId",parentId:"300",id:"301"},302:{path:"/innovation",parentId:"300",id:"302"},303:{path:"/innovation/project",parentId:"302",id:"303"},304:{path:"/innovation/dataset",parentId:"302",id:"304"},305:{path:"/innovation/mirror",parentId:"302",id:"305"},306:{path:"/innovation/my-project",parentId:"302",id:"306"},307:{path:"/innovation/my-dataset",parentId:"302",id:"307"},308:{path:"/innovation/my-mirror",parentId:"302",id:"308"},309:{path:"/innovation/project/create",parentId:"302",id:"309"},310:{path:"/innovation/project/edit/:id",parentId:"302",id:"310"},311:{path:"/innovation/project/detail/:taskId",parentId:"302",id:"311"},312:{path:"/tasks",parentId:"1",id:"312"},313:{path:"/tasks/:taskId",exact:!0,parentId:"312",id:"313"},314:{path:"/tasks/:identifier/jupyter/",exact:!0,parentId:"312",id:"314"},315:{path:"/tasks/:courseId/:homeworkId/:taskId",exact:!0,parentId:"312",id:"315"},316:{path:"/tasks/jupyter/:courseId/:homeworkId/:identifier",exact:!0,parentId:"312",id:"316"},317:{path:"/tasks/:courseId/:exerciseId/:taskId/exercise",exact:!0,parentId:"312",id:"317"},318:{path:"/myproblems",parentId:"1",id:"318"},319:{path:"/myproblems/:id/record-detail/:submitId",exact:!0,parentId:"318",id:"319"},320:{path:"/myproblems/:id",exact:!0,parentId:"318",id:"320"},321:{path:"/account",parentId:"1",id:"321"},322:{path:"/account",parentId:"321",id:"322"},323:{path:"/account/profile",parentId:"322",id:"323"},324:{path:"/account/profile/edit",parentId:"322",id:"324"},325:{path:"/account/certification",parentId:"322",id:"325"},326:{path:"/account/secure",parentId:"322",id:"326"},327:{path:"/account/binding",parentId:"322",id:"327"},328:{path:"/account/Results",parentId:"322",id:"328"},329:{path:"/ch",parentId:"1",id:"329"},330:{path:"/ch/rest/edit/:categoryId/:id",exact:!0,parentId:"329",id:"330"},331:{path:"/ch/rest/",exact:!0,parentId:"329",id:"331"},332:{path:"/ch/rest/:id",exact:!0,parentId:"329",id:"332"},333:{path:"/order",parentId:"1",id:"333"},334:{path:"/order",parentId:"333",id:"334"},335:{path:"/order/invoice",parentId:"333",id:"335"},336:{path:"/order/records",parentId:"333",id:"336"},337:{path:"/order/apply",parentId:"333",id:"337"},338:{path:"/order/view",parentId:"333",id:"338"},339:{path:"/order/:courseId/information",parentId:"333",id:"339"},340:{path:"/order/:courseId/pay",parentId:"333",id:"340"},341:{path:"/order/:orderNum/result",parentId:"333",id:"341"},342:{path:"/messages",parentId:"1",id:"342"},343:{path:"/messages/:userId/user_tidings",parentId:"342",id:"343"},344:{path:"/messages/:userId/private_messages",parentId:"342",id:"344"},345:{path:"/messages/:userId/message_detail",parentId:"342",id:"345"},346:{path:"/vtrs",parentId:"1",id:"346"},347:{path:"/vtrs/:virtual_spacesId",parentId:"346",id:"347"},348:{path:"/vtrs/:virtual_spacesId",exact:!0,parentId:"347",id:"348"},349:{path:"/vtrs/:virtual_spacesId/workplace",exact:!0,parentId:"347",id:"349"},350:{path:"/vtrs/:virtual_spacesId/experiment",parentId:"347",id:"350"},351:{path:"/vtrs/:virtual_spacesId/announcement",parentId:"347",id:"351"},352:{path:"/vtrs/:virtual_spacesId/announcement/add",parentId:"347",id:"352"},353:{path:"/vtrs/:virtual_spacesId/announcement/:id/edit",parentId:"347",id:"353"},354:{path:"/vtrs/:virtual_spacesId/announcement/:id/detail",parentId:"347",id:"354"},355:{path:"/vtrs/:virtual_spacesId/survey",parentId:"347",id:"355"},356:{path:"/vtrs/:virtual_spacesId/survey/:id/detail",parentId:"347",id:"356"},357:{path:"/vtrs/:virtual_spacesId/knowledge",parentId:"347",id:"357"},358:{path:"/vtrs/:virtual_spacesId/knowledge/add",parentId:"347",id:"358"},359:{path:"/vtrs/:virtual_spacesId/knowledge/:id/edit",parentId:"347",id:"359"},360:{path:"/vtrs/:virtual_spacesId/material",parentId:"347",id:"360"},361:{path:"/vtrs/:virtual_spacesId/material/:id/detail",parentId:"347",id:"361"},362:{path:"/vtrs/:virtual_spacesId/lesson",parentId:"347",id:"362"},363:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail",parentId:"347",id:"363"},364:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"347",id:"364"},365:{path:"/vtrs/:virtual_spacesId/discussion",parentId:"347",id:"365"},366:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail",parentId:"347",id:"366"},367:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"347",id:"367"},368:{path:"/vtrs/:virtual_spacesId/settings",parentId:"347",id:"368"},369:{path:"/vtrs/:virtual_spacesId/resources",parentId:"347",id:"369"},370:{path:"/vtrs/:virtual_spacesId/resources/:id/detail",parentId:"347",id:"370"},371:{path:"/vtrs/:virtual_spacesId/Plan",parentId:"347",id:"371"},372:{path:"/vtrs/:virtual_spacesId/plan/:id/detail",parentId:"347",id:"372"},373:{path:"/vtrs/:virtual_spacesId/digtal",parentId:"347",id:"373"},374:{path:"/vtrs/:virtual_spacesId/homepage",parentId:"347",id:"374"},375:{path:"/vtrs/:virtual_spacesId/*",parentId:"347",id:"375"},376:{path:"/101",parentId:"1",id:"376"},377:{path:"/101/:virtual_spacesId",parentId:"376",id:"377"},378:{path:"/101/:virtual_spacesId",exact:!0,parentId:"377",id:"378"},379:{path:"/101/:virtual_spacesId/workplace",exact:!0,parentId:"377",id:"379"},380:{path:"/101/:virtual_spacesId/experiment",parentId:"377",id:"380"},381:{path:"/101/:virtual_spacesId/announcement",parentId:"377",id:"381"},382:{path:"/101/:virtual_spacesId/announcement/add",parentId:"377",id:"382"},383:{path:"/101/:virtual_spacesId/announcement/:id/edit",parentId:"377",id:"383"},384:{path:"/101/:virtual_spacesId/announcement/:id/detail",parentId:"377",id:"384"},385:{path:"/101/:virtual_spacesId/survey",parentId:"377",id:"385"},386:{path:"/101/:virtual_spacesId/survey/:id/detail",parentId:"377",id:"386"},387:{path:"/101/:virtual_spacesId/knowledge",parentId:"377",id:"387"},388:{path:"/101/:virtual_spacesId/knowledge/add",parentId:"377",id:"388"},389:{path:"/101/:virtual_spacesId/knowledge/:id/edit",parentId:"377",id:"389"},390:{path:"/101/:virtual_spacesId/material",parentId:"377",id:"390"},391:{path:"/101/:virtual_spacesId/material/:id/detail",parentId:"377",id:"391"},392:{path:"/101/:virtual_spacesId/lesson",parentId:"377",id:"392"},393:{path:"/101/:virtual_spacesId/lesson/:id/detail",parentId:"377",id:"393"},394:{path:"/101/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"377",id:"394"},395:{path:"/101/:virtual_spacesId/discussion",parentId:"377",id:"395"},396:{path:"/101/:virtual_spacesId/discussion/:id/detail",parentId:"377",id:"396"},397:{path:"/101/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"377",id:"397"},398:{path:"/101/:virtual_spacesId/settings",parentId:"377",id:"398"},399:{path:"/101/:virtual_spacesId/resources",parentId:"377",id:"399"},400:{path:"/101/:virtual_spacesId/resources/:id/detail",parentId:"377",id:"400"},401:{path:"/101/:virtual_spacesId/Plan",parentId:"377",id:"401"},402:{path:"/101/:virtual_spacesId/plan/:id/detail",parentId:"377",id:"402"},403:{path:"/101/:virtual_spacesId/digtal",parentId:"377",id:"403"},404:{path:"/101/:virtual_spacesId/homepage",parentId:"377",id:"404"},405:{path:"/101/:virtual_spacesId/*",parentId:"377",id:"405"},406:{path:"/administration",parentId:"1",id:"406"},407:{path:"/administration",parentId:"406",id:"407"},408:{path:"/administration/college",parentId:"407",id:"408"},409:{path:"/administration/student",parentId:"407",id:"409"},410:{path:"/administration/student/:studentId/edit",parentId:"407",id:"410"},411:{path:"/administration/profession",parentId:"407",id:"411"},412:{path:"/graduations",parentId:"1",id:"412"},413:{path:"/graduations",exact:!0,parentId:"412",id:"413"},414:{path:"/graduations/:id/:moduleKey/:moduleId/review/:itemId",exact:!0,parentId:"412",id:"414"},415:{path:"/graduations/:id",parentId:"412",id:"415"},416:{path:"/graduations/:id/index",parentId:"415",id:"416"},417:{path:"/graduations/:id/topics",parentId:"415",id:"417"},418:{path:"/graduations/:id/student_selection",parentId:"415",id:"418"},419:{path:"/graduations/:id/tasks",parentId:"415",id:"419"},420:{path:"/graduations/:id/opening_report",parentId:"415",id:"420"},421:{path:"/graduations/:id/midterm_report",parentId:"415",id:"421"},422:{path:"/graduations/:id/thesis",parentId:"415",id:"422"},423:{path:"/graduations/:id/final_defense",parentId:"415",id:"423"},424:{path:"/graduations/:id/final_thesis",parentId:"415",id:"424"},425:{path:"/graduations/:id/settings",parentId:"415",id:"425"},426:{path:"/graduations/:id/teachers",parentId:"415",id:"426"},427:{path:"/graduations/:id/students",parentId:"415",id:"427"},428:{path:"/graduations/:id/archives",parentId:"415",id:"428"},429:{path:"/graduations/:id/grading_summary",parentId:"415",id:"429"},430:{path:"/dataset",parentId:"1",id:"430"},431:{path:"/dataset",exact:!0,parentId:"430",id:"431"},432:{path:"/dataset/:id/detail",exact:!0,parentId:"430",id:"432"},433:{path:"/knowledgegraph",parentId:"1",id:"433"},434:{path:"/knowledgegraph/:pathId",parentId:"433",id:"434"},435:{path:"/knowledgegraph/:pathId/statistics",parentId:"433",id:"435"},436:{path:"/newlogin",parentId:"1",id:"436"},437:{path:"/onlinenum",parentId:"1",id:"437"},438:{path:"/onlinenum",parentId:"437",id:"438"},439:{path:"/shixuncontext",parentId:"1",id:"439"},440:{path:"/shixuncontext",parentId:"439",id:"440"},441:{path:"/shixuncontext/:Id/detail",parentId:"439",id:"441"},442:{path:"/educoder-demo",exact:!0,parentId:"1",id:"442"},443:{path:"/training",parentId:"1",id:"443"},444:{name:"\u7CBE\u57F9\u8BFE\u7A0B",path:"/training",parentId:"443",id:"444"},445:{path:"/largeScreen",exact:!0,parentId:"1",id:"445"},446:{path:"/quality",parentId:"1",id:"446"},447:{name:"\u7CBE\u54C1\u8BFE\u7A0B",path:"/quality",parentId:"446",id:"447"},448:{path:"/otherlogin",exact:!0,parentId:"1",id:"448"},449:{path:"/otherloginqq",exact:!0,parentId:"1",id:"449"},450:{path:"/otherloginstart",exact:!0,parentId:"1",id:"450"},451:{path:"/pathsoverview",exact:!0,parentId:"1",id:"451"},452:{path:"/shixunsoverview",exact:!0,parentId:"1",id:"452"},453:{path:"/classroomsoverview",exact:!0,parentId:"1",id:"453"},454:{path:"/login",parentId:"1",id:"454"},455:{path:"/login",parentId:"454",id:"455"},456:{path:"/user",parentId:"1",id:"456"},457:{path:"/user/login",parentId:"456",id:"457"},458:{path:"/user/register",parentId:"456",id:"458"},459:{path:"/user/reset-password",parentId:"456",id:"459"},460:{path:"/colleges",parentId:"1",id:"460"},461:{path:"/colleges/:id/statistics",parentId:"460",id:"461"},462:{path:"/help",parentId:"1",id:"462"},463:{path:"/help/:id",parentId:"462",id:"463"},464:{path:"/video",parentId:"1",id:"464"},465:{path:"/video/:videoId",parentId:"464",id:"465"},466:{path:"/terminal",parentId:"1",id:"466"},467:{path:"/report/:taskId/:game_report_id",parentId:"1",id:"467"},468:{path:"/statsDashboard",parentId:"1",id:"468"},469:{path:"/zbstatistics",parentId:"1",id:"469"},470:{path:"/zbstatistics/detail/:id",parentId:"1",id:"470"},471:{path:"/",parentId:"1",id:"471"},472:{path:"/",exact:!0,parentId:"471",id:"472"},473:{path:"/api/*",exact:!0,parentId:"471",id:"473"},474:{path:"/search",exact:!0,parentId:"471",id:"474"},475:{path:"/moop_cases",exact:!0,parentId:"471",id:"475"},476:{path:"/moop_cases/new",exact:!0,parentId:"471",id:"476"},477:{path:"/moop_cases/:caseId",exact:!0,parentId:"471",id:"477"},478:{path:"/moop_cases/:caseId/edit",exact:!0,parentId:"471",id:"478"},479:{path:"/moop_cases/:caseId/publish-success",exact:!0,parentId:"471",id:"479"},480:{path:"/randompaper",exact:!0,parentId:"471",id:"480"},481:{path:"/randompaper/edit/:id",exact:!0,parentId:"471",id:"481"},482:{path:"/randompaper/detail/:id",exact:!0,parentId:"471",id:"482"},483:{path:"/403",parentId:"471",id:"483"},484:{path:"/500",parentId:"471",id:"484"},485:{path:"/404",parentId:"471",id:"485"},486:{path:"/download",parentId:"471",id:"486"},487:{path:"/iwce",parentId:"471",id:"487"},488:{path:"/classrooms/:coursesId/attendance/TeacherSign",parentId:"471",id:"488"},489:{path:"/classrooms/:coursesId/attendance/:categoryId",parentId:"471",id:"489"},490:{path:"/Activities",parentId:"471",id:"490"},491:{path:"/iwce/:itemname",parentId:"471",id:"491"},492:{path:"/hpc-course",parentId:"471",id:"492"},493:{path:"/user_agents",parentId:"471",id:"493"},494:{path:"/three",parentId:"471",id:"494"},495:{path:"/introduction",parentId:"471",id:"495"},496:{path:"/chatgpt",parentId:"471",id:"496"},497:{path:"/*",parentId:"471",id:"497"},"@@/global-layout":{id:"@@/global-layout",path:"/",isLayout:!0}},routeComponents:{1:$e.lazy(()=>__webpack_require__.e(6985).then(__webpack_require__.bind(__webpack_require__,26985))),2:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),3:$e.lazy(()=>Promise.all([__webpack_require__.e(2763),__webpack_require__.e(2099)]).then(__webpack_require__.bind(__webpack_require__,26326))),4:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,41332))),5:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,41332))),6:$e.lazy(()=>__webpack_require__.e(3247).then(__webpack_require__.bind(__webpack_require__,79778))),7:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(9219),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,30592))),8:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(9219),__webpack_require__.e(1545)]).then(__webpack_require__.bind(__webpack_require__,34115))),9:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),10:$e.lazy(()=>__webpack_require__.e(9906).then(__webpack_require__.bind(__webpack_require__,4629))),11:$e.lazy(()=>__webpack_require__.e(5572).then(__webpack_require__.bind(__webpack_require__,92873))),12:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,43809))),13:$e.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,44959))),14:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(2281)]).then(__webpack_require__.bind(__webpack_require__,53997))),15:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1651)]).then(__webpack_require__.bind(__webpack_require__,7721))),16:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,43809))),17:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(9219),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,30592))),18:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(9219),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,30592))),19:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),20:$e.lazy(()=>__webpack_require__.e(6789).then(__webpack_require__.bind(__webpack_require__,53234))),21:$e.lazy(()=>__webpack_require__.e(9921).then(__webpack_require__.bind(__webpack_require__,29251))),22:$e.lazy(()=>__webpack_require__.e(1674).then(__webpack_require__.bind(__webpack_require__,77287))),23:$e.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,41216))),24:$e.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,9140))),25:$e.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,9140))),26:$e.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,85668))),27:$e.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,85668))),28:$e.lazy(()=>__webpack_require__.e(109).then(__webpack_require__.bind(__webpack_require__,10660))),29:$e.lazy(()=>__webpack_require__.e(737).then(__webpack_require__.bind(__webpack_require__,54193))),30:$e.lazy(()=>__webpack_require__.e(3391).then(__webpack_require__.bind(__webpack_require__,99590))),31:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(5694)]).then(__webpack_require__.bind(__webpack_require__,12868))),32:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(5330)]).then(__webpack_require__.bind(__webpack_require__,19990))),33:$e.lazy(()=>Promise.all([__webpack_require__.e(2763),__webpack_require__.e(2303)]).then(__webpack_require__.bind(__webpack_require__,26733))),34:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1450)]).then(__webpack_require__.bind(__webpack_require__,57993))),35:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(195)]).then(__webpack_require__.bind(__webpack_require__,75126))),36:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3668)]).then(__webpack_require__.bind(__webpack_require__,34246))),37:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(2338)]).then(__webpack_require__.bind(__webpack_require__,27880))),38:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4662)]).then(__webpack_require__.bind(__webpack_require__,65852))),39:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8072)]).then(__webpack_require__.bind(__webpack_require__,68466))),40:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(479)]).then(__webpack_require__.bind(__webpack_require__,66835))),41:$e.lazy(()=>__webpack_require__.e(5297).then(__webpack_require__.bind(__webpack_require__,97835))),42:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(4164)]).then(__webpack_require__.bind(__webpack_require__,61418))),43:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(9219),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,30592))),44:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4688),__webpack_require__.e(4889)]).then(__webpack_require__.bind(__webpack_require__,1810))),45:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4688),__webpack_require__.e(4105)]).then(__webpack_require__.bind(__webpack_require__,99573))),46:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7883)]).then(__webpack_require__.bind(__webpack_require__,38072))),47:$e.lazy(()=>__webpack_require__.e(7482).then(__webpack_require__.bind(__webpack_require__,12258))),48:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,87261))),49:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(337)]).then(__webpack_require__.bind(__webpack_require__,74768))),50:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,16439))),51:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,16439))),52:$e.lazy(()=>__webpack_require__.e(5992).then(__webpack_require__.bind(__webpack_require__,31333))),53:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(4688),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,91813))),54:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(4688),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,91813))),55:$e.lazy(()=>__webpack_require__.e(8431).then(__webpack_require__.bind(__webpack_require__,82643))),56:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5902)]).then(__webpack_require__.bind(__webpack_require__,59372))),57:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3433)]).then(__webpack_require__.bind(__webpack_require__,31618))),58:$e.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,63084))),59:$e.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,63084))),60:$e.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,4573))),61:$e.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,4573))),62:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1578)]).then(__webpack_require__.bind(__webpack_require__,35507))),63:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3317)]).then(__webpack_require__.bind(__webpack_require__,43867))),64:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__,8180))),65:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4795)]).then(__webpack_require__.bind(__webpack_require__,82999))),66:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(26)]).then(__webpack_require__.bind(__webpack_require__,18379))),67:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8882)]).then(__webpack_require__.bind(__webpack_require__,69911))),68:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5888)]).then(__webpack_require__.bind(__webpack_require__,9324))),69:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9715)]).then(__webpack_require__.bind(__webpack_require__,80800))),70:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7045)]).then(__webpack_require__.bind(__webpack_require__,66206))),71:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1211)]).then(__webpack_require__.bind(__webpack_require__,4793))),72:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1582)]).then(__webpack_require__.bind(__webpack_require__,98519))),73:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6729)]).then(__webpack_require__.bind(__webpack_require__,70970))),74:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9695)]).then(__webpack_require__.bind(__webpack_require__,91235))),75:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8723)]).then(__webpack_require__.bind(__webpack_require__,88244))),76:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7622)]).then(__webpack_require__.bind(__webpack_require__,1952))),77:$e.lazy(()=>__webpack_require__.e(5148).then(__webpack_require__.bind(__webpack_require__,12116))),78:$e.lazy(()=>__webpack_require__.e(643).then(__webpack_require__.bind(__webpack_require__,48862))),79:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3442)]).then(__webpack_require__.bind(__webpack_require__,6047))),80:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2102)]).then(__webpack_require__.bind(__webpack_require__,61571))),81:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2425)]).then(__webpack_require__.bind(__webpack_require__,12899))),82:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2404)]).then(__webpack_require__.bind(__webpack_require__,31191))),83:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9785)]).then(__webpack_require__.bind(__webpack_require__,31698))),84:$e.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,44959))),85:$e.lazy(()=>__webpack_require__.e(2819).then(__webpack_require__.bind(__webpack_require__,52783))),86:$e.lazy(()=>__webpack_require__.e(1512).then(__webpack_require__.bind(__webpack_require__,50826))),87:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7395)]).then(__webpack_require__.bind(__webpack_require__,94322))),88:$e.lazy(()=>__webpack_require__.e(3585).then(__webpack_require__.bind(__webpack_require__,73305))),89:$e.lazy(()=>__webpack_require__.e(6963).then(__webpack_require__.bind(__webpack_require__,34158))),90:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,64023))),91:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,64023))),92:$e.lazy(()=>__webpack_require__.e(6127).then(__webpack_require__.bind(__webpack_require__,13178))),93:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__,90907))),94:$e.lazy(()=>__webpack_require__.e(1048).then(__webpack_require__.bind(__webpack_require__,69735))),95:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2884)]).then(__webpack_require__.bind(__webpack_require__,90880))),96:$e.lazy(()=>__webpack_require__.e(4770).then(__webpack_require__.bind(__webpack_require__,15454))),97:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2603)]).then(__webpack_require__.bind(__webpack_require__,622))),98:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4216)]).then(__webpack_require__.bind(__webpack_require__,23891))),99:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5319)]).then(__webpack_require__.bind(__webpack_require__,20149))),100:$e.lazy(()=>__webpack_require__.e(895).then(__webpack_require__.bind(__webpack_require__,36858))),101:$e.lazy(()=>__webpack_require__.e(7322).then(__webpack_require__.bind(__webpack_require__,47948))),102:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7877),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,59898))),103:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7877),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,59898))),104:$e.lazy(()=>__webpack_require__.e(5048).then(__webpack_require__.bind(__webpack_require__,71903))),105:$e.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,30383))),106:$e.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,30383))),107:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,10352))),108:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,10352))),109:$e.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,87278))),110:$e.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,87278))),111:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7877),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,85517))),112:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7877),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,85517))),113:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7877),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,67082))),114:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7877),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,67082))),115:$e.lazy(()=>__webpack_require__.e(5177).then(__webpack_require__.bind(__webpack_require__,71889))),116:$e.lazy(()=>__webpack_require__.e(201).then(__webpack_require__.bind(__webpack_require__,9468))),117:$e.lazy(()=>__webpack_require__.e(1477).then(__webpack_require__.bind(__webpack_require__,57894))),118:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7877),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,17454))),119:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7877),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,17454))),120:$e.lazy(()=>__webpack_require__.e(1962).then(__webpack_require__.bind(__webpack_require__,81914))),121:$e.lazy(()=>__webpack_require__.e(4928).then(__webpack_require__.bind(__webpack_require__,47318))),122:$e.lazy(()=>__webpack_require__.e(1257).then(__webpack_require__.bind(__webpack_require__,42786))),123:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6393),__webpack_require__.e(7329)]).then(__webpack_require__.bind(__webpack_require__,14939))),124:$e.lazy(()=>__webpack_require__.e(8340).then(__webpack_require__.bind(__webpack_require__,59364))),125:$e.lazy(()=>__webpack_require__.e(4093).then(__webpack_require__.bind(__webpack_require__,68502))),126:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,93443))),127:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,93443))),128:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,97630))),129:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,97630))),130:$e.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,12930))),131:$e.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,12930))),132:$e.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,99559))),133:$e.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,99559))),134:$e.lazy(()=>__webpack_require__.e(4217).then(__webpack_require__.bind(__webpack_require__,49271))),135:$e.lazy(()=>__webpack_require__.e(3220).then(__webpack_require__.bind(__webpack_require__,44323))),136:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(533)]).then(__webpack_require__.bind(__webpack_require__,26658))),137:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5798)]).then(__webpack_require__.bind(__webpack_require__,82042))),138:$e.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,99122))),139:$e.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,99122))),140:$e.lazy(()=>__webpack_require__.e(9944).then(__webpack_require__.bind(__webpack_require__,84943))),141:$e.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,77638))),142:$e.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,77638))),143:$e.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,41899))),144:$e.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,41899))),145:$e.lazy(()=>__webpack_require__.e(7922).then(__webpack_require__.bind(__webpack_require__,74735))),146:$e.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,75949))),147:$e.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,75949))),148:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,62783))),149:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,62783))),150:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8689)]).then(__webpack_require__.bind(__webpack_require__,88860))),151:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7806)]).then(__webpack_require__.bind(__webpack_require__,96640))),152:$e.lazy(()=>__webpack_require__.e(3276).then(__webpack_require__.bind(__webpack_require__,44475))),153:$e.lazy(()=>__webpack_require__.e(8885).then(__webpack_require__.bind(__webpack_require__,10402))),154:$e.lazy(()=>__webpack_require__.e(3451).then(__webpack_require__.bind(__webpack_require__,521))),155:$e.lazy(()=>__webpack_require__.e(9922).then(__webpack_require__.bind(__webpack_require__,38159))),156:$e.lazy(()=>__webpack_require__.e(4572).then(__webpack_require__.bind(__webpack_require__,81844))),157:$e.lazy(()=>__webpack_require__.e(4017).then(__webpack_require__.bind(__webpack_require__,49499))),158:$e.lazy(()=>__webpack_require__.e(5518).then(__webpack_require__.bind(__webpack_require__,52576))),159:$e.lazy(()=>__webpack_require__.e(5823).then(__webpack_require__.bind(__webpack_require__,93844))),160:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4944)]).then(__webpack_require__.bind(__webpack_require__,31166))),161:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),162:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8229),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,47058))),163:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8229),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,47058))),164:$e.lazy(()=>__webpack_require__.e(4449).then(__webpack_require__.bind(__webpack_require__,25969))),165:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8229),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,47058))),166:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6840),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,68661))),167:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6840),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,68661))),168:$e.lazy(()=>__webpack_require__.e(8787).then(__webpack_require__.bind(__webpack_require__,87019))),169:$e.lazy(()=>__webpack_require__.e(5650).then(__webpack_require__.bind(__webpack_require__,80070))),170:$e.lazy(()=>__webpack_require__.e(1799).then(__webpack_require__.bind(__webpack_require__,57754))),171:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6840),__webpack_require__.e(8579)]).then(__webpack_require__.bind(__webpack_require__,18064))),172:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),173:$e.lazy(()=>__webpack_require__.e(8639).then(__webpack_require__.bind(__webpack_require__,6880))),174:$e.lazy(()=>__webpack_require__.e(4048).then(__webpack_require__.bind(__webpack_require__,46713))),175:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,75034))),176:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,75034))),177:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(508)]).then(__webpack_require__.bind(__webpack_require__,7018))),178:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),179:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(9219),__webpack_require__.e(7835)]).then(__webpack_require__.bind(__webpack_require__,94147))),180:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,41891))),181:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,41891))),182:$e.lazy(()=>__webpack_require__.e(1581).then(__webpack_require__.bind(__webpack_require__,9488))),183:$e.lazy(()=>__webpack_require__.e(4144).then(__webpack_require__.bind(__webpack_require__,68724))),184:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(9219),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,30592))),185:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),186:$e.lazy(()=>__webpack_require__.e(8552).then(__webpack_require__.bind(__webpack_require__,84514))),187:$e.lazy(()=>__webpack_require__.e(7884).then(__webpack_require__.bind(__webpack_require__,92439))),188:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5307)]).then(__webpack_require__.bind(__webpack_require__,66325))),189:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5307)]).then(__webpack_require__.bind(__webpack_require__,66325))),190:$e.lazy(()=>__webpack_require__.e(5549).then(__webpack_require__.bind(__webpack_require__,90232))),191:$e.lazy(()=>__webpack_require__.e(9674).then(__webpack_require__.bind(__webpack_require__,96345))),192:$e.lazy(()=>__webpack_require__.e(5573).then(__webpack_require__.bind(__webpack_require__,62538))),193:$e.lazy(()=>__webpack_require__.e(2141).then(__webpack_require__.bind(__webpack_require__,88252))),194:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(6442),__webpack_require__.e(9511)]).then(__webpack_require__.bind(__webpack_require__,19375))),195:$e.lazy(()=>__webpack_require__.e(6328).then(__webpack_require__.bind(__webpack_require__,19243))),196:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7857)]).then(__webpack_require__.bind(__webpack_require__,4415))),197:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,73443))),198:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,73443))),199:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,27798))),200:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2763),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,27798))),201:$e.lazy(()=>__webpack_require__.e(9205).then(__webpack_require__.bind(__webpack_require__,17509))),202:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1423)]).then(__webpack_require__.bind(__webpack_require__,39995))),203:$e.lazy(()=>__webpack_require__.e(7614).then(__webpack_require__.bind(__webpack_require__,56869))),204:$e.lazy(()=>__webpack_require__.e(9449).then(__webpack_require__.bind(__webpack_require__,43749))),205:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9814)]).then(__webpack_require__.bind(__webpack_require__,57138))),206:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,88230))),207:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,88230))),208:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3581)]).then(__webpack_require__.bind(__webpack_require__,16199))),209:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1993)]).then(__webpack_require__.bind(__webpack_require__,90659))),210:$e.lazy(()=>Promise.all([__webpack_require__.e(6442),__webpack_require__.e(1475)]).then(__webpack_require__.bind(__webpack_require__,41666))),211:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(8965)]).then(__webpack_require__.bind(__webpack_require__,55761))),212:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6451)]).then(__webpack_require__.bind(__webpack_require__,75589))),213:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(518)]).then(__webpack_require__.bind(__webpack_require__,91685))),214:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,17575))),215:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,17575))),216:$e.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,21011))),217:$e.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,21011))),218:$e.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,68678))),219:$e.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,68678))),220:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,12460))),221:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,12460))),222:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5096)]).then(__webpack_require__.bind(__webpack_require__,98613))),223:$e.lazy(()=>__webpack_require__.e(3086).then(__webpack_require__.bind(__webpack_require__,84379))),224:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9417)]).then(__webpack_require__.bind(__webpack_require__,35486))),225:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),226:$e.lazy(()=>__webpack_require__.e(5176).then(__webpack_require__.bind(__webpack_require__,11448))),227:$e.lazy(()=>__webpack_require__.e(6587).then(__webpack_require__.bind(__webpack_require__,14055))),228:$e.lazy(()=>__webpack_require__.e(9891).then(__webpack_require__.bind(__webpack_require__,57229))),229:$e.lazy(()=>__webpack_require__.e(8062).then(__webpack_require__.bind(__webpack_require__,87828))),230:$e.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,74985))),231:$e.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,74985))),232:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6820)]).then(__webpack_require__.bind(__webpack_require__,15925))),233:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8517)]).then(__webpack_require__.bind(__webpack_require__,4160))),234:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7043)]).then(__webpack_require__.bind(__webpack_require__,35924))),235:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2806)]).then(__webpack_require__.bind(__webpack_require__,33842))),236:$e.lazy(()=>__webpack_require__.e(5043).then(__webpack_require__.bind(__webpack_require__,34440))),237:$e.lazy(()=>__webpack_require__.e(799).then(__webpack_require__.bind(__webpack_require__,35305))),238:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3157)]).then(__webpack_require__.bind(__webpack_require__,1654))),239:$e.lazy(()=>__webpack_require__.e(8332).then(__webpack_require__.bind(__webpack_require__,41912))),240:$e.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,26030))),241:$e.lazy(()=>__webpack_require__.e(8217).then(__webpack_require__.bind(__webpack_require__,57730))),242:$e.lazy(()=>__webpack_require__.e(879).then(__webpack_require__.bind(__webpack_require__,6545))),243:$e.lazy(()=>__webpack_require__.e(5776).then(__webpack_require__.bind(__webpack_require__,27371))),244:$e.lazy(()=>__webpack_require__.e(906).then(__webpack_require__.bind(__webpack_require__,35201))),245:$e.lazy(()=>__webpack_require__.e(900).then(__webpack_require__.bind(__webpack_require__,23162))),246:$e.lazy(()=>__webpack_require__.e(6682).then(__webpack_require__.bind(__webpack_require__,43661))),247:$e.lazy(()=>__webpack_require__.e(8115).then(__webpack_require__.bind(__webpack_require__,82764))),248:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2659)]).then(__webpack_require__.bind(__webpack_require__,24764))),249:$e.lazy(()=>__webpack_require__.e(4610).then(__webpack_require__.bind(__webpack_require__,15467))),250:$e.lazy(()=>__webpack_require__.e(8479).then(__webpack_require__.bind(__webpack_require__,39159))),251:$e.lazy(()=>__webpack_require__.e(5800).then(__webpack_require__.bind(__webpack_require__,61447))),252:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2862)]).then(__webpack_require__.bind(__webpack_require__,9407))),253:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8286)]).then(__webpack_require__.bind(__webpack_require__,39069))),254:$e.lazy(()=>__webpack_require__.e(5117).then(__webpack_require__.bind(__webpack_require__,91136))),255:$e.lazy(()=>__webpack_require__.e(7402).then(__webpack_require__.bind(__webpack_require__,28971))),256:$e.lazy(()=>__webpack_require__.e(1897).then(__webpack_require__.bind(__webpack_require__,87600))),257:$e.lazy(()=>__webpack_require__.e(8145).then(__webpack_require__.bind(__webpack_require__,39395))),258:$e.lazy(()=>__webpack_require__.e(119).then(__webpack_require__.bind(__webpack_require__,90565))),259:$e.lazy(()=>__webpack_require__.e(4736).then(__webpack_require__.bind(__webpack_require__,79261))),260:$e.lazy(()=>__webpack_require__.e(2412).then(__webpack_require__.bind(__webpack_require__,51405))),261:$e.lazy(()=>__webpack_require__.e(2240).then(__webpack_require__.bind(__webpack_require__,66229))),262:$e.lazy(()=>__webpack_require__.e(5165).then(__webpack_require__.bind(__webpack_require__,58255))),263:$e.lazy(()=>__webpack_require__.e(3831).then(__webpack_require__.bind(__webpack_require__,45012))),264:$e.lazy(()=>__webpack_require__.e(2396).then(__webpack_require__.bind(__webpack_require__,29449))),265:$e.lazy(()=>__webpack_require__.e(7855).then(__webpack_require__.bind(__webpack_require__,49123))),266:$e.lazy(()=>__webpack_require__.e(9507).then(__webpack_require__.bind(__webpack_require__,21605))),267:$e.lazy(()=>__webpack_require__.e(1343).then(__webpack_require__.bind(__webpack_require__,22922))),268:$e.lazy(()=>__webpack_require__.e(6985).then(__webpack_require__.bind(__webpack_require__,26985))),269:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),270:$e.lazy(()=>__webpack_require__.e(9647).then(__webpack_require__.bind(__webpack_require__,80613))),271:$e.lazy(()=>__webpack_require__.e(485).then(__webpack_require__.bind(__webpack_require__,3733))),272:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,69427))),273:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,69427))),274:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,84805))),275:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,84805))),276:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7460)]).then(__webpack_require__.bind(__webpack_require__,20620))),277:$e.lazy(()=>__webpack_require__.e(9716).then(__webpack_require__.bind(__webpack_require__,16764))),278:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,16040))),279:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,16040))),280:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),281:$e.lazy(()=>__webpack_require__.e(3006).then(__webpack_require__.bind(__webpack_require__,20444))),282:$e.lazy(()=>__webpack_require__.e(2045).then(__webpack_require__.bind(__webpack_require__,78505))),283:$e.lazy(()=>__webpack_require__.e(1520).then(__webpack_require__.bind(__webpack_require__,96176))),284:$e.lazy(()=>__webpack_require__.e(9649).then(__webpack_require__.bind(__webpack_require__,12810))),285:$e.lazy(()=>__webpack_require__.e(4546).then(__webpack_require__.bind(__webpack_require__,32034))),286:$e.lazy(()=>__webpack_require__.e(5357).then(__webpack_require__.bind(__webpack_require__,87578))),287:$e.lazy(()=>__webpack_require__.e(8665).then(__webpack_require__.bind(__webpack_require__,92012))),288:$e.lazy(()=>__webpack_require__.e(3183).then(__webpack_require__.bind(__webpack_require__,2661))),289:$e.lazy(()=>__webpack_require__.e(4800).then(__webpack_require__.bind(__webpack_require__,2905))),290:$e.lazy(()=>__webpack_require__.e(9489).then(__webpack_require__.bind(__webpack_require__,38392))),291:$e.lazy(()=>__webpack_require__.e(9391).then(__webpack_require__.bind(__webpack_require__,3233))),292:$e.lazy(()=>__webpack_require__.e(5335).then(__webpack_require__.bind(__webpack_require__,14172))),293:$e.lazy(()=>__webpack_require__.e(2823).then(__webpack_require__.bind(__webpack_require__,39352))),294:$e.lazy(()=>__webpack_require__.e(4973).then(__webpack_require__.bind(__webpack_require__,855))),295:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6651)]).then(__webpack_require__.bind(__webpack_require__,21263))),296:$e.lazy(()=>__webpack_require__.e(6741).then(__webpack_require__.bind(__webpack_require__,63357))),297:$e.lazy(()=>__webpack_require__.e(5775).then(__webpack_require__.bind(__webpack_require__,38164))),298:$e.lazy(()=>__webpack_require__.e(2548).then(__webpack_require__.bind(__webpack_require__,22388))),299:$e.lazy(()=>__webpack_require__.e(6985).then(__webpack_require__.bind(__webpack_require__,26985))),300:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),301:$e.lazy(()=>__webpack_require__.e(6634).then(__webpack_require__.bind(__webpack_require__,47028))),302:$e.lazy(()=>__webpack_require__.e(680).then(__webpack_require__.bind(__webpack_require__,94570))),303:$e.lazy(()=>__webpack_require__.e(6366).then(__webpack_require__.bind(__webpack_require__,15421))),304:$e.lazy(()=>__webpack_require__.e(6452).then(__webpack_require__.bind(__webpack_require__,7432))),305:$e.lazy(()=>__webpack_require__.e(1070).then(__webpack_require__.bind(__webpack_require__,39788))),306:$e.lazy(()=>__webpack_require__.e(7242).then(__webpack_require__.bind(__webpack_require__,53392))),307:$e.lazy(()=>__webpack_require__.e(2707).then(__webpack_require__.bind(__webpack_require__,42555))),308:$e.lazy(()=>__webpack_require__.e(2865).then(__webpack_require__.bind(__webpack_require__,6170))),309:$e.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,55263))),310:$e.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,55263))),311:$e.lazy(()=>__webpack_require__.e(3141).then(__webpack_require__.bind(__webpack_require__,49423))),312:$e.lazy(()=>__webpack_require__.e(6985).then(__webpack_require__.bind(__webpack_require__,26985))),313:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,72426))),314:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,40605))),315:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,72426))),316:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,40605))),317:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(2763),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,72426))),318:$e.lazy(()=>__webpack_require__.e(6985).then(__webpack_require__.bind(__webpack_require__,26985))),319:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7527)]).then(__webpack_require__.bind(__webpack_require__,28475))),320:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6270)]).then(__webpack_require__.bind(__webpack_require__,56918))),321:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),322:$e.lazy(()=>__webpack_require__.e(547).then(__webpack_require__.bind(__webpack_require__,60862))),323:$e.lazy(()=>__webpack_require__.e(9788).then(__webpack_require__.bind(__webpack_require__,45356))),324:$e.lazy(()=>__webpack_require__.e(576).then(__webpack_require__.bind(__webpack_require__,76202))),325:$e.lazy(()=>__webpack_require__.e(7260).then(__webpack_require__.bind(__webpack_require__,22473))),326:$e.lazy(()=>__webpack_require__.e(4520).then(__webpack_require__.bind(__webpack_require__,74058))),327:$e.lazy(()=>__webpack_require__.e(9076).then(__webpack_require__.bind(__webpack_require__,53575))),328:$e.lazy(()=>__webpack_require__.e(4514).then(__webpack_require__.bind(__webpack_require__,3668))),329:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),330:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(928)]).then(__webpack_require__.bind(__webpack_require__,23144))),331:$e.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,49366))),332:$e.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,49366))),333:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),334:$e.lazy(()=>__webpack_require__.e(1939).then(__webpack_require__.bind(__webpack_require__,99048))),335:$e.lazy(()=>__webpack_require__.e(556).then(__webpack_require__.bind(__webpack_require__,328))),336:$e.lazy(()=>__webpack_require__.e(6434).then(__webpack_require__.bind(__webpack_require__,88025))),337:$e.lazy(()=>__webpack_require__.e(1880).then(__webpack_require__.bind(__webpack_require__,50722))),338:$e.lazy(()=>__webpack_require__.e(8237).then(__webpack_require__.bind(__webpack_require__,27460))),339:$e.lazy(()=>__webpack_require__.e(3447).then(__webpack_require__.bind(__webpack_require__,81582))),340:$e.lazy(()=>__webpack_require__.e(264).then(__webpack_require__.bind(__webpack_require__,2431))),341:$e.lazy(()=>__webpack_require__.e(4259).then(__webpack_require__.bind(__webpack_require__,72918))),342:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),343:$e.lazy(()=>__webpack_require__.e(4078).then(__webpack_require__.bind(__webpack_require__,34154))),344:$e.lazy(()=>__webpack_require__.e(2829).then(__webpack_require__.bind(__webpack_require__,85551))),345:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5359)]).then(__webpack_require__.bind(__webpack_require__,24411))),346:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),347:$e.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,82603))),348:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,58868))),349:$e.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,99182))),350:$e.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,91162))),351:$e.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,72452))),352:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,78572))),353:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,78572))),354:$e.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,93726))),355:$e.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,4234))),356:$e.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,96652))),357:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,12721))),358:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,18457))),359:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,18457))),360:$e.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,32833))),361:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,28092))),362:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,51829))),363:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,90337))),364:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,90337))),365:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,5135))),366:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,63506))),367:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,63506))),368:$e.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,18784))),369:$e.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,24661))),370:$e.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,95111))),371:$e.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,38492))),372:$e.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,97154))),373:$e.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,70853))),374:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,58868))),375:$e.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,81183))),376:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),377:$e.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,82603))),378:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,58868))),379:$e.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,99182))),380:$e.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,91162))),381:$e.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,72452))),382:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,78572))),383:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,78572))),384:$e.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,93726))),385:$e.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,4234))),386:$e.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,96652))),387:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,12721))),388:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,18457))),389:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,18457))),390:$e.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,32833))),391:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,28092))),392:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,51829))),393:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,90337))),394:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,90337))),395:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,5135))),396:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,63506))),397:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,63506))),398:$e.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,18784))),399:$e.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,24661))),400:$e.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,95111))),401:$e.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,38492))),402:$e.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,97154))),403:$e.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,70853))),404:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,58868))),405:$e.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,81183))),406:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),407:$e.lazy(()=>__webpack_require__.e(4766).then(__webpack_require__.bind(__webpack_require__,47317))),408:$e.lazy(()=>__webpack_require__.e(7560).then(__webpack_require__.bind(__webpack_require__,21484))),409:$e.lazy(()=>__webpack_require__.e(6029).then(__webpack_require__.bind(__webpack_require__,86315))),410:$e.lazy(()=>__webpack_require__.e(5179).then(__webpack_require__.bind(__webpack_require__,35153))),411:$e.lazy(()=>__webpack_require__.e(4621).then(__webpack_require__.bind(__webpack_require__,97137))),412:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),413:$e.lazy(()=>__webpack_require__.e(1831).then(__webpack_require__.bind(__webpack_require__,5202))),414:$e.lazy(()=>__webpack_require__.e(2539).then(__webpack_require__.bind(__webpack_require__,2016))),415:$e.lazy(()=>__webpack_require__.e(8143).then(__webpack_require__.bind(__webpack_require__,8306))),416:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5624)]).then(__webpack_require__.bind(__webpack_require__,52889))),417:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(1461)]).then(__webpack_require__.bind(__webpack_require__,85434))),418:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4492)]).then(__webpack_require__.bind(__webpack_require__,57858))),419:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__,65334))),420:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,59035))),421:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,59035))),422:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,59035))),423:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,59035))),424:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,59035))),425:$e.lazy(()=>__webpack_require__.e(5022).then(__webpack_require__.bind(__webpack_require__,31765))),426:$e.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,80415))),427:$e.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,80415))),428:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(7545)]).then(__webpack_require__.bind(__webpack_require__,4282))),429:$e.lazy(()=>__webpack_require__.e(1253).then(__webpack_require__.bind(__webpack_require__,81285))),430:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),431:$e.lazy(()=>__webpack_require__.e(2216).then(__webpack_require__.bind(__webpack_require__,94163))),432:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5382)]).then(__webpack_require__.bind(__webpack_require__,17734))),433:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),434:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6411),__webpack_require__.e(8823)]).then(__webpack_require__.bind(__webpack_require__,15885))),435:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5915)]).then(__webpack_require__.bind(__webpack_require__,32624))),436:$e.lazy(()=>__webpack_require__.e(1077).then(__webpack_require__.bind(__webpack_require__,53044))),437:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),438:$e.lazy(()=>__webpack_require__.e(570).then(__webpack_require__.bind(__webpack_require__,89288))),439:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),440:$e.lazy(()=>__webpack_require__.e(8365).then(__webpack_require__.bind(__webpack_require__,91185))),441:$e.lazy(()=>__webpack_require__.e(6788).then(__webpack_require__.bind(__webpack_require__,39066))),442:$e.lazy(()=>__webpack_require__.e(4058).then(__webpack_require__.bind(__webpack_require__,4255))),443:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),444:$e.lazy(()=>__webpack_require__.e(4056).then(__webpack_require__.bind(__webpack_require__,20807))),445:$e.lazy(()=>__webpack_require__.e(9487).then(__webpack_require__.bind(__webpack_require__,24693))),446:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),447:$e.lazy(()=>__webpack_require__.e(532).then(__webpack_require__.bind(__webpack_require__,20146))),448:$e.lazy(()=>__webpack_require__.e(7178).then(__webpack_require__.bind(__webpack_require__,95513))),449:$e.lazy(()=>__webpack_require__.e(1660).then(__webpack_require__.bind(__webpack_require__,62465))),450:$e.lazy(()=>__webpack_require__.e(7333).then(__webpack_require__.bind(__webpack_require__,54895))),451:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4227)]).then(__webpack_require__.bind(__webpack_require__,27307))),452:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8155)]).then(__webpack_require__.bind(__webpack_require__,14781))),453:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5186)]).then(__webpack_require__.bind(__webpack_require__,63601))),454:$e.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,32040))),455:$e.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,11881))),456:$e.lazy(()=>__webpack_require__.e(5972).then(__webpack_require__.bind(__webpack_require__,85978))),457:$e.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,11881))),458:$e.lazy(()=>__webpack_require__.e(1470).then(__webpack_require__.bind(__webpack_require__,81221))),459:$e.lazy(()=>__webpack_require__.e(7182).then(__webpack_require__.bind(__webpack_require__,75827))),460:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),461:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2476)]).then(__webpack_require__.bind(__webpack_require__,7868))),462:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),463:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5729)]).then(__webpack_require__.bind(__webpack_require__,28432))),464:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),465:$e.lazy(()=>__webpack_require__.e(6444).then(__webpack_require__.bind(__webpack_require__,90131))),466:$e.lazy(()=>__webpack_require__.e(5111).then(__webpack_require__.bind(__webpack_require__,75499))),467:$e.lazy(()=>__webpack_require__.e(2307).then(__webpack_require__.bind(__webpack_require__,53198))),468:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7224)]).then(__webpack_require__.bind(__webpack_require__,98787))),469:$e.lazy(()=>__webpack_require__.e(5823).then(__webpack_require__.bind(__webpack_require__,93844))),470:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4944)]).then(__webpack_require__.bind(__webpack_require__,31166))),471:$e.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,4336))),472:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8229),__webpack_require__.e(8866)]).then(__webpack_require__.bind(__webpack_require__,50293))),473:$e.lazy(()=>__webpack_require__.e(2300).then(__webpack_require__.bind(__webpack_require__,89609))),474:$e.lazy(()=>__webpack_require__.e(2501).then(__webpack_require__.bind(__webpack_require__,74897))),475:$e.lazy(()=>__webpack_require__.e(3212).then(__webpack_require__.bind(__webpack_require__,55700))),476:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,99198))),477:$e.lazy(()=>__webpack_require__.e(1855).then(__webpack_require__.bind(__webpack_require__,75243))),478:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,99198))),479:$e.lazy(()=>__webpack_require__.e(1276).then(__webpack_require__.bind(__webpack_require__,3766))),480:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,87261))),481:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,87261))),482:$e.lazy(()=>__webpack_require__.e(3784).then(__webpack_require__.bind(__webpack_require__,49026))),483:$e.lazy(()=>__webpack_require__.e(3862).then(__webpack_require__.bind(__webpack_require__,40085))),484:$e.lazy(()=>__webpack_require__.e(4565).then(__webpack_require__.bind(__webpack_require__,58234))),485:$e.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,64770))),486:$e.lazy(()=>__webpack_require__.e(6170).then(__webpack_require__.bind(__webpack_require__,65077))),487:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,19730))),488:$e.lazy(()=>__webpack_require__.e(1836).then(__webpack_require__.bind(__webpack_require__,73980))),489:$e.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6393),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,57984))),490:$e.lazy(()=>__webpack_require__.e(3509).then(__webpack_require__.bind(__webpack_require__,83741))),491:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,19730))),492:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,19730))),493:$e.lazy(()=>__webpack_require__.e(6034).then(__webpack_require__.bind(__webpack_require__,75413))),494:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__,4147))),495:$e.lazy(()=>__webpack_require__.e(3910).then(__webpack_require__.bind(__webpack_require__,28637))),496:$e.lazy(()=>Promise.all([__webpack_require__.e(9724),__webpack_require__.e(67)]).then(__webpack_require__.bind(__webpack_require__,10998))),497:$e.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,64770))),"@@/global-layout":$e.lazy(()=>__webpack_require__.e(1717).then(__webpack_require__.bind(__webpack_require__,73258)))}}})}var P=__webpack_require__(7240),O=__webpack_require__(26243),L=__webpack_require__(71418),ve=__webpack_require__(41977),ke=()=>$e.createElement(L.Z,{size:"middle",className:ve.Z.loading}),dn=__webpack_require__(65582),Pn=__webpack_require__(66649),hn=__webpack_require__.n(Pn),Fi=__webpack_require__(91392),cs=__webpack_require__.n(Fi),Ka=__webpack_require__(73100),Wo=__webpack_require__.n(Ka),ns=__webpack_require__(14805),Ao=__webpack_require__.n(ns),Us=__webpack_require__(13477),tf=__webpack_require__.n(Us),ql=__webpack_require__(64796),Fc=__webpack_require__.n(ql),rf=__webpack_require__(9007),Vu=__webpack_require__.n(rf),Si=__webpack_require__(58626),Sl=__webpack_require__.n(Si),Bc=__webpack_require__(9084),nu=__webpack_require__.n(Bc),co=__webpack_require__(5116),_s=__webpack_require__.n(co),_l=__webpack_require__(50991),Jl=__webpack_require__.n(_l),gl=__webpack_require__(39050),Ll=__webpack_require__.n(gl),Al=__webpack_require__(1554),wf=__webpack_require__.n(Al),ku=__webpack_require__(59697),Ml=__webpack_require__.n(ku);hn().extend(Wo()),hn().extend(Ao()),hn().extend(tf()),hn().extend(Fc()),hn().extend(Vu()),hn().extend(Sl()),hn().extend(nu()),hn().extend(_s()),hn().extend(Jl()),hn().extend(Ll()),hn().extend(wf()),hn().extend(Ml()),hn().extend(cs());var nf=Object.defineProperty,Fl=Object.getOwnPropertySymbols,Ef=Object.prototype.hasOwnProperty,Ru=Object.prototype.propertyIsEnumerable,Cl=(Fn,ti,Xi)=>ti in Fn?nf(Fn,ti,{enumerable:!0,configurable:!0,writable:!0,value:Xi}):Fn[ti]=Xi,ec=(Fn,ti)=>{for(var Xi in ti||(ti={}))Ef.call(ti,Xi)&&Cl(Fn,Xi,ti[Xi]);if(Fl)for(var Xi of Fl(ti))Ru.call(ti,Xi)&&Cl(Fn,Xi,ti[Xi]);return Fn},Nc=(Fn,ti,Xi)=>new Promise((Ba,la)=>{var Ea=ca=>{try{Ds(Xi.next(ca))}catch(Ms){la(Ms)}},ya=ca=>{try{Ds(Xi.throw(ca))}catch(Ms){la(Ms)}},Ds=ca=>ca.done?Ba(ca.value):Promise.resolve(ca.value).then(Ea,ya);Ds((Xi=Xi.apply(Fn,ti)).next())});const ju="/react/build/",xu=!1;function wu(){return Nc(this,null,function*(){const Fn=(0,P.gD)(),{routes:ti,routeComponents:Xi}=yield xf(Fn);yield Fn.applyPlugins({key:"patchRoutes",type:dn.ApplyPluginsType.event,args:{routes:ti,routeComponents:Xi}});const Ba=Fn.applyPlugins({key:"modifyContextOpts",type:dn.ApplyPluginsType.modify,initialValue:{}}),la=Ba.basename||"/",Ea=Ba.historyType||"browser",ya=(0,O.fi)(ec({type:Ea,basename:la},Ba.historyOpts));return Fn.applyPlugins({key:"render",type:dn.ApplyPluginsType.compose,initialValue(){const Ds={useStream:!0,routes:ti,routeComponents:Xi,pluginManager:Fn,mountElementId:"root",rootElement:Ba.rootElement||document.getElementById("root"),loadingComponent:ke,publicPath:ju,runtimePublicPath:xu,history:ya,historyType:Ea,basename:la,__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{pureApp:!1,pureHtml:!1},callback:Ba.callback},ca=Fn.applyPlugins({key:"modifyClientRenderOpts",type:dn.ApplyPluginsType.modify,initialValue:Ds});return Lc(ca)}})()})}wu(),typeof window!="undefined"&&(window.g_umi={version:"4.5.3"})})()})();